0 1 1 2 2 36 3 1860 4 190120 5 32232060 6 8175770064 7 2898980908824 8 1369263687414480 9 830988068906518380 10 630109741730668410640 11 583773362067938664133512 12 648851848280206013365243776 13 852146184628067383511375555000 14 1305460597778526044143501996708800 15 2307324514460203126471248458864413200 16 4660179837983009405646518489639806196640 17 10666427402807904527673733776231492532749900 18 27463653368557431820725672528860920908206653200 19 79027354571955258021407487536407082391971494597800 20 252657914756121798714758923854211827845865049680964800 21 892762436198819187827476353529007547459935076170087192040 22 3469891556260352156514512587053751087643801559620407008984000 23 14770349807940170856669682403027162009015952148252420227270649200 24 68587072091144462184561088750224872767683305797261747021669324713600 25 346174752820781274882059506566406345221953559511051540701717845265247800 26 1892785086624193013201918881186432247767785400873268392954987176659257706304 27 11176934046352923702144416513372402144635800706491808298877723072962486056394544 28 71075733691409448066131080993954716892109380345209870480381305235229402621066485760 29 485453468654890909571653176281684900627903600177834269832601055834465409937557013520560 30 3552475657846297094646254653025257253937631379258322821819099358891054253993044967619462400 31 27788999259602270056857372372901874722539211291584367200547042904464995409952055121082489011808 32 231866779688062547643526364203797302132875916176872295213344233684320108109440199578412899399077696 33 2059453290027939416048522978339133311268455286943959111232807625269165383759716923679809900613278906380 34 19435254836820694603840163817061248873659452672895288380778826943032041892238616328109384058108582427194640 35 194526567190371356866157492131257082124747577548648026207215549188646218389920911015421991425038302048430413800 36 2061521099972925427901337169051018482388119253380326330919423581296879901100685734698263513814489577297597746205504 37 23095490753939905370817335847746695745047986975141723842078157535863334185834077225141165543645316231861899386773405704 38 273114537523180639087642910423590142969919684241509984233283768931007915270656481110942877551073192939671303674971177112000 39 3404259520629168783662041706332972934256861309864493601117506990745182299312464508578537674024316732534189626204539724608385200 40 44665729868097134020239555376015352436497196890472594637812616990957099218901577551545425537648149406843025884613391066509071872000 41 616088603811186691734011487757802179319090184535544628104618032778282033776756799026351603749729353963763543527486518021890235733902440 42 8922757581831540276646444522321553440912511486826970833688428367079618014318022093408335465835659857666080908347084697377298429446885038400 43 135530686498986020253210130016670898453556169861452636377655923416755513137516016312486635848923021138253224616489713194550679566403611790675600 44 2156640364347264629565674828483546493711888275958454351165152276450339258886088906052998796828399165801087582162520891723326565877761865514026419200 45 35913700950836752165429429211775848408046804953189963336768679816385419638803154929754632486745989848801898270579223812131268512819131226578335683378000 46 625239122472718603679304756159085527112926654161089789882863889008788464302678208186113768997511734963709792249043246950992072268533258501802689994649565440 47 11368835148765147876370586173678157249953236609950271526933859189254415929265748348947410520347822398115498585363706965374966823045948139591626659066670779837600 48 215708763854352048435446214916613420709261995586601911626041901559494042801550519112029288373962094014933040955738317690355885497765269397094841688784035604148345600 49 4266939745425669898772294175999394427525370948788942819380273772255647816293082861692463563095218554681240861032176623185835639687713457474030048308510405354980196729400 50 87921027202323955266833484403381313901085672427689722964943563963309976553361806191379414162074811709771120298940142391569707728553844545841951827765324222754286679106267200 51 1885566796943915022975195629721127250882029098457003643006307145802252330141255074799652280059997459612851826058854419376040586311134560428423598563945266624295894348379777814512 52 42055550939220869771575341862513994540997348666080250422788086429514764668207878568129304905853175944519761749291110367108487030894105393578512497225843516106930280851406984405917696 53 974786226160324859924401005746859640088143015681548500390055795735912474683232146511425346236634467302435138150328138057061781622816008278640593984513121701714506421329296929808649576400 54 23463072041667083873341504665311875602572682694293608535017660710618782134076745483996880363045092749953218634130487310806600528214162157523536373072774559502225383880112731873939333597231360 55 586065632203158830993373396081933955957894079514193256506700536103501100457854641108214490745591964355778698445479078969339349826917993012182991543072207971647441192419297014899762901165604858400 56 15181022431313269146507246186216523451208486579977132801312213315654686650470895697030851789191058151029732566641254429019316670591854902520512336908506996402980722499679840444778453293067809290896384 57 407537073005054096986493386002227916578260449675291227034521773622443745610252377733154056214525613746085852784274699431070039134090569175562944760149633071292814142006784778234066555092043657888817219184 58 11331108491837412651468965849097098684619211073889331119944351157276314214296757215157792041701073578639904781362160567822597500989213630681165337728131943350495048311222516413114575042109508938336348976697600 59 326102463063433837864672914506523920263125442565634025081679637877870274800123750848700306324914684618200370166453531378840729585027432281307181650207579212533152557262186369936925236177840275436362972664137217440 60 9708637909049300662624736933190629633254815807616384117381528379871165890148639752746676880729286251771625815211190804721744651047818901039449002324219686391404622844580147704613994509013225713448385897898380188057600 61 298840651358876091284409560452542474786576304200275268854614142747727153764375492151452147472280717066637157422048311344994430372812718015838963251451483075351574425349325222784644856712162512543741840529757830744232309472 62 9505190787538036715490149339285305033183102846244163413929269084131549601118011909248334831413850446176194087913116522879991592585308516890755535622655896490952956182269615412816545755528605375967285454627461058598506854071296 63 312242562407629888918925506123331009247304550008302905709912010351285057411317658998804086043677776166222174893540141165290058259668742138644110901683560801114637847975399122768988948583083338292428596058525918770813245809690600000 64 10587930083737012278492070361500645545254677112730213297183876318826694744780842473688666723617183539907091277540013305497229070044360032865360901643203261174718945672942809406468238597534910601057884593115735891815594348305951287312000 65 370426694020312228505040287651723921596080915132821058197183781435546464182482110463470087209192950890553847873608363889869179046364961576195351042953000100692483574885462488076241177070570584521739608956078705477279616850598960927050607500 66 13364629222598717362582160951355643588945143155825460989162649302608689941659016360511977427790699224839552707399761670226830073702878403041534388142610256846614954000972800697038398169217380134019865823644845320364369781034143676705544309373200 67 497018426213388166746866152656071441656025694590964502522395692864887363979395094943060332148365637870651242070364248087740651630740958804111621274853157465253923944697458218237003330617120488414785746422351098793990825292631403790308870370706705000 68 19043753663835347225015431909087017234390732894282538170995313640228263888368947284169915008636999992554691843598316103514074829438460899845018677542215182509881471999689433940228817680963815068000174605670833990829877496198388941793684524253847853480000 69 751460993573622406457215199211250221649077900221460120676579459939992388595563350207328075657360182744347689362652933705404425266957034410816023282941369528892690544271740492092612827517096375214696308348570609378825894498475862841045489946317455985355677000 70 30524531773049763656826245735473531385349857844400811638455653583235105511269324691622699152769689349650491523385740745849476666359917765337093682859514253453750493200144019697751854991346853859562762983683732142667142791925133863374136145249443931985615250200000 71 1275852326987346676278230757331492437156991158248341744203777460838410452193817619872684067629139477591233002285811414808672562847383501916370225687761441369195004553876948696430254005869925391600553693119969066986401925472072758280260332204267490781005680242377937200 72 54851165006318250073978055130055018686090579705445274329953334515199052524216148918904887639357003298010893213641865165131381679734726321080460455028750081097877134886802807862850058533531331057349187824018556998266296086098080053510719590283513281473685239162775667808000 73 2424573873347995662446391681587710242112654126493802203593278587862304259657824808187850603774366484147285113280880649940488971712201426707434369229429053395035787732038684522741347310510609054956402102065219864945979179574884136438398071142741944871884904146322097864639685000 74 110149830282827890914319686516916540040710805122130315449737593298021500589367049605440029562963562488323221251767431161409559486890889390470834875177522160898543784628538690542176934961756024231519195308252414668091862251739120128751601649236341601144006875425364771633089505544000 75 5141268499428713885427754955885823536921478935379168527735619169553413910657763887863524972916811199057161546899622114730310489185230005629821255851225516297715153130908696246853651110142830569962856924470587653859346695244824148832890839857471720164254977419530530040225047454730306000 76 246455357374150746049717459036159273091832231813932063623489010700166697667681725975674990202225555458999804587786105882652030785354500891056440606075030108190964353925199611094406297559983285037216685753796751652626934463730070475585855246062707754298629865846504081401954789751978943063040 77 12129289697946543018994747955158819783581317244954360484088725977587224649087029252578336625926405816920808744155473973117478869081421722842258263317012044353737897904629393969821766133752767860326255831982516580955113808623031121889386132319856794460019645403305186223835493828894596991124784400 78 612651024371402520240810036972267009200715271208590933840934684643966600169681748036254238548217658011906202039337080347179670795786587335066466489610106092159244153290257902002641604413423356185331535042644845435368851613588880263275559183789009026129296530661677303540447587796662566415363674937600 79 31748778156534958503592257663642665598069541739501648717355302750829753428794224534303202764569396671883752083077939687491894420515046539713797399641952395084822302287544765103660424015679531296186351401006323937443445047751784983331147771925041319317097549177630954394567748249147220787220766554375226400 80 1687469591093105707287035281680423023030013246250076938280903728020189902465765596472593215045743797797376315363268703068130660520641887876624585549256889902574160752706412348495067059025937531886645450601563013291337775756532338186247651580052350327086492391193564326285236175369046201374820005668342455360000 81 91960756610969416809573599366370594556868393988875531401009805461989664621144330356363148803694258666531406410166507801659846734314998739523212065637133637471479197242141849394716147681645120974103847530832684025510822847856587586646922170566796497861068260470256288952764103663222110317638555007461543016449087080 82 5136800576569680131126430434722793734168695736568991571710267252900708282545463887979491787013470601193767487693623922506708367509312050683291390226145998608148026206151629494188032113914724773806789354265822320585341787630809097809443426361920091415349524572310534911042191802499259787629195037014139665772343966465600 83 294019194244553681716832504572159488673256108393241033266766552266053082927496615137251280028562423107168490985423688329519819790806516346956909248919307926017973382571814365873490058070850070580542682042323467860438206968678391434264926947650845785542353384154730148292739188549437691246570692150051157831890039324805854800 84 17239467130355872524323500809427564662826346126584739948138637522651546402043314482410972912570622359342731276087613043450244358606538843219428574172857517236553955678738706377097087284068874021681778971678461790954196020038856518242411566426012952254373549058628741075612977323632663502578475516091611197198162736024498960601600 85 1035172147457127280590036029175361095345629997771358014235515156486571152976197075470232336536692082863592127250491230284015446550941767504656348856307594545784362229192422993512766711207631512509360229847582361158776228885567290524412893905548544205290708669751352943111859634453650592971647842650671645099744323664384298802158662000 86 63638545530362885998615123885857707496930765417652583877373157700286417359252109870051365491426986669562408296039209069792463746136745957790826259104307353507660826320469658477972291539506382543134493299340536588869861331117418415824125881243137946953545173479937563798935225064950232030104416642627043623328466938850588986416741368567040 87 4004312920880829513177562401326032604271285096512909142967799059766330837969128113867895015247146651294693809054388487871888117104305953482102817585958355682844922202087251592754462527549345986001683615636877763261913688003132321878741482113448984046554857779806009772791665220442387052747668646301243676620779468916551690488608198511559650400 88 257821879446322136320396957305512249268815427530849228374736338251908480186559471932062446912466883031623703106536239244696016977289682260541237962879856911409480441711858998892341597165776856115984643972203745789165914327935537969686788993110883531996883572636785548316168820708377071518918007875796130309018330280440683500719201181513136944640000 89 16981735422330447737602012681313399718757588715183729689906388494295826134734621494886639445257028447283238506798828980771075727153770310965675389494889327869939094447697074929940563426687624056919172701660398557395106781449833003294204073580785265117752253889579287997246535454701186595105639063787499870474542578510813940956957965198045191742297722000 90 1143941984906008681828634458808688970362681181076319691852519461745636030013227276949625348911193076169478836586534331361288260946694648346905713312159904376814463671392703354429876119364092991797610112518075183798128565624314397111537071494145673835146006740737804145463133691675120130471602975243466698673451745799289285744882228577025738393047958762400000 91 78791090934942451374952571994573468553434548752134679065423606737220325803443394914881179659753580424377156965258710055987125304942509431750060821575031327049489988368130806404170081888034597255175621097417288090341839767446092965254035413568080036565297150397448386610292575708081418663817557557389398260711424779775222346952951132112982820249512241950579605600 92 5547474964664919819370970869312138818745078878116631819716352488260608480153055010555430759765465829782611529945895147762795884863671854050729350907239964899342424907004794089624675926714294881696407737174547364509842941334485096029479097542538310850193007793902783760562878138907311018329255203720125901357284971592276866271332822649859026070292102299827519242240000 93 399167299667035723694689525200471030333229002715818936210887579432005202061709342306029918773953697919543482065635810669386024419414815181701356154742636021632897730431395177516683822937575594424646031069159636799430137017911515745626052208807129921827767487544495320697594780063667132032506860585278067549497663064239651481594766714605978710154618526754933123219139604000 94 29346371096162327215463313083576657924713551508056066458535827733233119406660510635004281359794219777564161833833864422403817344190343186128269723604332796409666346022478246775507972130267140763903681001487689298169758281661204876974900141956334006083166497323544770066544026222845720173978648981672946135740218625112484704650585369336859094380103481644599669342343560289152000 95 2203912429249689149973601398575806261478382014943410487756840052505166334053932559459973657857292208228291674220379416513638765773891464363249636428343671659484323607717358853304928550668396716658990095444498739524350170372324425706367073869616874896597579858807351450212021996399097090460669008662245823980588949858448556892568755838675021783166347681515129941091673256203279320000 96 169035324478839338470910665059714346420617837501768772609146221746559922562976905796306776092588944070676162288502280616015428241656407268092216706072991920248706620563382310747970438069244529873138104906944468310024431634747640669951161875630767127350248713880669737773311897412844180081644842599241225004937150518927825198383427329628205220961997688175500559823952568154319259300441600 97 13237579222266874336580755798874403080452993351536490409944966513230773508034648627263732761568873024551571466042362075505318384478923549414158061333379465839767211434159167705035975062156188264288850172858151312933345960457107861960386802514072545103715240421069011731489294462358270364925317666789685927847808420068784330530456124277149456046552411475997580653616284759730295724265723795000 98 1058264809445548538006263861310231741718892698506734937600992510524197611635228819605391582799590927458762372223200618590374025006245744734002425179196189757149750926714475704594921826170802971633980068070663742941459934881938090361419029366861863022171163541358145701798260958315664046710166596598160398329501921820838927050830205490919001517901992632675831935738512311559588091027572478978024000 99 86346242190650082176101377801612661824928127065242595885289171555957727508592336297659814451477851749895132951255497019831972107597035274882321607436986680747475493832709529779980781053768436210801037548210179710034472140479339919938450395682944579265638852827885654964423874715009399345905419614035949981410732362870495188573374709534201732266530983500676470287532657481678238213766381402442693254000 100 7188963883749544500660881727769798506046352056489118885288312872928324829144641354971594567369508822352130187207832131482170320201132927730205097423550906025369360038386141913682382361629862342297134827556016083407714695691623290437172963414260195740854334888896143949464259080400049400934339298256830515229896370157670025214659289874163843932544469642506430473844669377357390477747499920794438201996544000 101 610625862263327113959324488280862748815957574861309061073189222073163734584176994559307084037568849338037736856346631116369997821340157231997943449266921094309380640294813134590434877445538462400363387209861672832209699930851444712639921490300039205733782260821159391894083392627288417227503317646745276149716649854364182629025496372349018890397331878784315511995270773950248245458522311359985145177790586634640 102 52903464807901076041076117910885388388835092899576069678104274077530664430547428136302589270088139630507097041390680234476930892906680079232600901767922451646995712489369648323663070344561777143980249195466490603703491649619670644193744573168077487427952977693022723695905346477378871678645670270983536873041146980832352496138356511330064370948068607324302773190711686993515256421010783220724588709359192973137414400 103 4674215710452176633990920359265013865427518277575422207873865712293917833913866312944991907926630176482594967783166380089819137683699480341102539868713035540147478044410550629462559220465521687188210102049362721548112766265098636865282042399651071456709458030437823435311167515143915063314938922253743020812376891144694741541796630458043932781002131272181040556270794441114479431298168418828302267194945868328303336304800 104 421081749435015039276993898232519790814882797719062167947790631118114225377505274130273885280280176300569253418752585587539366261620410829739178669246311351575698607505891305617566533555967852428801130099418859059226110903832668341060030451068482814189082065332438682760615237867872204712878355879801973351027236284764072218880474298642696328930314318743936956484249727558692705910220790135042631938690470829385112361197670400 105 38670165461312714246196485252193485404374448628640872694970610435890727077193154015558940260131570682394927104020480975474854987721584026670628625205799168535389889789903985845328702221330888547996761413145536176801417683173689573123243163848516002953095938251796655118514735911804066778226568996934894777612780110903820715338256766915881558009260572023578522948023517362952338666996380053013767629041125012610954056948515349306000 106 3619578845025836602736144752561315782470977723146392036084381375847893877725490818648658858590842176450990459230546741187260284336963794659799863799991906396500095038960755194834256663702458000468282352832005179428442956779590760205543664680239273500451907908646830430129680458332788627230724586848253859709926829686088101687785731054824808126643492138065588786574907200884735087154162060734965156593322516423805214399737322997765556480 107 345250572675341223710245267175697687815827517874804412684691215568461557641325837988549785737145923620750354923257447308490588688632253089378261143080335728813548804001409742544741972091318564258489476697240351942562616861977579960363499185359133119758396475862543019363927692367090221436041142982179759464447161363023454441064715978374920886159044832259792437581392846961521351876802432104996186695678451186117130893365998316385814994511200 108 33552782715718347169062022558004707915262451904076257291315104411399985325615915969817142485834653156200630352322312781794367152990637997368260026041837686773735631052564139341410665875237257936471565111885951513547760085488038345083668723469753376671907861351303830643889228577312152310921705625477071405834088839702795282990131140798175049476044664971490771451088304241211420375369124132288899729659107558354002568516692338893867321792654950400 109 3321737313194204923647871524652024164675609105244474336989870276423947662214578539396797791392568597276887708808357063952632560847732057109117721514728913332978117833197856586684499319798204305715072046627779271265960600349881246353999284788694179598813902897910677696496164253982526152540226811289364358098214080783021813784637524830642482372790117627319160700262774163418997589894951740978993762257877556951943548681918724405390272838015993970141600 110 334942950644008858431022376330532334863287308729122988717506679130393262673128579904024461617757099453141706086202379803534206386035752445354268700752988022013813574560726770681729930301224454233897225553500892724257416978919173744850233568438977448182934771027946488575486852614699819380349858361302817773699082043852037821427961216725634003236143829493963204391782617755046695158790784095029579184670000696378015428071225831006891878464450447244283776000 111 34393214586502704762643408492024743195990661455056668713396277741243116915451040042295247370088880657746300872678499755157353266391061432799847276406453228419525747856752335411505667165591093550024554144320473451847580838181476759652400596357074679685715874708451410201563645508994382551162062747078285230698980645877654667099800092666951607444006400431939384342589700343157438479251644272032431825928059367375195462364585667864391358071163727111136090361179840 112 3595836422158875790801130722526342226298396982185313695328042991893886037914167795914569460682482794896123684596965092583770223496271342426964188271068437193314113041751285135745525910894279051008284493673419189588232575653558791507643760064623885392870849174636385491312575920382769467213128523392974355650301582927086442413597314307419957466869109251092898690489461600452285819694665698225705677867618788272257238784685526097920202522708032971222920176261387315200 113 382721134186617039156022225907513295499442149525808195533785971741921130973097652821269523322698920480957234870296116095640616427084854042923554878651626278771705502841759137794804160443929036579465574223328102840625977054717818430796649052102464458679423480649943506315278555259471076972171848360106199406126795472418744533437855506175940397780391288208831945558175386646977036472790063056412799351629020306560293982990755542779123236797274890431978964879138471910870000 114 41462137723454083238505927189766421563357690867719077052047049908172212910543574689920751460188952748483436067485667402940716098166932314486670894111913999234468652877988422131098669794549723105330451361577670223666196712652516703178278258135026119681373167211120363352273803240260593349284181598014730540373012232032161864935736315057431870332072412813790502959874427126377468900919156304491490365119764693203160246391065714559049521021725178558218678809871065782754629024000 115 4571305357400866635519258540845880106936482355914148614979507758539932007112937954835908436510454851818516598914146841340127386505832392015565075707603132578709224977430443334261024352609080734368101686638645889129290143990632988789450440034045479573469802449535994775481147643164012748513337269113471298776411806372831851305223164848099782849434827043138287569515120090361426681819661941842062068359957845606116512205911821681520311904097619593696901314463051261142756130273140000 116 512839911609343658727306879622188038078529910563987880442498926945881865363817466333848580968951225590649486193197380884472575646065599794045238778414416864474245335128946750517765620156903914863365890122998829851475397435663172187842479632750678234469209919417628700024243932064827341166499732667113406971219571997989065809685924005341788290593191837796436282662526216078286045225963676651741275938994308854317874709051280212143019325240894298946307550067437984299970208139044156211200 117 58534421170972748113552775121861474244796856731654292390304695259671240195052067251611232206428038189304770524013706006598191632452252495422147778300164723330074912959669571580269468674586044094204484018246906921641590450279258634106877557355800352758702754837719693169471850410621727503196029628965210075531925006371919317105273328565683824573223932208653397997266923959350530965347346000195356425917664607635997853458663209574450156477800333174201575477833007619710654902061278634389140000 118 6796178327880646474362556220883278609867701082418066847407227948393759665593854657080449658550547107403813087052883860884038870943938539416097544973417372164255075076776896935664443886324363922891690431653587900370050800824273003323560509281261342134710101847023354734095384061477433172858194607140759435526803234972104121963731972097698290103974075018470116264344148380797602814275660985869919768041383978219247820496563789206957087605509254340005910169408163952932736270778959459977511480704000 119 802563148390551082681094774398446778750223542792029198062306072482967901551199000271437554765923401223692207057184451907617606288984059633974371575387263162557696422829856782200916234746927484784483120133296817820714838594500646692364199869259780150642464815475123041409214544108965423338173409886099568576234170027747811134166755639349605931686195632860992728495451564265699120112135604565039965176110454904024839455806506221803407059280283637766572143841902965137901405003798013909924550606734584000 120 96381307592241728189943415654444077670727584951625527235327481530571374420804148917162436193025858243403685552494218465107379618058383852314304849184147737144828224044477782242632697965887628597271366862815639576079238343764998813307846966008166948222122277932441700594067538092051895590834216328167151708834105465433352502914245782570244380274595282881961303534197664965397622536637340316645315011096903322812007711094720907207321844054319059094373980066816942275317808671298564613137411435982930519040000 121 11769140238449567494865005932674539684635491189709368875118178609160550009799206593026803407411365497429612520148675643713990060945769112020482899482044622469098227278651195281554351160674785460787525836159248427315600557120529714226388067105418200852549214350628011116743488245903877963467267474411419162849650299945295977643597014862680494778664744910190228450821057406220354712806746347727170593898360030957313943305863721743704008384200011136485393645128379702308120713905486146357173757430685524244800287200 122 1461083927679455526223622411359634292857629345864936109068152729640347336829533759844777516847316019600722520367909641895570737381886375640950184701074238964032977629250552851889160269770197912117238484838464990829118578518924420285136870208957327210503852366731321180788293807932421750800155999954938454496216234484374452833464955094999198081574621193879648401763709261267257210060853658647722846233105766702140081842660907980163323776310094064325836566225779930032321347070676716224550626796323121016560615529600000 123 184384856352661952097697201403503060313540638701242738402232138596428801474530006853087394926229150060636062398433965705633529070940479340068976713536605220479205322491425175095860427097161402559996905796064948693617621934496218737863032043707603160091151514952133962595479010117907138545859992060897053050874665397818419044779956370592903561403625333524725717312008244313248305041454312966209707683128063787543078846303560598561489496657922231120618901113960911208987258027134905731312281312896344989678613186732140344000 124 23650324871197606209502566237451780978571706345416671595611979854908688294551541683421402329253600577585713264354326705192978975414584418271926115349378135803188458025477442891256532337619693071535464987952001763463411006132143092860914698265354424722379332234993901765816490030919993226351297811714182955850198150227831255884295839374615409765137179382358123950425100965029584174080985944602095662941836356484871030599154735457210882815026389187407132404680526835239303906223379920187667161379090818346322276716644155260928000 125 3082859957403197899346067525241472908582042692916326640008897149431152959608228200410846681334587318775420757251681434619450945486572287014214675321325707263252416493927732213768100990740505591841311653393820777282443286263713970469477006833213020066785000598802072938117192420605430025687103212169925777960230486428630672109792088174075957971097149852412296183827160524164290710218943856496171982233373984803265515578361034192470107592234182631828926368581747466689491589894278323864325520751988743767433848609780665992913551864000 126 408337502017402964573018452264504102062324974913719501215828685951110550349720674561281612278621504368692111013662532614081331864259722251869059264674752330207792351588629330808503238650382931065384843294405349854223146209393626927087963993714958947770063137331028645614997591268335056372265048607981413370957392374540922374322729683356614035715416599358445324242678035964870194676359184091664987267988993083071570574842622908726159504929757621792797356988781627352716525827028429349094617171676293208163043652737927854509206698190229504 127 54951350861780100713662285101648952891955672180967162385038324912995517829012270599356807104595148188535956813777991671956617222738267022682896034270857931050403060684570270224893662603367068397340037432870184676385129753505884595170634019835384160733548499119849161693196880893488934614502156450029429948518931310920211174961734473181220727808356743247036593113345807761813615778010450256412388684836583968470867962370849282939304143722324603880996273335870208704384311549281099919819089251491061686942889967372455102745356495925386761078144 128 7512367607227714228027120304368094342673672631149064155130242184106569806978895696104327238026319609262155768457766550123733371403386703518754994500087885572716699687791863211343275816999143046392745183967549163140730833447932752896649801168054210191910104934563158465737685964089474936596477071412422202948538399854033931912752257268842992818024784933567174674063841106742442091033503141409626041998184430937902344628101359634199330200117200251095970337845023826974179432160439501150758538253528734572354200101082242506957185031754835585388412160 129 1043184700464337503830797084482347661337050884645978267885684794122676625828722279457910451234412742114044787957001664969287819352594112176034126255266276318350603136938590786375524064968455414717496718373756259592893261894056375008168146121127691313844441315331766013061751346752803248595613006965432751443722412862559320516915480182478582991829889490369578959397909474880277952486079301294670784764243326554750871463485386538874786027666452321510502733697802713997834289681410920291777875873790734385059153496231146533193896258989109874460933215736460 130 147122433867687624117796836286425058087378760897500056623296212305990531843864617688823759663390500869589061582988162812027522702602605300778517919850085373520881758424960639306829586474187280210048442838930829802706714331188728122579858049396109639222189851915979925747474956114460639732108049320867935797412932033971350809359215931248127893971308143960931555774720310420119707188475781114695661603028000504472286652508562728150781827253249093602101295664643563315909071867155442364304756743357004476660916115137767819028807076687509427918904605644693987600 131 21070658641991111551128085116532341884278323688212888376447219238778375283119854656984651172547646507917479753742853493815201296558210468790638903403165599172411913467356155249764041197026702243411494701523106594541537591251820151387285560082387898174603749853406005823062877786167653327580516860860767853077065540654897678147606727932935192233986241964200706680196656611484919464921536222540811607329583114532668824880163350897625327286850051456069668517996848116451703938796178782329731329558651498272796011311903023438900736033009693266682958707559102222008168 132 3064134574976624777084232273603773623218767861639685857110919966909719109144190833681452874854270650987426493676848925526506612901063344815131132611443355025749630676291257084177689750296023317371669921176847121721077151260836198341680589919564414544309473137238174511432958695394894478408691479517254509356670175259461743212246680933458299965877837767581712424085624009773496583882000570148825032433461776875864582062273525053179138630988676800357093532580005581537888368808697738608724753930919337971602232378908872871195536373315634018355100244759910621365747753536 133 452395046360598757836340448362260121251168465536975063091463534241460348659347429811068848553618597661004466567502740347058063137988128404303546651764229425624175325329927862965483297312351631396974441760051436237553244186335304173574039245954926762884331290396527705385465109372782288380357476171584024741295257519594079343829347785405366419218886855214653162913229806322873559816179091147280274879172864400863046678995375510253445269035580596303903770603246083186203349228295031652941478414915646280984780093305088040231860889055588409833966709866643502336890966675700680 134 67804520816078925212555181841732393145034351877968281657613133572626376037079124891190035076347215300800444340495642012171984865894759540009273989957194202571593954564451096354032295412742794566940339899100983921892081761192773624653090396368801070787940495245925696455234104080567792036219457870984754387254676176513078815009065939012179683942232289786676258158137654493088598739483718281493789258077646298973060562342420633039821779518165745773700774568434954145235015597521847699613163984835710601348422842451343354071017810425273023655353838245729816318484085478346945723840 135 10315292037817520927309627588815324521796572737082705977651773443244379474725668093931009778571559267315812192048439590195864036235294330904942834232697110174746606264742529059508247784471287628958790082890182473421123321334291130942633823457381439249865392792648497373442533125505306550582056892817517736658878079193170764738254834062616039095945215289277651100916278239317129141961474205092231265221037160518077788307816554658822070784359310416691716490276711363373648852542320000832083016538380785181596353680889546317638968647902523388760518791158574997527783190098683083396106800 136 1592716411003604803626227798601845418077039364472812684033917862647316422907085002692438513196873206007924928104075466374605146110874562291933455792870547091004388501288980421542956112573779219947184910563520362626829794390144917875270126305216871963496645507899996035157701617026989480088206335684223077710637493154089309199507841607667207312583737775705208516855431946702653877849692113222771972667079990062913261314099511864709480342719922052465467099019658784681967171963461696995441863185087336948065060493343422561334701344695344906587509320338519980566652096049180822232489762833664 137 249564106014136360262882525504506772756685751484150205890716360250093474417308075824924311846874088429080109408816855630928969245858372416805782586229707188678008015427069586261238935103395956508308440863035196811637790840773154981066071470390773605224134810899142985143067478983710884086797146948592792658765911861631395441309058998083187687789822842439321889831214939537874791123916722808986078328691386436375719723233429056342951499012492407561456995539825180596795009197255345357821052261231926051870743479011548977635953670449677338950962251017790701779599266609803758102528587434865511624 138 39679474389395553412138435158201853370356999522609768337588330078040044524857056138652922310630182434187163756191069254578034714722564602055462869374893037837405846930255347617861422459464915987186536710741069400263578883182340830013958164686979652508565914628005403133494750851338361252561856009860220461213958672133075689667416664333593502405655455491666311164285529522598378071857637748275623458471258354846509157262379450175529213033311769616628344781371550233387077355644427485338878113087832584392172124236811350865879756586538200207175298604363523364897119759262482963496106170347092203400000 139 6400941767610654657162644205170709856708254945037799696485991814224708087175613129347697319788569461006465310874010791980581971550348686763311516926762772364696974538316841456132051610263104405225878453308330303855092094907703881410871154708085166613167922818203740701843105589017508045165467155094544727247150677825900364429187765096712903731829896649305513091148469269863786380225992256572075071614844896030670393293065076747758955152093146592586512752403429011962968688587581038981042736398205205095593488323996861797950446841837470835052451727027292113510855537086902522870849256132712944178257400400 140 1047540291937154683865323987255096105031413812890843495046685499379961532835947264077141407188949882299099480809496043563631676101926949333107518740403345276315013249657732949138754247971350450832136964216596492484216384747230759983160355927924259664421120912730810778151472849966985534597958997517815269190344809247405098895634390592397424286377584908067710517845889833252844213883207459935049203483829984038802241511051190561166095495644210848962781309484943862443853812752990990059507121157429774468676516998795215988953430738400095161549574011811376510031438140125724567756594282654102965973236616002176000 141 173900910332912011498039976704180542898394594773104275433760465664694607635181202970836366387940317420079602561121036223977414156942955163826942827469825927174163862081594026559130022803083278036103817626204262579789414592535893212788572742348244555839684584859600338247708717888933552505531971062550847435762058898451547865662044507433322062659121845699847483364583471229886734671660680641810401948522417521872742036972980881386945890541306263956195801842128487668806707483524844960037984804652212940618705047766491631509953622204968609758439313518200532275842002148599312702711883566194987347180935302612685723280 142 29281493953050388455205009768580557580119461024093472456519542046268541763990967853866893343333203985725509660991090062626389463481400231722984544925042479658503339006321495859288375030727322526166142042990168645944965071240051994694625396108023036270594132925154774292445005423976829800030746432006267767602244773106465855643839712757925407032733618059971141079662732678168190427575193992866282696926689425149023895436433716900145676471800687648098634087680234384593067440614499596269796860899173556630508801330669471974079084838507882639399148284657387768357717349108194944805666011986877557264698239946279408781113600 143 5000362386989999144123565002040080915499601986986620499137029529891397934938426516891997212872639275044821363444082594313703264852024383621308306888835229572351182539155021173381958334312811740771480035151814837764424713216864820691605167786067146899327137742707897279330272577088909213236244136857988559258434651994214132931732315108490360930617675198865315775450928469035013741865111116157884669129745088868424950641630188904211217061186053855142839129660230048417716748666727623268651949591533443822580173738362413035469196352059245538551934062067196862523783288260939041254429220527001763239346718535055918783310111207200 144 865932073976699831284424133566549721262353786705754333991611531285995449096480879401516772490999007837452242623851553928463876662593952183768775899377789578859430616351928469211476519444711407584602767604085652892516971982853710600972443654658866766268516517005887429943514058343825761576445160999372398617440538887515823982975979090345585734376059847953636888210335309538140937059940618707144132693020924248937916808860246301308522869237603338157745585663683625424784562950334853156242583248215760289765482871862043256890508005131611476756705156656668188564152829192367337261965207601188419913937317466874720215574736140341350400 145 152054083594587224541396798482228891533945835019493942502771826391950256231231212434539382537356657815696792327420252740945106721100098635778495738812126112373947457260086988718175400445933715333608090197958544714118891169263778358351653106514459378905363694599643261126153402733332044803537048824074995748972520337212005666710597989519768701029344989423738011914805673337731495936168890649720008842826869208641085611361520274895511402492244429517012249932522766536637942092349543679898102048712849244428054869999508340910674277529291573492234945899027301426650733957495878679587022824887975938787500750337157222495517938379263822917000 146 27070898197390044657716075337845008253003395616624426848612268018788806263788026020362401451640220588856135103959658910176180115029472865188709220994641691121481352492194828970313378452708890240854662908406731927560536932950335463225905059554801947252648938480258046030429011150111441489601238365827917439833136993619858941401146710010061205262328099978490781449414808074893165513790353844170100119152787491228512924436682680093629324818132921735768214878554226814596976425003754458555654979963561431625703791659158034757582033551492488790295806876571667992282471441182815018076065011367417601692440635020402143158357270786882500073557564480 147 4886034492554943685353050751804266233889872044590932151072300141135717969176582349158565881597421226856541767269310884920340566647691430729629909520807209681205954370422456947426067980222527844464838415394460713334862436774983503091820044462199475645222406258071378366521262370462148664825980193686985090054879491091540840225211891245196361774044632672598947124459704084152425257471379698318779951305893594112102521130529506025780707849112142304106314751324431834447541049140005025299442686739505562783792840811880515835997568342826648161131644544412624237484649527265966362376733610403025069948447635009415137141887660955928762883119974723162000 148 893962301132449977063289198934979654878537363874870707776196195613251151960622039189521808523769324645178473522341568295110351476939540109634721282729943992484354934447971722590469720753938283667774380270601804497271271607165062511827138470511539699167398452138425671700348647032883746875148563543397882118273428168957181504091908658875093231262425422280064066403106666374071060933591393690468363254229656271031211967770480011993010808542601243512636898662837878396745461878928167324925346220978837620637473281499897097974875628177325361309723851941283720838133531349001520146444752339772959344718659834448181808296428529817648026747168234207239155200 149 165787113192339539255232855385969736122326125589977673535661020223052209794052167071820226212275813916620314564940867085963860242425861517878005269908944110540595052277156309117578717456730885533150012618931767990704761084277272058424804194523948308477235236951838701618121176097622292577832680951083010857413748986713103539045333404637329834697016161268279780104357794481348899092816664647769037664770677976169179086701426033289347626477235518803143301510914087770958703951593903457578420956394092642154568456879819656810889158220776930771313092878356331574485433565584717921688394562640261866081896717577726610868070089676272662980912857962137354546410800 150 31161032064777278135387226647301894426097262166989404980640525419892741613024814139159329351765360090319415387996425128989712593351883531345147820682285590487878719025673934523801881234310775831354645378102238316854796271313709232225128453305869580664869826362115951964876684362377266025416194940331366583710471356188595723976581361541375414941845028321011829057609258164142511204178935067864496516972332070908260240664319292270067368615546286455180424850124809047282476093461537686583113385635624898808551934780354234145861869956727014223797262773877290674392132038172809959717308886037174179676039517044969837203362413214037866741781129008252858407221585184000 151 5935585052413581390980312145562339580912305806614579989974012199678645793228998380430202478120091896946925067183700173982518316203370199216248221882626271762673103927611240463979252209888107692095111601274262656165389848022752940191345827568555304550049806117055050473326572197235273670012845806011991767093003746866162762499250390008602581616066361839470394671331623323746024033105046216246124222200812113128822621256573965038547482690655983659555371585632415065060800244136940575356625738817672036335309872545795031714712769146853893784675001279610004452588058403294044654236799482180068376898213436652607308569139603108781572551505828724360689803256340060218695648 152 1145691043423509565344218469025239924270426396810949960262183677890968181573294467123357572303019738546227667268236992224657984236079485269553287401070509640578473183878273112082353886689987050497169559210933747128603129854850691117840759830296173511977483824804426467622452907240963442791526396024770503181039890604096739785619880203709556323649395595670635018020665217482393317499780523878323560856089804538830016308467871453300237711216352178153917597472718045052239640353060709887497656020937596868759197188185518532106281916685200549491214729553806551050733367648503205648712987466913637430043066525137548058672475946761983851999898697341683177726411964406622824564736 153 224071151059952712225534851978613805428310205170043469414082797374716564912293790035292617917885165671886367201695504077954913691153743025441111928042682691098212515094610467141458508534318402441106085807935352535841849209401769905387917692203804481043870846884664652633755357556961700009942689719833815167605846387543690658780082040704657215164331529623931486982855644820190551684414874577753825708938766631712506328188696020091400732403023773976862575349287340154006842266395876884142697376490136237739489417542143112056656183121889992227109524202858866731358948807604667391249315428185598165324005980336723176567640579148579722001096177608358756240743944021779266148910695760 154 44399846046189027550177733212354468193314053001107431177832954867274308935934608696822357555375044136248447515202399026601896132420177700451926515414079539719873177034441407653950323348209997251401749526450690813297605865804495149742769039566532545701294779651580145682815332576951786855369005367865383785689793182699599318286534161110176692639721917327774931038938059213053117943921446311595583160058611122270872238348166435461001591555465559710209028437656131100115128925372165571767706211758724640970270994099466163724787690505193844784674999145287979753161592757267838120046844586985709778300257225867654841734762996870570521133808726192493804781403159098691280312297548623028480 155 8912862577953381202784134252453756701130774761302179422082811205345027274250373356740478182694617270227374085347550920968576037381044526484655864501007974906508132184346382474620335782456713185629219749832785293683795110643599441376530051694166787479640228424410237813684173809673259686321776313123776498696193185611183931864703806575749729258371072211491444942756696555185350822502139998839324755927702256690759859059440186345060853529260060184766574528882469405845124369047331586024734198734119547910460785660323925675229779971111336488641753257933673679959936623368942502707334816337159791889464995181148281987754469210041608226929592530311961103343063994238697797915629042993730956000 156 1812411439829585530078362349468845033155959362035147482928021126419055580921108081073468293556521232895236370957237379959556947866620464175317761914750485846787619840505126389456673854298859932460415852067498751720566497999611567761257600796576481894403317388631074721706361019385024412105741708238025831825402759220402497067821878902488795016313406071656568619769342371258795230023308424690712524497277224013364355034448141100437037100050201498410222629907233426168422844435121002056445131837047814495972938320068954146683014905884819927740507859264408128180192502784848916875092273845053992308544947301806216696760494594061839816150611789473083242776633189965568105960165876327863380072267776 157 373305419267924724453305509230554188243315204331844653659547835337107842535709763720485779375532326694325881641630468654619828948618392681698150942501923451350257611196115603567657769480786160496266005259924685392167845415757914166087645652320323497342115951434103233021991480727200155911078956881658058542385721741173139921033147717811188288621123202146311119340448563158308661167371333820452882301785663048361802554029441688972167071249811778003434722104874319280376281520299011047403408406679671167036791427615490076283553179605916579844493872324427051237958154248483617872873154122664913143890968959485749397573256789480759695289634203155584763807035706451764028222123912449631620551350953121184 158 77876109146696386880909490566133359421982613244558857547112320377521613920452236813150280600508828325395908666864520998625965536026420027825481090722720625067932750025258670156599859977352281248678111176777314647346555235567336040291273996279962301957200457221660343009186380592824804914018012684148413728580183808237246876570537926395670932130366058596001125222125466422400071297760171949438812865597431729947418903544605415640558350054767654908013670173289035754204511139921509014494755709091679335613286051013036896116658664680243691911946015706245496867162511477213435114525644156839866291841117846791164701114251428330050475034971785357386386716894559393897213550504853594165995982668480019885255680 159 16452868640556048657010098004307206142712967764194783006961850863580042104721339983024916992553051428101771973651987573148289749263995660564309112622754041780802718805828546418973258114954426347367283885485404352310332621770620789429005602969499211988654732669836574740131172084645406404774574694408227117325171802109665761010363257404637725263504175205763208516120215029352712114366740311505355958308542007751095334122795948442189690965571463855517270950503829990584258555436828467683283199179454818204971042476336541311215836302689933209629205201688304024795619482003338220233578778372297936505179739422423663425887261611566092657433696878382302711347075855128932441890861196098370850348681898877302337763520 160 3519993606680146943101356295780119207130568092730450812916131874129905678224079024938038149596488654477794304201269757265045926832732099057281950688716098216742144809294471716494190691352258858443162303796942721065919539810145451451835716776244561476315629438951482305793500497041027266348916218609962627932445611130201863038456576813501628098053791669208001900636428137734689072199303319442981437389855058315421786260220378017729268503964517185607062533977805073269485440363842075957953697606079485886164426146010473543012268508879192166336371170025012134007520568767557719233553443198517449928510097225152932874594664117655726279565845925450071302257334666848573820991148280156104478367138769360182365756430720000 161 762554406240815551608969160855005190113266510349039568824059022029217189249663297573252590046780863063790560287082003337634565194102445885963309988706916905338424003586599322040660649615137749700915233911698963287228068728618909381786528689742650250456130037966243023958255449594381472094337482529075140086080106671152065258526799504951908773850511485966020240404683045009510730202761295908371610446319517527711175061466723826476461398395747607504254735825056195987416489453976459817215889161000383997069016328127306992870908476535716215292762094315252224413935453271461657802968901246006892131567083165826318704384909742071096194250418204435937108416756028090910857464504446517125215844916970304006431333617811714625128 162 167261039603266106168736488361681465072548909998259177026475572339442808571235895846870913948340869210697963707888356111608236020362738817336390256576926940003916341044934322381038943555133995314171772635506998979299335302622802484473250861553439140439080185321992074951051873152959406360937054714751534625872191128915254032763822090835563292607413623588758565425484821283539462342798839154786599460177578961724280593544995199888278859139816798606782802590316767826542634627087546916909460336256934848160350314128440303007783516523378634612431607226750695927461213256706204198249318634876087366798925216048494826671127921886959146859555479745669322761408521367436731396413655678268686852431020239634707076398709277016735957056 163 37143296277683199108448168463354315676446167097601369462533296821166863240702411671035161835080713323175909175912909542522626149425773870443269660174411547296253506168350258865205188480668677372586258886879888340872029632584971195604208826185897458166036679837288512333190330688579360209435173381830602352699551539631419863446051577213362795660139453275066901843333701795510487557176235346010046856653310581724262637316346134362046897200989750721181000176890560581770939885522434756025576791866536741823316468827080737354820261664009882156200683444249148832289778685358488367174859839563941482258834161909156522456537539631325624221740831483664906174493421654189799187148107844364991359394378095096028853277990081821406640291202000 164 8350161838910196942730551467326265047883702148041478298092206114493791942773683123283132363200667840954739735633074004401401465059863701342758637478329901991642445130533288615649160314534200464389941316833656724717880476200071180511538690569493105637570257968317759709359244223614411092604591755577602896639159799300898937468406136020714286251036366722614635934256811419715938224473464507521643890679609076417993602700352480549391491151491720540538606548160070466682148527852300776756607860295943915279405517520778149415867612971590484379634130260958142057873232566602525438549733881087062065452809603698485700811992996723645374594710440061811863886520887360581290221270767479378798129230683104636378420365121052225874852972263258457600 165 1900227722305416974531584660858376067003898627354571480897425224712322946766238967382470893822167160831314464437789037616965559085411164018359378961933889994751668985772056585763944199683215973018508018889626967730065634977380990575784605024343422222261978124335747045610440385774549232815761295959436472159886873988062320281945389611815124910012927480044467921485401068389166098869535213300965206542830821281086210605575032189498759109097418583639354823315997225899837373981972087712401294532036955561208187179440678423269419041282159811306017375773349001344087214406815392591328567089160564736701222555134033614581768775067232993745471291661908908462255747845690952260212684142971530628337376918741118397072831225807399443613566031627070000 166 437704099134383240896795033449906818533985484299580517347456817272197703059063637263617230449329618693006822777372436775848550294030719503988745020062999801997623518381067978983764761434214921066175475793731249557837096626744767075151720120281949941886020454601048883595697556680763415339844234765055528605777455184038645928572329738290769106319957981782476667529487410868057149043595910417667635598665560373759944284866334340278921833663783075502172242242867813771553378623735629501167343620095316858587107492430731492403070019005600659741878610711717304063887772547167100921897454570776695257126238038017979603572385364259887557476045587398725846315690016340522713024076576469174136024890645931219859425149822289614831986094271428019643817678080 167 102044140677106382449854891786123582454782277795468974737818091999339293728215536023651986315063392569177773617555041711820250711968768116429221619451674895546807487904558044647852836923496606382658015362012118213464215602653050053405164479314025128886408177909973755158566605265417419613279240204889927446324195225125825062035316096531680427353239706183484035090048428076157181019783377395593885438421763198136622338152751958727675519939607449417835565988422416999827381168810793293393731948281528431063702567224429684272920516732892806159900172824242074394586531667510977484740764619899010841850529445027687159305375168363935339094492918859933692621122807747456631723611643699783798807615550562812341121931085839635646714526361509079321839080303205600 168 24076685170538927131460109710020454964414979497689728403895923550533311729162753569044696442100255081814038184769845824229656279265133864073092955398821964472562908159238802480130440343180844108926794994411913059468903244427638136131523513901461513813635193630390743144893262363790539350455570864360304170496933116667821394824148396165942343037826335945330195593093415861838062086839230001217424845974608356533332898098342391352448919432935789930384977116934117746139402665989520990108025401781274408532986796049297444688667487342652910804129043598507344875734925836206271081850985101506736471017446549549587518869421392630411629713795578465683490894930435444048331387208192136059706811031162587611866756319066201701319308393627702719729558118644087167385600 169 5748777730702256217058006205798652054643448988279562965304483135941663112833712384216593569827922619044468674151765552453738528333432366332541380502649458738450493180158582229258409375653709861331408663199197815108943964582173380785194535994443613031483095359526809365988512313167470172588772513193260079058199255441871723656077243285913836136080635511637483141685481407136766211404087286712947552326957619274760452374413725846576460563476341226788324412523372916200848640621782042032117061004509841458331051698174508021205245192853477820459385506989447271558509812528218159425126321757786620367994158110347283516651969226819076982893490067687310380847614147635235050660886902205304746209324656366701714531159839935683490028165310186549924282624092776917226631600 170 1388973469179164557846955031208474849919674971038045510039147224051545107387711960931034192385259950390043604465034644948606478442131783862226936885683645714221528141832409813253790502565476166254490459677400461891217069872425854975738841739087356124864410293395480743339670542323150810965761089631661187067758454372919949562914096129696684910166656105377764823093545097282368301285312733319360835794858417993686356163585259509973244983721248676564265877036353854741142069964208489205270811170098184363356622663846712892776424101827018627735486375144816478884325170980036377777683442399024888142547347806740804989695449518777766500815199846176715508316160642638046863510596600259178594119169414073120925846027742137184034641693800086607708034888450346480093255929760000 171 339564092425038115602756261365984861053057523181492535931855281482617735125000067105521721744110130421505003190861158006667775053605854177430613605600737952748236349948330506796940454643696169444670713194258590838828136818374537135929133793369358337800080524430048789504116742984053808734323336677987340868084680715654088752228050832471866898229029549318305275695192133284526684490597535403178384484646143146364257528324757148004868729097090094599477233599924226725946633053702537293900276047045789163067934670876029243232110553569036777315675413280703659747911229216049147661892443880207612608025273773287828649895123820865905620707943282596104084941277247089102940949401873284552698863800134662605964736316540210393293698289590791008150242224879788604699174955555370728480 172 83990286738645643042191263455667536053782562467454762322071751389532853772596404956009192127838141115293374412262759946052281858136989033263149762585040037131007103365669135487075206768489006292525963063690164158568547643220498301952547142839282089320423359315372741280302987956166239125281193558922370671053281542312237511579061124911364240100701142675464529872515682871856804396248932755661136907351862078818652066135710722330438910903108613988834272484083534732499184819865992247588836536417765966944653200321152163923992694328690560495991677645924825462775675317061925396454686979557513175220602601897649363019600230336599457998773531017974646727091425494145482080776889747015248823965653191120020482192027530972557451822719199855857710535036613090845414225935123422378598400 173 21017755358951344190156362262747586438574073559438124938104802363858983276784131214162987858115972922077943533229725583677345574463389876929223531023673982004954049216623702968069533312830156228029853353699063343585389925050645985915941923894160257723230033128470283031292156537234375948825696304438318728181828410249746208401678307817013193852075407752490021508514205330278045833641701637232436739398950020236091595112245239935106976410887125665185332820375215661311595250982824072349561182883920732637298376685178926712375977550688775653519454794371266620025416166617982096025866817478589875597256054857676198568342867901145670764745935541868632136900466545664594464470879903265276576485144062503781096113489327848642864170054658480163339302637041183340026029129286234557076508581600 174 5320646117013054225377156384240059973887342088842847292270807170177544258729045989783250510878467244159942793320515929261438770124995245003502922068788458367306335423367536216056490213539469951835987359161949874124661231780864174217255809952650240960340902636062681795650947508121554656763401945083513198517537333333215146794631510937735324750401279395860176854427046066833238539891428134821758706723862817216789295179498877567734050002261035298243307734230685360570193240470101797136273844731527582780783263668731986606650299223764516362234067264908167492252207180272503951180392039565644718832916762048582304320925871401476981550899632370589133640551130454611127665672379086117069597792231599068715033840399295926775871855202613119252962839557547195775230698046733073971745238779703475200 175 1362493169780155605096633048296072949592392267980435504313001394511270032260596918743275330625879341532190465382379111478277594166472905422570334886342560836876854792569166468146607149216453617167578189141913203486216552896065532933486380761162452896048544455863357191281174817781361252589859003302976612609786202829647179431582953093955551428129687184457513526275886421069808630418033823868854369109324942331405695494297316091322137629618456554336278329239763862966293941425988550903538036391617028102620121188631232754145098711208326435865893224402207680181943113583611723810668731459273683425072165643114051319638585470563489177648594627893926640654882685535318796123459945468923291239221420405485519323867479300011743851091316501016964352430187865614338632397760300631775805335247133426600000 176 352913023502044920267820779622166737615896869136483530326839009976627959087003648646072377726587301906243718314962227923717882696739759966815259064163936281020971000151058952671149160968010438440283953672269470625356496958735079446200089838779077966855040921586396642565674244712925047159176266500922653141192353334155826584090580723783015941985110490291128181154752056972935933237317888918057437778441942909228827132133060696754956810895799297481898138588937356431569774605286426376750156275603115592917876111677433032954245500645448331890085134761223280719834732257571190712033974620452804480482874498219321768155497596702114557638742852608866359031371243965103267631359390783803509849385238024881984473284668306420845129621562134545819543040378982739297690379045372156242904853225116905941819224064 177 92456240004669552403661080954782942402930425244044686357220111356595320264707118133673124394033671130861273017980143771729862283591605796118444608992663752469088467782072195349522462428532501687787118870332378415260477151993718738344508710602451779664413884546086981148050930869431990678262690523568683970878547748950767228479241488099291377926730209890550235081772514533953824002059627689711510093652780569435097614251868103930866558219839453768645753902201061605092608398792970103544409653809319408595154126058499549466833537624015770284762371803777184739353508072714434797328629064261449332389754758988206258764129496248570388564809259137134855599843309780647662569990964849423499856419375257923566374354963322357354438942905621319077132144749702562408432213015884034977792694450335711569892618711739664 178 24496953506176824633329943311865390536351456454707708381941908144258826515383053392157592617966557120731249196426700001488128142341116175369825421928263024341419190688848032681097021861156296504464760665744363359651486854011353080896659179529246628065134146927991590655429959506001738244506610320529514231443638161853511879017189061672851314750023332589692456077144572107018447577489750006374787324646450560134870391443968862471782653239587209738938013884993712323685913082532359503886115772460951962365134951651265480112919353042615200353235278032525912564830377461647119745255517974194807787466643703651644696072705210117384223606431779686416732270588106937160129751028551882230887026799481336835150476930754484135786102456397327534052401397297152555730546751650463912014761818850669936525304841713474308819200 179 6563986312650805359107863098717650845861572347308972239399450083359897906696537957507622897509159708350348845798674938904739631250351274160625084422822099468384918876332704719965558200713911845349231379185775502573432070677713891296219442170412501550927154680415577335197995551179499098832426230316253061166999257081196038184891129425550856344382756223897174632557781647581617930264869675725670010007121163981630582227211744638682792051537208241069087345235657531012774423913089768146788539690426548563142888853068583218987342664998966890811141814240967769686054652480007433732827461079764007339615718832959069498531438836452759854996584820329795050842306435601632390709814668396604217528605132286278840663274582590365819178311969691922583737635199254020968142523500101713269710162421816874067968388145282634423533280 180 1778589535695325181024581076623032286168014497799108637222643065223659114849529655693868092948693124914896134990181928481179719851810232999734330654106578526439996971851823031531172972606335340039568289095916980291766187969541041188907939439617805786469537673919644567726098423158160788521296471591981902321261845513672004304898714787476516401022042747340929197162194237118521769876216754729210741433340334718285032525698914046659700330330177258579814497736408444826621638317804960154144777273549902549999139597429252834382751019888858100914296523263366988635667945874701244147474535433757168095025369312408032885975011500781105254652438362421891880558905803831057983502005864236329142890441074590381597541096332824618327947118421034556553991801216142574063418747724624552094148471477179609232625580093324847224270956544000 181 487314481593554467831122294704734974361951249353965806247406015882164904455719109820518242559839290669314136616416570392899014683165676012441509995191712971578412097751918893669161834557672274966499649807551196463865509454420050965479423456469939325484202734394306151404857807237027967188776352784427092036594142799634074948715363719456958603083457999727256887838138032889751637076162849113223260552133606855840923765315098487104857320028269535313932566573493287879084556546657887708905616672532029437557361195194429117154435375908455165285929199064487863041764973320705102456609526273816695357766376610275996359676822509508698622590228834807587675766741441852941111087182533922217192551288859425045986152944551228203034758124872973181290412769683293510759895242019455603446706846889869742548765169118012057562956878627321233888 182 135002484303163262376811333185826382887260760245241448931071427623795080793422256590155658118279883125477796721967980812594974013858965053590166021628342580584856746792634952193647408843991293166593732045558617831047131070549265048315847105213265836130667527440957431258128305266854645847865142685204494691529125034168416261751469732859022146725358220737483620072425917082786587392165809905683958025121871400568118378801239457213596903218272698469088403103910045586223928147267026510089099577141351467525586918906267711619582121728955507708718099198114861099265581761444722898258998388313969313876531237046867350166244615361666362038873417808988411317161651334328262926487916669170547925551428003693890202732814734041354146038545643062946037200158282723293688316500016979880034302576100561868630768608330456615711311304270324450282496 183 37813484017938773299579515790594886675306391805840646065858299692289982822542420490702738810481685705856327172684652337931574623021324181421905945248005989958989990728109882267918897188392746100533317723940790403403431349531644935738167467015304543675998762286664262424079246371883213512281077616510232524576314416230890763715797062469541440152799133913169845287888341052136946497725819568180046618347907253906351871150729112887084886238054540514237555453824253935837344824023829648917711834184663710811338936896339513835764472257841643343480003322810011798424264852710555489763757465061318811272598828785050041055231984807848542698509592143419166631760687516486877621111818055337241369872776350811648001559977521673576996852124609107304537254640821868319873874599593365190844305653587365747345028734879152967311362509279923921397776008000 184 10707745444990658463596816650103170098469665242063913591267956617016423593048697768531194294333797569702278740485514584239312042093586769788017265519897472771264102912268504469705162764803926250820799803759171012007030326972974805895769859249120092165961400493515136072623057131563176430981678993075620302440484337794262059624815189720785315794466557891178618340448616430107408939154216292218320144904362329893019084279709571488269677872770391188617021538806948896351609575076015950789077214079207336358645668431567232203378042869512405297640146188770552336795237487761851875455513030584610918896705647661847700492791353630720023235496435750438249515587022013455851242938899671261436993462540352452879377299180168749739524079368444154129504706485315233042568075564493387545705565790143767438617495616212555861286301642851382000231663351374315520 185 3065278913616194478081020329468113756538813367719767851736795548198393674593956290058863318652010553159961211833624419528467950852860250268229720785897366545400463924937874955816159229650611136836140579355368941527510213314127300618668885827257904177504014127360261132601714354819076118552770741860675617158249844810182195277217675464684478179363452292709376210325838893262075382502436138199374746117348646952321834205446070636526302108009577897661805393023266679736218731923030610143367367494484999198709092558137208974667089547374641393709846531370753765928977064365969697237847660896730407828210601893119848867544484883695656914538179492487334015906299950394555123031522767349185467787556205639246878515918833830916845691457514175808697786029362400548014845321786424081442788797243532807896443756643552364630862527853136366045255795282379360692000 186 887027440645304181892719028476474653231069184730165508820298368853823458952314633064986347789029343413124996311164980939687283830827680226057147917655110798815968486237378184496651950208772796855270114420585651033921308682472632610577577997095770708082159973682723848356616826552492201714233984099272645259069190523318282863386825504098221873147584753561327691513992377717668983332743849947030015737969092818951537707815049927345363971215373551409295841463002743051447691919850807707429525513472016812139339403941088804868483937103925487568654080309071569578648459013045056279451404509881342792669806394892655251074343619181726810233954038724547923201447690058558358489670703309367433053021777348875803222562585488720189666411591546798314426007745738573065405204080188708561778073785930772501573220581332534747058675843557542141619851336726220493123482624 187 259462123399392248493443518203774240684652064866509331555671749621139009409512664613024647426897360562267148742525054306047973776590441651422293148921790154118093564793734310067288320031785559998598500285610806464878579573351777114104934411104789194165340605789068376682577785977603320977409492446631882543767768829805702200085996178239530525873970187508698114931239349056418104006392219085316135893098363969370353290127624094633041878429680064910481166304120968377457743202019149593996434786183232277076077700738006479475117685435316752655219775692008865538769822197261496339861539879558059636314741295625174707313373055378554568529201974962640952030364002320543397038382743650121288418606337028329845022712625323329820905662382448301795701907130381263492521542609403745442359667532925189979076653705173550853286020741037997882881596583612557626374120995173184 188 76710667777087523487245474298476971587718498105185026574527756071422447219263293719555256813117548339256299838543806838866375709785576426276219403382814804602831382962310495041588409098060690334486738930719024895241594955297472695509896124708041111012883107287267550914216640389800979112510727135993477891613806194925346973696888479106451706207399527195493831185132748522426104385185489895102989668310627905030981049205058872194352892011150097121820479955276170470379463284577363625644522636539179354963156866454555999043300600720201181714998084705283874926433367054214872002184860038597162800162848301646303805646747507951561467847525535456251659627592810308164112968770426734684173373399217215253241429461435474760059527006046637821283055128398022678053906061637606984578051924706647852113427358470573477603194132703061581430277365250513866675521982330971750400000 189 22922275833448080245708977107213180070752102701236723984391700034718516654616394042411891480638610478997500214164500754457875086670460114244952518803110911013148908458081958847596435333998623643678445066615286849820664842603296453785413596723396926744512218816133282680137509429743527282208472277733286552830902882468335896870990428375542118212618670834854661171203186356094759132399372995436571309238805000460225674312014159831466927491125822946620690957421851592035988096866782671251913083921141445890525191932692308614380713827591909746911095387208505431837850665824131817440567816601452342903860770721776360169925658309005051586273127534590352352895885527514825836431237826307683412382456125079312316919474102616088613192232040386836947497664541324870367544429937554273620374183347743035947405027339144100842841553069036423769879561186582851862412328777221813423048000 190 6922379986746678056579676699989725168468852542080330994036425337566045375025697271716112295009716267190474491232799143180076623182931688290979686923346306152863896653793857554925349706461018096822177364315715469732131191880596794119773369037830536426213831793428720868986887541354603028335084441453718934118788764586341222059549361070718285604376224961645392846168690640526766885828162782977363048163749870154690799396917076734727795533550550486861821277604574828133062822107650462767669027239639232688348949217598115970388589092445801912290850482915235190740389190673162172193815493303300605770390120105395348302181186501305668875379643136943992662089217517432615534530915617071859167555761097916709339981308174920702707393956916864846793372439324781329936612386908658061660598567293844349164035146295215955136655488570333266501914760569586672354965512971532464855620364800000 191 2112636007746828223578054781847775100928835785994598323649314016736405393614507262750354849901664304324369635325659209428736791951857344971307649264347874019834789463230117231139152932003440560272498720260465107286994924233642519671560682690088418015405710170018412006227546050413007203193571973765274728978629725619215481136290058081819400745801259271728921968792343607158419900862299143760409723860179409921772749655439427345301445060704269962151398097063684136112662299754481864372494924799068471318852195178320680443067317972091910005166013828384003371535348005723203851173222283103527103047311090588492249916295571264553532170433466404926266326474902239059795723362985299544275248215964865531852995709964609748221852392954974977946805949740275575567120961297536932921500230559837182994048582579362702755902685806950358418343817440492609067194180782099011704857825635277508419200 192 651540665034680239142509960761980799706736918872052588273904574328477875909798225108882508302765474354950604183530162008075049730032642414484931088249371999424978467845956394448573777527727613844050627613433432023927227974240766830938134097434276820035861982439432934948813455234576901141689237882474860855850399078219006289462578043170198579566328561858067062494180043091521257709417387232608091482514602220437639410097262581719334164485339125645068592877943938330285006259665831871578393451419496252715392856306146852012577718694409876313999386536852385011957746467487978087441660063932279297569753615796407966011064011896709178579876013219193299413892082876091746683425495956536762451759337615728980073938158628638608764907912847597853998606491307351072327852829044455861157152002133061431074791387789664189747173816346247376485573846889380249834894326258319081895715386696839945600000 193 203040323628508853239232794834893321531988250687099700319152793691485495731301723999169850505001233878541050148259746138754149210875632830151797775860231308908566232402792613652351900345451375237368447888446743902719818251041364715339183186065736678444606324143102682629423959717531305707289222899607610911107433011583810159018949554568073145955057183628059790501709877535605208476225028967799870069672743874442309045784234228804735829418411580112556932893357984950560504797612060435066095147370023869900989486929034169525781625069522467726348156851226984060974847060175860716796251832870009718005914848433987596312979916314134008110127738428279899248987591068279813668047343222664336656149675014824552698347093015468975950255685269193475333251406711542747000715269391076345939878021175809815965432636220881683201724341603888921889312485025524686727771696233232543957205683194134238462340755000 194 63932773905915596907168762637790039216071077662469130087818519291458546457102916602338869969468817365450808331585236551042553274357364331419356372425013242377259149662115602529446413967785099539422699477338029906762304393440382153457606725652181275216766829173666006237351552776935442477796747770602536366479051276145844388738163364774009322984041270334045559105969129700623279345946339809263771210908536529956852531450081186490224028740046873970576568892396716861169074207941403076776922008742132851982376176781140544182145618293148374105210961604350320882484284782247892344831323263349115192282842555146179380480722975467784721386139099953715327234186238425262132323302376532056676321040357180705725364708638824530671055716286997071397959409586363291414032068366669712460278117065958862457965848051034338423163758849454185433794147417235987829167827714466979055680957144853605030607395301233768000 195 20339584701704498994696028609299410621448804387208539034349941451732282629884208133958245401289666186054542283000187918769519434763157208884345812873610576982874389160220741168097929627919660592851433135273314425388581522439708245983367657941392934487811403365559352403281399169880908404535155023392178142901809977859935076629052119853433281963629013911983023908955208845028675739693884686757974715055901453726186348816620907428327835255551726481646835500482795166798084642941325795141222662411208367926941614723964791795671533803333349004244382074657875115912728510196234667642393310620891944090072664620876758379970730581292234154168036308885279085066081303343541246356124697556707997298584311648727680900711917700255151067556206630664175629809192667366673581642930416661710025004485965144876670458654119645928363005922440727682617232495651730796837160349806880841244015002010717866859787698001931750000 196 6537548683515604574535382439270675186921955454253564597806400937478260505083382213874468829033710088164114450163312836129974955508714383869853207837060671363778837233635745740315493432352092136752027488638639663158495167220195113815387179726725149676165949238491186500045140479304208545189535698759656971685493763851958169432828028106521023829754279651513584640735443521597120605393926466724839350842089797401020191857857760175503495338966966029567008125823125899022586783562895340472556273284104673962913929668172540868077493051234258235829614087681447641590149854629688472224728037205016219016125915809721906109110076530658569840557970487786427208754205465868233595042676842164910557783359933064615057689424200401348723868064920515355765547007886528996639326315345579572518668889144930289566661652041143473446950171053788349679011577423075875040519864731163775481564305867209129882222692634575157469326899200 197 2122850381057781960320526417637176970710756761905132452416543442240534742284439446894358159050538665290834551354980204707160204546393174679675184598392110018836336014542588092411492826241373789229311308355557220670804249907933151068000407456886570454216848367693193389363068728777843471340035376742826137365790345942943516089034962723099166828105873492751599703074370912670714625345146670425001696091537867863416410972674480453246332219507550939550337823851155013565570937703998256759393628876327041231089544583748725849001543240033469940471698921857070909323162091379392024353177557401459543219015654718960955914518923121314410411268075835693115323052008138648436533955328030160854776791426214633815863206060494042112320217876471794822497317097544871172506141611004480105314988544453762865368207709601531667851649372428898473885680462416095035145882921390101921109792341019717760485253262760811936216879930291466000 198 696358587801458218704813036389980690157217147824500406967223778344305634154153652609577727242208212863184941619339220250633850523759963607060220114953919353891362805166371508335649245455455392883524938212167476074746633127422267146497247370539154296224230262840629455695324596607122083498376082046016690251598353198330530736993931527117049627624864798994853808685612574106780446873589918109916089095482683437999649231566416849499378646952642532738822428154662337562481607574662700911384021413994977328260021167698439717003865401214364950196394022070848249885041553616202770757876444353612180035662255412989202798173058836377131201559841947188598507753705934908895253145911156629949694262838012776835513593441027903589316415852980929549596888230052319084371948135060822016050466480645796712008962222441916220357550436374570028175486381196545632924658854862791076703317152750772298794959583544151908687881777038856329120000 199 230745540818282367492224754990003708725656193954143835537134961619478102047754725794144487520254127937414153877393425251796026815218400204047963815612722814850761721913571599773718359877470526433086451813657253581278026612936359523093466683041574493220480116790115678485466316232318293607498425703637120189290861999670479249936826186129178351658058510011888854851643643592545055693843298186956576685495471261829875177215294475999514788742202577684039782364013456637962799408863366378587470458134671367208126453791858834933443632263456693965997566747998597325745741571424204647780454249960548595593846306515654288144960855819327076272658203107990752120666249055799335662497945803436399592673268561958179760340370807538171838765624408270249065534977452853878833240459331635662319973926549374652864907332608055824786240569251244219666053004579773283619233741618911196472036106757295932136704155362928458112639406587968229877316000 200 77232214004299731276263907802146875495374470263019250494652290944360268323050821384602097200278152180688377497011850546078609194813502164208949683936864596584186368112858373985549018895860568513785799386380373597556909490294934550496858547551032032482217513391480735654212623698987486936314406750433545989251523181843155888399769984620857766775535507067219124586721318542179572848835282502774385226528878222958876100636166315429522737159115671940649593376525577371331143125298829985911223437888709599613854503435692141175539173074607706096689443724703685286162734798217935345203958996223745453651759972605430615333002609514759375816057277736989755608976222009492487370948537131232684483333499956252411557398771818531717955519169393811177524896691279724303515893130741632259490060380448116501456824711763490426761649597068604759234621827838807597968340286826969957438083169331031585785190899171902482880544061562718407079033688320000 201 26109984583568874256868271818738947618171295178300320832777205421394653798199873799775679904802726457459703559004812364813718995284157364835620760145763300600605262868956031594805007601845050438326192798037394169633204677066690933348997925255734905731639297296956893955715408202486707644972805861185866157896328517888698783658716819963064297764372782357746820419657006355943846637293940279713547922216139741635236315843746793628497177018128069866343382488221576969855186030733217304407907414601921672277867470017836921910677859583166735548249541427587119996485738475633143884106535729306724500768922889240297489635067931627233859952147111293070697541365853869828445718372523217332097882545944265883759806538963343740722078614313181711879794069332557797636258450519116649144074335456119967199354087099440159221877889392200772494226662344427638167113306024436046788582425167514293758356791685716441249441633727563586330762024095071284444240 202 8915302870672908414931142940653839333263258134771908186303436934609352971137900333645497913741282257470267861451172866473461390558401252477351763286874424949398273492255474469995861623662291960507150453806222409180687191877415156936763584792835143854307003937753463434356255940382227386506287046750458590682507414539085576741382937303778981300378352506456997090707093678646823105164130342606034080087125107892711466146346273720491130391315143303082727574048933092154009299246026632650107004784006875856069785421867017213340766060259984180384436270363337869735239646463503369979823598412101829028623879468657863455529531228433121801631274045145642169456803445021141950426903753800715502931000790125551545579363541007393904038962403360714977558004487630177366238022498787015924533159251239476997324790536169251794198349808938758073916203134913366863866462405953215311702393014059619836032538108968348777100600708333020254294145841004418840838400 203 3074436663018514611294269684406973991938999124461455576430673004595686258559487915746668360808341358789305226610990669571135100000627567116650098562733399117367519921586169516401347838486207136462408115698308657130393478771404695305819298635164856585151093470334618312222323262352855761498448699658627346695106988624783968502308979279657623515594564971074574732869849035273637053169195153630324402164693441189181125923244035632330680213321626965883380579109597967566118838754718981583417769384128744693749168629061830894097397045997332841132971925273115010114752680897033030477930868291273295352037877179453645847092767766658048217528828067678346536638919973574740332846806296257428271605426754107039788098923226376486881570312562590348405372664064747234282428329877342335500227480939295475707959046057090109592161235327104971682782832624409663572057945984105577684245587648999479155382776672391623896369951619740567254932597145529434730021285112800 204 1070714735978814384726210531083736508465687121787454002047538050893163722157744122102776440383311733054700145588750893092611818257375420888575984437349052221584457137594901545136959415500288169009423900600740285844352387507605281372619567989900364376430336153557778915789999806003097460253429588170832735454576895747350554938113118643801500113083607982983123658780304583708730743656628886549846513470432645337277789597028805246192276842772946467096495919401097294639540468111533508404949547093573001215188478311853948723348697802526564309143355668542133188086434212196430800287039016406171534457853099578109007828083444271192726816418098070131901775566908061402336633870939180483606177860220092658114857380931145789071510682633891427393832957045169109541271760183032697464036903324037340075873526779555948529689802430514696105386630761803730725347094504552134978759849235175280584936797481656765385307995355225336517630188865005700466507721429461549465600 205 376564881279057649926234337973300928484339723558409399237259927156115585420406504258527786913706327596131814615725909445717110502793924777900305057374959298332531503682938257395330845780434679158861897833290939033746215698313400833404144187385028124470745789084703055670583239875135476767291362500712444768873330767459487893779968842234404380980352762579918997669853219485046557081240048833128889248283624753255894292544616935386750012825060823611402561710323107465824339140568566771893850149445990706889681621641607980178349443590658945453624378181638969782659264599440235408783768309578429573718288307223578400678147972004149675710785708556925946314263499842381003570656633035231754784560814667550851070470372109612391111867657484440405884427528715630394917552265715659561646262492179523517695468915924255785130488708641761373972704011060215114251200908957470647494469619795047530759595305245097542708108932602464412072424564437216883475458971740896012500000 206 133734323753474548308255484567672441870109455717863199160922291928718712765445620072854409247535833155752777189158763619893499494419224185663700940032169947324007317567232101076649978684685138820775346205074491698990635528414882701815309373672410206144675547931077768016503292108234808038337014770353025912631432277264090996035602512601105900324014283196046439895972721376101474318774176133787403635681472789436809759941664517656278250979835066638481940499622313534916998081044604604864831920268562615197808255827480902459635322045126868245930847452649437839932876839346946494523001450196958366547944851892927474950968629162949515750563730284046435500513899246269017243674659766119409602497190893848830759504918887862415436925946822631925338849404923857076695041551742290908698772517685014864487662550340803902286727407625259668367353756498372922678205233154786946823312865493434430021825796630107246495417145179874301428829376025764902541653666520177591075605498880 207 47958150318853554901797115153631402887688951915392720602375462175596854316321623898437883679363718485942814523933582092668444449187981588535512310079481419393948593651587847284014922679261414144003574756019647836928832004910919402596399015630900192785819209288014958915009163109051037614080215150412384059342025114929010504983439482526688721657039660671236953450501112675964015353881407713081575695392104386992744943480809505747492503433715346692650763619417121312882538477338688763651690453406517468302821950414420518671125079362128391928127711994303156552080994222643399598109898380292589855370258914601786113602323632476393119686155844513428551291632317459869513155519628621641757592086813872773617374580607637541432718765088161996607599505075519369340717256498885432773182690999698364364768984854006023909731176238653221406175379271211886048688368060035551842275037220878982363346074602244534759509866567962059102322537597204145441194541477593272181694459431653169600 208 17365130893608848619199651513079660684860234115480947284849151873389772302194827525646177984833239304316848406249197004081518731212981018581013514074890564637423961133043889282544372426703920696049381281572024495217350108658236501001053481135228626719682091262957292652068903536242836341302262769766553868644198214145425563201427496624123175511843029902347912991301469333158017538279790007874890483362254131608091019632148441654988324438573574482859476488682179699482635436616114307123305271300188521384078160259172474209313686858478730331181706969678652876592072775604481757091639773457356371316410821059849506287084304222337106013059135535137776337709265745495037658861069377548656996590753391202543636777717298362587224787068905332764775075510549661555858840254381725503963650868461548373689392908561048999447982001630365644339178300946209899765606431125775027845678011775409055421280826672552899879573658275476560756046640163990546276645271998206175082718093975490149478400 209 6348478048376516235263333611160346191316945588742893342074425165892206572982706311906555017135397959471711661313751567990707195890151122167428540015740029354219192848975716825511774329437667126917930231362439090402432493214747465633332134275915761041129767951378417457783772611585744273443831272660196635692164868902832966456010744657798409609527721082574367722988345507768851668057268197816656527608759715664836052854408371747223684328480350757724959119744775292510732825467748852776333248648358391350139991414641120623876752840848974512487863104119947698088128282029447629543009906549125881021022486399029390065392899279101955400894339787127150007670568035673061155450420232776254186408019000485330740905876319564928298351706741078618682155240110211542134194223823866344704190289562821604222278573964283704287924378938784038207374864553565085807978157112166515158345694493241780839099384271521209688349645283245281017599283991285510108670911792248254555341484880321713876998864400 210 2343241913170954890270726431541706654681869753762512046634370657185703646418077730021557749371498274908799270203037309546936496963285367091590533961930225631253727031231570059655409536683707583048399132710569168081759451179811208173639188521947431986212135440466958718220430897062919168499602340560687011181786499578372876080846844577141562004054233830239987459382913798411474749976301224798440869364838132330072602809239717494910265663708043946793420262884675663758454414219863696344903384703415477568051390736855743001832201047206981786565406491653422127809106550224335123086389758342557378043231989100253906725500347534876391233722558236176682756370603032682944643972205659724859146366789480661606801541624432338305391396819271330951140312388139761957317569538495082633971503056481874518650551102060628811799158893470986997801785978157305145607379546047369127711243324567687572204166679886279953029865100713705227076202349261043672666618126860516649978764191001764128401906663187360000 211 873173978657200437780960672783991252740814996292837666248368148615823265453397331556854784518124999369674964299819833429434068689430183022337382394337760930501402271090020798064318524780704766308119537021344984920050817022189009056155136332038104105765739345856057209473770313193725969448460212524021467166523159887535340031082303434904566355492188046130630805869167626406447911792534264259652067348935793076126940085277014046460794463569353389945472450994320148264814522911986295962893155904556922431119641081878419872784854260553867721329561799666678070867537226849313425350447862689464731749711511777156516942770407699204639059422770739305141754184246631388877121013417832897791508380900950409812250333922979123964820776320868005550945304723937454547756743188409836454605600674817748667875223477049099284013164100426925721855616000043352674700187563770267384572009284046488088221538006368038795726921158389016242346885386938631597194525038621936286478503666005634649260679357934238521212640 212 328473995660627509590657969875873035458168545760278603828463342312743695036563202526850404323550674023949909569673717526392344101632469956763875251431305570546613366081229220597317772449183485941470828866516638889484732631011615904235910315359144394080988348071524077533942367341345217524341025497292170574564084964318895540189400457106778560596333592724012525673525614444723047603699664746165981841836557827429324020431939506092716108180593629808984891984289878009850262417468243863196004678970951793837849039331047420912111244705094368405734207760367258352538385731069056681760099859228985377690821913735068551455824216536673509510587611590765108422429479930367784009443904352068518439064634652333118549073849071327434798036095845081301987010215897987724697276082257783875136751321741254816147892031682352382057957595721047218057141236098882534321743505159367083683015568332897608404876277095525691590679867023648356316376933378950388053494542496865618528889491218536520621510140537410263397990400