0 1 1 4620 2 89237148 3 2005604901300 4 47913489552349980 5 1183237138556438547120 6 29836408028165719837829700 7 763223193205837155576920270520 8 19728995249931089572476730815356700 9 514073874001824145407534840409364592528 10 13479596359042448208364688886016106250225648 11 355250646728007102429175780380637896966452356500 12 9401845741354368514826211941783795632347650943663300 13 249700031697897815808756809219252954399000278706314976400 14 6651564324240067327846623477958686978181929204456875474526360 15 177643178569076314883507631751274257031365929416661224987719738800 16 4754968979859172337408090540970947475003706396313393152780444456009500 17 127527143992763317121914409577338138972504932556835460112821943243152278480 18 3426219441197629748725430974855786157694725524124857523869491804812232571525200 19 92194094465366061667703557233819362708530339962574857223529986686156076914271303440 20 2484259180497164752342323347320442329493624343551698830044817099723751755496590192042480 21 67025069169547137004728782987752913351414679897497432583593335029643468859366133882841502400 22 1810394421002206544316843530581493230536251738349658000157761408248319257073962962547451402915620 23 48950881595056072191237886730291344004083592027912771129449223389852739804173826240875738109788647000 24 1324831642481238994180590214788919695645239747518942996385175413519814603461766812898635095313171539964100 25 35887229571983684229546388389730486809425422190996897447083209046499431334595307496696288784615236564573547120 26 972900513304635600783810276819476373002068614125840965330186190651224159119429804070256307035147281115741127608400 27 26394884585992237384454884091818766050986780143176359376438440653019034989861913551692466200920654549763273987411391960 28 716589438840519643265819987000986650848476676989662964113688204189853707779444150201810599901837425170660602404363483823000 29 19467011663657404815994714271112616755513372403852203169216145315295296252165281527563253176697613886834254449990725332120264800 30 529160623641891843667425197360944372608059894917096099481092605316879813671015042458440766952853141774709331932663975966698665817200 31 14391897359970458017110644573377303621747351585746041820826361911804849415689622089137811142590899105484857128557688775709749424667772000 32 391629568437007269965416465411408609991292984793866854342761991562170981485222950748037719507568077772255943431268623981482114026414221180700 33 10662174674626326343272052653984767679878074235502041508135721618249817344331603310932904359014718857653803517517275605931338839567197357112722000 34 290413149070070969996018128790492156471077637113831609709820123759930099888725002928350354196520073914958871099944786369241117625275326932003027615120 35 7913621927272107230555631671969177105053248986490217779289769099202585273952212912266055359434717285805546013453210384517099919707877432184954127677185520 36 215730831991576651534815565385864169018624841921463400378444267432114564704211108016763183001502217548627494455330510471997558366239098419976259596144571154000 37 5883249581651951002067422674250363953689936848235154163663197185873290873233244661627124388430084638710279772253978707809446280504580991408230927877309346018676800 38 160502380727692566237141620272329912546437483670028114673578512849566132570966423383814571284738960364124503463800513337922654534906031454274090049663594073727001694800 39 4380226372320918236809955881589587202784442261989064067121425483976319276445191958690006351251091237822558819848876453046216024270814345182850186116503515549974608749229920 40 119578982183590439705139264051575288893133585501828669295099338980891867561391157635976778425783944685063200579213586913854411991339828694685516942593079521469350812508013769200 41 3265496976341880192868365737295906715794690817266268430699768542890049509178782590625080437643831823842746984172004123193997362272205250375698894429205986478743081473125042075688000 42 89201731674511043126736571993243736059525949000175792771843433262361323915140636850838751282390771353862093871471672983701700518013522745753318265255731571961577358568240486293225797568 43 2437365978756082870327674194534223136011784370048373575681116748869217026612607884025385951698417565370731861729810367038945755975907537794339237885216458585232084061430210251115226220908820 44 66617139434763372011034773094732771758914812943652684349589114464329881738897471903552366381485386909965915378503985789511222526597163699653614162068331420556963640746368196379692368784296116644 45 1821225364698009883645618346734079452494343486593896526479528201517428106950499978476819758384962843704866393802517316655107016407821821490816593007249288785034349830681926542881990779106951755040528 46 49802245517461318146713306115512267560029743616162731133235023518780444731989172628521858810543132479480601866630710558622179225369311281374701398645756976875196008946715395623597608189290847396166573240 47 1362188010548407830816002303319488525548769919060989495192799945562985715130116294471381523026494306699071776552374483859378094097050048352815837824078228198692771559744056593126215249412200337585265035581552 48 37266940313836312251088781633370286844808612596609302383093915695954029037965672598565362609443642104162376599122365161848766139289378043946440253899556998090624243916276682147590770015489810730475629106359292100 49 1019776286370353469258750854136825811451118132561752330667432376491592440570423633635155805192659022376456387905141432545521659627066205057449948588950268457122404660771003871457265571864331955949984169313367684764080 50 27911086585590962144597312576454873663676435281769300862564989458852268949489441809540607226304184158792773028405328079900780840642609098922545894238209047516503389301317349378359490618621129921735226760430721174857225648 51 764074399135455797485599046296109267774319197328594069375867044218175294359975911671113318549422531482601016841888313092949177191464361922992370226862046651736899232957633636899733113177624618259853760137836597545549426694960 52 20920797566130438196252065157103832263527880967835785296145536638320468537091299852694417879216829266907612997666155418287417277511217706161505050331504043377241723267849759689549188310679453377276220669708373915136901896842090064 53 572929676291444688022227443406249177193657802546759092731221314037915337043316501099632525081476788471100872570287656613750150772919390392594777797750164000771458521282760868501209644522185569442278793879043781423130824413758336360000 54 15692852008043824869998927604047897153784917956732323563760244613125240531017973266353658247890110230901567816391591893964634123968087044733629428634941865833679722507725076882652670878480616934634408605768181519778813940787546238278691000 55 429909531185330351832817611361181522939693229588107978243379193456993281246910010555520684016480583209706185525498430023299319710592713701616634388486206201301858916194532777224780236089545372065390001616076258995808600262503345452776281794000 56 11779428197293715715690453561369419685174816913472428259417841731295810214466789328406954900588056128546683055635794456954533617756474516403858981103796808363696060476542767482306442968816826215179936255819467787243494340619405358789926396893615000 57 322805359510239411785919076793093306151416615437735735094155261940048606785680543707983955162163194269385731998630103331072438064178845990730035735515125606447015448905638684725321692746177797574835362230860489501992022058226801414101929325848551204000 58 8847574734999228152779130154506511867730991171587377020988649997754392874750621693345994262948503620137747230785730408040110988098801754656684919297887535104935429992368578909336012298535018397540461382564810841044391466916287669382447200267495449235340000 59 242533886661107074848750694051731654194791204546031295014779631783744520709911002031757241673375238594721117358292017367263160856880552673574502757182276042143150942163910547142785566920107781759670027063457588964697506591155148786238659990525896208869526130800 60 6649410124843396605200754073247109802859730000720715088012933440597318574200023805818299377432470073386540683795351038234722684541334107870180114734062409846688043177538803446598179166205350536767045634627536469616912986199942592814578960897797788392937198294450800 61 182328371495387744499434739540493690616840926347710659253756768099981366047481199950007306023486969484747652378692525619780410260067228140300734223584314748502176466279800290754949069556760895869171843106887875408275000587275386312245562088974635509362573949976096920000 62 5000159487369096069083748322660111496309196399690346701584879569963397382279061860112682837446226895912509049051317152136192039943550387992345302442632875120453749651753405015817957208277028108511206839452445328848373799028496901012675403367214882115195237850638186168684000 63 137141867645628834073999147820017507344349349132294866394255918609052872588493497387192948116057595687476901820293866760379040868896477005336096744371998955304368943228627789371487459818511780732795887964566397070303897023076152618875493847326515144865318058716668905849056734400 64 3761933171398123464154712479127922436270955291819433662722383030901695145415398968595249802139623967680194711122232015891999929225737484796003838314466650019876722381776640582047687079640636737480646870896921234939790033222152639229614550521870255746770901754174333491283785175154460 65 103206061734840401808752426465682746641552962199277299493221024626514893072721818112028137650926778076299183514766832988641159211785599490391911287056002455609411440823285664808032296130320544746167020543743379565552783745406462407354773647659358977183600087012552847198666734921361176400 66 2831723373064471710235432917918306819068792615169217166249718494871337873994941765542213663714361662655181703080956043643881359077167946899170214603272643891514399218995360278597159686948564173027913664105986936416562349964455554189626453288508604249662317516342447795804072157955237490026000 67 77704538379976578879631826312091077169659049686417827224521291909983308802308032692873024946955844855765230837257753658901655777558427278629117882229061295351085044019275963953116523272411987908360551510366052865667363631754997213508693326422061601525381923456443025617503385470006402299141222960 68 2132506692760131233254306255471550853936637256217894623080166337895327464794791902740268145469223283501821407174762538766338069999209498043854220525016409275319263384452913111231727864041530458009752019145521501122971123241934401377593401629556737581669295641593253833979945954410905636024239243840400 69 58530396165072152853590038323432276791924987232582769826292965695895239701423028561539491854377702117899477225298936586793629427675266621745738885566739829781352734986583453865566420385115393264526209152660519481781031358629086367725555047515796971338235680985792552130281973406455918276150957955956444480 70 1606638657288256421834702922880990455062711246244395018319363288433256127571174620802066455528019793616453101843676584959533871637782849713498182135027712846460062777107674261631937083669058467416945643056818380661081085857679624223181349769270767568496707090023557986237251882033358542727615199923912319261360 71 44106170459131943881125982594877208145200365285843253553808730228944005195112440972346401772358893054231345479287158846333342794406787861276510768797839557128091456512759615677213461623183897287979698519260738563793501348967936231466039203839841565401840959801237952208287597082081790839874875234557769461955920800 72 1210942826306824640868748935028785185665233006267393898361432620192929604199689160666832686334373121689735684301421421916672449563925012537972387828845417651921795181980098939106388714351624824288477139934349303350254234573092859083983424519307039630871315897365929912782823733612490917062093836009714585223588519554640 73 33249864714713946188347671074243814130614619860420294850196371415626293084915956987114572277781350178801895183871370092093484958633317269682439222665729434153520568488065160351366228312454178278552097004549393108370842658115118679539925350167678950637848944206701301562343366877247745271457354601632754235156645853664440000 74 913055003061892077709900551703639769554679616380339440640343482618403812465725504520129004810647861946517051577270967822752976378217737622132545894215780522842954776146088407805367904395810890299187296782243658881774491849278517661884095437186035103216965981217089015337690026006415100978437229294615184544412366319043792392000 75 25075160178946915314802382281826569080863449408425568575659082448435145109513866952890798123819243509309931080121034632182165608785505721822878848359772991693733563303537584495553248461344288527753941137725377583555228273526602337050447343626022608169411995884736580735500265403927478791117471490703760551930850737976358149707238800 76 688698529947357150985765223819146736194823407258911582544997210503358680058338849327285526161421001045380561784781581774653867410144819036347389731687958380641787164487989155671276353458867493995110714858554849741633974972655520932089279340934294479156190356083114285380954191089300014629887233824907571645907477750612326193780005586000 77 18916999351190004514241131143990436082206925750420741492018568432674635981081235928468975165109894291312140088115085859810882675699039108126230478510558559854377130149955425390755553117215110881164598813774027526606404724371180085420571095531129517633565621330114903855646562706465814123124024324975593415527175752418364777531714339791726400 78 519651305242062869549100568577873512667823274734887454318054137858671419323030704778452201205188362051317532116491017376161776196178318972324626977444893671519296198402048698696276391116436187740752920313757044357308289509855547013098685966874315208912386471016634126232370371982212396937224438491702236459970619230860473113633930345270914380000 79 14276032937864724824698762344983156576231414619504110338048397154636747932117534388607157613314203955266197255398059436842652846738778629237911205929728227025767219450094334458427103105170480998864617770344577282800070641978611640470642962525904067877501817684207841264288626887869582026650935722223219550723921396526187776622919658167441246887768000 80 392227378703844219161515710389607961783770452225749035062070334414964822596246983653417995881762131846680832826161282496506284530948686072892030155768091298838508470505813245765920941053720763511649763860298619153990865710337550105980168197345145077545824492447858526659157166229648577016821044455671502931173989884858170858460400438591920772303036822000 81 10777108340220362843607762195061267799046819568917768281368978282694760260863367841716590132059942772105435048354855729118367225019382607599529900562434807835380614823781232095640197097972103598615721305726696580159854833126643213388466673666746159167358062006922769957240147383797787010254474758371780943072665937840647440990776097065084727619020775208520000 82 296141816930427599563469618926713236694349686081073732312760232776154115814902421113930713658810677614319712782638342769131295282899449801464832012688984813687249115480516932393638985207839432724694520478029354761716245598140879259101684986816834209104357435338493617103645936006496642995775146094996243710362377500067096791832132866902153309431694793589112072000 83 8138222605304816225786245506524799983098466736013025510320757169426572024493343571233214476889130337657764702135077233104640294893508208212299070284038284806402441189965123854511949785044062570928808718653109702483412488780592177375184152507340693576299485527673055278649455126792850204687638129122861497615426467090766451081313887700288956087229341788477806654120000 84 223661358623328647153159467362420985598522988380243932152877495595661408352102121050160213278517199064462818879247924663500061243542454059231311669530933474100399221886063150447479298388453579999681446176073249014817181758610183379099970954060884191058665665796790495341193608418848257776123988111862412315292098884232606700865573719531269012902149064650727999172881670080 85 6147282477643686044648185530404172993790660666654381047213753541424870585922291975861788772804157042516410532730334643110104483751059119941506705592481560780597666525404999588057195183628458304730490826669638700571425110849059556728661397260767745313048699108370395423276116899163819731269675832155393612060337047655752972138124957369738598619676101416005365325067174726388480 86 168968394649788943895398937969993857443932482011441878256125866872580933168008206737105857716302367093539263581120503246582961545134649142809465873151350654653048540910016636016768985368850475416977329681062338458986405063485712470367896524793216017643741943090735400523878684068158740486649587562341100242659631275125759916900214195855782327832606465361457278396893648872849870500 87 4644694839223057470937287611109471736099486882029556182903665748477580170816635486378451649184987131216565777648560892685243734318880153272548830897164573677840415945577007298494845871989780431146458522737484052020486866788419844968990097427653678871084632098052053169601042763430664062375637834303406327107558117774761287047985038968622775180154981190115473455250557020511561158864600 88 127684335626594390221158924251224055659436629728456391821607637195471750516816195292868319998147598804548281548030249008705288514111831521175344923619401702539808256703669165590344563014226313428983072304372932693045323525677573116895020461931853518788430018344529783130028950431243375151054183868024055936259483959160656872515857284014898388420474627595867045893255810273678730726391444900 89 3510315359797057979663450249927400231891003353216035228922060089821172291320613125387129897293071739623134477884696590368170979285552494411351613403833295512228556483345828067535133228758793455040262324141492687963927195485960663746950530986073203508030057938194920964384846319283964015715295904037094530249052189105323290825867268537180104471176438023913979342096151495716109383913620546949360 90 96512173832762883005188890957649851558392260754418278700831142516942765687306271329622429187841390091302998885849027617206650039397759672210932944326399753740898409529884425502098890073326117438862022658044304916298396657784388942303104450069319464849204153011112524664051763358554748239811057788657290104983900910654790990364158875488126174839322408366929272678887917149381224425060700384871125200 91 2653657714936993472816872435288555905901712084717093126490221313361534675780787747060200743019023376128017855579274090568455091947161889173508492602207818261103910642234833822933994671980350674080415359523295874462307817457390521524451338279528681993006541281020918845504631121604042002079678479302346196092732976970125306023654163271710189088766600513982675437436357682629124799928685533459469868283000 92 72968256026240925129103425947007340355032403805415973672393128443013431511313405302184388156004573730098740826338964057370980469953132782274647780030631859310633020970683750969720362598481778537959144051002921421071628015572179844615996515823745644445667942430901907957500221933194001187220667644251740171437568971220318902801569988028083134890447233940321618465033009518386520617162319449414341312613338040 93 2006544135467250519436796079525533683874965356061884601208678305614935731076219843111491506874758083962002891951488883822821667409279770832173818354385105728246866739834137728708231955938644768485470761201488427611240955267342516761223783241220989222302408492347622549382959198257068512599357612196411891854363561301457373266138480872740572623837450578528286892789416210995368907607767440859771130802108740709600 94 55180877843387670024879220646812358486665193182800278743795833173244427292427350882602982088599641289036381754087804216036088425991073996530418983867556942705976991748248693057424324580006800042166082338744581463878210690452971251582978983850785296053753986681665042729536450440063309676645456733876531725335324525254975906831370749777119025783754218716319539700870481913952412528493753512113221258079953094122076720 95 1517585258419767111073982898865338266370678664378666325494628486705382586767892722464323896871924410115079505398155607656759696993521225357328492809629379229691537776181973451030175342148378900045312782978979494686664809324529709955507774008599271595961981595200256498685990683096455365007889444078405549281259491831123293481350961220506868452928105952288451038236355730522064501875947174561463990641509072373056892393440 96 41738965744467656006591744759767498254030703080548621746527556517469835616790730152853936020056114221900977634152528303581542470511320968182647948727017219804774785320925845996539623238546527214800905265683424299650093253727558825829078073568281361141351053016427763105000319813202916458553991308201376669023565722510191831530404319893391569510890711217072828439013390507189327572860369564929563272954763771529251076482453700 97 1148031641756374513269299945697056157710341122600367426687168848051723450314533127694705901152245008800904943980943323590793788651568415585082926565303947742218983716510063056521391547695173453914580798827904151174829179249030740555450818203725928643824057423316859465430107545688472570373468435818860444915510492625280249346675088395503123498897053609091154583505954091355017919182802280677985807088301302430657231895347524250160 98 31578328568190335362913392427540782234607835678466426191098497679053159414499107130536346023274974706685864506616072597433165964625482848642681299440612627903549901805992939409258172415331295891511439070993793395544583362017705739121525695951967070547214348319233091108949093851131102923886448024781272963309123125379629926597941167280537504527980972740486523816878829666043975088305172649768481136075834603305645829770168764003222000 99 868654466655136622254051170370194162302278267037758722706666571222100424623962731190731317967239234398986274723148111354048592425489056759497519855313079757704584154542712497078883549891762899455208465035228919522761673748304556665513472115803731939983982941798811743819593001811802915339649904060460629788891398707335457891967999927905738803042357861534990139904011388963684911841670797981446828481939372958190056948263972665939120803600 100 23896107136406048693163352940680186934759835545440896233647120349985983574593697257083713734772025874158469154108859275273130091292803383220188355003264371762039034474209079260538798673440901557162783184824637187065613415784848668433940905575850981742953514042184318165053107924799414679019149211172183028686654000393029786579891450939418457734580278864679881356529758281121879180134522767058465484037506947078029584923367906809354670127042480 101 657398935089062304049454471367449096982552290987389933006954947665193413264914610664549974557098150278164545662118474140162471358977240141346276400981476759832009590372269502346984855973397512652576745865135244038652964482054979383865534449004669023957865812168837603149346269121313963192193751232397444603995767028971656014680662518403044135076372604235112969096249325627054648934090171328233225672391239572362519838234891593165419087395876081600 102 18086400648615735838438132090063878303665175472859339482492339884616942631543135416640946449050451173523269868219503020225020933218027918825981831919295144875447664318154428853045809609989923468832946254984267891005407524850620435731802646647636372813833253543699941076220352468954241444376677238390369306022519670540811700300269316174770361171643973730673868392509278686540226755256354062662544827573995218606881466694920316901482928136785945490304240 103 497618128044222411564630793065965505762324835126721966054976260122947971043284684000487697352220610341837949039326361415067676655943478123163388068863296318495130905769704673701730108658314236313826977826946712315552400419212845479224202199171742699607886738151585438215728920781050125835994122783098761526318726695857493079341508318574176102902572791895066159850838655397112435664304676029536989187507476164741173971048844423469006116401362371728756436000 104 13691805796196523632793846598856972935874330583709876871247206018229685290203865357421083181411191699391474345041142578285389483693045917628649482574897347878247653117366238401810485022516859258174645981978155332873064279844499447813654274589998836931128888122305430228237653302337696906981318944481928157169567938796846784206346701881421713968141166956823710541980363349501314944808173233863853236274624214229096045827014040495734784893422600868572578120107600 105 376743151781458897883159781237201963448608224425091494502977929845106418873700647622544573609441410316138293615638481766881982608222283441337904288213895299044582093677297543657109296874276573844029844305817929824250366667059582662553275128135386345715288922057862357583937893392744398640951793390910847592581176454163388170218681127775987067501844137522449661767824329416823704164035932677437060237902534581081497271663610623144378809112251487201055097067987102400 106 10366919364535386149830596917699145307390530268225987816357390331019723314540392102787428884670662048615513054503026692483556025956103067152353285615013072983293920988591541580249257179523518337148382550943487310840369208751533058553875598161709796187416735974577413806732520052097593436517754957595295548695505556249336459725646449834904806900615987001025181666055917878835122879991000378938843776000917278450361430253332710481996083929985462432175804598137392197064000 107 285281376623571012250356334476393472457756757855682714229578850597711757213916695787170500991002425939623203219120895038007625049741730566648585831084166429384503627762163424712884015431518203969086130638067590586743583474053814073941060026451478415427321947716236369086656696861907134321044020018431673533003041120156488630707753676156184349228915387691165309643715706717934715467494823055192494838364961480041661256875326827332446061697935764911152736348460650015112461400 108 7850839692207933990913964248404300674782735083302487614665197357688828610731924770152906125122661666270483960312968478379850289919794398813551825355917030136238597710780554152259520277842496003196334862330867741439007069843859241812181154136054684285206626981806659309955158083117504500328765101437819974595196690317142473442734545140459793810285085794711447665509272422157636087935171346012759327361000325856656351909533249824148793547514967252746286472424123765015623337219000 109 216061523622232727070047752793179242019027284563319141324561992260487656523991646373900637579085775381623799900586765202171672293605826000583702119630029060999162052951717348225943749695508411594749804283678968524543267118989428099273086464001778693580066162704650422388294884311793785858160980110231184384652323746054903853421999751741228986503253191124039687630538094247526051281974569060473553509232149788584374590114284171737610241237288025264472781983760855961007954213328445920 110 5946440194528903519498333375986607917610359248089879064879805233775509291070366557878026808920203705261719958208639950163099864007991673969903600746808542361901347325740905525950385647033996363505406736577068291129634608638652545108836484663399554097160856353122740221498250700974120501417802809732027262513326044234761881863094392049976558462469434337743057119097993297790546949174672360447164645466583294213323183866622236358494381173561376769269751522500336294205896142880450889743120 111 163664557780360061765674477750819946434841855291075259429808634605308514088194968696941719248409451866367799698714163999022078295681066228316769505216993728550503091454021323787195826684478895522464600888039110849111932971373505663787726058042514284237090145035476584651118986710973028314115503932248125088469739651854567351134630721458141500325375734482524002224853084513244639101675138082285875091337792539895049250711326324657035914845046368891402512272771579161627793893307258928676116000 112 4504741452190835542509673881437886475940506254844205272837734241363400482865933769850224186493337274455510028897868760624543374010130814149786617605335907042079160374517785823064468215422841690304602538733966127454960469925043519308023104273394808122401390608834482740692654292617326207583283594522626301429764272894244979719972602274418292837671273415060841607309464877443446158299590356019012259267511839758845659545409691332090081863393378431811156516314219869774564890601801787834765231330200 113 123994501545158302258799736285774064631667986646661535519343181307126221306587241560355450701751552078521509376359403530782996673278841798748443514552284385300890314898691127608780714884998650172100217561472617122949622492062419999595448388272643559500437630462263997173544587868153674855655792159634187103233180899827929760185775224166240198126082760151892060716092336185695398689571679574740951681481032106149858383422766644528820487686055331521655139252872839773579111558696917396654190323088122400 114 3413123535226028857309874256425120008545047087085111244800825203854448707158338983481312080328334448039575349072497821634424460574232502010121728838839995683195873350309095757564198152842196197920287459471241131414352877992944314194087361259713512796076524873332660972406523346024618485857129612527601106140574162017948553211657002651194587566286443981645799286522957900088432612831991355386343259802981099823228185175486823834165541758983194964787577406547095385184518690219331289513837505579949415702560 115 93954657476702979878839023495426465870718656834324953259422897331651116551190038232972472008854922099358812616799659917299193968499309717363720476456282801602326254784727292039853479169432107662028932038713619121675090020748434164307303332041150085353522627979762561179199501658670571198236399803641746189611932860071027495751228866054661723373035627315863732820961772738096596635866924920568966225748968539687259320257044859598884643374169494951594371809601876992434103351346550850209884569269273632402772000 116 2586431945380324010731199258747192700728087355999503838839751755573768216806770042618210291738677356404832948660591400737341141156501785558514824287620448986108835503495451996539167624860642367182696210397292665735806372850590826093091660381721091957350328532661497667715948352308813760598754693709177441595593236770885842154929551908109095299448023878675133796977797970172651906173671207222676587732974259369384415050612317331674196487807911754941898279814854665213802890213344260065963932574711675932039200780000 117 71203272024726874040136102554573880923907042238840475501965018646445155772205016697753081826442173955224829975675829494653343766604262208127860041722898825836111009900725314211686520054033495329605973394608268886260399162760769190597266043395661926375623246433324880763228895935703203802468113535394083592208047147895379032794367681198452745824814340846962156681932270324748934602562557492529534891407905552997022273828180914007501341720719821399780033045108456119904811030340867616205940624213989191646238912439433600 118 1960264728346107128244175408293290442695574432896894244708970735468386820314364054812350166598157437335902374356515836337017748212750724241665577010585808155124092055900551655330655683254618084295373451862120725920987056419114931796715559196050435113299082509643614513298944854166152695178625543289162706303639238216072981803437841033798119291334673247807097743228953083673659706280483886335124734879838309295355688097562853385106818304756727669688763536307425102939408421314305037065474241297441818131999534821207178014000 119 53969091860939552689138324303630432082239416986338958596636890916619294354073531242890720050837636574951337530724510945548910868543890669304670244948017354116508787903753547558789783626047490401345286679471691880037445227048013246526240276437981624531476510832039815441470898872922555043448761485218217307284217767219969310747370804355990558602905901211816162693675030768868139671678539218948422734473852682417759548981607360224399621633164951737070270648690223009908263009712307513505489615716272658711995898863433408971552800 120 1485904315194909925298764681478175246671402143253892987760887035257245176295733088843554833791397422283936862279595634343554595589869787929012415131714473393786839594095746296582254512308441696621195330425499167224026671854042565805908646374415816457788048267581849262042379216240418872573093912048954177346401429638984245992192789066817321219647114479913102896494940348500786358255089653921071638909592886204329654861979822584661303376982383775069290327814616309293662910765353531668727566140442421160566620971514949011930650751600 121 40912090538507734413392738442569280126725713792099866939551492968302039032721715964051951893263084735311992945170585460530106651311704235628999159406529140405254543906125539213879333093089930040214466398147291337687541850245998731854180654345233806273022070211723221240208983670452163062607036985302065878139851715779750004269698761848262305540685736818454522997585080722010492613700678705272476135834271700556543756153427592727999791626518511515723997356760247368569812255004894391332797221003926620550382007490428011746499180302888000 122 1126490011437956933167060819004248909273804596204977567579669190820836213049949123032600317818680591377107735468399638823474310324774288491417655788691768129706039576514975933103427473421619456980343285070430684205246915400320169657167809387466026699539196007879071992006550319517911049259389871015197652462896473897540534437806638825838547878036290088318457743435215940487053072220665329760218729101581767110710127864210094526124425409232527148219956409030259663054599698156994164608162472346733990501282667726793926341850208611912597406400 123 31018273550184963397809598425460818459248703172911838146907440116461620952843716342946081500301666457144228174516741952982087498615082753841252176126110024321949969768741331788964808433187370003264721952260924040305192236077304853949401074777957321449176417837604782312095376885473445519781187277553192423180845433004644889062680331803873426919903050737781802587313201949552625723193131986190857653197256565582660456107498150361996241532234961433762095851579680606579873682710149037665357845416299705504663486500715276508185604426020798671660000 124 854126634250639320414851358472503583593019729881732799006342256927056946196127708400431428119910756937829185612585762206702801471766437026207550248680093632266424409059536517490211977689320563925157025968336848705354743865726567629373504703793665514712728340853149643048153403165329870208616582194867893092241619230732353589257542754624112751327424416331949262562292200577365440418210992788673718135448679017016032012396083075085546862825198787065448522548407148569485021705605078172172187186130419689976858197830276037283133138782048311940245228000 125 23520201782237435739768699301556522962376829054419098755321920308611847493363533231251928777518517254126212643864535850804880118819323171864679186202732497759101689245310252134014902841860513649567349974560672486690650709160191823521458667635838096711200470036052934474557742287205604742594048219860409023327321294965436096177512904140391289211126366448358614505388389531438917384550090998370994313068071996075190855489365994872951099998691904041704883859454486605651716090341486201336133651958571716034077942998538008439606918029026806858634788479797120 126 647699753965910084450693091716623984768757619030353662454293932633776135190299791994862330084325987418490045895259021133650080349062960482140972816481870458591658219534036407697363313477576411495191097041807868160649081763873534609035267391027752771049831670119727764665196282990152874302937300744678435272513734909361713126761557240660494390295781474960168502792407440521049182856494793601388760636296139623971076251444267264039506473436369473470565524949638742969789080582883951253299356650769884048932504430761196944939942438976359799422630952507246014400 127 17836930128631273229951453657852588988476259526459263258250421547633709220670076700151369839362689326336452340891254751700638764867059188304546534119963461033570574250063415130332671029281806759694447750702862539640711728129466085219275358544859933701414525643539828507484505009638635546352300126421454348063579846839456008123936004660921278356384871713018877028546056686868353990227615306557188818920767448549659385959505418581662510268683497774287668654865650625557113558724399494907353313787644045301405608287537522244332211505310083365165771653870573072869760 128 491224439119647957467260044800674619647393048658260610382475405934925386360034611606448356976071959502019159454556723343491784649156980647585777631258773698681192202729734550059343451781071274906163299422998030083382759624660107776239335837811379258139742411408675070016462699393695594099981309498606255437661335734816816317960855892472788941847523247343380683155945666170934552426076376199733684464353719851810038716157262311701565590438585450159791540776709351980879226931187180334079902312188992435641370638886216169043108857208894527085597430044471249781191753500 129 13528607137765947397958987614941575089522155244707655407434754752232728590198655270209240145310565702984614211961505784987025788253882729020133537392238733263558149308727785907895205719902256816047743119794551232842509268601823049390168932380841750355473571671112763828248349697958217964178878265152106039907999924139959301904478518313644456999911037337740585894737533713572276957636409465456931352156498859255780224573503660653926699366127413316712031467513639186718471937977195406368180599393281051151077622263694255763612548672300215930600264862210305489014888336523600 130 372596924464454026252285973509546816893992978952653246996299594774919465326433167244710610093166432149691396701517980610786584995778013073448687029994195450744886779321845828189037889133373736817126243872342946928503442307696714727315853654557493782236206843118668793444110143850192606166945479489500350521599945489171726949360665673840245119207124119690671406644291367368550734757643681863450800550742307644872281925664467158841569703539062237696335725762618032960307760056447275041100526072219283076985106716338891141791417664513167952910947199550843547490418389074276208400 131 10262148774871035117235333002112521230251633688556465729053865096702098092847438136045315235679841522764266394659508153892532609823543363149990041683886240402490797323021541474315090329624585754307545082926060384006254163665033721861141246759520501876997206290837738978137462289809143800680479606059645075008195229605121686999603246550568675709869316285416754211623238074436002732573347894212278031755639120738082639492369192152078911156940143876562148077837064918397906152236030621238819503468745959630819348830348765675899285311100731069281981633318621215405684771623090789454000 132 282650665218314918048095447492698934961360124860302282333735663994027454224145276475669685632039411959274795335577612471183297624966697270365576007408456951550205412344983313109738209473203426397537419162555202262861575249482793744530782702127296747159631629547762544892488330718460251303581575236496022598815059280408509604311849261147445706162619822326672712036883590746601217701912907559165218701140132670290197309516962480876807834256050832542350511894130327799332845449579043357751201437725834539892141276344905666387956406934102245295009557483099339857817812974716367075318416400 133 7785279174692282748625074224967882018852644311470228891161719440016681446289735713963811954403759032688325544174455351842145663297654123313333494478788320691215549583864982187368257501661543760756985024032131210507423566457004393394143450463797065753501160632393052827860314526271012077169637152078356549987757339658418951928452382111942108056640494264058989075067666356754497384144648588670162030990016018576342248715156107611070238238992540625248166658321960091238416366842030681630453281131048504202068172841825010590286666366181630882307157852895720729602914183906288794630069339144000 134 214442398403101975923230551233024670123774629934882450593531751347469785388886811512923799511678265868628013183342021331921749361776725050497917212799870894077818325335369750726797187128596694308714581008775947550041635914542272158420008321225760213432284141567541195409002888231763144225325201798095384431076502836213542211140434714239324487056811635146151698634179072781020079205783052123158954402561284936888010913301582815223387375244883632065356086466903207751249215516212102704829963125244099798081444439345358534488007685987743853580438442938615811326888600503124112977328884278146200560 135 5906894643417150807888342420822414337373991413395467555647862176914656790184347556678900803263631781828181268645163699926332963334771732540887301730674491212541889016179477634926434835534408807426442123603332182184636600202676330376758153968903297342889130492852618752800753208301503887530976306577002644391895036455751920676358320136198767661547735172311827695838569846351859394549534563519794051266900608217881717670509746126795028371349684517056044985535614301902069455240367393945492799323881681210336402162787860332348604591791996934294097730035245439887327129248541939994618683599957283036960 136 162712050675263773750546636938832995988723984631586328799756537749655922862051568375080852044786838074261551300375484036037526295867420402057064178375817396566348756622131838975764230241531557735374469227937121269303930471932508739682055594881638980658087582805969744557197101750236469922786327653572618435431839433785825601227426714301343765353846771685842100354851211894016526714516882637876034027483795181014888400938625212745050013691067692681017910347231312613924739111826756342207457975256322433621717565717221970798573264289275414612629993976504729767727637252340190355608494069679673428873690000 137 4482207546943727379058018995234177171802068739796170528157767865885144883585644936200201854350573773159127269379668898260004528130749855171720918060909676475186175285172584211864231547195289422224515344931980765790736328182570891912419670826550478187453725512089015460084556465276191761710498329053124729284962688838539743805210544176754785590609930956058670467870091158950683230650385060054657122243333443654161410620284251854187290032426983823333830623457602613593723110202020634031009812382051385044316378288533543749913370365726054292466972375072796134959553076853731724299716544542248050246433043608000 138 123474076209424638683312778565890994925759382418972127329741663794202197995882752147774108011090078376757695925785673871576005819423905993148758759248066839495926303147836604894610585849470447302921845029420272080613927692542150242030993012822349747638083511272619501131437875516706541043972116624437198650750591065464526356117822697444784358429448049389796369276223114991363046817534213889162217156399033554224424758242370028691829186051511693195223646723408750142634784661167206544029870209809043068581067512539744036676412685369873733330203611325609000097463532675501713003669228670783791067753758134886824000 139 3401504270765726014949439688272962519334909548724717023895069373163276603292858049022231640602750244835592155215678294954621045361570371340343710810968271761448647349202892588563209893074839587310943571294099168007015220872352898011656690549950588858159608377569280434232971013840184554844637237974198028768046206474586578366118997883152846470869277260447621071939415219290532426367443263742722413630764034165240477966358984236793393670677376337154016947927464871415314744194163822576792480003585433975068124634618161815157443492522719649231869747862028002242627458587268055861826568901488292601046808296148730367600 140 93708180140769199322671786030056529031930408965975685787554358965534234121908415428672169275765298332207339113409864935259538052806372004192577811805348676610126997265688341835541013996618671291433706550479655642425342176174902580460663613077086062082211323849903281721397594804737425881698700231375208572519682476686310596936295320832870712174639962128307114625862906375228529155574085800212364713615301903689586959286615773139037772562233813730864564640482499261698338171048096501623299811575878540454574880353898606731968583185429560041205050609063062443344308072207574698753342758699841743759749110350021480037198000 141 2581636394793209891053415429250024133867828337699723905427895613979358905458543514080848713788656051387290551711185991282899251209766962189896255792822889553818026279724380033654981290764862830781653661296508851187067958231521477630625325225190149081574525417055603565122262883849572979074060759735930589482053208798361696882658596548306532145560105923863669418404750016141213948650804759277131709126043263451557776678760341689971318367929158499216229092553747107049436961580693623833682174635254146838233961377741129197048318172276717057769474723926418350280747748591365093278850762396432247542506894862506487128123520120000 142 71125212567541086228415279780325766836620336887162720630684428373880464890065354447140053002342796130111192795222908473253701357316402149606572163284902917532339742936405729855523246997143330884299007308760021483859091543969906332239174359475134457181681093947408562808943473949893264797476395626713091838797937995925768055237740888396679161914535439189272615398346035800692467625783225098105893865317568822411130034286296056325066582683912853850452256666244744197798591043903811535797966581381423011424407331530267665620225224899280285407649101586403334691780587163385559622603892234991986937399147960330561118367881915570144800 143 1959579364888101906068305318599807072440511725669457316265424840110449429516693028800880680754835290347953541335076030385337598915874356000330165244459651623179146913633328810467387812822666988140730118711406959335863767481661507124123133310789951483354686706500776853062696976009017593812271412935319027202655705240243646747179943145018535232258679064649113353273710411637924917747936296014972994737461147248893708281887258558092753616754818068052879122289965057081948157994087535790449004362114780675624118461533327988711659286912807069250532671979456958545664271273894546657178372587490888757409694885358719766755950584848210152000 144 53989930096587129709188274017325009279005032990181639266851553386258460477678914833348859751154473223088319212610033662822243504319674177054698610228926255216438726069486963326746058751611027520832081258895304341144450561552952950744315519912677133371467824005130915547010021824937980542474075218587352123108119731465943347302663403275891158378538441125804107615777085828874240967955870995130770584266660511598667894437403687780900886796915765639870240610641208384035498869190637223549020679843755602324145867782526545474828677078744430606861526184916675002191701216285577806472392279890750295952100942934161937265259058062989642577784400 145 1487555414759904945010620749870570351131606770825539740284838576479478106183636425563385838372660839679209682655220342200284736444856435044846569037700718619034474568707058205415350038686857600813236365729217941428009089925998816979277492813011621858142363955116855167085264542331288327378392450968633996630445004570552554119306922854122765328457865570322555016142293754287085909948885402441336986360378547092129074626471085444665576854403843955771966521265774754002966573592986692683181331148803710834548993238039446833515951997035489095300525044117341841377270382592138471875569174362410707438090975481821343924471048802956913143519806564800 146 40986787235993470871305594831040043964997289968908801789040180683885265794494291993835565476456811418010266640152798695467586202456961698274944841868233058122117007873731582083856808161831403680712201920598966366956706407042230627287272841554551800220860736397430608142741186095583098164585839762454014119849300038817046479054940360892407370203083640705146246387963329367669178721335717714894986003203488496343974897908477330037043191114050865947306843785513408990097979753558218160563453275157163429731106917879774616228004246136505741082945291174342384541017935936514789164585239830393652298895372244217708865477802172863557088908319631336024000 147 1129340223363131412324266807408457626855791970059974168252411241435666828020380015718191233419603198330634464967089005677253887263911760122257572552338657465724924959448072467444246506144131858586045571015141562769653973081978897280092531892804183646302203918645118589135759759026861149745335499582567615969800218694059297563056180800324314411383473419881347914641605253237446518990052831892761019395219796387344719342926376939485860528019115959232571680060637080047990150034600733878207314020407463228918030938734413517277475537121203855133475801189909339559199537418434267045045209562136626816362047539731193499918945049389936665873634827514375851200 148 31118293492039038791970853870523506780248947616613340093806213842783366627983355571826324260232849793958271141002092023136464570142271270998611762203254956471747704272399262613876320776050842242147866583528083777788842316649265535129945449953322729370053612252596729561624721083797283852870549094775277575522462742702146734040222708579321760658730132248277096156182080256406681477755847314286860781922660388926261391883598138276958288667418999463543205473442192176674394541672268724200032542557633267767195768772585147762919846810176393114000571440619473587433441856974027174216915550494126405317963532934178983472305802306013048788433902412216416198920000 149 857465528584656443825520925503545480816487379498998048707288566968971778214225402933980214624124472845463752406537281860587142064659805404814692289285282678772558078374102537471768805298977301976340076529481796005260121371819981878430106418874968167132619330874293382081575486969787284200008074215300448680141338649681641218168473379535429228393877938238446352091943046386861698674658155878241755942674445506396433410165678758871558104624713483105687263154246061964007131889924018589166238695630830426030257642350034369385719400117670608419400675886034660686048915928460096492768941914101539872644041646603071480701712509908629159775926515523931462759036576000 150 23628021397811147011596314502531273361502765369074859541694310216641581690979497537017681010901390878314824436116805136019268533565227948288228206087326784797121449651593145085874879198080314819754359031283385046575639288164205179137023826893808949798661635260811429476798419187012262527382009599317265857211923010103336378363245454080247503516066911257979080567600535155828012041149624250725515399473235326112394606754391954858403999525608493611200351572541791727551978135572135748078233136149290225200396624237998646511592239432919912566170253329211312332390620723241485650829144054981173426555371562627558212619691364939286548769096416521386038360413096703317200 151 651100006315603696231666877483311010738880824080750614529708034371531906606835607063293729156215667091916285727410358683889723948130697537143695751752686088097166211708484015555381374278618613673518607117827943781035220912180701978099080882426470239400972803105315376188677278442246999008828659887721586552443490777052223878302782203055200489450946785586959039786747490886298902043822849839545572743644550436626291743391188268983450814559872018519067311016017307377893383545315347164786022278878724508703547412714453090644940171720376343567875598486797504567597426624138805204895447833651001326168608371203090764601064360272821861998804298637420837922147483082325004000 152 17942277711819102217340084931571177845584006540616084863000942557949109570770766649456014989331365084208904438098289336817692138804658485066090896588993172990149324815878256506167102279654034690674406808646734036593739075935694744916613962997938633345156905567633337896860955949361833006641910043191207637371994427072071926297835558076514820214422150608998377457317429056895968597257799846737106315978854893647006034451107921732606273778236109381791233561895537374279546551578249437503063697255311301937570393602014795057007274561258775434800458610498784101465125918372137184091717395925826250978251690367124736297139924610843273469976635628981917321601418452312395824747600 153 494443708430020326091666209031045552798223121471047832036405043342597085402061619327716542958121617273072255907001373241649394420773200681785574881341686014934520975929423280219349026563489382523266768284545176334054366578813275412127481208655663554015324748067049986545416993346528485550431729342878250580420075667824914881470859823017136247236898500440991073728541565546802292242793113311206931439151697437697427054606326648409385900305051929511736966414623861770226602438612928595994896270203983429414840670762940041881765543880910216920489726644770240331212648971328120128657790305636462562001450932106753623591461640515019340686582183036210971779445314344119833794159480000 154 13625906950043890976969222218234404799136485446487469901121306672699918352595718644607246193606955745002105045808460456660423754390654548876419018382781429380068154044483211066041622563526151201391544444471408205529581856902515204179138320605111015667795901002484897528834627381115836055497366862715574121693497403639778770210397200072077470017898904169726117968701843813692956588878050535721969919760496320015664003246478574125344233547089100106283309666579218719182410674576894891177547964349582286605335947559048711201112672955657704606409457014476266611150928275039495928671219038954461829116740428071696913493201077467211407642254865791163299785430111281962803785228456015848000 155 375511416853923371940017171908892739154744043468990356543482900302920925403811089122216066113243898421859426055914147691654708839171949003974308323214858480159649285997457368193729942936335667668126492815162205008996740941775647869415336637671604721380292230479065150938954643247308545513198615059685356545760648006152201459562406540167187677098701329190534719554359241253744531596684361039075780326069878701879540258029718575640798321669867745718815237068814700489778220041946475900785822382302822653010489621887032574080469155984782041995863821895720703535435689735635707134604262976503225850526438112789070583391541358137325314302341796876181489714590859345578981457358147899025772000 156 10348798177393456990653141105769493550251688954179557655770884653113993478490282456136923187132984287526108942056224291142937020510429746976301170523937748696102266176627668146918089344696991437886437863186898793661097356574057050093515255615472649074474880538108243075546455374991396204173123196505255566908738178643021704770611302737368610493587824101232737621003260937011459204156877400904523150810524646552130911249494267056081576336527939897245444177087189199053010950098347869127157449962389784892686288453474015634687469791131691005778191721317466772444799849881141085327306679660404329093626617915663208437284856387380145669331813349487279641658758225775627374941001467752081558220000 157 285210571342382519704358679110735192746388784260984779084971338025254429626228368829290742451641547742477509041193497571464524044655196511946980152430196472433478167837412496379393969929173137385553036255471753999456853734629254778095333477271272570778346909396127732151178850629327618968541743540714795837980862534709632793907492122618442509321292173413085679253556789624645630326119128631101699222328908666544258082453517701455317182897864838329781002355787266099671291438541471516205468834543619545245979210125956772559670195364706973158285665429409394553051570551235017661414270635695005255051907549205021140880285302682181573395614775848746688946006239353840619896168726350508433783875632000 158 7860499344700372884145346462830248718649938318967180305493897820313738304068604542848914680539757668510275944445433567444010308735993906089124163634370948765605340259588423239633583949188007177817603311069564496905070547926583218328048873907977478656346418224251490739430182309867625205073594387202221826366816350573523942141094369394804416312378002416944482042275673544332838906835966401763968480588222201306942914839530391560146348413882329147735250649394667341910200173970709696699064830322540986262204499752697616916803530889154242268485681632804643184440936151090526862366206833783409909784173991255359793499105265010427992500900209326313285937389371850513918510368637654384763178601593921720000 159 216642349881177357256356390439728919607180016477525095158276304931415092847290487350459302418826768566941343670081197688516399184017517296741985912422483005905090477939540662616184691734326189639715366068100151760666657574192067563473293369909526182172999669411412614929461747172456676331186808289978129476775505467279512764081543470118978949779624311375532351739096772921676932202047770383410321180395944761448487438400871143792032836110753020143572418759346568444013399580765301410713300455739200365905658520130268509957505909375873020495989115601338914141746728439792989918809835447691273079640737549366120508387961147162174163383008377715526139348277017387741529923776933866891893521192526881638499200 160 5970973932412909716587975890205453581902866415710546013231002651673343679890053221724303169827375682783899894094308979683824649237183222439335689075999783996545744893664369903709826862191018175043586316746307178276832205160266483149941418702760622507068290951197532229805430876273787862370298369513273361869342391850651026142637821176309568709775672371072298947772120881743853373398093211366624646473805642817015508261735208645798122791784882640515099730776263458092257005187197768182542052156215190658992223891639881629164060569831924811780794617578714572292162570171379948855128944979070881399506984491276348083330569079189263768051015165498114283203801707967633577308155915978313891827920359078467720393200 161 164571823392643746830043238799698995064350358019658065982131545428338668099687384349634108617470437867687249656499926976050529103170029237739088815675759065281575125220228289546088482126461907359350743668722335967465274137377648736518515657549193710059725710974678689539777311412086893038144155487319602742802737804370466799645559127794090750722212489421470354595366317990809367502749890727209730519559172442780883709671403545982377370921381438879375101595021597804084485380299073755435976435983177843004311921118422555745391296225789606683268047616534019227730115966787007778759079747587635486105692857390392060982030759076798232831086235049531455279423814484329906910372375912218255269341177820292817548136840000 162 4536011740858675949302815880833714615735623241735345250565528664807865718529038487824865673518410663597710727471669485852571403206863074580327404943571614076666314836840033660152941577409101092636604569322224102419009048132601288775817427376637447784902325235199260668221228476435252921628283256422625379850090141116292633419978605666291874501219832136374835743752541298243463245401784648641988460866923684465960849736359290565158911764419649773579631096684249202672204436328950027218427703381259549170301849879773386211588677255184029608696344289633356451907360531754750544399309497566508805677151357355346575831753508729752752264876917263314744367859679741530168012409712045429474904139503787177584622157416482728000 163 125026230925458400613494397845475228282740128534380063801615786770471537634072976169231894905997771602402181913686634080491032822098768814141042929860847432176204541772554212538599916306223612949147747828737400974194695058920219523426000308523060622796680090335510120820562729748937144512763775140544008192545172945524078219863902717476696420774223376670088724749073111872629689967686165773684581411082365963791045452814550447789670422192965791241829361863515477972567986959375385739630820483303578828356119590022136105864761059319406249184625624779486113307507952059788922592865859322081560239780375828407212773136215215421145597029807836637618128627283267588912329201026126297295817540687479049970586621652902060189848000 164 3446166740833251258008376979495208347805300366016211102871378926459388007117131375641474638629276414609128760058405689819696230040960799072641284407121561161315424177649505490750020041894987124159811357548229082392977410355632389557383568910814981640344567483119498365052137668471512937183334909720408120721160181127592285660348848334029700981048674335143811871796921558340332481058605819311015884510500737746003035334935156053392055510073602101111076416046544915618345241463044989377471214550295697163437517684490872016253501549068323967821391241840904379730216929424314688721303545185842108739961362182655479424124324812859900428294529724671045513945103960803404811972169335084726639990239049803058440873793268334712293179200 165 94990355631706512202606706613811415010121746602148689256413415593801759262977106863917083975406890201725565436704206591056124945985531869430357350720982367633614555154452400082827431445875297611533648699789126254254579948704790374989651279102879445339832070635264009670884436806642825257248247252890702536259860056600184406217170188359950821327121706128432577699895258491533173101360102163631840080078199460603384346459869412225306072207628944375888179272144375317241804482710273141695957397285819443258821102539806204489680254052318149122763726513034756839663236222085307160091065902525729943693955785466840573504590640707705959126819754765505865720663862771973168634049114522559589856065730570487298004364625583078296757677472000 166 2618368225490777189878694397143054320297328433460209623046093121439963001924452646897057301104130073023031114668885646690020070285357953310347986987241018524529533046002242792355190015189177557019333950637173355640339630450700727078158817950500139709693284296792331481053676430537468210283702617608492712595941979602312037302688151558742714379622215352549929331085647600344590665116442647771246886360746953750028711274847750450966559228143849410790630793486630832118289127756135860800795316083802480466499090708648172321602137949273412788735429823211760410564111508824145382352054889680580972743421849588561203205666872809275084295327341836784287563829018017481277607928430688916789995691967380432091907351205088800489192457446843080000 167 72175502490300190206867381005327129538405242464439687982575062195440625221386103435579615806651325649072732472258276261926461150217912729386955192752810235044209237593767276541027963106470540046958976518931823361387159743577592376175745310181365960929691261081205158499885641585475182517563738455071965447992985385699308896223394925963592974065205954298750236507065655682965136588537109898851381097753122949515213108747208899620221420194654088334676294192186715678193446916436645137662955230126690140401319933403878435859456003440384688273546981931020637677876211538741987989565453276071864232010739280039801914925913620312120929656976945933801143730583518345826665887297950201144773630153077583106409426403211954719027064241179994334094720 168 1989558446047805745134175244993125517400053943837549021314692987625001276933794228619430386996054522083293569196860088749366057630771096166588808443023773369889495357114855502212105280079979381818351440102074455369965201269196614715989563767902421080382503832812037758207507677241626825469298042759333915169020324272198235852849535827725551613229232752204093662454968569867359885508768353600067700544016041568499504067324367907451795386210671558188133583027580610955934083429735417779829997802989651751931946288755338870594451208634704580966278043059022011169866349470900074478211487696444659292523570467479050751099443627145048067739173555360125447374473157357021685375370595484788352354256738878875159461461320057064168194264105269592848932800 169 54844273272896969120953828935180214775122738616494122720398794751383019761737510359839908126554858213050274615339134081476868734461437999008148194549014477282174801943172450019981227102944325319558100641417146408250234908473391376140952434714316455890818662775103706392673721266609670715777079916697848302929543410326470253752628563507228316107046521178674996267154334947253944887811291861081309550318515507127216601903423149238931941273878490897097288788294263839846559250579080606637365698817900704275645685520243399876874295959444914561477736116780401996743811553892471215173094953650116685046290895830848963447251179487640254945387170661471933747420124558545163959855648467469194924719851434669285771270131987651177018296843622688099426366869760 170 1511866620546852968436509080003227320072790189110273881487705616491679161502578619089429376553391942906985583880899748915775687048854143422422716783149291010838857118835300769933110659902361073944230171235463059241053799971994881026820456332045803960776201924496054957538182760974118198437004909283636685289052346900995086622925700452827343483367113587123330348255879679588181579832869078860043516814079769393321644883086669361429893933032650376148963099993240881202982824133966595124204388448500370701370258111345877247709871952981865326279888301108251049448643120707942934519398959427546972698541620885371104626388696133361373020182890384928808776518081747633552640832295567232257506148600534742327466260372787367794896139643067098729196773535149285120 171 41677646807544075770552423757579889626539091807373828813500273663195552818226311217353227334656033785711964417719544528423251326470604341331790835761778367819413624371550353400802605128591159582060277752534840158402344513654220580604086326722071871469898703855742791388239268582309279956877746948610518638828662118119140129145854066430544115271123572774038293353581717850257367207290416930326874642372750365804536334670338544068539853327823888785724016704642164367214804795862031480887013557147975358043651423150876034112611238360614254411365894513992200118660749808940795239851545769791802757632496654708017527858843746318368717923691902301926057909320483415885146373850977083697695136844041454407303345905053636574385555554587842614788590627481366951182100 172 1148947891146219403248720538601766826372910965209202455272176028196207413615334451292904782849139500370512796949784536504498750481938115094807916303746816197319168934979768762897117818820250405397457670900884450329023968527950843084105210558643464270788880526897429268792255254559632100269733570976626435176773307124720429829648064076008611386888373683112375241778277885023591311334096327809816716248326874213303948446120284841628607101270463307941309041447763444042812741500263424157940417920800549182696633211108267356104802706448917625939887086282744037001266561189032743967530633802848497481544432003959438541102509703994661001795355802484482149932685905281952720265144876726372499737267201772570838020413512048309210636425875026175586320964366826954916364580 173 31674139098439206118604993481179560142416327241243823027469243457489722861734589078188350812177372834495356784750880183482942996195124781458818439491941502418704323420217913760809345524241457203584248459122262502554077220286964309796214237649536093618634376500842194406201860525760940074061251373333856695663057802947570330047892053628496541673438391700730721972838312373925624149776737496672439262295981576869209822631994402550624951986154589513322001401027543190694128814869716507279621662566408804445832885430686891966033337182447244475619361636447820701567033390515424469712903504014884501095613612779087163039315256263356616840417792015471378463745191656964164654517403291498003231206811975681153088786030349495241003603819269675814085504001792690493411517514000 174 873205710251478264205167054735106600653221495605742057468594713534679150153951650804377913513731848854566774683753238475227130848092732013774165608470579299069688106866683137955343028142931797136907942038839223593709988645361223621089440777805606609976164800361921593441954091492637055024287238516312570222570963872197472124196833177228163600532610474793006149900173507258326806330800308349097841155671703056679126574963316502351225031310605996546981379811693751493408658991153656782340656472885623149140299725255439344170196636393337898872676499093822061119232055657154094923730193153254243625851161556283513365223454168279326095493490710031670026265196606122172678561730472052438047014216810681712289547159121258251447972997682729444594713534658865592134880832892262200 175 24073292432261686570566681230937856320805628073312900519317140051278688075230019821124155857205046353240622451174687436952638202175718642862488661292199824609343064202995620439998730276765028533833173344096718944828183361437920312259477242502297793201011399499170226449570416623627466201919033787377644152042620718759674141934551552875096709533716474824153680610914148590623871671445318592181546810778089042051331294846483099193894636695502071447534146746309786115176153026654392768966822136555133675826092793542132746264712044131001329940990759877787141886018719419938199478537069296324268214377310455377691415402753245378958370828916015796629492357103066545680190678802377039762984373091046733552732510144184331638640836147028697797542647372601716784215988759772338707185520 176 663684249394369145186945747070799896987080137538236525737180280112092250631051568947972264759908052362781880633586183857408445164124379350963027038583326497556456227961439504422470935424620044919835634147727204341696522189873502595561965201082621331634013854889800326653488569562378770817452340857878607977903568601174155449752695019441214246698121682395034170733506610683948233446923130474002776569196888959658951552829891931099584932258329627703266936292640304315204265358093065226272978983225033374982326460976593973398721068791885392187669963438874120861811791156333976386273676582685076189485165011475020369669283827926013386043261440884828675936391744473076694134936486878892601315726316738472193316832130863264913880801711217812028010668126392676660749291634635580097172900 177 18297617526279563069148253354169917604227208831099658381216824905237907429051068102548249497178290363999142973256207181463810992305114077324121026116017518089471057724724161203502208751083455174872097690623838025390916331696267383770176046450307636913945974590550050389792323571362326105933849300804042136912098841451644851059922922822278806558882547963793433576508991981161337980964568254461800848239739300690630317106461141380926877456678053940688864013397887553963010255176399035546402771137506348454288143714281020340378924376220840349963625247539827155184499228025348740996450152702393850842004919715943550530936526105727912098817750463544835865850843345488818884985576017475305096709787831187011941792056793801022850331409380062608503762627008856220356620646441008526695287821360 178 504469036688416297670928122264681047769737237703079083701502793001493403523832974867983131094172726760905000069324720984985934903726561944438386516154996782529657818853505908356546309020927782817151559652133816719463355983853452655006866595616635118170265251770503612977803418563266155572075633475573900018332198105652229217627476819995905786590928712674786448483573666878350863698539282592419274088095735033443807333758927066009905191219552740157309236779198301859806951200231226327990798133595181637557507006629572981666176670251389662613757316116905977748379254575246651206400553969659986614327154992040369596810986567738763676409241091205490484956355616126533177538439020109397478873946366998125999444053156152470986561460786969767532752595068736392627128984992492100525538852680510000 179 13908533570729558190012189911779790038211133648059756892552551517280198286462541513789989496843810648451872060460447618562168895693454716669091946446876044410836138496692176748721265347504909127970405277258045736883328062227240415965438268109029667749393025296975782773643529205315802328592120966559935202267368510384872638222045761699764773271150076482134506887478905133324358881815932665867052594529727474532888694549129411558145468904118889524581611061234873110464014348037248226123418013579020653870318012361614811341341288986261375183633505952682299331342905275464506927474726966678769246681644418383939781595623715620560248845636717535207390893325327359663322448977137677527536631874478705995868988117106535923201607430509045230343602875815274300430130439991792604965654072321536400206000 180 383473142472638221555779723747372122551615766355241951950726754677234683296668718757279288453145316078566285751793510784410311047546596664935732103203032001612488531417237560975879153692906185070263814856781773933811841967927344062237423242668857655398116697632907311703672845381079458385678928182685100826998021192407350521027893393939085583598946697032586366137832499211925771159578025803753246276913622051010436573121925258719987298248690307568106140168645525596927688512988772936133503524049149968162761636192393272425538793794284741890761115127245708736523222962316070595190793645447579104405348577717839006719579014734314071485511790312188026388999125606466658559926755462095422662393386439827255612672799484163670879364095421680266860044480857523205143556105009593608828849635070340717154000 181 10572927837360271707261531625203948373545625472210763966355561535004738394542546295697064339558239129800192806807085051046134819582944762863991092758527949044243998144900516195717542937903971508538776014590748533235058855377261810448960425205695629079580152242179803586184855666340799441394120472457748638896801404840885072069422639705773717035718941060449171793322036751686544263388717512921288038228868480014223371293912414420542051386425549332919275022812020268120057517923183526392117515839582314726955483815006000673295225037563762634767507658977866657434899231163218347120074659329352694080387558987592383792515701609289776989704047939460032337111580479864815088719757551697090004512965815099948792785800492502849099100694996479941363880863666865464253654126102943147851150982888438291460028840000 182 291515879092181616011693755022694071023896369229840211114995153330186491925409776836846281510799535112733242794948349054236293120696167344790551468770709065383421517560026737520051862406138646553035980500732145069545012173326594594437101880151619683793214311817606575530242383825376183457344773410941300460723809051795198430975455028979606033369867048268444326785241929072093692436604961101892778801024491237298558920107644569850768456788262565457725886108673260961582413824314724491257092211315168958633545879488867266163851179037172531534801068279703271507733540005953422738111445628367382143548541990327664134998152351719453736680837852787731979413631982895894400540345185403451644640142869173794916747019991519921357020607491857011370030251593007176066697873378940310897068130177289793534726694558039000 183 8037772758957462335640344898290760004833802365305038828131632527647039968979718150885076166369277644255286193451273565494563362624931217780868006575831261129695185904809868635943120344478403349719081261838742499642675714996180037431103719853193394062471439589416589608009639066516503609700066236154048105212472692430628674433423637697936715152393069981372687037167746692261256244722158217707076094640831366589535990707873899937984063582766820883470737468630830512098457648646253215028633107771220051710632565580088853300859406852902624188492106851575275670071750877062704622224564903875105785043705084905212437110847466881254710364892142006891604820791546375473524072943569558085594896874878342011845208544815553248060792715289342981663965679316233317283932720424024208838406851689368382174235966535793645690000 184 221623454322201718946033285259891852096679376939264781478779326175421928669515487420638260447935077520388980037258536915198489639559029503957660972119655774782351038505215042996938692441922850563671024798758015399618130245996848292439753750078730622849283902538239309444824886203814373236764038221337877270451280235993368560522730482161787423245605682046557546300343973802144229579019225622047355587796800371432521769512384404158617349735329367392296069169920284327052299519207472684675434611842083864093678654612553452864099421494047783990241917562422109903425044728555644823325421024499404983733293015065058370925464189021180361254793577595731052671871102364457413661345530413370581546776880062779684925385657453691826022558137152784016338874734586859960754868475506954419177996787021992505086002892125735720911800 185 6110857175633494773221237137721457504846821570197605722543166897679061081489521937956307198136606263298268714416927615068818125030804840979924426616209877926093707438256132293225331018307893841539370539308250392640777114808391168911734069589088739723345276261859541914416201359518976419418009732964475455822589596130143442138982004276571600206553149523987452914118322357233828278067581994123950452854414839046996283922944465400558989529907960760304096836369853468334065975924096514496460869586163640811430446580457068810433021688239531127146195988465899421378378902590335232496627458798381082638175418498378772456339399380751893198699502248513874131374983038797815507276365464037522132990829980567258667667701715876622628812442213664759901091169481035987802669049174793172224253135103784607278909536789513983962591776800 186 168498056399819178848441334515669578806191676056318031891687443062028415974620721949858878006000845101625521621250774129850424134924379606607231287511303034424277930721848856468295454668605510622628721608895479845009353754821526946346056702815525271328899697382292127367312434450124891195929777066749354345924105445348783496838309734844805819937053232229258091265190556803516266541788221606852597786720847786989728142357390989608095345780467978566912806613120991598466406344534124967762253962255212594034843456802270864994404037245151249202758392935178718906786364017525069866956103175103171690653518300831069641127692965893653895350855894324658006121274995088938393395471687546283807207245558649655516300660356038500411006819508843147062267647381702566599499665578726836007241729151058967896486616212955979440766571726620000 187 4646157614082582289320851848118122794907081391101454929112560968994296895409921194203478372451962981951262654335576653701136834270607330969484022363842790919269549157442508461864307700055832805934010618065352990881829244656767983821210113665846638304366603867489112526516315309305968709094635974856655444171365099293271245974277755718012826506152341799306275858996496123376663583662586617067913004495563948188530700094060668766199212888589100772583310663478656453510908525528887761896824385827873125697422200635474051982370537749868179348168922412085671765563910325505497416607267064097421332848621112749844144665404934287557651321387709725462554620592651506754321004119507356169314554326398802286539847008004602310106177381544706988184544446756949744800554531778829375547073804139069576171854427446329138919111918585831758974000 188 128114768099500904180473454061424308773176439867865265941078087207539316444651895212614174681829612519205424193553157456574038067330837089751994045867676595916882889629076813098292981869569029710107728890637262940067672863415681919457760501900960595344064416944661855464223205021184330872947926628333572456200405479017362335356671348699025641607898997050023753626838595558474217139780608881550149883377812660046035032349479827641913842388281125211107867524332970538573944778042319814751983084091957791627241489705221786344903039637315380728366555614080299934237937021911255949645108172603362213828804412756177515878729145691360035018157248901550140323140455564202227703029445870739954214460334714614389866300024726909491260947532489373814596903099630031615562513718404377591259427025184228027205152910520050244514765029857186587082800 189 3532731238499308016480351211714243781254589771500344230796343801510643071548594640305346465158263346355192903766957360759300691459410233897270852469777400150910647930336186436154602283015627571324937513554834950017873680923527609990542800197729923973468608109967807322548104316412245004494613280932236116490070646728814154598217516156447959348671471545380325600294631521843363728653903190264196995978166646988376106818009926235977203730201952980098491612088243955282613570292740513387832402058536901787180913630531945855859389355647209740568827665183495880763717097561803758619176941642421552943278734338095936628974871900437628772914114032363647534586962380788401772408695340510453548236233492256555470195437995198560191346394399488672457709019082026818145240754414413946359800345434254736149412399190758329860818837410637782126678243520 190 97415504744645523948847204094665830428550038414580876898776332879482477434116373916485507699636046759162614992562202008210774958305471784157163878655839953763830563028176814306455033973376556037787637909414956828676377819950670403178032147364071917825512855086964354626750849498865860674566453731249643570153684482757075370476279757760272015697917585535025704951377408890838566095913171811691226213004577848838112393873825587772974819444782292434109129939613384592765056074982657625879579274721190866598194439515786258611203236007704893822523569247067243975666736951595155018307999285241385918746147192656879351707823854040028505666326100145691073623576781445335516657461902697062227500045946243274657446872160260263110766057346925771412772549799370771425619749938276554407756523727634533701765343814296068625924431974278414804229104546344800 191 2686281927771557264907558893094595148551469705540162218993538523820545387416605376303428315183644812757777972430522232452958675826378171166236751343612921475883657589513976383026872507649548237063037448284448187735033045115177221701446257701228662147437224458055022160851545571313458020536119215870481354138941929849994446287070509733662974703340127796437945490589798138447037387158327239560118901035295232774793147528331385224845783395936053771686206748909623151886346028821744933244444049206818594933655069096503644079990004495862096198838857190848260603718752816573150755209855880572449080712627479654505220186301793823237740854770070495520471505246733365958496334103222517139433041047178861200313280760776067222507924757696764823881393595393011466154295946149568801491290892228367508586489795941242144318166517259943841974254017974068156632000 192 74076601833260012243384862672974713587369963885884795873038742283082091136684791744903969276861047954987075573407684293893024294310719508095894793223552587264689915801032662026986352819118918369591814393220782187044445039948500435312630053568362034542553495228875204944971182875204967940145109276297869672737537133905815909642913996058790264309497807039055000435517141886298349238675141581236723482948092952499706157019876593397014906609307363857700133283075356190621908366955909303823499722629286836766592767176781189907977133686626978004422859483438527682977963208653338682458595620288136639693629653556990303911974746321913790825405928467865818105259964568426920068466276789797493688148507055023695707394650379114180630442987383023854987130625443597685042772578479924390093677483097018588494139507798523522787449844966455991112546618632839912935620 193 2042755584911325423979362811473461624687288151616173528720038233069143058390775733835746249220595377048505763751027181523935486848619973837833571215678064217753768086738032820165959842349858523268215302715304555924102390335290920420308159122735811169825329617845778953757809048694186649869599696966588907800259697668931423621705980184256750852909040510121378769451668379638242742458792484204149542699926219627322117293554165710945891370329891923130314460337434243172355665078872433228151345278612620202075304481637317633640944542035532896252870945338180215975438050490802441239018098048876712450211810175707752274985938950349526217768855947200690958014516106066731170424584752720430126681451419350695639016836928094242307049282760352181250158057561568698972419107211899515705326402140020331014078385277178837313247751899927319795922493252196060472927658800 194 56332314424641497239868464295449368295746243615077360067540046185678041634269295141046758936579814861360710739235991729562153918111959274451183023442708621879561704662185242350518770937531315197763150815334678670428619835745384733307416407079706987675551524933807427053480301247575990768861195511743659795001072830069117477864067530726941665133522027694570949865300444378906679117970746458745975030970183788051531719652055725770486403289412991029444266465167723244444220054547971801982663735995514994278743640647148883532661636843491256496959492886911780363462263150229224079713527456085962434115193239730455161024493396283340763420876941263090790231283495968302272701094696520638638176272794824226995815061807229213405214861271799672479742391754472605730963857304064302861619731285659220037871976619541628465657760536620387998934291467760281094866948031720560 195 1553476027690844794393945504096326291840900916632356760374579780502528736369787910807332620147823338269832347786976085661008066533490023939291160784658818286291222306182303638492784288296745371474355851583355943762256109757000414697015833823516667847193424698080477124329545325440058384747525997691432587839275884964084908880547857564405464207059129071493212272222312188184051568851769125736069287130789138703882068037375593347427805178455675813483994329443341461679668815873403212997230429462454163502404921781883018875898875996315625678911252082178018600052792240988309357920707868826437505740305124428146408304815126283065274951662838618823715701828373218118876226770400527638624820951510398472324824883801517151662425081945228544536632964363677162218898492836505840816338079248624658018122280295378654724897017608311736026409492901705998823812937921827436899920 196 42840766350117583537556228211901310634193873883296873774292398770873809286801615343569509248903545774586370582405036135813524432745716049142535264746575965068055048997052333383723377611281322521871991537103131676376362120328937845679148276870098320458959676462205869587052301871545441999815419722524839865834906275198501986967972816098735849094142476283978065590091576675835722914951422376925543719458772960594952433675300214378419916842615109885479833830749975254578478616423063424980617023861226641495752552283668520151853138199350393630693028864071007647330791565302942566402372907340329810951885287713857650327994826881806043517546179067564431993703073578774205657833526304800801301766749285450196163656086849319357744819214049953862716670540550778520805270354964737216398938590578114536624103966547698043785672302694650189835352399386771583913597456817987478127600 197 1181450585878200831388516658673776587017352663000007377523436955778295080855587097475686468951142319565086481624675869320125064950220390079177189384374033004274540767985551126781033156566334217088534368785497263809758136762540608030451431152278551161856287404287518817781089535996485613210308726605595617033222590118998948801474401879484778475883499825577991362278948210503111988109425929032390227933198779437871944969960673676528232821375913548404635065808304668112501015878528559681163246201874018988019944776593899962268943813277052763572063170251373189443848104559139332644870201403608894006849115461320783164910102847155257877361440834181827189074458695648375289547393155180299139188921279480690257293340472905339063458593230779410809721752739944464352527378674274839130552578265662403032358379246183704936308671926636113943928910620108144883258832103591757196216486080 198 32582131449878023617626471451965078551162939731761622633294279822236521274433444022196695107512210505392576148256450033502983772861688735537625438235413559426054726696888040048271212844838185996339132180511139314555013523665520479323093312570146594614532541507716860894288395808918355124117485991058736386353662957004142471554366494039244445773255644238198954347265204808585419078372571316461180998130011460588022183334741812843084848026863711777747581307447178521287950448110635388773191449432551133278077660089208564036338959016210527575951098609203370789522215241610942416195483657401245720650350982355061349357185515437931720383969844006527604690092586019707472183203856141673537939979806275834906309164935559879460535445321249109806688693293873655605198685757729513084367607987107840607809860652499487471397206475241170048522296112967057529754097791233129029667110689810000 199 898563892335579573518400968176388569356362573985371018740401511818931734213226678754715601761628897086881125650127130262516498994706679858008246250204605134302365898163191698424656653058359365964296278528781762926901060262228856738070942591507649722740217003590685292117966013953620115997790331589218594330287990927286551986188410436527676914374770551826062267279796385038392108697919698812242332806779066003808977121543195535542715654088452924229935538508755046349514694679205619160685852785194323160432963121609784181579882980066176492322975367246401749913754755167638403959333550419931694975953947824259641399826248449448966746426257044780001731324419449441367067484501037150887087376382573905704934909310597895432307176493218129624839843822793894337027614904685853373271938304567266360064227913299215929706784937603425860074747492793078504547685843343216080366038812890034108000 200 24781290632845901835990216163407116803468278602999791163708637418038721607790985285404799520936044215961184508617628209735672558514803932536804051348340469449836402752914807708078667051882221764329773099133093752386084454867168982361382874914245992998554329194814589625403981257512710171468476389834327088844042151996273285666528308571560705596097816343550008423393650408117700606854975268907146166750189422303978151248661005786573708041697047719379153037786557833737037731208560982776773699932269866371305794316084014885155851264888265296425013981248090629915195805699999584567290837429393444724546766016609499757222374963793391587149959280070718158957006861413916798424725654252477718162039006319433968407908656750178483213154038721229163060162502798115376489542747950380846228225995031909485975139643522546275993580131182040463990159609724186060596131570283020418305528068716588769200 201 683446165020725897493982118748946837305930716272403330221223702290149996040630015525967419974483672776822258465358036638156592279174882320635702956691656433520838231875316626638168070684401414814940510483724334921482028687399299453670194359873063315436246530160269992549254570402515779694177565915766838730434909016280763680759490414365254502549303068343076984121026614423635236333114742567858812273454744275262865800037419248728342109288997589464361061742661560303903159631524004961394642476959676078311059723714559056446182246494679194234635376521623589052006123976338802064218660999113927531355983668552782397851971842614249840797974685685285003455437343269363610821006431464279506618075784036400043053441355474000468297233067378850730180970249053049728177758178253677555054358484454053482374426931853554434215108722091002179774301120649269486185054220128684782085542030891659110871624000 202 18849076566912404858090743708042845091139945781184062548452804933782378737345347513393617823186839692358505613908835752119543502247464591434508943749219704032566323049229831017446775989531821581573131538125694317503825405303684582689057638511072272407335725697926667816354145402119855324053884334618509147198989607783690678997524182577823896639820086276406968150400507891830001221141612522931583171633766394780119630675377309928986824364739502211573029364981276426699140774540898033041696637123729378799279527541699624865553454224277245961224726478315715922834531972950632087260973497384747323445476541292207436894973426853035936533466112138278788968554037577033706629727975420217971603799580122146416980508480418106705087745832416915052833790919459908009936565920072482302093318072963823230526590159863095181534768064725066069349553087488938243770625965783490350755917432234432600228788461457600