0 1 1 1 2 2 3 15 4 104 5 1145 6 13824 7 208831 8 3536000 9 68918769 10 1489702400 11 35742514511 12 937323767808 13 26750313223465 14 824073079660544 15 27276657371589375 16 965004380380626944 17 36347144974616190689 18 1451974448007830568960 19 61319892272079181137679 20 2729671240750270054400000 21 127746407459947646985139161 22 6270132645157460835011919872 23 322073619554063674621968286655 24 17279193062583798154035801882624 25 966483610324135413700670878140625 26 56265649853131189034666554529153024 27 3404092243567026374455834861204696911 28 213721944313208204057640836316350382080 29 13906306672671827094585896880986100475529 30 936599828085468536452502269156392960000000 31 65219335836278517381100217893354615583869951 32 4690416130415321815564883307147883911638417408 33 348033457705347691171860728444667952545539301825 34 26619121168865355684123400980156872795679038111744 35 2096728633793166591953590675364945637034332393359375 36 169942255724935461134044693749305346979199674340081664 37 14162056135437230367958180352199277593765560871726445369 38 1212525319446300065368283983720264616310450247328627425280 39 106582489662970097107003035432629584593102640923716229584319 40 9612099735165798208455615531732108919826774774251520000000000 41 888811218094001063613735477655334834221554016893084242874101681 42 84216020836929064263815637550489251057659304867250985157947031552 43 8171871674238378893283482104064126504209057593355168025127507714895 44 811613810921297421031198690259808069158314439944702065848913445781504 45 82461032120432558636369787412524426316180200519388522052305481103515625 46 8566435267275673256661277136145281214599702831490382758637008243774193664 47 909481084762767325989771193102051088302905134535298145811627171387836412671 48 98634405147244820435092110032050535009700094378155775351498177712031856066560 49 10922243405551759431219985163153396356510542830330254326123808325496404044249249 50 1234409436946708634466863583959393059029979941388618761856267883380736000000000000 51 142328956916103499097526459484626823089735958363392829903157779115851495265943687951 52 16735688939655474487948253686402781756418006893869250944181305625001272108971508891648 53 2006071542923573383862953738762250390717267655331045104836641485236764068564582703903385 54 245044022944950347121143522334072089555486006930343861738501850812592202268874723194568704 55 30491929334335794152261422453895561535990303775040294891158552841165363327629454691162109375 56 3863870214974384446359425847287170987229963037780030200721740534429960684102131817109493121024 57 498443521914016975917959139904433406002619147563957824476598877057283681612285249514366581031569 58 65437861241713760675845659787159642327680970706764656020910140962976114141968785689970488429772800 59 8740384940783678404176469393797324248655998828184109485409593658392209001881319808579274764159248719 60 1187390062498933140636388688712872099132085901840967915309617456653139007599312655666380800000000000000 61 164019295093791604778650850385103806456291362022971032586286146059023953836004705145885445301814173561161 62 23031195011311244134586180635191613764903626801471685686909382380799731380288327489146766333778003065044992 63 3286572012333066569390480483804225929215947038969936884612846504457771320447555274396354890400837796386779135 64 476500955371712752128315027715651716431357628324452368565896587669794322048932371564946308432359636607743033344 65 70173091924078917086890790038606952271609552872787958620572768787346798220318464321054408040616930771636962890625 66 10494439517018972227999587033647909821364619013401009629606141525708844453793808359252908591450276930504886472146944 67 1593413289848096603683413978582476804819679659872830489937051926923270263865612909710546594836655252512772340146026511 68 245572620298848541978034196360813034299034693115653788255846276074389932549434643041413415130365205707628258441549578240 69 38407712231051052494702286214879530510617014564817899154171286353116903535046827925328595718419330568129796622241680974329 70 6094686144346029457640268121357883246417204176111015844608981284522384480796478074506885734294871515070464000000000000000000 71 981044565610012214439322225029313890109182151580128889009872807786970703329464978786978588271004415594904163244569485327512511 72 160156000905103600675457877621892214711241628115697643579097292477736825225796174285069268344407048083019622618176407667765936128 73 26511226349519176360329077923981158778579081937003028511776299548942904058046241934428734926174418791904343417211194543078975205745 74 4449035826311186698645424097989851277485509029255875724472844714100800814520355719682542546645875333335199067090051740221327617818624 75 756782475757443424952306088821835927351872611729405298586380084881098355584442459409361762567806031893836178621117030612697601318359375 76 130456898373801861581440651988850009584454216088750975006710889757210805235343313190267603697703045295820225865503098181851573602247245824 77 22786501336735367206718079394805536177414510777922635792803770333657169655734914581462549273604962469927171715569653907703604022923046341289 78 4032075388666319929231590184939596977564079201086861857466911599754000356452735271899655946000115525108428309896751645636514561391531361566720 79 722682797356538881816137941834206498126999232698027199918515415767253327967595339632899427814852283717915769363296907725469716382635362885210879 80 131179019759037197266850176267873358681600835077258900048429412721633330949082552356928502345497666978118616879961374937684377600000000000000000000 81 24110705146065497572883172812551195027726614764173444278777377639451123328852384715835261519965300188192179543902632752623187667720930817752777532001 82 4486599272480033220280351490424214561463909996401684822710431337266461591004901225004211170225212339808319060997448155451410631088498592236543821217792 83 845125288949020908736433696716463013529968541747423946731601923419221441852648479716054153715705199180818369931984796607972460903938515132215945743189775 84 161123001229924630359064346016642632139771553433004118253201239691285266589027253566555834361529127012804968660532250780933739157804870126473512449363410944 85 31085962645147682985863505744743994333085359230657380181030238695505177358166392192554892479028803851493934242790969439354984779103354913138956546783447265625 86 6068489433338560721935402590023673439132839006032183047590166876559734353871418835751248849187551591867328548246248321683901527474208232688252725025019751563264 87 1198524632798689701471503814208871837125783607703154118471356407559066355713113801118104127160678699852161757441113622906206871379098804991645254221789372756484031 88 239444774272614037729627922015585934766298614006889538573452631260282064315093023953148289123990165084871470238407719960084795895904919830907607615173427277510737920 89 48383698811059348199091325890534662277380053538023300000938426618981798906498978402641955457264042798711287931993370003989788015422495331065408954430931326608737676369 90 9887184003235796328584971955323944421355158382983498434299328045544116315551251785659858276684635879822286188753061215077768073245067237617618124800000000000000000000000 91 2043016111281720349177769826098481158127710772928954180721036763166874163389538602569944946054398810929982758774613923784324839995732085144390364775585986801202975779908431 92 426818818370575547236278367618588714510672392078436387074941802880587426008636235319964352262544362973272311503059905282686414673294955223873794090515620805151493265500930048 93 90143837163222282284323674962785549542041080879506871759710551123286652488110317123169290629246450787283627417686233209063154443437321718809642417422521638360482908588047850505 94 19244138483952070449225427664629755152589050937477609542639095343124244453770204138589378333877756419971462837024500875898454239252030390893105697120038350735695459199099185659904 95 4152227825278370185791700737778235029933835079599255761389412021150970648001958860644650419611706721245959713971650636299068900037146624292609408525013932254364099442958831787109375 96 905389611132652112964073548712061327794220201425738288700192400007779376494318312085301070248341743364555293467560816409504207650150471488705672581739055791392099736364124615227736064 97 199486654653658493795849933919414762515980097812165230932873391123524566566473936046491743197192630806762061578809814648630892043878130010086117700500328193282954657484911499546530731329 98 44408852813861993198160890452846680314256264567581542801100590392528439996048678275323134242847726643104567948211819154132223384494443796927511454549621018286659467183610820561660532490240 99 9987503365173803212744168486385749493742547652966282164679131977709102898429508630234522663323299620211913417061470524993108409582081050773439050367472822586767892035014230997266308318121999 100 2268982955639205555801267257681970894044233377102336781844754651246809901732339195828594017975442506980413196533472383874750632275960591808130908515367901677253547786240000000000000000000000000 101 520653231256611939435776977125774890594433938618688514197461440165004137005308119803792794007656615025716767199623254557158003358156133376118686753330590003734441267770348028316347281340638089401 102 120660727629325165183804330318903988030122493165766432928811569137843658101681665236404154895732175673228624718495092785090420111076083677082237029576343048727283592903183718414526438201859036413952 103 28238471814894031630096526648771102554653195922734532615702553763954467552653746572135524465884094948255382545962862986916456111743063308384694691300303013993792241909925023996306971588247304244513215 104 6673182136979490003354718529038163119529321679770885440787329908946277646971912642438558247183439146322497615238464738459719500137490534161890243944773374685708054862646171102453153298438979218575458304 105 1592211512277593168007592197687992292196058822881227583007996998404802592755564197571936715182761145225688405705896649186678490039702186255574593550338282647142432734354749809310919442071020603179931640625 106 383534786656813058961441251643673140887185964797625070492393485033973143585920095889653506190861618413309946938572690252326099608710817608645923493630093741616390654726193897420667205350256748928414697652224 107 93262265054748691417972899991134708321803467807882263481347744627941317778299357256493196900062035444307310424758825162327378459367548600689249641467078253608438377136087818372400421424107475518142560554846031 108 22891068319248063589493435594588228826069769893726208215521602065136117148952275858041367493977933667724021840375660653311966152506312957649256331749122566674030703704836422992089950242982434135651805821298278400 109 5670841182466677243205942329632669738601002481282263362547462939522007179011700440720143656856247653941229616437300582512736906094176970123099927066020699540247021267013467132470972773962223493762693542118223992169 110 1417794652282577042767147637670576310144310246292765519481811555879082181367032731205132718427147557288770826192201603826274866332403275349466107799673316094742426883918446468116629570977792000000000000000000000000000 111 357706956455112374878770414109944487591116519449684339517646045027765311338324907104196628462849697104923850694527753450455544798441683264582422542774778128266030128158833595599860804848933291816808551812344337749101311 112 91065540691320088660844632107209407971591516833272197437530180062765038157389783181800728404362638256111406933609820110872153954229741558847663504913195866879237192955446095763386256070280576847800897605417461070019166208 113 23391520438788702811605175758409873541602953755918649660454271187628322232050968711105349559731759696766333375210833614193778877926399623916835130085791730270814088191979688294206572796743844113766779174859859453693387103265 114 6061864334271502635999106134160201013460471283788642122915057520632285950307029180687439409230331645324499032324408590950887303463160071828594843272600203667502104340700943427915552864340633609686814571047376124442781778182144 115 1584760500665897415699008025027074651669553235088499112722475269614118255210980648143848453631880654593722150219131865625174851504457717105307906330823128529241269553596457864180427426683594472940697472564307413995265960693359375 116 417924276923636100750274684750213279209217457666372351208634101920742326166490831493371144478562527876593987982051541234138263701937843582386508703407600493695120520291378098509180890502195832162045191690203770787357136001322450944 117 111166911503466707219450719774510233997316993885675867853091926432009998157518422171672815914981383497063536723609844536116248005555279408991619490058451136829794876917968003457694982512572632527684526275413743180186137128155656843289 118 29823970298364679006876778409174309190842685054484337582382475354148325878874939807025635921455503613396804709478510484622271021135144500094613021662894125459426769703293441656902026240338770301039483850493729229840070260447481755074560 119 8069300626845941539939328118927124541806770535328423567175436612830992135683185574092420435850624921642968167537002665627136675781813497757175215083751454341756030179509192028572162351499166902885878354613446618530507725060022559644844479 120 2201688747955349493584094440615877459718729738065121902464716357493411889925815318957610223839066211273316064092162548031670296649799117522674105379400133466095751781452186047798519339903698659733061071984918528000000000000000000000000000000 121 605752375107530076634919931266600601008642385364437317819473112789433660379540384570593547449291868887811789317584001052797830243752170450142136473671770761279522791232213791076678805026665104396256061489135957620900732667436150000204379129361 122 168044225140825789265462325370096321281920349229164455140973264826527016225250766378891339661120096712396573630455469742809549026596653205896429123940513574923026296199171695030512060887816146030049123677802339180377596666083237894246368775503872 123 47001519931034505555807433352313975380393100463865169517873706945237930036386235966824793943706669108855941778363433728052874167250883365401325486087643302333034368097105234162094946553904750740919831715987873152943283917423601026877766883541611855 124 13253516178672517687914653589282905848007140565661033108665344627920675240166908034583748557901262026271094766616310943849801487230003686810887261880515253501024613407169089858771018187243522570134926608849228883109525043446831691788470486816337690624 125 3767495544222273328922212484035458879996634896724593252638237717503714832594183776923812600025028027310839330447249765769764398646325648341849953907423131089196279929881488620853400401610404579808607782987346556711267203024054575474001467227935791015625 126 1079564976194171084521297438297775053298262808801803981062015089749511535364526788286715380481095612922281724876280684524545689682737534097404992052561002348259656119374245057405411939644376756978091022946162074793811894800604051942597317560712730324762624 127 311811159795576254852358921695957409114899536981232003264918402754218768863031097186654349902070608826526865186950138072143152377077178768048865910164248011215734653792763762079640613447779592765714273723832049921612438205292852874890436739580922722403008511 128 90772482010237831483237025972952061737650091009166955801454741876689600904301815599736768411573163864027128256628095723731244131184841910407383068553490506728245144346980513012171349791650521729182360137544344797560983679811738442497162898574712160291106324480 129 26632365193460415577121696325282195456865392888858843817800228022631004713821421264559369532355119517926716086764565268341719107088717230956171495544282602414551731080600353683199054968065900948793904192877417139967487812829010190188689460967835578422322741929729 130 7874662187943516848930849837892682276084588950408469892133993289177500929718363147337780998339865569621888978851101703027303946066326838069556863815303831233953243954850568860158998192775201757248176382657561894955245932754748257075200000000000000000000000000000000 131 2346361354169292890539813789693784384996340885693700592866076171384918092277720801012788426187949616148937172122522971107303696042571190832729644394567250118748841703373606105384329561837215655898294339320745225170863082821802988178308343787924948669989193145518657551 132 704487235992451598163233239312134291957707862284661902108394231617611372391233476056571465168087685133193439153957171993779891625368095376997781954029983967501015944301870068885772295423761400440761746736834629808164061960630904744384384612752610817754078564767401771008 133 213128491832052562693139052525772369364430484944685644378179502845231580202679609998212986097713496424331716800266750536487991887677347393111852420189281081572246743352871457533921295529729299402815456848297963668658442931593374955791337664659225803369722827130912391413625 134 64964381326195295203927065330703038360035380203737453795591765486785677160549594802432149073071797305289123342709212384081958976171074247577919168587285257274827461310190364021918632580332748200349469105534847368350446296229298845034879467108948193608322409437168508698886144 135 19950332813392061968055518960339477626556757523770679314501677459151312974386170000675621326504365666596653246795318977499953780321851712798241133774437260594804832231228104628775792930842305579096767749938627878508806786747550105677685063688607303963704383932054042816162109375 136 6172228816402475412161206656239550051189945899282606641931260076444623134920975394281989188188992883648471539639751595962030847920626054248364074670269900664856451247517961652050930167860516992035910676164069088817501278711470274774467396322669533194592592547188709372754724388864 137 1923655373795539316021649929596017318822458206842481435667795996212605230794523915348784458805584770126191817326169205193836012636329679258710254642674621450043690509673445233221515536291662884732692140061891424537336888551261826233710018785328148604123683039417717088531377107043569 138 603924421342604905483150012814090697793430042201134929188245945205376487427825255714238414916014027229796672845683679152699234110888586160059542404388711667714737386102598775946496837125457639149190073051077549735246336489863020140129639807782529435818753294357559320239408071709818880 139 190978734477917301338908086950167167889089879086889498506749828946030822161763061143208936888092212704678934878043783809590803383360595411637666242374446739942930198245365406710738460131079092268568420343020394273932171996976228931964187221247646050668545387749779901580620717126446531919 140 60829169413861355409753481989501817589693710924352218330466114820920049636040718542218828174930578120040377101298002207084264985430054862997983511350287068909208341334106755300536421189796468716385223703427642960427123497270447506269485006044921324162252800000000000000000000000000000000000 141 19513757324508619780233430968156554760492238988256420370947584317882427235463678214316325690718149490968934163527229189432811979120107091322915226667782718632022980971844253437898113105207252315191831042436967300328572815197479831612898341372188700457685988920602885460928831963696311936368681 142 6304491296777134252589938787308345457699779536494862227770209459153247132413680661414428176263833728723416774977172380906070910842201400208398971760818235836183954564051648551599871291409931445638230982301951777202253067332055356835632898046574010511965255516368008746939760508977927113620324352 143 2051245513801396952085966405969954850946529450908007726601174088583325750645975928063091133482267364080400927226036451156488207081151658922295307228509040046119805189328728871222986478746107640135498707666240148332276045942370510592308094391342004666923234336943562887704499851743836056879328484095 144 672082048895086959730788019806473292273677445089265793816221797199012977138171309756592784695560177282024599844596651830398624610643701263291816728257837371287388420317293916152093928949813452980671777355554860735990307858636387176604570178664777782980302569785574071544235980600248018659471528034304 145 221739422829190395141262431198080874872508160878217535429252897079245458163638215355242384033489260848184924620019822285084447349545314746227385557642661080386780101395882989930185806716830593971462557421834166432851017734196249234987766644148421620557349770878415840740559320678585208952426910400390625 146 73664576303391194857839407891265317559702273393580193606506496724502375710836213726668585175338505590768413194212597737877575588441245384335781680330570750258165944800134901963697206383199707235373126541709087363949541278870805961782503787251793737853743302216751857857534502356494819954047591219109822464 147 24640477971634444618589272551743891971056324814962176773859954684538812727425261479877032893693331809245178185548457453625360491933162155582602151953482435932246186979847140625668424911742969009980788876324665919458755083683051121617041176142608612804417109256314175613739607772694836725790143403026174502671 148 8298392543821539859394864997636253857576713037792216550586933581991865200521739937048924492958310248431064972383930287484569817455897700587492517535641566872242076770857027319756352766233335342516380456626371860308443931095755002499031019210283456164288168180307992838200008055625938317453248817848480914472960 149 2813670730386054576854536098845543893605919061226652518799894025679133554713085308357046679528861216157207627670590891162993223465118320661802636792437199291366089197113657663920318904848550130881723585457714793089631181879746185964081932347897488752434634051110405731564277054956200179936985392819991530773868249 150 960433561338922098249513746988709705179681640844662022104977386657638298113457100064050875531630118715224498791873235069710966308382780730800590648600760197618612590315136564805312577227592930441457721658155937896509901590490773134862274406736402681409007946385890441666221834240000000000000000000000000000000000000 151 330032498363466660131241182188504880955219198133551210771232371103152627311826349914791258218670512011546211454629193962387011806429608755524801826183458625984520156597680750681546232390935236100830210846533321351202539636030235085376027813682143117588806651691614730226936837660619793948378641656141282154342751804351 152 114162175548318722175081196303721398776733372114614801341998139553774648164894392479527218356647024231702736918702494274521055420735619142767071229134273160446046834023245849469142217720919426828537621396734040873231799700609877102923736869664415750372122350243732171242901159496637343737052310601300358291769653039464448 153 39750719436294016942924340919304343190859575116796300770082421223877375060647140479222460325016525374305607427148534836075944020118179040200872913746126197432647940247478480141109962024316525976280577661643063362732902486817497742432400893682257444218551324661605938311641006094131527800851469410160472179869119670071775185 154 13931770207857557365532698494825135559581097734509445211281463346627635871906797008888266103434910543203627733495149887612474264616602603055856605829982164835853626277990998956791760961012088965767017167199219041190822397036318628183614897924784962792401412502246680361157548600671439576974954803686107866516647929097333243904 155 4914594970078256844162570153749867013581602373428803219611027519269495851867669825901261321825328160764183437720911935431414169716715355212664905446231513637123838634414016616687308221919314461302485466981717018332292097909832649122307897794678306572213719410050654644015473095335834230123615285159190170816145837306976318359375 156 1744902184818269340671137844635594447585861095101499952124025440965391608383477029873861381714733463893565107660911642651931764855730278379742013805144845844084179899019734963844925366197983547627491277952059143952856962617825229640737790855012753185778891636810906837484042250354965811192274451374495665439785502790838592863207424 157 623502795460907042495410959503222381944875692440288176155600483548887552335931398473127884299551425353560796885165403432213275031811439040483616783585797076962742002347183189841048731021884772429706525092871144778176036820034658375581438402010704015624343892643469898825679946487368344212211623415012002012404472529241506830816383369 158 224218764343141479217495009834930201974606311651521285257797739348567146746186278302441782226197772066632566673827067576986263838948151561145916975554221426102233822922486750948704223230275647052818237459845366136615742838955744354804326298505419792622913760521511876514235562304687496782839105790338529999858371746814519183598315110400 159 81143591856742617402628159784273816289330225829554514968757467769381146921704886331858004906853558048149716722844100713486676051488677233913278125747718195815837726107285081366126866130444907746814210939050620677259633083954191091593568657754120494664545395871910676368662884843688679771093857008142573417696494155503159352870564044549119 160 29550711134333841372390877108192930065194427127364010088213663451799501611447355564369732788446432728991524200103030431626933546206560070845774827795914848665139376528265234048092008615610065314851945834677972994523189479679901361038357254008835329328587947139546353231183113167369399916415832043814912000000000000000000000000000000000000000 161 10829190878381262356237026861276548191036825506537484963835788591887135126761350222375584963707906977508203119340833437122507607785363196203106598551083943464566548023247964160031155612065120685819055995907836303705316958499495497818131695480036200087065411811627908067672112608500586014018796482867605032705532330996358524624892094662327584961 162 3993204803988185418277582634174994339323029482235040071652292986255731395382037109884614451767028611190763736519166144464831424386221823848947276538362502398005461837056315964465691061525906285171791003873039681255970395978080966251303676556771282190926554861553145006238821565076980031137241810493197511018028599280705206381646606671882162798592 163 1481589916033152951547417534082485607575246111999678780344164363417827388869111149815076671739138004763701391241817865278308342093430139897992824755575442252582633295288720405395255362066143527280462393544063013897006439984613055245693381894205019855476075466370380327514521827568901666994862512780399868836492594377531112325532237621829087730104335 164 553093872593934365457188012151834612094516003616666411031879057613892009887407137944056295662837408093946504187021833640641967056200905318612690542399986025374378391309753199887576719876055776254861607476527370740732749769997099590085879321773107730705009435511043763618386049333393884056308303770752337388962546921323278329637763097522663915146706944 165 207738905661481364800426156135683175400697902684684528552979265562906242768601198683881899387113907889813574540698514863893344846661560423656857934411760850706105847306307614256240616691600143487414911016876600126781702736187526088691142619306327301968012007554636590502146986380612610588123978104279340618185614460217041112127844826318323612213134765625 166 78499870560345087998715510848506790560864080655354302220688993837622861922593242225354550728540926319093096258040377637018564876945165736488884076331375483778933100936333174688113408675069282374073808451446687537835144608024661210231386886321913737221554356577766312852176629491539637457153304895134625945664775115977429005449277482546254839069272067538944 167 29842575019837085957293945599019382162525043315941713947658455004653660152134341296717912113001809882193731840962926218700590316272157355940365055086588224298263144288370900524175085042322711488161474629477695158756224225532109983311419423470601955951816647918019916516421913619439217774271010488510058531931628423666674858144809975171724533627899199789374911 168 11413116070886225332452809013767168429159474598764195415929738623254105973056012366733372691945851338134320230522766602754657028729639834129159457911849428015955863766559725465932540559357311299090120799589130631157077112941154055052192374811266000038569078892639300496412945125789380808867801920374043947365130210666717907552907736084894444803987407146466672640 169 4390937747792472337630113194238818875544732546159321993602184723185534902202876416760519828614602034651887085210876416168536647600363620216366251356571891101958018446554573445608359843791922846944406952451387264313266096419572599708485648584581687978808989602302003345609325321593897414109014966492052314407516687943984697786475289144276508929620704811543940798129 170 1699339433224795619425129326181252012251054411911017507308841023102196471710950537310196643354152246781754743518184204495991668856601899891408943968695210841437564395479761504717464099506687777569832720861079865798815525218015728477361592305888623338547063743961049971865940302390760228615027334877630979284429065108760559616000000000000000000000000000000000000000000 171 661542398357464541463890896305860425155785540549953512704561896964031920492649262027823716759292103673930115733040717176760594085592330602672552031958596157695840900427305496892550820458184425404865563200617579746657086666190482678375886951199074944509188146624857130593980982399620756527761190674414229966480733362111308297692545191521550955032088988468827813290789711 172 259044862896389321666812713140274075395415326597293047370556521088133241192598675924559374997817108277726769609271094454179216780958662664725491390498753520735617502868611354078708475963844503707481883073869619572650516504401373799434208159181249481515640211673808221157604654813274298781175773679036709861153151197318350207038195934114304240132981487009466569680515760128 173 102027506204246202059275945970395403479005980896629786845622218060462627573205046618037346670799467221384268351790207342502479732065056992002940917849355757515865329170493871638359362638456529143934658979086109842229854100718958343265557184472946639622227773574863749721831755879390573340324023591398315098644348418628960082956344223099914109540519572311292296517679694285545 174 40417546808283094441259273874859722902753725855402130989051033542220317851535731052745200608682090150176245688089892443906166301666649032997189434455973998719479146845260529357198151329882390581053479566825043727846073782717208978062998425465317881754205852724896730629510635691577729492696006525232406613282812260821444834982989067838892995140595699351874143482151119433498624 175 16103437482778022899376553993961597952665557293365187183500203270665152235524857593276073220640778819727373841645217773365690767433963552145822798570707371697037306838747158084969277997941730580864509887247568415313204446729455695010085099240718785747203182029566969783821821484073675028604597913582803367935165324644983676328549546455479490641884925707927322946488857269287109375 176 6452810831298652553692535096312161940804931778634980524111421367357494629887206191316669267316612585202803505596950598094091451936590899814052933852733713272416927900344532813700076785033919931508048333888094034648342874143685972528678851582342819433628436984161086469649147451889240035622085399394336405305383003902657038613248941410032388173394207831647227418844669169780784103424 177 2600440225201844603316536731529858422993126041980943752675846052223995307795441887684424490503218238042932921544606459196345343204682581359513523248699386538418965466094442892996432046817389464419198976667612313273788617052007517017216354807672867392353410181505034207315000044746891942381149196926169786719778888359180971563530214349773641353129322141281537219982986105684944514678689 178 1053897745030104115929615811937567221265423232501491895834833986628890658068350283496741324747065106361959300218026623331555775072809436636369984155596862154365482620489752213981036941822280047701033324589388000032685571090496860837054644123760448997862506747415954543363798749545491600490739397400821811993743200013141838714970096330425993470971369432313726091612724267955561641090744320 179 429526485627819468618139021166054524737181007760646380622518047412875760995502878273585140290575929895220203313727439222022695189417212141923533317589263151185925224531462714922023423583720719996847380332735168826873390761365016014578672611769947201970892893511035498867654622717236703252577080866656243465335388081065611683715049745764422866509518307269881589940840825133898467690027832079 180 176038502148139270432865483812637577225948173331887547479124061993939612691197870190000305619085441778809270532928476506932236234838048031323263642707558645460336585156918857741101992991598801478179663149966992130097393443847980367039023709576556647493143334027954449725550330496930551875376081062327144393410317706911002523397739296848350296827494400000000000000000000000000000000000000000000 181 72550121487443635470753609973060013200831311888572969302931384762091338495934031252792504632342499177249037358610405765678068359217316099683968311471400467748698078550961273945505659898611396307880873552641827396226580822339606520143138444522157986727074409426058614120550830538943085408628214147639298064970486621001508347278626229617837940956308385572290836541786487742911183614106765397896601 182 30065474085461147257974645537949567553770553446334816123733929125886766141779253837744851084631371307426318071868579823955633875480199855976237371280097221904163845634441460861518968183860433803176970859609890543816729314942292619813545038012290526846495757841541758370245033419852178614891921640242164230195210107647038620595056227510067237299198831839298323399264658363888071181088865407249416192 183 12528071342726947573137866241306507283509546361460251168388833733000219803968435442950314427274818708590978668371495277004279920631725355416870543447349392067355696109445173296863013728521220688562721411897605503243190953960491307022401285966781873799198067529292700208826525130193668652809707197425548517176184012199750928477711424848447360724225190165970792247357923253634632094572375792144755862975 184 5248963933794869268660475444998835002530139845392176635205057540958405588388526620727686907909549447935855272346117657884287455140719780384887873251326487302761066161254292064535951794225858242859961683958946781533216132559295585716716964446124288880392373935033973925225325446517299653192345151716403693295640088668144334106641356922485376215468115554258855297387152337119517913378962319609548026937344 185 2211175790779810487664074938045092253433201775667761351775568076199567542533867478009493190685775976642037976963415327250665761379199064469981057181499459886999932240518016954397508655551653630297301182056265915918481032870617699385087087688648155623416748142287972951393304918143848713923429609501153739907622197495210077014169250793220698125601421426227390791644048500497234499562182463705539703369140625 186 936527437889595914143660112558109590324875087678611650676112050535114538153215351934754176629286837523684278967824014795185470469185144038264155430020603252209667675207867966773387906960173023148923754902750933835309179661834741542262790802869175042316569973163097997795854860942774445059964373288305580343696929882183922569977142832827711480650510404058302729514601683650114123010129610842359647363047358464 187 398797724610441017530145710559281169996110590995928392834717348317061794290313413912331873289604491045410948579650874452511642978309836118637196479878756722822162408421634418964627832620047317832182506157165441913779003649814416090895596741400454444380158827788168161864406703931477073281119114300036649858105850187278473779634921769640692308994052878306712892929455512128908150993354165738290852267684003946831 188 170728994541344347644762950189293784140513433636892206648067278896837279964593385975674855392370601975470567946388580301686859336721887713031509018740674294537049486963529534073775720537784424740935480506368639202125317055457474670471249724825633018771980625312591692683703633119008657760116894695581569135226433196912822572442984693843261955075833922400788419443950464383308009623581827753804023857233327890104320 189 73480480053698496512788674610473053616951405472081957953465022631281582835009158771984121993070359836323192791579004577757746478597428075427566075586084932702919799859196572716337667488319496939154081806457629522253559844799529104635949614131439557604713067796877367654456607786408337280978964150829676044974885687203336080107005356611248945121917880218761272494810927064411630870153518239384697152299353508050000969 190 31793222952729023840420769180829834094013692420636183672636175509798378541390187717740387035063007219679739942262469263041019420935319672503193355165881876602014065918920976748397813478719476267723137082875326941162866265452015850002489932120546656902023481244715857866159095098026202989084176861440622403436649319841898847844615729510182456576405781593879597728864927744000000000000000000000000000000000000000000000000 191 13828749206541538661833600551833201026097879610499554714688200472661851529042306012723298591050054403722960512997490924346519383524985603875283202200996041047464198315552658092195353212741498565024836333530691158682307978696218146903181099607572911775026197268567047326112155226638930219178910478052753627156462197550563073778821965644659256945000367558684044499816550469895523226963521539411851588343866120049462366482431 192 6046513850941628383379898491958788582597976006783066895667384451974521293660029635037186487838782259889745567171905041831662964329070906218333132961681205089466823212480149543005059094533726428695325337728435664706408980034319781959324925321038965746255493843223941753439121199935107115820060865872339544025639429280446117929630530365468138881028798840848188665866629596528509865573818797638618727622717274665373824343605248 193 2657597260600085403652889952749364060736511021707613695539441959164101961141310426730158158824181927472755995161122665715269841798170985345582436431116662970127540288773057077734297751197407804394184163927555035332720344436310624868225870717566215036647535099889341525504713952500777760113637423760009425957484876189665680505562510308915415310001784270517559055825384493878670671142166323236461565962985564210636006043512306305 194 1174149848686815095909190006588979406061166375357186647741320610649317610605888085364007077416732362350072022801320529785036690617997810708928382784990659194651682094982455210939413925729323787249187064799799468509475383124424837454406132254833042003603742881524642080064996503553138518284680278144178480271632240128161998790535891641926256547098779508321977229524548157778818568121421172068115418070000103837239124236192085704704 195 521430618961824045042721629458566080234324720439338624686454743932568435737368208135591194583066410225926495248926670934798208986395452895304519347091283933295859801955091458710163751271875979509980389159708192205762973531940372597067093686410458270673872926327398534259496074430449830031953366627258295782947794934657432464086825801524810290922072101069219479953560293822545546837032500006320889323063738629571162164211273193359375 196 232753755516263739504041128747731609581703411181216975737977829768981608675417738272690421047613178883996662424284838064097708054741360048279169270326059636248585102334831323798071176960034941904128859855235522838312621475086356298212951266037660175699074357079720470104378831951653518942141839980998885334834478125862640311038981808373233555691203965149090223615112507773758005864018278174424340272439989894365873009490739849135652864 197 104426967172835702464309305704608028229535076220082780684195799205016569734689707712630239659739664448252372526633075105668640087588031029705261969986132070922826300507676809968349807440799870221248603565581877174243714643816393681560045369190584468402605284162560927119844612296912500233800762218832961188704375469976091470941488634491492048144156064359308843036309729008888038881626764868652105260277752520895889392432849740650078510329 198 47090487461465993616021259841990490295106961479836487442509764151538185833309969598751663007323435753128162384061829434670253427413278631068457297315873076951558012397755695297405539982393237494225800249974820077017697773417040660857497302944159545294296369237661210183302637923896137179978492351184907271735291215947815740148115406334156025036845405272612898572535605289088235723715541887476112010924282820465994056781986432436578119843840 199 21342590208155078289895343412802356149087633037249957088309666622083912654379419635306502653396712490916283794662360924847336685529660631521673197500156550195020695245457814188461690451138032890637830735308700145090535697651379995126450948934718470653571866174319262904754285213620535200421491174108434286530550330080670416033213985146732452889699947306241159456354693765463699487800789527075199333928993008684895120682034204928353682934487999 200 9721727903818176727105589123644575750061524756310771095333682323168731232875114100548217775896956076353652618686372554182813718949787367988974453935879946446102472314388338247330247542448048290862264505420081994695410596839640250677200432461363332055344201236485111627468018851109738999794303372459363889399459082490929529275690559089658932870814010403647304931755610603476138700003928486130483200000000000000000000000000000000000000000000000000 201 4450525378410411492338195370448594501475341325060126602763478311532947237109942016411099167560629146372763946775476079236831592878218433112328937337812820199456834972788128163845996037999041022729545926020947293341348105452392284537407136447728324226572765584746291939320769508852038898836583930667303006070748568471924595806491414370943547914265594552742833997859567491975270329080543155131591110598762613651687581546974749433989019351590477682801 202 2047574832301837964623050754295810480113343895118344595608096182334492404544627453691013181193357463195079879906569264853545231664508418662066111220229354378925500884874867373550065447271091534539432562559519040822156871016877385702444240235724852099568999142301006572755332588661003730211788752409698074752900046299651436228463241612882328065136373865599846632260852329923760769020866190813672286769848637721166621832806581974391798881636366157873152 203 946712841114009933494178395474551291576095698644578973486622075715025026516072961460982882410061033414283186717124097319755836379964369258781539302017389236517867639215509925745798643554539948830517323477174036850699791554235862758707743946218906304753372532878077610554678416552985806766170950775167978902841948554895285822733210201725739514736823522717665275760663807082038710509465855175111554647079568639567857501566875399683746549083214533740206415 204 439881954408408678118583066800754087313263270137177940540590348745304280228597185182900980359044734349326767514496099879556088953754090219966012781577129188774731731363629851675735377127072367687523611120532173799384719162903620659285798229672377297420692246841117016597457833634528464573129434810648951146379568646757346737741117557221878274311475024841045366111725567016133991418855167949376607985507523139339592774947266741565496541541276770976351125504 205 205391719015058586365383927733660209207839687049133138844678670783059017220394924497742857945040852948179466967274302079328339472364960019267181756972465836659849140258569439436239434915948889881868908971425600084718749354417815378177299984252807025786918051737292338231584268854853316543761618722004108191502368011246613336046186811373581255801296617387955222177474001493637983023390926599087384373769449103118261587075194629647967303753830492496490478515625 206 96371414657756694120678178503445195026179287127653167978756469268275572423297261534992636267236963185926997107467687986243412792283756216766939400741942806191109365071054372321030292087031799643688561817030198089367205132373836996949583747493347022666234247827044543312374477801707472776997412885313588326257198827134932121688421047807293736025161015463435754672140910197638997295663215125346233352098724513623887829869586480066946185401485618887234405871386624 207 45438268657468847291967471672788341667615263732831275841211927712940104668506798241584891361779590204212738861381853433309631404102645653096530264496359176705555125879613392653028422758215807446689293971635082650153944393052705126631068524584957795077654686606772740393393494714087150783679380046950983703139450977443709808407079790654658671434474119147358710389919140234943295770551071536502114182808295801374884184315603070735088321469012825385931148893573055231 208 21527488581382420855616670340004903647840042190960285038104189656034095689854502503734759618560192284160807084098215614239971622745545688328613212922724068597367835813620957576475687529904111200395623738173676476447498112061276994482798055609043548582749874364652806083759386401778082386345498238141178387608925980643473126532241529849349208443837320590879539649329894872282889940658628663865311466573346892765468044626337404334103993647038807161582000449415597260800 209 10248325833272526959650400451665109277951831314049260114173547503647456925546610545986548045976555522430112021307955562708437733107114260243123843061505474539033128206470288319329138914959317710041394663053502658763655355510229226710425310409768797053783054818530429959054600512277308419639939759157935988934562325507826562409844691755943846525994392336507368471036020331615160312008842490886803115732550563953730873732942787273669796479427546150208338618215600210569569 210 4902193575981486612644844048644638593944846058352387928762827567422297572299225584769265600750416923809754975120442905296608658870139398276829475228747117790120935283301681394986868593460108551012319802856366899793740260061667388793807662849850920550545594545244251543327983207189438477170814689846527782033709317193778153901466964479790642798488644975409513019139232358120169349953072580659418375701149517728588769525760000000000000000000000000000000000000000000000000000 211 2356112738764987091646874223845186411793989007108430474279331299917804358859942535354798685483131211787274233825729843550619337490397333163607192431299076240562373420877089726070022532894294823418981632417430764187275479864247127619323383483125841601100766623798709187760119063460489161491400655724456905512054367132544715829889877180986015162551088754406924233319808203624804381137484849121105796753082211798106733212721236544339079589828385431563637016483221560321754212111 212 1137784350434852003732159063751017085030111373531421486820876201497028830035018855996929629249709390604086752552806059893153347097409213714070983153215680863017878984277811754636646104771887663456298584883907299053218602264655861274412968383830812446255446839518669884855779605058820823470371660043007461699089155381983410298566492912111919502330828342662121937461558177983391001477116968891934576124361028990696089738175619490050418689554198458690005342876485537257957105860608 213 552042372215763057635344657207891495919777500628917700471851829282203351730518767848510528353293959643972586385155595427952916632587885255551970261911444288180701995713967360926112454556643444218056247865304315945423751726082356476053084773339906815816809423063538247541113797375446745979890210629437039513583990406656853039964411307680165117850793828820054614987850124239921355390697810670477566755406912520450693097569152819544879062296878892644597801326217633781576231386623065 214 269106273250007879663732478209293748445166215392654910269343762187422117239014172680721394831777830469547969385350812448162575973356632866819977084839439872867458899885011785883884173648261079718367675575426378790135058387689498616607942518652097077800766099615902329387171971856024089695678340033891855452581712077690345338531373517685947007239969527459936184831861516758661248730090821507029328570965044450606115163586555672291703544305601614864009712042325397562658689072962207744 215 131796735569069739459413816890710632563723967816675769816615526233132153840809023016356827438592971359539076583019208155004462274163995741653491817606732637850995062243781595430830908496450632445820711411644066079901376172366022484575601481402989936725981595510456275520379668009649199507347838939795649680470537720130599738474928268813685296758641033741223659620371757824499519540807182246082654177066018195317505512282967991518577134626976578570312081950532956398092210292816162109375 216 64849326336797134053840405980663795032702179221542936213999180002278435160446603575328563005653738150757247305078908343806407848850732293824412613160047276555744415195048962868385331753210830298648448782850908958877848326547892951485807894650589996455680709734682600457316530022727918792712267330134366897428477143158661362419611620895753097734930126661940996245757983107010514148196313045951960647251840231055974066457361960022593150558797633329862143059331261079687702344054568275410944 217 32056560010340560980270025737984878724096242719058518012734481609357170026091461227604745365045781551899213669104716199571356322131960902820540155243661362492485179627407670548799856671220178247943276642466265258230606943687314560348736463756614460203402806200359060419686737162761362608705310934492604370333278034441660967142182938147490684275216511587629919536089904201896470635447354937504363020421576446720908972064451980368146836753240912327680274317025423277964534294636195834909143889 218 15919511247910470970246583233552697102856008536018486877691485043184130576344594991632636794598898161207082520876859851214857640220030545649416970157528049462998376666210975679258990815721553892238638450208946819253920532636998908866903428855917552443205136647525785882907477532028298974253129429459253086853253927838778845682000473589228015536331814728178652626680266935278974424601258363993901261228587352972507243648203788440788090218354648257893100179558355924862782830094005452258053980160 219 7942088635052587831371664117660234675247864265697320594959274674373114314485235077253955371743919464736237944658607110968793873665200442225242632333901417789243192600002895521173313430331948886096271433648247592458150850554504892661077428437571767981767041328398276381588382171537263789163216674780964115388791174686638377055989951932126618173309492257074467088199522512591793374747260867980239444354494813339476005301496637944234468699428614341815463237747551279934007653183747868408064207635279 220 3980364258078225207861699765673033324877601382193066198792356395706822888432912638760562542504527635320163908613301541758724262374858289150917906168196196046175504943546968184624342668415460350128487181063695205177403343776269435429345743897898582810178809329573614693947689520470370526459538616607025882795222852345860259079756900753035172707020152990205102864647789225393393018801620203686954958242148445908692970394821098999625373066796728320000000000000000000000000000000000000000000000000000000 221 2003941230208514341741300515637877631763668640547922899103945677192265692585387598789233074520656528978308329469464683105908759641412397706547937261650767569023461459377974413078826034041048376111190210784212645911783938665848421699864782820586056756878810779793808149609848758118113100915003439306619629073081778616817750529100180680511937948080564023617010305897470930690345457414839426667183090855096117862241049085768785107137482310808743332141273463704190155103660825336752150269282232472887543561 222 1013473239917798372790735351043027177021109145050305496473171406650386945252727463799718233077759132276420061576686276400573765251867376911146417269678028118466055838077521820388876169434942537679363491798783117696984307228582406379854319926970543321314441446790621447695100466685760895345597697342263098655339434179505870852882110942002255132383974322449755971359003571396284817163998015091722456440032788138292679257584543865205106146017012317687394390600235435225089538123525696199494113425536552271872 223 514867977130241989849146568532083900545861709111663013334995435791256824494620255700023106665573986475042126084570644360655398079688402524267149956818564441081334327007845204609565680029675413849209718322923805409553159842602551018548042949434861047112760540632329211834904691242402656475978061472768330717778404227159173882704689399292697205676567692048977420058947723306495611121340816897019864654868194171146852321878340922322737033397664953212628650728479006894373965508049607639462103380279345564077055 224 262740482931599574864335686906919841893549185679405238314062688481445357832204449482115825769157278787891756257031045230855987913779037497318337932125805136192342559746024463614280146383866438038945072947654734282786948107935127567559752377857713212025182837683188520414802460429513341114848694632150631685465155416341571587150747784737244704218313815357895237896247943157923084446125102938972677715964663191471303001936832764145385107308053377419003653556215424249462452706828690474886421816350150378729242624 225 134678084095795865896619266977177199514335563718738653345320346034223377849406765346716024993764605830024466466962053069557950105862447623512445082514362102932380093296655026921738803590631691591221253087078996941323244009473052811922842325427417906674376156706256608538746977185547483749542961835060336711515445425006594205402712125333528965209609872650822278117624479518850285493584383294158855854504217433562329793669427041888413756794439422568585791757904707497541941708940615995970802032388746738433837890625 226 69342112988305315716687021029838795797973307575056729447956605584186276450378335723374835271697746757018309128014312358588576205866870201362704086225229542470860765395987712711760098513253427654498857889024596144518206628215800178950459020704914226550103081213558858589709747794575284995447886680153835301839311353519877236208662816936698601597930352541054257368760273891686606379568214501972242231319336783746870839350020515804477033103678812009113803746104070920611097596516744309852111283171136038268617279668224 227 35860709539617954043573344968504689949344582820968082701690897317981331201283487984784259251140193287918163572784362575402012178700392893530140487664373589390554881318045448993532265667421636296801191272678615360442310545359915945169664626838034372027105129478622647408402819468740203900045782301611520129540836290526390817014215340886257916760594518556008363464428366403118007917446534385496424693679008409569511286013852080366296052964531773705810017913564772721822940359741434590409240993543438197886543439175172111 228 18627470523815768284321395806718631466774013522049003184921835032453577368950370273205968581329214199563970635974959654377106962703977363987623711098650955607355916556620711319678972020570633284708370467018956312855955791718415655954047828062169100922216739150295490675017127540641332704818615287485816233931828695865380927321810693938274073393001468843924404747312969349327873476319636695460782791505693545571780195116821165387470109941878706412161344209937752379233917167221620184958949059659495965605740779857122426880 229 9718376045662103667620951931633289248068466435769166435589568716965288521894940109539012653667551008179860462101198621235877315606289724525865264156333525289032914908784898882376369649461031045096268740868458862820795726565811549870670405891689423465097121419720142131214752334043981653815478193425403790070382717670195012167470673792716148054809035381925790446389478843698806514751123912257161921034634607439453294200290120056099866217331266622072468206359737368460007678140743928060366744870069049549617935615294058367929 230 5092487891356123190654118106038086943012552823661192158059316529692513256856027871477670139016441300163072403508385740171507386817542798369127828576945897364000489635209127683350032461447781876433524639618804190100157387194716469922370935237036198920409550970554055880767791206297403301523639264588283192647970426396482901468415653193860443975299315102785599485551097230525838331360144961467547188483236551160856381654602364957459592225341424427200873363190917982322688000000000000000000000000000000000000000000000000000000000 231 2680121945998869930872614039248651240356898350444448914831565661846147419715136277296528138561370028631294215327910863309293120441181175179250272606591072001417337497014940550442989721724122713615014248424013195237143866889864647905728207752185911430589356813737497284644297904057664839004619445579451177227029237727371065265193546030691395424533040060966754088492454251746324116868714182945769855908001522014142005761936222449504181787072260589800418252031356427696256357731010874575552531530068532283354262782298569279592649151 232 1416638939677592237637799670379505023730774170200393262439821487770813847044252713097250633228857547210289685083450239716904828002600735159727259733928162347186679880002151078150724737169430459373670294766955763957933330928391264983026685257612401025541021628143907973491591194180024273630941421655257425864594994227703510896244632753232218952261002127900171391023440513317795956893090812351080380860821133399459678809626887555304628657069517618505908547576269832940662528600796324526616775654146356607668582173982593791827124420608 233 752031032487208196173331275483649084591349030838206098141617404104489334584021052906399527160043599659464959439850341106104643994177316544596558432470183712868408162006943352102942277455047664572323839058546886716230240057870460943192183865567457123908899991871204431368190218620669077182772918905578292513855396313177350143542067527572950179346677063333796496637025184304001874281138346018768077466868223750551021486285936085983856552322534024417100323688732755041517111895972105729832414494857109646205521643417913835713499956005425 234 400937133644272620818986665800971108718736784412917410364585982584877204961934072367672359225460479057308912863172422461502266284438085476366394327941527760681449428125054291308691020810753404660847515561914423199125825512248813097313403834703213146922046194098025541049366274874673627631434425130088159478806818702970305804504105521935238250374035325563645455672768862957914839376932786752202416377113898676601853576111575594969585690698780238316628858165790583665199044933889052479984224346744093411262557776674882417049804891481964544 235 214670697342613024651068648473493261624444342923431664909224308226085774631488644990435614979012442397772480422811557519358371208062815536802012522089931846378844629775310771280555645687570742815749909539359129638888063286185474269543579930789994639075045947462424847743136920011671847695765825434500073586615761648144024622908455419857884370020886611690906791399631734046251070513783949055100306469971588469134517168825809389616245497669528557561168336318494077161349531029464630280010552555936305350881010411967508844099938869476318359375 236 115429634855402415581475515701181408884390089790360322029959264263501610743676522565534827880310536804610197309617512016777146955789747619387419898072704338225980997610572703873253183961083629235616513500801359158012346173026513057861981645098850046480277442919721983407815754667965195736913505537009210126844638886640946497436275227256175400506604303887901952485000934204895129846746890167232404232986398077004065477518188163696954828074965715491902864826277635199422909182441438983113446114753143109725444429143023847623280422205231741272064 237 62330715848677319739619146250323036267060896478247298118770986251124011371621940891451008524750801565653884513197337805395920492968585967174660068032413104862110465409716111212134855419781520967823875651733881199189978558869925580385931887143351524648763812624046798842555095890704724856809485877182412773009614016268328150541579944211400639453105353538506568896696151512357161561915386324972960148696667973110884812884763101463449079941103779784704100362629357353016684244235661093912676673465692716679773194058661357913961947140289357347569769 238 33800208615195914209142281463155585290295954201201702872474928124356131064330588133003099460772571844744248258153145814129029453098321287820301741814732914260179826123734635203229882097792797287210806605042220744662552018016913883487115957555723488330406780736155072019819315117003450068913280576507343190338142792919326376783998331248678538477377655857496581404940656815943510778976005212088055843877531473583920072512216188066068231777176133059559802301503369192306101788220408064230123351848187383644143305570184885547861843850711825411190292480 239 18406084886482324156641810611571836182519258132972031944722079635731068603515644894796681078237695584924943206534868170339039656420359011243488208431018595727670603200644511350884333660980475381614312545006589914684574939319560062623769274525363556898926078204121042505879577417291065516215819164049195754391354449299368846965488832753521344795061092795448485046558158562545980096688552346688449252219159898490826954290505319057867358708206141637320884266633576042236047119354464610441456435013524291155851454443134487969394832208903408031022612683519 240 10065158055629473334256875129120949997902833258500538696555181716093222717398411507451047125628778881883016372322782707432787852477960693135992506196128928186879502636380268034613077819847618081858431188094920588882315114994762148133235407922456468889754008810295765784874244652776151537531851927852135675013179100787386171044820950093921585098960408903873960298816872702315483463690558691306903129017883846695220636100601085050419935068591778582524983719223990905019644328563358569275240480768000000000000000000000000000000000000000000000000000000000000 241 5526998475641711820220626528247147043832665630850943321658056041628001520295725874597547559079653726914045061501981431259052965358240513672967065659882455537747571002049491324733719115695983809685105010406842976543501407195587277671082195270994115629219488248675863451528940750871786312204251872028025813784373308166364526740295901663723122654253572598241126532339200141018494167647884723319884271716100673244006021167805501942251424451308273132322593074480300112092285527902136171889103015055690469202479845022499086804821133119220001959187358553317499681 242 3047615326977200865777850024745954380381268024597731694499504016464231447810170170029864089459202092394878280137671318410924123630903907621385577269485395643537793146262216966518338122358069594338797517797434344572763311704581252706891160246902693067985241505660188544922469114027352713299974938844865804604682312615880829690202609944283992160876674324320492850249364732409297927981506178150433317849431717878423909467638238914626873407732670560793338278964260673809293890642117842636867133480998228635348674250415319977412307765941659632685676805439096881152 243 1687429220252488432733991092342638648577310704251284057315125871314254041534860823959758164083022002933580991769737196525811743725533926502490703243487374995947675174175751234201350484294993705553423610711684269363598668043221229155869362461479626814340197635910203560700858909887915173108732997940057819015129590052155146036431690269128737653938725951766152026582221728630261395037104014812913039604690071315339892358511678570925552079157778131668512278523152728066157875360028436962884489758671199053942941588337266949014300928867781255856189768568277890753295 244 938162799674767363638603421543048980708482251455090298506858839102653747650205729454020000480782466756961599935724439123503816001609324461157839668375306330711239164284037854505684589791862666959786406978604101026566547483161501644126558971882587306793882725364664311422996993593667816745037493619232970298257709797557322017190376014663313070205418723442774377116311075854391383044809925105509445230282727518432576646979409201545737201009214821372070826184846767364927800669621699420321861768550864551640988303245067913015992701120515708280731392326289750023471104 245 523733981267812265606938077094988576473153282143636550767389305149624725669590705112873448208622733921828116395474351296810217850784628241727105397284409311661617075040555992324642023009234480241329511279759479989227595652228721258545502618326064000935967619586811573190933018190709771320247644548039492606300819471939770157090272789345241168051910027111779861214842575777908407891189665998633523070448784423957977111428455463184855963059300211473335035945478116839350845661818665233621771110892781256341811680356108077028184401291444061143920407630503177642822265625 246 293572880984988587485573150427651161214853456932275500706514307048156343395646013063050162847220611295726165426208921784019970075858965878754246557138429974680407062481731673093131638676306514455015680904229855802508708012382311039664855944203353986300842431188878598893203616016450953377272226828329251659007989088472953801681552604196370618687493479045626708469071348635959306584328197641438269118530201722314081078013302314642783270158514287399315156472343988914464462125446913843678020259487390486232792415898723278731531164316949214597696416326256080238714252427264 247 165229103970225386124690337684822791187118858438408890367998456446396536259788692812415011787972941093165293901006537376337067494075424394756042427579585986972552208098917785658174895721328116735976188652250190664517757250470880489399662620572277854246543015831622406494369118466022329664042804960746052681195802803379191514517783396799877602522249420861232217252014501985790619410248264324037465452530845834341167809259232654549627594878822591821360649898373344323577541227851332911509993370313616277566724361109113105532998050089720515782025612892730736641901712071604671 248 93371738299549141877660788035412233645467478834935706074484006021059061434393705237308301474024230134710427853944126381257539812702892882786139526793882071105538640390540003747606967695130218943844064109360283244164463044191953678985493072610964789039436918631675086278748117752036569411754946515403105736435693807254872116080374131142146431816375172709942514659319189140224889436885876120769543902134034146933128849261264775257868833178751076127684154244407717270312697469085849710494292584053886394185426767025541647290378314971729398171648827253842972327587209278767759360 249 52977996974013164727497559404748587889433962474450894948694777108387016049464114268330185913360237231002583063548845041094616581389245799884804911000499020732907745503868332099975586832564468882820902309769839805400910166775363512400473291350773440520935113853354763263004261261903597894756479944159167462428542942660635940277636621469982151463308311419895783590940341628969156199390921626455905174357462364663003319959466338698914700538011381755740796506029384706161915578749430171356361354353221591636632544290386149412008727880264681653020886801848316630949290993900831231249 250 30180038184454088752837805826836931478478064477574539740213469027815495704575747167419086842904515481606498721349653851823618361287733389755079203092032518891252436506344799510347542996580016006415703359858042021933103412609317414583420776892746487983645794774994434787178956748922744336228669825982746142844818685930314069542988964492702900355647303139788873188829443539384052082360706185418744599315765098586835184121806490430998926977943912658300256078002341907929666915218440885260995787952192707001247934779385446400000000000000000000000000000000000000000000000000000000000000 251 17261606799488615261075125019640060269841497009331142553113109228843383475241821582380879449063494841319550867662711954601962912124949192589853650146094921023186770266089828127211461037556512023988844345273782175826655990588930811430106755558790043816383906828123058647902013971511292600754602526379672600927702849066068824933413715810344823080638856466169996526955682103671438244702148353857474093209359621430461664937583944847018633144399476856399447795835255002206195383451505347587469902247902455792691472982655506897675744616385089225874480517755274976868154329838374803595324751 252 9912265297607565450005088358513081071365873208711171250745304236432706567102061258269084524962498697436513173060275624577100040557665919947654824139222193968825337715155483793803932310413990757760341982821108017349716095941339498224617717176618074819373431751644002567040258449532125256700930463534469792066153103854292487013783057736174564364538609027701490765870819802074629513244288262878788695398249568921707896639717987590743118205095468743427097641417794067713280900184238369296299521325290995754160278946448713154865444074311310907340050724896282347008588075194492237771333173248 253 5714628615441726816779275089657989769555369178894774793619324007087858985198365070100017362351395841276423142670783277997995332056504341950926645063328748226723320885246454996510735139948961462697125372905869644627264918855070202264713401238288523118981233573868295776755558753223908754042609254075741390433134005355427067863050424871080946781524837377862368256821585311052808144527839183434259300265454806847249107023383784607012337010131573264758357955512165157922585161450642834692011756079107145116310022737403574174897175746485993021308497424302422753895033328120051837513751116566985 254 3307651084344311295706324128261058357128495087066481947113293966365327460662618369137874980434011346555487083415102409571653160148524270880981516452507065570879700953733624971014049442091750417431103135224005251352574836668742538310555388494633148781145642626166712057316685294185228732094536053953336601634203169591158896481412068478215143786464954260168301528832701947530567114977116348561867001765444081212674261149692488599955442865960063460370742015530326747978435766082758566967348506477606059087251515453640010563173955368508874986389350390482770426074740219171201474118712648064303104 255 1922034577523752278757113314138712606105513405388429689850194783123377483643480238675105204748963969981246617644960823640480429668265570953785254347438520237726488767172058222087633519882195710501533652998997680521512668984489807589700889756520557187630159956088760514020865955451236492859331034749822663589631590898111041254662377836158942638064437245741059207289536697836290099651400797846268098411636799969295049583119922915309319180708849144939569400307813512009729288331628448525796426634357935853540746322143153563423122855156584410034664277627260674241593818578621721826493740081787109375 256 1121258693804581414868885232224182066729021592779728028958073123769997878418051239691238768795676256316293931379993026025841316135352184528428782799964361820903026661138195881825244059433686822015549694913587830019373829651776021098549907900900831710167621748680875834779448812182609238498031122604780212796742919991469630783581294127776654902874143169396733643596884512031082866623833866547997500988036903489766624795567886269575148047879503053798486932730131347238260236406446280747112750383580704116092587212804381476668399028543994669149742120633825650576594009036234221949947034888253235789824 257 656669611296174052939235860465078182775492600513381749727001093784691743258539539551561449300150166108917873122683704723195363666659798000062528130364586661338439873699343872725498574782180655545572671566640117745086555020763105299688949036024054743144381321268425754284034746717967423971197131526662779138002959101214105465300746382927731881502750817055847588743758277019947075622020133686415077522201313109053993026969587318342279874642850848462143824142313083595988557647725443130076936714924703901134458980429159198818218244360887007998739268829518331461266436355992937854615806040312974517063169 258 386080513120167642771713044451839867714384544146081686705796592231132154169842077067257614468675127553316095214995101345455681872960159756873781791518596818331317950948859857050844618605012090484129377005759102621133330715074261497937801396939050352003006250130779357126414347583162880505865541402161796643965663967890172113453142102011830524080990060960099862827073437986973832146811866831029603174548105241451510592865230477859329055810316309851633322179865201540632151146711022500671681635470685512773535807035770224880056094939244272733724622206696291239386758382471273575803381725153202072977408000 259 227872628579617477425182166170861905840819318911128505545837944850833558133340064707269294861251620530172991868826918968096547221220103857642890368206408843628214603699089909603385600570551802380222296179269484977187024992027087282682818756746797628633918533933137897578705403060557965863691670572442800347628600721172204914141772705281242474807146070724584212123092566624794367172988301096439847257543511707838112566593458507372702034602263767841008812515674332048939363366996092531976501806190638916087079749343404230036733966207012951525560955386133382786963251303188429237146701541729068311551682453519 260 135015385420130486397791843414227452735817956858138599768030551134895806007852663840065831095523147731703923362464133767736789303591574621441379431990479748105938221643255211783434792123910198379678659358838863073381187930382327771904470028040042685942781979696894481063284559324021300292029060931626473837654529964263929788270921970624648624893820727040977353436431415060186240540885535372095362099432156479628971065448186450112989754503858183906261478107275803623958717934956616768249706023395011967584165653192295498336447280627658286400798720000000000000000000000000000000000000000000000000000000000000000 261 80305395944360543790472538258395802205321893499857237261136797500461901103873631633346192470396723840613793363903069236960598607832757949581251469217140895122877402219237546269132610730215929283763064652552241617472221322251748135024362106087304316872336091136397181515143159839773242253022901623541724273198838396734579193096705086517971492370972489757862534977327502741496061307439946481564031855614836606266855771946903499903971573565941677576114450526860314623529468443439540205955327221206619322512851173946484572533943364880183187328399262883866804076642222015256422909888611410403857508993702066048432761 262 47947963249485867231615748465285810040179180037667585381320694323127379222649478739817357401884430523321761154160702198697142117494804831143152227014395446449507903548708756876145417763537814064978556745514519177830509353506003271493241088711428992910724952789486290194753105744961402224122828610009789538577907329803264944253341352511691956801791028972106956157990454453605142183671622638399268835711234655246708527124573860053591406907900449071768019320439101137414985102235612297148614474421736906401767056170503423326799119249243796822396444218774270921241409232030707992339227160861843703200244961808002056192 263 28737780124912975178103508427705620383525860603364466518150758001639552510150049542854700184222790276844624743006812787086512888310767476879243417893853500241990543009758876437986869061235300403217751362523045271788181234343507075957114429305727214947839294934869510789484777901123874713379180574491486846447658035835092122341287419461451982507764439337059723901751194048077771701185856468065657744469386413786736581616899169885879033388742751192584699697827109204592685591750444139519328920763559799632648120454373682419859819344306851688456049424208426587133177899505386236773331777623242754853670509631996897689535 264 17289705126446777136978517074560860138312668809464428464360014315319715855304342887458486601452044249927755352163509846865962089073105875125296422711261589709399049148348757073417818886437825613993646399846754354477509688359875750733502856983107234605936943273186137559193977808041368992957221878263434020957599959094620488459681932869874489459258348357329804487704274511736680380958985173256274198387910440010744685763589580290143499026929459875437213464060458716677152655398949829754729717147211419287747197793085498892826788963390145843195455547640830088720729414294057498652107728630189438318505992180187497490284544 265 10441599116769097095177219012211732962704532827075968605026347927574270674209100577407040034896426330661210258878651121200381037003674958705004398273086118806063616039283652406556771830041196688215968276915088949473572580248726297959489057244849193530363221554421777750896012813011940723892256504227422796947430822173311085432443503713900197515545666479582695678245965619578223286729503262595583729937469090125437130601097555387916742761357787326731496968085791800544677854390111013057343319523419448007247029668567804764926504901295609416993832383395488541418801111961149325610604711445095205135658034123480319976806640625 266 6329731620893184850690071381184218220697643307239384925207775849553917074439928684284467966418280955242108515306022097820985101559141638530474668127218514865079945203651967740581541158397192869429108088096317119190126312833803239832068069152852329274715246365089896253951321001093891274691896574647326556727522471248680864486553018397124705972226424139181419130607869555610428231297377858684538053412904488333039456701878076610833223147114282984990890065048963271148222535458522847516404041740546276256762399226540875859146263755868794105402782737053523516654049847650218208775530877025654365364247051701373290253041946066944 267 3851556459631242965533321404964878227498043290965908519363800835715324684206059791443811797008619183049233143744474073932910008632769246953799954769570712672860711500307643787938676776069790032258353220814994242118438503656148311173033692430192306751330203977238255993903910415794092107780263190337030209402046027608000138911974659834715088701489358165407852360180503394288498134144645775347431340691856317291975816022528117660024936388089603981290573023533098382678308275066320930382360373256551499838204231802841705767003404200175230679578518086777885723218804258785416420926722650740497662924101478080953517903758016395775311 268 2352414332190025067184003839303390621973079556878722553412592941606667816564761879067350235278042897880633295588972156842313628574961857809687292420109698538089447450620168582615272261177410454436569052201017129493453941863412229631034218880719179435057116839960152331989285200824356694973010452102798185210559984456931769911150693528520856836577843429759840527845814135301185620492015915545288621636856799056357945940665997240561729201056963975884986837651825031517000718041982309407754562483889475472615695146448996128152095442936986711918418266103624277005265112815667154335487173818422671523374896215459971417319099123934167040 269 1442154772747142169225254995140607404810113009663147372421531456082458107933098025460403686583281451819873660592304565609813883391825311759406121397346882088428221296939838873104213296519792844303944819015985948656793002693269853603985654556540255918642921621097719634845549105613500343867480292751015644742469734298730747786939167628940822854002122896108488633145986128582403232091203451224348122326062580777856947058048410910965572607760553988202915623388348078160481552603849121489693037291457525348399975088092162493938982838362130965553560341422902042371358988539810859578949644558568641957179193224963403090967436844799542405929 270 887410185096638314058721845529867582063651684767999835996433040366803290296721794091599615822247988195045305713577545295128361844030732006340353287404570581662857725192533417313885572934661707090688523996293656451202709689278664812185958917943788548355037308638116801080574992396144449690404429222678143457372700719307956551560654424984908346780367818919483767545549102315451209741334572568768508721906137222933967333922033074210510076329419336282267697768923453430578494222425347167848820186989531892955612588339585485297821966734316634641788176750174970833904829726720000000000000000000000000000000000000000000000000000000000000000000 271 548081886311237141898438451280543338899833562333423071257369214483026045771896107606994099608870931801702495773974051731280653069803331015005565025848176774005552549794877594931299448484752433619956526451784065910508781902182506563339460066271486814454670387149763812416923732488421623368778449323337088628057498636502737507180632714665764209418154271697464333310665122420856344756757374034508930093719685474203876405130887038701802791240903699107725687736384463633121263354812624427348372394609052214414305047274000647169715522239939266376866553644489206875162393930628891243765725004054234655687003027839409635451704248301073549981190911 272 339757503529117671462036387019162504338970484103498432768811583023983776187983444991097367837884669444721680337648041880294238443168673866906775552687665538390202575657007658385698677157429761793149546379131936618550256377238103975871231592417780430614179672350714338408325604408278029525798312195343173729631163046208439865160149768665550680499686603079938570745061610689637525838866801945999050836772384783062089314031681807776109888657286923737711325473355136297306225596723970483769507634041038987619455155156696778971333176429910034818533961653971649679011985788269533449552396500164995761641247908544851644866745122851853462250484400128 273 211392385737108907792496746387302584532363025289487098895467353385191291932434725335101405490920853352557208416529231942289897618775712514604160316699209493045379176605993444392710562087124521735864351160889505404810738974019729986490068380842606302360159845243410085019902975969128387897831531984376021230655213712908951602131866137140858314647128397161719660224895600020458462650023660050228702884601682545275154936572279638028040526287469074923313468053636565409750643909214678355748638211842745763811069322406844437563156171484690635177853068536165862863108810473372154396848679655056832811850825995521880463646223030464705456850141976325345 274 132008060507144870094742100039293982215438771394263061843196768850537137894842638361758775836841079014581763705985451687906454113365336746283069549649386239722447045329487550219304408145098789226191359998459744287585150515311155406051614443789485112871175028452358975122029353520920491776148210080327588469407192102484528764493859979394663148271571215322263233591769964306305002248812540393213860106784896229824488923263457061345195482084346315304451348371693053786199113400367826814146674831791430690043336308945673216076058036184911023438410539218829000930659062163956786094387291740222852264257049842920389003320866640962072640196792100400922624 275 82736392649380432412906580615002323579241864995654252356467247469493843037233292446904817618372783758569565080112217774379257375152922257986193213562937891605518486733695709196815280534796108465659248198643650653016901176116624459845191182553099383605368540908571985938288081231295146740342569418998636972376090997212925481341343094626029622610735495843435011789014342439048504016898069710733028613184446597436903948983623537929651962942888124169396668381538154374526411982838431946495661962199699216727513344188514861194965051412488163502148354136255127950947949503963599813717943764004692302928001311498689383794324925247565261088311672210693359375 276 52044155986885879496650593122845696649091855561381630003385549280925010947873622979807435209896890198120331820031011766576056052263115169846254859308840580310147036429540504104988806488040230658459892317333468090214029843218792618713014779142522255696288914260391415697624226621057009805168778528098002278366683966317394020642331534845652367238067686265046176441716896913556023562421025962707614473457659468949761119830797810411003067037237524329849300653370495284426861324693950572402957797608831803283293762879038871381582464880977913507927279245790572893525638755748735215592420002766622184676685962059726921323586326802449484519559874222517097857024 277 32856469330207260203036898381525507408347985156909019456450392188377812322077089919537714499099814300312530628601611398373712249585982167792025197485728992413918678230884069419618994989455534513990448586479904047630875943924029683679169929042383260416054124758091272415196167809497292698736341877814733561815630306602694570539003063866665097972426246134633134170111242905182664366822757122157447096126692236338551359660949763773349640800428116100436008765320980239760290096079457505009274965983039546278114047362553376339615186046045469914251998385640539034329983582127330887486010899063626332867081289301468415153398215580068318561596589293016298010864089 278 20817936122893553372304825065869701356596813051265836704248978049338078936147027972156044216548807268874496528756519425987813890125529685550086613011492146061779103623187491244339423597180323111922157338754730965569671288147362207301942513865593575511965204537439304376404857625086707687856212219181472147979593474975423457895230522474817386365360990077933555566960403444452984336116135162171184932313672230905464902025226602444586687274073782426434550845122641406281976098005908679468627576684474597215304874819900852578423893885008864217792423006704687183601290914936583007903970732652570876083428696734021782702264180900931170777631898559477713467258961920 279 13237825884273395437898042793877753579654740343424765437728038571758124873419792994052741315975915918687694726399547617317944982765352481840500477578177420095067382594782693458591115415839573450419583620871203457720603881698304546720451532353406546172511382411821428965751272308324513380893042248941276073655221093409368893026724074812488812872119260922431159625526277281871414623938408986500897422305746588122965004776765114800613826407745166534469647569555977309230924736489974925533442136039669329724496321252258529235268784496852668362939091099672175121033634784484310499052258543271769562473256615290996497035133983446063524669317434603179357159760919737279 280 8447968248308618820980419864205209438452151584959036449485350163254348502090102645473593674302344147492829655964564869012298602565339958726590063060287907366361162688807795868250690432026025989501967170081231460555773146069717977947113216033089236593684471740796797429989116033670498003034745263715413964131926474195812525392200285800014327162653566494444805595957253432120076199607578506072174087508253699693992686978767622593319224128319806914414757724245266147023425993186929184941093770764524688486406131687590267315715005541686415412264193614943190812825658651023111263750470982323297845248000000000000000000000000000000000000000000000000000000000000000000000 281 5410519134368745428609074023811308733600156695631722167575072182007242441335073178591298960200290800176380113079155831576660548862683496851056507477520741597541843599103638908304064029275248721943060495204280019578918434925664663265829093142408906329435154444173488514871074094247739926594828986059071818092967076405143171160494098410370792427796145425093136030821765234264837951909579007077615861866775354687289571322610940207765243008895564764665234463695715615418885287761944453785462014542834365678551721732920421901982324606505511204416903974401471179380053877893436790387923574800350201199925642791678490286884186122790891829177397174456146735217714903804565201 282 3477532022673524242940559580425756866188386996552950677790826399375161176152192346887189569904051883530255612055723321721731814845450484002811060282663064796575391256217108662222156812339203862052189054066901039084379869328150092847979946315670738227096535153410280201810364578745763149870798706924582636725145656060414920285191841671836948138174634561926629998752539684167893500402868353659069556680403032786194873725736978749363535033666011942126457237970621669338179635013825336772078849734675565783064091634985985883245335327979664948245076930137090819613313996581388629320983567663379468656941048115963502659169356445090241881957510402980979379631439844519121518592 283 2243072929035960785777993378913982218885531944824569150744066286406448844134366429237774782146951929476807082291611346301645809707308178748308856780159260957571850858206351914896833318819214217119136018145776893872788195917809635010403914517927950634147547729466362129492613340843880788386095332610185706589573376349003617118083901465205994381012761629812955593871413643472272071418806176779911892723867827458285973033540607535992892328885276764812920649632587951122685827808929057435617771155973233856657149285131573939359955974377242382211918527352204553495823546508641496140031991899784378076568692876585270702912107933548235204122614656353076539488168565628529241956175 284 1451945328795414105614266979826534788455041453048958624786273285490582100099576567157707102594058733651581798632792412067936453798808050449940767249704403028674368785529936607145012931505767635437241683734952571749712727020951389048216079976871935967277923354412635990177694219094682389451370399567529246689992476073362949541844128563825707175001092944137774900737822959969166056938790519963629526861476651049325559418062281298007565269737383086761256116389864124195644365480498072115594971550087732052004727266120127011675336612206154749939530268462405852109234215186602582535575466167896259862648182289145224674366916794797039948338635994518088955049722950425196744350367744 285 943162106436446004400164511605451395972172783847008569763956566488097857533096179171312992260609885438583061252199232330674301423938042079629418197776222852246838398066415209052610678311849210110299575848311862321925458478401338485596242776009050614662752990209247798992015575836811028489291983832153447450908900003743064172227318231109265431505677775704353218521644242531940418802152589599340789482499516995227202810283365821845054845695863023699048961359313983362552513572872686953206955030052402316899405562936728759248305190735886076172724497306098556731287634744476954376601013563254245885698313756556200549265032772429949488803718228580041937902933568693697452545166015625 286 614817566998813874426426337089300987648523429499756797476569791803792218497872406722413681361251391346396244955741181148842294657819542776043198240991129292036992832440089380791850386642771362821612921230275475387054116821298089301741930562110478755864853566331686080739409263480507961521904389768770938554702473122864117974601592162330227886513395139697388859233317672273296120630399210819578776011046922154752675560825872951670904507148302972469101799301555882665957040539499997486147737155677306408650465098039678860535424240669523571115993989365433400705172429275974870724232332222463729696195982346342280587481825079412182441459640887689443952310638173895839692969435058929664 287 402183925246571926640945339558481402361456853137513073076106234752125597847266449024612347281123678902944590988720991946979150533264362755121966694838535122701984735867210382343020571063744269104973700348882243500518300378556887715238627172138584263179794122363347445312406060171741936600363932291283672875928332572452415360038016439828231629125138929101777778279982218949959202608679902888031002446800602290748691874188501934918918763053367230070805335617063150532777734537238402652025154816775620812273038175671742928610127948790648751477910220028546380072531654026230457309675778380395514048302529184903171633979889740803466576168219707929272593730094195150708237789353136893381631 288 264007566560378743904197600020296708788929686140478768759781212313534485956471519641104186361169074771834780889194557105073900484827090699683916810919908055683131028958463973328548876163513718096180181058816837422035258880820197398131654609542413486319000425134381015825302492535088050676309563968973717727221637169636484848943507779154185965011058727028081048855442199505511130628098475479319213999813733313075460527317974688254862025789848597544810046787751815528360375882405591769330644589753519908377504204849826907830313220784116841775287535740983360807527017331230996539625444784867887801932118233328834010677412442927647398093833554464486793475629084237867778638846995743868190720 289 173906578484051450041541415530332071790629418608155205590971030395367897205044653245910463148242610675549776943929065391564460006678500692270831133143722157787207281979298113267386916260951961402933503708861918987138763574344959589719834809192722095206039017163540032551950143627826938190890954920325365158626586834363825438315726647077814145180643479473504571812802943130326746964659918604854778063692506333259329710200901192906877669248963943951607648247378706720903944237877780324279015449563095881478825924478443780748100720474727814882180972527746944381084854926381246556132115062381086900048016326714939029891221700645458103629242545619173240137458150672111838395668350287445007429569 290 114952494558166395416779018957411484202997484227639178498615954660972573742964073191156009975321654579854126341477908736442400453090727443050496752936429859509040682913060275643710910457460431163390600031794355743830871129499792195040063767922865573896775903035228536830955823541527351205265138352060349305505146597345497779960747169886614761460803499320124394078090975534314221601252589921135429482446399110684524756066915569628450689024650478901039782949953282069960277885944282857383144950099962785903072134615470578957121884355655158124020515667199791300327345362025865733905644319315460447244956323415974286580514816000000000000000000000000000000000000000000000000000000000000000000000000 291 76246227546804896475175139639957257014581362606029624750612957516796204450224705649568390838589170738689215629800323831386252799413049663588580422302326179442038943672553916632159713859443482320960106494389504787659624688839327377726397003172343267562729067514213355227123171992596357400036967394377249177959680690614759748167281067872238123288780204542940891285367020122870495266819659477451126030658610416160382762433059068418112172071277411383936971554164371121927643208332225786735152172927561732583695616493469556885901740211483086192097589488525257901397128804545416114403000692103028694105803548970821811256031351451359386627179368534110213746130050304047997728031771311018593037823420431 292 50747043581505388957853166655898472477379605069551390792370761986182067321912696337173127906949576681954696831088539725778437872562630834289310190648124338171357362642915306833964534654866586281700754068167368475846595214281049566746657655978788607328559404199102478385314545966946594424939339920737925413988280487829004915286520344234796520233753192493387014942999279765310890085812035119636105404189073881617026569625733701810607914757222762132218646995560870502288284812656886149678703290555535390666662076741886438072387385874716706388164462532127560510323996339631835117903265452299165467131833731785143737636472991283428694852201146917897754227439004168506672806923848033143652240195424616448 293 33891473045426490718970305404134240987260988278178035932909329504836616602218611637664594890884982322674421764388671319975170640510190414301649337467572569450345290361278173035608946237182767527101137411228959351162620347419773763450682825817260856305917466242643730660201076441352140789009730114811785261674826566541674273611540765811992209306829069014917668292778888551926853167577133456179715135478076690628239869285821296925571839065526097284781822998979820623847634683924191575638677830234180446422703074891458710196220552192711495559089444715554481413543759561395873948135293495771506412953568367349059203919469443034259207113868084356434857752343458230929759253717886214924040056236635891362105 294 22711843229299907964375448982854923528053375268621384383224448680583143979956610352903642149598836660717479099594562519942027537695679006966436550767690629676638723092388892621519816328773935889433192291208105089780989670599095464755938448737359786137795817203054668660951080686583494286348162499752335313703579773904102505147259160232715446668441576514873120456901245370263063460639558007300622414784213919719052281269658483256673281884380828972414716615011612030927849129288783461582814387918944312485353625718542065850808823693047920510859999320466232948249427783564237680527258831424539781220464566595203720789050323348485245197716109697939774582782001514192446743000441705077701428275412978058133504 295 15271845230135307777331356145691671077405511384538915974758573338294159593350437472330845746691327116473868949322559521181179590752202658177676166040002930356654007168026818886141978642758219556342289514212804481210484341890911506366985096893721107744945034822599423843186940181517958746203872975772000342137832675490873103061345775077123844275474059228267338823262441653264772396347070775801456319088956871839546478745043819334540673319857824714359912373595996550490405023703071329670741455399941589088834463323603650763716134655100366935525990741073112340924193444738928803015828559099643747731075420014873240673677721926541636230047307223703543536408410075770072066025928592125637806020677089691162109375 296 10303928462990637816957943719744524892817732446223573747478771787480134126840141265712043580728113343612690817866464332682155195585218744207139366538367859364729561871927012244588871619530185997270479857574882352614996386496211033652859315796662821310574100604663906106907084233216182700052610963359988311085210171934455688140674716152164799306373290033399999106314187616569012564725410925875998573947818458581356953471535938786648104506660886415038940613811318096613040570587655873843743218206408871179431511938792456194071975604049531552500254959489776440883308843570051368086048687116986115011926832768604092795466402561966876150116132608360348788652312912301555176665478126803385877516019188835734639345664 297 6975596808687930208614057827596815237699591199023751308360131274568038619532624474081009894916966916110978885470262653593982222792736485061549460481573806347784929214997472987731384833828929721320810420843798528807312412982163023117652696329478605237513031255718459113959859162419521874994581221372977025995881720087814093030196658290253256547285236069911879341131999673515219232530357848722523053601689514742610889038472754883611100739693588540143514788618475723611124958608206415414873417007633332495462399605235431209061550996398334560761473868580764264259797090813116294693374610907232713155905853840421123476970835945439944454711817866355775133607385587215023125567471583466362795554879767960739166621777329 298 4738295922384295465155780599053431178134283725809452810604891091441715939285360676859999850758963116514481610257153340415827473377437245360250939106975773257117321995514322925276010761022786981433734140616574118093684552109262795526706504471410981328707828356227051890312785074431516527862392851180469123751970112400882442463567336739222271639292377001298750620236463850893514222692240382884866222153054822234286442153506485419258838216618439384791687445604655216832088071438335951348871169663756451624707159784953730393245866699911251996677690320494081182263829561361258484438357736568793180130996297914960362192675253827893583203189989957881954323858400258959045754003137824754479440932768739980248331289299517440 299 3229388973207743999997855124522304865587871431475169903312790053062829164612192466620092799795745548072003520535403129509340974364011600853758167011657941767680671192134533852314586022363875422519316056083295075633193611478021324348125827606273267792351831850242686434393242105558960989842039045681521276077344199324121687479410944724336201907021185891798702904078632388384361316274867211562928562008024158636352222269626558944406423942839820559455671507597035051141574654999323057408365988211795271893289291892358889845246051384783926493578088037306513491144556939739083722811084785925125573084063146950112288450061029299898641891208783732195212194053329998330845656095528260745106416291064756691656716918544066097999 300 2208365883178407417469912936808742241306981357489381429690246064450498929619463716316854301825269015749695253392581727584371653015374667320812491466919335807717571660521884520869667411035991053698554550549436860115901685241835391675501839865943372649322989172182237422096046670673887404801817579591984822341072790123579379450144098120339002265143956925405780392114008353413509270089293021979112108293466969278410690790155922017877758522419216983949093842812860098846281101649110113229727162118091946906395101735764660097774595842144106275153373872434191576306977731421854975365314902424657903330367225151380393955628015743344583793192105954561228800000000000000000000000000000000000000000000000000000000000000000000000000 301 1515197873100523907374978759861319213655549110579460157785708772548664299936536476367929011167559924371388202408713383911355239456943346065770037436744030319192670928899609342689288959232086664839539174068663907768517442867059613468957484398266818169174742352437686300282655322057928457185285532794144906836370462313314479353543382157659444648554414774799938362317203335389754230783938440262556337400452083662478452887350701978689718575718924694364458711988142254513145182291712142137302270681287616372017786036168175432070599615612665645944721184600961052982654246328250438828607244887324041825501982863399002615466106057547169271252261663365532658639977850476031300332734672269926601469511494543902536321678089836158580201 302 1043062944798123813006545220994464572186657643906312677420906705167947125142037891608250868973167497288885007028506323538733637685767893713397279630216603644430810359692645449148695789877705196801651748552104752303201153074501333275363016752269352909393954717166482629793035554542416445719814833778566877833125671817722711039750258835387212256630783852480915829870310300880951926635348057478065160768620505080230060230552554133710138985821704799829360997570546598708061411313822898603088307246485976226244740246100583203341368915401061212844498116391137545671427295377980285908061736152097011593064401438430367237970014039217025890349850016022342402896763382378572897135023084440090817208677709555590425004389509513900669796352 303 720426612096215276936372624936253000422918013381845779755208525671608087596724234109556727773733476358942365746981601692061544093518392733502516867593423058673410244249466120114503700294809751765360904584985780068517444089621464698571485110766092916705837238903850493243432924264117689617074177012741585779522594244167471131714127756658176135388506793303377647753131684723580305278207601837593174493335290307391520104465686750233711136175567754219630480929426229574930750407645550697952425182319564547679336602485590838782128433744137711086288231785677655920277482273025408397598164497356774507741352052335624328540090725545081164411370193517872335312078536402441711108891206266705142412763371303866019501899530566106994620879615 304 499231862233953847545262973832445662048678898297179303203694694663657178895888968470409681643684371433967416443078981688653926511326362926307267407294739685906539018803381179359317368368832389436960924858364376401175095056834570173512817390694149134259683874191193079923140795494901330453386648707497873517704450154168118905882109032541714817734335938442431610764073682319386828731819141738725597766449324019711420270759455649111107514989141353208374255617549819950040049058385455153887994443740170222289727899209219350555668110905876787691614291598515532308448302795935451642248504719716955885058715492341885327844326895949463965125474073497853549157297122084880182851223902430415753482651474480838199679687385607977838984459976704 305 347091075634459181039088232339419429245186083939018456010357679414455593814691445014436658872735376893696636868780645891535427556820457082793827014527431223789768001772087516741701678419477892675042143117919295245033981290998625887222120770808828326951664479520812522506282731351585083362771451847132872039073168195889710493780287737881786903210817606632861419364524606502891906989276642283190802788546219017740310838811903650016660868105908602367276508453325354496122402276035199910581048565802941882506031967070492223899255297151189442535490129996967630640013754134771266384110040745440184371265213583398755958347978357204436435506859956047334377771446417735480409171503313760464960752109690213240700273900074535049498081207275390625 306 242107653695512153049444478062857956758514911582841434246945459400206605794557065614243077452342546692316049395237652276161296613455459804407375728133378477879383344538760086806575916734462660348781342635801866805652030333078489356910132515393558265582576876487926509024495384084352601522644558413179930833573115547003072927285675483853083071950408946570929348197878062448951341650150455972995603247174556372404311054400909208927303633818977406622259394586663177649162153348646971912329493559923806507315325863910302719691043993516934845772980470172117019468471394763915933652219346896178439937313199479603449462868023361524991154141391533517888597178506182234543696681164652399064069899356119793328629059317194031593726151846460102017024 307 169430993272440359125158744345701986059550595925848562556977216697527707804827489709082897640098941587587070711938037240630263807522354756108219478538062441589290150008052948690771669941233386504676039285031567313527598989008129577922394127433447553768182638456809544703305369337894818960634612427228867647704397165235148319857802821974247469674018218684043081373187255406988822900417106003600747417786270838977911041808820337169394124981916886006521233789165368890429525186542017024424446076030207925217721862816298434383889478790532844842776878485913391222867174739599312475665483070233101256413670443324791417451997660806502834022400765406549679725655930109376810054461447710941854362598667605447489858229802922640431988485592473915036431 308 118957502618261265769096700904304121145666005233921561385430591262458399552523830821085562424390942528270763804210322556696657340140924584430482542855757447572609606353772848094531314214043196529955853887059350395929582713591953672291458875583299916253981336196647742610177113292134842119325963602595396581317674397931089932889233713756415580946280389240312722823256356624676007899178847360156145729182847213146810258165995604726235056541159426627788084713232544139958730319237468217522466973145873905462528354461717997875021244935435815385914337738382505378876126623920242838366701631201737197296564439945058007383845295264660417913360994504877057996911992852385808977707886706982213236507289101981539388754028151641091767988845621693068083200 309 83791674512648313181185619104790247420211518665013087080078958121130789393257544834975648003558707239225390849892005511877053179297103139302015172482829716402726378222484298512538499222652320091000530674723873027368455869505807985650066168520996676923898881555431335864417772702906080357097465546815973075141600312990277993476523372958946727491587642798052846753469547829000943763599588877047914610406347291224664751354852645819733527957195019869652018791705435270818258467735617382121925710609671705107047812654917881617809407300933079099210658835778836241721114417941060526496408867794192131301451534826800941116130823864048321958026486138356302249300599303843375116386165151613906800414369883515905609310361336143003296439257769125954978850969 310 59212771355959698530947892694855103297045930846938176823535768207820582681905530107949143718754678252265822365005868727989009625545573774078741792512515094392533823446137999269579156144229383066412177444606233668949429447359100208646942687014697083673060002032495645511185758111233786919183274243062315185929654545191351483508084168757432295293853951388428199407860036282635539468395885607413630104141005208339720406826059586601378888726374972132595645296725802163166100877877385893640459458900667776271285437024796642628411356871863107932830327007149227874219598314719695784908004074434721196336137923051067966295048252793559332536126583660864803188183146494967950228848640000000000000000000000000000000000000000000000000000000000000000000000000000 311 41978881175883529061988076516743968197756580338912200292584345267025176304791329021965805829456324933833133038653508149339360530134672279230185222470076535136957370821129441304758290295741435496354558255487407683327929952360307337015166589756048686049657033254234122336668735519560766221709020485408984580999917492157106297611542255000174213298173938999123307346022718089454545841268967472667825555606955529784265308508089439786943527130788084239097866922708714984164996258031746632293676046842981359321735687199046630805410154078962080293594033729319081526330423704679291355214760567792427451682286551702977578780000521902417296700127209410409901628896789013263691609741719810621983754130024002538296869666361767860348226835662311880259224555216446911 312 29856767041146655873846706872020080767777851487497840417855608383042531598790235876809228279773229438886031881573922522528924722037174014792509533018589894835470725012864301424329867617008552866652715735740862898924508638361971848868196094732121718092916924729937073205081630222672769272727409749900145571904289218344574009207355710594750088607194518424953080387005219186123295353698687777173873991374861368587633812766249725917066810759271308096514382961018566354232506795190433521875087677411439964201112635520795443993482103147769298590420426173686792428849321380683324971567225159008634294139224012065858740684481232228147454992554716319827375089515928382453302724818004650761887797780948817010480806574066301921232310450962081210761254588286142251008 313 21303289642157030165506806522471261686058553678320205087484616695919727377469699989943293764520678026566610888956886818718001859956325957993992217757715336078908268477594672026052788056741868875427304176078135490729981579387127442500055070134834328759514038488723650319183908874821760693187720734052381530063171265359879223144867163941192379931249632951808475789450903426914752318615374579500875704955589036784228614382480583759377859905954212747404604621777265339762199523186716203269746015092119622241540858278494377796138971313204770803072782112298103358988018734829601858377467418198517447449084492449770593221871724386441249538745981374577298048930589668490093975723142053539100729084975813120819727795336391606819215474380739809575180145706845021982865 314 15248885032521951262593697630379617181879242755526399656183134511377024294744873472999703929940831842366913722474979429782074578985950558071918268828660999288958651507530975130183364845065705605625279573156421625742200824988810967776793377399659101283416198662555194067258149363537970080754714711775154374780701281828567573346486953087370506792170671365147135263337596029835730816477864718640759530787074001422162011554966073499578174139135543958144875514933020744445011455995464847992499600927083681106722578857835182353813632823431956710017536003079315515701987000679813285317130603870028089523538994445117246089809915385185899876084082656452775837584074804365778776807959272925069354492967574991321399527322795864272090019792196660172756492527238080148537344 315 10949962064705040744136876994931339657476453355921334704724148353818783652083830030525420332557599978499230089342643169420964106654263950663986699608862464390132223160735210706564391046240582475893096021520649049020368872457755612218976357615076889502016998583604648399496517792531733156866840770859181070609685349075068800483980003564081660643773481487753993511385887100759414190595224552684479703501997088912712644933599374112340696345721367934914473104536057568768628176216571759102914970206724912205951449621400884919939014756834723221272087714673788115277343080060611189739027083033338366462073907920808297840175361121009515521344725222818405338711371302670494919456211133337003068438206442625812253602551068240076952674255661435154252103529870510101318359375 316 7887980980292170911057958981291557182427115262971587501534128300124775884503314513609839275345840125203964809624524243902626929747014128721125194570443357799894132771521961640127362401093565668812454499042454991133262153841199278102088360528608313534750305411163337331351981382389498870395175645463142371870046209514794211176746304225893531518694367685380315937152088245899231499807721750951014356966983844431998482887812981559695295993290511461831183519219857067138633913624697438414005213641323460811662800180572191399055773730251542066567375277665443064821803944057396004721205198580317384907924776504209559599549081420126960137066546546287277132863840396003712318426722659512648535160974009394631997251233882683643091274275794716228922549101086427855047511506944 317 5700244018418584474650674233141945798010099165464293421628868127102448728798469134245363651730862752795756405343057702248960189537552854112379357207635660353141481456199442830577166671161478131274203773742676303240775882261774697379798269062313261587141647339394603456372275191804588104743833359617812260586342139171893867710155625846227943849856578109473169601918172894989040013569993107620394003231283351875550489620521381333176847576039175723316153432342292963107176508768084287925531157616561336916622855156776029053791559717941461167335099051224949077315082493674374738790239197878541157494969157316606272448003821046533015487961480589340165880285580222476527584931170201137707397414569706966808898748926580966885652147860974791284383100674292476992048033105692489 318 4132292522825675945760042450286617768946460165215410733987602744648392225912950714777474679720632965570031796642941792443327510511187814822017006258321577514762437286388631568065174603568997897859916842856673310409764209133170985957767264464426849741537574949505945064140302366002308953889481544833721382694085860425691003130652313126320665446348317709503135268103754800492476305291254686138880479067535844277775502676738027246444626018900816719683310479099936207568275668982679279241320742626022281145097680398362347148275591311502252006953215981828617551174813829498761123447916918698066443302716754266348996622666548212805252929143009959382929540462358753610441731470858154236430672908171468878004187248224329237219982995445687353290941865547537315992237945172797685760 319 3005068500300945130970496839894145438265428753455115308882029646146505637394615017186433877985963290024349783503331539163309255488111796901594671040914002164100641791680852342709846761665619288171441146460827945036221346594513041002018409030364442233399684571647895669719941018887304822407612674021132033988559330914051265116383376640092717705054707811139040723962010295004997493082413902837146363323425776345028194309355049226799074469141547212327477686685296907437203110966441041660090777684193147891463148771205115359245317883914852051423213443525804461354496933755507811752281199440468355724674766392967057570686789804878083280822775407226712005517893125373562215583882565791638664398866076010832542453962284910801335321340682605025452840757814267427929460571569812910079 320 2192194695422546359623062708851261659161224815171413499384723274214425198889565004111403083735526785860248588924238383970991556982471540320416004821327299918097901251179334129508882813627651710038194493381082156248170977459187906610276130134806676086756025974023244680544196507489511374999545167763599595873057087401727991800551594494711184553998113610881517217979279445974243957773808714231192359258879677135996021614431604047992143708400306606656737105360890406257116881629991363726483753414846296100584278748514519475400240881591514584880184582384648509938957962258006358031955676035283798298545038395288188405368801624336467505435024995911336532103586352572083201214841928548965069584655712256000000000000000000000000000000000000000000000000000000000000000000000000000000000 321 1604209345486859415745496465191169094836813560063255788600583709877756594069453530210288197761571976457575699737805790010470430886502165370848160656338466419368539051079123074720186784646325195097116744184830966290042366164945022614476863128472996804326095703252818414021444660221183245460711973357978839363272517737782354609513423014820385420282476608600883497360008789362220241832984114412411195161077240883536253443987581940492929408455276921881405025770905356953999220662410453793646128492146352266051855914249877066708510909047837349355360296908655032647293358965058481848664604212234445365009292348297517126726931498834368313342489651976665335559578824736617646056666576665115738433055806915877831566167514516878842782174948326633415070800100085541488411597463237814807781761 322 1177594874490891789879948608700447746612892123165149861572207967723200250849835173813244446735179034085153997857271660287799413940281950364198648312462312088371093325085143430395792441415870326103907013689959134392367548268666592475340054188304652509099777045623606706081707872017247792905966899746833579061028569889319925402001386353157682435965174295572519910944326327914403840944287003530332326245583429900587962293199279911565630956034313464712182314608176519536952997754965716960489981747667157675667138130886876347047280001934756383312846048910033073650976248958464124477815953317904730362320111746192422061671241632735973085682108254003438065224939786292652222823018066027113739796768372580242522675932899931495123467225853659342765178177358472848301602808988347307625254223872 323 867120622113560245789168453454800276382267764589328343745285061494545690902829504488986097357196088833486314682279569089895650008401294669669964249646100659659880675407996185729592656261093138575498984387384454781204068885996838474292839372980800043929999226791002495565585428674982057630373493650805807338428879205573739410632729845624278599535920952005809259759726485247515236765426703836740160021888755021824471085544960148346587453393813185020970754021241458621539222021355040252598610646350128504873956164584438799626654278277552999893606516823294371556357792605519655593878305022213047701955568758271910513976230386011027630007624638239480772386510009707044650130143227334024979465966973129991089531706573365822646978582335608602026871351342003112119928897478746011295090601482255 324 640483123565628055908953755774961416771383306251817094002498867868162232509736349704621809682836925529097179813969216633670705979704843615454679299059169199493002005629775423323097199613167977125249783149147608289747624917396140612802465882946616026333116963742748662024272021260672940112783540552735005975750620384066909205551161542355048652922889485745234813346570022541590817183841468932443812055539412958735449540040531281447414140385192818087618616280595057117325623289475912960264610770427187496092090962236385998440326387242933353350185724159775825632924906585794314234184993664535221725075370663292791123233393056746183495985502371748262116705579655327997219939243201533425186564787543706218471485235887939236924340644569612508703513910481807212972737898960293991340415634976538624 325 474543779125700688278418900894710960385594110238133263964886038472379137603890588090909553004108373731546513506664901952652532364113869371815876005893678329291590131969976345151041911141536972406560486154975160972393627207373536904728030834744902186028100292091359045729061445352352134225664223698112196155102727050296858857463831443036250039020280164818473916109419153970484558192653563881467737625148017454991469560288957917213113976705937677132466143941335078271967916514408862574276752708011066067309039959210577777148808726696973284894272343005807440470821879734795578368963038911526195550046692532264773265430023052950470183714337019897913426451641413122203338749506499565206955446475326788178225539920299514393631432764366371155866503997035701391260520409787204698659479618072509765625 326 352680275811942330570819937969615822447593671541126721943815159642049097733948592244001010575889851972802274083356006343608739334307227031990032250135462235019837855867628127967052663838842845584313179739210805930067454664190298106928881818977955813492363727541143988805997378915924306914972514820983817719914059352711319555241536106126889365666267625241015992565135268388942505735242779283284826574498318774729778098199576159723833786465046569547406482896819026662890004290098516596208623726077667943685734746856655976686911628480721333216315837541615796781331189320142806348052094645260277600108609273395140163604526470571930569612915236793218713682051234925194280277755531758002221981171562714222294269840830477589860867743298944261948442042005367474068007711437116823918717331408923157069824 327 262916748906258687984657485011622994292091854187828951197509146430560362556740063150526201889637220825627047391870281558777147216883093676757445341110552956792548711651031676680441202266531552818436774863714738551763442503817762076903769626799300574305100391231851916772458250197800161109857035930119567778280520666263804346087092291552034765758223212740495675155557503819417092095841152204535253296859285211813805353556207496296708728383179231881034347870117736386386771192389952536629983202992158500654245547669669609856032931593397075838359326120821141893151817146125237696891722693678790184227248211226438648550981652933334202292347044754801475829276057999044932717251313653182353979046119156401377367166471183283752079182433272762314914232611389346968080124213158911132004433546020747235787711 328 196599973694242629713661262255086957492767108360427524788802249371840281386671425020742883990405847662736202888694295909295753377308293033273778479340164954130396445089710271733195196132689459402931050732208352991558149297572110840467348143328652771066396088106599396612860902587135423372242447054088282606739305433930490359493714724190522526816369897861849668962383634318721073895042500614176927336625810553839814919683421145470969904408046624506608297754186969944595779429195396192700015819510303051741981391000550159148133133535559536271824191374240251665840484646327247010481437810859190196065595853719557490736058490785748069297619054630629524064483523339583853600360661406642834817253824471612399173941158062549047458896015839056867536370027645438913253059707710454339043354311298622646680289280 329 147459490369365695584354099446185626560435732821096792805281473505059397019528042392663565646586141802218391644653634527947500410225229230005450085603264714943945933868365582939165749569667338365806601183711400026066276983427152967930713622058305781285225856927378579554263424855812751778313282728019334769189931549964873058800748133546183013956566373485658005999788754676647155479550068750271775407527379773591116010593303457285912084350900355777926837721831549874631917986234979632354986537540685374457215830235979596282861530773586002355572926140632222168300347488592364865971533801698373960499677543527293174598443134736917485754355704831522915304237610412850984669116367472340666710927731019563100940180258448814593838522313611968490685857293366935711269541391100247398004781980000628590873406390129 330 110938438447112657389646245064050720338859311206281895876334610908958238102960010023457426401886095295925047875612443512765293231235557794139352246856474505753053624632585855496312740368978176579217889535665683607744101719128485244829587214801511537902403411224358426626849828685390512152628460850464176528596893850116284789958190555361716880284481661538548513140944754206611805562122137995082397136830116601427729076056545800942226093566494297123602405780935539950413779218819494352847448167657474173658650859711236594377505581114289799604709681924288679763988665122260657590863945173228195544135369237656856389231349199455741768439137520809259324874534596345934102355354572684752609017898661714355127603440722954200442470400000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 83715796756171501578812519223483309815867542546410502673566267512908223000214648366326152096154273427318780512614944632292832847743749917116553821359491656389157581989181173697332328094847290796736705253197411533863803801744301665758607302140723672310157922628260239275924693909871612047605392656453912174844033617775165206049043391210606971423054067148039597484714202601725129382767142706471284309902130309491549857092950362536375567801616232909607422600159467859862343491969799290398990147673591597798279223445560503035854363659322181291104460578605069637896904743695448740225988668358561890225010140224934477627043286475814527945540839023600539034167949047136724033260074314668295561449161971229101833714528604517037304417285196884073971732487526089808558512325243761197053437751878055552849530723322044751 332 63364330699790164087196729207165053103299714782448070867302260740546857652577354776350122115956116103303299639535008745885300135006710804548549799903850700826885652157963767721331092766123097702631659304907900302215112359584922418455109960390205321052521118044107524461735623226700793608658131867797889681479437878023846243029043616659727622352496037661110381240400089085691472992864802511107982026268689374358891258126441614151995665703084934706583021717767870691084410962611571446918855442751263448023056093362643577361072099986687301594135085898066300668755038883096054021183479176439191420447473528276017334246436796859518411831565460428344901721774544674642253973177446911436780081395461108571761524856057884859484200214188367463064556975668507447925431879972010392935678926905122287491315372701287823966208 333 48105020863508922254817238193546387095257606206597283598498621267323896733650916852028409931198647793032950550649501366654875367710186535314115627775810752934173246672908435295081479208015737076284204925586160251546788096852096961536045983792869461622325444988383256416620759734815131497020644771924030826360850216067196401476173334456972608263608395685027920719941458829641588168604846912271995405013014654151229407280075862694466239722799270985312960313105000029819954690184397321672197988263193441488245945166790853916615604750177201748687747094759678550883822909713063381645595865188691305506706237392614346133256856893935463481656306168699302052974969254336744702545084379558469463559397042563199737138410821603860702461771735515547268120432906817520647375217344490144591980461677563549553523707935405471277225 334 36630272795293331561853002182835869916635111923330331644412413168880976632235644797895440072745897322056781614466017482285539644172492176817108018772043355137605460858932364339823370579955250728670091206599026052894520971859067096121472283922220875413645701300705287933261881653437746686715590937883945838618867319044354846572354131582889456669308099431575487418145023832346925239086768346048961612180775657548694262440640039528091947267615613126579549246781712719684628675241663775190068460590969194197435421432994299146535544462175832079382833170381508660826365577132742031223320617445710692541331278643063349158490186323064160652422921201155811200503469675339585654539720296429392512756287512171677994227846531614107760208254214795659619504764639836466511407729171169627383860790281940837075191374983520481070546944 335 27976294048999525636291626708352113639322403869127871530059632289805825713049957446657481476769924040697371730450798135917216033203422447999349351346793639454962642107900650569961314378588308451164467137599051565015204831465536774325435431273921286378851812342054153144099340907135178817460939289297364704282473757154136775604005063185482040089618731027408018976072078576051301757150680326901947240348353912868992697375528060940538883858106104441302477819006358773406805054819641411723742884710907983616397614642502307946236390766523372586792041539934915434831220162643199508034039741269102002272906406365457155764479672554440727290503952606270642910438311981766122129955646775286092886083683812654334383052356344994576917842931731329701849617032013983229035079208436369600231942954271513457342734909616410732269287109375 336 21430712940453711987568245208735579653586245281996113591323581140734187098159229917657562988242294267258127279391004855298095470347409798936370067833177430097300137451124339155808615471087602556469155225445787729466742454619113838112914408029197753961903874791366449480555475186048361078791006554127347379382310232588073253056644342770429777239395901879992103797157609601629160043458266989002326497179910954078042689967108357577697370688724634423252999811929167741300642849821651064072357642559222242364522799204701588990914989325464265876517795614839048013432027438883944105658790855541927598939244433164131929572323955959578575497997897765460766696374060350137327606127114313437319224014556294970448119806222027048771470681656930473940145944369458574490140146767715239907793979318301557931939444588730394543119078485131264 337 16465525644663782512018597469433223157435541804387056966285644898162955612611986048309663155661257133432034562397458783777612628329420961958533294524830624514305892279867485829462473939970367703560480812309025652618954102949188155762462795894906636601747038295839837781389222552308764959847252295524427904589606101805309298542776989783979512860910087851434107884865242625452556828833508245961656721395406695135536720856119737617641851819531557000011549177174867510482078630885699832830373866825946806020598907420268648922962025925965357058267493917763614325718033125375195977272633469688383857697886082443749214586530994647549618122321091878273623358405838479703479672693718485414440463282013789799978971656824431159916967870030901750793928600916801029486216855531201358759643288643827909673613840546116016969446465674726223969 338 12688295673962267252697472463545695584429242333560780939712150034223594417346323022841356986789437071167175291320978119221884251207871987279853448224996929235929266188599943542784461636525658944827338719771077166727459026536195812256940218444054348314975801977106242368154018407254246505350192527941439807116521484508224027487050487889073313429444739284693530858719076401427322422133874889887343483083441246019303149145647685233155328716603507453443926359799715773771329569796800010833628162244752618219295065377929149024877108054126167285583547488246759527253302866260082790774166015644313615037531464096160297263848418875850433055527597790383651044801908291118650943088982374037489095692923506413143461207898838703841054206231539217584446909611906028089437646527304911195977978237930859339732001161898522120401291332141795246080 339 9806541679879818906547331833522795464256691780412599808728656649789526608204883856814455501765204726898264131606387290994580152334284847453639778067478730657037725882833370337168329736983734555119542189078628425748095322409334015182742382580667573716124377122973781173412185331511019432372211111754733163811727870815603463393816925947356695891802362390332742879470137352801531899432043580363163167930286901474734027978629268507965873040989809343942623886791081293576005648640749455180798842510107189003112673659316001228727784077636129717209759772391305229257150179926172463747431423960307563334178615624031719277524430333079580599876618532562566396302442133377166796136614326431350052924350205520340594281900014088798321535518654293995546866304444444379893340761795033761634723226567052843980534657175765727135283995725524477839119 340 7601679826904881444354236186412173058103174172889617186467986102998705088813004051573648440191639554119851429065268478948166293278317206189765164161972858703860367099778687657047517193262663363454502897677268475159268790581127850300926553956896990708138240234585510476622237726485756381323531210641822630390475541470878243638047981215192399543874263787021403164442672321897386666759168409488421290356076274878850727743783018375268293184813709207691209799198024273446435399069124706486974127445462318852443928795865777982689711970509945126018451825995260985522828239023817583466947522104886933757667545171056999481910433613166462154915002222726282384178722808761316991865482834199462079882798690101716954970404087214749221690336262742299439206183731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 5909906473237195254436529851202613032502392696439579827394055356183177794925663725698987203893306476104092064226466151707381428271089994065253330539938670932380116742444322370048344864821927972288044035578338825918390807921915195395931106635679802965980306879821990235903963626547567967257944163150435295568420913363014031546069301218218616921649558617758094320584460821776619833093632646091867758945037796665616409765324650971423978799353437187686079697499103298438572150042877038158067628197484964374436541665675307866493260400612869979228041305785455556815185363254748342779087291083166426557128470364214480712274125628979893209126157861763198413773174778465578999511446127172733812457858563643549811310142401486011031292970736195311422919488524665723269828805415729405203718838203387636848752688711583385951454370173202439162892494681 342 4608135444645831390013126100745166625881168561747932202511806975425035349113907864368890775563858071467962356192876327863379820046987520372323406143970146033316781036084981309243608720100441735138736585899826495332595499085722089661513892840832352221264881641815793958243610469161751918911219215121069863968900901804346773500699074820331586701493310166155914935472255630345851784755399934673047003109415320980239695353040297306233099081364320822113763161943988817099293022500789733342091595124148327098098474932626693881010990677342870617401651037388444832337051705275405245076226247818976302885557583787215694350282690270218561674454332629801511174473209171935968802705579442836290592862656918100643614167906957720396630768948756302195089286749353453822774615337961782258782521801508861641762225674009158127620160983562264867950258869501952 343 3603626172315993603661394553296556090415336216429582604210110841993633313838603594127087755533987699957308491369321211947142690983934204773180227373087537790022993030249017126175588995911397007916642065455426821978034145343699278917888332468466160804526541736872099196884528109019191410473682939826104272428571092075263073259161209426216365417506265211240779212718201032675366787726111423891074565512677653754844620201207491514484282333255515544772086025430643999498395360556024074695547979044939522129784311605372560118427565277601038384684239178189603215743502905835670716343518803232855442396155544855774142017596195127540786225598365321332775810092198498809326113893951868343787650421587809001847271958545459666327477952717961356066076184207765613967902730387410381227818039825155371079632399946002768922324611686738090085990383469072322495 344 2826313912237516862499277486167870091765664190449367582626016841334661593875170892864261135247618857459021200745082034709473490873705799126579533047672239632187122934630101602341005733264949377473407752697797133738530874769510479342481083470836637963350379455496170713283339977392702991911664223718355812365055917010514094429742056782901811761562675732080658483514513398540824099943037696562853784726747444801132353086547491265406588281999351600332484746596015495957979783793933038576561751776494837709276122387521654740808177520382096878338250015931443912192654303298778482290288386689622416253132019944633105696443061920001878885630061999080452013396061101623810071330622944544640015554090323516998547096154637477363064188655417610478874680427756092620752233468475378387461408192239945758886958111481023988846444578224241985003676511308458491904 345 2223123279477085035296211759007098845502892347418211575040360707651426263937676807224157330484927441087205403489113194880486066421087941942888095783700980851343321459085439908313369361887999155860674567123903679215961855679902494619672719961183298693825599814848495486453722009675937521931679739134958146786868106259969815707859959447591002612906436053413665366046439947898285010257409767399106315497161493208276824950052256740102635476829728714619707699291767559984804435017462261877483610175367989932061290471700760881050678564567665644273457310935400472138603812551087678152578095856585630121035846397232535544694036397045927726514967184380008594158543032121830419117675479213666608684881038489383779601164266482726008071575102784471098832136790229827191140806824555487537961458368729796558249159940572948525316920864725034334696829319000244140625 346 1753741275192513347382573949888350542445976942962371710258667102602777732463722581391036329862017174480895947619873683703144039858146819358993884279169558874318037432166220160715405805224420131892329269295510203760786780225297997756266825661067798158017261860494051679952058886385491098797437267499142667075479484507180332161827870291544588702992533708327131101676808123280893713152837183968451162011763928251692251776015216656791402580871291397027894418450634412402727970420857195791782950157598200850583739818644558316037374115528848541689981925438205321366079485712342256278542820838157895892470332876865147697763991861173663170306150289621659829937585975043773670278232805984960020126566394459004132362193060211773809379409609530327805359480116671169536522635139352731573100676216598104633367009962367689415623165689565548106264623845112397707608064 347 1387467084988596978831901267770822713785151869618266059981888400384171988238668460962584434461250378253046223608740025882235136528263769052396795571116080510019694564407268923524546308687696633203982866170042541304609671339087409552070445359853920141088689121238306562069669243153388964030975990160322533593325375370561184773951232546647801181254277661070885663119814761204230745320584699399915061584466589350688984504406938699066563282980326769533586729097424205056021185633787385546269078563064221224844899483270861618987485051206549141725686683321465938321948098864571334747685997832738958482211528809019990237816724521892432920343375188729618521692126501740982779979623217929410692147380533001760159822670602129447378325596621119761927424084140100103302165795535275071166883889539766690165383606061932716463879892463911622572429922405038728606736718671 348 1100858312649413903741931638439651477162068425951598473098768322826706696693885699055511551295558461703678827287355946156719806105995935613783296956663004062738028158826729208538483892391163571246746433291837962093245653978703274213672086907693873509577806315855516718573274882481992314084886266584440666127198571733215495386106386089238478828348558490844524795886082062940301346571302268265660327450818694670131490390389769735774660916679368292856828171740161932804290589247076479879090022905482836788428112561778846489869128677665015062387862153700078512804595201290946759042147689247457454274870517005424483482278516995313350016439613236644111014836489710291578282259419575209914621795108777887907405944525349585385184057533918848317987415083130247468778645740752616243593332991406966518242666362194613605366274988934476418693753133655426886495511521525760 349 875967791947782309108165268898869854363920160637019534854981545936351212115055948196389572551794046851653118756670230704657274104418526472170241427056467645253664323620088225229641289804331383160101803141527499769854383360357567333955715483930985518452340560384525923226616746673983307509384298930984398026769834394576506820467444718557593623475683634805869303058058303911066162639280266593415454039182940109396590714637761549114654573879282612641693545158165553952390447953176954094435319389231065520818575965064416172062598871627619903017345292342359568324630483021480390649324953599052025198800148056882591571898340642977995409499153208473821812073660765384870269333226703036955888024873018975615674707543036256204415749218599094656783554019906078674096219768895139725073841542092234765470747241676188850462794933480030718635114818752511753048181175499338249 350 699019432336145447529505194181099822517308995045994153322068473067607836232353933676921985385373137095269893859629738945427737110190943557770326406178844429344880354896205874705463620018251081141975847638405420436403544445310453283658522857411534801021954402142528872747563092204863539865132046508664560528453232927299515354432539663808752051172890312409813665920620347028758405103516423639490584628197597559756726094756281698467682739322195310906154022990133778136289533384109831576192455629022938787091311097889813216068127124641565378203600261691917346317954961047326893199789388696683765496656773798279059082618543524198629236062980618423788164051176349071695896141575714556835418401178052397212659974722681028404385428325392729260162860882578722308067084744851504821698560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 559411259815033488256521718279098445965707550322422341649469965342167983891608855957367850075801709842338472755928011375425443192086524974278722179024627106642853370295347345341961969489913451183807785127602752713695470487497604153151065784940515826287462484174295889505225155401410687351291950633900391764610011567710335944233532829369253574090588811593508075220862746717930785719391832871026708304686180262973328132827138903574963254797954354137496538662992001428467878713651411861908391556162180601743648736425019612057528022594911136258127911660186562481985208031585089594261850665792880043295847480836499280855496743509732650099183099690044438705219177923341056976202008428357173417363651922235867560716454558492075630118887718641466304739185039155048897265344714673601560054509631050269413292376693072272586800139169826950354862823675615896062677155189808049151 352 448962912330997540954103819009586768927797507208499731380590312085120982977481201115162100299979271196829685977413053849413826440575844102808759783098710142971760914480288981105289719229275539763415834161898963286777066083127173121385020678059266607463624363585372899426946991665813459236817347694504095006039248428853958782312262879502933846269913209741510567443170892220479042762578160030653441220493492814132926192523641928468911990849484541742757667094949915297402570940036537119505693828927890156247755527876959945064622965103796771374298595067685860673782413655502890028825006760795103737136294481551925419227467475837191173345327863452638838041595673607719221919092866267098857187488112789571024568717122962557042697725375829668438752662224166730832453893027327710215891195176142723755512517598715365973446493981386075001829968850833611573351099446860821506818048 353 361346225673767604035805502965730877375510794262803606019916963319930811958050320548829479901828320962084178643374286263018799999378028122477904634155847822918868072697160568038116668986530200450755134488996221179325523294124552149267263359814314000303777257347546317493488784348378772977364975529651497295494194462405055570364494158514342461189972862149357784830440349799073415658216181686056894698398370216218618760905246509956829910217774228726033399268450727955165813385747607034512816000920029183240661101278887905451949406816047866623575312830857021847807912559402259024659233399346876894314407109049180650051330718378250047483526736562222493735914840861644368553046526116241911477957987269618924026680438461766653193839961687406335648207292600714409957943890281934337367950908632408588825846484624388907891722076073578293157972084239543239892818353773734412724478785 354 291653288202566391755139710889497172582565416124009264613041507500189664579374535548770328666114974971005319570128521705737703151030118443908910671537426629424410075645235374904334356605811644442540592244369502609513986352334008169445044221605003345420423839572971779111439252240040226464297250745241623341867848543889177929994459971873877000465412777155513884574886637068324839960055481686869775812235901900757417688300795956142447983831788298360571394686588184275364775368854818345628013597834072150246677679607486503432161877779905057208398942408295789348241407193830310731319031788765244745036739900296528037488951986735824859693073966838631036902163455091438536323171057079238978700206060506831216122787592363325982122902465860432762200061940946599656030331940647562543368720190126641859113809829599270420859564740932197901626050171494675621493109883895400254081077346304 355 236067963924698366127809457382269485301969668312764117965719164954960480135524952629576202925202202279360722578819144704390963217712337989237715340187243289612968377790678645157942202705594212342992660387562114647624171082680079202224067486055325784415134379545547979685502290687857828675223508367772622080374037406697751690996551033622014692747635370101443971436903865112015820662091624996363128449092792809200106435408271020636973391005190507056075800970258960468069589887457528528198650294470652582601669280071242253685641089570930786045061817677611269776673089757033261984962754246646329735804229286175195314853258139046086365983483884278218573193409797882421172523715666921430602995571049935738694669615080249933206769953658507145710600245970871912780291776904639889687411962351825213480456528144770151373179669892072929021078356109052120981317557379952631890773773193359375 356 191615483001301288829494866080127509369684818546788359791381568759273833734954639619116210030164744507037516734581861315780664764961012654339946451868483120008989677427813924091083154513352996848681616995718551910667170892534926158537426387316254778898212302580572331504675811979576171777472727811506309131799518976920545341459721227502405719246432749665707845820320721769515116975521667262211324903533878513531787994342043065058188281483799834238369765335034450877185712494957746289345272346751088176778238821632289577168045079904262511962111573456668516502521980656670572844449248970968180167106365672976536999606576921296785638796001758910137501906127012472164408625741599444951641524659593035863730411882083692713726230560008921009267697320363521696517238801745689050355328861212032799551869346911726946036153448879373100594053205117490366664038576492445329807862288925247668224 357 155971077560034110898589198196554150558721232773495549916257761516887995691543747220137827815132163526090113802384307686107807788568099152352756114124119623982636522294794422689407152385803382019893871808282707281625447151564318033972102386514065125661752549320254545662196580880942770142401587412766224479191526157587394096264083301336727964579861927146709803248134867631680809584572444890282825722401697119738664553417631663115033555291389421820159438905727358725583832910239072674008627943824788900543904532658406528747369200250871391395341052484612146424553276867148529534854925613526564714886909168086415417454915834873477237294852527016481775571588104237410897280520973532776464472285955078792021867971786591841661979120390506502187047591663830183163378415068648882720764544465343245667676046319834872975565361043261948465280179898341393334020308945343385120240942053276386870969 358 127313383501092665127373540033997655486323182479154899304114883278258669774855527156567013981059383477614567442759022230409667442757978259045643228101882772049527701990252816788427822678216944317770735059783683572589940240040433006832861411109989317713422304403772393872825249249503677278182649931595392458865236181991124902911843437722805781292632163496978638023458457619079144639360382820247972866316585117763710348302485318372364429115647096452344916346290180191056964889183679381606133576936381042196837548895210068603021067971862306507337542619580542375871679556694583781500891685438735746543217684432647442812100843415912983500685886430181644950651267760161427379391268402251741733510421269549529260809455980418998853192729235842134820269764223006685969253189071272491477601996894231632310921514456661378890710623872933974091405741382082288594563164535561923193801767766244039065600 359 104211863729629920162023330695080963322941479243065360068491731381823915651032708030309573056868446553490950207418156808043647875994372593790949185229954280249549676404727084210564539301417446395432291439383224220321330057846321705223490530139426975786183184244941659289981874443114344152166132445462827864500577963680689331919908420315002203695825119049006226544632794766052741544777823280116700421656253517646363122450020000134508584057974495294334590118881324558486594021367867621430088008477854504109732086565004158892390730825628877137664887608457282712711309421597730069047121793868488691545613546257119279858184347054441944260540308498228986067575273426809070458104552903699445253065370368956290074400274510936061170362293367998701398452419475944841654264675458971249135749186437781903792247831201481756533714985283067613746645944612734134365372754389256004977473843627724248989161919 360 85540148844713616888310997666307364880621402449972129679482964463045197428729064297980414432674597904651730220900308394579808729184654485200223472602109861035150450387988556049716677985453498436083069390550550605538770903205069096419540698349213190835661247920132827779435937987817180306155290987122739683480424804836356507088690271497585008196565230762105750572000447801633592284359526143286269288606484890719873351875543612411321603593650533844217647466786141507948572353660688478103006751357230737097001444269598133556329580045054947804669218328678442491158672430426553199330834531180970359964212178088120367581953074704362117943743006641441866684053573904141451177945908726127192067630829134796703403767800101650696635757563525689538105178706142948373840285959964543486802970235915281370931106152448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 70409168562796624695844965961606158150503898453027961717644626892424898530374749869195335542068958347963381519450564448337153204842156759138459350591241119104806363329521714431882199753628395509897954397484174756093151331909803837633025220409060200788921655790662900800111916295061142052184301083238693077311118231027837890514311354652161233422490013865043085757680195613469129769350010240280931071110379686988650338845712666944557356915633773039050757446869559562964108603460656152842459932894360825234799663556534082991431752777418068235159155912113533600749423805371258288642817448315599705841196698996448738837110467161545813733773279217815177218655913016028309820706473133895844623973027781506044159516145444397773600621215444975548336816585156651787050376764063171424451124060928771669993865607686109072959240997119280147773806295244957890170612181675779403633401373846977125812321188704561 362 58115431138279042828211829171655289778565096166818047273955319338716250779730951155962924376265995788730279623143713042423910282495597754953606634040951353766915092595508889708870616031448868266336271238130982889748885913519031541519560536407568810562709515944603045122750893975741750358250555114677747016984578941953390068684230922210509528983128397936094724856413609357749923798312577629819123335778678380735624347642574968394848828305039953369054190845878331526886898974224489704062079756244138925154362538365422064633549377976387832173431766001028503568782873704273573636682332339330213159824221107992628235413379120565403111789641807838253729310405681683330608459902784998812412747686254172079548231592993870979299935511287412081812121244145032664747051387231574128348890655729786771119384204531862317980877438259617457437415643410356919032879126004074960189446835999087304381211620725376417792 363 48100924395748538990844043905931349529562918532305626683541099937135104217166285989299502485514184579994305516377975346575939726820253328709846280917951300822801701861503689048421283854321050743875831932666441053062587645198776873340897887315659529808324935356652885573787660881895419846276673815195267902866164534709017125441585042751503972301251062807113116438747320580981277602267848859407381577679479683745974727976844868065348212293133065592869563448052635475988036312226425684142736362849257786745751295425820848684161414994692322856242325436530130500750589865853381633120666448479459104330402815562133994476745097913850795235157348956863665276878681211643704260495354545722129201050333855058006140519085042368723464190861006934280311537067577905553484793364235356871028297942314113439979424916696405880075322588399671004525710964504840228807172419715394494406356077018714017784890270344759334735 364 39921953714135890982695275053457740615110533728250247241416814264796046017998434080373372713404089037495406384094265432557194468382123725873936104459898389384286390761887782157939407806510642834905674174751661538689539029309514434528846653471200636964627683933841612771642365858422832316479021730547795466434400642238196492009970368322022443794862460843534177423182632066974924139842478287360188107249224763806292765497995687889574471910014021801943074107692863772907062612092414189066872153182969327582081123796478516928574624296236385241984797647812845424574434044610875011417178286559167698317015703693245890153870654912759266879419353182681922034182341677928523025092905337085621671897454965003856458178608298931696030355327338882254533558097321293983250883934071138988617831454481606476803357524818434127159099574880277791760264497345059117624271981722450900860711220903794687923250410601873506566144 365 33224868412355516194391821968166040934836063708281823832837712710077112633210077015104388984588697659897432939112835596710147668550546601634908270437197601993320865294329322375268365783190987247673613940829044931429681510991420078723424037401841163337065994889751409869968777305934042409245274477217323475442504289938920810841038751429139416478171416788413135751717413847526728002368117189363468600709123242518173941688812359565917327632161556042036946472605436791646123135907383729916557442918349883428188529707192280238345518611516146448800913368793110990418988248860133544923708700903300659225957197102295715750313161426881305117883138791389804036805470664373077979487460719421580801061110339026307654284951850920853601332737587251878871497388633032442669093909076552025438550143797028492388618337099836269452978870911170780182088231312632675089629965384022182461366823336135212230146862566471099853515625 366 27727109799461770058042837294610022729303468896797516726435812295288443013910596304337982050457822479382622029804417166477880778337608416078374126764716102621332238538331110226363006862372383669109943645594336873923537063574948736655868200589233989351656718324480171195696457766482773621808579351489442936506703195455053260191553775009943626282332032399093531239745545507167751860005471248995156589402296330259643985151947488270867097400376882954857098751719076045385863887413467238746308987850054577508349551588978018394137471535357586827267502014589353540741941202444754538317640008410991362035785454903008149110478919223110543473473658428367810582236872724257698298846442771209292136880247508549967303717424848351129887650752863075052529823582078493488290795961253381112235109063027306014674566627741971879241273609776481393053362873356132042377781976895547771579443103592152220772642311483368163021835730944 367 23202379920764262490761879745316810581963229910626676057659508199055894511226746396371695186419872144894636072435873595115116655946917073262170851062103394805465576814790104402211695488962902617403935133084139012151286115556312295273370065454510535367367267414943509793357022512015802876011482892776721410601891498461099532190700186405929045384476948419304015488285848261093071238063362718217511694234241666935930064432547086646043013176402313456723991393845555951952267891418982135875395442938846802368728929091155643197611371576870699154276677806119369074708973458796124523525162903534239944693779661382945373906870782550690386417246192568542166377151672703547270978279520858359156469559323148982711637989201485127059397491415895134333108670005340067037966784772178918253929154664868702033562564952318638750063180378277659200659842076646023896378023511082069202026155266963224922798933605407187575614835068627711 368 19469008327827911148837597149201309249747270003672299687740861109013315060993560544155245019796881393995874514932647568293927763785440378010497597506598044521875885937518901424461261855332794989564485002941402465259637178983792163432617079499994148793584837467733615372412751766518974173810677560446445803257586821872781750745715099144466885442694226799312224603567029258355021565157153769052807853213297022093743879634471467487744843428619190425417072089132591194050964560719689439582971750712927295964473028838425964193179535648164885200359452274848174934153644265443019533102915496814224162553957027453359367103979111921632853030169733381233211167310809953790490431025368982354596567646215829552781975410585226977569949194966554236185157245125018184623550046562827047130717934975477074259803576829259796171551986109576870717103297140647366304266225450146819754191795972503164618745010867678253382199136814041661440 369 16380806416041248547211625230774177533218586185529055610053107944268706817687569174508940078406137654357115743054654887105796215289161393083819684304755720163440843954593100437400526702561827602357700235804132230989574771001343449379303459755796714533196910991984008073731668116630138060177568250128888657869143981012545991971393734248313857402278434505331008940251519488009718177387744309376352991808309516852177509028641968701896115364766787071022203150090641056505589001383632968703934114151206658641073491875345529482767846948526983445155203927369189046241559668070232281561685796685899714907175078203235939563454077766579066514283606424393772399897012125674747490279463481986746817356813058890804499299247684724590788998626307245566053583659904880108555717862700045645825787889336858326010842788260333850492837952134742701224188073046304789555459934907264475091820006248852440967294261613149889066662044360095197729 370 13819861058205805779312839928547793584322898567451614639935036918565728899116703270488765969333615105841908677038286987589075716853033987023590799284767121193836017850461346285289897605501561598402229739720927091961738730745575689558649826637064590176753152136519736293285037877443477515727044744179575912495838263159325359082324422124526514263092462021608237298134114544838048652019327289910694894418122640736393394899996217477992976119128208326003946934617337601420694455066697149135596894116586893442102150074383480495967814010688008233212974219098271589799182796817476578787888153408651490687662086498722932608990426555271984172690975958103176866452423242706969840099374958761109082304089560990759514435110024083413269164259932411821756842554641431645074470326261230801485770560237622428690646794030872888208825465182137352192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 11690843484784167994280798526699253270467008344176271588979397174827437465981898913127908215123075806159907394037142461534377110871026139488610772335057622008064421330552781353719454357317042382215352494734303165809753922136234863420037977698377825496162254504957193496070031553949901862653934908615597686943549090461442898468368660136550387119751756870207593337717540364736452276399905043865622692343883844791193374887607624761017267038390223306887608638073186690204424147150536552740476890358998140213863182129246547146390313786235157379443061280526025569252141480587847238066076044999915383148599666844009211984569036656332089122637617470183536454407416764660751868797727651434791455019966783253554347734475103669865343424156402103527738840629103572735106489323313682804044407470084432875892265715897294082920284666250981278873992125650366212363881291489323736873296801469058648821002852099096160751169021522935531590116111 372 9916504715471727365793405028107807287326584210975356705953676249800298136570328202546026066157432243188930259182838580770843113449256076982249029783751098206038423439891170610390089402914873232497510784994773560438407314497237107823840246595044161487023629774105374010236929085932377003495235201827834184762025289020684129356440528859640751523560327718617425830265158086933969350091662621558386456052789871638415078007384131036904507987965588188038899200442577366743637357570578927589569168991604937232983830338841990000691014119059422428580291660924812718018366909378957604895680156768766752172055938417062915836751892338478714535499623522652738093813798839744288317910195290682418327150860181146326004181450313046641126518341264250934151628419738351453579195175387323647868216933995446593934538425188908677006499011614565075768444326177856139999553297414421576584514343117355376690950786122002581683780937791051938512007856128 373 8434102200760401007822226557377870519413472698978830194752711540120693100317618619043820071627980111264570220036974666079586633252033973030508828534670212134636160297498096770050763897709432273744412387170828187611632102793638362049573840226677586210758468659142694136913629724330144480298706764197890411098570126719829108973421038081222405125916481972253509612039653498178493516580558638711702584748471716748966013807844727013332514422652013978487583061736318876264551087847955934339329539714474312018113219522391163582869796394358764792343492220611114757176924235445180587282385191714284082126710676810346273306452078806334649828434723339565174547342900766574514904169622912016253726001600844333295676559976464367990277740015406501351115173365161279814334250803796783059196804934630390785163851410235942935843566853099409676033063137206471933998596133416952779744304606446598637872700208363096929059085435181585449294521075525145 374 7192558884116560375354304357673448914767672517620575540558539267808754268889827591030433249626860346902684053531075477153581661532901336293923035435695533738469938301895606218386737683955794655360015160706984851313543650776519547147714004451289182483747048080943338560065840841440156107414546568565753150930006582032018538892003287468412479843062460268056022922968405264782421059258516014962590932789638280417552977665462273131620513660210377850644400583854289447288000507465601425009729452023615125835160637702317236676090532801381414143712847971977070085380088066289223618870366227257619047897670158980225414970476864316402973644543786644440398052028354555395271400715069493447002076177198079048052033689791626899557579521038019842579287645783151099805558806531670296697502510056322783637738369219045806693462713654843126901679126802768608726718331630750441558904188372992076802248581919035694289146396330031305140498597297336090624 375 6150199587658025488593883042978601708672132467440762810068166994776784937905811141897519732297604790924048313918889632013475102926873817537127432797350187250529571688426405475984514773286397769062264042609433175702298681095528369838570739634015354697278506988138407732300181721814625853587742524158342050797529922317576364925455104003812015355751205990574630143511214464563044491142681529673435850840870394794953093195803391962157601736933904129651036252912062358823434342529471839655131919718878961604849820687026525224237874462084934239864954222993538689730609952628327676742310015870466253297476039872046345876526950756300098054494853480966859133253137493958436713764934662744970014788832465142216770753492061276162541141660057350305737216439436308727685754409737834237637930778610475703920782630400155711598768500524871796543094042946502102755679559383093610791917760514867062148686003390254083134092155660255230031907558441162109375 376 5272943453177899297322525096850268398433244581999428869548212767652003187942867361135125600047979760203316616495475127648327020512474719736648189116326955204380382118197319223937063710152484229119335988065685443776319303421124213418459328931297976306191759428810249232596717486581112859423828966685375373043775185790515723138791124595625267161169077359868644760582179783472667325117676934556435670842887152433027509077639070689291710760520030634005516842685984346900494892099719909112603373151240694041246372250486220186355991304244681636968009447825898617965207833268396432875634181155364361915501362257542330133575024667354624126972065225382676673642398424963798962646200648514207475482707875854487371517649051859869704968604359546122079022750962062044065287622880672067345852122323642442569418076343655460998855829955242883142918734962603215801127672837086270303755746000812835139969569146317978566877115495727774593768288331556007706624 377 4532857418238683250757659976208755266844308761968000960990687171983557358407291581187525146846303481490988897806627269756194151725842843950887566512478568418784869331530561575517392985258062584223226150241586743643574227195814800683754708141029202087785984508814497279970300540793682895972870483106799104313101660548089288355322222616029613438100698152782230346363937339894270822572206950571483352716707893981780903035480054257350436180790758835965508750585595321914288385465603765776330883100066028436349278939974135879574283485145308667604131474885229585050521846147488229546052993595094951078331662807572952519852724571006733416906727495306015266624283602577294754266184773104052968944821074280770798489298839862390221102277044091954062295523667221079906429255796776759929344196363316621531012513123392717982241080055073655792876373593709360539726480886797322861823036843283462999193813810918600953847274759670472057149922227467338984297489 378 3906996115746736195980480545588264893296467888801102419723869490456759657818310534402977377974425705784936872281268342137816914187408151409836771115724532913847703678843514495352714657691994395874711837297431236141116945840496937656385579816604941524782080392295900515774419846453771490986309094085939390187780855983579060145961673772584624834095442702630195724455749637955947122868094636317555185748795606585697129073914588360825863684148785413441883413581665729717427707815964414520874633191384137072213196699732324991037994852844320312063381175079569531067837311305078278549688318680969950663546521968323128325116295996760531979533518345915913320046926668085405850475389997335091671166800127217336797529615278515594177019682503677080515909060579546234935304076767259070140818050316642617891309491754846842856659673341240875177271392457654190206848974290508299288526845117967146676636393483240379696189270228314345217771610319029235074224619520 379 3376469487186972314810207220312628711869380623194458390918305783914226103524207014359937359776524601228296110096402730189784952080265327115233905001258431404518259861105785012230787578823661388889852450404625168326649692965997356457160120516843843253987708849978130071797426640079597732483211934802327684449576209026208421467092250407969178876320491221249673167947797311622023373240739083627765695647134685767682002443940666484464166292403747880325752319652584477076910122960774704455219698939270912283363998487000329305261601899117966265365604880573810023641171605578898666326093120754349201175981847882272903237684023949605227906503185741782224854505820187468778103293101349493873274110595156262235154019665458212535312878618107519357398986468088369306750791065225347582347138652229702063295715690940837937842808194354555399246151131786776911440674473241327218954009501063289793512317593705701243208657896098752910293850105938737951062749083526479 380 2925691815633586164281232499918599176775400130104131601116321697778007932468577915603131680524123843298504182516176378752990148501785780811326822612431244451479494739394340939268176836490331255843124288684572219793375850647987470495197352201430795476132685827602703278417690868998709535853015315801115813035982465394464891220211413836856999949656677468443454970331949085802098778203771390199222651781714714041046599851670412026125861221611638763710912520769801168282836409109914573804628611911727733538619797492369162627591755540117033378710812929303151956296615373074547859791449986570876914720198995271985598342045315219931795421374728524468319578358841105299838074224116922008716345427375060466992814474452018654356317287105506922306648001163068615660010215886370347066287091467922764733687352748799945293677883695062101300542547340681176481037877562572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 2541775598944080342012526922796093906441406615298056490808707932507932322115227131436359867119537003456167991550956448901570119845724550739134474498732952275171972948811379836804825862885639242329254505934863431749624564253598944697150343932571950483639256715612263049359451669067138602342810006150594578334704893857795081045913559906908341304380801721821550298937992976075239724407763286422187909803410459317292474689504854615787434341600911480928100545082551803077342375671201607975705693694932588140137514378788927921901785098724108360921087838792320467125819376670088054347253233086862370330471893720474863658768554496020558478290163197555686842462186866268818449611657433295326857723211375842798619410995701416995010928429107688509323104204038454962624526458424706510506701896737360443940468692807045862020298842029381095999464762266399211382552492350922673132644821796377407368159909611211050111779184643742837275157674889435505644808440794707737801 382 2214041299677310757616999746974952394540863956168251783905478884328431118637936688129928830880819437639211374838202569063533707710221788869086901023220256425553300306021878995594102485035420807844562354485815396043114589521730102161706231082308881279844811122699328203218637497055156571872890174293167375414164149663612673812451947406683737789522890217159857554642586221490732378659444515148334087173058831470207374963331202081070232842177654509948294236940792224496299199467142906377118657162872690587974523813452145692780031380265816472035319232584737071528048715656835669009841106898723612230941872982583419306551159495685430458664643305803463968823119544625670644513221473519897666591250546428783573417454797784735853577997920118011296046084667884740205119594347152826692130470996870624374206313401549966367744742621158131726237461075486948888879129605916127480852399921618059730472411784110049405299300318746073007315658052051527127626305665046771924992 383 1933619991617500800629519255919123219923892423628278893090994150436279156234630752388087236901255642782652397782657272957417866049559846744040679844056683433018839265201495595177563810786697667777660292437254309218722390510906473865954297712055408749930031771242293723086872723989011198736759540658064904199909165246217181892056114172385606122320377895146552828554023267810238819092055617722624319994864912221497121108243064077695802272941308945398106698316674795149046255155365648871646168542810798771723590250703506130054575046918451423269319614607174506263237876008786150077756890142353343112886863539686261535434380764048634040907452743144562943276658655707836213758585985755527366530763802173892562886218484926090606677402838672119023742058627258497004289256261428291384157580594797562006503434083114433789771725207905442230287336801704587430952374955266880101508920932246542696733885591460494861648640032013347802760281573416494294863032352272406743269375 384 1693130632915994649493542333673059004221190991624000818460350176917380663040138612073060238886577079238267217995879318613057996635293981217146858014458832263738541134078451219772554787360407633959551078382545237729339177441684314363476193223181062549656517355820157959960007144501176863214992295370885758374354931251977073818874816612835742390698655841868773161267797555421993094020485361506380598589138287627370216547914343218229634066595641425334258965550829836600137040289618564368409041177254273402021500741480830672328048618311749727489035694778544719302944645355351713052566983635560114309735516204986157349419492682545436485085214636066384428967038465831459588250488376247458265798597961495343216384254412874857261179916255004805208553836409713307669052124368991423306695631426723737284042361172883127973978275506853263802706761243672035223170039895547483710970947910199856155274131765588542495537600738436641376327940238894605224663540319217559973232902144 385 1486417411179914802031575693403469737266249757330598905239238400736492171642621048906653059570291035557887462696550597184448558999356108491859697028042674898553155658240629417752648879502491436288457803746585298938788729297112434872114977106223614865780668964747290715739036953519681098448297274156763873407961943103942935773078424272458375063930148209068255252735211141203437808232250362256811758280504363532561924485641423385144260244936032825344643937730978787243350069934051958179100452847526493807382337998401568856950207517433015890699656724606811859827228685845665853254847296980036581959465832552409926344585023212539846713497526820566469785370519402233104629510594342211347242416501318530360397284050023226113035518308015417781000063686778757617808641043195685010435539972351821287099054989695153298488482100085316219281652596820906646924157762860073909409444089458580483701766576335640835207707812176124039356961956982738914945230135344900190830230712890625 386 1308335542316294428476712313530930922565573090429943287912063232813681317165050579490378718031475704611791158855963861201860948728421650983482535656818086681973782908074284668481860112687907492034755955105210405471691743593623325310993672403433019071887670335015247873712547003168605503703096442292954573299331084157982809849051048037956450752734407579482528611970560651370271263830905060636927765655914728118423996405419755813779170290746916898547927471577443141834123908562691895868321474775138738588778422052308176650058094694811562655528993275329075396917382522369397601875890674696163118147438042351806318259983461764466341491677270501396975599392343021188467060130452952382951227605367626011362078889079831069914585539450092376374694553592745824492169685031661661758154745971510451086636626272517169151874073662486115509254165725143103456639455466824879640802143941374922925084996831260365001573603223539483445674982345177059249510294098141321563799341202736676864 387 1154576230460073689281952905445380963685328105716199722920843969033503047137186633628906303181747211632332145593594733162524123780300522200876616633916961118200317090424298772926611653286732773127540826232267585844069283480209845284285003469821503783825767979010218139869441859084941386178170941081702795475949156004042599522301608473284163202675072731499485251589939752804932925370093769958074847590125450533690967591451148628472128738715774874723245662599630992085214008472941948462264892169471176115962615527772516985025894048743108144613697830330474590082782850371090707625245415561913438705989182027394779138909685427705044318907914580583518392570276716542408051133242756275636305976552401564717763131445888137928023195424188878751975641972158881476331262976080145480435030656043134701708174781751148570575085709011350280163383153975263914453246007380572523211199289119432846537919960454647057132432859446788920220989758619789474636562503214492313491688267804582588431 388 1021523341623889005256099197590499064752953571997733474414056893609238479187293010116867696738804181164383289622725828586992241140502292615081875088295578241168563148841689519736675116437267630293189662971896789493502641076249885999028158360968374874981623923618212816946055008903366254778451301788921471149648649052556419066815108510011066644612136268022662237829126220717798533980296252962729515866086600543746963959806568722111995786671098136929828723590389091067077823242315554341760944775134730294389293513896094201051558042189752474048029945581380338858704565334317892661007407326816140309684976490138243020955505345700741659325370978896880713252694659301494822208819538226679729416411417417326864514755759042114354683791389078008746974430793389290223278291667297574296964474684334607467989984196214190617745611227181140996818200987928969384775777119554165606276531359285771199328366941114887800845021040191977935550591470131844766018032939148273170821160548741278597120 389 906135810837426913573170923649921936142313823651848709762482875607190706643856910085989859426608133987018980705083355943543316562586371141007140699092387815386697889042466100950225971671611913214127413868660515817232578029524027891069474760919382121699563356834927675137725347870169969950439036944803042317092406228348534682514376388853982304495434851572289051505674453370168736646980002183208473097989946004054298886114795645970992952585903536889655131772762941733755591539890306831867218697050784486588539107303597735561876285262644555227959051855392361267516562369714582008485255277970364230104270596275097009578198043906404125961115305214893162928233502450749386174263943281245922719265402292409996995119849948543137701561380052200480503935144105338732846835849544130180663661727808007055559665987352200037197479469432440162037924726034027038096293296759111521278250235298467691009663648367916814945584924884880552697477518037171430974569965506507987256200329496258825762169 390 805850971268378114932286814395738966078620589457945354214960738504050951670113934346678171439635432396899221442447990360712314132965191655012829175885502456691824171117566026606187917308607273964939255681601382241773003817685430958984710175508595616467005893949487650415879450129423066858815995404857736840673945412016348907819057722500934079661163741116505240142998255727161407887765141502973272977316441929147354338025856335567396825012089121813050648750400217424737626210301993945897342750667826180901181367393478866355818149117779630393377344566307396066376736517087928917651498150887302374362770480575400452558220891595186069563970934392417677701436912625301432646026661619740979098580755177504821880823838157942296777451464211434367335262651500488087925698764185274513492945790263427986820504065967391862412863701270612055880926550640190365068002592487480534141328202413585203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 718504926628322280128422803849156326018949492859745088408723835078860223482842129008582981655444964270623814513824729320841437045726560418876941196181774724173560898599101305585197192410277119879748930819299267207853736444772469234349255693048790948050461096737759283188828449971523032391151198732655719615726090142315344863024270971226328188105422121178850086437607765944103551720910350848587177444004889912409680852921807938835776062288729860480145938284558223733953772669679680319618912362985537777359944154811015290367597083184813536425062812144009149506768896321852567308838502682786366276387668291746223419099571741879289484573236692928762758795911393019340261491495105723481310071626864017094080859811149188967737176923264686430242471077547498538413846761409455915048104287095644346749541558100112712297906661551007189827213039888711268589862545809744875407788014531474839827247068651109620560215150418459533125993485255917821590072188109301256696689842233415780478242319722431 392 642266834113573620518235288030797925210690367750873467624676043406351110011469195136646450887030427145112857166049955732325575546415346015062185039063911373691013653709929542010970689318602126320120667665473863961845334955043364156044113407687457570938148169312267800843878759011656998484381713844106971272488440296771094902735879045250399118779120967430464933560921066372119876053968806587551495378980817255007222078363453106707867809950889339333352021061392815459247173686109003897277756869584188982164402618498212286995304924489637769351904742342614238017740451005597281636460048839592723250230210003365913841880878965137538996665733370714028978839414515055090811545791604912528789214005214550723055123762553436068842018402859402982762289957663937951154914193054243067693952180473263862891817711060964473308873254873482645626988799860818734254249310040772533953422389774146820138765958427523636441281611916715933987220233660092076580332388458076836106752359962949023135218461099163648 393 575584562782635677853853073371301849857740960036982990335272839069052713499501743058844332748650637430750787947644849087812876884197965650498655058808495651670776421118388208562506402236109831669909052839459547008661765631363498642404727239437280406740655318379551381945117804158228014788453813871201897718307481570055235712226601438153956332508699995310641596213063282479715088688122466125036384356541534292764569164625720773457793483487332606507442257294994749363113838376995310057265253562576714513344811423293847238925610227171978728803120394948596049923883193902660061734443440321383873217457999831606149178003152735033735134210632143310140372578261126013785563387430780629985342391298988663119593220770800016878403049381626707911675743436768377261341714827474436912141034952631288549780111467623679640560778639502773157881930605215645631102780776908531508707890375496463486400677587087910413823338887663959108490142527154875149170118036583149506341183436714287384216878910153927217905 394 517139672015020108922861709354381355396715010813472719918864200175837235547773466426810233555387512484539048789032272203224527912653448356334540416628572138840437026228555914175641848599098763429977813561292514965314561265620826840240575259425840149415520464275438950663581310377328005386804089236543062823401732146154992251606802664323037553541250187749164628281319197233175347649765477568647592693936119972771106720337441953704660243221935316717440900452165137070519151292330174078751028218563016823160848538939075580875191148903787659231975636138440563423331798475907145496967389145322540616488099872310766117330703709227180807791971424561419398487568719515311389794220922564898319890373591816648482499497914957446448218334985430490743319521202927421301860878453631239705622903595054018778128697741456094850309480832930471255506235450032078395729440426218944246832092872879771513007648454810129311549285411777310765655627528894298781763670586977655859573561939257618097963032653269045346304