0 0 1 2 2 8 3 368 4 18048 5 1827072 6 253363200 7 50403563520 8 13158813696000 9 4414765984972800 10 1841972633056051200 11 936689336904269168640 12 569861032837432328847360 13 408713488929007199437455360 14 341216976845809094860587663360 15 328036521065375505431749931827200 16 359768388722923395793781939345817600 17 446454514578805915854415149658936442880 18 622365826319290972027113991141256803123200 19 968364331273076563653112596406135380277985280 20 1672090324229939498341487099791306753040606822400 21 3187581672161901816398137627249263793830904788418560 22 6677437732950213389253788334749513431019922671051735040 23 15305800787574766707761475602177685006661648882357134950400 24 38239398490105582087271975134153720137670396015775898088243200 25 103759112782113760902735569099506371376194200304668859980568330240 26 304773036496615409465177138170462802369923121057640374689421328384000 27 966153345864350420334088041420288273597832402580235879773025710804828160 28 3296218977825938505274445843883536913818184432557434643398804212731294515200 29 12071312346728634813630442883234133739294083909229594801896155958459241636823040 30 47337692732933412996865399734852215913096357323891677529381806160909512991362252800 31 198330533229814706505283990320160343365006351366519109808401506714311036386950470696960 32 885892311788819185241544875357845944387137630732544661998465976126340768993625678010122240 33 4210342571826414125994121867933273572975141378540590908497077459100380502774571404343105290240 34 21251397352603371996278691417722046489698040303066799848462257907587123109648627270018141719101440 35 113717434217491825909022043043641117386141616817972823721934274362312303537807081125949775465215426560 36 644043987197409054544343859578670468207581864160722161940732855256041499618461168946590954091970560000000 37 3854536809668090104375954116919847327913347531745051787960677616290168065048839160969300178098025883552972800 38 24341815225124125968557625439854465895314953746461494710831706157586191808958284079027245119428502739117670400000 39 161974810188160519096085901592539559929061282937106237247798898533608822864145223261859097472095950053805734127206400 40 1134165863707356521985812773243563276389516334946379351038189293582223285286571503771522158668945103154958507561713664000 41 8346221164223215427973474466318894478476753318059723924737375013906423229606475117270468052936533462270287587327762392678400 42 64470911574511416696171846279774075181131080069142838231481869463883759922547296825381669307037431600668520903565150130903449600 43 522155122896042470841485264498586448588980931228284964879033111832254738539178956861291808443985492562371225423611527029584612556800 44 4429160212377119793189645262974839485070445101391726893986801838476967870999381317620789179060994979332023457569143622348664891821260800 45 39307478355252828574328205537174373577137575119001765466809919088528736051278481622091007769492830791265305553140936167024471771793326080000 46 364608556700865958792790773771670121917777372346263993652108399273194346766881202821209326271355592642833607169792205530192218656001757282304000 47 3531515614657961306108846949447830285622810678454249909094963283208165723487232920467054690455773118975338849619174632820394456927079266977526579200 48 35684558361772511100276000829156841269963255973716826645179512791421351935581832392447239442994206992517005144995726109707285775680159140822778904576000 49 375840227472995271202163992172450315051563716540819436848172369812309968306577884032604503308657929395699857020915260538037216120414787365913194983640268800 50 4122534055006791541285852559743409874813074097438042508586047692073221443808377245402051691193334583698566633077634524742001928410156627680920469625802588160000 51 47055693113090307654611927581650931008651056298871196060335463189117369930536896408924835513125183765224546191249472987103066150362112371876259661469058847683379200 52 558482569970298068864904316103795490959895715235797606269035367400421643392007635895996626131826200216150642297791331663147115067284031581384287388058562036851592396800 53 6887032221804409779423401998857167594727614660742049850996648815222340150006619378637340618193517717467354545850352278607003055915338834639738094874573156547801549425868800 54 88179445010402307517373111471060877240285634279461593663342781663557610334549835338410631270995234127256905018956614053256010844885436223833796605496634960708364620452908236800 55 1171425285895135116546298399086206373179202630933015816660401054395393323384072742954889577150773579618919580080645352437727900762364687776095636355491693165476727640212043412275200 56 16135556200090336307112623387703510993782905036919282620275073137503764649226881912646621793588289164474028171123487607750756006385354364407011317536988640999615337315885587019857920000 57 230301007151131902194077980964151222271022307252051244251007632672526580446223893764142163379101941514585173144000703765507060880939431242985076395410423554458515965167102533132185763840000 58 3403929009962314567458378695113715110253561021656432355759767768088159761413976072507463999457496579386239413475964194428724092946859308289085147765966874596218186739747978344528322473492480000 59 52068778290108799433192666180658859335365948168321646652391106491241072088739624655436005578193529699466327949785067774129249504501731991038932818698730652220325449622170872443292452544472678400000 60 823824668992598167506589991575676080207776106642124339588797289207282487207973791532249094251994681597944382657365024722892764474002967819356885962876445374361632093325161659655966236944520204779520000 61 13474397102276631902580239687405658768159417428205582267791982639419499210946799886878305580452978170166879984206802096431709346792472196750023873677909379759470067023621969568240510519811064433915985920000 62 227701357788501048120574108155142911050967654483233994935669747268557381278651343753521941691794432151125661166018525981841954145803369467046784840640837639055213532150896384781262297649513746928698791034880000 63 3973523413855203318550323329240107903047583392525846194453827464055494124289533556705362483604548229889525237480547009158552284189019053816127675806752800973737582419433918487892877008017078233006361493498757120000 64 71568047199892167034402902618336777029497447030604437516461991584018640319072201376660162211776285118866385909883400128961096886542122839010164488993953058488154340523970294209404613503723597714479811553764961157120000 65 1329786806805384127977982192206607677049962513800737386219298398767548463709782441188322253129280539818566628945248076035888988664447671969466048196401326099900183824595188868126361026000765165105264750495402299238645760000 66 25477517916055083753064616237976493216729575049754135230999744651560648593802231292787815391416334481381287909766303215452179479380977339139109645991529319449439407220128846331194708775294386976423697936304119674747800780800000 67 503087461247469023568565524298526953018538275068680695675436149596287999927791020079437731544463121953465306098526179566903444618021582899325528710328722994205466426925412892664012647284896706444018555112583994926288931599155200000 68 10234017833427723616912377828746075043951154901428481209737703303494364361081392301699119525843602962076313228078155508551661262421225484129113862304781818607020738354885278199003556149726900326978037936711362268145359862317973504000000 69 214375858173948722969274457150675807011870980664813287431392818636778544504421645916780640847107805187754714435937278413379746197285518607250492587965531261151665409958900350011541120951533393211181066472959048519206756876316788360478720000 70 4622200838806158494111337795884346599061544148740434121942876774495563096144937052254617604610387171129656886726863565041078943621110354765325111503993073281295161914481968933336159765792178629826052891625026336907154130057288508277103001600000 71 102538370342758928612126409839261533835751209961927316420945555429465387495960215592915903194823466521909133989283752893287101891280700386218512184056704944760672590943143968576167534719488651432621025945062949386098239318111555866962296370626560000 72 2339457278506965457434356690667620671246539375953499034101960285917754871601924011017281298560286302113389880689562482926491357653490733853913101345632970887307286013899763763413009988679858873912364280008529096423903374592940004028911745755240202240000 73 54873945493527402521945463968915169852338601786390484627294664788979567846060099729326555925663914533336147081810751211453044913313513307829499733113233874118336057800980573385971514521358765866650125902417431280670586424915083866011729258131087121448960000 74 1322743015021933445084968010026847944445432413795828420735387787994369190546712308869857895971358510467300301877084983750782564160235523369050888435535642548106144248986864743982792231601580390707488798136292723722969750483116964274493692716780652197796904960000 75 32755427248259558127040329955735875368768140860219415308809033693295946925265969447121631148789947345584156928929307706457645760939369317796551102504151355253894589122085235772340516885836671885301197713227014858143845327321882827528065735288513413435720697118720000 76 832979071972006034051082601138573159335120057947817732632474426006720423437808224940146416353574642800397215703467574702210950782295668419935762480034612276435701067200560322284997309037571405392296023692847320560060765900265762989212037197068216109221577557540864000000 77 21745858000197873123259646632799240278234786317337576211594720670971353227571916001479862228910319823767895871184669160569443717542329071273236884839796871554948668672611794149418173584541904121858320393701740501550683300413430868807150526953178916505145373200464604037120000 78 582590190038154774774407767841181880920902702652021863250070673174638464639365445946099035964736273234242393917724894903221384323982324511352170210268465164253087727548802247832192258779607224465387341281274859889030123897402883592216986077872908512631873260591076023363174400000 79 16012171950671671263565181672545651842067224471029122452957123799798467841114414130753002522349870978094283452937052925130471615508883379664019882082125342479950915851995247839754326041717179074787346827109807360165226051358748991862324983857724821984505974496644341201785617121280000 80 451333639318846741856585197650867220646075313553409148384540591983365933433370922945799122956661133278572641941061824165980707814528898223133196541095575008208099822314397021527050227870428814341820445007669491954561374868723157566941633740667171840449321040392979362170580003035545600000 81 13042743646854175628818686611340497440938478165913393373600496334992955703103305242672102786229355744480353842693168862883695072712609577563132548154196082926226715443416322042076877889280326553556670845667779770864561776185560265058871832880411467709177058625120618767303168457934026833920000 82 386305405382974365367643201255131049056622564171788986825394550989635015248138088231455517953661172514950755236043764065646014392787426312471556265344575028997901134867888106250987287309879385886048123929039015676697252658510431431934013293404436252565825455854400944608812048101432613121556480000 83 11723389676222489222956956700676288064521384713625970564758134191376090221613894563736301694014572123132827333820510623356956366125950487737883776115481368973699702453070715877348513457495208958164706958777673982025713754460947801152377647946313712224082267347176400150542195475925805444364322734080000 84 364425992663509516721758100016731726133852732450746931606033687350803221178956043892704618103009321027556257354259231660026430317584387656861573184267529444490549454013652774148498947737326300047457786569480422047637228900977467897583120929794688185426191317330296365701281168821379305020947505327636480000 85 11600464260710010850491714762626099968591600498276132569506031833590128489352997988191278417245858651858777206213152902640944292937656496746306974606012562045532472087864086634915691345974542973260344810585296829662766973521054026287414861172344059077771329280628501068511057478913211183138723771211443077120000 86 378033539991091980903215681065651414701011145694608001673279308637230031211588880107237543578762041719689957553012567021167747965263208673861357945191027937700023301606806190601714673571202559253167309355630256285444165685902454925422249819540102177437527462518088028237111943889491476801598794877443667656704000000 87 12608287279598300741719271319196131719954123291794271374187540550983315604968315520199359995626502951072824300379798752929783308294240214909146408219211617148533064204456412090713256699620178038509238240917505308678140962968556368078451239344226875368069881761243524200062499558458301981108070542977129383637863628800000 88 430266197335030951514540560356393350588429027912500233082203049696363000211857424954248971178147120734151645338047477999138933953818767837091791589856603872654924911774759207365704429432686232280801868545564717656021772578204238949224793253616594321000147520001549057733133582355037873879896641618369863404667262730240000000 89 15019688216931399158314003114692821173176811597263866782257758762762280329943853208186259900866434816428035385824698817115129043652696338501793925902392740382007672139012830144062807816298211789054743465955676217508555916899430313523714575861341543392598556065838892901702506262839363672199371908204691387935811916754898124800000 90 536187738284296721070951868717596270277779059827371733674421395553946682028349489292599963391179256925612757889987168799406076878544853820469680592035274673491167060919825159959022662069105882900256268001051800804046115840159410936553997165158299173520205256505606312608649507156351992711931967991119247744817191713861846171648000000 91 19570290352218231969613160227986399383080144955226354462574476817731228780484289302784730546856121486833106787236564043986813346779160564171394232735805532409463101563433820345789971170213463067073518739355505513053192421699321609453080971865129454505030200396457502433113618890514075218322755847473577276962314241864483598088378777600000 92 730123980684602661467208590535034021629485242288785506382212457639625643197221484319295688855192681004319996677716375086284046639970266434823508577334484448909700177508577535894723621017592818844190812897840155663010550737894667841110286500307836884094296377288758783702236791517476875766006795465754531776830409483260723499606020089446400000 93 27836313528487808080529944831178513028401065682650813963031303078135270532783828849273066381881581194615049393893582553178391966011138584941473220075778585256336141305491595023822138816512117690597456991922164608342274491239357064700064939750593771361008536929350958947937825456064616494953472794129853871068911932447790007195819305416523776000000 94 1084280410559610832732246153628123277037302857019695682082022435949432987046509860606041761960132812106285960978788559271015570552122534423934904595924345013604303396583268279171404981505347379318276560614374403732859778580664183118718189135858172182853893971579761354324654073072919657693029543497607927217503829659219994866541524546081605550080000000 95 43140726568892144837567066963999456658959388652071706643139635709414245625271483299336900945791334327923388431557087614437713443600611837222811134307339723923322375389462155364986677121415806489988471556293231954031815944275320097589162910068177438555852764640266539531358292406841247661790952614743376012386315678764728235157294848517910158423516774400000 96 1752881233568009238538946317943794965696194276052327445680799296664291648489265998232147920704650013058986766160436247579995692290672251529554433693200068195339434854430707452649018518954701774648940960136529308511399035104397218920868137379706476547215625845272553326957633685049597409183758169638360969269341658367361480303785981961992494108016579182592000000 97 72718007825687481077317187248471195841931517619182218914016974770830550905885334585486573039398196148338662676711318572730051614625853548034640606139071060527633160296475240784455408907393697117220666459545833942174618267043725558042805584133115763857274518312460116112696362966017685335767008080733144848293375681371253861112710160562384811712677660572883353600000 98 3079378681255019492607856318495559115307976604588687927865837612229323492982976516649790854551413376093058211661886933936653395458213373902117264880757145265301112547856273058116022605775540071229690177873537190529605156353160655013854911579574171782530656192019235430511925020832661293517365380815287943085703070711538930631287139854496709659889152567493575835648000000 99 133083728651658518082310276576598794400273828468549805938690683626374670745410061666686024040843411652811550180408580998003981133189920095483649520553819903074806334108656862220585125025874069374243177333530119499767005069572433905434061097080421538144917592452135015994532886472114974930867394688717221174761346571529098472758264299154491376803817982750322082007377510400000 100 5868653633578328336840213831971854786847292436947959162329623859869635272136473245979862239548928337219536700067102810488113800859567100600653439899061524952738090487770558056020488650033723085087101037646832173749530935675571397836470136642499936596088801643023147912840458506350740824075821582875717034781479213794878002191019811377384463762307728201761969942922904207360000000 101 264007553337846996096407579904783586401894622546636312268505807217711055257123392470335489138261542994991199443315211898610418735132182794901997366363725872520997916354169648058525409328803522106716354027557812440515097087822135058843290222255332795350522828016035463404981280907583981051930999387062559383018490553054409602427346917203696496132267468984571308543164142600165785600000 102 12113593778239139185597671626389935734073989835072898324421135710775327229649014268604084819328040416348956529787460898043625527759454234206865876924875657428078832251417176066335249191425011327254382569524544106941682807468597916442823557256439781048969716364788678365247889610274698840828894283672812052373598169490911865489858202021779779542626130352875207805666865678703439275622400000 103 566793075871917561417368528516271032501365177127769855627897980165397061823600924916809335535189136772056575198941742330630733461804592654611745081818849399899914749698468749170623755263933758658614711622628104426918763993455545728414755313853534081187245223519918379361638045200958584871564628697029722864202858304545494423219717609908844750218233036704229293260740255887494599500260966400000 104 27038877997466831111798164360226427414706422206042709636897183362250977995434735099783284949579315450189977286332104212471571004582343360986171999157926349866632031343529953709104200545701834030956942791346034257168051449998412031909012174899993287127664778788275364362085090001599982420070787780714051110079389852892752770400709744511435708982141120949516133603675895059978490562927950980710400000 105 1314875694060762757958981782911084093938836824499571062327708000076821700474524313566676454554047667258332236590133606009889834179242531834331118935607394444479308355790487879612208222504208779542642420077065292112964512737472160057038683206835851393089095344456491387018908624495556961187600924542495901448255454287310604105484849724587809013964068243756278300868766797154013662802404713006995865600000 106 65167860710292476288224861436285710560019329107783600535551484276429879648014673030507700146135684817848247487699739364869416467291835121190778749079579119450937951649166686696896835656770938801567915947681957935903355935111508994491654148793751940147658861576983387228525027019871640358345771495607132836473858865117560400254556531417051341360068399220758432701828028631814499261241696205871524085760000000 107 3291222873796811059748681583998029337826376291291026714379304781489498976906315756895834338281938080960663437132920250537215146222840757541060713830376874890791192099144412607013367419421367846031118160961851915583342541476989350651084273926043490481065644152122844039441688952213999077498574702791527122218976797232852036803022745771322463387437983330212280266451301973005951186489183568249107637646393344000000 108 169347954620814621758935091716092712171426812803573338844839531710336135960735353976059077556500391005337589622302611044211391793418189071121004870875850081207908238118717807770508808927493036659285112431257441442832631615922756472075316152536559594636322992058019699275792975371311068478216550703300312175309511104926909991804203770389395245331238260141265711474005804149171244795811947012654295939712056033280000000 109 8876190927145459526141512491736932067639370095408518981659314326395152116823538039137727969795867861554587135987635442934812379265865307178976086248575025220894665539452406447238658786313588355485568802092118431367898675331134063837950535386885489792311723822738953946002283694225835804455264528374195838156214429516268862257469192555460005683804953500712720957262734364710813404326611687270782613442782940259942400000000 110 473831450575071871827899238692714770647329238008224842670966962019335427076877730192847072164582106141023071884955114154094988171813229374594277725614828525373024968775288491756259402143246807944442752088196688134701085009330622326672771323656976101976566364500340915679409977696041508509561983114370155957255186849914578652480096829197504759791558792245773729640780504678642598299559976743379134438360236113336949800960000000 111 25757255426473865097197933913180362308253198477253076656578232754953706870158855621595279623427783347000993693994750415614986338226825395019543208309848744719533844490334225380419359425426382714452557291044439903279047085805345279833450927103574418764916333115867830160028608818019216223560020465017544876516196272251067236276439758871435764054427829710934485028873841942480559246104184373039842757747131840085488637541613568000000 112 1425551526161709399154152266200662473958462697170642836767655739929218450590814544779791665648436571218092282717287868772129384665932882752117545900971439170100560906942306444614309975562076998059090724003405168810480531791363213867182846305478330529231480640377308822780562918975465963074618456699209098104989341265202511329862860512745585288714599419463700431645817187633171467859393172595957462049993375735222232701266540101632000000 113 80316417785382744791311324618068447365536304645115562879886100163368715178080580046300555400889247557566990257999757070434610077301323877906489379651867028824416842517917498052018819203809100517532971875763996212238738010227595737303107186402731503477107451149643994253825130286440895929477973749321385515083276065760449351249089060492765809646899825826739129237939808459106140607627362879654508393750560147618032380823286474711498752000000 114 4605698324630894478703317012796880548428268623361586451585563568895925860635904202540722392329712141652606923500202726836248352608913310952258892281481183101613639723796639599353109430184580543722345279163979525501214621973708542685465950640117986714838809848460769467879318119971454754288864975544356180170580664042772495557871124891142592729822180645656461867036329583077821040268168765226039255261142531118501325500605306327236610097152000000 115 268775241256975220487601470508587473389044432487386108327114183132740886752986113351609984994839036068781707831448339748047011168557354824098288678333200812876643112863776348644765861191033753895802682942310747241417742251059691437774865980696088560199627860671682256056570437183209885362626288444280446836830813601840372243969016696873496547201661597807041444029309563578480989189172059422721280369779276125689841827159319736143183144204369920000000 116 15959514632091132503760918686238223885529830944919515858030296368805867378857098532943917210003351921037934875554518198714517230375394702507335962689207639947181273127313795639995674781046930079952420495841872858042312684639118950820758608715106497638269518497566412674499662489725840260056519378955727201746709875473818524214852337616274853203547007321531630017285173148189561348922980836524821221960357653697099543941194564066239587893068609617920000000 117 964099620626156305433092467844647657827250560133616284214950548213458323022417160806759373208388603942959394543616587722648269737248905163475510553622447175473747944573216684979015214739809862076902595043568559851706106244535714898331426244207180666243381560129309211002231642977811660350665970902892380053820947266991282238224740515762091719221334275494373493981898955812117118075710477196887151696290694703029730384055882377322852739961499889745002496000000 118 59242343728587959861003393036569922171568176349664939496912954703522537832187371604028077760816548733830272833548189586958410098780119109486230272552199028182246723401669720394444888983498101648120843688822331925359540987303136780040355330142857396392464669184771102233907085251163531891821998702614442468011088938980564117802950641675209692561766070638263900527144879433531310505274315233227883707994191286350677109337159901235538798977682826721518409482240000000 119 3702439658585560166428289091863428340861073542618139874090964723560148437996313140942321481066657851854000951976880469629151924875210458580892934461757827225777221849060609031944363194871426085128970171381815847662379845934131059810334354691741585851448308151997471382501211954048441172168016537790216436777879655204985220783789977760771554680333077725865447515825866444844418669180073678003631632629407512289472865650305727523228512766135972172566402266023591936000000 120 235303066255922729058821672147270015028381236152591557135070177035263968174328586241318693620698384617288715117122795134624582532793272103071824034664540917321884494646623346312089709163479360100093935770560903715372657102272293818779919321505918056690530098756070622707087180228537050078332466142025332171443367986684389207789943251137952494624306560177400178074365920966411165743842503361594834506888431710045783680421045880753935524290090247987688374668312738529280000000 121 15205140932232101508390426361850741377090461084721857969920899070407474991915345092883695571647873836970236564149524170683766385716132036068547705885543667544673316466294310564120691392272994699851614747382779127445066110467511530038695859277981360874539003299126181332481103946610343760119638014058987566221994608638347373286917170035772395851926214870440919898189363579556472715132488949236207696312433111014200699081959870155031286903697570957687520375102814553859162112000000 122 998888480267512368909050659302350955635428950393119034826118815700306036840491531752848370980420601878263625941337894549267536385217195792060946160746372891620637958013585476286479746391519492452997368100173129687006786032352470215766288106174736293499272059923906549614908754934858484909608561137341008458713857521379214688416835455939692736308478559338596097007029643007840086502882376066157423280897574623383018045453505301337649438702672249293276249401723291586135282679808000000 123 66703504398990992916010275735300569233595898358199769256393920556418004981667300331934244512525684401929800489281094851632252691318204758059646422336021362316608485675464039888012890318029365990801644225891157797951948909179736306082617203688077207535812393862671169125111522207362060328521247776160581474823549044603350136707279926474576226136408283518477034421455257578387465479187761695415236274186757838661447639601824629970530462544305120228422280377000514493972568723958005760000000 124 4527179768405608960280365770082726238059104992135087501751264656540570512632338102820171431046856018519304877623564194895345640796058193047704875150278732627870075867130459749766482015020950289365183920247165558631796056173252721224366502013409878506436677722607107378922722702445803215908880513203071435647830093160561526887209424618412214644162920309060379164646955014707409866695171896693073211741108755435084573463553788773770537658155402055562722871878115255562348171971077362155520000000 125 312246479799504318318593249289692010147238898670150293946693123311300525934479698391193745703319010187880162113842269484808017584942324958790208022287242824955001692876402665935837403898456109871775858624967436696820137707412787226832816178115710115768884196647367627692330876588904229886768073756707025646918255433178380780673281836833780393799468899910042508434579247411212490517300854364454086708324252125649696737700122503074784850863186811248066358163208854677600004863739234115217522688000000 126 21882768619489034159114523765488266640464086777421595779159707200376865310883603191304786027600638593123970228820547365637621460195163632911105320434469646951643972498848985962382089883282449099669967574361351749829650137317508498115994959992077858807585317790082844417636038348543168854687246146501620526751440391994548234679491343211066352902711263409087340457106902850040183990354315897654521887310679386188840335539027751277176061170758258409561640804896790806835786378081472913535133548544000000000 127 1558069984851558178948608911754725327904934858235155212273345471820245672491582392878656417701200017663793490372558752076963797832952158119315464793028373706267376352776474686713952682475543944938583884916477043480091256557355647060916176508565684189861414964160422519250884877090013311009166069467446609098259947814280155988173183547567399598868243818391466867487765127584279990313683515613738298998460280258215448022500310864005973589395407376593818675121817100031072924771518706087229727289431293952000000 128 112693161353907593596221506826477156782698174517862594611224796868978799790602572764561419055777373463356661989620056561252941302060563593126481722479236957684175963999727131619721572031938190742059585405629112715855320950941124277844187154075783614533841373458293445894367833831104713052054057083134312230508437959979543663745347502883032305001552389121989135358907972726469572190422541903332195108151628070310012685732317348261099244953085301485312285144686196195668431955115300186960556653922781012951040000000 129 8279056506423956593238658872322711126671497787532832855849765164535690325318903213907493347490097450383171849321944664317244966097301892727968706991339489810285022109912371614256684126569717727787607593599057000548007229084192363521703558685066417661658724494826347734931680303811877754738855484957705772969119293620067616405675845824835952497945655841996720569113415304323059996653755837615946634500106384229917920315602177959327237090643781139459370327302309578332975495506768787147016536152119685089652113408000000 130 617709689908143301814543800350172281528132669322066406835902593318778095496356815176054113501076690310310256954322903163961551739294922115122681118651624147675994964534631246442638586613123817330725038428785809851363691299518606132506205829351818413146098487909371271642386116589691482409693902514317331160438156739269291911865210215755827840222829450341880960940490768250847775905088956049650029697456041141574110793819501070987147483493094745640746810353417599650084432592027399761694768344877882124764821858549760000000 131 46801165448913654704152091524163978398836820794061250654220911697067997847667273303246623931153566285673905052529781914840733764761624236241923117244608560069415497624721355961597914101072892829000397465964263432776127637680165908023750783652470950237160898917050495206993692544588917386066771034444398772898940174993981822125130929694742998576442482949438944924638002761397873720095574178415729522027924969268437990959129077660767766376735457884268371063866676450741890880726172074273336697882441336698727083174434701312000000 132 3600367218448146105892042618671089447521128718978212811272965945657792818756297546513902566673329068262220070391075797696489529298845317815674261304823395535843473768059878684756291705001265032170894023282698445524940188487277082461700887112761559513187654144434280666418515445736886611355371352131320268246303038653722523702081147215835233753947996787104042094235549692347121148717833245146127321408322575596623485769974740708523801950304948995079505446400520128688486816704053820046890559762505105113480385357058860728188928000000 133 281193168033146386682788927553692738281661115875829137185058410523594152909970471873786060481101894202025201149657516422155497211630175453344061703679529257821937593613378135558247682751913573054942739855378112754923620622765483469220639636540310757126163822639845281950890302504101491909526237273941820901839694191989533956336689235744499803582050577425738510117257280136704000623985184430353364876686432401772472759778550158193564273071100758546829877579640494792625634727313889435314769690604503219611718961082680703292138323968000000 134 22293654972467700211939997262921073206145194960246675778942825829276261316702684484917110651462521806445013522855683666638745505221622493767715366001371330676621915448167935183567838322443086885874102789568439888042914437576932273424595653377001555687806630147072265709163917981200364452824156432314255015835998271884895241789433159722190772156291161851019250579490003024570156797401746348283991040363507333926674922787242915569661018779573719635084322950606058580844693459183952470552061565106405349431872907246769700661259684081041408000000 135 1794022043745446853043132380658498607822759159833779430543520664377744035645985447717263021305623338257992628484819213687284905374813002069951162204813646055157230901888458206721349294730622288963641223956285018635313274386914643316000146749233241826156703815508261694591062127999818970505832751734686139622824937072191373280370210806413821588162253517229126271944116572757423502320429169939131092576580580921789435286519995721294583073160619471437216425789142844521914140359237705917397472589235359655976868065284462446797631043437951188992000000 136 146519836510179502632977700459302322047802273648382031054359828634509587305932290708441273105356680493410782865698533940963064457190323399904259640802028205210515954226968939695303589236486985280446793499788652247339463827540103588170111039586500454982567105120031209377150318361806455496327448436663338445682108378612758172841037034865414004913106417164904875834760289229943685088622486385107954239937258384611042299985342531589887255704839821752561008859384767045929531848346482005336874008825941672261590861344902752300471908632199111376896000000000 137 12143394125883085952607370680148837109270642013863355919312606900220082284440369367889716008794990139311792430181009441194402647271280879437356559722266866324246419558532793712115984002268429153090274823584690178502936516845393065377187027104057287233356498458520608907671233051801233512078043575630733926218998875934434287696415177443835875995006705856090289526207372919138405908659215102894485086944569134731557363221671428660368110016463502620919981561837735037094618674629618471986338649118762504308728795426166117368923141307443140027939207249920000000 138 1021203564550562132657926980723978417182035649764264113660444095624093706228935931736857359122938944716600354736501245907805686241305192262683897085139769129069559413838827212367854639191081904749148777274588471447581043460482135281630409345170809522794103171669702793027308215459185949460341080049513022650626576630981854819855305082541164271931905257623936306237846779985853401744237019666380869899693824490230337639610417292676253803332802963804209210702981029337018209089079561021539999689740438248013686722355664645368867441677989963099749237129216000000000 139 87129925463230534925565766568684063030482532304457804551632087281597444712050583017066838628741431433405965965077175640984667541147929015189002102148472736121939594606481690965834338405909112007893330465552587527657139520134108126856504548960216346315562169748305801982118553201644243905877578123474088811308860500925411017458848883057695250976200105615605355561119305738102239214243860973857849097091386988283785281571268002043704003363953058929087787734396580376101318035338339617025943462074258213654410266626405471523136353595801930810184212743112213135360000000 140 7541539891273559775827686585999791238959197380228133755498239705721368477161524405117270555197738744140741239697701900622614950716771573290012559456196525965127736386396037277488348760228511649720632465583176118217616756794272441920404456373593736965867529095585463773751730946077164099776440355844307076293109836075588650399747177852759311410609406792061667808074064414754172114420682004511553842140098382206304876583760784300305906931508211945698579792727000159616927861074659591144149086250028541292600912048473707152044809835262806777092719543264292359477657600000000 141 662134041514085032299136765650742542590559758027728427264215425657705475548107177746530479883710935296430385360819313474027929223156221307918639956697121384410442063256437672118411217140904488662714512074522283284301364756298394182665889716374130161281486714994930555795306712959334211252379180109856608917004102370895156124080227974007201337598731489509790422876247081518541448008801028028522083877509865378719781149186119303253200373529774296112019246758348479806480600398387558509032328390813462259304817728505855625066826430221591008663173044660298177701218101493760000000 142 58963213882153047895179714852725342007493636861265661115633990549389507117037039063037365113597019024052827148658298134846639947319426582670161358763691843136797415187114931811745874501975828535162570348832735776724796881008836348440543957446703258855814904689424685800147990690958258773032807612431039765543979728852616298288092529260516727106932742669221227987513819660614398943035641025181193984565083255411617780391305859558797328138390514055184681365604126017959913329679322882611134450661266434215205907997125750918956952282623432733314127290163149137057455095089725440000000 143 5325035360767265377719553540091685764118525870718564290695272399923599635010623340492081310810236058639584848112373522570925822880550742091335124601472874048699182845692430918178138309003707178851479640419317286307362667695284836073753677590459122671468769881468217972464453284786692859961249973955616558705921754073902368008764889200660454994846214643025743665566586804622932579041409529567362224448416734460530395006529006908147461641120444759084218309873674128302726468812814020673501446276963284589770313635090726735650449524620358749535458576379671707019200082768629250129920000000 144 487671455435361331382696181617478014079304621758778827652372808686203707722612171913832219830019452383782320032281192808009585317796764715119617438869298628462954643297990763146307524246391174993989110832835579555556059766406769551922893129343332808277026775691556889345387295710143461811364631525325260701849316478375455152559557263894585565659727321296133891921074685679756547975769231390211569121089818490312540996467041659356319140360877964534338913587948057398810392612288471258482865007335956727083764446579869509376854891557551466461845587535178145554158543466200220227359211520000000 145 45284922854064248984446238702438169020491672173781711230727468335777349134605309588677776431926964170579426753400663622220618697885491291349861065785780405774326812268281756639378594843181056327560654005680100865929898501431747085045512985127673553775260629068259996912668511803226273335331124626658541978617632425180191620277437104144119884844372649613848906835200400032634170533107881756571069728618863516315486724185921152533156490295830081980362803810791047259396786092190146016136729295769757299664280203496311175299746917166670267219770776408636393966662152299176969911489848252825600000000 146 4263437768784670037151283091224886045012219719154907564994925320867897673799796860731197766119061473431013951674549234588782730212648108249204181501262171090306619758869748393552656492177266379569161828969035918306444962983327238984790242446420231655978840797054651540903740921716353635304558388257293858861120604964174123861720990173639188627447790768474253923384617707182600892972840098676433301740685533468897575173830157849181728773684467649074129055014398755018895489908973397358806538543590104416788011142186135465076159779004770897654303700786764912215482126234443752788136341991430553600000000 147 406916531982931688862159964528460448555289893639017131068675515485204925575964348663513423074624937584424604325096958453254392246925289234310764860392402031712414045551215508790509473561745713942972296912688308627057774810176523577335003601898044818284030005789389697546916423582235136952222991097931561333545026352128757713949324654343304509822218899256580017821682273684853199662954918143418384377613120576914346904211106171851503347575210031663915761141910708127415991217214502469749141759285783047138245772608182130375635056886866286100125217139523622675829095619462954720584431327689075830292480000000 148 39368558853540728528055363568782647022704640692190382884738822231556501692365126833583407862670858505277813830272958568851167510813223712978744789894665871267440174245410601736176070526526510806657009749293924723530549128995254180169070567918057919917976740605332071194260523847013037012632618458585562683349711623179877957969466843842839745898440374420925834259554113593643493778230371773625998336138636151518514054580199742798892556123097027345738026654144560271123193339241980821178327368776998412643621357666551355382404784995884916874863253344099151346766910961986064939001237654515501392711804518400000000 149 3860581151589566496609105110726541589743302537386528985793877472753021366570035851810905236147250795458691111696793398736202560737814372699948367918892304583150038766637638990771684299590569184890327570084446363080854905646652030475387997858884030304508200337996178875658220229295809123157032724587049225918261846855075455868707490134231656729631776133637867288216684219366795486349914060353918495486031711443074846073795562028129552099491136447814208573504110836215516501508888753499040625325193523600404816557236478765909100963067843362330139750981744002202853638844472394895717234618654387846841576110161920000000 150 383685674630476234699337188397898789575305968242446764366443694581812913367493731540989462818444483583417345531415712395529346933799768395715859909305980017349840101735544650640430152309999740368263006679245830603070669079483086334460990562669478151619506415333160189065394486167780060564063110407586966254087684201351459002809286190276156140852544142306699663719350533191312056584922810855498931831512044548840355314700433968555705131044387159238820966818333000601568170957968439930482722390355221523844404369555467046129063355569720165875660883441102963496769371131348116943499142408527264792039397180395487232000000000 151 38643769117195445756330394635615600925924958008252138503835522914816564063592692263080358671492003248279323887993941169982701714226224719616716516655842634172968423695499745090689861532153426048852173563714438460305002681600251948143848303578232035904503970803336628844235038732925467394147004168351948962396414136553058584834070603095133128163113186637790205256053820349134954000941745382126633882754001858704833251759445218079253946587920157602976138841824154823800374517573615554080147847370827690065065256284084126584063426777481256203900310289447225907834364058288315382575493206657688269748679171764501728439828480000000 152 3943902286148833826879229035152456234294187276605821983630276727047754894804920961595415464200591196641689755784688958365613995556275018196056392783085438615449100383330309455221591708490895622584464638191787788822101489441596776164610158271189500138921110181813793334585298668165948252070806319265136367454324900270547254006825214816721421277426723232264368047130666844894765112578818305359476996606252182368982089889521578493211618448812975026959967528691158145604858029727443185374398532343657992293671004357551667201973328004106222181534527531776081768093933915687144575189035957303118297440065530253469682656855636049920000000 153 407828777706316901827866348703223998824253000551347974604459130252040340853727559865994811912371449417276862554868725970975333641127044641419657894089535600445252044020604204947126845435317621370785054284577751445613171368754930738326619430228256404472668312860548720841423892008476471069660770741173146888008826504220780070147721765609691031599015934978944349954029952179132362862635320110409642207426681696325029362205330310818426639726920133396778886665517431677982885724339795051503259175656313042678647210333147923039080585369047368389736790273690687768078577956404838526299727556643420966455730800437472837549483899140177920000000 154 42726509525680729447147944211103406319555396458045774049471772775108175231238820508002253180897039727250867778121670183992683505585586550785806445134597504274736240151302158710527615898568279727976047861689168329272324951437327750956228412291570730721176235258591048715394644513576325824126564757423061713765863661370185377435183478925210485364404726699045330210512017455581103931899705997845938063000867742585422370915184700481793976478318625360187597624187930744672626727324391460330500407881227653169061034405978774899306454394984105677709829170370363522611681233214039066736742690192027125149526550334177786985395738379537214341120000000 155 4534694603337235423443209553817529405736386284000861697883324351797496785311308834659279056431626147597362443059235144445967933574291841053051972684907223612539820630020501045120137185348906560228773924771322247175676130257930441016086473030809178134941050349042577329661542391364976847909145566304567478041768015098562257707430620094558734761040338033681301256067803263345098046421700111340000337711398529276963288623092421689820270687048241452670654076145432006351631172133992457688443914853412201123460794171556522144713129419300561659567361377710621883853872000925942374952419604518182775822298316777787191305907417303584839579237089280000000 156 487521173985143723799932684077972555085147075332458597556313996538338355147054565199828193749383572417403129764012050601494370267355672614594532597349216773430204389929172310296703098636483522812595054981936488293465996304679619003905971457001374031931787048637262618678569162788401255306811330118564060304480895737215113529054156597186920638794173246069991250782418129438978640083274994610586973410065969027100873513922603952251999637727279982876871045649259042017595845039220850423032310707285352949680662803794181532025734542440247804805143031491017400025787561670738702621208028978239473553133058898262607672236612966337873770490972078080000000000 157 53088190636549946792809169827582589450300051997238492370523004284096704254471159575667172407979217143375779670741500370100678532076479122095480297929000644352769627942261089979750144165511608862574183356142763568488165932580597675524443499108690514255103975094987674907584321675897594462741815682294446879688682381931857171091990572025333315317162208056951530027145912076634415414565231590795523577486156906484296643307686273373301276443303261013463878927471953853044289132029403676345946074661747937845792959604075482690659676194346688108576944785524965277531120281060488396148126542181698160665094004583697984678481690774076582561106061341124198400000000 158 5854988088120198844148363553674767519399297647572983122075019744887933098843556974739703215593727788436642709042278077843518490418708006975228477558273889189715568961377180459827904895185252003995795910437119399775626730475156239155519223101397646695779761868402302487236236494154440329785621434474163001397381643375018319445317617377654710938990568181507322671027759135111745245059490331751706855736748839071770412973572777526162646787806796955631130182415176319684848942296615874961864009275430138367713121645709442524325078135062614491218755845270782137803423509355788754191744265420083959025785861246806024762764464438150537721859269135248608198656000000000 159 653947454488254103468175451106549202960027944512112795891667637853032394022048254965593935437490786983009375148640431367388699555446132379777108631857615420807219992724127064303363594476515312765424971436944988780222251537342536819511757759183248612876376677684998612582730843072867204700054166882062568213743636554498474731543696668736118917470111529095388267318297496582677987198293755773564933244335924511341980960187970055446673114183191674630780629014145442453311231488272127486501980847001775172006770452806044767339379320822321607732707206628175625586725483689897792754707700659854839804007330166237041965261642094375196783373745746071903722384706764800000000 160 73962906735075413798298478100258575458700436732611954028709669180665873623475057408704244916511198937692720780719532556660079210978283176855539096259564823915414653245102781557220097752205272293249807247692803269301019108833827598157989474576855503592273464540731677960684107980710930899260670801617380386363409167331714474546902246183959265173573116926943216412571067714439752677657847729719540745620430868095950757919775355539495624759265694933899101740532782892600541572397707086024899295757920020188036200419255266884559445645519897832627572192243740012650478661259528824544637451866275791981510889229558849529856242860277235947180331955674126296230993592320000000000 161 8470427512125338956174143466055705586180506665223198207640996921187395345463706059774785629873829465315702522968057567032682671206501693644471007760740330044154348454525290323561609135776663203198365784497820684886461930905958182818221465489979712150994166201646720167000853689884652031763053500932003321657345575775287071010374703674426126619698410647668862425624834412319311258265413895103916589005245383034324861630803533000747109323659657920100685155280410070282398586766333295675454287705170257779478173383503758230296418903801608309533718507754928722388252663954189981118939064913442991866745600146691063301966444888538405657526962660498999141119758840963583180800000000 162 982162432235280592379378083119154814352542457566377001420450564766478400782275456324826347767370677003102976701066874266486565022761844826712927354518044897080971968028296518599799377023997417137784771096582694584941883457231074066060793187436049618516200855525189678911898058682779538788427436497776938807564346322520973162618384623586358085998550262194348594316117663245546005978703701605761157077818937648103371129644934402703135666769730339552711545434957265165782748918988828040825069582770317806573440725779477895872530043203060179137024636184199808797961979102500088624378115993208459852567820055488753131782642428733601628817344056577332603662261496990776962528051200000000 163 115296131279194118280238976134246871391916301146637524146982045833433948887540830646742916614615297094771074032777259562755902447501901990846480226184519449896639403667116208142289579153105609525847941704616173533182331953722975573214712554159465882435279568410803563154011401515826104774888660706951325763272861364878956633579484786512606001000938269586196934471613274000499804078167170296019983318107921534439247654174452493157890474642575428789030726187213599417601802887775066751144320900896606838969649178866212504525979481874101432323590982361644696208230929361683165966747294244663034540796394169986878614382171058689968387986010911823562737080004906077187306720533990604800000000 164 13701458098081663496518740989981758876249059349472140494813750402142495853471964913172335222045281385898152928391651681770201392708338217830827524693918333478047557913396635361244577061942152720405060849623244861785473438529950493625760290005313460354396709654239924377036427376683899480204926604870120881337110774492319723740402763153986172780908037554206020212382131138704101046108657787757274452446163641571369950456659761254043425457980685078112177699348606181642904614058731243270509090349894280381814061526006813541735606412907278643940285556896852548158947300423746506130219217805207536612134901254038042924886073485496728628131100895409069559782703418058374881164056062643404800000000 165 1648189261652172816380169177299494683071536185270242595930925494138886810967060423247347117128478573724100458263458509647930188461992883027757476473904175805925422424107555126122705345881386299668682301529063648971124505797050120650952913541150571777871213092682351217532706927155298458205700007663338090802100698644454664913419376580139223861990384211516471585381710999160589670263379394231454719887919397214267968293634643628198887275539047807451846054300234453100634232458789435321689818015683999739304161956355144056792497932054319556450718296908383742317280638620775742566114612764737490539188796238343712156984521978946350929281870494482150322114087413783197193386086341080856815206400000000 166 200679778651111125766880444463855980405518485776701497372486520538199232834145283242339950363081938441314193377515581804104722567488222455012044670850593511085439343331536154936475760238259133967035730241942452712593263620052252321720741239404433562604208781891733939340196183153189026612491487267533438937847242804667861893078097710500851448866393985270003099242970505006942383753334974699794593817380005575879420606168625626873497741513061509303477528756725038469801625968925785013995612210920549820872875103563745967435079397988419945915975022014000778145620993884540196594831770700058746886269332874655532948961596578513325700782097981829995396544254961809371318406832721290470389524201472000000000 167 24730037175718765809528288355674124339005636010659240034845590555109905997546209045707596238400176805015324534899217610752551983571288887796365874870615399924446372802904166311723274181130976399837273519332621106179524325881160055385109694173800809772898669209654942657706956416821932269849469692159218785907605357328170836265375488607093845930735506860978857917898670148137444082250289363700012989143213992867442944461438450216303716779379735140955463110422468571162101801096566943621244454550465763757386754980067500524305261563002051577617150448591832948979506951282459110253731686368421948101057285208960879704207596379452405311251420345158489976789991721902776535026726594683783681035647057920000000000 168 3084177107184887224293087158982579593969529751892424453118730460724277299311248112071777327513500177530112119853217350181028870984654398081560057664547739195894874101310431108125112565671687478082501875541046320286107696598862050677257744528809903934473600424777907726808274463912452842316409808298931950798656144709601681751297088910803758722771440066207930307072943181504545717956003416080668473343463455144889048698538324249027087833697651530226085759861294677742475049354164288166710403115574632683841677455733985737885678391991901299494144904371370544350508879123902483934746491138860681928567374108462964165422091465836391348622898292378508561283052573025270599531254414097331069181930254882570240000000000 169 389239015958581008920790080192338384502941882339206427940460993017120145019368313270538464744072802049382056077159428506771854644930271060394994819959016192148469121597961877515779811050925739912742498730898024295077762549140820888402857001451806944610310910359301638798373333728060898617651395251775759859358098416802810732169696907294866332242676479030404408526959464058821061161851747658687477441307722761426008988689543674132656370054061310091422439132984567852030324251341706141401430120510537420403027150277973969760747208156720072011854453517147306671789624165632876797267686988984560097417675931538537043182898630905144232922738347035109282721044451702877696798246913384845254884080522415539063934156800000000 170 49707902378983170826605067797569819991754047255005438558648508746261129620807495793157266120193610704118626865281603625530891789509444126624828343027612433365121261826395669101079220200077978365408545914792575717048362076787475095180067216565652792188280204066399579201073061486452527446634420969494958476862261566768698527818601707854651002205033971863637231337744666830528126434717721073146643517438313828864753504844158847744700082635719217949726772240212694257821211388165925752066782013317991643197861318232779623874091265319609827105025187017728836184711556469620505136831434145853534828574953516756642849509764536804125912345745314688280269112373202455269696645030290207169404708108079204697118814842650624000000000 171 6422977155641922844645228664887986875317539069965830640228506836063328197120545502870021951583797833231487580286354749213251797198863015391936928636068681348625856741851368396298325860273822189436718265917382862610489703374747724552222566885073379892502661283482800645364816312894288535467156717461185751703562582280106711687746805162517837935953037953849631579042543677875030830093949847306320963699303417934118171827125206640016890078971191656414243619430467791026372819284003701940214608321105372607386615485233494104866698195716773137872663060202671176354442543627087838632697850250305627081531582288429153099753003420633766911998257969295458081889480985482941221791057778792381605173578817200886798537264464291430400000000 172 839690801283282016136630569526706229331224898077300880325561599686632528585373230401249972098931576726148811378492548224599450381026569717938753778235498641813879977026409499563907405142796648295286117946395718133347033872981094224919924309427094091355508544321580239517121500320209134715003536931022022964731389398453274973069355785459138210657815610387902959292093255305391622820308840345228848087173267137596856357988839151579397819103685495859713735950502372295093146485418869401307689010589452714807178302283256801578267333361289873152318789113375445005532337363648298332032858753074183635550269000128460313329487888219205577663179971020160185307344523974859952796431238272339637910281511904626171038116262000251738521600000000 173 111056771739558833061139960006626470558483210927177807077750448274295566008919286856270492850610501341939248221775765842416667371674080217272791869560190984446841129383346386166848336695831300193019947877494026312730222265273866486441847690893873983137204296431779178650364614560299743680125001022616715264006208560028760037391161468229650043853557667720501694173195118538454069386241782077079520327731951950210908282845206441618421888270315309825849768655706791118989936552295275867911620331641427817652237538169690511706102430085971326485202962801488917702604210112869613921351900414598512128101954763821677867280290249828562029646106093976656193382271136894066546614241726229638358991188857922564480629135899531366965480679014400000000 174 14858816497631311427803661817885291704623683493874081276243049494188076619190194037980989074859679203534006853411208624976720059719683346411095201636593325981782926513123097021976979677378223708611724957946408153272334738676506693672956330539082165021027339006782029680995589881162910712968496770351504424604513338786849277890580398891087956364342726381979570577713563300860449597646299656995142631629366656425147927625785647694725226117310189012202076110971780326547478973785722038888401206610181817283132323455361674813883383284454250178411850492557609241902357253690735417699519282843062536736894497537624333376757476683782820232041789013106104191395856936188781804047813406759266952894439820913461203898385781768741246691793331814400000000 175 2010981828163309092415670393569887142525509336925436023056992135097697336391904083629930674366754518989028732712188675563018162948936545534711610421932436927037220447825704859445449112871432317186410564275094514010986273708325837844821115767300623926789179587584457220436985640687211651763671989020078284583243777834619498532322988031874127879753903753114352516157734943061935524813512706108077391328489814713224934108426018151587224326587872270561108283163988749953312303660722527710437847455988908836868194979360732393163784513655334395354185865242846323311052401495386877953072949804364249129250062875884936306474544813149146673992926393596388375314800185179217598463456101640058186017820947738825678035530635288136931281256954223971532800000000 176 275288697970137156728900128953263493917411412406859718685733915747836572987481596926623558082421540801332236818401875166992761474798151514209328436495986514794072966233056314654679906544857991978657321352597267173327611273064825821158814630500901030647678142041421882296207797017113006296945067080959285873736726588440845897375762687825032723550496726068889232186560932846575525342545149336429011789417965882802018720154714883784909636799070702936446966358372655694076671079176739795509959011008154614918319292375519988067683916517892329428215940648582094461517230538250755224390215156786754751870229626936424271154671129778401711536263352616830178565770111056135031534720348728015060772021677978609849599325252903105019731446415391583780208640000000000 177 38115077284062353080165898970233739888132960699204250795021407476918820850357472369187620607274337317957340013683349101056315210977715385662807004401464630583545130749957871925044978231156638971334690118100491547717105151786725620276990134685335671074913802093626762860667734065843751234993526377973246786000570557217939602782748246636600673896697221847420780398669099157175019440047670770894816999770737265769185937557424243126705866836834615570487928946025965424071457343183083315333222538042760305773167075103523139758890134593935795250180299976938685055275795818126773699710364396788951271898448383131900419137188230153800168905092695040025825600952031626597643343553348654189946452952862825967480436789654714356940821949818638579349080922442956800000000 178 5337103332225300855161503373045038437420100743963623508911884612746786031190845981530015780960779820475145865750613346426374510600360204497695921301308229652370199032348948219230582015494205225488731524542666337307071495178933547326356937082294220249146982075286537513876257063872460556860364704806006884328969537932825941665915788957241420130677560458686023722036809229214331362680042835036821296949988027529448405691029044127612690183960944598704736037813614539890961257683071750783327312426221036548945389664613903520547661092710071405880010143470794351849623260773321748650703012395557815413967919287296718444275274629879760888577173780218598248630124457411375379535690460195889511076086784987939428733588998960519266571789658023603481498398811488256000000000 179 755765929393285970048778247271400168516647707833114258163188304644141100818593174448916387936160664632427591045275911386759331366990101286901680900893020484523380490216409798206560916743641992901053268235660512441695958982894198077689937400757483551252569782528865732250466915507455390801172160712811755325499928858758327354052479750257406314986980619628113125706893493932242598945502128967082306155811430407376168013652967491430380757495460194048046451995775739416532852457407438695671608852915924887558972397986647600543393734103323107536077660980509175991042150375620268100680848556812859728401566925536635539752321748976825795477167695390828560280633928050326794344136224991191703058488046072805320581603925354341600290324638241034447096578795957870867251200000000 180 108221790404673918926185093857382486469835546681485468646462435835294166867284528347275872787738052991684989357872429386143081326711908313788549557212339616715132192887862276658596886685773491661635572646907156682944846279290839629006061228607087632124469289177715758108256797211584370234409192457240357820158521921870253960534717455282131854163302839195978909142982874847041886999817675287454486554520017614431089914322910351696987867620619872212705947135451141865979513402071171913895762352416833580688235425579778232234021687259279169506328897094542205169304045465013884753360171033709182103528472233543695838395777272200470698881755262700200061180307218856645959163815803330083623964501798281377446725999727477295760387238472536347479074922922167897315138863104000000000 181 15669709405906886424939083128640253724120809817954513797219580077481039887223033281809008050820620630900836451208376054926270177653845008717792838495501770433052722872478950491418431886901735752195228285888710893354287818716390358740056848953898441897833638403942501145204427404198188286609267251485638563384302382941647789089440545491539244254985241178961278703399965730482961857619830213909975854702968191473979841861792561944368358724327377905135811697957282914042170615883352302119940843646850589145306985292033771680484442082442035028300837505507282146438681475173284878718024804679163779749277557735656343693693853330077588119020274413927227448948010869660142287907124320144510490861998578267080900107699013365247697407002086759552143861871454145338499984933047500800000000 182 2294031657425754090265705126876382952039393700569453469419746533834002492670365595930545205451908796547378925708498694151706778576373991183269697776725810868530756970165496270338312508654068351153707095403295824699533713660387135078710796240031913643333706765941259245882019867303205762592588261673680140071326090789795423267988651619531545358559522938770546939509234650155051699839120053043952539470962240115138268389011295540970125692110945083031326468558375933768835238861440114732089796878640837568633939026542723127457454712604741004865471218238666200542400738790111973874371167645955730629640130681294427624508589177795713787161795495989856760312169708241923621624120979365442733231455089239470569419606147794392267480252775959446208969743118880040839807323940454609715200000000 183 339550060556385476980122218347645412641166312663607620703694650682780608371695040180419456147166282950205029571305654474298812439131552204238830498871010236044173177256179429591852323370850654378052027015737945928145868207488604565659306564047694667201509999516232335986501172808050125384788758003264227946181302239266806466513835007312875352829957744926364276152722630510946012959722278868328009163082554995937745712433184204168510445811091063048360072771947093064018071579594085866524130362053520538153726033037296908514667057949308823918348145352471308604529226062297889208392429864523077476996320497776812343068858336084290801919014604398590242453423550387131371185759508293719740483892523359998712536059470224882723508026538176629540892913762595383838939532435374516437463859200000000 184 50809877840070504468709174324256755965594794771895622992019476017112989886259959132391242759770992802628888003536531498514519936072470430662145733154849566081705910536217194561467728719910046559059760042061620640148347785879953297323542315398468106133434524313667136973773687038049963373694449650477084809928862690589940720616560255756225142994896422856171577858372774236381450580268689111783501324184645612175353536322718906550287128944128321083799613178272211958829722293807336241138660195894593174820326735198723261064648471629435821282416642112605643935835376412814422347644370661048535564894318804570373311943681651044231826113760019982118958502776515892227479470431104086356426565251058765406316512754904048218152437349941620277482471517840500221823652894205776153178735824286515200000000 185 7686111786888321568256845998102362648194775879121436429501654654113306137105592924238625763501426170851246613043115163715044680311669066083636504843631278686297625077764078442552514363000717782855400326767832790019978318566465446742811408846216358937599460893055069719939156221259520536760540613086415365682647204696324471180452382158903119740397155929931580087553737445559779978104391345863297350259463170393810967268058625097461302873599466061081155425888959346887817813964954002829223301985226501126486386242945588454519867360652560411917986201219240354106924249906662856959371848384745468052537038506291870239721447613157535891741120454042734039344941826448639065059742476869680050520322956926977683757713120813378290041827068693961855782942107336375233742521753434764276736938879012044800000000 186 1175314249669823140918303706554988049873051346188629711452354584758573743177132725311605815739482336125746032853999608005779390069409220733715483296631385265467758285631967113534065341007435040922343204381683513422755695783528600820552240807500244487328787681561995471152923120216073496590805471886143329534651032386372509522643888383252011735384362732047264274805343310282451692418393171423945705530455048040464974390562666784454602342604547897826026445129151252514406360690156803793980425688723255721824518880477336376282773763999717804846514574688027486902176682406984587445364854864548177862844397218014677225591939677643282546659783164192446391955474215260093555446093422680637630178618700815110507473581424690342457751445940074489970767141565104284795076116104561255357293476459431801651200000000000 187 181662334629337828444018744342604448235208242415541431282327290118100077713221579258960847115090344925393533023571235639244686333645455258971185929852758317026696471866389943238158066073458910451649875711220419150576018359028374858181906455336805638664410847377892058116852011702262138087238808378595312358637083203488929946057486064512984187759826861212637240710780449494422852841222433566045384436392410425301746754207336456550919373303876694389983359924108637946150727182329386095971959500696654173110692470609633221475103742909116544106395739154491193416789276564404632094438374718586713834842699326423046170384214202483549076613989418861551778497652083136177580001404727726461965097267683825800215833217430601118138594535604685489031069633300020061880960186671741499929829232746139078477521879040000000000 188 28380135159771103151694188106799056098415469824274710676101676042817701862213939228526556528241093460816313392149625524944240844757845503803427839548530654056889128599518637872347460853607185258680718422460919254339822003228353038445858552084238992157607775365682661803133852305068253612730576237595668910919261804069869608930759016338148729944301595735354667885563875196103307788659381845883994431955496416274840493611592741944895198975656432208723251914703879053070526718515212684857882760780893184733324011059977423011496273988640668702140639740643339306637311223433076360217855559095250455049217594535982239348406889515088380192135475022752021190281502898240935328364405490859996328818912532962269573422880759999199922170830546914216238328577257745626222261213306756790586289726143556729779188137984000000000000 189 4481032203773171134898825938155639545584370726134820197716077951305317087771602862701998197251937939917344228240184871957665137788247332696440099798173815199325484759641480679269571857491222065130810883995911796142368924447858683899660322896310380084897952423669694201742748515736324294733373141937105759441229313490038451476730202068182791304662305200120578689711679710019716150769520245385045861773716893588024462265250758311155765417714335420565164024276464071953286300805359569701755925157876978078165219102118673390147020776720726135865821702455817543240624998051485964397262652534651436370451566499197787584211039798353450619237981402248329481817037324988074616184929614329351904618514974110059180961179314186623444613454591950105428923816497275970917363209803935689931753944276496609628081666890598973440000000000 190 715041629823632832309016278496218093379660456028909021263852767422162972430423314690119772268084502417306913398403522136223177546759815397856737577106352000423173837679766883102003414279954736743428737872718886670830205320526092184317566417757208994683440137517214168115946499386351845475313255291443507062737003777864011018087664991284824256636055045760693087124397422275778983934682479914704528430737308060323895250117320851061222470842329824436141703588366208892091839450368548684244044354363720968807918860310399560896022950804674406373027939205294859151993567044487739019586605062137865748706059626919964853701422310833167022481482292047974777342955719567024640682694576869706878456637691132769651361122000627011055636706563016357677625822987532451561873968301853356244257723112434556335666808309209901721190400000000000 191 115305526024940898011912862664814229835540689398298981735979144890703039861514586142821165463138093479474412662050601082463895987921132022014680962783195372339446646976134247648673767712673071141683796024321516623592331084185886005565163273243035864802778867119622840723814548994236541907688556538582585431341377326983679755083122196249141177186631631031867157912405140137089473489058399088920999462668867714952892365246072463098447165713020916248111687224227597146796054947046770435747394993245243078780468346547265147186583359608269404447044319817979030824538911500388219414052504909067710096897762393158502844908179065110219615295546756787145191447845523613740900463700445555555736075679484633369544945258280464215833057859832675528666333755498494602668072429602304787946594941867648581913931239733269644789015044423680000000000 192 18789298902937485090028459876763374278024030183209455174274070720337213088101436767206066520114954712334833748256217614585102204893991631403062692871765578079902380540398263794173885799570267822992229127862293224721406600026715173257494832417390713455499980722624070558666662057222098191509060771796733655760178861638198970464561202921064844077127139655241838864867986873095059653958648070724855595790281619818552331198547905412087246091696227204012940639659042936993496006311140776800349821417607640036613787123651414570547930444142395066354151521651003699830540025919663574798878566523873323238707903605929564488302050698309614109260709601400211819295418447667951918232217866070349223840591981008995744477617453516438347924002925346904065198624265650045592799186558482976430112843723745807495455305735577296428995198865899520000000000 193 3093777417338569261581259294105247518195859848349063861866769032953043333651086415079775883958245293586912119203326962298494040516475537619787170615125462003218375489687287722012995976374018767224959132652629479401211730863792736842727282914035082470656207815624402385359968169669790203243968621033057894248410785883015765769870483848197935932765209425818793856838993075626108392902285827349841861430484140556650805385179421324105763202374042855247445564458068230118546939305736429970873783758022248382067220719865494049861928960123395621254350622454761683204392888872203570727196383133984710330898052226531488519443878969483318798950750805200995402988813880991995958453942909503740238499317233464593721930642754974580618707019712083558732823986722740206616971758495364632820952994304114394739526720566778224571242153098630869811200000000000 194 514709532162326842118996792889507442647884356127901056399742590575238960106585192529079286920059219842804109176266471017214156925514252533859981049573375610680040602971225354391670109477083574419944064759595439990479894490115023434404346106602792435617434270546536584827559756439038763539082636980278603667872148839653455002375322994045398191944849190541965086565370564746280422563474756098034274591562152454020745778889352818788081647205716951662163837385332626307349927101853787539572600503210589733688766194498026996505504123939535719471310911495134215230120266370153567962387714935261527505078779871706193745930906388846478490373996705315759961552541043948090187604434535470875617279087182092835555345733510168904651578929192798921260220891823300232955274887584447586367620438024865840528331004752933848778312321177287673550104166400000000000 195 86518080420533686188841667634099788917928956232450373304065937515578173587831083884440972793842435225612673523508320996432490979917108463413309198567328747661553570076164684810798824131626925532305470025538050927650218191424154215128567960377354060093341856046192697979257095598136125504099293835697307565774607347221174099049755072982108206628622098499787842241524304088144948023598079840202477918453615166686684422103609565162583019427307796831034564819318655822960089487085117780079842283002375804937672804087381599329168110806488135845276291524265844103549197041425961081198949964501747528548892741193431650463658770316283793356181083912173746350028335687426207657447358955242886719413323534576827464400136702122202606218343401524934132628305613795685067846036050494915034005302718728961787217056497371068261494126837840611740686084997120000000000 196 14692650742846720715165918774450825068241713814618393728209148187561163963030512305491179855382139583621788068120533299079967979746539417085242708549917990276064854954358177779651215418581903177899692605570609816343853076174449158269201870464661567691758783960081269444814860599774257404272636404437951097070289868153407596480653426139941571904337712169405017366270645540852820054022708205748172297361344334224519787445842097435060470457681313378781852528313984651176382164660019796219184191342969817631977415715740158056445390481071328380125377650132917603365051264000236848141623453371259877868956550830880560445815220132087834929207273201955518939003338868772716676394523376358987604728858292283134580076296733638965057697475718577106633409314626542700979381346848433757693240448896845501267086988044256492451173962872412792751459443798546841600000000000 197 2520689677676796577915166805154812345383247331264630617104913070440932687605663695440987006013060922371000079321190052924950406646724332288689656701376306443255533298309167204246734449117174595847825043460484368873933651391282244638282500244678852855835490751360497561028615846797353527146854593485774025164091578489020774899899585505915493920154250434143760894582162161403494390656431764416852158231769884863919178032344374992253727859618976144076599256268670666957811157925548406956986726326562385458793325004623523571860681428012803044853490670680879393412253261103254618639245415911160632141591225040598515472076578130305493320065897411674661611529798054615835171830984082172054210507184167569701333354584406956037020159436251744578620210431657639979860062839769185473766181889131099490791553796573370616728940876065313902952242508191678381665812480000000000 198 436859837675122730638585141141943092059856737086206992078986498714221152090343197095658977269812681678393662158696618160517559739262223930374092613054965904544266814687323486518388582588114588935285589058591245389023776362585804908285274913860809140229978758279220442596983969590647140424191175709532509862486598715876476737142920554974289542795984366808140140908350502998065341676276161481743286976134875063688863948006720210428246336676976145572023651871983518758224738999459241022030299116570675155697207384195377555878866696569045530728547759204033176507324154526633683043658162559605526018980598627570581438690119055060392572228723448019715566201506212061792203807609182295482864692527975388452115474702990331024014113581455479750505931024751123590696573688402677614901309683858950837890858588028434823828146552361060229223987095052820074929628538470400000000000 199 76479696261749110294872886939354831663312413858527458856968764167892894334304846612056212046799334445342923945253916802178499820681571319904485794331375493143753104738662142238691274491717283149818082923990959327552278208198642673745033607980278278562040402933509345486304535449823262571831569229623110262863339353631321110449001810652723442785098696381120778414451433540315643094638481022632737688058152054231659032756541999816965972627421078336099578299411389070580151770535383726335154538120782817584298503204846012370553816069902160544144773221915475515018629848188348716746511070949456411117343609644481495536468542921497370441626230506355989367418420970515368903805306922610703869991606388151298523087977321203837029133441194408362187437961799836119060936636098426453088820257998181690026973270145125665731136422439049020835328283167649121312484073637150720000000000 200 13524134992406597147328489918214484130865744248591722345420144833655001079473114816758934088158679392105645873548863180750481679580052327297531985886677376651528105128849651293923293180581077789779570751927564468912984890118450527684918894935286895836761835709516299607200071394058379975727537230666988366551793656230765683429909181693371784092481403420493382345183881241364640383711463628487631526088093065980907149355951700078765484093610820843942453861094817789906112822958776055475342544922482484223122459427075678225000126047765382737161651397394707480140805955693155759701187189478001811448590287254634148042194164280988969446801590492414214285105245129774081534429138189330630560772360490760440418961171626097054744756144151583414507073660876898363521555948726532326478891414139699533896187651028436818686354627630849079241288785977955443825847614175493226496000000000000 201 2415518557462528400213901169513476025334525484267049899799040069881517303714855053914371008340241232063555414872096148308456060920887142215392961636033435310010079072241695117374124783496789131909372754248387422605062538065000422527219062642436439109448861540440254645934072588060086585031012332944116290012685674122688035227477260017275367759461181206771789583208758673211482740301801472356409824092468956343978903210502561644656711587938677975589707063362250386559113234706467389635467875233953762662131817223943643984849824492447878963656985488943090180009956558905919294425373400049542661681245700807352123149531433321513127335330864512776397496979866211133841663818062482939998036237161498828600881019980801001815252142480654403595120872190598631943563738283395864490862282019749624354194409001795139034416012012489511140754441979530488907054604155338152396562135777280000000000 202 435739815490941850761055831849864582403866410645942781305692274082825685963279292920415458120008116746933639690938503900187344077917871530299732263916481040292154706583374571776564152291278846470913381231317185828717184872212223847705375531226813619022521825717102993641187637319528720565377247352962812784183010897251428650659840279034840010221213432553664376255817203613054434171052015658256454616484119631197916483507103675472009791753642604936282784809662569668144651745887881183722840810846437197241767986670955775255672574422092614694069383900275724678520097907149253367767550940448330153445715538157277793242758706947227892934016391050365398107191768050508597302008616511257585393752282456645865347928015318784075388387760926140766292609047902058766047614821710280024526316884101593632974333366397416501552859017797972090736216477339522567008436007358710579130598026117120000000000 203 79385056376588128360251507224046705547885559341711099346742497407199670495885221949914924066802893577616383002244215644740605142045550579272392927245063986825520564468965004749776566056766590355355781458605359045682379858711997030333109998337219131064107198388910111251113747762894665563974204576046506083518989620775800605511202808634888337798431560021567612587387144875010015335644489233041176810754452067078353126024513357643265144758503537090729198938474557805179631865120065625164866689417190393699906204909864570043594942126050229664376366252917425325898889437947411860660782828869055592846381688220153215345416702288275982553739664030664858287385566156194532204872224495787459208519596405879034348810732970685924432673910609646220218263121865719455390699596488531699558991311068143011920989683927943507263102853872889603893575229137331134623936570534432063460112658569751429120000000000 204 14605747399781685045752928621726816584827916338888481158985889724527435371807015599585665778648668639191551277924065692883722879623344818186921290721496306632303176488704784702751049811471246111831304600628035293231532712341056455661016423392159803396614387723933807443789945420402671298396461955977054358747474289241386063660546495826623055452291871481173609654015761703840203157100302304108531404988958348618778167918052534961669835696676781047981508570882986717685512974502749970084012222189099825768450952644499293749728189172991282045213116595049261987999940150495910430504400713520281698435535259768238117646737289786734919501117929293596777696688715563933651866406595033749746256241558403646006662253502599057715992617142296900617299490135061896748049772606764327487672954762412744815166154841065544854721334846968275915993060556077067788698870236540499883912700583327312227147448320000000000 205 2713697319919924813196656022944115106906208732015989352576575679054342696880026865165044161047616375192031218665737577736561281881326887023879650110795667630036026064538213524485347066545597315419378751860172286499758421757844252862315936284309636970868783406433003266169223654736183394581732268239541756275824034425449860259726026249763518775275411076676647313763226396698439787437798134292548970904495017921462909191077848348490282640645278948020498057773120295297990410495682473433870622190989084891303928270938515665920575272716547143155951990542536454696271714523982048910165916264826816049205700485996618984488868525866031379787044370707048349584568374902051839057972091424128732119645562920638200309631564196584762079962377464941979642749113924328936283489861710105296128440502038766670557080220968427915693738354548828686604994249501551643031421968766246418900438816635386226551533076480000000000 206 509132592040744377558700962095971181160364933088037864822336243874501124791415749552121464586303096487890366762886976181648342443246301650327413727611460010347287152646883140763259464008175422084410980897607311430433430477016980926432668661310233983841192371651693346299083547714426682548076060049829421713243774715304343013922205416485030070584171338078104989817774583087360652537432700548194269594272227381706581004983532152216329145253758349158778488461452244039013893837542521552692586840132185212412121064064519584254476692215796016338548706707288760431602558763212369298986093207346583758062263670598337466056851543140334444622628575450867680734888649611280850321677592199659742005005036736923157920421056338413436801551016718923148141069918535799824660464270626128410207843081770040891039348263900761520127915301111398754997986689759571046231588938907567024919247720386807600856085989163008000000000000 207 96452113286894513143195781879749937910086125403012533802997858184401776029883401787481080272463946915137501854470810449000431846544355623700535803167540119219659754527215009164045938367709011251863557338999125900601566731471907356964904445752007978077667797966438953335127060268355098118375395175775378017106760151879256947932863735578567988799909028140823853332387482716588828687997469257445269999898455795091540972538882113749962119977466162639319546779065104815383030505496455275720096919708792819904068612112334096917051647312521883146731579830555916394565583081539416994149840523491231322002652940145827011533824744474415882917376778650239453494927979279093557653560696690793654772003461297013784375710324297120132483659048874732107926847135450881558763841749046449108042755685669291341044161553727592281534521777521638634741575796836681592449020843227175686694890537707383265559419037345189042585600000000000 208 18449458778000075260720939375471628670914496842780095029422588773386276238604605277532241750594399923640418049675656501596453669294741706936770766468340504996844939627169633350657401099083991678187141991364427395298866936557170094935110920343936806489283437407853386147489701427010012406126468516497732663907627541249055928496171977377790145705642722621641278351597075401054998718773557098696034488122100144152814494463090085620983481572973578266949183255742919895492970602909107006498341589967918829424447654520005158245733801814395213969241682959295826195250245788329774926468811056313292782913867195653356472627383748756086780492948110993708690204929635786276348985440175736736591364137312386628929561877437513830561554362964744266487000686647151291453826965812559001110293065034336880495045154592237397072331869610025572897894582429790774472089009855265638501916053974223470501129842518404874907909357568000000000000 209 3563086968399065099489348425274349643417768359943944257685962320367101272455454195846785556476980677410567221327369769716829762042714540652805332282051582415595116271595101781503027589521388486636753877561638340148044464449261829297198505979200112326610063629458294533279039855351884663357118067064582239946335138236992316817952169813649657342798027952787564100660289950072809979909297024742012039130422151452421454805974352252642779215285122528572193818573097112395836862282329440130475698288825081576897694159516132935662385538021680576796393413084712909981378013104351041195558538144883935658442108382991256243608020121914639866838333456138083910395090075436800870488085589083697319819771109356461979356896696784938942742923092527326682285060060404511936975358764502588093444442802173160614112333096006414493800792242629315093205830056247722203661051624630050451617339361772817131862421777613249890232901304320000000000000 210 694736620542615663434137871650602546406376961461084699549839805893975734401469465359638069894088603311343038025234600747259810392505138227256407282497605098456241408378343727774528686221204290009562501061176659226097129520678719522753657313099870544675848033193228824199591151473490193252106888633715729176331024427737737849648097866913372856327126088808810022370269799287818877248150430299341297438691490792386295287565696149727121120114413500222589504274372672809066196599374301709750193020291108225055014380877214284238168939405283098735240207632654563960623314380646896811706344907859349448828539844939986682048538683572765714845862891398827890887499476274968333772892034708325711913495166420861519667197608624705753176870728406821763746112272489523423777452384143310172441423855397513600661435723442482269581352608851520694325121649485373268849153052279147391508544420246441672473624727652742423039989788765585408000000000000 211 136755623567790425815175393335701361073560071854240668333452929341538903647217949818593608536148904370145671540381135844150655379356645421490477619575718921678025567202737629447755318946216620594817574380727938883341017170374022208465012179135944837455185256173917995226402393184911240805897677425037360577609499538837606248353104862872935768292242400276114866739390443129570870086217243761870408941096022085573275752085266471664674290330048526007965389357927093668926007584066596095319241361994239708850712469322048666829845984037320926025482313160416064181946235623234540969530580291000651030459984064363279484614939963925620333853239147541042653925642679066882052000687868532627939106789369025941588476060714986885629945962260492997571273117492757191681223279357522640726974237049997656313052875551177099226605750347484965757288305344253689682103951404407134153625695643274676503031871813389788321477377396564001092219699200000000000 212 27175770963992904490259685717254533591668835330102899254920707350261907514214837406454058317932934256402669205429811084646080106371020312251020394782327081252739985502072644505642429164475951942763120306658343604195380707111485866720890511984834805419129886170206552765247258713622911322111393613084080344706860688859452388103293092132924167691809211175954649636648197586031278322512354150918393892007604461905336007910236564698843034971563061163648408599377954376237372597648212031462017948894479457468035652442431570181455974536155165467112511050608635160045791070302880460514635783084969635061037870531908905048388407502067441472706032819607465451061139877353510854369536104799253223853508105899996825040761208607173839367234077540098615202193827028234323017746425950227341611127815945921255162754709223624553881923362767485805223212339598683359016736536634505068523239460410133411923610762180356733716543056492454084210379980800000000000 213 5451435254023556867947390481007241402205928277733944929920431488691654859735023302343995073196506608958223367682328920716912675192190653820891257810784909852930931510448281555564498546115664194025393311417207084757716757070853267266580193798284170810149349759468582378365992976670493252500957975623565770143330136954046862479144614558227030164878112051939887875214215792404611868803039563705469052766453043621354108592528177656382656506068843959501587836874454423148867836414177434927372707504828131879100097058639961407915219970998502462690240649404027683636875631702231963303265102338276675171910994947534670038778834612358817059742479446474274878703147542092602112676866290263255268327018999765764217273597781932119943467675370064046399990916615439242066396927496746748661210289738644156175761279399436714617656764082877973740566867859708065333477284518353547546298703083747785268037721419141046844291959973891430064519784816233676800000000000 214 1103857360879296385046284475805087381744915622728937433035990962594816919191033365201046732758603124983737695736772917469849480159963731234230572199330616598037374549207839266821056552105958859491632956114817319603829615864875028452854307242137838713356200660964116106571111185746471350002299595328410775389882657428421740917479674933252208012899017937236253090592465774304213174831599201926073250444894059969191390092008409713568501917609336290577853640522874642301177834301797901289021540831034846000254189839710076436613110814663100859827105954999122719423068393991088195313004884491281390427269719104008642651723866890943472037405850136595719555333827576376720363402790010350002623285815226164830472175553963113859584984074647470430804786887857393419182120577578805500806300224620743558333684333402715780481313155657293035840431106597309361627239179621655657381547019142821473569306125532982460533388590510390008796535981078195729124556800000000000 215 225615618740094153015556360493745631714817946848472270643953148297207834232050314726475736951096413018866386456668708553044124988639873551387152417387996736945764191439643477767604657569269163982166479408613829222024059244684355217402088412332218341178232515374476419542061170069780685779264199125226513845502764950924347185633607043588379170799680692078917189422038742525509203026702552937579614264169518067536280586704066688136901336044855307063990248988648823321944008618907597167330271084604441197885990800240496895097468924895851215853745110668734450923303963058199669405428782771380021964988212038252535341108677136236701389276613647680420782464309153115178678818959955358532257612066823178942797015449267909208846366662831039707799655850555407375665001333502910856989472834632272737565116307975301794463763994471789201365256704768782493091247516886165590131626095129704403102746045544207302031441001379871771409348815953070915458506424320000000000000 216 46543670984169807432350899461457411765514831944462788814111009458999775599223114060577830521035521639996254725168314942984007046605327295393500445608117082027165522679512498687094627428180021133245087305890653674988166592947905682694232370655959141062277742750785483346639987977348111347332107527488771235543084882066224013320732625434789180264630794377177377540232988529195434540804579390543100837756163577084557607947218807481548786232998531677502205512633904004689331905812246863186190766405191015671274645277390260157555805406577912393288405445571841829718280546986054134087213066472656084699899797282334352778347018939658073284872003728621336555219291246255006833952178142159914153594455408081122906767825033706487072568337278358492171396887997582246339810173211624784975447113529227632171406416435581929071492610100835479467657914088055990500148916034675569377009792378748980371582115175303773846684504276378222702738394187927779558095499296768000000000000 217 9691002717222525180261926797981752064860982663584499585883919432244032833553014870078479982950432979053961465940731832281420880815038221094392539567441632132307445252595257510507335275499711291508078906570893744119297003086766905753505887755359474851428420184049111114476886016296151361421005715314684021624750131156638662414887641091623722367989286562284401556961593347109148928122455450578823872275181374472525466580603771016721836860565227676300048960716995057662568435068417082421354169523124211980624308363345433550106006428155519107929215140501809820318733794192579113084471379058384247273599194414494592089030916173739593137208852136965008748713398670882357824237523716883630462101630819842476156495786954257038407691788650472383686718649780913229267476480107639574193976455786620265540238325041787265580458691818806853965575541839980490583034036032415202427047697204365365016237759962881280539049650072211231187091646454298902602639687361063446118400000000000 218 2036455465690200882191070084678185829536041291233375183768564040361315408594892089447251968798629535581987200569517611708136645288374007191625808732865546126204277433211115398478157865352637188822128562959206449987734665202505761593710256122202986881030916705813679915180277369369742563002855128963308922307356801606788600595450102354369460307897306216617798142007289170376131151953683914445013887745102650862843383227760376536574030232953901520280376720433891867999847466530574274456719591123333644440514384906245277101862488317704762607906078550799179967580941469258882678818753616671516992775510889664816830433510449116377538650913922933904232064825115750593251256742451742163703873341354516854775569215583776225087912623328578981294830476150162519002036728160103253036460142106930930658255416675833512679764286783968911866778592459250750638576668897880242089378998150839885872967136190229617497831817687004607497193731246760702852144618626123182389608841216000000000000 219 431877839572300261859904737618139335552226794750446056006916966951267226289893379183831675389126440850090354930505194490276552456172326456879464402421983205284039241275694153216226071805517172032696809821459763795005040603406585700547945118097048989934368033687720365568661346888121722522868428429509773966013066587893830265309499721814305906429258942141281166061347430481354773612005348494889599510571887821515456183095956907204984309144504657571141071062508163220584294174534013908048010568210382653104535376945983077891175223491062061213296449732287626732287334644434748701716766125791801516735274275569254534315153660599999682414790591521742383197653009150106552175890056391243543064436988339358991504296140568297789126109479542963542119783839325439476057590089346530966623737675324511990483227410454552854449110934535576372092039765791988301817910557346172552181575545497617236306702143956413516669213057991045957315264321744199955826109314822974339388631574118400000000000 220 92429067702650388652336338297382026013793309110564891241075471398172285597567142183494981362375942474744891655652054560420945092487625101451997295782452718553152969433608665444042356762098173780750274264105142272013860409413338877634162383832219911628818505476422781183295495861378255572446546719733844591446508962919914078552985494950884323465240490781604340423501328621577556233153240397686761017292094117216805858292491665060321109355639819587779960703752221016741605655084626496982150255414840854325703569666739080027815345447720781445499830231169309867166248592711491189666023833492753973063519270891760749708648556955581233337651183808428666967214116501653697191453223273772539421223427979955196888899879422222306878426894563923553082733360404179176646592872688752622331946951849528080261466018563660739165125620955889393400948431676680012443667923184357359576478397077287231767517391098811913505825990139542866707824966105291257610927038103944120440048590826504192000000000000 221 19961808589109542000834791113063061411932164274495529862803170749330505814707241346103081381607573945874195118028821927562978881204075298092989724661441573767810989105812734477652687139516464945734416236832582961322271934262357735834463570397466991929862877181928779967607149629377680753596461284092298356269568255051915349050415583972902743561715561370633124912166502728620086859166294836197691497805900142473043969172260018496151661389127946708956528449052766289715339937117929523193265396217956819931498119714542981390202524586297934964481750315938655366555206911961066328895700353100075930559697546896206088269350123857735702885270459619443925399265449519090724727591820343887202709709538434553884373122709671053656631452564881411047023308490174090840882154423750502767153902160003102191212045244272147224031468599972019920117696034277548998535027652215208960783239775557469083751446597334022673575286222197463942488340971931238756823968441218068857270061610763225943297228800000000000 222 4350278278662607615040858926512796393671040001371664203270703526916949054994808421722632323229030613887030020704198916037813721509092933608995211707976551955698445804112773657355127363678089635814625323518841666251874027556613700222035291506621675182875855745780907006562884661067309734636063349343894782242110931622998111749736708778268887227593976551161308746809215960963745369934317303673130523011196867197023151810074370421559295409980763817541288954944198152249694083619290239962300864526450652355033184942449773722290713175522844654203393763287875891868900306978041426490379769357192597186546920099252326193253687863623933424399220735710954045911538179733751629956396956305063398793885545960616595538712276645338944634019148459728560740132776576382364011298022212052795402536615350158338993333820454554747087108431537414130837550650207327200196372694734125514084261292977696379386975802971031534286641791641534078821473375159417580815189777065964016134024908388602099027620659200000000000