0 1 1 1 2 25 3 3360 4 1336336 5 1158917760 6 1870414552161 7 5024209998931200 8 20882706457600000000 9 126806525870641017811200 10 1078732544346879404306640625 11 12413512011036114072165367296000 12 188031682201497672618081000000000000 13 3661653518107730704646938085472357120000 14 89928992198796345138632481821699838332833081 15 2738573334868691077604679637842809892143063040000 16 101945900212539782596441672980494461691987445736800256 17 4580080598280469745526926902498691211218391131466719232000 18 245621097472462344357007501876279123956919647753238677978515625 19 15566854815437613674848267856845174068366713368008208338821775360000 20 1155812674040005368244539770153470688784506499040800100000000000000000000 21 99732148249053565659740674159254367655529939549619485704401325607449395200000 22 9930184616443180135930187082396105477769331542678106114499909169409275054931640625 23 1133416194122006599172462136423738821984736779684461370212910349859184878148714496000000 24 147424417636386896625632195672948900142551598251229991045431736427511966369905240964046258176 25 21732217614041146371229341233799454030887032258770642198871203110203415305761115398585516032000000 26 3612705379670472394887571956027492388291662915693309354193935521631198202221686363728245258572368228801 27 674101526047963616433550756614565498167413898944597670567407170533139757192906024892555150781637984256000000 28 140583835503188214182906967052900541045706130386938092270229635496696061902876013492010000000000000000000000000000 29 32637716149486750518390455683786934073935727392223547094703814120793516365842091854417881554549401326255344189440000000 30 8403912095174961265705906805165571294549067193641490075800020317038319964690082073953888774293496057064272463321685791015625 31 2391704134835369258230622039301839845403809358958527929636132447973247791175178368795528817102015698980347220161184189644800000000 32 749899626903770107981354139841716582977816663238459273451127171931176960000000000000000000000000000000000000000000000000000000000000000 33 258251339317059796339572528390162168808428710554851216212760391654535036826869211741699337332257122126055293789139569620979506216960000000000 34 97408651520905906723545624635802464981161895843899830159270215865637165612921012203277720903432041510031213106727604816152931126678510818565992121 35 40132524206146708060405378563414792243640550883697783683956891621659139920874808055353608488014737109118790817098276921641577544959050154351001600000000 36 18015624561741008451226301305154280969889868327407435327683151109449652217146923280606595773428463647308986031435941360593292477223407655770251028003391799296 37 8790498614990525343755747076454729819668736596720900965802769454774710142469420251831307718137261692291611680823008446823956615987192206044534798543539404800000000 38 4651735641036011162713977089168748089551019420891777941341800127711280706999178499121219791651833512857376106401879153560168262105152412773503237986005842685699462890625 39 2663913202666817075599415245859108610058982330270295911659754707525867366084577001698488956068101837062377370650846498292998347619532772347172002038115075169456226304000000000 40 1647605007921117786858058463286658382220612851081432219441571595381863332700982894663534656088314136854816824932011365395523249338712860917760000000000000000000000000000000000000000 41 1098431313069937225082306142284939265917458892890667115865498110972796201579789889326030246443951960596104914810108557228252697505889360847624019013202909188834261371210589798400000000000 42 787930999501721822595810262916932040440105325653006914613668588517971248466845168070845140240762610232518602632836589484620988279598019554962005035506041656188919887426891364157199859619140625 43 607067787538886630637796602619989770151546081421293844561961798944774469340773372149566004878563865944903225912812691791298973071402678337777256403460392029643393865043557965751831295426560000000000 44 501535025215013984628584886528524201027369263041136052260776086366402058608862565320874149524945644961497218985421891006474688580376056983231799628996247360370205985681643455614165707486262432223163580416 45 443595741162895392422588746769102039134926989412515528963932014100812242737645031699448892043884478799950999624474603635293420095970175547271985728269400011231923805220624403672388580571172408446156800000000000 46 419411105332735641602012632817290573046468333492541090714255168751316476603972783182134155981954610202962362285449054354639369612257304640657606863737482479592953246669416644329363466313433522917409993002803609473241 47 423277997340140749301342469192904213872314685357501385827536472601723167001461733534655997508496210341445954249689127915926428840161955834789045182201224803722087011226930499118562737764533294142509449094784614400000000000 48 455348834170358268584051092755485193819394360964691140321413892650362818205884320176318433932708996992630671606018199072457516229127671414044446987348998526996911896855463933771776000000000000000000000000000000000000000000000000 49 521452398818184021969959756009016737079322973167004966832029883464221792886232590088368436164261544094564396749434045387060981355236073337617576200979498195744363296842207522743682447374445330055583311059463592082541641728000000000000 50 634870313738751783028727876162325707873845369606163342792625891807445868762256493129763978409270697142409352306793702667284006579930251256288949370642279547859078902674114985897452302126762186852020931893125776923625380732119083404541015625 51 820768273514371776303958159927323403645972729161414143719929644877352061287719670567619040496933999444231520687998349985872002261198607045791669550130037575918892853766666460023589354717050915206325023285289579038348679842561230110720000000000000 52 1125413461204599584295829920030400294281259853837855942124774014787080547990727008437834807280974641221293207161293740026971402189812173774974619565688992163591033835933296062971312408095125870691921610000000000000000000000000000000000000000000000000000 53 1634804362451662546663091890786320780441699146353879569922684629273591468867241647702912830966170066102457348015003308878133805597176774284552834303850381208841957126780520359383894664756637627654269326196386372135624168212303831471749988897259520000000000000 54 2513103859664489598407007363315578582035963046945699021280448991312671478117480469811234392068798235311571392980246143403391762789019570738484391887186969378878682281543166559819935713132986549770434357821043118367178957957988784163976939688852149984605543489108561 55 4084026287528802778321256640076614023047657392001621872140562412222644456628113555727051782852572532015716038311308964015494500975961703011254032074424025677947160027802259503578755305572963518034409022440779718243027403421433383909518641322045276023601233920000000000000 56 7009108812868365218444330817525718268250894165781764587542170856631183133799641850078348083826066415141788798477031097321488666095527703153108369916106073016666851990616835101355966529888806873420306281102343643892507571958450150690303495028025587813181844705652069887834587136 57 12691361239578739864130751827644740973058806469250677441587939295208039032449744938850850464342805700828550419540098828155510566211899121497376124396818160024825601378035979029945713346890063722074239786120393413243744037397052682545394955308410062549703093303411474432000000000000000 58 24222438092827622574107006445358915625098477107882660168373427999300782992007756549506990542604233575903425990609243644590735686055607446893861974466874484841175617273450858798589336048229901129843727485377592683318753102701550449047401422972221913011703353646453251712955534458160400390625 59 48685073576315398380956530890546538271488132014270107314401270042361300798296219596858383648219404184231164182420633765538668057673962107535093055654729442124263680835975659197387010425374827222570877812787571867643814799008091474938093646001186101589006433451721278889418224461414400000000000000 60 102958585046943154329118640081600039782140879905241965480619154686295772913758587173912007863405049599026750090663317570254744544260847767240323984208059202258587610126821616514231550908535934733610349509280822317881439887984393797124565049201000000000000000000000000000000000000000000000000000000000000 61 228901362629423819432308073681680700277835876290099123690659377162485760102653368692317891753455226874292692703515529942497181089153687044838080105181624832554255808894025937761351675826376758057260551820290911015953754903160589883625058123209408861097206317614119379179351956772431983374499840000000000000000 62 534562333676229864295569633864550822009496114033376130645435099383373873639630074661012579204470880409461805105541993228884949887269819319985307045105852061459735913734014347919060586521759634189451668177453183836919633574228943712785571955209987826870521274710200261982861492937590952578830183483660221099853515625 63 1310287281704274902421692488415399965650164068154500603568896701799544509148494421429742711530170223326919579254310841266673397158233398294599633660248628987821173141095148421813361181325660238877743217029656611585001999947771439103995136166086610438778924249650810554512924372259623998757438977790894407680000000000000000 64 3368373992534476288049293654721687955237645910324354836167258814335238179666369820536087301847740450525618530834624236865083910985751432343402805410436458816922033991080837019359847374133319458315847119697761691445608562171130227043845492617355700456083712736619835721613591182583863435912249572871630338451825306912079852077056 65 9074761644938668809623747465959642752627357864971761448408424688391243163212940956230540894651550460293929292344449240866265091992300876468897924721942869593995972854394283876372193114094483012682974487164161468646992244617248691185295485405219809914311200488284889674263777192424374846755808626905782833991801582387200000000000000000 66 25603479380665552092418030847952508705061109256518881174718513610158251834487915944105119494138255330077227296662108885558451789876776121218628316880569774411901860219706030473647852472256054931015553365518934713137532404807185647400132362343470825975760331070771623349659227171008120766308288926864319169687945894596311880561021378067227481 67 75597368493206168926702231396781329630456321120318979322571867279708626519172742124524341118780720708970766785135992800820668907869974418266085273862883938170562479075447904227847404959288165327641648315933971657026615547121525367233241074487466532238165825167934421829197155323852128954147082008434234657503403378360640312688246784000000000000000 68 233434197822443681863480204778421002009814330627573506190649705905401055874538860921166547466030090209696645858117922798537234222633065348524530614949339128660196022761850049832924904814636486368284859830938879005517481924026275653457183815542384103247641746747831348329782485961914062500000000000000000000000000000000000000000000000000000000000000000000 69 753330105539464796863757053292581491807523494590965584332054533543481292990517549587898366472545166401154115553259091728901325774149183556520587418532901844309252931941003156075285436456631793951470443182596677605837992819036039976026412403082399760515309125474142627395490875110951162390529182916594400537106762417289144562445305274389411921920000000000000000 70 2539172935615231063059635516730491915834845257829603931898231102491508967589691624390412246997560233984481928637299860904800754662248169327484305165172349659520072994573852610800681800543964461042493456530660195668183950394087432699709453665645868553679283574216812061787224560643354754171793112062690005368846333172488886746089031820616810364299453794956207275390625 71 8933355150828346254148034067248269327295098478000791958529043827090860907652965044597664689347871110193346055272415192982311144829196966245841170930967873172450692445703864536484083311703036288418267314162587602070872603622886084724337454391208575760746006279829827402985309014908692373870502129012873675219066700710307244863236920476298946709675004919808000000000000000000 72 32786180647016202611320621229391417219578401421794411010006348152678914743855291096792729804398966035603161187710859833725770198388696349407054409476259908129030988792670260439231974433355510368252097812133565074360524776395728888015293621769645148312034973877424996490686778720139091439828612188264365817856000000000000000000000000000000000000000000000000000000000000000000000000 73 125448414938396472866785421121527905212436435663988467555800233810231384830524331140330958840611923782621368327022809324886534887729415373848445762287682970145958647605770371132043075831638775138187683230266339480110717299808331556920552513125350947303643684529539122585423898904550737207352733556269815020201047890284745730884862175184870886831497253362681539601629184000000000000000000 74 500138641001764106015869538599944380179605456437658484164002741272849106095733433512029838881534223793477031696805221483312783709254903392101026691630611748996977505610978126044684235694893669705566607007404776787139545513782635149297820585047642104077776174387978348608902641965518452592574299763551579610027779298629101705860185881987927166536979256415662798154647463894307817726182094276401 75 2076464426534310728772811560020781072877943351283844804882662640785958179710228521218084560616207052398048270532470721726243897750185277126267577028418640556604938012124309711191011304471436126184546855401215544840384435499264015329008100374360459736189732403527491612388986374173160774149443148032948477047532565025784457925647237298021236216698508911694139072837119788226990571520000000000000000000 76 8972909262585190436100554668590750967087557822900708686313220257168462822119483147272481423931453629536643378178652682033826684066733249467447582607167172881150336191622991386270206871617266730839838507787186641168374861577202366276867707665198233136575503128830455352072320092755832943399568457687393785579706736880346485612481286666023862670502098609253345576742458477175869700231523269089965560641355776 77 40335496089541766629974563556272405863107169741096916605166582526501247051436252920021395693837360940702493018385929341533464719875523427596409841265211870129047202212046817993754942975166935292837600174494997123890136583706684173224537928813781916490442180756662789643540443945559608863014561576653468040282325030980069974750472307613072003430413576597909836593392684696461975619519886733082624000000000000000000 78 188523193636309099372218369838939381755459448220907379025229764015472664463741864786061717808917872244675871689121378518701786013712526440961406382166977696792793911675748860100917150814384320941915960773639710473595108141301324237196262560010539471744674618211440720628229095842086304594073621254297711219255577576834343592589288473509084383080063008392267133429528655619227353081035492010641974047757685184478759765625 79 915688562808279931423398320248254357970985581648162050017098460984030576892415553231184681205411846733325565566628403889231785355033633068563569936810472112137737860423008613216300491307320122024936140828545499885787896928850277306706284837697102605693919876798956719067638565077195656307943842187726671344067349233932859741020903255088999086417964449631205690047300747888836698790462261598587658677025505280000000000000000000 80 4619824544758266329964779913200258148114770310900719151558705760976481825769161267657807587305262341965056798598599514393901840400464555248880778294736940605378508285306415743931462454389214051569280986003736483850370692251043697068546271074561523248554511873553113504716226293129461737327026007526874028699881678201959799364138880496281298511936985497600000000000000000000000000000000000000000000000000000000000000000000000000000000 81 24198645329001818531360168178941461360883271639205792466086343849727744851998282789504450110697875376758558273305194059980307946507199361869081348357752169650620583705467805242725683036659949791541842705762104223815945157281663362147943487202767167631835714630239633607218003295260037033939629696700483521249793763077631855266354476458051753729615568461306685774389637499726149081668767125551699026841636352461862076416000000000000000000000 82 131535785403195899138953611304349731188526464551610900070806338004511935677045436506207991160704913059678648126347916660819898405930503479423048687408906181564369457798803123445575389751954872068762185952277718083929261560692143500289055826337035829664941959876035765090373331683922687066542331771608948297287890223840272825670540084480075335508406168357520811483917519962943212478865600016072580702845861745642341844586553634144365787506103515625 83 741630050502227492007073455383488247580911477929504385480085334836276772078081408593876453231361838061562889423043111589000001809820401760912001647215352816385659730605418407559118381745777263135335185568126127941884435332293717751130290238199075934958697563543052389363759918283337268140008823665497909567080398909747015588631929821908487638064455872361520748870207405630287760686371600404638460203668143615936132482812148698841088000000000000000000000 84 4335410827358635678314657660456222342086397347401610301510037048968020068163280680160376378701160470712864581672555993191597591951435034566265914636808439651539074518727698993455178493766651805069822621680435790590626586830911697063168760226668047446988659985501070825089104767223307914409868696100893083704228189400736069645580740556367448402956215561555548907997169899763540511518850418833767419909537939691875832939954951353170844650527275377412579153412096 85 26265477536526455924562159120550091398502704601681012960551341543065175078113507163039166314123056508324594367566911349454646949243040247256520805689478686622754918630241534727775298778768649157444714121916377010658155313464534495452428033732614471519944668093887617930563651688183349585392798721930698063607565510485983601935401306402943956376371697361266217684132567900470900692851719468599697950275040277672459409810618714122357989408216449024000000000000000000000 86 164842953882920901167143252847335099526318249787524916088199579341361771159407778529675454201445496501538802159558345891970177954556466782103796355874520197457967012249830027708624265304337248933835636606521535587152770183718999581466852706126669192321355844765098504360584132678602259630637029283700594174341948259873213004189301663543920612330135273022844892723802254300434420737638172577763972788690474888404749415526595322345503823517298321536373897543971628535232433521 87 1071289286353178921852351021937051226947750155578066847938738943697832080908302259478107859862023037761135379796595280642485883750043451259035426150576752832026348811783810730113867340597551083274327207183625925149082983299422418678315885236475811502579705421143756686247524218104967696881878390968154222642367910533343347103524091188835637032440443156977936665942770005567415585647258956099187936763628312110712618074624148448510285104061890194035996775101235200000000000000000000 88 7206438341774296071735902525510401419341517385052106560373569794373441732588565849531352420918283119595128021382319106472614017645036345203901075379142872131532687422207657735823161579977519810425955315943544127339173859104121102438088609781929217694483493587998666290202058792363616206815660493226859897470759566270040481089993903317538736353045260519898809691908111561815147075317476722176541327360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 89 50158144555143474389640997807284086083677455538441975896257218351559644537705754016665995401101476283646138989481058418658130367419394276603834111840051417286298283868040419075814077077668483147100501605408132789367591823484150804436605992608252996844338291154220335155496192183800813296264443957543648102236724719700665186954018848157816727483364874710771525985209459940877258019375865772070347585479124599397080643090804345498077697610139531641241736333567863984383590400000000000000000000000 90 361079751796684970290888175301190885106776933969687238728694439202250927625673056087024210356095119640749760791202634055692376099544989884439095918366348400310495705173229085125215464830380649652684910892899751034129558968614508179505207566002368506039379962859885925380555444319322931934525367146769720798514924709379157402712917516641146550434595971613965806861510698608553257943134248605491407038546633303061355693420754403141234894262055786821664877945235218315023217883208417333662509918212890625 91 2687463539354013508043847724967793287419946861707302848654933740967650429064596339351063927225740352319756074053254533459051965011595779775199906145490248386540775644572254798806696483867721257320470600499524726175229504872762837754487408370474598844546208815820819375151887429771352798580332358151329025074553471560750613860686252519196721639272663072417463869374084758652595047668522179951794254007402620735684441180679430412752800444639527673044396002496557047234181719447050387456000000000000000000000000 92 20672883615344184639909696912825136860200787006354503489359570328581612960182549341264119682885971801569055597362293435737723289339254850285539845461374706691210640006048410899381466813102561831444380177256205050569922161249157585783044127851759676679493478669332524240875842508458853690274610982189684067008850875708427457262787808758467086968861630588715723381264111576929703437154157550904796943240303210009116187388712100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 93 164294310094278336052755175509572657365254660746297048216237963425422432443135929037621178076960079574381932709634701501385895856400255949995308962998585837348445739425491893208714055287153869905603732694244548374717078598916014902928887560069127651557971301175015758913949265588557154219855573408885753421268936137742585125292877208299566672094756151323210590720415709420526638857807306152121288611399973433020323407440865264157282202109151451652938992365493282546439254303563479733232034323942604800000000000000000000000 94 1348512620649190087354855505026567981160023221690722300868639108070225468519404618910339204183279118519185114896095882380736821253138203107398170944499642646298215402155631980566299498348616155760258016799568681946906937852442981633917009689747121684884616518795254339503049078123703164702014780172589914273498441534013766503459258682389421843098451781228634372217323152713162966030515659474400012093289761527294228643464320238131197281129525796753388793193539153228847476011939796255588057321268743521107464476165382478516229641 95 11427444019615987729037135494586334316054225924448386369170100724113544354814873031089603652159148045611114088905500875250108183229233014901369526596451015056387414674871675426726170965962726282801169842510654018253106124139025132458073247623377580944500455432974223336377998423655582215801190160613909316351625279265827236922058497440566724560133040383057986091578761333777917816795308583670410265851107630051751062266507559939535265267922352339973640768207393462448024232138700304119637902593070371962796113920000000000000000000000000 96 99944566147893773329360113769763658695424011740033995301229547451853677071243855343979171377297199513003064350824759004287389223528734565316376966262255561561827844048885756158800176263084117353594419824027067076943250700559632389330594400217060907180077406233121719007804815581555647057820239749247218419959942427958924670933494004098594043482633832876454446934266934870176667023850038185802513232842366030610801303415553770986814503244117705991569008160829140931762534241597536605028751795040335610058599731102212716764354708250055164297216 97 901866047929509116686782151080046368238393110534486725524398777938867489641838625218163110798311966827663476574277342089591951717672677058928990058561585503814261567766451209990775656787043744151778064467300862536677437757663472518623270528548373761304787251976427905978338812154235258586304386527100478115190309778201114051760424532067313769957038958368974405794077453076790157525805735918754924524706508831249797749478813597304838113315749744508585653111604341208225365028893561531821190108476465673950118599673006287486976000000000000000000000000 98 8393788541813313880159473947043430498212086787888141360391365540436390841508676985696803965086471042710218033824415830632792170402804641166537070512409009948743473193031202892411568313438040810559702140668186510313869491407957679072044494912843218572239190657003145593442732169738949751037939724413681428161237309384725750833042280619239154760675792826492325297782368380039982658060933548932923521425357099281441133244062377280376718812642686380968328636170122597245219465017822723875518608707132345027025855789906162718327919947114423848688602447509765625 99 80550777985557326780827805029658655036650743048600519347832817005901347919597965978757588952372299641986529430563255339825677425087427408738311024063823981565204007152221603999579110391623848150431431003734599004748568840319078829958349148133588449428806260747363322689306024240981918896796318210772783560772923049850367585303908035100078269212248175038970463588338169344614977043674151818911106942712631934041828638501364616460980825199357446764283222507669994787730866225924711927073773072386459271180970729765074250858077013365684699136000000000000000000000000 100 796788690756763703534918020347807051688289266664870217336069710830981315669255645960442379334897085016533224008232920165537289144737657762617865024422537480140996397602968843749130953047509202188191602260912053322387864608860303984300750271642251095900722879151568327440787829936863853892909974736807589588095837289632095344874740154114883521018967583011275125485577266870132849056791160124669117260933205529499711897024669381714781501990785272937500849366188049316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 101 8121689060306328377653052053816322941724277531123806817602236496135492055663332611325174349996527097131329824143386293330953962588344772552964353566380642186049219043159503225440357807968009996636926100837830264161490637885588068615631960618826810276571493115419910895773642233752851000390666967176631025299554905608936419527650175632875994912105470157719276901595818757083137248056470708266965699060484194240959126877412936057130551019027305162937000253304818718826338066325189335957208682946023238161860847156500853665681013028871120717355528581283840000000000000000000000000 102 85280666496339445981564575558096672994144742928462613202407494350581365589381519959131406111923758917634310704961530089654033129603242844822408717576694116421068286650407739524326520441760252275152779125258594923241536377072859930836677820588732355557347685116681596772787010033546494705727073824341544433743851125899673904554863993490302483297404950074279221571256246542253081519626457924558422787839277609033469417090256826135313039364206030936964211856819883977951619800204359886451791662754574683055308866400900980814573160974591113336049953697060033164234482683241367340087890625 103 922208385467282063595896989879562547482827085492144091571463349219304156501273752411719345600524587662057498045094108668319694248021542063213637730832325147078836988461706255204636317789247707600479740232487588622235605151656330750115311628856183304381244137454135275683878270393291282355621699743875537950323003564757743927120154286362991046500066080418460448068563289036587687376170811825766976113425237650036388762771096655284391589556251821733653375656534468363793842297462502790974047630957593694761678535713914439746703544519067275660272916969171775365369036800000000000000000000000000 104 10267341981564437501361443334686604317920114337025651495475671398598791899408393246047332276903680852416595912383570119319563180458595381659168426579167674913531228915173655491761658776075979849685351460488560525770365093316415318752032081242928762446073524325779975591441360812732457526359696463124719464627431781702443404576973840669530936916856242271279946993110559026492531200130301841908095137050464435295873999630765835545688207669887715508810283890281628831325135870405842540410721504459036455211339226817558176343599235105175292405765110213853751411303906544624769580086328685369196109889536 105 117656398444531431413475425181273068856545710655736712524064737678108105155357011636555701482797343157674068230980482846487697921567354111766299810154885811567162104920507075368203755776855578997034707023480204047357627148219783634976040299041197614752595243079317426787546883892763782698479281240633844476364468049473238045149816319325438000486790412349003419985917041807948886664101687161356704708396257015655328374191928919876707098039623037579688651497986108844360196856323892810123208725728430049689125330905791331448871607474103894740403265143997022727137024243710337587609600000000000000000000000000 106 1387338853686924616232941363918132700637742083046446163362659275956815962307804164199537249264414461883207234783730954424565240950447786339532964518443448095626311328864476522602469186076511172402745379528397212409811694201078559357600792114315453953182909418607547533201428378265813057199565193554587006577343395286817339888515893780841794048310757843665069713472357015700426566661682950826870312648386292897259022624087642674533180120147797723439485123467741205029530822532269746235731898215339547902557878228532692091666676525197196507517869766193437016413585109930306908918979358985388622465068614956504033361 107 16828356026401122298040767802623942599594855664023659024402558897451269060577561557703317384516807149901280100948415422839027900114558825709961733871861529540594054744185461357274720538622531070542616584909008784657702155205719900679006709367870145852159456127869687461811915801719528346906497368409882134429746217492495119265151124600315835438127686289156943340340049494405727352962362272460924390784379727861616547415839531420260823728737852643531119778160167975968351293090540005296408028752140465344959789106800254798881462371528203050385341744112460872786658222029100193990211628917850112000000000000000000000000000 108 209931843201505265720349451010566061980355316561904589744016633750278918932975623977887798863115831983607360839122481704447767044476796968936995927867290303747828103387784508789415248933413522492875767607294119836191275302527084566253352791435407522671671820356325879095700481460504105497556952891677533847986199223688391315426073939229390753086795003102717235735016324458698959191042066923858816153059641355855554197350864822932986122172106955391800493433174733610326769947916412136703708082802968002670697424374694721000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 109 2692647040924019563567674767889647411182529575491550394257947205498632312669260495599032504706645106074347231845924107107867973922178430520025902179466771328670980363994556376450298511296510823129615691761218915064051514243398175803775091307102725395733609276452033134647417387913696487394123191701209098244832593373680503050154418317284919585591644742603114625486810930236228395693088706406830917052721527548447063109030914336001154846950104102290203677374579042794374006559449930703985582194704565611210836464556790774148831881331878102564324709457311940168146594789778509247837231345413300004746261482700800000000000000000000000000 110 35500506364287289436820751807094637234094668443301952566771501916666420858002546786188485105540372927369672157162990693806664251382028438110768152633403917935222222305071176775382476107708270149125047781374844152202795885803311994456130429381969140947781237608979197167712263701504607757771053288229108069858684093230501871538067521062734884632174508214216374763213209373481055215494750153123386495499151288456051758225651695514473150888007496200651018115586531635006108213383246190829065133167129267091298032834803173054048684231375287434376152029573202509245180436026952438923629609101197398421064822804371630127207026816904544830322265625 111 480988583689778962572294332326394412761500026535851401584173659153376146873339946292032829646686145955594123860015005260755319408983993591639611276089330101926464966804180316968083163966701015358494380197269385446735322025944877068249577853423693889689859050448926962318898370298964900782824803635010735517443657528126358388007174177489838684907398655644151792355057687665777412212600847134579928585406289957371862143567134682065373605731211165513362731125936227710739713801450706155620967175623731023755344016717900846610926613968270929971350182199122732382541724934514640270430454917921686088138789961636999550950440960000000000000000000000000000 112 6695354514631895499396746487987251396619898522244756985690809505462157553069922695944174341401382354672321370595654099510192702266638949629123310095733490109692128832405040286687622842930959161043797109417888432901462375964986709618250980627619324949713838683114594359442935374173800899921060449551283531929782712189530306629648207699167965791952155082026077337762640732737345835770744388227527905570096648499660248987329683478912180049674419072669750482651328084553759029652023307240249594799412131063051279383058054314571330428069330508840960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 113 95729533864493987089985644696600125302877185663543303074869690096990186882327347182046579586434331261360012816884579831548280780596130198039304164037177903677266457603330380019980982356892926461196532211299963012729206628205640088790086306232033770027428500780015558000865537670030363170911301248140590349942956429667885140699947177936962660604041186401620375212430251536199760778088813666956564947220444343698849918745209334211360065116480008619945901343621555663503098616032998898951460556729085928507357024975199314294036997684742710303208260038198636351748709921061818499967812105801828288896450076786503561344875316975276077875200000000000000000000000000000 114 1405559081516860845528499991334426439847046991308098181717364120177302980317170590637039100152387751536258715389316535094168591193955882901810256244907893441989694725208805758549904525249795243577122121248478758365210066885348214388263818074125735461132260273570192721865671798563213106932161051400747566999037407790557192196923764552240530392880661269826122337345313552326181925375717361859550728916252320656048591717170507858109665345235894678554876360419305698090929673256493996194704212446198701302975449294540939938033986574222259582387228320960613334451399459860110774256167256465624080457059947709260272349576494221608380935113500397157147512046233685141530342281 115 21187597010946144412675705607219804360477367275029016233776121647885097539020309220425511934257284640816566733121936003106551965314546081360932077613871563084436793745413336733124569958451003326659499113057412818900036607166068481056564255950037139356134312484219878182214725648508174086784800782890335026473369982368657868041198546374026669041375597839940127629120250973967321119145714367507153032573379357356235178764373939361680198639643029542425408106385426380253870197247619389411232619864739585474496173790281292688958791299062783528451955818375447257077393332708887660524996382696793065626420003729486479772314302590498148800465017770501734400000000000000000000000000000 116 327826859114237345485759635505023606612650004866874069525227999159760707108565019626993523707968114538873201279635294564530345948968156753868353068757456441430805792010924512212076269300102377730840209154657782391178066149259137172040035744828813905634818958925056528622292186798266708543006425699238237123238219587062102613638041056520324696811653825471401856541460326164080248013029004315883623528715346408948466599181186356052293502890843851121657859204321646804594779167164141939400782450839252919105727169250022830770252051338613894519458316909242224619756389498825333973145503358662264144566431782997934331223821818538400046286424656370472791073615246360375333689438574483603456 117 5205227530504619472042810902318257392651643314384945211645538545968565682166473465229697574614853210993590115720684690693354617912151207611618423767224789630793360625932367166524165021844428683991233861909800157836064736525043915205586980199971463309443835220139008051881938115258147169770208470738375184312921522251167913214226659855634965400643874916088318468021538890059575058093732486826592408702992510404699314641803745006560603048041358280886095282261870219393704247720244409368071651351026554894972678748161708320762640788470363945647325178839310180019016979011636008937871299135355479621543549690704686472499246050945205747790856214764773438205236755824640000000000000000000000000000 118 84795230989605728927865190751135963009364712379336016914469040433778711635545051102169941301610760566051396647369865060946365552747651590579685118143932952607494296517673865968068645656649152617034417198735173090800232327005028310942306320859377342040488490081619968127414052985582635166175216094517752153562498790800277983424848890277884584816200000663912468246451760948425714995384167563386487483108217570113113337468678485993244324451772459473396303068433860901123237583077549274902609251664105374535154017898964634773375174899114350471633823170983894580097747685447267298632692838284531452725702430141481989781083374883784734304529005580917537098712744893236337162534255185164511203765869140625 119 1416919231092414768975389206587720637508361017137301963204578094585277533204475716292975737862807447696455397123831213504409661213264613675562417870117721386143874845296639989672335562020467932790729359560669043405393059458419432638668316277448318392709983927115434046611527284887389152909976199998691766551910709311297015948125530686720010409029704488587567246229463381803747101551931951134837321414678359308302786637358896405653002270477955205430014774171081912901865805733652829668929920200339482084623840407223845379419479054880519803272067206688664388657267128481743863818846297501136924061956436323022705198037833001689967878506579013605332117771628109404678841258370662400000000000000000000000000000 120 24281085179521698723941051399095828320510289134232024810138547762540003917968199008326030612089117137517855743391444361169563933398844676613466237217029845459665631274684737595798983944082496768593525983494456057948992647486059266460292969278527740692125040088018602553933302190367765727405517699518341250118761979039854072862048704924499928263233085365445397334182781582063486338737204687530726399748607824895979732189253570319402229753454703335328599739073142401796947546095529263361999605884532319681882993469117930656998641375885170125143273617673119117278620185719813537532740149996158976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 121 426627647827309559268464270222108305164066776976856156223719774896940111941103798210404475260054135437063860642776181764465668782465480045958912801161583326884773005627336669254712357477727428030536553209385640108426392332095454738996246001120562784379822425039773468826184218400764699176370835211988210631316479589348406117360755931742376123788497776182707107955022719029329029971203011858722714058364321335604496100697925625184819971915152336427101538659822620369456205980270639603393823166336444916543168870909090609846912104325225909808367325414030137891278368800445794472884476733665579528851739123659650989088216477114570973180286029797392111818602785128401246779693145922120804466688000000000000000000000000000000 122 7684192344034230309521679768033799887124450793542329194443978731655866656460012278696894290456706622893816887507602464443268028006455357600385803635965472461379109260649655492744169895952368899444181823789007839870949364436078709824359487464895118146914224877499226108543760738702195063840617736612658769686658161078343247831420475704137277594094570716769026562974100340139449917345156573733567425252489974382398874812919976501195595696177031511192469060766349505639141454557200637978663539606930260976657908963153593373703497656334927941944915332513444110283327718539771035202784463152939062715892079729692332885630030958543079307833493345984717411124605525420477872496448229982669701244868409872879055910743772983551025390625 123 141849349438659190281051013460462113587912584051585082857267752107999533114156524151826243931601656503037532241299781797366351752646371164722273421681786655741140003438725541863334540612283341887308780758444616795513032614331421971092930824776097768859766913441408578216272045637602724218266982057947025069191750755563094922304989403743093552892241631217410962983470873842587835368066663363247947742050748841447584607759976120267643916697593506661523315581247670838092355029583129957623701723530263122142098244590309338693092425675001207818344511597810681362533720133286316763966357265591223280389179458594818700856713107752620963218558773226674612719492213461064065289533286223947301505153261775639019520000000000000000000000000000000 124 2683179202228751603214756524130530560815803516509759758150367544152769389168625867656356910742822905599377052749760917402855452010349185386267762280970449832396274562090575931847432244499745751797969471997679107197023684602592697387603924619690741711017363414027011253116010799197330483572956801286115197739504386070539417470386181500338275585476096481540338663111083272385092242222613159872975667339175050411553802496013133860361974298368959068403694245326155469590339643491447673666267947268097961623849656249164488956278479630745842204409546185733925556584573101735829962148934117357953246202613927738131729346916226608957877984536538269038511571844260723437551958647837291969289798106962413652454702398301726655359018186136644594356453376 125 51997160457900782484628336517139867448681681746307038465848723334210246238761357862905489986419033708200830505016747080701881150023323111380362855703393515459274200188437582204784008512183472381892318721738743248961224411670875736269582312073050717915473703163354982727085029828845664829391458351857134481379380988585081587915159188444671523071946833267133472462510918000564608669311326517452787053741841618239072890344880241215980622554291259221570940195213893595000385320602838525604000261670496029314273933718472299693041429912875946292306465742645993373178291461778944640402270038635893119846414913315423738866970872313133041971104116062126666717214423853593568036535604379181640815239894436099424239406001936138240000000000000000000000000000000 126 1032127320060222651248012575360990201014596283673122934098117297451356749778465235573963750593485442623750311506051941809796534128808731303388020407879386333333475548272065480278905361414226833067580304737950501272487353339650850869528132020310047266201036919175969430325014235272761983804636746502503364482264744127685372219400649249722647742100123216049613781199152562879947151490636939477688229447463249938631026750994174302034080153350799322640322878385332278579523417938330458775257005405150671896903923785581117025579395540155017576491421501268370649901432006984977290665601209049547790676973546186783509359167557844605813750848673764528470075916776763995046377822673702574840048961218068708584143681976743585656783785690308686502242402349356086969001 127 20981074948171055141349816707155726651448410559885512468044212474994051617700814662907709208343289383053981940504874584646604574701797557169094268387298678100567475396562148824427788307495213686687995277730103284923113606420975287983107017775203487655674657540282099168232361804237985183985256637742388966728943264967590003415643241890601966506263447914828145615059205869863819569931137160251654208902436996572202431020293618773704641909706264806509309673462154606985222014896769865824886035971843684854957950242016952383628630566218066073585959543739391287363352129019982105584894712431949187264056898114014208998036389064660461866135601990385961240771432373221454969278703762282438993185768353476516747818452127952965852390458654720000000000000000000000000000000 128 436698521830870236789422959781485120465916905674771227803927768665129714488695910169065427692637114130599905695587867953140024767864932568034965676425795368348201760430290006566278336647454455164952646097345808830452887191805768775077941785114017747121569490527605190966068999595102629747791453062986983349849054216974079667115763990562432354367952602511309195845178378069152377017623130667604408934592261367457015329092477405084343710443980633669821390433030817092103015792480044067681318883905087127906859514095249495647197461769434118740812397097606662722822505773246621704635301345324309139153978841623651354941885453333456893935380699545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 129 9304969076917021201025317082827078182274064550373404004256246547409989690797923675397623672378599426802844042294810156181260218784312823823506263852301831911256212783347183171339481885621220367154679201641444295558937684159663016526712413361995256857826145811700146011517965933626564185806735176173079132822481073659848361789832295828488309217847705633910266170762878174486524837259637317051172763196959650096161702078136171557628841454748955754828442693378935836084383708995873926343251767552548739385947918937304028656679662355598838582740408005007607855543957301581503564451358620406113922528078661990333645996072118427805316136841629305436383089153555722796719230726210354265811598811257602142979832425703732385456206027648884024451110482739200000000000000000000000000000000 130 202931091497620102948688445659301857648481595594215995288241474805579441547016815643885732816930978971682967349847114320416304127672725178539973720138583929537642309743186610618445457906755859009276640468682250621453473768832557459415642676190546300224731034071581930653307449870533383298539718086134068340852158496249147353465521776501934060434625617085925142185071093778146986046455965697879715147861584895879904843754499658053461474075521789691488137450967979651023100909401804272600516869603780009014774468185867603887724866659256527732209941486423747843765698973917042745523509811696995043527580532690094157293172578620187221810582856182562446889183209943387478519063064596224531882503464631723312819241997424034951588241987646120024712755904039429566410035477019846439361572265625 131 4529026449896567485724815760554360067940380588705134252366993756949289989254085381351696437197528461729356602283959591744959498636911685228515814186522262528685507330943695664239967598918022549002703570176847597117911891132292485065293122996009523104168805303373687922592078084353725021835178840102915299267704534386595530504381460434184703670438529362002935996553932582283985437595716144303478720437602416777661363024841532361363303649001535958038023408014901937362365640010136898497696779051528323763801892920325333025712415086053870458771812845592471315458511889170605487056792769659980922846992452653447843553615489581476079307694792449122846599440799694287651391551971556380711061994526290985742529274292417978195473495932791791836353608915116536058871808000000000000000000000000000000000 132 103420669570477170529696039042734846406672128405892635108235622108305777335265955521503575185428072303814926582991509873610949117193446209104894925583875197489141523641415401634795349070532084172178993338621707568350662525119095422878477098575420433700224052315257450858269090082973103721601665544098944447571209221008002674926818878870976076080251905770687474781922048765113688516657091806504134730093593505975345933093580832716883085573275768222639568184386928983950689474241459244593623471746539411031300861749393156030523543841613424996075557045388009165413396175093427917742786107124841321095559384389233296901668124933627336548003228244851925410330295562744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 133 2415908999165080624998543817925062049465991856228791023574651766429019349065650677068422489064449956611532410683879615168614596995009708403379712279772251133987989661462962394324156751225832104588606246530497961867425397073978342334895218600586248201006551505778592036106115875139793474803725415913139398642183687197575531898305677424271914406561187820418117010341215155591902427304289707368791557707228770937941953401321355666620521311745303240347055988819752402921228259771362172517561741958993320778045838955592121145288952304690822466333201597365438921697598957888720386479084033721589681368213415693119710924858510112544068250351394362640875678177086011891337262360764950557135491659518234434193320105729231609024095808741167281722718258412443846378096927854583894507520000000000000000000000000000000000 134 57723205046176996050588924031980768749754883682224576830242445793173091385664469504005865460860535963123237549848380467788659164563924065742637159460449053531698034844951671362814589405885623056642639636879403156014137141523515447815845494244405400737053641047706321173280453475977008357043728836767572591720651919229128038091569657346866716014699434908479541458299298537962507794324664741910869895861735239978822495192156839432733360516284316815306763420562902113346052413220794505098477092814636607324785962572271367261286825186529468671470289469013990169208473524069920886610649986923836555522860513536323159275650456248737017357900107695744339089088214028237987011898766386911531957040868649400072724061479470807099284698673592568831833252759429942434044349993003796330781986034649996109664376253957395898628321 135 1410404562974108644018324223563615033702123107895166029405239103817568088246241094127961997538228310262015087758414311661206367871580464594916255996825948431175684734210714859357950630906013243933824194070273373072133857257226257594141099591507882023262040025109852454905687634093373975910974579767172922169650330158988071941371648354251640968662004774648126340145308162929643339215429640823198839161435879691213221936990990981929699784122908603387692319886374806534843515506644577933081915152884525084015598727003236759021204847210613257445541048625176806941494488222997163783034927395375449180641921580172584252951167564675733006863988938484037110011680240773424735374067835757687455817256727229089844621245934385170815001334933756939985329544381937729213235063756421162853105306695630848000000000000000000000000000000000 136 35236150819275165084546202758788977854862778228068355071257055282505560846366098047623668681747180133745998029438962528299530004429891939622527626925483268897673733320255839729301018182324265414329719008538587072595351233189920893562277868399531124857707698047212534766110452218491757414390147616104746872053359803414907065682258318627433622840918049922556502046787960767674789125810795109853087700267117484933569607495040091885345370803361419527234527359225950865220011344199969439801213183381239562418713586161943842644765432530335931389559584576666490168316009273966958327756701355743294491002602310817259412600950846227286733081166886121936258898870384261169656723858617715974951890374114145531348056890035684061839576998487028767558932012007205544913234832182916726682975929974554317712674607417348168967580097535922191466496 137 899940124192438467311761503921325668722986154775635043335558408621648012334853483146503271670545222823644960378736633397855208923743495451030559011026918992455062028910541096024433407080600866712502771713451987132945724480715169668372372375406258904365986804004223497573204531351723282501337375494375490799852773788617943051514898057512067562322513323842259614275288584106752550008932495114329116275800348754416267203009871801806314051736634869261287693147820012913887770960980108198806923990297078363717645961764022024833724302356029189003250697319575442643124681790446621208574450273329820477221157347879953020867756124892941976860952971917528477178689033352122181411349300994935836837935758337171510429638735117644792324973379540511235451082951698936394139635341452210416533591903976661359662186102784000000000000000000000000000000000 138 23493587942178358076490310613426820683441093904720525570945251939112485210134510298335524700591697822637386124091823354562012661421608133794312796138509418395884092617076494637426934827332345712711474345888930606051135192001384746358308112999794961220130385340594257252221026456856536244478135347744399418191996857894936746206229783609408360006487478788151722727454364969970628537791663949391068009069852230642214112289697130223102185128024854490237394034706394013786182215166049926167981133282030670071540735777620923204159985619969386347907016040626782781664687526984194144805669190065725873484469155443597121141872095611550397630764734382306771440660422510182234406966653681635729577192770047602053959452141182447232774530255607902178512117532544387751689549262937863908829504550643866948073622608257095267791925152778276242315769195556640625 139 626796584967245949225385054453057338876657163703806229428296844512709478831332090540724393863536357894577678692813751026480575454196294683067765617906823805754491640683718507447905852495471073114011550842152348792879898859171978995388930970813400166239256779862499437530483512128384404725726676315800096311464089467918361879931232594425682708083784573235914048438601249442345611984918821625337624996324894044682210707688992440511228860671313424741610138517605581337914286036942775503469952521528500497606726811042988464405733383662562440301060175342684094620939381831995776179497772841487136596777673903668106125747442316585956096796746851027445187798972564932735987610281399594370660150268377240287212645354862890247252522090258367068690531527014063437969891233364789711451536943820575222984624100378644224487949598720000000000000000000000000000000000 140 17087464142047175549531642750074939476524130625837983859095989546221736061789694312467724489737094999457121797300066236954920217231002161062924718374444628080087201654266873497225141212908164688805505412705038488774884596969911698972086691819643777921265089010136190442147097064812154601377345513820166365148759677596921575360228008754290316412381373666243871562236994912724813210416995568451622874855689035834085549573831042316042610379628065194117592504510203177523362525053067068153955779838371287056412691558132008193576524604727295265057290337545871056802243620545199690454748775962422145392104236105251994293827707529151611920426212400630003027114336763453354595740327857928720139879896860605697913689790076282800100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 141 475921433498244493436349630411742013260527716240937917739019416448716424661034144910637259170073698912854008517278746191790298993379567582373199817511695822652611975436021454423867008016198308863526211054764145677014352595152064035952090394744959960176258218359617085895119666319322815326220924399894649358358019975594722984637296676010956868163778104482808274179310792705741168728659476214959148603175341869046042165629268700817336214089647651022968109881465355776127868395434610488050214494928212559620914725258787208117353115670746095182945567466272873804739624027842612541425450955193040771266203245266159900165487341025065856841569640912743248211352273973304694536770519072697797660520446009457007691383573398356203695344113745897901102355942302969408524373322724222741467444425344893325675529832696056970181764210064227303424000000000000000000000000000000000000 142 13540467493377665147114604846131269142577099274010948568697257069465341000466924562124958193965351474218876887816372289269362772953652679551975126764158390964223057816462451896526643386811419332154381885593018017244549694076599949361357396465091881792521111296756299175382562232477922401560528771230748184064132877962849619498101723192937304272764442840661901392136046505205149038896183122348397956637948716064650645198335121198142511975233775605672884545494106747397339257285060352827509707002165395112621083774125086552620178036976902952808497915937366483435812766517189697774166302824459435827314960411428996812108030428157460198944079575058499812285979732484983116984552861820906491794037514479794914425596667390370017646201084985976226914356820431579721907616839803045170647760049737727369229801259692639481839283860172584817251929811821042903829948045313358306884765625 143 393466369318557198053129440900196298803222209793842454680819610834455699743929122959945878708542236574264800735097273940738919069969780025814718070700565052650246816512566484708019520882062582128116627552988699614326964129461403060898543190460068975954858879271811820382914770092579985370035685291667130682973862856636471166648514352733398869261747879899867087756766549286453314023432413702118142845900316011634523473950249084322003939353415843264172519042165226383967993568190650928399244087704106985377527265472381613391196007689356620948639363472516465084196783006610761379706596626507471694852005226105255351238356321466731833005163002358754965265079376071920877366007725205432222217476160162665014774697567843118795776048584202336917240987115783525182821051527455874040293340732357038851994169796959419710605691687594336622418020656801539686400000000000000000000000000000000000 144 11675972695665610560275326296379586390339518216583583919489324136455334942180492942629166568198083926502384438762493698503043322271413755174887135201306739864868159880304229132041382078878439339656916248873751361756425992177918035000954346008075263826743298672354552065154770657581455260876437463284260029273573807208216599324951207667926527362303181229030538442272664713804215324423114477323772437547005965655274330878717926739518150905833806833992799057963341861620340483935734248837080847580593819894708647111748292865485831369391054702647020237271543085788563345089736326856297045247491776611167748549622347391348883823753248029636703817818667943880275633095617437519496129876799925867913427765155882950033924505980292411974081811567947203824702388744149858304979866369409848716601792293473422981651865952249206622203242676165739326184663918636230867615785164673048989182633947080687616 145 353774593265766284512126330384284239234051241341570199166819216879845352613369438080593723090742217506055493928682683041224379221906316501927747199950653014320813319511982207975326500475984207727450955203714041372215542950724886127898981100390905530890649666400522462684537474040339828700332805252213608437655997635638246948877710880373720026534391157658298804958057994564471983956167520990711675260182664920663404952020770905572804684014649754723984032041783370671015013306300340397618138509782517480921312477176142711357974710442562845238599790199231544871034998219857238281850721965336814282670921058949143991489234672268797138036545666472930096355101672353214096479326780018681637137654994251064090422779036490826010977550857562835088217041184513201874322519776953191224702368541958423010897160587596319437869078282013182783214714291207238098602788839751680000000000000000000000000000000000000 146 10943242333798044146129790716898590193978719537281762650916310260347448157310500512696206789380333112940527265733881023876324534756497902346224122678333943782670211243221020437643500955660525064257229904737038581652173841688149831886789525456020423153009117664874414994182315861552223757255962857941157164122605395875783463314884737507337889364725334038783353612971131113026563619319614914286047948742454463415027063500051485736224165922032506612254253187504760053332204627174780476085081245279800874880715481435551980445570243021105426554247665586355770788810367308342304310847979800927821660088823300143476705772094282752245714128143587897324835532944398603349858865554052629738603311415429122313890503973087590552624466611462946727332743272245822937370834504579964324378493072276770274856780662123679760128773542435285900039348722396064724728189714547800889996476830399541216465999122850138130202182441 147 345533018781774439837794111957003859444907872802784817350560441782553224132491660140223550742665259660722038627822572602569463959802800359732861612696043803522714201960959500598105431419544134951133722342887796064059967821308685195848258501743600973164276158119929509177449808695225317568066086743074528322666375383729956322838799421387961399304475009150322487996857556598003515433433032582532091723428789753059811957814169296072466673270085750454117378147870654810094539849063429587668320381786911148489320687678035008065700359483036942373643228642781360114648959666086257391895789314900571842782342499015390596267778808213542206078400512738008666026156162884248684769934417851227392437634655567016275823936281362003374823456642344625176645671925649217881902710749527774809560844408956892542048264697275468045447061820315251825872753966021985711940836193282766876260691869696000000000000000000000000000000000000 148 11135164372494196185142603065311864993333774364250301579699457048839678935083109804271298370363226610771897311971628227463000169397888346787005983850263664779528373781307697327937450123920892818374512347455099471177332116664751246475325170293606381867687067983337212498406746820981527410686984007489024660176445525777912472150292817682483424508179586142321230815595408718632323774296235315911362821729023661002850448586365004109192944722147606568095769937560009108019159089945988546731390882433878988783265539421698009449317314777671699480846974807598865150741964757253919377954168923263255684776796054019598155315430036520509564499216248935830796218550231247424351050175948142672792146289857440886426108286343392070721726043461218883846382522686559093266212550718251657610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 149 366190663235667676506997953520979176630414401722887728586707523213593469116525239092722124013904402901186756902667413599080810091186558481230468557642285155752187213327818844965724374175966945089836151436818727088189559651034182241064843449555051617000002792482007420306816848282598277320032381846563598855764579811130040282837424444765284677797504605495701523899675120222722497698613362806513937295361497708691436556132001007621313116264164162618874053209455276347284337314633193107605441590125733869136245846556223521391708099880983343214186186116616086369078233913079013808380543506336300027703725494412550495572952605201828058272467698119393726924909792816001885306673788733902044297482620527153123550894733225609006648918377977897349189615949577864152681338693301582915239759126658077800671007104820945576480403724648349531864040065694291151656402138178919557726276145952625666335703040000000000000000000000000000000000000 150 12287469636743889489491639282692853579164640250268557643691195285447635595557649439323020763990180908322991607735929708022349594949730281345807347997263578799664744870118464550889995030716055952494769939930160764002190811234679075864491564133944265540261632001395305404417712292279300632134425391538329584322313671276507067947222720526325936411287508751587347293958671456886216621657509847236785432125062167681418874354401365143963372226554091541035476120164154439706992762030830900157543639563443454633212884752930984213975004509997186424746758003438157046038931289006215128542032321790534393820185540867287900260122291216232351734519394199065540409870789004119849690464775074777275242302325158458452186948304055771339767438994898350551292056988217327413330650064429224728755520941713284589518803478160516952687016617963039851299978555941626399606735145509793902036826461086117903547345982435447242497872366584488190710544586181640625