0 1 1 24 2 72576 3 1743565824 4 162193467211776 5 41363226782215962624 6 23578031983305871878782976 7 26242915470187034742010543079424 8 51804144968120491069562620291816882176 9 168779147605615794796420686413626405734580224 10 858246016274098851318874304509764200194078068965376 11 6514107861424800859882687624212418513813857201320859009024 12 71153756508931773987719234103775228524433093742600574656185368576 13 1085025340694856835901306306110086950374564832875165985345962433864269824 14 22512131809345066307844364870523430688458280142049932867941676880914283050827776 15 621673060206227430372713524164261431024111929121432305346598237666693068391402254106624 16 22417545471190006088698378626487847145003820742805147845173660768618656046827606676738959998976 17 1038112233700958110515590646196486261299168411049518613737850167041051171064237933848988001367620583424 18 60832363697336053141097748650643407141540240899132606434871011646842566558421384227327260267853231390956978176 19 4452200494257359793355937414589257297316818547891498778937894037313393285499341670942848980337888727518912701712564224 20 402234160506493032707377206263564400668263107312902606579114731310535411899876875245531793757002085197025628490126455918821376 21 44388560436313890780255396574268599761291791245829942658700764072527686833060798164765666992817015279967807960642988805956475000193024 22 5926672877661208540731518765932712685374551654563712183823032426254089431241095642822338279922950073759108502516521634825427972031172183064576 23 949150876924713950458616976401808386235153521915963652056167231784944398421976575888650080927499249513249237788122483692176700103091522693741175373824 24 180887298602179181443637117135511272275324357543385046864687888047124696401129014007144976450602894233718001557166513612027259764487778686124350370180839243776 25 40726779621575809154335251570351174205059813708677724342825602746319438525706911130805027619332676451191069659828077911744264224628657718887585952830624840076308250624 26 10761034322953579091623651550222076692760110198610900722748479113460719556121433210502825562038839299300195209453745722104498096614848476860857651688734716304158709352524414976 27 3316314293844011848184291886411976356351265867030154929596798142191596354423660390860736828125818906511878742463721476036617344926525092658388834042714527930816214030651293619059687424 28 1185247491897099042785502092334759211671018622041091150406684369544289758072974306201085862293023426388092706962881410943326427338211419827617734699364146593094454417929878423789360083082674176 29 488669272622670461177540041007025095691700360841634522660810728532948726288134989377947642248438202568388139746072232671210745346387457032062074555230574876046210129598469395296468807679046978029748224 30 231277405074920018810197218868765821457570243379937447084137045459531457968417958688034805194084246474083600420336420184364205666596143977433307414989315802868947355245406705769178244413590738059046712168677376 31 125073669828149093370541056422867465265526414750339112814364623518576405840785581210726790987770114729973956067322244441677325028207797680583500941888524999356091653834676245336203687147925669114819880124380973602177024 32 76956331162990275237351706417298631117114383051540606053463488020248804042799018870839614830726082058458969000125514753764624562211720096278005461536729375128410906050829969672651982326761380648535353157647243470879663195160576 33 53655802885736679573853911851535574797166105419472540751994572254553664635907800160378732510888917774552965605158767901691140686114493825488618390586615678726036168642245619994964377869441452703567548634835917465274445592694554124877824 34 42231571590453552226707968274336059254931684883861235860043121961700596131912170335418577769957562330082498416676353040177197725236430610394910040444926602337501015148312656736391427305758655784876921767773725662382625627021501968940511344459776 35 37390145236881675170323420232357412006011738647135820993717439101046166872164066294058280064455493863543336720168537927883756742268071610893572202886161187323768354871734457327635275752820738823906370293362268179016497322322772031737218378503179546394624 36 37112150404408945600592269690691920224324929514576093695888853790548427046577531393099547809574988813599744736694166132434851280099470312900297155003435448163884632923703628559031283340845134698448358203984006755799945961127237957427780921552249490543489084030976 37 41165651698721313571740453577332836403592456674744946727461170769445988867048118222308813154369345246587281182463986720577770219902205481273493820771507398201139360118760500150021442617933063025900215994858348821304845598038141335905626415413692953903108365299829308391424 38 50875559615481145458472687046203527713441497486662696485733068422586390511777958869032519483754575892145095462191245503443012486617903574616329452816017632760612462374757657212659603974510029164464916164034750867781676459946084238286422202258016335640681041531162013874846145970176 39 69855858488920973609648958823936305516962922401100348331659677115799605121251869600850101481897814394065164073039611129738899566670204393738853121558354646651935621804994717656141933511922904663180035779257675415111610668647784762022674311395154118219548895114662216625064955182014974132224 40 106278006223000083774087196096723467624923552918920196574712076127038612014611904802082206313946951406534345426645671729624131525469971862675259200340140093270299855304355836814750999973110792211665186550525693501980863317852709306640510759157656997401738330807669432503100771165924685863383650533376 41 178696904994086720210589962967084512020585934111566877776771349713853819676415291203954757768306495099187747500640589142403432499219622000900132276250135762388977118194493474883230562418812216487274974397883883523782287438811443583743444554927534271785024784445043399889105047720515934039744364564531352961024 42 331256354074129077974218848875021584931485113892499621719372751061623775842712019243347653877030290519058483118110921248089081554758267531865532926453167547223864017577483809343559037361845524557098895810111870605404715611585152280298132714982152206499691871584258463487671964764616309247679857111167148067250373656576 43 675423101242095760412502774547350634114607966969488257115627256988069302204088516949774001056607652629533724014670692375563296928169641096716413897954711081309252044748768894532085368891248513272578753355900540698469369139129398963612259581553203972667155690164246734353515580388095928882770210917701495231285316990052360781824 44 1511436841514970364918261696179469586184622686740134157975555568254447093621790984853201524721013535929806937961050908934514267037390806845582798834722761684356901734835188401705256420116235800196349967387850142196641887656150480552115435964689472338764467662700751828949047710200380639418796808680313513098082610354458148781473478475776 45 3704146318433090243330894018641634899301303194845894568751022722535078580564866394097043007179236911416619566488722220881937981798892741820157180624189806617475535566704305435581670286243918388941862905538336014046112535683277813208305677364053364039412661432372777945855777825312176894961554530940358348985084781267119184342447790762479136538624 46 9921852334528018506375431940394566855969722294881592950266584094152556125171325759457250916499192578484014712404231162139274740453389683558062424560114667189992978877675672054543680849287321788105936476121585813423700452937215141302170938273142316585970703605428949927157040067863358594798366214563533808993068769048514855206854227599308343849126750846976 47 28991087214032258007246592883222688432302342814746541427039024334218420561712826107677616341682422256333939284422909512296266744287192583026048000399953320435881667240603779294285655760857485270399347259390610243350747094725536092115052649142742798507576593668254768767301821378781827231281528847241204817975445754073575098732037787318707282534949218129107614695424 48 92235840453322858761021401350120409789236801296599903021035899104836510280424930850510747238117618987038713999948855589348696052461967958411986331049613097445327675947154712089963579721762088228001659379669786089240888140217496763343116975272479218704846278775638832985735610375551187190939588334946919251093427708693875040184150158830269764008696557097772209834826898866176 49 318954121104783309515405924732467812825544792455762000562424400614561166488073509509328318662591327465334365784744277194696826857271659394378715270274503425323385911288051737470745667817211423753190239653400576162680356075521345262769794428002348174238983416618275492967329332933401169752738935353269945322746165658881528326110917369859123903421939274156412409577239827468250433716224 50 1196771687011239220895767654002789609167916039445773803398602788874126659616855216256928212301688262034432833106397637116874218985907133162622781434331401376500857739448507398957536825439941301534200757548064058544818992961997849473845539714364777032731513782985279846663300771015288524518611288824890105569853781877021774360181911208913175108941188678134379312659377679484438430367183196389376 51 4864517904917104549444768084723562620451778945565221725372872037503129566323671228324061294708949373931877425553962470142501928716997979827884015599073601599016669489556933771306877509346613218904657056026434159920663165768288489844288352649271462349698432859256597784379034963865061769977723894133201743907147200872021171290353999135235251879229452234601339867391675957625461195540011867176293340545024 52 21386138001584457055275663690253122730476542613515193921573523509641925078370880567424281324955044779948316089831497780793498065240806508818208891500250399988408170336822162205652715370213571289089863015944751242904107108910828385631330388297603004897998850788853710061306470325589895040388358854609557345628260171766845713394369786128684884550652085121453157960459153588734792186406986485256383568816178070552576 53 101539223744852154106313237685905039724981791729603198429409664815669950669078227356094311496655483954592904733354464637887615409502713548190821389382160769860572763255823695197788214589186813795024182461697780864107197067989183795170489174419730328494675963213520160078855970623753224886522329586762475222380447136349879118183712034655471701761593713511712370142181845915820017216684557200129973936151968696586778731085824 54 519892809638986291454960020465398444648315274906555470646468916502510352055938291351908350537896159114353929107763108373319012944574984515000817187140323581828834572109627824748477682452875160815035158138003497443117554375931373386701145774843340996145031187289105532107115716490693409269608334395651021192963535568004201643233650131865193290411488523516410841468744711959180856891136914842844454693141920126477753061132376553291776 55 2866587585728918240091486830561256762263666675915706684585184839671378087778041279890128015183404944515028084828524064350662841128518583163533709170559864358473503171762956178868347781860539704946748789677958169531432725540603591258812672359887586397489637593111355023398407943735744969274454604703012604404492815863664260673570755702936565255401956448283128244138432131773964291650975742132335924737586297538379750252703076968599998246682624 56 16998205137025869570041333625452907444638385039172680249029651936782583795676669946927075117957171502238596754934311176949207539854563825970073278553119786970382169506188900783079110919283519290855035489290636967213399901683290370313255810390994749829544201850255221911769698034087699096112461943916693564091931870431708003742261916210300293425002425417982800127039828561351671400278349426047479407607259293256229232577085130780969058849631181236862976 57 108258815216442488389343776845454251154765621567435695472013836358466163898871822367687217966349919066946376133228650646002305296493241524773121382515453003083749722962629174634037617422846472496135065496063653503968742616158401315884104396457101669898768631332636611416236825970495786153991478208669593459344776728022903229498851987727262489223512639294272950827083290703977741650046076008569762880526107845317639511297279292002848557569024765437368272026599424 58 739607881075848963054869613842090424588336384654238906293238947240082775969531494343785289200682959419996590446135050884727818941597382733617521138571728264035584535082508515197475453769559068424563190981458547032963034368708980659323134318049559101366672652771689253050684817259389489432259394104216630413701396568841184878098179961474958215193465342614242707897608972362678607209591433934177150171233718489552058465240154504925071923247749656385113362373489776893362176 59 5413676761330475615036655921233038645271583314745550276062290557115184545549575582094198606630939570198644429311694164996046278971882469903522543148936166687395656963746992955313527149727394082135818999562477489013209267012308464803875390519941223305980794849041661081127011601347663965664100678504307551041891866935124447274638804814806188774905567307432250773546221684968874705394830189157965665088323861521406884910812222008974550221777502912302537857046734130319468243896500224 60 42406061047792637378721570540447500278222351254667385515576396968603424465967903820437254372812811389350508316563923776606964929339527286212908333713483135619340979908216068792947656417504542637028416530397483095400944708075481274746907612413429166699483232803387028249713699966970712210026200444254255412933910874110270843745614568944358191064668451568436939041416001763397986804695926103225805919792803693138258195949620332505762191666852325597619009772118678321021607010321450135638245376 61 355072947170986103704226496283623786637841660420623469152548494297449819865068330575881194701027288824418522312874166426487428141140361293611561477167857028381714470897361517451887214577818177769483064586427638272042445486215510161677741272419473326509578523783769733675802690577069122709361123683442993186740899754633386948017749062069736607550591200829074120331204553399206346505093447402818931701821253210283292322606699434216498261726472152867043390301418327694685163767096773272686212099052929024 62 3174582243500133298214651704446624351563016644864526228326757650104670000215779116388230985462498900598114744465598325821621965670928564306374290944395322057115487401960700757819856940086034085306009488896108641335923064680460420165156018032040409895778570045740197872659571582121756471662863056762794198551680488391245075861222278868721643950497656699724248695688722215888416705049023036457361013749679144715722973984327957825689653171904218082021757422220636535900871384736410162177217995375442462149837848576 63 30274400466746751542293926921955169588775341108246308988660525483307718954899857332835947197949678954154994276836187835773931873717771758681459662569918027067847517864082518463305126076950090530551492232192478895497996362464299668775640284770279769699652274961317032370184880677162266441178577197864043474000963191102951996095352221878619781661596407431207358755568772419627003200605304059329139725239465743894646898855920961100602539600763079960683641603771856237277400921288304008866721127933143553860085584703283789824 64 307637801680701805518170034933686151268363837552537075839915667184255527302005480384094313160213691995923484182943757093085011335274812925288459425589314281595971243836858824315588050908910759386399682671510052356098917232594538499757839599070710715695646613347771898422033229247761726709363801213806614388231982984968046531689191621036886272168872570258827173032784515254008435890472563598401131454599520003262728723936997095068118661743475900374634924392092473880341976211665073966011795229020879398190676254271008349176280907776 65 3327730413675525898699109327115161284124409995800027752104291188716755421469018016782095078444821430712712773248433558616834461248161334451957787351899662370738427541736365229059300353777837262526919048718623480854257488208038440315689465250919991017805494419142901256453595884231006010230538053306525929233439634545286349694376370092961439186386851879445485569994403565670047777460879800717790501351288346766481547194280944431723572570460496435231862571537478159072833743488837000773270004648411098781905578226075898255877998010880044826624 66 38280996137187788299894150093007042229462378001020892149278913819216661282052877188741528720495875261772551940392850538041573904424519482604119447950857168981801447811804672823462350122654319448176948711652319395423829880864258000353898949168314156894192693219688814954713191644582050046042519864381730687293941651944916366453339706839377347705965853293489313501674224342032445640552334665391315151239199953385954275553839204860573066107955074600760401838693239279345293618527217275122503908482104721897852747142458493258578651788962016730241854078976 67 467885954353877028511439578447429619233887818085798832396985202077998206248253213343961023095415239058391939299214346128392050135027256026524917956089007019841093925709818675038180963601027538201657190105135770876839047216686271038331689355999971077776375692610494966685537710175389404609119664235598656951388507293319361003348223654471413373765235037964350612301114577032033484065430675006212165404418771053604913506426351341493648044436152554031852531934708601442421894189723055485848707354003038413332603925044427759090601620460511307914930280755513392103424 68 6070515675214532975483416267464379915615884040306973629370164537123118799110774780254084476292042165751974136656228895657701574358749947441141687395263483085004445610125514433698596347832371165663793679623150746263404316460903437160378220384289413296976148057678299383173418704929258390510272817174347140872958295045894933154094686303524895341811524419943375313502768306627736450719640030406510002151747247506618361233707149255389203207529704519718273162619015374848891495076664595773119022070070943931056378322278740452795654261994653318387039163148341161455988481458176 69 83533106485401974276568248073643694065920612523715836236291229521878751570723100443678054760989050847278919262462360717978156674790165162625773605747490031728653122693751261363887834605048785975360411344019268098335581261022256288679892059452937542187694216357631657949359835868849026618358361592879915993322461700473119610655871625074533563214467322957703864175209251204990061562944604828999016573495278436308598155035902249773232263466034697425228976751350500064895671005390521215385910996346251161020078499163071763421987617900065435473363751725342651979152343502475140450484224 70 1218060548160434502096481965350453362587067867662038569924444431576235431816513022053965759220420626237063546868489839945689002887230746858385590694099144257899683006389736275068128982742170266393102048732529715234729263124590456347117940564086470491416754905761883773519396564661942731725156045164809250863067656189847002156428339842104000277862628693032173226499033743148409958916460227868023505796872644008098309790564224069537479016998695093059113874529035623363705750153769444672250324558453738704537777921222988927627558709194339994624001805356779763758267915413743172826060713808101376 71 18806008340749590366241152540360648521668210566623479226716250212843795941451498947559216345455814498055121434173934653166432109418372175417944866932612565095091327528560479373694409745531198690586438819940838864652844851439307370622510707671633637828558452894306098692202097542233473279524485915297010374851836800263809518185082901220175658220501879162178185889524821601736771456310537992418960121999748936122395731035366612471471725143442534551711724372004245333674233967606781359665964469340965389652553366256934369174616539579719128471362484064429999919054558947985412006859099456826445746378113024 72 307179559798132217671836370840038256478109672764111824858695484935305683583840977681144026515625230088282671963449195569284007390222973107234342984002268492928604526910347100911942089692522405986233149458768946712805729590770392864561200250312226077180144847358440213621421109715201877111203295538387034477182383808695579005889718384754682811385563510748804725237709861320313148348090687163107311888093338020991648780365437966218089491471878689029357237116874624709286199194678959551547056858005858172683955037399265094520174022437599601221653518794218838964147612351658996750303228066157457305772868664427544576 73 5304153633606043125922413922584623645250712877142888392813790017549487150646820540060382003656022765622426608363779372097193633087821175102598137088369018305019720634087845472400484356739970287924065763257110692591870562721077754858512563240478599232108134291349839717822175697750559410558320824433185535286243796650287356692039277273749772121397232257755080621145564713624885570016644832447833137689740490497320663706135408221461006194999740413555793993884617859307406138935969717283775183897895611265013763178868278683298105641596356755087416471403610759417065134061422947892411344110108416029860880333233313287266893824 74 96746982693689773735030354375234849491728118510310453331759107720501026274374553183605671831980485897351061214782144872215818510390441518266358141028054193758725305787302385721408683133348241837861921594320078555774564681264631755495171068763834817411051631149075471019034118094874851062363845617899812271743852619932984913428259248308379256847778201901844354718965726885998563065922062977457582578737621459372797571798040973001689995543948748861410659672077384568172598408867411390170891854156187372368489753719700425839229690480342767946664040710278559234672291962715210757858393481518665581090108052445427777060294434010773323776 75 1862664822774402113880407230909406300527403267074556486721142392949638819101244184301290095904064819924936775551565365272299019922801295278476876409698671374400351026267050806070252563246005427892621487468050874694081790418743444307311915960240779198206142119796831737333724228431539598038134426985876485506866301820791224767380241816997032372528533496652791114830775704704963480044009695983971475968288470965934418034896234674305870751748427957446066332807378113351655858172146189937208545687577772170590411740721460402934207489475027865666951873312894564063869325175692824065674814968606236055896769774491791979043262372734784680251698970624 76 37826391899539112194581949646087951135888585354345972311264131026050973936483190648860561771569541843666696111647617792443703765945950272241573987826772500035893761512956155608571935568002884795783422334940665745986358415899918745423333176323368648749709617929592535826582599866622847388946021902455635505476686777993327679126897946658111012993717163417323273722538059764982986152521858123947530646849627997862055535949237425327044106001853654762690816093799664315435662600045779473864610111538986030966261171840925565165471981749245766259308785659886281075785207035670151575174530575643786204042983099471725076265820390702265165427165253219307514494976 77 809679706955428731598131095882775237026329787724660800760675683495007227534658352242626175959050575821256715522323047612322550015398145690425350704049978567303351457791788269404238126944970107127187145041824332253273115708847995414952546299337679633651640647347502287336202877120824038454988444898118479365896070547464694622686021262648255643910168233523019446507565286933518295351203376647914452442745990811712043590179760185233152334566954307849063324487223752271732563180813619043430188095589704134631222964404571508160611650527140823364640621517482664865457697554041020855885466479022051012280140717638088818727955963881452689393146571694985979078059359207424 78 18255462964615853794197110666822439369406438879480885041601651772392800739663808831470625353111985047984998066395390301280126212359115861734227236427488155864390114538817976206044039096581530246304978589229464791936180355962873117987469433957989289148542234702435372197820649133942579133702096815537828527421524040885611569602213993807273709737114197375008400107702003639595023536979434448902123791497177966365948851376123173494917959152565520938429198011448497811658042811859312117629082635264052072718514998947448168364169142629144472838022010285170214239392582705657911915008706711761717365174127711708327770088895640260067249349421989159674239777626626713668230815154176 79 433255862415970186144794249281119600678817502625458247389425871218486956102226231912120369635056622235367865116511967076523429661447821373553076832802553710564402058858601065605030864313997890506288743385722787969035383032254906368537841622066490608964614328850534282413111122866554175067763141912491122357976851693584465882764555059283515789964045264482564721277487115949149324037071874835536943296197380332551252423407775270560954878122196831858619168463721298274469013025209805991523804148109521037197621259909207349979985545116415335729291950955886686685377661721586985913712366854167228892068974820873240673836731645374176571218233136059294371042927161740804483974935134783668224 80 10816483904013037657796036881442795863061943083487707974871500679321054490770304117354023623644465778188214199644317597802599014923810812201896936880752622852653713806144763004054072020021000198801941498246662962121337289179251638110358720887938935546950570811215065562739941564729454530785546342093965520417646665695762910399456301683296677558414948133197714501812360102857454163973024633846309396869566033591472024458010744300997770379612871856445629504421371212904429260789173740870902198160531395770468694266707019070334303924967129460170464602448272370320011324372281505105746853616157090783272849818151955602882607003202194611854734526176793629244946395643245490814268717650894974537957376 81 283885326540438275108517725283437557114122895344333292183151947056118270467756216926996408313692230884799337038986035622703471105327043887113809777381745138532128312608518246141935945787401291718184216596459178329830923474540845318524032366759517186880291293421056048503920238635853263975782659525841335552238968172141548933136488150172116186859806792425575354879801662606254298623632594725921966044979245207418594800750984537833410965454521670963675467188526736838941655805259856375816337930987658767314082070111419736253715871467219086501650256223399576746676832502851910700968247858743209351791051751442833724645774742484566151025639528259429807039826797122300990214062679120895131385254384255604097024 82 7827928662680172970079139899731682150744847101285071246578074969483127678329881436656199969145049875002793162973826288523459138216071915683667555024227126506018223366384577662020915005702008003274564472116151450345678909335805236444280727946116161466285714126529360261293198355261864857537135020023788111408879600480995579641072113544505142607160245108164585779987792949657361377678686349312167482623454721970351769104386520373175553056528758265260370882032518036653407542964311802375223094825521662947878113020374696793524669837200475885029512175161012832663141197360830815789458677929410052740183006483880568623280183979525294308908291720036798407581750947253813800258214377701675447138041866613191817351791640576 83 226639858250138436179285746956218424959802324163583043553352658960627217595040902468147595075213944256671566676735247666935910878610801856126224004779282627623280996241720915698286698276050624101447753459974176214845780862916886152585326969405725565579593461439162784578494501328187481471856746566374451104673456895769642674111873878936449835553874422960885281258261351360282509327967439618491247349663700074667244281079472572190205280149246809473492504651372954909028425130645642495255861959914511139163461302668789685335597476032182387060726619102784752308418420044133051756906978790442109010117803561982396707926024788387141912653199574895509695419237104394540251640358740816625508623404526795809562245561437891547128397824 84 6885824985882034848258011805905726912970972045714765924013101460991777766169285565598516971200344861060342005407723574171199184387649959396318659670426654480005542515246833091520006144582549139870816261382237678781882802400380635432326224027716472933233402164631402120532533558455669561637634172126100456302283182834892963550081444435145984191084292824431152652520276302121242576873760390773650736281904943702586415007687889951299478871889618063512180027435416997577546333759013553861060412568100024549107973724089761311913758159076020206947558580340496151948490354674762742538600431103037819927409081511206404166218952874778434715586563583653116017478527078021936358684977506445936256338797793326738186872080315729488094860736542539776 85 219410168519279463937281813571985572397086453159980230516715187587907576517242597575288794292786187973705151437730101367501552583408312299256475668403211215374043114419946143633275673187673553652044764188152360048198375272348999838347018184212828040286297140140492411218876518838086806263392302057125309484158332869017224999850950523534001536817660215093946130996596585960948478963905513518195533517230006663577961767191566154668864249086838799037735160844795408108855859534880001455919539415849828967368036282702067866962620178448264071352708734735261287231223922505282822157140258808608696046963568110848751710845500232054545530017347740733325842647671182982023360773437149848045498634450894896617099062170224188145386764233543593924088377114624 86 7328165793606981379494917965892802732591179050336986987157197601572848934164009077443947145021471141773956609246732004818240113158799013726463236056664944676328731024303439776282498633506268367614732664227208393185852974244301468247265011791944523141565622806308092197711450083768644548359565569725145739703110408861925203344185238402639108153588429295030438630401125191096561081885039664278217044636729516672959300393391405123183305624361214894277072530673695165911929101003216400663944540512409565094818212556949489280002295568966050824855284300294548117783938858633092177653756520421023408070603232252926324064066133055772272999115196678787581593268022655722069607151289666825803942989584841727945649764867941539386529754963455917077304355896522730110976 87 256409392167390387334045688404495762568025804120024977995274515647430855037652164007823859897525082563008511680645963115945732286535821398921263759256027883653324178404119524786622709190247790210396965253215980601042106646048577439108096418374463987418668248869356799793949428386953905546326518910814150468384477730808828635637418404871990189058216154459928372761170716285639078609893038906399119535838314976164734967294520496571589987481296641896664069000951736923591238832262711909905529584145080856081223332266537913842145503697969263513169404257436836076282881748493791572939294759187545761499722742644197653531530416920244210817004661580560357942009745516473765967831042413178097350741211691083436653950975270208927955023242667261981229413714667052893838375911424 88 9393782190014926551198663046647464312684008090122535269568249222556893604410030457321621881587154474158578876371878023659938353669955824134242868578980501508154513488846624272721455054311505091492483674048725926163406422204208840443572751302012461501595050911426436151158920415811252808690013242787040907836314320942945629522216257621469260412500750236955661620541563400598518484283474413489368870779489860699203792933149813017882694678744520828700425257766111370036677939528873580403903419585744289982685772312726377402140608495356828082692533959346585191627838109925507399812316810196998343108038991710440597889337547066214264962807080898686162000891816934121831706698316506365793732017763174539648789327132011871313644720323456349791693325453493920030922007385707685846450176 89 360153833090182670532841396574686942587190314708461967139009155226281814263217041407307870623774029661233009751195394965081597752326451463144509394906772523556569805243665382005501935302686193286251166280410792598452106765849394983553733139318880396209929686771904390482334710484010366541016081751691865842888322654667060074369398494804757796487855188683302816042527961963457679697362170679271565703144440802991228997913095735276384837568988745564869666700609294136822150337885593014199300667436444678789462430373918129099788326838740259134106383587317233944082323342691878293041679547090820726156245745096560727007424390168835430128650792316476120845535790765227117077391323091588568789259818539480285832940502771928561155403551219709323858232170764400313551413263191798120173935184052224 90 14442912433225348309745974412917066644075260789901765409239496389815662749332220445940760696541565577757270849057663790619064442529607603850201055263130286157642134072276485313282438135266162845032276515372869822214504307273882780221531216950909392719689483453394862523433673283161998231317900873436047026043392083067750740173275894234428123339326927602873598472019766679996778583095782409857934576781786646345673038975985325477190675367839264760566594984113041453893583825573391621728220510660862903896193815988859937446812138067523326234042544130752082097341409310697622738504251559939606962793844664453585607433216445825314184757374162758864444984690958141386396567165607678912277493041994195900679133638686043283131401336753779973297815741901069682653158404763047613513998696114940823694659813376 91 605513471373753668397667535765430367306873718722729712051498652561177546012857008614065766008411742353895828877285922310209866292778758865164760155900009952662671858331314676664729686188939638720856538599941208246061305158925802121076596598809014641931646340157580390180049313826394501464580737689095252470994184784744463352601942052338269105659454062392556757704990993678334143672565956172452840373681890094013146858879137071777930771885843926601640227990493738487034478282918481931984569824934811765176115913253368805814633130470560431885562215706591107757070592537560484695665675716461682906967015064849711640136755115209620023228396831918895805062371070236532530777030424963377042401457980118407432114556092484416868618592034523488412058190210582833683103771588715322318267599463377913235951527133418881024 92 26526687182827534916523783288529345635253992592548327826319692084350476763708826433309583284375662897287142609217877035313242810351137349408246416728792769453648969971375765111736525869925628313427208831648785142966450108048600516876979382362280737460694160425799105766157004673177834639988174842403895267319789895963675391406787564823498015447736421562838398799551349645729560483093549962096845519235062266748818109514711487990459727511085398708834118102499833625261394089407759276741389948262581846602529865967607789277222089450320570868067949193699593368195757476210593332211751127571672319144626147497927336469390247178617323951094031125537520110480202528752870692422372604182105321459840260664593340449174456508598815103689334407316377753148559502112835435283651767579280746282940569159485050978063969774309082136576 93 1213737830500741159303092409163598705207377429961559361280828764723666112664299330165517042620604701796740272832426003411071797956874929417536554661223265516519274411418393422142547099907652348403358405710225421602015663416046228204452994110838104755186172791601086538437604676003650875173216327146926423133358767712166616359657375391122176653382523599364470485182774617650614791018063429758923137622010779513464762340337479395665869214485647246992904025899116494425766309793662687161076102469639734790665182618731833876720341395961966028755375671905624276368672624480073074841475854716267416537821886512764169596747634652119266927115182100792088792262440706945294993973726210530528031038522708325995606491278034190216447242262148245873013043286741254942004450771678451066864518137059136398941448827611749504822498561612118516301824 94 57975750797323294360743179129996512689289058969220731699113540325214766306731355826836358650696487943071726176434002765600461971751622609502721626496610244831886791483304054573407923959174825875494814136056073770208711677690303879712734076067468691770506737305849627706359771906639588979063521972959497693724111461065062126112904566888231542599278036095220480547487436670175740308443385972566015475730757336272916424123268354175541366165436059413925721585286354039870344040519703924837767992348149287525886459514903354573144335619129499878832740582566574130552593391479163741445243817618808216551981120779734277345431450433851946040321203649644311791790045405171137893794350460719263775391687525364049026220950624994398421875894278425356710354343262403922998011449921955574040655920738617552539413411559950893890843289290162818496464500555776 95 2889673463353489528682937389682530831807049566488717655090215432932637895804472479910612662617214263383211428741855259109672944337723003964848148599602431663974188687075352910370480915034529390293179365558420532698735693850232970028793756556050865998454802956146476989934801372342030698127072553173740314202291618760395048279671140208683622295627139323479347758015195604166750518251198223539124796665259984524135213450259113486117342828016758382946585312136720078753551881547983553158857172496276805383904398895498402375159226135430933795772293125237032102223033928263112946531788221121277497704767399044142082638915106626817498417251238192630182143145737399173598055681230891622850227965036256640178096592617643336020491689749276086249439998274469636134179483364258065072474142668499886905352350533353579184491706875898595519821905395969894077247258624 96 150223373843816408735662963050895656283334924700730282454192588478922505180285441092234824368218737419046518954971209509352534611397433310663058105736895467554686445794512205987143194432532796512839209955178710944027722211262145897554071571265746171383371737785973744759823213645392296577638206084654693897578076275386148740729983361519992585083122175564459290529054549125346553631953913622436289999322266948233599592864181469047291020780087273860610610271344975786985480998765551587062838725212317102103804903426776258919654231463651872218823657749182452240844034697538917588341282080675563260290055286494920244909189612665552540662399661042796301967698756675408134710266413212904687748002610519009027938695141057629318806785470796971050163663482655314156843459649969363858054635263961724673978079213524919287643431756190603321773416524127514573395073913612926976 97 8141831656719328454063722672466146442935937599997567763957308993636128518236120748597897092772848776222619332193830503070395270318793636013651014064403418886652936397806340717210085635602513837293460774446189284692142147719982608466437861644782601352370681964177074768945388057688621243310075654458054267881224024632066584932339650642384894161569171677762991670801530307357094750973965665933184541618459070184946340736390898670652233946265645622081477010723535230171250731619554701498671597875471127374190782045639513061581548752849591619157982298316460195181620308115300274732009669664034501012041663393701145456067489248923095115620829088238121028851179034909661713803445621116821951663499655299881142194309626353774887798822137576182167033966132345726349107715574503808831238007808233145785090557707405348862737101321995721003408166431201084850374896103892677143690215424 98 459849829841914302194609079002427376155418533748627529953906278607335597308262842470280517378553659049875512027097859209187046831372648851544819159932708931518532349081196418814965375693222840930897429996225610321002977429479109553220537918667803880813941960354739168205733648468748814655934408485591620493443779336742009469423063340353335556788353957751374435771023480904204395845010006464749179641368293818522698329649655759111054005505108706615329486266442634980378839549658573524489433318143342200521737633649311857222654967302478066909679504112493117020973246343059927266303364803216264621612338956557237852991828220908382012871812031974851061777005582615043464557617395663953065937741069357796093350336393483852374964104403956438604901507908733122444455539948147287271691722137919931629791785904010099040804884718924775232432569199891223715388430280492349418408656105884327346176 99 27054311940937991439391621185766739542638912433628618378563072126947066154850075951527664038021928584103162225250394688458587085783264315005162606846417209251371758715609671439947417322211498505080289656694519923681039706598240988156234704767545671686074521889263830990341556964476816825987905378897826649548301233609081101771693514308600805540849192997822149066790235396850995659733878369900363179053666963100830028838543222412157722528658960300595412320558516030325532919477707429940798831754874744998097165447902044953110224233492765547335830374358319552890328300530865912777100942016637420189456332661423237441316522780874810861583558815633599095646546980237037849949899240027680419629246398676009463348726054023229382504613981590573273545388403562553799431719637406044206290421256850738650541154197043929836785221696118771920083214170599633476729379894548524615894725296060753627227539636224 100 1657312655903440146220557284068457520247544660094070183789427971665329146183497806660148324034238804015741272405477877767754732699554488334012973273211691621111251461958808279254724966760328594493700531121720956772466277268927283135548822530560902141178621586386682000426143037926917457966009552755632494915898599075978686322747132219834786224811776313305893260539241240463926658620255124078787706263383061031466901122782309354485243918901209208527906746820995875603207866320544813148665140233372311375400553661406865169469866199882514495757546488685523277937231245791305548175427194810888559756494651466561596194901470205581441844737755754686229759335666896957438263990361049721362248974616937164835941380901415564113577651327464309522726314640481797116825182594160731317846668733246858543875204789393752297611519975096029418737096950120074863172346150185822182186069990196643402696848542450055507005669376