0 1 1 1 2 7 3 97 4 2049 5 58541 6 2114143 7 92419965 8 4746108769 9 280105517881 10 18683156508471 11 1389960074426969 12 114119472522112225 13 10249863809271551973 14 999746622121255094479 15 105236583967331849218741 16 11891012005206169120252737 17 1435560112909007680593616625 18 184415982883150293182553163111 19 25117723310623042576990054371921 20 3615501561615549869773466868705601 21 548416832773885855072641390356327581 22 87433562065470633043471112908868589375 23 14616667487412328371530185960804395707117 24 2556766407489149178018489796942619044913569 25 467042177930746860846847696269321657612002601 26 88933148636067560157710454854861208701296776343 27 17623648192388965184281298434508440172154429015625 28 3629020703059238987637751173870194920419487888970529 29 775407974083409390302118895740610295644720889995711701 30 171691018408133346423275894016937982996394880212122140591 31 39346837337776238445092785493780580781704815264466675226149 32 9322249257586927065865983813516896347742064638631952822890625 33 2280950000453920937690655182651702218949493899936724947239921633 34 575783782792938501741423358636429088289259245713731887978878021319 35 149810555315444608657902846006985035698983915427202349642477473862721 36 40140188453225707908836725879030939025959785810852636057567249614553217 37 11066416792184883308995992833713584671616799233282845777923505735417578125 38 3136765019450449974171458110988108814804817220340419499321322777336662266911 39 913438913649432664986406001015349492883449703937656984512758769932653341526621 40 273081222795226557168795954967809910270357595602373252469748723731869920494249441 41 83758126027545597298319520844598234194492845648279605514023176560351766765780777241 42 26339491141703557940953671419947920262806032564144749006189514887333895258615083984375 43 8487292117972181345550998568455740023314838774390757287339410131670778643433587469253177 44 2800662786294654856621003795390480260587624895546335829690435796120175345756894986976216929 45 945894314169667875786095228125222156710230932488422418296830442021729757097398328655926978501 46 326802691870229045632767803478067356689398396121884130091986298530008908725928347258966535677583 47 115443927130320925302257063808918957299673174379849462492759788845980998589803432034769446220703125 48 41676356481484063142214375222262826687528511211589000053927613587049924265975188209434909313013880769 49 15368843725205121560843546786286305739899714085812332931221307628815677544969334214472567343847663708881 50 5786732236014053871110352864581758936815578299409641006554833898804326088095598819040711637669120483494951 51 2223730166730541493241783075140464636731205755688173935644435128420940587363327778469841034176804754331481649 52 871787055422770963532400569822032031878321336504847370595712374394570278477796114346376869707454631027587890625 53 348536620016614899206857979561375710514060202761919504911031121301741169018681778735171889651983473354932260566653 54 142047191574784670778691193126701955407066836758161740111447756097049339094635612155427524623352918369824488260716799 55 58993728902058500331981050046262113427628562894905383343834583679453280568336827454598601780991102291182717222761416141 56 24958388571389879537648949398851753799724879391249485459064731622641694063858632824957796850356061824816719391896653978657 57 10752730682282092232706457129996735467406535409409470875065154745052073488819084403921710151362082642311913492305201416015625 58 4715977968434667542356880645216518407396772070926188408416594387112045906446601026860032891933341761702284824806029338767897431 59 2104939946571670201368616031476530860444325586817488523025846139262799762779318626890341975882171077170036614449507441308422653481 60 955853738486932018935106352554546143542456028838110125655348702213428995478167221069047438138485384166146492738906209195207240546721 61 441469040916565091424448144061460165689830038545667187653242623923393492435087411244936723245535874350115201683901389914493960839372981 62 207321166527740023532071897672944338099206503623858732415353893290664655292951986820635251527682052490596784049406403831897558734130859375 63 98969899647190963227422072065313511258142058519202729228525566197974872586041359345989537559697133194133743255953931850931063410097791011077 64 48013574861611302988593325505249466890615463333372119982560195428639703005092938091471292284834916883090868167348736837600155539709096251574529 65 23665481705723243691964902296104662005778233898222316391687582946315789255467998345894296632623141673898873143984526559316379793562868851177928641 66 11848120992976929501952881301257510441538585695802676043582109209088073421617551151217430260437169411064776803617115822344459944918720690681266384263 67 6023683924100510341856146372167760282821768831076145309271022228224946856075029646642545523913528100333281881236233599941544897913736815139801025390625 68 3109226257834499545206468327192213367507343902198372690380086564325132247421782808176325122274664551945432003903445382212972023897878462106769575495340289 69 1629002843245736524366733371560659904477370963445475530918493889518943171156571368493033246549430631762501327537055977463976594324924597745865441715446618221 70 866114903622167728306064103555264529704679050045362182943503026433435150452844687723686155895938766654529003771390354001296730685278296200047363205003295901151 71 467219414922716673498165808651407034972002745643611949534474031366026445712753601681055146570884570243993244397717702302222816312953802641366794248168249419287869 72 255663150041298815103681762994091870201355650443849250814894034277328832986259808696669434181179372856453636678426962097423833796964478250657066818824243316650390625 73 141882877257129827358600906799482843212475788257338666612062163120667116106503768557506195814329510196461205123656174452217948118633070879589717628562783647919604791033 74 79840191467536656667543214782595775733845870042340905802982305627861882922503615029782476597015902053197699868609541012924485996376563737207956018330977070764604433140919 75 45547059152851309996712716997815403305122047538147316174443643881288277156077678415690373305753567770176923405931450522874607273954691164239215346142113102865924586509195801 76 26336980762508307820986184176267662743710958995510375557855000062869185343544416196158215330441963274509717713714365685976260214903304198956667247154727415969160342875064293857 77 15433354492462425485744136060524877340720061398440049715078463015271199557153077616300386504158288644035338395395563604123280531129314470502789379347100581374673070972442626953125 78 9163623923664257803551437927045793111615626278620208861278655858562986697937462889038222698973053853449162476331022622353702790970444497466420171124282944477976825109952327088571471 79 5512043288370038843514831266279701342215141692820056393170958593355003163922218418044285575177085839615854268961185641325126163739361812755311702181285447407770935864423115779461443701 80 3358336224247069417623506242601296803181844912501348246355429109848099401495210711361721489924760340099137557963025444810635748228379777735476244054243213733039236741460534973638519141441 81 2072199207709657009824678676275945828834246640986428599048231818578937108918218999883229744517608547665230962676419625526678819754627935775976741524467083927824230793684984817818511409422001 82 1294690465147476280354571377733353716538315842434567137545007584296265002614109825451405758367346711366034182592313347560200821972474657732945040867013435772044590797086341354057369232177734375 83 818955961371011192863027523674966502252655508456818098020358809571100845741194815628768481572413350047293821022130112473524750157106673779970316193572188302021678349824653517313822945959791680017 84 524384647085453235803782445818270918280781805791718604349113605208348381339400804292527662117204108339594951722415612851504611657235082770613502392964035997072324056564988600349390973137644437563969 85 339836833488039654919221718311298148506199504571846604317739977537939356439778592210724743463529117208289023410818274509700181194884632014089452690147352921343544206789618813211883177105984488093104221 86 222874174564356233704707681050711145902966879411086053593684481701153033808828017008458729931044294195641756545563923610206250265476845980299489794311954151455568714846724641004144427925981341086384200383 87 147896224320375199479674167566043704522654120847321497469379549294878408555408328339331522744798742884505876076574759212993512568050872976735536150818159126666196779850863836608298778469590411090850830078125 88 99289448752986480212933226422575441824776626453110279053585971692112954009114029945794567797712803182387983398971097775578200963790760498544519519986498281144150207931749188584724592801411221619477945501654689 89 67427923101958799531325092591850255214283311845475086846259013479790628711454392716443019079062565404361686190634203157374412132559721281401434319984338966853506564582714480175907647714911965015595566660579033321 90 46313803798441937154957907540630955775845457490331611362336986308183472250538229862939058873244146521217221385746480318223964734580847420092156825389474672441095359180335443993513059208273661014174339818437345837591 91 32170639423757164231832112193600838558411693987661506994528497823082943718992595064677243083539809085307470167992190511000183273409319468198765168057151985885359058306726732986830364962586052955717569304345109304256009 92 22596091546603117289484607132444142619496332658678762324166943483468999737051009123285051423851044916501030078018515231237480048001579696391267243314570624001337638946752976362263624176693115882544507451292514801025390625 93 16046427465766916519681109590728897115633718659548155803058412847068710207936858483012507728168189453000810487533115307082526266903040497327170301592210938355034117196628044785676757531524250627673925512217218654002625332373 94 11519747174539374301511299853821131009753465094487583927019086910083991123880885632159985167228528984125231744131927105369642215375989378932948318661213971757966762587682130840051814059208243987132103341078706725964827709528879 95 8359424316869017917470847011553885174767873947139061384430896100419404144757394725105593263370118238124168112537482315831727458913155628609622561526833167535892297308522102087261101754461455922280591891808534519508515556314467301 96 6130966979209391117247386198764183256666200997614481187049572745244272613542981109377312745005746242480427463671693394652822269477563932086976862094487726569224167735414572641388693675446841569708085157663420144664180215672363846017 97 4544144834361132673225080174256974161844294693013052231063111893390180092815831417291020219617847187054300552481264441612386599655993637043909572463088121997206173922343952863952137020238619738548845945790059887962413389682769775390625 98 3403285183368130162285011301000254916462535935155558634528438932746326842097217741435292527964314234990384346172459515705615865670664877376783002887334588837594615518414901803620459206983567061134445012049339433919881719100711542849961031 99 2575258920403529319001569823460166965057863236479419055465282942156145915133835501652109407952012662846291986546138491683984056199150519240461497970851965338545880958027547250569030609872184317113018424127105600104435648757617284453533793281 100 1968675682669549127681438208431661353682093284780929162498727953485288241307742382418721629585881712876763126468106637868115961060941711356363380012706008920077363742640623507055935020043644214518319067657016347494162766313115699246651500886401 101 1520244479548638792541474312100382094790882059212238950888668459754504419596133492424812097891301608661715915374882754776971711931691908460838614393650819002373438577377696442701418049721968020015506403607725769666414378663408100093292890671834701 102 1185754635220594288762349324767210490389671645837214594444380643413529270934280994461625959722037480560879576340346053430409473072432111589526627092000881642895010339058992267843970412869981134975268291474571785590164108683033102497041225433349609375 103 934061321693745921239862677784703898865836863832127346903046379093051111919344273723374357571622728127707074411750603894745422777575931257125652802718003718838497139570836910129179055860429709508426257300740413351207635842436508393988699950534386925597 104 743041336392961111491081317600469516070704742170328403703437915255061844249276305704035172371117277234502864699313391109626666066306456445891100339880756603663804451566244839354796761450673955550752687092209490270424970968587750159936029308401550570638049 105 596851476917629869998804814079730536453993979151603783860162005376750048029422232139343727473928485205320247976152706568695366147826429712194921753891250181800322590049740384976006406470865506057879578192388180401561485678748397907724460057282159643632385241 106 484055056439992358511881345962719214317435762734927963201904154261015406787052098580535626255306855539262548210868839754258013577512483712775123916169700049710500728316385772854419623195684556873886430535832892800814832117621872369403227473981248434508447687543 107 396331589606835493148173272485031776053080122977573361555583155985943457158294517141702231419799575399463784902825822426843981503910915768089936974233129346613190866395193369483257574309509484473837319230372270516448325052536049574524266898909627497196197509765625 108 327581265382534991535706961168060743239364119338831185087393315719765968354044227807703346703955228035861949790863111122470122598671661367583766129782582975969416434954310363036951932546226878501278952248530600196398604512469502627101868810623641767873488190241334369 109 273298715196360031311085293183616654783065307657481948302783598308673014778315815188242305647110799269784881634039174750766419501255345653515441351966056699550932556437811683978410228950345074795652334027187746332744121439792230430101223442155409141855578204407417032581 110 230131849096139539092623027816934065907535855773592083117955187836475033219457860683796391687494960748350683677064395503319141761233724241211107167692162450339169511530537647003135571908257601305527550811474880550060414454858642096763459961122491963020538588861660903891471 111 195568809601874094507773389427325649966884933799446859292576308391599910307832188428878739058876826021469504149824812738218624115232536984199335546181827678168835770696233570120238974404480692534997732738616875676482444470171228146518802293335114629119787123307217040815754069 112 167714256477013494644960612106196353522038654309110556522127783077512160934512637930752913492861070646545287621620170034189080455713181993708493176082016836024804080257812373590965283800438222311441183799785502177947737009672271958675956593300619743695712786974012851715087890625 113 145128377876600049697483297074937377464330522919222560970331292483671925955350450063985353160850732739993234297981723856498037398225184803665994055834462933661179408512949097061856494541573273921969202774410093426569185339814265378871224267716838285499335605693980057332701041801873 114 126710251819278351148521203428310687774176084384921332335420185612691119487117671200025243912131581708802122291699254679489442557399764074415693546460074514207569804416551636312957055972966117196700711546719369108850391903317639355777837686416271951808099609598717244376578263673031079 115 111612778500171290353098627054924529163634930304992720285341060859889629261996911858774279602859889828811591196952823313769295792586433403028216574981633853808513925027042530590757311822463811684478941376180851760139906163228767495301816792005574406797513317769984022255437079835051245041 116 99180236420959925802271594983752392497962868030995739685144353585554905985289744426212561082451090085480102690512454424087963125524395136511832606618369730137726467833650556735875636034884089988328128367464296320012304970153246278300991351467277788398111755262074634916942817502518343724737 117 88902157315571801047762613608722178721560031989657649274990711917413505704757886001995319050588854011816962643798814762805236624771001160220685634528489390987197758468137063515221860519490530810666627060472988507630376887896085157334843873765906332731067235105137527028997667133808135986328125 118 80379048165867964147172261580313689027958886508727625288457180630369798601383334300257342249507273859012943492413364361913008408300925370134738072307460536700760944132357278351054043531642118198656469906221395297853770411830337114253467011923654403432088513490961502070057596743717856115881053311 119 73296768991242919344155610939683913767130447112134613296012784552141204313004916377752630273872995177029087823221998152483117415800144573988286165301747765330310534862112185630649708250102759859289777083841871494178451510289699350622187605099822493527634439723501611633745230254331239708247628123021 120 67407275018163345640058294036186404470356751199824829597428463279876566685555213921688501139504359426991049771297764247289292109887706374504835821282375086159940042492783706546264422449515320917635839104777765250429439975703042857891374823594106860460852632932132012674936396023716350837610718994983201 121 62514068325981835227412942369896471156913430761853615894984856332001891875964627262461945973955261220701514896312149444950215005179580599332590211907994458682625011347643228229415094434465389465849645305762291957033475675188551954483131676457015729690961323071584512320571824954042197675786600563914324681 122 58461157049411246360869564855619436381668158167660558367871343776926035732694067272736913200489729667548746262507618831594491554028560107431904761727054635154782365260066974016569560218912505885022831765628130562207880208483564692568627295341879548286456008759752864350296686008465194553397595882415771484375 123 55124644618788113848470361536329381160648035059037402411019990244398695876850582016584272088694391335160137457218738628609826784238406141736680555298109390081112328694953265327687204361896521343218410977870902320709102555381410417683148758692625225496470876323912613615430110727044849960839982167905877570659817 124 52406305312023025873756193546202634431996888012009704023288211465908721618948499594052137777669868961105064944722436350064210971589714640427236800686034994478831960285520519711564602573933131469317932505107258945871614094348767545806463514711670669449360386439842653367088351986838517113008895369379537312711044769 125 50228671996805077663242261052267579548739325077628724958101514543408313009566788860770314293264474631150801808334785999302790381213601042183787250733437454619577801150171307515738604332281439001906261319685714177658642568319871138282619784877535460454073367085970014391775834684093482256281396997442688243654406160501 126 48531285854486823121112453558675101355901700453110248637590707446555181105393481476911692655484115507510370213155086043436233086744457365051365071689524029719478494236940620895128244810625747905808899244589264796936805847070012757857695216932266777266407512142137446751819127018938809989592867674048548052653415137224943 127 47267849132180247930181883599641298596860353669183306656585818834850593161517679610502955486225771810619827771349229663265325036712405533795534287120461866828662101038760939354748227074039473861737230696505214626415444836580349018707376063224111442373476246087303322267161979038301183293006549750011381693184375762939453125 128 46404089817330658943313812366999489569334712644955430134663478501519180202372899347324084632948719136641719217714720633084677775955010148107408870746699053904939007598258234122951870257809752348606234486527330557873678837564868264240416650136345050553359058933580451347452006862422973428703434034050971892637174562674265174529 129 45916198188430330234176245948706333155322544127498861583993482546354876913699365715613657003324581842926693492683100369308229899264952999588626334122604504148923944960457176047590607632145724197386921229582445096993609176808764572662228813177527738175315873128174968090914141762945036453994572089162682034599771647705346306019201 130 45789734251069604848355930837550263567156627923994888111505586909932416804478877025609265129409688044152718624443423241821507148884817734546988397025345005029123991636260184644564543090760631429406821043127312408493690191377531959026963762299738692174559623840962700107546214931845061078052109457279638990055546681796102947880278791 131 46018935625925296978969334690642005848571901289414213834314649161945189115946463412393373288346839002182761217472902497783078709609405497578545742827815955901013419811545537051511917304686470892267359530027932494447442484067233584888643731740216852896257773198956011394569006947545543430337420382612575727347414110924208744220460666849 132 46606380133581511644986199731936162444748798934081358162334525096941962592389324006062415220792923651523873034648055793765019696581534155756334059789430368931424845552309194242226607065813097134595594362269501695653631658828780065647808698292942852329099453176807354693375346999831038958938410631750933287013941636704839766025543212890625 133 47562978133628776144175847239226938947184439760019452453596133586976388754744886385317618413656022847324952824678552203235423922510953157586739759627754425047652604619473698254010806447517649287710324864521718523085713911177312942852328489119495962372149098915061737926481608375368754227703214740307047787938917643724123926609963901580684333 134 48908288236409752818133427127646935999207190688889918562079316447153853916007233999054145004734268226793027236790038181117217022252074033251311657990622068308117325682643163073710260869302500210896616694073117679446349121620499054157614229799281181260739934721789049199983651003827663874755551769447143246720223210638576255348876092099738913119 135 50671167687405635956790324854200612809057749725495931131553039493563503233763213731317442628557009659810004695629629615246249912917492241853303561787394567690547686640556984534053626727221778238540066387716555244167845850834158136274773985141408407355116787824199324536169075321032751020945181106740921605287533658695048568227544289796945890452221 136 52890786784318140644126993839391807008747057632899287400209956346805312853188597468984964052084193212113928215873784732374836933747352637039936766008000866689402625816403527396270212329515153726751476490698108349859157967040002973866618909048916963227444017552932169111931112168782860613252002394377402329585898360248424874237554020695577018551282017 137 55618056379757440204721271088904845297651550824559856273657816736544114620786055302675233397132797146816854975343530908090062867219324772245127337161263821666271440985865155267362439323676919776603704523174366615836081682227806915782524918877091711469426988111633692984993734091875437078215227231834255620444636677899554343930382863618433475494384765625 138 58917540206240703262711195315980284340266288851160626714328588360773490055688919153318816978015380955693168774984302387857510088188074663158488252718444625684245203768346195098211425022361221141127761479984443900812405534880578669366472696365242085512322639569558243826572161763412926000297409436496154035994114014995806133882753005946164230027278170630711 139 62869951010899148513216330651329642837863562069745283936718724099196504005410208487689599952790499590025098258477937114898775608775817822380898036193854701965096933061456518221331650489275256747010178432370163398267481077004537108632990744685269457565763249835977523432712112468125809372962182634654627667189148967209728938798633412434470579166231799553538521 140 67575363230890416907611941086367540682197220843783605325873216766661221110202515261298291288732539281042432153646323348178114554476309946337727226338928086721660429907188949303217905421299793751036242014590237101392623247978811611130706327017906607652065615269673347553675370313221290182502101176071757270822227452539403340590225464439792038907986731830376982241 141 73157317616507021583322634630751355372042566285961992627585614763528567797355696481795019966420251076986389564320112764563929658997784707022482814973034616240968977081934812005001033001938119172479723883743353554695074427242833206325385036184154244936200475435567269840041723137058726258383616146608903432193157807889118629586466453467182512423933199887338023888741 142 79768047981133999719684516728558195332076839344207980076695900909392475956088604622865921239676957951397487907359521338278252130101555466648533196281583615694849074628384465148164326237148680084030762503114138308725210202294212054250798458970408919170213660985226571347112179603315365177680241628041565900847364568605091953221244483843430247255018912255764007568359375 143 87595131292897360443489374182430414502513816540011842382799992762870310367182250106603394255661152370496330007497586408956185975737172586742829988609686297645207012160631852760388535033938851588190142400138280314610777205492342392881700168761642166253005868822883469539686126735320827473621919525613594532740750252264124823192217463180581024148485852298429108692912961077 144 96869955169319803379413333412727795737600292829642403900340834061490246358515850416917428447536640542351968314338776461694406046226411109090096774450483215116912668804570599850184072216643905919633606383947533607722273046734398285547959867766490007608129414934980947649694829794315942593223916927753148097385669399163208971065970554624642841524299748217278654209783393707329 145 107878518933261125590955941307962173956134478113442030204456847133454936854188568863245259505939128082391122434492021546660206669604346043643190305641378548950732880012877935683720823332524382814146025423062762745055812985256063876966613973467464956677932196173006077410587431252072424915700634861934788562699628267968955772354183698079603790455448966194637372481450639085567601 146 120975245771261801638325524191220786358916314568337381182559952471232020095486322208942181269050271388088266299403549641753959860602752551104195612314548915005381328542310631021889988970124975403484478195462512158321744233845454409367748771809222354223656057437278500944522556576219594103990360177639813244957335200076133565649284871025144275010251824374234172991987996971293409383 147 136600697805528999190530098526345709977769530580232749542868611022434467873443551671971936876043368605712737124506875787314940182150900318508720408507296771684001698768339895306209148055651760966116823634818725378152573466357580606028411230732655620455746492285758311887728132413752837399544840741559179652668188294948706282373806347633932025384386287590191807248629629611968994140625 148 155304371560486564017921618412398395142057171405184990425144911337900931322923803284170613702929656651320290210131898037702616869425541248288413584370735721619874212840167969396868346687045093764879440262591636082610839633685804645362684074859448560843256166952122297807368495548403337169356250308567236239922938293935662950285658930694803583845245344477209456348799151955416660748815169 149 177774133668737350640867804135733056082174834594218983006916894726083200080926235850180546405187874042202493355221273272864007290590248436747346151685237299621280812754550171755437091085057058863522626628147492949252982316685000409820092195229368441962404024576078477587783044462006527938720959437576844181078062133311379360653979935945428847729117405145239653535580863225468452213927601181 150 204874370410655760535873979791596704841716793021417568080805792157534084318964956111663897955684796569503434216819516517894256084474289472128031575984650488054530818735588738804626107464578146298691141485529947394610359008707206057421439694701548182771704977457322360753153936642445140437513866458243788925461456602470157574355883675172057644423610060498569323803067040918896673366339870924351 151 237695617568823844333589020318581599989393878401109081432260788873148612843592686667685702719475731657837152127551556846228349470851815324340683592033927892376775653720622244193606024171716789193169920071531181592480565014925294022049211859004862967840988280143408289972979225693187930644032727288148168482379264927655465395852409804952127881815370770756476600851629320561709318675993403659875949 152 277619375071270346690757701216177485985508839939563546324549202154177047348857799393123456048943736104565266017347734885852633331219299610522934640268067567594798715749251273737290155648818381122868757189800513771507100726603769573441986149949381462757128043407371007665965173933917325677407640253231165117967917546267015978367546369222074972211989452688631652459403756069732480682432651519775390625 153 326403085457054562259124330449977923806381868934433815532990714211492103480755319768328908225864430732505732489551746476519577363561448220266437844840934270302573199313845801455664081951873103034449542784740855870868039993451818980244285805321822431976043820508233440001372294283169571946490990143473310624415946976007774404840656290170776234529993784742958127137384340090081958135372223931430797098153 154 386291993586674691350608484834712206905931286868234084413933964189015703116961701057403091136832248726749374332006038991188273775786747534892405652982763552961542418509098065860040950892842872296732031538631623215549247538258811437474676401401647360331828485127662508759875787807988080890581307574084047264372408974345528721535956218417217376183506462230301355058437139534500287219654712247422180177915799 155 460166984955786426150209188286994499671773360868776073673078346869419765112662552646392530958330401812006198349971755820860675570119283256208063090818626055990446567278264469363771201561139914566640742929098597030687174726018588649741497541925738180821621851769803598923889156284624574911176885280383109742107535399571187147305952163055457374490024815936298716380070674793007748926865770195148996258474640841 156 551740770530377479571654625116653666034225247187778972744352728136795117683865707585583328914166996619827996626300676590833839789768366150444844029053475774659785643321060798471149307566228967536074518553693690479281668115903088652604996170702847847849165329596590510517319906747379379668658477828719770725003685847278735241321652704358269698880163972894897101283956761472638245628549978102602892494706637012257 157 665819297564412541160614342082155028107345814722455608201394211843894421792076546237304110100309664517460389702254851524982157584106692319867801071772219126850359544464203927074955166859297754085926169409654694393662794539870779890959226476965664372594633854756058278567801277006284295954065402352739683647410251551606801173616827789535417029070807969882394997037989670920807691662067400829982943832874298095703125 158 808651513017894923043862946657496713943875984448048549619374832532793429062030356398047067276397121781742342929994297512455438423450171002018926797798573976193267778368994605106983196574987739138927264820681653721658227576712795635341226798443985469030182925503908205099351503089574317246804158493135378998246875479917309570330310986060678891337531280047962514373272215747859025885974433910079624393060716644833670831 159 988399289841654662392444369192099486119984360783074347152499070649339388130044414991683132030896423978804763121812414688634013222868225239641598972932943188908378908329996234719690788739509587478644065914268940185669652317114273763375794277641694593653933787385998818603676670690145215427429046948060937531255980418719047673335913952843694749342467442294654043709501120668928410523330325938216989806082298311427549430181 160 1215771443325342818916105897370078800714648319811478616050740358366897589868323469169886433497586915441914759183689602521228694735359468389928447251236983958422305491294834870004872145056003263930172496821296085995330132953135492987895918169469226567866610673002839383118037525198856062507246996772426239098565227395223119329284254639294214504860448703196895701051154511632403633846751052440427842309330475564962968756142721 161 1504882737815261070670107792926271858148746923951178071156579445931206059780160072631505642351965547251946580871634011379086322507504808301405305392564047287030627424810509769197854950481763237890069813518145887689260025639997294428626369400809839895685221027183119319685233552479863237693634017300621760807896428268894111191788493568064933284429897320641763229447622317396465539810832082702389228798346731505771733631959766881 162 1874422652125502672356952451011518991475720646476233147937208945619581097011763637895054370739410576542429795650129349437721241051886629939696896058869019108569070932957874637501739706536194078809781313724970766356310090874930260265202392654612570862684620985624158789801330120736575776404155388715225223339713062764017304932979446982051374539892423470355545312217488642991431833495400754383162694488075430854223668575286865234375 163 2349252366904510958027758050243001446393470381890037393809671339642539362410115338907472264043998817696508726671757558217113318496417938805878030754365464309901590068211581482274911522618046462454392925133539817323273138403425175001113219236943011020410765789561882085679269911638445270199828711763861581901800510263026115154314441156581596690527154578159964296826751201461009842109776374625771410575530925145002462091735272484234177 164 2962596191627804229130006983435763090968812450818505561641821757434817440624044782095136771122322614902635065071285871889091929826598936494233492557381251527544902561194205672284068411885610579509593961987722224098525646902835333807368097213916329231954140219910568573288120282825114183981975268346689147501576646245703463778210284034834970691791961277278292801772173364102088269384705232689500469936837900924208727916734433379987264129 165 3759061595758809492028516264368522329167245568720211485913049921092770066146410225959383302443748535906793464977942249555653465411610837780385782701875409609908502044918331284552055544202858743348768380705898832602315366537155129932491977742261629329116961667574337511426182307389974417903609381120534244503768923024238262273980285367679944313080830264963120400640041567207951438679026973582690334795730027531144646057316940600988341692941 166 4798819068342121763615537503893228554352131901089965670991780492854289376530889559886195868769057850167800704858244587486975090160540823581006266313836059033786763087291165860227714923820421535731931469210701851494816154487069145296877320348053853765396855223263608352551411594349376470278645296417123144855324649426096966502527502470600780746965523309388313232618918165014139174563638939229121157326533052468492279984111319773036496674495263 167 6163412226785868686167091989972203664178496653858797380970792993022663868415834003709685600178673318357300769765217854596454443831632777784887318780160068381086506836113208272196262925280442981016518737268622439535219979303083778821431627880032773160325654220231106485427455601425992910556306658042410769390546987041541362953090152881499169899771559813886805980349223799787061643960524111012173798683268612340414873297049780376255512237548828125 168 7963869016465693138689835023504039827936228407849407545741716871416613728530677287231197586880986450264291575520184426530356659555233184351048048685378484085245621467578919952185791246639245361728044762098677497304655194229923512822105721052407156562140994009237127507567450419720614801954853215059030165186147119570951711430764424907299768365888928007375974059992577489423346818071135047081721549830697150315973928939319008828085459373697211781089 169 10352074569448179671177838800075613979216606131710817403264356966664214076291184472769289419949838074955698049541981516273345372845837965089636536877612458160924263378060103106722735693222635837953339746175191572998002330976707115451545853762151054140972922197771995306837567451939250466743567975505184684982167362227266227250771982179055611171831692259988578350670126558636263914014051231138421026941842429961531022966451219210259987141953518117511321 170 13536786794447058639964777488166961679363178535170485841762392048149452505919706602523746083542124045769840617304469223796588099112321356769207285709737710531020239920763306041853349858764565340386356769873683807671410619547081375159260296900109888021882946223957577961335048261793776140665112281256966905542163810332431125450993620737681323633002082851434586248612150248897923388490628969336230860323131521301449242739086313898133715670082587626538901751 171 17806288532616991414779380517969011026962159488230314429956425363772408170093614094331492716963000928800460643169896058556001401657042426568826360535550071672941772995384147817305101829555115669251203765066846663234853741997555897632564263190815411727649064815154681268915011213944103811256483732629962819998150568872801870274903821367361558438234225312053011245481381097113622681146487092816471545788052675901360401584102465418272067172177429918668613859769 172 23560566633113092484352378974963898046788894901257993362864092957448012105253621341085641935959411675163312120735586901727415021335509882204648344989713143774822265676787994381170263407739377018149923704186161074294397072035435806426270750325416764081580193046727224448532221599922088713790638962177680569534378029090943905368678709839108576158090909572113773410830069519751462055037014330789416998815047379829417390880445648745549851810210384428501129150390625 173 31357225274429248959432172300443878377870315389962593830317092184997175330919773377669763670411238007595918243180118699867355779864644875028354358827693750891311426547058557892038482982326557977055965006625722482489402389091403754820893074266044457200777562785100269864031716984829626811593283146292145153343379132850548557591646251663378433038329206555186448817798903091853317831950349675826702870074791486397161083403164707992384416064132279730609420002119915333 174 41977283293908769855323660890467964884001096950492220499182168571906510083241766714535054232797736400695600850608821989389932690427137561166309562158185384038805881850850443324026860025979122328656695974215239173805122536545273454780818460466026937186697212268111526717706761636248017199008797570387580959479151773302140412925565787958106128665383324802703581359873276772051729273829737056793463820585263895739028813811975133082934625207874201528839033805811068575119 175 56519881851206763109506594845126461490319866528641129312997173987593145644608530454411278287152543532995598450512576755738815236351893160293411610794283137370918989243462179947264976075032138730532912059932790411432733269801639082617297404590491504996763595188235530142618864688106107057121079398682314153422853079051100112884480337070927698139894230582052771717855162128507729864222173103835676377409157980201248384787771342025166722152595841302532334082020097911271701 176 76539205968714706497868284694019349832877621536610593598643441419635736582670334546186139211055569701666645514416007307327374159280758191477694732715536193192913710758273004799573893403888514703361577074413360864994768090826748962085609665793686243066723468373937479564058444481144269056618479296416731189465150426769658028493442707383979387196785705802791862494363178299393201796277254834830779520633941569327852044943053249678516876538450768786928580336168086633414392257 177 104243309241837232538463452669575126091203598099422830587659767707418893218966318309573957370318998493908106958324269606192242627071983647467409131774368800190211406068853687764092407897127407684666661546725420040669247020571011982830431681625318340842732665741636887187548062685390305456811293863837119528870356873893322542243243832910635160701039748360168178978450770515020130345977995992405644474182408961595319306028521237187100248456779360573136727907694876194000244140625 178 142784103580509718648021736871122984484642447628164280571734472240555611950228345994998071461080930206376509184116822437184876888395738940784504197403873251916241222704415207989664603019634463089385727378059085515734705059669229445523981405692430161692393172515409973680469400066205839211402398981116333038347684275618320326191176966310070865243142971228025117375371783322953391200484972806226708712919280809267314601538953479579538325245950853221715671207524839559100547614066471 179 196682184169167375972539436803534977920038213645625948613140314867036383010177713440272508645767693291485720533037517432461350357627748573878677257329096068653977787431029565030109400879682080803725182528838485024433717236877049661407402345991197090312651920575533719853428711712022487213049675952190805979600380605125089276399615576938102083935997471811374040384802218453913575651147268403273602175875039359028500852511703683750152798503548107016349838511085914162256552144650913201 180 272451935387307473708778538299612731128013463359653019211087062102467249275411063157195042736443385489042708022643277794915376518801431817147734186096559037849676675335757561129311432726231923495438619759504647375554981987216396544355670137879887552351320915000299172751737159886196321477453871123521634240618008041502369139305202311147632395457559090549450769590200476983707246717784575555791297239648526236960179376291642492968298425018093321562914982409406920637361493594141169352641 181 379525407809988062867186878255465940967429666697403744487913557955678594465048715871001884197257467371124640814522993451095234623339889478662931681262586905042170598138493569066693387813946998279910233904764291623149230349864365366627128914797925184071676511151114258736391299107216201252597718927102186865850269369325943630015368916897078055178924894406029779799928342776053271707154549570859223610168768234210659366820296049915783708714799980160057901250921487506946866790899402222882301 182 531623806496958464056062681519015503835051701788788861715454511450273933007959513990026630193515023909319179101189239809810700685703250108045160669615085178850396951621792554974446752885048953226510797822744139444591655151544474236736373469442793688710173796808069768431405385757569480089796412011092059430252753904519685134883090039874769674428158522076786987228999280870680342068145233906904683631402014482002476330266357232670078057203339008534931071390736627790829516015946865081787109375 183 748802464117197755510793409777605067538038113638715750737634850305320432961109508664399905995288275576418415169310764380321588722439296137620214564665890161618786784003181823651907132444215593171356047477999460852523080423011310897291903734758037819282506618274268192601680952177371104598953271592719292600621660853228442324857773494047960714758631791483105987064424829674688138670150369256724441740623347526868700796588659297051316675179329284526023523927761735218697614725355635407650384810317 184 1060513513176874886773731937352848773550478011497943533861053168195121102930672436352616908100772497269262873184262492891564367952858257215919026582644953497336396994866151764056980588279147188017741543864189914996235297555977111366974045611343313569439329054102210950332664755222473350058258066504003821114402079536460016827925137094300252900732280393534653729860533038039877447446156698406170133414809243435291404248967372692948644123239716858707963126640367240783748102299545522260604865551668769 185 1510213015685950577925394181171213375444734592531674171391545471836156311612710149753664328232422434146979096897622627286051803222039255200222465531768351494612179739743745099807247835570615988446875033831190371716216006023776958036062216228696040197280768651539161558345039754554123310932830327032471320892870723427671660391572737900887901555581696971948311955446309536103355998950912270853100948425318675267467819018167860705815864765926335692902637838612795975455944454564930059718122822551440131721 186 2162322043889509491257376655792103441801012946024238296717475171098280245654689563284768921375592137391136730125795489850658801841570990058530120954796492852148550354761795335579852031104384922133819949835148161843780093516457185537656209247827297919253460753695954716035726584194105851631744254399267605240008818863430688059127539654233494208996191703454938915327551894597554938936713483601118263412269459038044284010711703912749353835397509409857919638750831735626563806031887387438023389457090482474583 187 3112790921070649013714386479090080499587131610439090151138340085453159634485866836128769571613852893723988478605487798350867252440245464012851193673813238133761924803530954870864724291224326223740327848375035071424249765500503802398886655971313026492382504013033811413836109140108350657807232170779993435494506335577305144866762813771168600114533716131127709919404399071798525648126843780932510322531354065350598966559704254064631411201460375861879108893862058535983429175272391375983715988695621490478515625 188 4505202493368434120863715895439852198742199147661105365567686262998232014607442593826376017498999543193976445710890034100338026715643046898883778317842470596832157713020219131607931856855231616386977534968538991242268753615063245968245034552703132317168105536138339176869751765960872096179702746923082947623406119246106698620368521246870941651134024128970439149318365773446181115708197046478601196836267859395831124289466248836684550019252319598796328032307987650485186021394589108696245882946887523761628201889 189 6555427002054210844425373382212063386094959027510821509994174779065301706471984874515826707316063021405216762468267712027904362959617202379033896320732944751530144864086454238827278733250143940550842967257257825625115079881874895801958280263431681887750841656935591605000228224053274641985166282605372230897008269996399202515241253677188250753414498405223180558417424024227737619187142753036992133246728325473726735228988447771499344667852870615082924183639610166471523580385423339675758645848125234578744479367221 190 9589536341529445295306610191147817919286393357613290993886010243606482456652065318152235481205980759943359211268083008761157262577235970744198191698455058203494439430030209537512063093921230444142816760553251378097765135211108914422541771519183202302883786387858930713457573593733910140109628095930652899475955169003241212675741398634032601060771545257744707313327306500007400047472924780245075866064770342128942069492707156380568838855518129970457043428406734535690645147634151428597852741086113435357495653524833391 191 14102365491961044421834609377013778343664374101601613980287908360686154727980659489764228875706698655426119345752874378656264668705238894414252490810951950344787330413304287656357088171989947237048418734308024744661987293407294216925662532193550101888907343638253952015210770102590265907184164850418891383955823442878116349343738506215534308599037737477400334007858102600904900268135443205283555349247050604670058416864263264041031651539831273992048233848771242853855961178180137612475297348985062547540677600433607013509 192 20848363183382033363327689763604234886501189664519983353943651653304555705772090628431927687409823467227018011042522763660206869562421218285793876535881206628205867248401234214318466151705101146092164669965391081086927256734685497841782766022606272869307951646721438770962979334188123481560228230243594559843353952044339753964036152256264167620139688198285496861551918045156538779098731733324635699946246481259321258859319523944064772280933814061280704163597790715969592162623895222470305374287136146449483931064605712890625 193 30983154832202143728640688821107034433979012639690150987831134503123827646372146360033996441049048586910910136445144689825184556424610240729847857608832532175813390135723004213107526187697503991538229133649170133115176244065582478567624311332783325708363900594192905053944544317095332141220475611793048604448390038569256355792515358942834701398387057246670843938786556358939107516349312474054297380006071241136094454274888319125076886862550887898404642949551706097003984060978239444003611005274079094140792474593924857440241473 194 46285093502757909018322418445874988140600259621503145336203420344851849188676768475413619139407681404595662075531822199477081239661360843157435385085742264610685941670055875549118862812812010702844351066344248180673447632581071195642330477347911549871145299338943184496133424264686159063135449312850540993025594867354609655620649457225315230009836993473016957574697911763691029953207999611460901989440424834429035220319473490175010554465421570351872801154881739616573685110991584989348175685688980163987540932697446174434090502279 195 69503515209128766942483898632918274343768301155646960976068362292771728292683481525686640260093108171761531208249212343985434111559545178610708160845628165958508244481649310550361986560792800829196307292119607993628897173771565382012904680244346477128330712777271873687818357911747805677107222955685481203185042072933591756100445964788738288390146233062993970124682373392800289466437377884555930414181385781984826139331316382880974031544980521074435254372024143760691119569981016654367670202544948927168231995131332387518370965354401 196 104908557087521037382472545545076088668637018189471803094926879084351418233252288747001918535310592911381623876017844145118156716268937539000904503297615294758185381625229152869376321255169195924841101310672471418552911798562772690169186333370416438393648598606027920421016331177402217309510741762252502250214773877156207738014478495072623253562989318380665525366793897070709998820945637564093806756115553375391391967248582931308452196339966994813077895643165660636921792238232574856255136605984234132377655608185686620054794287339881217 197 159162993347864240001335995395961471133762091207337148927987941265515621838204703967872751095248706948489322021220716870350297267291297204738771020963727335339670403998681987480725172258522673898214823834185948811879930518509286232664380244988515556487515079046103431780697785905183359649292273765307844684791125525837405672998065157378472645450416972914536007390553004296493091693406376528275130719662978993877001429606201776700301892048952023231712777185260331366222494837852043992919143412607233384317147084630050812847912311553955078125 198 242710721939390383370281482408861269930305459192410197928625365831962357082659902282592460087838149633585296351613627204556940326222359637815068076775210236582742035823147757083628066350872130497599624856641997472100877653798242148526704603881770973577279962187470377821354557638976192637261256347577302650937681318844833121280348325226705089326716333948735602101127809381635848587908246426415259028460652159382342279805490063075548577670411107330145124728424516409217916075728731077509720813579838834391670847214366285228399379164350190865631 199 371997703851194159423401949050032820056002102157774577453880697548472222329424679377000151373602920198013285117421604745611103964804711495193386224934762619855303175340103232669567032336830300149713257650734768849695024354094512201327934171124386795884086303457659022122649646979248078124077151696280122266474315468722245980143609020883863211013404584727202802176103453877089795606462853321156445912130650309637190504799283910426715085119237488864751226609247554791502365958278749997050712967929327359073309903035249188025491848058784267637307581 200 573039893286474685453344566303830398412513986157521299789311359349897128815205070168797994193751948815417141756643381300230292073675247614296257321582892049149159108931432273116409233242353195216809517355635209433135326113404514943157239252226894218981009609966496630560393915544046286911523758405191663369835438507075982332728203085245593919622191887259116703123135733240703885838648358822667522727889069856539328604571384307064423345725651216805267265826077301771552491599571705052369636038398649883936454492135626777033920922432755516591241608801 201 887179985426792198348334153481743209584946671704557987784813835210782079568470861585964124261183720090951063038792982630271200473001070703522410014928492623959078059417739281123127553960790945995255204290166486287472814772297195931879028256839582816564309000775227613730575682877961797598979134591190547399195121733770271699631383717525630890873468460815575293864778082329692602654451938929801510187663286786699367243019751874476016437979534167837474241491039137862036008570081566205821728828494051984696618929160190195100410932887395881556066950561401 202 1380415998706917028616714547493375189416092987156333040176836110742997712077187837486312474438661255874296346445874179257024346720239544043842784311494980820306636981473013526559178209537667067030832735227246151481705520103874323140925108491844748257412121903708813769497294438372426434786568477787477770971638829449330538039870113373843895775112717283236817822209546643284055243842031208989039834957893221256124995166169406008638628403430227971117913992301653650613792789648969490701826129045323912493576567640846131079310765699119656346738338470458984375 203 2158583238906822614345186881444240021051159552987171240444755422762617129172130171983972609610166728622850746445483335733804024409218111321133658964817116381399566899598565584199439283432038287755803769190778079415436726078532438621123976473735894363791163360295858975658845044684002013623684153782575388734519015206834003974510570159478586473553859713539730323150633909865167787917803484924608451002964985676912170635049574291490496087045279293363457266035720893257114092890610894702892768864923126420800917081111059739637068213527265643733136157025916787097 204 3392169072349417400785013763012965059349999530392512445243495911088683764084798174249351232911307533213774809982646586853117446115174255889254352682609041610326596975830973985002420079147172561236797937665010158213398667591045438186663581137449535410876266785575286646064498762339464399740501952464295383814839064941526286392593922713815618720647445198577001565878006015521140766603381924046877174308756496135823342477324607927902605016706194205085317400785854358088751258454525413590342102877455078046396461422241764368732562070720015374315478846098849403950049 205 5357047085586588230081277696465883310812877535560681518683794208104764517464663997997226389377895354055038184761178653009463442536023078308034312078746092864353732716625332974079467967566153097486205299950385708518980517912631064366771719919396539218819371024607757690852124518466424426572556421008720437590044917767942456131395406376733638905519256321583266072235479117609995373056494050942078288945886062325543184902840123142805358320417320750925645608274437996036091644291023851141685087399963182489827804915806872188485584120371962467575426216831942092854107941 206 8501630682515123369160066929696238952532470892733881803114641705534635116430177571815076069875001177800308423714500777197218188318342331291017386952245833874165738231594600833788699710152214226601285116550287485772587303346770717563829640113487478649146158143788508157091154907253070511471285118323525958912864271427872148455421048983355859409942935489544851250364900573640551955246782559515517631177310527053420913231725590308539474587813337393562340602884126846004692533929137529692292436910039182496889628619485335277836851332811964828819362567960102274147393796943 207 13558055919024107792905789517535068744777849224639172608909424023208723349244223604347639237323090044960307774511907752143818614056097548668741249150039475154144532935284474784600330948479844837065186383344529815157293787229835492613205493068355519032926208153078074915027116433313517231010645233280792579778071551199745132736809469573471503805412249724601153527614557435323899742814016741630321322861152943857573198609820969052888516612015747876495350139298846197226000196172022079782284128762405865604817969134222922494702795571016849596190922966343350708484649658203125 208 21727048732832554763479175491252565704292317812480402333280229712603635353464604999782516292792299754366924238369939443877998041935434171768336063796060214799206114092800103114929839629636206794033680890861481599607110787202851641192141182253841551707587900978057263966283066432520642880233003144066767796640139100376425775268205295161091613763426101678255015155101375498157890338018060717700918074411137442580756485752678670457692133420087055314275919832431353374990787949888840374187084341725827748752325063839028002485130891277530401433656771929094568938421936321607611969 209 34986621340016070397337722373285846958774600665578871651899521057993607548626257964102585546020779753103962137060609580723091685637639980434891582249417516811005380773841707845675811587565339896370673519281332904418662303964864920528680365508365279826529734706375914639750047497671167640475591715941975699300914713673118005500331169548562936906661213150518112123267762749840480110884571564794634270134966004268056861222665212636392109046254414385334221629878375651314788880147317608134966634963246798987080409388174861727389806833890944789879211108165879851018065583136819871281 210 56609736575979576657235067101429048664579904674877230738839908365596587550018536290878612151292357184972531309431371587237410692164391686061946654505265519231338834184067104603016509818604266940160560421750613890208160970152786002805464355357839689063276169925063816595324835750945031534098129332728215941537515887831698113340406405640153726530089981863982398480378391058130725589788344272272743791071562611632497446298132930984767757886234267123740378307607405332664103247990319276448923053943888923507691063386137525373712400706355397633040819760940042945001144493048906148650471 211 92036085201714592193445459793295651867272120028162387501637868227562470369096663422765844345133049799050014448325499789822151509491528890333443103075401649905659897055922075742789359485779505477224548666191167127220924051216844191723277249538341148611225312035926967523814146506871603851062306220762189685238028100198045285523212860021408535608859520086860836498941544996461118790145430469888313081738167923167074667246803161364467824588810803135150237551961239415596444207195972583823062398233749803151802549815545015667823480473408321903136689004682060100200379186731530235187489169 212 150346430413094424899258847816014651344911354688067821899194121409005785834345142790369984512029094219811943167534550105166780800350867523227868437297282150946999596515067925617759407340009797487049941795144912194204771313263226995842989911200468551000781963489865276590268888790815346010559917080240901443686899643219163174929178617893589316646745975227829929585086448372638438656678221878721868713275792732910190376363791934631376278953859877109820906816078193655379823253594789264907562039260919130032741406493943605864354478366256515272201613305905087969449596130289137363433837890625 213 246766547887843887226455842359345760511641748846864769943529306490050911612432786445996019797546871621453132068404745390252114847105304130780492437241678178797793732954173214654418012792176577834444045492882010857820484349871859076210764234135036193097533402972887586419249380064671893513412952481515942877419402822348703064013679133949507879491129460378570367925030337981534433693445255108460697603298511678930200232106608920946706204928339419036791978234772691486973174795027875146686650072948429265723249795619549296576613132042683489119988247414957218393847588994403918579913572657655773 214 406937696741299313981627623126462771201020114152744165134172843191172998335126435037237296261545889292266568627724831874790703767336701284433348295715175902415405184842040167731083919255613699159046674185958602963744960938584522546017253748928998946730038787721746558738872207801615070384693253742417455150208746270516298993587172647746959646492349855439757011342479648897321800199977539644258821770153036046703594174099802194192277950122463490533130580374150730221654995904552300000274033081110918497538321688633999357404920201356155975117818440093374252776935406868416377896208896914297823679 215 674230533114763213675498757031942459990620937894553144302166172845858127001464559155490746766768154412854631775081274422777136235159041162584600216127527275688382021063757192482156597926715188105343377026612604064084524408638034454457997655783676591910429356374411253302935510749918199538165816868219355980186161368529455152174561744045846643981408784344983019882060990916582122355530050331042243655501344123466058083395451499896993698133059406490098036217680451678966736933182203396344185006850037732572685940791011054784949289718035398411632871475640005571006360351488743412997488286515301047341 216 1122323971834493764004167281804748881745181610273547815936185474391456008209678935195050537722595947424145516093634851599076157826686215591296208341677470709031484083760457621683263938021876897938291485676404568377039199612176831933025727432518855934044056344326219637986604283496444053572580124080155895007656726497069221335478255792785149050054865100017047527989702716912207339136277832546123428760274383297438699583160665614708537661037021896848953544705884878239073874652581766929816235303076692510200779050253188819866589387629787780397938110369679411801476731483703029356997855225333933657880737 217 1876929473277108668552184184773304234001405623754294060453716244882022932276206726527051490094646019879652696107565910358347896351216206626695934676113141209638582391960149805188519669548636529368980704028183296854089626370435582430751108194898522490590437071710314270700705099198046320715170385289193850572953718091310211900555844345167895058045752398817177267760144394212771018495646136501051708991193700817853212210572997708413127899020488369193676938682673638960559989308958269798437886041627310342174420628411104461525163193243509528126469807113141645344712549230425935320454300381243228912353515625 218 3153466415729347295911173434425909863130376848035340648530839725243218667437363652026649211123005899420781855862890891134423438464462980326628275179869268629904730675459244920737412803975158327736906743038465222251776147917404825489146154180498392754607175695458490495616727013165576409018074373720279335940486997836111230254624381115824344834587963112020741020579354332757059418535008729843472413813917708855334493518414111550189272943971387540298941733156549615707802158613379785959103209629180548199481810288357351522632073669668511570014355490502231699551369240890331371084660641168063551913022024031511 219 5322672472839603008467545986425893560293768766526183877014367799182952847647208389521560444259758301008989422861483021337886565577928897236580698793276486237066727638391153333230452656589533090594154143975343036709793084251794533131558347862172375143926398594176117646187185592884288770935338065232100304979580689491923275565493297692585894476183144338819301968612709493023573820821764721949014705060724210971065932426035611019113692660397994499190561594642572383206113675667842147852151226354835945184974584863445426933172541937546089711788652471089719026003432337951392660829759403725584740042419784147658121 220 9025335877076212865147881090199799495695882407509225703120841513828385464438142190729442550418175638604458014046487800941706434170312591997204547887604682910167749886318023636017350925756941122948173749793956301212213878350650702251546946352378649727073353431350241850188459181481527331817479680400287756387007203248956872165532826005918111463703382387752178402749300364707589500409282130729289451019308871923133853445890075814234578883296690658957598463242936422113012705928393411147735638221665926320152034404817050495235820320198412918692643188519702633020157934473287706943376265496024635019514588401429856801 221 15373756740752409358484762354426510033885799398457058735923268807029897266142416675748605946481477468822089384606269708825701399660875986646868929468068933573882655650334966985100658419866144125416122820811700974714064886167534722957241022685947147599014388841399994296642381515977078408917568273791584270753777570089047696297056010866037658032421792726154130323773848361912010717869640325283832029132500377806459247690223184261034200980217917278279466437567013641169284162731894737859089132729181486374121181988886928734510169704267899861490408266921488509405461369072339477580213031093845294243883379717568822133781 222 26306957641417069404825984453262729765283383906736741664205998791181049962924074459366376758980922449373694616701956494150920474367209258822946312979516359577925560174428514129893147346518622713946294786924910436366277731722626740118781344360706488093218503799485552225935737572787949603737898268785002809755780505476689835594026955744285358270396793224246671724450573949755978387734537673196342549027535008863112484292418599118058231960484166667602584327637224154045864556773879605859495768645443377629409257005891022329121914906913160090129889243147375458841878399402146073421293903660256319199106656014919281005859375 223 45219557004175133818059004741544458011936641923491939054013771693958687727795526896791549621997989508535436913672237411567915872780168119118569809843389154334538870960956914124144969898676019538591818570195176471056800611290623281344496281641262127312165028547886949329895046689837308955290463583986526605501054399345214535595788759708141091206723694457360626420475228764117712833494706829879548357167631321430365160255886576369548782128717944681144792037074897446659052893590796789109618742960340773841168883773310734760361447961380392449308272129593643236669303865554656402460982479895814047634395743208410501858100508517 224 78079709311125975481578631229686414883231114979244644394104129151619736237173582818256260108598044423353653643953156217479167279214912007138861414810795064586904043827316707877416407750206633590382567172253835770677391535333308232407326131176943144103674011626759483559158506550781520879354166708813857652688049779340157567958554405383780486200510442900491988072770397200149514838814062237448174398795967617038783262977138101092022601311605432124237611731454476540958623217799395494334801230623305235205741572635293238921483313806797375320513001648441085833650584466561950679263502727323231865924649643383260429539482668931969 225 135424583008523024002256597167452044883757899807809670820340982265928642063819787913126828159681836209017668546129446763852183447388538777753348039440143033808453296083069833085327633872940382671844472817731313551058057238341412271475442645286275762930254447054431570369703584544713432024907409979707404658604151359791293025286414265321693217098786788901103049751096004970131151274609955615191145297617184923107379051118204702296732739115845687900673804009398959910045648543091886423075062521254805007996042650726867472679254033996859075410637587226771980192600717270005942190377180213053736439619879538461617872077621709712154401 226 235936736450336013454069354881467448558321344417773511169956478051704342338419324485327092918579345528881060069689458359875698639013217835628594283588115768624918692241671647652407762002855973893651440058335591181211415665044704187323789800954372645833369558444520831343972495734024367000993987805669441109159367681188832476676368926275071047349241044156097640590479835249511790159994133310157681674544623250343277386150069653195548439402665480741888179728870318165140347567139206239753789832348883092459549463384747536726744226857388529346820022349462842939619998521879698726981623264120730653299637490709159733150402290190861129543 227 412879912729639644949451989718655585985684176920425852531570852275159901503932646616934287362551604774962570359553773385889751104260110271038882933041863080843213815399528011014483366541248902286838264082582960700032603736862061823302951446888585407764732131442127918045326142565050032588608869822154767551602122850266939000498207144875785134900099494492059525814812378391378997855548590910475488998072157419375729401941014532736949007129666485735918349888213277958634189097580585583284437651187347037016830913928921434933074154436335931054920801134399109376861102581739409750501789945144575651446994246640542769455350935459136962890625 228 725727410519801813530743874829924355536184159184242196097421837889314035128718707618138607455634467625006395407354221697604877808163644144612156248729746560138735901284453778459997590021128574731577539667459705815544002682461302849392126180732670637339386159949875225812217788493756432654904216108880466124309539036346931027386034528719521384242700840090237182073188456457563509718737730792267559459033069654090498657499811709608694081628929384544951889966383412161735527516055316933646245753089852763916305292412055453219912945554538667603029329719172550502035708038499334115992403677586132425393230652196930525568301978761850099567430529 229 1281257498892518407505557337694227399536639043283568296118838338354714909271770370223509289140844823713993246845531110390836497195981714005343222219595737153078441475617572903575412978012098485410579251673188975365733496488063656947187592141216147939600787053880369431377328964230256368641057876301212531832921512113840847877582427507277682372972740573205351205693865624944756555957682994656784758947887529173328984991176500879983716218517205453181559122336305333591234720517043789794326183806979291365421839542522837928937201532432743416525961737852278680748496382174873965105945527455479462592062052106785884473587459879131522543639731850701 230 2271977598532686143389177235223964006368879562410760405735720921222304525037597931241510840119363803992779187390504483567744933209639473115774666414261561959630098490439622273939814382204563368419273646407557362513241037511034877448235661681764454763977912075600253040478818114829793026535570410675195411483898387296192983219624194674216923903333164854050817011883642558032622246187625071376311824467444155014096789765176623539072768566158879799259462917189031622904637033983656630317582631345942461533099393485154031399580211495153689352722541739894563047634393335897093682459288221808670509342432624213948386453513082660336473660059925241912991 231 4046393214880432849624571586014468996426060218259903715297793734554145634992980291429623782279314006332436368627560311618522090897140316205019013009171669963054267348870410768968639908047282538181604572817943507588361750266818666223485231709646924205441219808943794544611204555057395626979324072429518244801405106645398353648837898152088480185858431765106955278765834878667701213458853806501464688886653491498244584477555896787317669587122311785588657109354038509463693074448052240578416503824793247488143460346893041298400162845121916840301349106051531514468169759978696864227841025870945373033112792552115290422124250560442871869887476858134555549 232 7238028551921420960629951132580618872776796741357354654012583951543101103567849435661690230661255489161233252025078320104390109322267273088808082105203550563795442585824911131686502197026556601680022282425631649147705978155015940805996430709295323399422569825654931750031638706464797866263687439000019084268442600502554580813144335056710338998854886704595788505919657859211877233390245333597431442442330502576118283634721327681018785652925124855773920399503035660670176781071379449672419463885484155923000868376361156475269880707092719529917827790328346806343636983441229489583024919734342254442586468059449606383959352484680493944324553012847900390625 233 13003267480310355974707226467464510964212852891087529280507127623119828225216422208384459944119846157416447360331119759750472681619525972335203259719920755582669726676081949398217652238355794776835927482699308367506393327950489919429554213992400397989899972356531443022616372778134837174013964646680869632394469431205928138149090171417409049631669139933353446397854729585312179288602040707044523300545257043154630010427089310638004151808279986488090149597206373460688913625422079498342319179052125953192357795350220651520690487739141516029191129837347950661309324363149372000298508771526469601272431279211044599504319175199356133153037257426857026301011033 234 23461544219065358248771109608798420296909538823832129842921570653675971844961392284127031745988309703579906815235193111806438543046769043326318485949991388178529436772820308529223167716158590925908215952931753947951331064758496413197442267864755266102080301741954988378282900286217880407068173897487402651229166290572162305854239090921974343812650042473561029757205533143676300098726482327939407764288318334171190717337307317582353141733477687674151266673628099059449142918049323237151892424426266698017076583098773298930143932619634147722292485047383955119271040115781470915646936515260254577102550374325211995969303363426758241594638974450263222498231180919 235 42513273913676358502810791912441532030869335429231274923059639940133367730071373843941592920466374782650801620831653482374127081502772574761559664349273054996514329865655941305908778670161136603280624312359949411183582104932401109839579124209688664627476122671056200970657795602426678894093795851000896403785411661527241408655237924490176605611472853519572865699277221921014895474808487790909602732761287048439145620711303847700561968834201094453292343918377860601616700306628994323068884694943194458570290859505027698308763517237612590957524343359754020946174528806118357605053099123002369634083513197632464567641790530993581292975796643319939894586078370617721 236 77365690041058161866811080159621181633126968337788484331505191873583996662037853364361804786876446952456410299443778914439620891407137917439335463821550912390778460551291802568148734774732767854866549747801905088647347555060880380122386939209867159735908983036058531087056758283624145673097896652663362081771372628129914777326844898881148829957878245495148431022424092086175034780263141184792836911910692240568040667333362969767374917256658149360877700511185471312496860185824734190715873490313768204026334502529055933599550819917448801193351086211474106898134901229405270059542826997566904833829282257443106802744391530653884191767518673071219168783462971865054817 237 141390507821563138443226164029020025134069418326747497819430310229192768365713079411019639107853256586798766549454865893417906829715976924814091778724924552337925220318403511763380143539055448599569235083232441210675107974617640140365487659382537169451478440805540539075129798435690011264465861842196433814561974369314480767963674786732230518210830636766973303448530991909351484519662768003612811578450015560215990853743762927965064275490315874417460271402775037540250067728884323288653450570901724526517571174629038340366691951501344624873811614081504045501930931748007785267333607193536760604908220945573568933881965272245810678886090983041867730207741260528564453125 238 259496959426414646414928833407556503642009122089343134241912811219038584583921631146126283646580168507523193137491982519360073422295655986808989530152463826208856847469413983287536339127640873339615694874338590053435128457810486699217711336170094085940247302434460229628441041345119554318219567812912036225545791155108479133572805546369271066207600726764871566922047488836975855473198497838012322476147456212141869870423063633685236365130724329073294611937698818389048609980996573723709014933102639838846428989445192685335419018031903047319910185767779323004763186874559443594004242022899037989558266097664724558478592103237225184872299210058900843651021037578775936522511 239 478273917209212172269454156742304681631211031129929206139540812795952913046280576225453590804176345090940802200865076082964117612688540191720441249350332266603333246378484645011925699177341583432612591356451858074621784743138630124591004897590908491707257763442302128301929963799969378620121684828027499731179126701721505848177289027322805603368343636167774100858968866259626583273579404954064690589031964318280389549286232608204288638585028001827156517554585659534878323380934072762888868486826216772087688143222591204204690415954419810858742590934097168068223605640788751967165711891889870805157265017945863623301391643903641751386605896955708176950147156096103129560094421 240 885209011825291152440604698270057459464235971274959337000276560448066653766139671046699535724351158088074623401995023984124431626665560914402913669311299691877442710447208476657627506480693948321105547028636634425095014003395297309973119870559261501160532019628195798921790118661668210895694675081621024129099297143572092792762470022283318694941831804391114969696702889290600421874580505499392465296497496439458267726340483935955284630617823430879041634542991888626940019654483279217978031096851613325574546373552394425538289705961446644096696827836742430585741300318898647567234796906064850864235726861123655030389518152641541647662019295364761512314679504268429846001355791041 241 1645250485234777309772549728936656602071499944600815640817648119983067610990722430242775095108721024706116081505533299972607102816127749967028737369603251999482850220122779899687337517366134714990353979399953762586060823035616241403610593855115753708817366459673163812603662768254560208158053862548919332452977508446477448069235061458065661282118569927185025814598530721296719206890138390909750688637736481599287095595259279693476970978844689700320188626691701130854796541739853369861793486834830436315517881614661841518633835233476067398641698522271253198517809924689724472255489277159216047049391809676676138624994105097892259005972255583910275457600185749078126623763376877812241 242 3070631702343469380829705567134483326513688530896860893006796528209716909795642114427195680683258829848632794117017411272128501637455499694225354763096332948570244410963425102888537437461161657638186075933044025543951291844886161677657821142377008364041037149097763117927886971147922011909649772091014219379445075726924748690451020055193297644837643087088322822619004963354797331465543834891967189502335221134361776917874706608756322916864881314448360132358633198152517919599299574816353283249972628928386926363850595100790996589333571293775946640797200909167408695867740531028993052126328484186709808075917307351650312346474999747385966783105280819565763295031501911580562591552734375 243 5754736256045702572832554618225829805017602828410909381855053236138636306836322356350090990440715547812566776864577854171333677924626870116215394846996908350961116798790203695429702760776804624443212294915728129849459485606255364246214501615135385786874535328458499776647168553257062274713400255824257123293246206530631871685265315541022054290450073362102175962302979932834638215783983993756724814739367204030933410983868643328361851864250525581641926377049442821520100969006991948347670292739028918692421868425254607439375757641180787421152834319765967707430104384591976562168689183150200201944248136652664600508204119990263990424290468458893328198569744590324540608435512040965359684977 244 10829730933341459722719667919984330263644229197429613678708217569475816904725897926609417795323296488169539301823287846689867904403762279163624867424070288553543326521626375968547442278846792877787247685188567892972744375489284678516262600587135244292490272422754209120757810119935081341300165421079378928773324256703010586276787958836026934314840022529957014741606098613225817146256251274835263003235382673400081188352997004697896977544807115121649623371028488364483356001555421881550685722793233722916798169158209202105631815095779709036776122294756104070687264181915705621334475219543411153943692004055155114222681674683493984103796502022668741756478950271305141156514875738276392334913729 245 20464308383100551291712215366560666910657414682615381918125495288043692572953490950610115517569102972933315110452547523316584279695974978637671528014375379356306192108941326833743011632837270246566148821110683485994322142292879278877539281309562308011552782452785257463344654886569302262241042997925258601544241274201028833886705398411587390425710080101357335164749187791034864487750450023387786041331737173227534080514713500635777338726648356332487239453282527678073210236416475861926085249892900415900022921443118914057273363317659367095452517958277478899494631728490436088459351480992567881663028234320775739658365812690166416476060856075368679320351022767160451114119686267086788282733152701 246 38829009809770772190106962060440674334678265602964515922347943904808745672775145567561156207204409551794977280957280147400860280856516534982987818401204213570669328496614089263646487289700381013546417103675841224938798764302726718400229469102628107937940050900077245817315244448441811796919351630124757198973485892554886116670192047978510107920240981309263400138910424917307860085382592588729122005548738947275487185625142495189474624496583026252031725351346776026650022569436767637246287139549760469721928304590681341817602013228715767855470438303295425461504593191235445599875409069300963484228973110305086179940278691608757384788580878331690038128508479445364195333940415634600797516458834957183 247 73975538313803145525959547304735832571499254469386161193734375295647380877737153822863475123375263315662415728406291493616625340368201571151571005423731463215109917809814676954783664779174845129884008778083815502369413246747930497935448031561371635880617922120746616593597013613164068003028020470605450723019311273951830096452247036548151071345527806769988607843362915753288373818365033915809920583445230416913828022791042570470238091071691018836525962264606798847504763951807410160809989431175623169792792141963258684039175845567951367782398301063863699661871885467433064891356414847543608492847148910024619993752704311053404693431971162094339545354470075130999540125031899151508696377277374267578125 248 141509410645383831054536471601968281802916266220035517038002742432242805385941285139883819392385470512616797527945930317766986894375836848806680173493519299219667819853258726073748029404650535107191539299677253166010971314761447778720832109395054520427246516682103269535837659249746728750962698096706222662820679561013087523164805955290344893065267894703789706873326812093070026472558716891525776439490127941922903808824744282079315423734843249408825143843853026253084954148939093597304129089468846078348658181472127213700341967313805450843658946758425642227347292129140284365820730148121977746219234871644173543525450019968178521230447617145287061889973379420311833091009283602107112697477549625637921569 249 271794543082799850595840771435453389005705628378857735153753404850660581216749142904593052971346903779162345111527896523953722600107871731396466277664803567228105230308555306120266909999373897455926383130384251771348098354020724178796729795831635352744803509866214064627715490481343805308166070040912022398240368903873245772321205476356447893929272004525884746494289070362509435779106243276855532701425625916555727040246542910196498773372983851991516428496862676397483639590260444717852510410080029861053242165642520213493252728202616102193809065031236932262176955154024671947124032031230696280589932402185073735838843879239912956287343324328945380224954769772752473424637253686883916641729895064922544337481 250 524139967330110069192354692126795550995985191420735983243555193413550881157379598298224336328178434937291734141750990420165761500774623077024665469029379540958341163261586400680710542336391056196579397595426161004522979279680326387179403627288595699644256761253301555519415257566917567356204457466788977641982287958741727918719111795103087432146255332443339476030170149972186392438232938108733133876980354774140179664692737991345283627185863905674407174806190031513947117795049385278437327785714355632237473085992148405655015809843558794885542812127754935796986749074129684603050412652904791580471466358523018903372716024741947398882220880202819040442753776894378394531824230892219156392277242693018724902689751 251 1014840809086470491736808840936235854085845021838585418859308893625033831265106739509696807811965952477403995223971019939277168016200444388339999480628668829580165619157289383940590619779232606824254803626230174248750538454385729301004105919346092735685459859795457023844211227802505622768847889831727725357517033249832316382457847333363836769943710686866213453551474597015385171510822060190463814761645767188954442987789582954205395977009663914022937593868552357632288057894807986545470258795063341654278487709589375839078739802679924523235389845069622723271551896697701583346537225147856331832359882474257284533653895784720747490685140767418668297647697064776568830443323453664066947381566825800207310212272678249 252 1972811967488304953389961646258066361207705610774352970353238887269811424280969238493917778355794873299008590691971090274833487844195728525269715462055441919431716871148561936499923921560648814208703839330964813329148751769217945661787487071287027550862139728894861117774802047713480294395522021874826142856958278111534314761868871440315076887615377449833883594928501320474944812333264499928115490232050390635813448188032971973566298949945131857033166306852800473274237986921875589125905123889565434499291840120603093025505031971351347115218621231226618960124585854271958752345621871765088245773702688172672668107753264467473161105567571934919198199932442919276464951392395367514576154377436978393234312534332275390625 253 3850380680550297907528135837087305561719408848097198165712983337692644302637120280090875922135083626949913155904624150474993620375972206734338761390221116681834198756423738969611922797755103681733090270545423717650522250318942045852347390587809252277429235555466200464901241923625549418513783763149151613095034071529417371004802211426615097642889966890984139327619913571981299625744742792986225410730891794698243274856165694067786426800655656706852707628876115746688790373500482019438143253052985199476609874247085657980310048038796193338478684381912615775560266290663362749232585745323570605355757990158791378427974285493218990698678456168502974589074424570797326581631740997111002293379768720632584460701378992522993653 254 7544752277104837543404544670751662817461996277450535180685852229588651224167963139013427011986953695107890000767766343309574292736260399610063770764470760729272590387174606158686746190137874660258393448240641276123976707323064489017212907377725686956413772362420773201404137047509359764425394379145378749013365735297392339742822146345775376444373127741139980624575943038271813357938976494583957847110624000233485680932590282832585310899108353626766474579949909153968810103536776424527050328412651925961007003258984620473342381131730669015295704913004537576599912420471173141379864871965770481495491766993669036319980188211412000148036746044554955989896645018955441125893208877980893891230220945855563922414812519567705890799 255 14842355457445779153471724706769786583843724627266654838303007851056549049234948248653353428673057024922760714668224113709621519770644176962561242410097430425134927981017742662153805494748873948299898148751172438610372426584713737188846671205559283447530565109341796906811243838357617003488381489686605133644762729612801147561091317734753212826862919875609578576750515466520711953416347673700771274649534011608694852923121881214854824809738548728241698399423106125263360154916553497596036740085749459344632758558498573848338440064658477405955375395255236446305476969664174979113106489454122925145999452111193170662818944585980686596842839897095653547817123994167389694242208533478674859446551344195787008105080723518375665961541 256 29313686727255612183479934925747174249113738996134086474300861539273258566140636586374465588177709376883846404575615052120856780686484361731836298400195390755534753142044869322589313494268971242967758357629530210205199770799803114423846775838496559529687554153172386921165140166546040977840250437902619834221047776636459003587881470557554584477585419146449806409484628858677662824728426085610362594937586195818961608884249580663854470803782993962535923961558792506609523777617577804463211505664289622751500321929368472937529370086014443208253048850974133710440841312711260228678635758901612958346252874215380806857603653131735563065722646892512741549408528347804279315501189035406974210344341587798797937030341084243231614662009857 257 58122076579749476333102593976189107756261399669199538465541374601615458386589787329733863800287746128742585691510872529586898435413129479859126115480745689781284710391259877320249719902286655630880091134553399079496793400789917395728296819802882266286153594096465115316757548590571256053325220915154800379680038859933280455050804687233253766798504201122336467417848202939313851033019581466043789315844173092184150533127133495058210927693599535236435253092138724901346636898044016768591768664269262780260918832465422254069692605876705077922991820940918795008095530654066016346344113993741394002256000512177353465937781725414324685418751869592224659954912634772828863531047011046360479785022877009803554670952507876791059970855712890625 258 115693301934251007929362003562463274605887568245429942293852822544601679053659375726078853607912131671659904379819778901471442741273372287704811786622407252653337749471794116074994832884157184382641699133280828705110450610932351599140799613913185346658506566858721209453090212702804836638610229293826649434719524067613112399109636518321442194064771001010239238387513910833009216419910748164199328047785389895908021870420305535694199929482110509531451882656109045737618231050198421317681383018289619557051590377759485702730042428229331975406937248216788251603131892396248480498734103892910273033718557814416580335513014987887407129171382635346272878560118340086190379313750500290959153869381187383280368707937345745855391711279712626292231 259 231187912416240733654894753357778255453584754569769380425654423307681979493134846461090095178995920802573590356143772239116319877989539125068025658127974474151781549992311374944669787791462071800947908831359139391935293267157924906752778945247112065060857339415025083827054792664150581768424974945611624792310311069965763991733210243489098803521838823642714209833321198112571449750198384159355882133209300314177142972881995169312115103509698819210619403134807670689181167361710717338256563769159054317153963433539994279982580332763071710850991857964537093742781398006879862177865922817553906907169650235288093620512480201892615752296521499488196186078639846073836043128243754563639044508474650603694509805484850070830854417173547908892630881 260 463772822128095003270482738171218098170574190100186924955202353490978878178068785502250385672626261550675696282838197512414770931437373697121491718346538063597235064711267580958964940890657630385416039332955057338506740459519210581943853392412218525633139664211716382033386701261393052922179596156992065610264556826354361878010888074252488390671384608963097100171294044939060590189487237348720739233498362860842557249919527807640459562825891261940796026305491508672053071690579853955218778790691189233053581609404930904509870606760857128394171789876234490310866365713915880381190254478905149867682476501045082788526072013999793308923140483647864172107551294036130966913620429331798098603348845754075182449525881576034578745901684336410362014721 261 933946999638835340898735649725675066079971634444402602091929119903098853443790558474844391258339882873443086804159413436342467662596239244129988576985019282436212319096117977200213767570927381817725785283982822464711805082619218234180501394734025266343843479478026951864155051966425120695951539993561005408949817104400241904152533750395046093085331549869425667881916465532950836239047043695536654818609793440530764946657477367121660908555512039891701442210491953133971579146223456720345794392770066087169392760555733986765104412192291523797376790672718535893591429988036396776483245048790618616401857317822733684801073872615256385090425979512326722294948418210332967688283481108078486575705088757895532401423937985866310124496490831229757286052781 262 1888032580802669997264337217875518256528886290427754813597732321267718725651633617001569653146555117561362423658192277322298560373186184104433572048922243064273231442505945603563223348213049672374588894930051557577783373956946749587983866660883795100404252811140467418265516064047418760415632743088335408239323187158486885632965903847386296769683595702671099252727478645519451819099459500632287834971433731366437473805021548478328285903456690240845614306364952103119175772009407375502830556673276768327932233270369154775220063426784424322322336829635844278719883622693581243528214817090080358319297179113146834392273289559843604443019121502100819742998684266396192744062225976184389933413358124351484577020817388903761724350260919891297817230224609375 263 3831427877696957569912263187240404441819554741745982416374180249484703909516437460880051601313029452742861656890163748973164175671640030577996976124113032039600639860946697427313264805071070675117348599800749832443329509339355048013009769985746339448651326808572832480057080226056687564996271637924791489552317140681144838826458175981114906939824144547497498114976067927467980752597251392076651442800228966114925393838321957872918480469847225953666323250547114635221540311365560886029168807190562445620389802502759583520246512439449872691627507745083932186334094640823960784316149736243209034633431545322628978529683776446111541340081238356725744894065469515542020480957341472201541602116964059774752274147167898983878957021335027619923370970332224753277 264 7804936824379659904605515198169003854153697151040518841709463393364528674482648220005218809186572244146863496707363159268121002686910087305968712368494735305047308848061630653544361039947038428186961740456240431913525210822543430047224682039877160740462717256957431134322391218236231140624063666746119340808042554295209676843838979868442715593290256745218233455443908942560792597646901443425211144282144606684039641057804832711062126089215024161794371167742716215377314499349851488221051633006107512773091024660469774880695355499008817050726741017262439983482044619791100975597006045003472399365973066687600802462237885858884683389286614738219477365720255779633879862062005597746436477926053038597988404555393087547809314707899687488712116214988210281509729 265 15959871631867585842888810580051769929916277534120726214133900339271157049007938599671051338835314304273441656118257572363922970921972657167058129073703182485915944590557804128923970868962653140943660651191355719938908939336382861021176479862501439995842324823242236201581390375660405820746889884453673418912005739072692183506529070184239381626335457549527357616237614290247769481246812670328255989146092905692659915205126928734895593895133650793184501214870227917085404383690863166105042304943309382269846324866433815829990951349907215156224688845249902975907677531743347619549313350567362359985620547352133055618583305092193959121231847883237231385592643288039801846076389959889263267002848094602663786562880660915827701499299050428739488850698023235810333241 266 32759284362623792811674449703674009371994188361266591753326914423501906837193755109365710800168519419447237716757210946153592324008669595429608162117545902190544496487132711116489392273956815333960887348070950483914617988953068182677849121150361195460310679241799425023582181960975167048900954903501723514499311437049546676352616852549864726457566611073708897581298264946669788276647476460724133720280435118182300115144068370069494355221599439350381146128720363198595888380512190394767299276055845186530319430531297581733329786040474216757048462920017564702403963975978176372168309411654775353512163577636419515319845816373584745270458215365103280190855342814147915660148043562764168542750616281293159428296665569387252001665391545491855331357859216802607076222263 267 67496028696376156687925892044215980709067990174898531314968382039975948799923101977777350344707358626219843789632792285730728284951744720100993615942141870600620394879381462171547506687356413408162592395607803487118736148884455073260743678960830668838934173578702758256361964167786352598407327114307932025805356920470751236374978477610757572602603763331782564979707597000435661371428282064079320099359983618849170738962814677682841910376363376449235751377281214589040667948890515245913540192062006452504355657392569142285844872009189310951635849765161981197420711594656645097363675931461373425171791423370215304999529709142500147042409748066483341309504813648075804183804633890052602620819411289602686619113774267143977307289483269503449491821811534464359283447265625 268 139590119134219204783146426126744124973485455886547740336149279040079950141319676832281806281605049823506827713372813948133493623803508419415368575241608959151279331237199744828808191377190608715250767227156128561830164799062144197218730252896454866450518557664024219987822339466610508596307501685613624919540004690982292834424081052226474084833579024216552261171991742118250622361395583060307358756617850526964964383026152109433183885339548936185471400302716411690485960738111721367384102856573322270519226324224689676221177296853458874814600956276079710984694684055103788621595416052402603997414944031228489709404142876899975127171559878804310750910394139631236683512834252871980865891121477113745476626119241602584163568238471328384236222363248896390271488466171633889 269 289772830458181848754239314540679464281166904797090445409272428074247378834358607387631643567128683584035507483304007958718187506562645574327128476170837245882845115693920648878065351714606179635326337135558186120389457831621717783369794057444030440430880834603953241837522167383750266688815466315285130444696092808575622278767664599671269110261126889446295071367690957834588392360138749550961679813737166354628144856196074795602480825525062509488031443374715697418535016741883610844900656161201079400557568000170980321522619537373662229116142628947202060774277468595327582908663333299732053780884645761410617813055687903883748391713508662814262628959556884561261353930328417516264422259625937542491865486605837719642070910916874319486291523555158934268250875989800415688421 270 603783314286935255186885239062301807867281127359474306475328452285519486785924418071938473693123994489732926669957216681338490543103806939629832864170272639377389196022085492544866206966351306532930903834589072585019964565622502992071066817753947151747438294541953567344221292123498596909192651917560646215352633764270719814307480971111893445192609318054588150903739178421329664479438991430769460535509981858085629789631116522129893031346332571189422854923736697950411096149475780280893500247257395420251211971461858819954582544457326752222983509381850382809185697134754513439748034001305896644938183200416843982000768174078372790138153011749621011480203129794470553349329292544181016914336859625827273554397157820592771282026666468860973222310543719631299465177837507161798351 271 1262754679058525093243449888679294315645129316942896561311205869699373509193735906201146351260025396713109948352659356022371344041860236499332969766272348849357211529971625006944844994193500003880305441906384866195590914220637477840247796639990939845905965533940892681200036879765099790461903997708450490696702868670417779772619125516703056771467537351052005008133311035733963839770898752621060485124836169770323886905945803731599019691381339345975541048700121622789421876793430839332985521887701285744874566405791790101653667303284285525007839932605697790823334115129884602087176888500487669258324164230998916124940170281424517420313598651167353481479660621484195993652154449421874894649751924365930913312236593078428859794729345960777699764259848760265423682407478077118154719669 272 2650728955318376339665869653847704792931127348440277412001774858606694697063363996174864799032707909555727669463756668765655815667409792506146267172429834268871742123545484728021282498643344558429966553862232073870182393263785307141222260949424411798404418120829409180983155905072447285277393702849814168390639437455692434143183469426861394087269935656986792327378197589694978799549154722581956735881451385080119010096153161593663883914356237046517657424470413000587079770811362606102642638436484564191647948233758174352076198721343688323458100508652457692709130060601317292611327862582691265864388160683791213513068479764857182585965082475047944110955455634010584792684436595966076830140489787799886078288427665070821843108429763412764481309881470227907129810773767530918121337890625 273 5584884283669628107157736122112563514086196216836398703607687748153181962446056135244746747117449270875017415159350535029180117097410806926656989329275021294159182393205724805661204984139900050482589282648302031704002513926209711940014950105879614950239741744437228681207860380251671157365997996594954891286422227131497442390432515266121511224426477349818048045366186892359939019422731933775880317096586602324884915366668181929536345520320862037864527021400188977694243412586207130333656291023214718934121628842476863492543948317234628520051323423273275483316364095979802135935848882132576898860834819392501874767176219621447455506935674815901816381714815935057785410418457080975635397016971127175740344602705275569863577718975440414372385055100634479921564645211792972833217459422043633 274 11810265644335875126363416061144980998923877028577695016040110037182468769167683604019289426834966012073982939199643699603697011300736222715570035259790624689481963246551312500477808703376117079306844814178436314147589310228480965401500381300168710508031040356456507049252553833276026925723899290830428796586928370616036835903847027015957626698291212070982010291959602933615362617437340907323328210895498442258784643892858701976414193486496141322016299791129597059472547828064123759538918298557632747218178367449449643342807586768631018208151229781878227602883640197322854025486581229264991888952623657921538185570653161327984725389486553915033487288539490947093237013463791341267344463333682272433450932424263305267178514541296600862631612016859097948681256756975237307555788106369961065319 275 25066629099463186240143568598563137108948051030560406085146288836223935594031633227451791831925370714525049331401452957807162517851860689605110349016804886146651837443087756509530429106982555941059404490045380505594737238186869890960923838447600096425144523991329933909524083983306412786705917496042319678506204843905743744857113834640980732330076462650953307658577276227554082763532907297459846099332884369725922433314588348484865775847643831605021807591104997574681533032190115551883160778521692466860531186961353574844867089578932638294150673162771598102376587824658205754614420407975524142459697801487457482402928541190188927872831427990075097513452724299985927495719837388162767731197698776146166190126422168903481941994269678170894838115403222389980590117012510262066334505031318700683601 276 53397039639693729926799090161420791511548078290019683120551378000296952584514090960302017977959338358887287717231747596615325042111193626924825954690587220661129127546834324351246669151645119643725952131923792171943580547181921581262921075425670610701103515808693806366385955803126911023256958396902974750254695200871962655237081253508285388621232020260466479997280002613853069209499821162908121297647132520453357529555486615502307847855622969538297711443916586417161456023166066104128691939717863998342749429376664257292633953484099173883146686928965185663732616722560198969568260775467642053224662636174320966802908879076582815691916858939220049617728961483857355899847493011181896112952499351093331506026482289979983538363081944577920492754800042987144689010887797554064766028813983035809934657 277 114160966902970490590308575568872546015034700933563300059590101568739376964172089502455420915227462501689530088027278695073140374055143498862268134620334389302222987155034123756027023239213292335405208895230388313023711852814138804855032255424809484485174030650331372551964000229831649755159481443909458552103421473682343396762632166763198010796097828821188305077735329918533926405865580160764375326146568611072085046304717917976652016721174981653641876598766260087960000211207256009356009160100025926333670903053396361004400278788417473341920053842974412179667521767083027754198234464643774473559032512560561449063335388613617544279649270677158582911078020989134249171240548550714745516376323652973258504238154892848738606688577332627876673838931852790286769656902254865826762397773563861846923828125 278 244957977882627852680019052932551252432563987754613996105593184406881946447068320481032344943053949183980754722678365685358541835353162317310050578411496704494471326884898722148094025477767777340512996361452746402012672285079524601189671129602799034277281754065235145248687177217067844561005687837997895894361636125781178574133375371632679082529298767082317450720368498547310122086496192629918283020225692001816539143830370574865548886403431609359102735418343396114488497955805950195314988494945221575201373029069203915428415972108611336889806585304370985452287535004845002022397331077994518274056565156654877942783739384718436614938413351226157814092275775009709402364776098257877682633144668797831337895085028278988580782989282821859950638624620997576891088626269550257774802850255145939729635538609471 279 527513221899162406265415270998537846661110914130721073419700440228777509701294517270798170044748513932372751755642405751444038543338805589720989799072212517515248372242817557696513681763789064846082558491958358698272946721479429075461218501253545476784388237795656458925340088267867083876531177090628589473136169826296061249224952676429131544086166421727561117111070823913812351118420128265697373549928709653913412069037973948133820402972091583362488632349966055426159644555581564623111543902057687243575268859047209367703288194364115471243746696848046066017871743120421258351153522278208870150986962161951158953305591755549042712051655320507810543967616223981088408737217535234447635639747602423508206065350680967136421054713718498776145272751380338184836950176428234721484516124924694703843601449523806701 280 1140085134043986365437741836291884682817058361502589139706182460242739982923549407787628988277528108313679290105321343345555609958188484435019221071488832747056056968896602311924888944152621268484079545883489392740094247863052004682021994754694002738970107580593410387636728829077739412720177796981141784546650992435435058051045033171832611620005339159799933062971865777213751075884930185212248300636092722929143924600702573475204702952015821431429422852570867993302555163575234575502755922875579445648812333834450879544893000989520714683701241512971482359354065492017098993711909040788533623188633707863334744851231063263629595402472725112975498268323848527956334312109131425469898352150746798799654431366011107062125226347385839973380803241091152700321758371357350284370264149935540544780219228417411782759841 281 2472850090075193568616335340182925022223282198866718149676064799486216579585687158763580324091429851043229094186127479901677473782064624712200090298320554147471548609703376820768933519639023718586237050171577507236077893578554663025548270694934073280647476381269088110812928469749794302486227492711364445066638843883136057169364108271235099046316502281370967012022276215637518750564822602441165233271341117689078158988862808425893452986975722750794676285067013683784240123538910833062800428173249656833151585956261564123332308900148636065962763169306143407004857778588906225186036690118092558823705552501904598659083925532662324748293298793524946807588153364220726217571514538308315200641197937875846984928980493960856081438256522292695492127131806438320129803503596830022233109894465709349349435831386986019394601 282 5382813213870143963832982837173936461785340047898732410890713711796786296673649397541420517583559207645982235163108422816771071220181320482577136332270811395059443571249491774747474940595073179906940992087385834916249577686511813425034252454995436923441984707901194590362062778746960440250120986714747159945415813591610186418173885872867933018196638384821079604274559484159521512682116997731511671572747358055191814380983540132364838081105888005432276273212240480722826157797462187802450949074895594876399302397885029119407057509984583240499585849689217026331423710834429729258908849020177110139554945407410519400197692191920859318846201852276395765307704396902300493049334160715445323601022097324603790505292037907772162726927573442440272904806437679286542923850916082749418732633639450568807660602033138275146484375 283 11758889935794587071784715477480441751069942263809870731516731873658686537372384142983230646034963199680329018897940622552270212409829901398898629003849116834173581045409924931707990763446953718943441067544027811007323493114582404793688302081079315495365320383470443993067616137452802519765003978562174406731316915338113272795250530404721693104042241269320312320067053937240113042709145351923181525006438562304963398745891113093633747436207089216969920799508744584794970602379750581940903258784324568659072835166404810140562065311729835180642026474150324155242371590663263033089442444585249267662788727672924321648918446120817018790412216805330463685494945994671954946189109807166292981627039687060743913961969434916622323119368669269613095271545814497083057319303661658914509727812210070651385879354886284464712641676617 284 25778839078744274254661058466643223105519280317718705093585742650486753388531618145281929770845139567355666031133545390819611579135946431515056315080879280058921034983706260949267179900505373823125518877023915155836063539872989818235271742312023663984435215836228098836263293171954701568589611388458313560861668864321187468991735732817876087342516532739239909394014677663100348555315842112265953605158355327673185495670269231618590579404134381563812017170471334794963043201669845414734334246147409157754135891057794193064340069942535796384920633491363704863495537994826935330409613739543281877194678736705712031797390307220790802697916930652539125265105390600794771394734112552463989884297492729056956778707734932514696178227043100474681274087876294538097916840423998951951949003475986488265997911683425782949805314406049569 285 56714611147860255391701708077898646822280602045152623734994697919466605059742989637262915457618514706287113881139753391110636391734338862509882835792710474186957876618902095658235201959108895389656191710146997234120110971160580599575175206416902017569949889669870219129827557066047097218191787448391993352497452332807399079291712685728836724931848166856336266705909460972989528434039403644664672619168484424533164329349512031637439985683387147049495206798282232709069702187223011728242946171069215942193994212946408781959012267508550755124710612422854738441995662642973934728700075548715539746170395382981227229264476459678458366696457136161541586023858784090482836456322567720217727801640149397294113546605012606289934286734200183420305767480565588488047718835430919342773534540639854810572493183143175672945751714941114635221 286 125214819569294212207964297200329792638949440941521530444791695086788094892253753767378799122597667515154974176261990341266365869169571561230251498649856419040437970370791352136394257935205542009173362764395418930575132552298830432046590228798385828150665823923176176618623411175485818020867726467701337770728699415102273659953140212819158390262783130341531462236830773661274491914053548276200045086754948726444613906454369687960572193813454901969845714387025911865585107635530956862361654630460526773816971493939706126415263193162288695635713058845858514161588906178779692644025703814076444632818773687759523352806773246927214109958275944301000107273619449169607075087175559465530488548445301336417479023494258531486681564430360063562323483563438342335773620270856713329968392354981114574288877140197400318167795905401243301604783 287 277421624189932832101270026342790391140968051606605774153420650737978740194121535856060684616495488531836885354429111297263064002675296163653682654492687117025184415269361553337651128142916103625229364586328351125019370672918353330860718148252577902320407424794282770581381206010090055552570202304773695869970374924519373918772320821478129523298706500338696747452884868095239816295035893431222334357836809690189622589063465422763790314069970325506706965552710238692176476049457267472813076377705181034385914609665184520174155903734022863418783928018446684354612633297098776498808456720100350242766490527983689552768383477351385752217192257029385029096499883846288387947255265385467978381176211749293925051120784249304867172497887853432944718387644163967731741952808325699614722122212942276926923856894546815965441055595874786376953125 288 616798579667232748123786908939302363193468874231423540624589280306998861015400828910402381973631379225807585977260357658228551211344153354635421732861051751352300658565644327593521488832758205271127579843123977916984963303720400295592355442986205914263654993307578179600622811872020656111784355815664632572355788748627739107956728969493480637378996707331212749695505854174466732595416036134973593238318634889689959180707481685548426382396659975782848549820935684633743232498923469414271786023538289323278079515600307258770361007770395701004581623434953584416080095411250818090469565628246507006038538177955512706047791461117281997804217913472417721084818394363861611182022802643775554509116429845304393986226949839354819558348950922299192963196511924803443333250770634618785282426406721126974928997123277965299806044559169111319908521089 289 1376130454995403042343071836234757550616956412530091340536222754557669001149519841348116925706464404771233453130395816294535201488150740227901360557493343320518786866485660249956527324270327518700438432755310352506614619724187581098420747294145993857357790671844333267802524505847139909437350692370460589031416984285754686342929975889034126486460308802529331388348367938968387287078186488164221014554174473948408333579378767174527329391763698755555666769916603529802211500649343417097391400588069251601117455120747180554658144942071687868206912838463006038814662006440442841166145187280174736594021144675209680562690507373251431914827720444394230049024251125599216489604355810337087192926585095376658869117246683301844009085496958821590194921105405485432006396345947589644025987976710997622669378098366375723611816731189195065684099238545121 290 3080943826366023294816411478027614688589818781667608275952850414941081475259451496671997435731406724368410421942963341484321452003403727636230226163980269532584877883578954030503554154685976566204458986696744936312488458231162333459669823946700383859572847959187141586326098369131613116767373550017484925573220520854553357843108986782223504139666087983336179096083366587021178148883248385841827003132626538892751248720312803410241990321155172910124838527265426945201531120840912397563811418739101735485863584144402852908644598871973707340493226814880668168935897765600033294500881336069585295963080384298148410415542204270695450000238400009964796410560516484517857266095147748078950040441515010393849748563582125059877833869629596534760994838424506663429645307573563733374481915164651468359707644402817253551108857796203782103687510419378005191 291 6921666476728386126369350186798435974868662535358744997690843210899569255429371451929445939776163400619519976779438039309095931129362218708709832583730938801342640471625738330817818560511691838055418722194146327596774698509333425243839535666674380981777689607434394821162307735930627289252276043959371718961320578303864135304883913475628566554263679089492504523144893134591516260102505027948357245934907598393595741729894257859502433849900659945422575284441352522594779805894207873901841466056769882695180241546732192887032681130264664658667254796730653497593258543777540621657034169281831684074670149388155483756653968077056098358903388475027074245298420052411131327889119814032728002490902474069235007136538109460596904253081154184039881058101074665581292894973198598992135793844322973993140905543049729250167407100879885724281456385064999859009 292 15603969435448766282585686116802057836105951858499492798533895475178765945865510142451705583391377442367387763245316926159541200759114743231942961127477648931393273740296407512291070917133482066601783945655592524821294936046516159816591692611997017695250787793763731688686192369895917026163283592532980081046821048264949606606247540199636671638545846842735816813331606922211197429283032749026865620000421390748534002936064142349914348187148076240047594207573518057072151057308113640173243824864873683912371281075333054458381750633022221970659738909315590960969721301156175727077922090197571023467135397881201801264734347490071000414420862872395254337065784179531532501172753638451887564501286686752751753855475240160983342989959037958536693575940730613732764293937697088597344455559833174555950041836541384286142497561655773097299970686435699462890625 293 35298146445736129214813750748813824973776957796289273392634100563155281658429612439525558658688927957265165693802759408750821009033036966290754434220098785598746705475879939944922565579068469935477214506274670761977435555020187113309617150876406832504287293104813822503336735357105408915629778754132939575925184766482746750953129497647356193216648229079982263912913363350309315098435205137843755100362957680154528028892742725310534224622942949405064836830579344952996230550172365413052759030964206502295427866198021509913627765940475486790936821354789488615718053814846336585145802221739910552007069323986399822428096313330776697335158756574855438508100882889823939485299219441679032421597659981284936893458558662191076764353928794873868363790347735169526517873403806554655378839006251537466427763299080506368646014855454475512421124957008183982323634573 294 80122775850857641684651500360928967755180313339795095293402905878657237349093100650691187621091566676077757832997867943161284418010297391015723546830694578623274709246902799754810628957372548509059793207236307287429950536089509841902568310714601116886663351548263843210166311361865381148934036778892622986342683291928478478383605293929738640463283273854499945112534215546757517172677569684832879549832344315521027491541869137225950838885895656864740076689615169334973542450362854976548945885986662746557846904875261538761163499247896156739389065071754809228889801206022768842507347775909387988455446913288023442077953764102101569663374872801743326933141155869380655039602353095633247108324527214178537946974382271725686368038777736589507908002528175452315802268105525335337518065635352928914020508886494438862693811403741652265382458836373056898706697691679 295 182491345990887991352045260814550627388685492327069075432043938906360573263138921193433834052313873367914042589257993752999283214092892644783902589816530731239763078322453168166039126281592082188946026358574908357345369214972732292933923103304258270134669907691541168978731082559880390163640540815418820901151415182791459432548580822734196233382015352037068570675567422430123952316788167124277405691107196887618753608660584163953449012504136802031856012848679640846810722927644018107702598863472009279683670886649969093004381135983886463167493267417270940530696374889233350117559659203602017754659602091822504833860297830340452976226025352588841553616884711484634181030004862988994850837200682849402432653460888158046720134162555487019913629818722541253754000853721405790393999105100335944684887491364854771502706253669563979444403508569600757773114950847537501 296 417066897622474508737164622234127569357281527311724378319972520807228224025282126986417044040566152767319441241353895154202450064659112007079286554592043104315705962459959356895419950803493275073359278881070729897862155887385067258514195094232723240030570474278151862884695241470036427994310079778998325226440206642366301184088681510704024326788390790968562230486208669479854519608607334586219881751685662126219570284313202050481799764805594516636720890698723021864679793203809237939940349612989469002677736889442981125372230919477179426997634482786539726972325470503388538230168368368944481335766532666273320310144234330235757805031841464866096927212921850461682667300202810119526734036750728069275736666063778850516467478807941458234458607126427311660478095826442190761147426000383279934169009242138271393582377977829068363796020343220123898988983339989887400417 297 956403862087279226494413711520380875921807929232720335772713314057351892067750493531324354162902937922198066681945020386651809402329543379115360074986631177174624972815604588731567408126765660366753447554332324855651191583338696171742543836971698384798071703541047752854198750852802641758351645382704947787271830404853177729202119169737932291012258915933786380621509644531498689189633048395859443180610581967039612911207061498810679452877849930600263172984915400724462553488907600117983363235622079731018787931771564684157461491095612998778346002823327612698048579457830704958145784519751942296062964683255202070865788413505569268814395824995966134713066190101749267176431693416249279327856376509903352116743980553605745991289513997585331001598337471923016797051273318939361709936369023732955672802015794132656390079159233427209818589886936024413444101810455322265625 298 2200615158604993259643870118498984926228799081086268756167357779181900687287547346987097488665083129997065432806810336448280274709067290491793956373496697936788169756965192814858302501981486111668043350416137387255242182640777670344539214473543815040757799017444441346589659114544039091452350132482876667610766707746411017969970836542435980716222101087224977499822301647529545617986419987974513327792974736075262968338802027395319811520613164472541372543041795351893988364659906603613362891489107277591971176399943681720299567507641012421045458753962119889156653131422352025080124588980398465625801089610771492877501311963153545056627561491704267172332743122852072354698520504080890707167308598500430330728734754428210394783622177487434684634226108678332932677032582575876685129239536269091952051823881181445466785805301330436044123191062576566731722474170331996149898231 299 5080531153349686860506979201706122052625990602481937081247467418853912327527814552662980275448627662074387949415326338463344248418934265637388288406858514152177880652492012887441711056032200617978855584791989752635498359402637778300390716331577124419114232264370222859801149499583029928979413798195777012530156954319929776755021145351287418963767252355455775063464643404141259537829737593689285182356789378054386653134029502833898369078100805533468163537439062022959231487833937397736325323204131482240299984952331105857315970299278126757029480716374844611269475369972880973356178835733685180265749478481399701759011494992559100678424441937365222206849702775671693053233892615881951669771935815120028953648352915083060053811506206151643974903813701646941358853886340038950050883225281752500839818525450068161334685294414294545894143381928550636575675410196135742505744365881 300 11768780698931149979540800391976452018827870160239182040739557114575470494568523581833777154060756890417553557896925739467629014090947178906439340317944732762158997159695792379350645477691550809464293585642662837707619226361436607237848659893188980598968702188204536401665168083811971039983142397099872690023663344771394972162148195914712082575997874683945150835652512625682546089969097788823463973816394975488528854941398491009951673328300453744737307101147962981632084617093896247312181278625219522269251899035004992691507457200240683207124363170089081872747851703928864479474661912101199960924680882240241539937466776894315790087049971517269794078913952054577298637837658703619940143621647917315485190886821342276150102457627433899181603287077867162960245966722359026136333211465617453717684627662430538445676019853705785515146477709879109417052954170473476762211335473167201 301 27353082840514703278692770611686956320951009751011826044188324753990839662331897494159930603196709252243213280534669339773017626673334856842202408349410067804823053555608288383287569518174902242241852728033171192908449357246730070040761726013162566581711562872412638233555704525033137408277487229639823232858751188346583424972435189990096530435858111367489070910013592938899696704311251046866173654885475000647814544748930620979697421599647903721822201371208009584612677210469571475519555862278359170019110727024459160578219073402853026331481821308729988832524792721893420946749583226128892808241680771210109415557074180399924369236885399227445121186604834400313160448728007516663536314530016927253974291939935972972721986444586594665839075895257250935867507077331724365465395048555746351366481651526381142772834505831022125223074124998973766166587083113287233908149469424091580101 302 63786490635615104300213260370752474376996028235548757431189692032053805258419752383223351951772482728005204545630897632448603947657919552191207170814818048563137156394583056101756291141074090433180685851051993808612014097670646270967174696693664575144987892892696645646090238504323546876452387976240711232727628317895655640933246369206939986956179889683349125036564557343362280770646214945329092717648336570148570989480597562267255868341121735800152870037429295458177784280330594935429752947613337299551175206279639351860245330342339305486735101513805553254613922309399108694340198000144540417921767189106419954546598404767668386496483022001533246738930715024048614262644629995090552609428136438620432612850029598604964533479596842131903872767006984037990478584405824811421669704414060539428616120441415976818280824153758973398535961872251958369728352948868632665835320949554443359375 303 149242991604968075458358139128190780753546388569903782463026619925845135499634918428805966472386003836028574193713017604334790950553013093261200753222355232707468548849787941921050073407749996942651172328234189849156619318598575573460668430567550112766520134993060983822787141232590993823004245710824486273552769009872603593245112287419512815737716090087646982815891963529390234656827522681584174248848944764393289892696147081974632460534071543761710949962070745295687916998295428796425138521724355432797146574234534606007213380409873151484160854643622608669081912865028982094336105388465669576018191990668504843564381518277554527771537213446726096110936806878132859270176100160512529391171697148654281475269033352608007065059818163645618252871115452899235379092780977252898021324376677926825710651266320367604780847946635011301713443743311077036619269943210080494850810972082727050984597 304 350346040953515190991674105147787459116269086225726626073691844292344291775219050738326103413008393919153592198914444933309287423155916244267309445790820357478515772588104957481700226640456517192417033392665219934891660519235118631561240938504386900559721331383082334988670572040446962276862489969627094547451626250033541398818679101176423523743839770702661322185608385128630234758994779774873963067337981604697898012598681757655233993254985900799114035278368392183978481496316906527514039222580837301605995360155152168839101976231784972453089846411796219094782596532274342844437333886362657082741093443838587436783691883355350132150905444246006520794584344221615726735763046697431624485862717602513181532272400724653592481851384300256482527085251812647673506187253422461814036894253820702419695180084132080178563087557026663003834522243598864219247972215792822119631914216380273184114138049 305 825151641286891557752440550264847828562601795403404215563819361201236402683539417884419303215710273390310331116379014085239220540862363159342161694902279073656882625857964111484399125973858295729007701813931197191897933593122676985021856613924695257228574142136999004989724943568169238431478024038512402430645216324857661026867733729834235559128789877337285508266236489917648199692063709488372938714182397550495768639977934726705366692050038682171177253986500620410877438750630458473687662828460248586598802311316845227012600347506138292757665452519929667769697941624444892058354562188589088377288813093788169697964880437941604426162937629047913412206614176970612800046540755903627910703442435164437447969006879051164108955341603795424442501199257487359558096082730007458675101448805949710322859482980872409417552813041098670483272758941857047671479174699728494261066992703302135791513384626641 306 1949839627344726279531112046792426431660534122806596626365494373547175577268164048393091212652548165641915670144101680590834709351762761037526734473602857516363448943994701778595576352604536587077072522102428343816148662373494577711465332096245437740346432754249079099550737842764596508180782706734789344957319651861815804617960530598153150894094916038377914640525063067438865556042667086068918627744183147024027553517365381096562600787246086254291283289556352869400231021105581596341677797052350010141640888751873011259115475715679714143968212388325783195223871432418679536076423089046484499400095502768226652100392085313325233699825422746593081011389817932348329559380401785597633639094604775699941229661014550981352598171873315777831106660446900717845770991477079119769909600437109748092310321678267038317054355142201105667480870292869130863892448713934587383932124399627332615964767295489442343 307 4622616917917333755277715909282009888326010428365151412792944933859532545032296810557635685334778916785344366216630308382047190720735637741627641270645587592661392951835845815295997351732925046438895152305278569781334476216825956177280567520331908249321228444338168678845397182297603018216575860277046251976914972308809160659181165615023523434942661746637448073338088508605096265825038603716382498497782465513568406747487125671489626441144520181236368840039415760618461701262110098836980881188639712910511230896106821302699271076551425258165114889852343873560515380971106179630327755065535807284017166676549605918921644518547070982219009080166747159491403605617803670870513960697443512281220403998925902558130040151071588086981417503611753545025691317988030398208827561712619734915629647172039773628120845869752098743044983625941871091339037471599393548131657662170201916751466342248022556304931640625 308 10995023212479771035153353117052017783034859746686154704426411724608083092717847831267561348476406730037628756569092104970471790278389372055985277667862640646348476118349101348512335266420716723106765400906479833315489579548406657508708985822572011292588150430101087051672921409086839081738030473699128474929152054488509931805197477451251180615992022190574131551601553262165782408964268450394288785182232557966484763423130022414577662238390147542146254181010569084711002131369769191688817357016967756463944661992882793255098116194653449464002073845132174793973921710456314551908258819982389601373926164083034443191728400655456364829601155528660206162525912845774583855433646291419261677091103925152407339677382846741104058613764268231708206774799206465025147081175369055177434952344786373848326648010311762863721540269937908054090495338663547970479315783107159549276105459739872424619851337252798731141569 309 26237291975811177667956198738524638482788129800526974293985804666296589182656480065710615896611283711390877564395980712790318296397620592964380997419921318781085122329643728599468212043617830186775360257601897143988541689169825393875551849798721891067191234622457274346112734120669751505801979313388933142861633631257685183865741966232376529913269513052605086356174147994084138256007882081895408277867804721052327053260243538175873975680050375249161662786418373038033190358792790356079271597772445789400372335848507370449539031255368593312954175903841000592383134557447493975027594452416758658018234244471790228903048730161538811567432635430903565571499963745608827266848592294361172564012457862953523522339756378516184259221803976235566572967502354545459161311804366540341063677566126718607383766912667301817564974591034894364198150885133387836383539456338525926109231046913266044163366655101013866846233981 310 62813339687917192078599626245975675001229617383804799759385526061047328276450205523829185581366214163647300657369778990584379709092547793373912755357029717810898888636870135903596201432976549309286019943197697190244772776799846863545972951805587437009124587855311457020288355354824737263461973944892146504931461312828500486465081817473055874006436116886177767462925027601569037408167290055360146910905246518490250031956357099890483292376114465451972876861840405742112423552851327603299631101325309169930332949528963632141302733990065224003004047884826824277938699474030317114347188860283658992138474792155120183314164226392915262321696624465544643641220946910625106190018282273997232448869569412428639564515836348636373196594616477907402153411138436117069620857085112835936000957971578269034268053688648607321653520574003500792876467144041526140877505685771774456197391451937673368909585649230078896811168585471 311 150865597501878816240903959936859329406562290539597354224675390072489132782674847650063286051120049536358131195469311007679744975844846158408844730009566291521857855163353155610683923803567557344405000984320834596859993067615537760113533014764100640852814273987484002484825987998467996652607143991659325970888029125072819412727060923480930854525593704669770702219344761754676408482506662575758671521192864248973315014288557819844874212004507032898111162476983584269681000256615349247291906197029417543730457902391537482921075611813938750522173815330114373460312698745818941025511567657068797995570934702682587847461021002764810984831106644785245677369311696747187268296376326211829835377246372075645288735819358705519596079362952766494528485776803961960584613624627219792716132793457908302859051747735980663536888274328799760453606643170051961684073042850100456030914502242115631547666256469311700954760078179032269 312 363520972672786162580233409642332703968574680904851502955254726005875077788291799022401377763677617925571346758771789887312589941365719798848908760215483301524059084482773841073507205821609325059112682369247205359994166776472547828568458387392626748865711279166672352891599407252863089980146093568144044455194335776505909829487625811665137098666126887287488174763266921687157890255202916944016315427385128902732792257585339243570604195542002095985844300834733308093668985588954679929536811060776782511384637343324726885303225578355753486450586513501148908984831148093456464871838606976866941972739031532946975965145842624775934830272462372269040093649724351200185959700785743025625007494736983482449951963804255903310501616359925023588721086987550345709663640456667703092718828368354529819087287288493836714353011879125992685947724503113251487007657919048649550416467548675917599576568051134017878212034702301025390625 313 878749607878098998882219309766310766006418577795384688558342671967511696914227330527475420801708383444061099154433335063865589531961841274716811224412419524407768149172382827187965791627308391464784233209584834595896149020905060312045315676505405905150132249394991384873219962392857503315439264452685731998716611098368107780467526987260897354215270981533185367221821639616098615831696892582070052344622440652586711437248875951580831094003099077549747399275755856444118517133667617697295386018614564466287042037781989548335744009076954723343896469158229229268263534945514727431722838217998252919474634985791090445436653253441259325809731486033778877092319805602837971963537257554463648159752319182329552356538873671443758303429248643871956397466288809487011025817158016460193773163268499886692842205431951820798751448391246151628771276259048753237984684168733825184489136535430839384014457156947243967313690581171707313673 314 2131045679794909828854660000935851717349934728576961254592197370035801628219405264107413008132340783917766044947257005049054279202119941545344651246003608969341631236152843958921625908991324869281586486624414738190062222537397368459393996364852965061205668488159449450375111818024323225598042669285633597051129508344555970483693172892991045322125101589727278898819360072416628103699186194512120796601512537492323422555529132604610238663102294338026636298530087303720006812855107104934688989945599662383930873373429975903673139039147497669143173890892874228040600513836244514647162550057660778533034754939812710457684106140399607218128779314600301929228044472537184388860438592358680704232595838917810645691653846754020433314295330920911508406329779665555660277825866106433111391305018664400681762005810651865675475989054585482764749058102914809787535060597487701163594918253078197903443630703343069897856501777210505000872279 315 5184511824961208713654796000362896299343680952167211960795590920415336790846872855795946915099976644304852836398192729607469934621835416704533885740933108684371505994400295805679479830065950355561731307139742659796168062375722145161728237322312221214919791145858244713325504532238282945711857024812816847488763170897937464628538529187455682018163012187169287859013638751406571802090937968863345556945312792824667047140691267531716455635681565173912300496920629502954185951880348053178260380464166201668044466839998236546132066549479888143781527261460437448428294895491238588163204338750279517670546598230683914569406107965701692195287143402385354645845669211903284020220081093004530077845683428046463781329490239041679103377237872848595539848190270794024047148110606360563312266722255903767303956798134248884110533009416664636008833941015162572064231377321952877460633265540717752637389520309112923660125955782413040883504825641 316 12653365598716174998900160420375375620922637159422329080221087225673280104650569816016002029505987281800646826593769070319750666508328448536657451906494838973222283504181810760332381606012817762817770163935146313644195175069396983236536378918990027824407048942327646978481046688016483458535993816799405310469261699998344309851684485746352998581825578654606341527220715083305947835946325300454599073945249848787549657482924288063731222586681280571905696163563572068739302614338695458000672398050644518661321683935869628801129638413089807457690704711970371245000700206786180639618610283801251336132247340587924198207121612124341238754354467772418770045559936213445802525994535877049791860216344898380092672906924131826265306352898577255374421500421336062273480375686592789018252755931555738124823939842277774436594847750259415326601279439367580990679399657412039861954158330882016392131468549623715373435322331922109665415553560120737 317 30980108171856974394393890331794270317848199113815818147737813338048612201368586798507832971059721326273245982513745447568770978783164999303140976199360206596309342455113236082029263743223534717042094154917921144832258034266496884655399870505661900755378029997367526328943559602186311879632816581388168926412741285832371898675892923309873474783544693605799291180949071653782725678918769741694634003780646493433054966270216115195483077405417228314573635594482071206050027414597531342126313110265381799799683689961958169828217437458073890894010490850463844587726261413775947465041630710202608965913099514070313312927431616079496951893199328288836288811142773014631503096630302335049728706416921726708911046100008195397457520683100253662710696235184621555173434203900286063645247756486743447468976362288848227027998860810331698249950558224179607131021156816879905483671426315728939549536170115361273513787665478957933373749256134033203125 318 76091146296905492211150192906360029107503768616094865832786800425809621902659269043535271093448310724973156994064935296038080997186683689607501294214833461089239129003755066629905498089410705221555199858888785343115044801985904528603100204418613296798982105399522072360631965555602964620958153365141340898815890937761299482995251267569808324574769151369822943903548587612121272729072614364508850046772430525314314683119844765251618668582056344424853727459774722997636729017631275977330911083457987214644009835556105101241715567981365700777271378664012779888224499513060922115122541429659406653434458055317374048849202649027812480357533399602695436002053601063155660614713852723647757963129599860146943103214048210942966052482346995085736700537839364954527513783515476698525707561150953881603119977127884500459267786882650548161687528819620518866290890301568168528661177621980887817802148611033390625240085255370197362977550809168383097711 319 187480158424317358567313697051850766683997293947407613184928722605353304032950266901384558266883488877163769410318016054300606331872478921844503196386832030903554548328515460705474583836011320750682541235047761532771487125713944201378624118555816105988992370851166846634355007395442560416006295831081908618497672469697001966248524489432745453439776771693506161808846748194446778092799467055565466997197311593161566704025425645763408417658608452652098407783338768053332739058650344122234483631719414043493136173465878620419969707158373483334802111472548871493626390014379614439814576511380817430071109122243437559841129676218162803646344109693137726185724185794509340743039952686783756916648786938911916089641059221094952342889707423446886555373052565220577533434754662280077912614142722749005213582112022875630080597555110996793521282780867421737334184264769801843540821916831407450777525798658156592559676673134863916600874325305152707977221 320 463385219685538853402068465706951188987562815325283160980528932420881223257881577410237143482950883372317817460821188768970331310521272539689814739524829636285561815188410859494260617130236160480699179541256034807337943380905512310984322215433810175361247227250839788041339980488042686234083164679242605306629628903258535308899021385439350051248211164039686932987146099848336732727001038154386054423168492786539265307343812793573710038276847603360674411080513561850573909204694551884964857927450798424556701591847344596965607962176503405925539265503086446874752147845732857017945101599937059778101281942519652164353728617501649586110933551589121977556718728646381706372147109920194984445093208253254429474341599608159943632439589155752304357509717881528926417484639496776135836611864403813178908318817354931772708840970946317002891493806201712580323119226595305253212439613513807160254463117314735114249456425567130507991882350031964314657926401 321 1148921725982721553147330909569932024015888246847793152159200039102523023116511832996690651304732740866543405897647449415724439210292647275220385888786645366022904128746088403185220856880094186585567496377225140471051586801376355156820255612572811279546569826022492362669895797590614851734131759762986562427796444099842099918117274455627426707312376568861764694905496073615969432207964569487447465309369835253159161814524232726454428488232747557623934500435637882991327368386885655413300005877918285660064322762467922543248008029067968268467699844054669357254892366555090191277612569779342015447367734853104680924571030654407071477734762091615747131391053379209137907889205580659904140308492697882738974616377881140529318219623546487686730899202463515436576771168629039330617285724469682667874474064129408785533744741795139290458993718705113890441956730298016422907573825447312722679200886298241771025267882204065729768379308774812159600327125554881 322 2857563248991057776757303844120082418503833835442365307050038597319146222782428556023657267045123360320868302783173091924360598979777300962467193567936512746713834480186000853993824174583031035440397240912381805982343778350941373618193410661822747791463789764717930783643640673455314792025321175768278616415031915251564742916560886767705998026754804496987053890906862544575605092311628748168042858621749734466852694980127863190826751201807603982061520492643471795009749348750868532787513183648462758136480666974812877552984991420231228692744696785568235086020123834370579961660734778348394469202877780805471934096164592498560975050474010619356449652917893979389146504108781662504625508445979289913310105786612230009860960345765390361365289026298363013275089193001523181795645187070045567400447667370928740463836319287706308171539475627415916677894365209780999118629241006541623379408734859201835411810678562092268018002272356170578859746456146240234375 323 7129419653573806906150830632261465767762993839673860454331950270074263100137359602153308954557581050706031734154073960456349849418017015876698869915311742136082649059238033514830273634730352999174385374233535931958628351447781442459701211521993974089833225202326720850414697550701865342465489493597120527660188757557821434421879968377414937067457355756815911827485527944030342988876425759969503521284870931029127817777522044810748949110903434694930534000397775810668138408003869613194563037026848564598160460473617725383831570518620835843147150242616402376088306653376477511994586575235943384919087476029504221455570013976269579224971425827345393293113810305453238128886743432499201804591547519805678408989831840602968903346672296970060315492564062217218401664045505515159969852193558734279602799420239723000950560293247448040302019710096084020274330495817512439002503703844297236982581589598278285242461673995163171903208037555137435698880983715227453217 324 17842726649733122052309201464476253663993120722803311855405925015866762224604214178226120425797561758044773118363654572026122635715009342325828885107668061716809319598460670444522465293798274743660000742811683044676094842672092784530647390134595340865211967048166161194832175618823242650846108735542304713043285612432890502241898539822055134052951954994902216616717601561657629977075354296614464870855695277637814622465753130286026233986534234683968523096767273489556358286539780827640263442484784770327247811656268582491497114293038415700090461903122939996844510459168319983427521346299352611191222859036739935459301991875754064018261373649944785253042486648199495747259930302504738605368846049402941961884497967361863531039615955460799230400470895532465360637217443409375589744836827792227897406313735748079769780274855307655597249555275566212854114527312455511068599775079473555218075030675307651922151130745892364142024907841250079437439936576849867175169 325 44793273898707446783110910155170566404021476770370422800187183751468995842444964991376626993522994660933260521405522428493601089935610409179474585014334917918136058541498636070672423619411509797519053107060820068280819823999364685442843668120481688311399833232917535956371279616148432992186229111661617304998911444489979921160149814486540909793165778456271127713602823939351906855770325807736003748235454132467487069597903172069229488663666466412284770387977246524573843088252893440652049437285215016109010362927291363968216816563711566107732155462023568983654323266067864846124151183963250556378324506982263326582168930515303232377631546797759941350548275763485671757065804118478947964550589896011015067368275354103546371954969850181328819164922728251298251972616703202892490689190673254937303957558975856931083442938565131949427130204572240886830087101692444699506115189077142656522061583310992304150419843215265614151941222376328988093832097783945345722984301 326 112798878120039503397021738830399440457216327393436542165830824964372769875329888292164931762755858669080744936991309044575092187341347377376087452821462176423033698738079088058819485079158509484810397971038244278500827105563897781591759183280477355858783083973001137826176695624469891498154956594418046125175351326615855609436198638343144853101978787114788843896803490421407541198267777878388159396381842366225008776247945417385365163248394875449336832230250955033543759534468239255114283741583401185215137358760163100915232612476081830927169010592191160211078133191182825986353773093685029564127371230809315109684755492560885095963141266874340374521081531742391277126933409019109368305578275454025994524638267916111507924214096131780587864121646455781290269087359487097641130998283043615481960200292172209771341752377123951278860024810379857856842144781577122892626725473528192261228861478414394808421290425133688026502259264038679472721420208891386011008944690143 327 284926616842529196740325706180847670349529139069618863490798237763325827756770450419994885677503995737542612091533351434636303640071562152220242478094335105315631504235981509657458459080181043077259726137946795982904757591781182027644011269578047422817165382557283329226188823919324575615890117616523755904550356212283430956818292123757876632820951286568860466443864848174193564447386248503049905693548372483926158225196826897578667416263720617220988990698200062304482064273145129811555030873663406127550433822408555851363266401192576923178411116199866397888216163406762815236199742723581796012381671374939816340744909316471373541768942908975284239706132403235195538056533223783287776144277052489900518764641437874903727332330267325240239338112357104785929084057573672166562952664298115823017978684090790366596850387749885433793589062968689440275518129566730780870818676751313032273180362530782574061228630360429258460692908167151415899098765294183976948261260986328125 328 721927242239050245599559870940169617122410873905812916724377574289081559069300980808585418472925563158792455399823181215884286498388698009591944676568313218962945049170691630390575640296723008908540423463771050327226905527686972452799811224873321343701653289121271714794303695519052403298552424149660807638894933385972586909886042043717111019809661325807791908775160943165290348349935078831581464237799903007021457865309764363263031847611146985912626409056238148414055942007628496349339013463040975053031451467673160804779380942064181394097829255408680307788011269616223535659733187266742320846697962700933936836015243097412348261921456573088018330243738606046183097122336565867088231307639132877988594646750643958060086793647211013391844937730088168098425046484361442039172002693950511621299607068120782367839868598440817657101014050023789996880828145019353947270532955186873758640513092747306691295840000210380622895718377516763989658044333803850103510382850062827538529 329 1834771280441951541410323766815743495344381249404755307885373103413908103120488342817322784626891060151779980582776302922219147897678919344314299329276296141149339559422338098516223856027072224554944599261846148739091703490624268866216730503888444258739755201533485463419119770839970464654688567829738772551540888840182012938848642059197722333272480926878878541955760466307209158440383255298646423679443142881719976167628660714034407790645624474425826204924790444311414359296478366734636129471160439044083964898591249420336470787569593191274652793687727552255359873133005571052137794423537216329966589747949872017798792798570604625760331113285961615453308727193518245864113726096688872179292085677010702845188109411480417974984881613838765414895373952705711556820526203784616695302545145307643916047647929666307300747416606746991743982924012925977265752007031770855232144477212057660860811249905845211133053229362341593635892562249377062059712282319597902849081872716991006201 330 4677291982436262589488889572451104461363823185605116956867196109142876213954983307904428116507767036930145039665873900015024865666100852505034683974884418002438533978805103666087104343681798180487410828805488167167071030431533675659652982504325605773592751054884509744309141028701257779639424944118648398072203585708383752950275186716063387930865919079711057006607479989337132182123151277253212549218052039939715133348882356889361808867423345188817366011270705083834033267126760037776907721238251752132665163063790285524200926865044946754531124572232450251868271606531157380497320920468166405682595015846212036443909051562853443853837549070885708919484946409367671682655242951098263004670723475678905722293169184865773366968880943754548167083678024903111958821248696692464785116784362533156219416619907495052280163775286970115070525670931441225493719555253223377298471383305839950934251531558777883831369273949238830456356850467198175024745405304796702511739965876401023118443191 331 11959886301066325987634758472670264409795966841202724602234383049150804004252536717646749281344451955714418403352814754402187295294914332793222684658670859518166947042785582905853706749614317906909024323870447437394215712408001866794044814952700006152840714362892470942992723060082316198796759846753269341672770154346428400340672410830613251850196368076577259147217418924919264370163259118020746502738043840374194581882682902213158695416631469323492239219602106964459669802638569301274061307820947915559868047295049489770426137931313691419420473970751794048447702476096444863644206808915401201139778584081216506704670131519754300099410160366516163925668826813416668257495463217677281376058953925273874948366055143911973019990154539745759859006683636640288291302126423224099848594891288136368149341103813489000259125156439486458339518215607174277970217289944451539718682646892938313301292719854920468874124861185996441089354142055072122879978371121528180300612434940802367426615892249 332 30674369240339708168280020065140077447454669735292832174232194328831052925589903878652337725159227415869647981658010966662253625625736726760115394107187151779803957106457326104030685658032501370571538530741991759684549449685334340307179192070278859859663551243804527003825553608141363169517330866133514535301366608018621099396308257505019555461745689540687887013041381870318933274875036528339701096186689142980318930501282728804352717943725944982079917269514160131809757442217167940892951398990355433003700282629107553859691128967614369126401797008127303035029133890296696952100567651053451594160949595196839059441096786212720114378186780052242535169000718569651741405769564829210724962760310492853527810093508214284374467583412034406623582273929030974829433484453923007611454922361156935603557973715739703423179948568309553597110833989525767786041073973979192743329937095464035110047205411767397281239716920671383217668220081736532893083979471084143941794764032238163053989410400390625 333 78910769116655266979312268723731723511715687533899015866856536887128080970111932320439425395738364241599802603556981393979183244345526824417708374053182590971206579216679479854499361555153846632377896532738717877245985472657636567208654955743171377795935517828164358884921699536542378645622854671933846820796094795058744547233985782263137169663371519894480881650407775745281157213725958183222321120785903996997227786390361205195062111770027969373410895187943882810806578531351371596294789802984997490892606166334310273459186008089688382114497134752458108811668906563613856066964322277505005653455920639126736570280516982839928820855899652121130684319198833808352769179081058663455635209484945893860852642584505511794697190678788571009699335882323885660527060524987147324917653555255226246887949770884196855262251957095172731820313069623138805798063512343058633947472029179897784731306793710130798857318563192779465088532904168037937235363755270945892496707936841030221412961656833488301733 334 203612766606274087649408568624122864783276523326802406622028874545037946848390504516246863378772020343695686915089988292522974948090143225225392833704766035377642796432852159770401687837667527043202884202606317216891488035826535622727268439385497868190455335241872624987753239143185019690994058276864381324409002554009108581504140481431691718231888176988719774490935166527569694781724102574654921385242029667665376739090183591826789538462485291492915640302393304408629447768034594500066797611259710268207471621045199070511094260264877996742506105699076229794853739818270916959468056613435231341567476826441881238226606224399595106316803147280455919528159565945574165704220628299910730369303101411278208216688829254912615714807756343688602369961011641571510494113741598451687627566814908781613158520423130323387305977178873977303799775288385413624163943656460006628033045022914001657828877725092845579568322285737967307300803895175355379175870387844950509449450572811237719128655669160040624719