3 1 4 2 5 59 6 1292 7 53862 8 3615208 9 392961340 10 68986099580 11 19595297946515 12 9048133666290540 13 6832278662513786160 14 8489106538840284343800 15 17456177529017536829265000 16 59700294731704834466701403040 17 340945552945616104095546549396336 18 3261527521637774696821080128931389072 19 52382657447858210299057156624283722311660 20 1414847696745623124503246226902117840310931212 21 64342692103150499103399999131625906972511581433265 22 4930714230362591395091492182524428550842848804663990060 23 637061988773636780398413713912330193504113544788104378386346 24 138827430094967029251872217114033485226723624602969969175945965504 25 51038291857855492568820720383358918650910629400199324662291333075577056 26 31660112304648373231051069475399503244385816171507204322446449947467399699328 27 33141141907332163746455294953410667863321930208574856584937318868939314018359225728 28 58544737641345092519847995185712146995450757504267899733752723463572659901133977912356096 29 174537800379702772329510380786504994543770067643273398443919115103069822242133080311563507362688 30 878175343960953662641744384186780345094350901155867128606448191000343335050608454616719212386704495616 31 7457057643383796120268709079977444995562155917723775843654456720242291446829521158402173178327126518799576320 32 106868546545613384814555937271776928848191537166833936797642547189622290745498556329726115443979587151487080037427200 33 2584808427313423960207420315231710933447650836434423594511412776876276773549255101838360648944572763824937582260404745681920 34 105511980742558140063406212197996783283877107234281220851808596335609827734375322360678963401850488840865728041608135797996403741696 35 7268896430901884264211491214614380377541198315064276998928571833888704973647436843962580607102402433672523874587311370991622879066764798720 36 845135839874998761755012534350711210311097924976689072258390067068381077160865412590951218177617095222955771916457012150285090499924921374021664000 37 165834092059192340071784312698647251541705212259076696647678824958381412375800810850571109844950489559470214142583089624306435583581116186010531271371803200 38 54917187622654390779496042399840993039518463947677024105498887128490199579223035285256376668790638344875540502045856819043454299990344999755366415872857636115913600 39 30692191098915669093589106053306926085272917850363710620650192444115010474243036730556479665342143912768038969548345276575404947063737175825758380625942884473773054631651520 40 28948807321667275934196875657705078795322375493431251790352835173842680852192900556294332625241862203137174407651944822986361061814307837365571037818643513936921312859739813649937600 41 46080244586300142496679241484509128957138199539419367568227492129812712159856240316851839239947237308518410678186227004466526585452000819376592867594032830251176570827380638749439910480394320 42 123787969381886639297328724657839868694629895489044525368463807681599145527219991591396315657468009943596815232389903756258733737487709293818161569613961062602402217648321212950548736601112982413892552 43 561203041330583076643080995979188695713577666867942557755913376773109572539989774575673244213998313164546155201324192903957650084601832529004244429801330502836470999777431680924720285130618617388093277903255087 44 4293761911858275015929494758193048409399792002648400192306731763820451927703553760784103611654520285904351005508270436589278319796794554813586222322920863753672474911625418852478455986690259379902398220533113311755338584 45 55440969707939338884395578485884022854127370229801473686550193036767760867778411744696448634245091767991837258444659551292831849186629248844965205006483897083270119445998403703814848753240197203680129956151456891116027782905052800 46 1208084276036715499457172408410079075842883133265784293991472594143980550917766826790045707660148317412838483591586240722427275259591279502275630207159188806881772091759111350780203885304301198934133078710130371786914996697238362065880988400 47 44425868395427398753098448667773901108419838932858977977129796487242432735864117471703511054085640631918864944870612955569009006023736313650044375085061186346232629489825565646480495028927821737982271203638316848926781170812947264960289001279244503960 48 2757056735442478927772094960349937489716730490425049658610526458501204402115063575815469791771160816030418538023970282247751342219756955128393224459431187911083095000961225281021349505617772585804499407408123960313979045518709308823740825066701321123965908828160 49 288752292182742769569533631131923793708195539823368638236580085351801276259057916849335356815049059224932571683810961716240266515267482526438672227728329553412789018866999606381000494882662447140047644178549854984904056667239369218452904377150779286880564789507282789765120 50 51035700603433267688739614597925986065368059034854286887658720889621228241635397031967716992446231594112317553807796748658930955503360291816385397827748637278242978323907828843152669387178980697073411337111046315750119282717071145662519350672863246899675847590477671329933349638400000 51 15222662922739096120560925424070130673682705975927442458985960273725079141259723394432509163261014526026508761276161366330883219171332052325197420725848734465234471424984367498016429665989274032799193360940574698599201289878088533197900203603696610615639499397013152142920389807060864055652800000 52 7662564680506193024308621630130269355696336551246919267615216934462600326772531078577629329872531933946557278291995381937076430801297746934314141593028653791693559011892302281246831526765699947903263216044032150320698603401573566239300691396739527948650164116671145814853068203314877319702444909477635840000 53 6509142295830151401055877335246242704958843501246586487809075556648271761617567845632706324392329317382422557474578937156210381385327534405781349079138605220759748352490670631974128690843432368546432899361277021368790403353962709208099313008662172802127603467203422442195812001056091709663217739505044480824599226240000 54 9331224406146501856448439230005552567545832776064942940394740643940416505647814966446866825396594276170492663971138573355106651894362380971399975539193979029268668388888168025134211267313546110998479962160749418027393205437889118202067556340528233057404835135489050259148749656945609783020569440985084017197351884182680606535680000 55 22574491167268852273718837377216480241599833640032077238196975159122829038412691418847029139740493999112977178417532896754342154793176250217934775106940499581200895943535757609205269900251288491282617552110106504051156187264065087294353532048846689615602121640264499670378005723353917396336702590666978003042621695523575428724490723847840000000 56 92163939208470401127255348298022096485101370252378814802412959396275252178916592458103382817076459491084766776632886813357197129142672675784436666984593483003302488939511421421538748682432289854311961970844401482134917798403678125368904398005426434899263135366812977353536019280647374766939385745538458737398119847078026804827688180936572911473981440000000 57 634990319343205797838930329613132796267826065580681699745412207808981342133217791250267263993343635342402122800988689773190208608144141011218242937649141908009333172313452460949999077353675864112350946545326958230540531370215771944555771260713625944184968852234902490352483176298055998361599257692499607646970873770843232677727911574786792793736382897353477920870400000 58 7383045208289715434526041048990269289868668477129542975996620966373814487370255051372759689192395450664585360067866415698041594290589467928174422045340813290878777808800685032539736420575296760924439170803888418269399327945708983296556463484641005601017526553598173424529459149349732669214929274228312623060302638102552420645543375142014565908193882483342319418527005746247270400000 59 144865731645997999033217357274522932848972754859564468957687906142955604162760440734067847327065167616987184973916630779171684676027519340334720630186400334973513885074810862465384106469364825906586973955006210771711638963900570147770331894963551931382357658079940458090189874363544584578949629122188868625692964413473778772664989273262142698194782312177657972773787748339716141603529006796800000 60 4796858536781603749799622927094134283754282547320356083584038894869944886103503941405082855642220817394339536897342865241727356579092675914048751174248477552903696470020550227348719787551926874699644620182893164114392574711281864813892179767517382106589704870989870990361251210651359266062241844590499192570203252364594572553176026114886632820499821376717452566433916645484262199428289396276985811333120000000 61 268045607808546988275867633110137903597017575567673831178669233666725395338420269069334151729139561757308163961401646480784247062636480957994986995264117484718556714686424924743061677051184788442780095386006040228416506273116213580541627653326020834482980533202265991781610557727009943139350554346871115766173741463324870016289150265645313585085208167124122088041443749787567794485537666801851910794582281751407093760000000 62 25276705717026951507905754943970410444439678878034843065966421047684820225343198236727408220871703248153224954236559091565266775499666924364621738338145752585347287998803401132164774814595093862596079471546404506378325772619745514145994440529754340609026287625780316640597064809743819021501967461021509932396197562709236963392293704839570296216851833108932362185736677821667038145478523805440152142271874327660365664524298360061952000000 63 4022459897530097828554485706492087479894380039342669011538579362044085223061926252709968836112074894205226786227247314774930683211687187268182022942699852950234610327159109794097615443924704279225370045133019992091317585829328321890115453540599170468498849779633815708111846235346572051385978254484332747370799865493130976656632903081702402210559871000565595383574105528391805169592987440838357219258448714631222199510446024472237753632037240832000000 64 1080244225617512268967241375048274993338110717374566182806463845284052968044281373100936019621917065669230503169319014462033523137657839142520348989364678477379905938864317768844629303563324124883689836408348745608661627660209136843926219417649666922983948301235087726206086432600934515573743168228546271299983538996926353637725038708459190650945597416906412536410556698302774438598835372868367685650934624543792791256802885139676497518927962293829398182395904000000 65 489565372780550210145151917353342872366283141716242839595776116298288709423731820002285715389186793199262738318257034701585249714239479695551898857701655932878903528987418136757424704627360092087816487748838599681782956774949996554757466439980932611505103720324867419947913141887851653436281087080786569554935921532833072071002534833628211874715862394589354870937074147823104948049100037713727131349002671381307140163725372220877281835289923652417084072401637918167757209600000000 66 374418664538423819002282284070771371259196444141300464793889832578692190720798814608852736383106142645356261572113822840550282795890594168513525666439494363948679512958433134546339485000303154620849268986394881867677998963969120905216994697504694652804922786305829246282839546980404827306249396112150720150903618242561444245457581837760713540260642758625170018927574610587436610363928641593566967818863005341847881084397105467942882299532961660630281267465978287491199510543671757747732480000000 67 483238933113880012609840829052105635166698436076823202732859501485812067552877546559245846348228695844719867923964384334296771426478992987243303549960037692600761447179861592594187474756193139681563559268138826473993969506854785764231449554144008062745105909912358382880780018682377188028982142891012869089882867603970871611622033191643825515700786726810748273829635130787020578777940772540429938232780978243560117135694056063147023177043027780158010177654127410099548754888892159115546327285358055108608000000 68 1052503534087868690946893293728624905879565543896278649830115881906952378537593627428374134281155870774514630720864462429401227580280937710516089578727089362973368959275452626222962009783188037886516562421932694646921265625784404762634917408988601130519530680513815267778346134470787913864284844035072922672133220207596423638286001135317564517232781716024649608719207399680264221679406190374848588979310359970902142045519493794047607540620579697753998431327575138314870705982453665419359772865209500664691900568175054848000000 69 3868494960539356166333008486872727092048363294558721958088288145857380459493815028103118818189572701597259497519636539716675532238684313183825245979496538843578181969666511609041342220244025374257945840181606680800138742936450621178618141370123573362452290377113070434900079294871744891028854721752078085752872034829561197276567176129163634856195900722523744048021018505868088700486189070526299516456291076235990029067617846108907707767558947680032082226257612315317624490964233991559718598712287000073808254825427096791851541288846336000000 70 23994790333292071692451518160178554923952303560936418088268084427089371976251979956135426843727326634204076574077285536764807355857421171574259544076171460588308041809594036358451670668964618822448704445236131499314697393847685804856551734682555419482875472028335275529827697169618257522764447914874135731419448352667720614174307416512522987686007170422458496224218624544960967871935243934932015295792717212615634161086945905548205717731710010904934186472556922005720618600767197623900816917457310954827970961122074939584835553631951230692962567219200000000 71 251158554728134793569353363261501599537833526927417464686077904772014880121707165752427618732230317414584288291517300645644040025690146940160598847603070405374842483235028939818856667698953050368503103670407439223082760427927616492826511635907915671484585987272144596535812943407832792151435788782950962029895076973202663385353165424784694857210778039261956734734862150586779436472041973066072230589617981306745469353505185399723870206683367050639274909537421819072204356532774400584764630950172626157920378959065054330903708610685882859437814727134923803279886105600000000 72 4436441290738503592595032853778046786503794960415088436604876161037290530183625985314837443157803381186950344293895216779385977021471589220458449344165382323770163975139385660055948368425232558927206131272882767886793799174247237751809217856297536549549528662342992852822640570725735166002588941577859234416211404959528084803456200243688894726207078793502698078373676117514364376766218084059121372713565497953972152251426172726215833618005514354710221421089742846866287503286299353456039969043343924589849224861468171061170263067051108345450713827736720922840545764623933542089610240000000 73 132244287038741216701622526925585136449208475751836224982150353288350510241267620779868419357645283452486725196121795179087472952234890472953422733673485484757487895806570794228883061808505704073780720563732623729206954480136656342356224540280996459561580885501252177306067437112816772790404566708320730858841124719327917910522781595785320826475335502163024364222374032936706149495061974309993561751340734147091170275663533025986158263972977118330044875801005293972087122482864904692132825705496104536185287255584175398553418502117055485676321481127503539235040307075666678627403937877566513501943040000000 74 6652336376404838044504817905624219811039413016426697753697806992156695843735689881489847410466460777616292598345955135467678953830211550328134285118720939870554712825110864924479849997955593817448249361459486349240364202537171609170240535536849571492223197794035179431436531720288405512281321734347368995674488172477424986381404333061312485065421333800681518119948501379295322913829108964729344451444412779772406328994968146207730094050962722632584055741635377811278543872227167871803500318533877912357576399461256431715506084442682113030764651600833886705345621907422606313904992417015984242856754244543536899345280000000 75 564711042262137393832339818951218565164186826115221958500057277680566876538887655822223489401623111951205014925576693343383311265398255052746061569293653243362840761859516541180560103776718965909334215170391816015361316319655832165480416956187939873890400505264563027196548034163050410265561512652670424406062397234724736965283126227850478239390456070981647772526540051783151164509262006314234581877697681708465216264805735739747176493516871843180717134593997446347992591665327992669077508087301696098050542028000035627526911852718176817707707712286192642358317225281909795843635113262110016620245846664143821438302299238245090489200000000 76 80897083324512044202524555182675328362969650782605864008906331871944985796703356277853289870406757058211396414267040255490934611928980342807782447862560516352427051244855338786995765491238292094123711102702195620357628388655342869296770859011871326772539671798618170960141045213700477905764096270365539004964901415853949126388485658804822889569985592172981267011782761623523046402624091494248778605205088633334787078412749013316913177279159467902350806459335106471531851481646138269186611083860724972766499921085750422208314418660581230627524146700420715791173358356098085798053401474417561533039167075764721930832428904699079921026687908555337233440000000 77 19556614382782657962179385974215646186275376123231575089111650769316960301556927818224812860922245074666676657230930046320428349584510264555151320852420639438761537757762222148967915435370325181851953599670226055296060173667286637592431465946013386236388474591113502115420010181199472515870449896605077601547099982368633678047647882896095172090394873500018044105626852427958658802723369291966303804841638380048746747345949233862463418510189571595998813192147940906522494902032870064010071633051829963334395740105068657603908523717540753925160875143949125525891929749083177338642640143470864185064758888475489336750651449899674552368817938162777821635711984465628231216000000 78 7978264613888735594063698083901233035618130423615436405279140739427461622363594941345844760725624378990939422550127320900227099955077651550116549168133859486893700282176859584264792315207105428125434298760280368671005615750844275923541400596306555626371470621103608408278519204810720806661180900475455468984491004015863100129152125269836094224816410002107935765767662297288314214472320331414408079885812402910266906065651611799969240310816855302588373392888801397161345973603466367444557821131724421894021374200133957425405448274257171651652103267395847306827455032413460297525692197684963889724480171782509194880209267274344697723947370886113869060437830742556751500713638988336183571200000 79 5492586390376581069718063501769424434078374033794488482633957850773731905155822938789621258386892807026140216533477474615069021333751014390159623277892001845988465949785240498326082954961416102300105800216822275031902029580536450983222019937268361137256748787202151638304956884117698414332760463262742569839250680901632631512289451915506156751269611526794896518481455772184467276528976876789239176062484381125865111701077489112888283005903410278356845938586655802513016526532193041142662681357428627401882599241647604303247090148281278308924216040515010423406360144990020903487906369910928900276676004439003144785328635958765100057264472548271819750139631784608640136390004620744360569160371906742720800640000 80 6381147790740463538481741966380584449561240029070657195510345200455718798088306468960253032845431296699604552247675640890364141485305447840263932989137286505128641003872887264036770653513421741047240805022250805714748797234199561029990484770754512467283051485804248609161047399125404154261144714783951755837107448806852620675857176634870672519115392787260171751603891538356895655672952622384762853178685502142433100177989125711231854597373437717667681006360515139533576977496528174358166881856977346962401529781126065156852525625860466982727862692923633436881855081366159145422181725141633092118106188118983364787333788185171797153740616487568335029787714682544750716256623314721013540756331810439239428660292792526875792256000 81 12510478375353076952205090423403921843743342434381593145276374255999874701642921495375262094546487976029185857677893404290422640612498217847924764215936095299286042704459097663304890855477661419067344746554091776014222128376264474066505279640110038739046312924411567630264607879020631776601315766282190277312131057419299661897029849509848746001955283303242435748737004309191348578122029053512238499812456302539812352932987874669450132982105105295102506552882970617728708582087572005276806076651577156497662298240973977050422208377045841435943274964444000625305439937398192632243408973801743115639517057019169944728676447549206311120013375225678945105772321866410824962225317463667641605505260168712709849551129510173962596138489305805704595436800 82 41390626986034015549429855196134777214573048933633098407871608364867808719633233090870432935078769739159705902988155213774172916206370836617013926826277416527880612998776701208416912635543846569326011458062046954699822745922763471420543041205350832306038392609705318127010735727545697801848473137666856445213335081066331007648431231366266703395632487670460991657647741650389710373172536549823431654750739588544296511652582117426987004732503804853639870044713691986031735100447548971797686334398189323966634145749047277534451333645648731289799479568683746039120650068448464761158682226212812192010888082290308606772540195677479255930695347950825663736370054598160954309440814927799083021915703144669563901081443759688897568657540512962233684576889333306741298398080 83 231090901157174699820012828758603390304999407394976817541234600755448290175612733816490341252704379790291921244527003751337866783914966829615601070245466438453413337156296360539714447617979237627582687359781005192566246733448117397400554282880270065336869461999346609128482891549852029161964254410849511353486187546393658729016431653838921439591399192611850022991919570672856375671088560044020527685606608211199185473923816689504646951334000078967878944342026833120070121105935505241358920708998999928252358026486574931074043658491479923720451099426997425156469092103431027060205589823476287737608102548974916441897869245718884513266236173578425755895365897236070068723518003658036432498456282287052179792126860885625731769921901219762943476393795805241279228250160150207427002099952 84 2177289733060720189120401409907460463303607756903395179767498087640486303360073538518320906282940359591491580611755657505514803793270436900397544700669560822955952708825460448065244556630823403003282634428126158711621527745703454475529716794714224476925239420562697746931218363199723953884392038784011826896302268435550309793796510108464320227583625833893194084387061277715998956853024306143595610168064104688020209025310960838434403883027961261179120347193809903466091518206489656562426774694353628179110212806596681790350116429197030325645969955674888705844700960529184774679444598852862929132101539373060024902948485754963678318120354599239506406916128165280800715807153451397561022875211430727844815765760543108143761935453446635175925545746906698582789060108437763767849869251443353414612221048168 85 34617996803563839565466864059713745873291265373381392708028795677085891601036902962130782327151575095638135319216228467172699265269819145398983904250813945312427018863887897957312915598156137286240280681125301246217741508561241397379641720554322804603778534679771566021117415808263968144520951495914899657693963602705914550988644494577872304385419554554055627255368721559908097708774214108939950075221683648406455777514348299663398861121305531789804279186955182864227782003393609291076601161531327595763164951122767407333309500099909498265829926639135547435951853624670727021069041375782945012281313700935039604092115806079934260513625254310916855675831901085049030241054093313918852198462259488788981885543908689019098492639499966805010320971977916333277474321544176195982328544936445162389560631068753211369098834186325 86 928837567893102913899823647108242133039767986360757246472237288413853499994560224469718481541186950849231937936849635128397321831042096342500134965466841209705879090748801201085977654759783942430390109293972680496887597418857886451917856525149505778431255067228061698190133171411454017624562441863242520058040384109283727837494386534593765333453954491681294633787941097749610689203484013374756990704933180072393374810549509572924849313545354613557735718154522529133146541911099582305622188819115826188119427428499386662459924333971164271449849317206031158850385332965105486753373293379140132754107592915846755916286187150486730103964925790751503791195466347873571457168300768630845662790312891604272913676155267092424374311100839128074661886396747596044748037742790142377152321810065759795864435435716571380465778326667002532203220814326700 87 42056153490139905284973177426513847515116546572906720417397350807578154281320802571801982169328889199281590117895904001435258615314536032788491108083449227825763855574408562917741345851420312623658974771585262851867576600607570190076584095059646022620193304267782825638720269136622693925380624251664665047048550054214898270652426354508939063574464912574584650113280247680863151279122815624843863543351311141152548453183851094709073233497647332037235779460218317431587981738029685197031388587802142397943812565585102995840196263027463152959169893928313521685849819732417350360015682671511594261224816181138706005784263523941022186933243752886894497038805615227177456094178774500103957113324505546119491340324869838081448797727171655018422458327192493017868267417872756142936880067772540904731179469205391403573633323649036813714125048819187598742271679414342250 88 3213446518411412252015372762360680112021422664679673076030192638650331243796669535845158780381612517077797459192450120575097116284731424874510851538835238620299670530027756235273916363038943835113700504606921884477217746656487699254425377143870948782875067894820357557764125178271106197274235281559956067188373960128273489226972546660328965416119011197626756341156799692518294168773578949153760934283132206281603753681978708339698754813120007792830729133730729037917954169315089013298938855637053546684848265158137130399771866664951112567437249481409958562377883228935579265240347546988762023649988867301958118421305003579148680795457920483621365119085184860375254109514399629379729620827657035867791318616630801335889951402366229967280629566374069626192833419202941196652672755379483397615844314752304629828377643740638055056154960265262190701305951329232422292787486207082221440 89 414346976723900105670117854259245234060447652028876420719827333912093390568119615784442815708088947816288260842479920880483123440674998878694286685699863316228673105204169114048982795437812570028915035178254830517594983276497406887100457283359577130389134974275796749047596061454470078726157806079552078553544250561315659342294832623331409182270071996163877560046112920428543917042724188432816758570801137160429736647525612610564371851461442756431350771907919966699029030734610693044293171341790269380133089734185045189635930143244888506945676708189583982485881046790138922125878486373356596798517630707096396330250640778169371546114158084451908488056283036662240572653897768994172870890345139954345012744584723357658661071075711206072434403674471023066470117576708400484247685534782986061974925213644225609715414008674040229471966547564340887407315340332500110784956765273581366838833544040233115360 90 90158913441664841059343985713307998275917532505521603732976170095423205077328785196901235943946519122363855089107470588213388321506140834323151578228531384303928788970603950451437517082769120824962873804106210475442837955598462327104127395031171999111173265739415000418473722361963772867274153873407666341931345383885050464165457014633734057875291353710139552572167072144603404637160889923597326786959219817738051862828669868666182534882604983424103982353229468222355326672446509209489831328117757748628486931883179643652420567539709072057278057930471254375366965031386224203092914580334303429135382950327224301516118487529975315235589952716888301057148279597055892628387396711262642653269131985497008085636870514236915765711886898008237416095728592216417668297559706874877335752989954635851609696467582473643055109993589473946695380867212959763642976398246414220745864236077521767153667716738254119118580203183168809600 91 33105823269856906183695980647221741655920665233448006133478873458034865453767190828828634971453437837628997070226924111255322786521184347751610755464098900420609117124546340277435866531764856569771672269659414667104765352723116164702331387174626393230734518156520673430437672787842401230163800332371990960592454753281615640576241244556523810687781237123618493036134296055636672625489456664890399101894231480982783173589706500401876853275326166404985775346134947624630465198742385146025600733790743752165734479043813236279451450286469336529241686931035140648021205979516479652636897097227874836190972663135584964581917384889078567342321652599057911386088455475783771434728017520688594700303802210598533390475322785122538712000894002988399693958244790749271883250843206167982900783755771824412502007451231432407211791734066755585244171092004993881265183024746638729475343301472579709827784226738727811037213592055543079635883219446282091037760 92 20514039203333813932769621105810822314764085015734888348508974650075961959276272066700698373540371580704378946907871370243354126862066700857481982154411239796352228893273983766506380243308619949243933642411485338689888486954033252535009973047881732837651145383577647224334924767240347184536412396464471867410889755140028500072664961695006346874197150056485019299312298399872570695577075312808438040679367350087007349388246834386146266429925659594520107616579419099049880987406150764263991560405150514717767945149327948895936838385914179108917444734920490027411467568761752586931786274007204798054761402592580012403202450806862308002690199655383736996316711402984530150736389276251299664500882976096318203128457009040905738896006910037319332217105873679133324471309961464389570683559205665954018345430740786829241610222613710881937169998617252774553211894825747354728980955110681764208364571616848715965910171264863132050938195746387078050558369488250398465851392 93 21451065951379628618925824484571721150713634612700638755408914333960790870045252894095517969344153213401325452698325956820860393088043654982496255317594953895992948477254660197813473276656023305747018487438195173058095519982199794025228036348548344201884203200954436223772486766033407527263776694999684567409304273056239424119278009215832329472865554253782208836406124874602140944772907342002412253977774344827218701255430073842402110550881943872146913197538270132316534992250409013691386853788042614960964809173477530355000572096939279653320930002359520215684677250155718044846371725770682992787976087044386043184654331979759299767133878801658497338699415997570763271680033964896173664990780858533998287260192657756432589695672593112290421611300581027917715762159254664340458081185449219129021961984365495795013109180409494962650352778572847974103983417869942753301684611510255963169334032977400350157924701898321083054054559853717329164545618868571619559511255944294550862342222720 94 37852740792758718821064249078852712606806953890276372759179176635698847373312144881238139202426459565240831333820338658780769602452263730103047962976414201475309401639501551822992445973509076189813562084692765694375343135961856747876244644903621659165063192521727791628998555628489462357353729198845180732132794202549187856116254099373756302526827219569619458055473747580687101031828463724192334752947825790318046476360799384402142623586673017906303265944966116414512134894085272718015169888648359152354381577948163705954750854572471503925119195017943887098683991227145044183717856425316213601366932125734362575786646518615974160687561263310828103085681012230337664393937522263998747242365102662467637840906529186978489631283761280711897332374320555395159678751071810680774451569124302648138510473937599078990386080346597019227494735326367066019181543005363785178264490036533301383539863402049780999993974368336313797720319757284939030611418309581751784161129600617058123733902326423949877942186983453184 95 112718809077308019339369238199610090174045509939857791096012367706004523443465493790518460543062632204711010297160618081826912270214366254693843915688175976163099928244570777469846932446869282241448953402161573333102500770817703575252028332868500665282294198092212725291560131947350483446130188451274584306069695852229277396725627740447828737229997149384940727935993376691198359259222782810463397686639293543848058849886931329082895454190025243751074422845008652066032686192793482211119073579230615203724397388360978068997708459258610072526811172535324487981336207846828502117753129585284788392981466591166710674609405714662768765357241258155411443944687354986494536116180696054166497279546406714391394446754390203515222941129942571428214577486924458908975897450037635870210376424710841882688166434998492757117946115680342539409954634215470429582596842002067869400167503958553065928804808045531890163209414585400940387517592721923778277401304783991126206856079021854458312757966121444970518558151022318939826743296183128066816 96 566429570393076301968735390941816935880290043917294322703767814881810253606856663603333990751970222841548264114269249558366045182016371359565644032960884515908876067663956240827824529547671655464643415240963484162326209112291785464820578505324032552411290830199810253439120880531906502376723222600086101820353613989117985371782866943249188903302034157168905161039593990340237979426239088795732388404937808758847254878374734139218024315707307479289806770294874653448612364744502739683183578385119381873573855698796072622082745958776172062976171881793023335992853399474919789535884460369499778357176789993351757811816575411121048947309634184338811422274773545203630285164792000000113838656105222417633989442805692098186591898003308387500902102668811050997714852809689860392356029422954016088894823098549727085557053451658850308769023813653340722814956547640311787449881202099115255196746241874366837146831757368069180672435210246769937469550183871452719324131622646469267204669993160024146919692356501603719023276096397151412903853798403421083271168 97 4803367000929085660082950323061291030962116755013264000861104916749299016281081148030743801819129021756701403710176158448571682355231846315071420989908406828833219278017033089217345240773307343497543823443700041802668153552158748717958086004324063633639613986952375192764749042176446089080638796011725411825622180880701492217687383041070912052996353253530487381659318741549905620459622424723141964238523290297410422804443278612194824451594205977498989046859896363557434165355696487693990118557148999764709274015335198056363332626100917579963380216368763641228968894635720698653034903666104319395811643020923468679426872041584923773930376709737029768483660274530697874103277543347022521292192184690675970500568735752479042772372208738812945318931049768785418048506713577168754264680022571081172599216469167892978787042738095668462119668658852157098186285460498088445891168410170405813197748279579328662820978788157117355698323279536932964770866015953978282835341945978021089575961069970981701097574569679016246944498404381544173910826298321566063698333719049366140551168 98 68737829591077622794737639754143167737149351061222324471916090280040219618022575910214975794029178746489812721636708005629102234867172727820897713467644657825486686210908660739597668495608045645652098435579847979032265843181027660317031522708243640208131783959917890793348992413016628274288137956563828007368559119688210268951210756903409767334442180498011849391215600913704237177296705687797275267189395270466697396855972139692893591869935143257113523980325111737705641379506262250797146809278107281343643250043287346118684287958020526651818899052891254221967571572976650234915591274635235291266903528094319178720807449580388240050064028450200697354287762557301921420832128517396430403780929038693546969788892998614496157083507047794507034347402634451418589889296135534563007454833052988536823121389026310888400319574882749362754261376768912096712747169745166242494374323102280116332500311731990728843223407074836615139973400618403532908840001264812145398425412267942573274882621970652865714833849717102447312915309475573329776431425560595255440660052169607872317190759671341168191110119424 99 1659953499422642955770913096986218888620177095370794811217286531580650612915374140195416314731935876529151809324418795743656036522065979685830055438660064265274104229440177540160509806189078945947923578977275457354880347116719001152986180940146397002033792012927927883371710495438761086268606420368973528710817697621306987335302609862858210817634065732369669701117557117613134640919297064013445706307650848299069030860069355522824775967630648001821479904025112372585901072716576820108879906794647767580002825031304653033458835706045151777508682568542257807135420077869615302232925126573577881033524300483510663353777870929494581964014359397935788219869746420374480076122266957317466343637800317239421575520889722441896135359163326104337736799598047442026543002008779655843637786356187001849928570402778228465283794730877269547437933045359595288554806193688676727176623159996694120885152864432076650661794154830049051158983271280570314768549765943820620745212414027245631688659936309638727589620112239785667598298110384086777880737926208091136271336404038295315122903634902330004879048166606677109123363382776430592 100 67646598758135364913166570207837631987803006856198060639455883021596750573604856942697023557466179813543841910087161936437169140172015224438182859095748255793947303066102962422562414716751847536773423237130575996393381534843593073413679291799689598508724617653381912346458188234610272406549359876256862898305346464616895223733300329170503980954567824080124250602027662072201786699819870880278071069700265804537237842444158219876269412695526734616451884237740680256047989583435375310587529036036673457128733375415737399676509063224275448517317482633905159335710521146918466005522030658055911886777622153495769306708249688984973340641221307584716342159198520803926019290922434490633561300533574311496857121765535327809353649021872123036620619429497684339145566565362686995396731845477244487703792084368315772161717307830295058827555817908690752453370916489975571536710163198225167950217896986270844835633865240670402467206953769504666116128556570906979374665422197313598235065105580405184904337330215080801009530803691552168433427232930493157379227533786953022506405597487144898762323695528019978002937821346096289757003609691729456791552