1 1
2 4
3 36
4 576
5 14400
6 705600
7 57153600
8 6915585600
9 1168733966400
10 337764116289600
11 121932845980545600
12 64502475523708622400
13 40314047202317889000000
14 33904113697149344649000000
15 32581853262960520207689000000
16 44604557116992952164326241000000
17 74980260513665152588232411121000000
18 138638501689766867135641728162729000000
19 306252450232695009502632577511468361000000
20 735312133008700717815820818605035534761000000
21 2065491781621440316344640679461544817143649000000
22 7189976891824233741195694205205637508477042169000000
23 26753904014477973750989178137570177169043073910849000000
24 120098275120991624168190420659552525311834358785801161000000
25 605415404884918777431847910544804280096957002639223652601000000
26 3226258692631732164934317515293262008636683867064422844710729000000
27 20135080500714640441355075612945248195901544014349062973839659689000000
28 138710569569423158000495115897579814821565736714850694826781415597521000000
29 1098726421559400834521921813024729713201622200518332353722935592947963841000000
30 10337916900452402452016762338749681871514063284676989116179100994047391779969000000
31 105457090301514957413022992617585504771314959566989965974143009240277443547463769000000
32 1118794271008772183194760928679964620118880406046196549019683185030103398595043125321000000
33 12809075608779432725396817872456914935741061768822904289726352785409653810514648741800129000000
34 152184627307908440210439593142660606351539554875384925866238797443452096922724541701327332649000000
35 1943245506094682873047103164838633282502808576203790118386003204555439825606269672984248710595081000000
36 28451057454732251944282637436402429889123620364199691123289472917896194486701394282162385371822580921000000
37 458887105687376491609334659211734791681674872854176818127535908692747720876006788376997113662126407674809000000
38 7874961620701067972507792086732580760049222493050528375886643729076243637953152495337647467555751282107397249000000
39 147805154658938344775998749675883808285363856972065367087016416151032016840742719184992305318553895813873738966481000000
40 2855743393165347759417071842487751059881515080557274957488244176454089597379990077373236331059779821019854510571379401000000
41 63400359071663885606818411975070561280429516303452061331196508961457243151433159707763219785858171806461789989195194081601000000
42 1445591587193008255721066611443583867755073401235010450412611600830186601095827474496709174337352175359135273543639620254584401000000
43 35632387032720460495268570905472898756294804267041772592220463348863269530411051418869384438241393770427325357577172999655250900249000000
44 946716891072349914898790660387509447055996654571032856002705490715948208153491225147940675139635591086483607425467909427840361168715681000000
45 26402987375116766776612372727547250968944690699331535321059453430577079577192716778150917488969296999810941327488874526033039832634311627409000000
46 754095722420709975906825977471477034924029311063607980304779049430711969804201183900768354402452091611600295254409745338029650659868574390428449000000
47 22569330876329428868915394679743836178241273250822723242541732170411778544269937232966096078910988649843585236669229268221889414599206562931133050121000000
48 723143930608471230388918160933672254987028636229610875414279640472163796336953058881466684464386987329638314568118774983097558733173177482876434058926961000000
49 23690918310664125978771347870348036745630045151518281889447215301508558131794919162015730049737782091906280823566139187221259121657486467516514856204506169321000000
50 864268390891337979831557541658166728517329677172538441608923861414333709206010445949495847944484028494833030724516323689018754017186763821469978469196589562999401000000
51 32193133292311448410745686869225052470542013144999884411490804913822516334214683101172770840084085577404035561457508541092259568386189765585935227999103764632164687849000000
52 1249383309941315001372629361707755061329264988144300514125546647900538036414537636473414063532823277173473216104604448971249501589499638612624560263417218001609679370731841000000
53 49476828456986015369357495352988808183700222795502444659885772803509206780052104941983670329963334599346712830958440783710451512445775188698545210991585250081744912760351635441000000
54 2202757879733474390259165050610414729146517619078564338702774490985033395054699764122054986760297619697515001947100742131573011785598357176047931338556366918889365261003615161468761000000
55 109540946601265947953198018801805314065727174679157925999350272662194725702675164570025672436602840329937723531827372805460994303086020704007687577535069570509449245064448778364680015769000000
56 5644535437416633032080340710838226028492855584042328768820520200010232020733148555128852874985707759361360955871532693292599575443719560856812133182804599898781410148925981100353596532560801000000
57 296005082873565652835325147217067411160193839682763762965716899808736577399267043379512173617125500608669129886859045968957214335844097490892085076239456023291995929619827374883642955764020965241000000
58 16069819944123005726776966917267372684475763362537561927645804773716500050428808518030336393500126302544038392427690746608718209078640208683040406703963828048499167023130808355058092425472934181968649000000
59 917924185028250210119227127281229595109940079031508074869056014479460199380543971358410845133120714527618017013862123137036592820781007360183951071337117821958320919528254904049273297435439473408231199529000000
60 53313954590625800453934830779621096113580429730229020496469642376981527840221374400467860296176784220478582046182125973922222347623781688486844062174331140217161237327120573082085842388347760055023476299843849000000
61 3358832453164016054398348273946908676251680653434158520298083939392213235461786808603875666519433582674371147491520118483073930122645870156359662761045036164821375112845923224744490156308297231226534030366462330849000000
62 221847524699030096376956505145919371157747255478672736107168146112916291989015556921477383897942068702059539920667412305688550010670637077957399365704263593650287004828360383071148830334006723825281346171674470490245601000000
63 15344971435907212736297704504438096983610219914204314483796713498484307000588217056701669166836754950052756316772644241772171315688077296045235356726398208509196701836972859336648293445372911080270885433348551449339797975569000000
64 1110377478073681820811238195645645135831019123211738400362013985463822938869563974439989482581474424940767499837985309978876088574504961219129275648078900765933982541625193074459207162000629218679481540842534531425677121310148409000000
65 81547232367209266602198144326411824420565875427793279860986669106448620453519647846847267590266063242074905955601479150158638821000218856894073132870562551150957611839495804581358633184488210449039803841016578522433153466138609305369000000
66 6257037592303599817120061416021252875965599055699150570453646133868696198778109059640743994933524766501165459067345893712522198096525792670625337412025393987261826598832673589723066565612595899544375108917361053447773432303349353391658001000000
67 494061945325884545159617169470454148339119667037060628193590352376406120551718269458292786583946049087698525813416699113434465283899773115065247267390937134628181090070426739318123059087336184823923402975223746141289637988104768293158707416961000000
68 39568927139204767337288579485719202286331755013331148651396457731473989788866564482645210984721655125384687233870730015295852890122248929012460588398072764175236395322650407125249157679245667706363201420882694604709745816829322787830787718316989529000000
69 3304836363593521372777679447226753494156714510468430866513283546190439101155924332155010666654937357727254462460117241607524929235900352800049720803595435336679918973743084653507934898528277412503160945873543536079962680367401868562415221021553282451609000000
70 283716896978140216331591002864969560719859784009204321459298879156903006395134947991175510721659717223527068347738605074764407649972809387531468481267864528218634363976870074419002703103754087585983864042297839028928716146861083014214784309479327745188181041000000
71 26740033823292737249036120429020516128286064783083498093217460061658951449735073713220300710005706688600202664706015789691470656602287311965453372891014963920078070170456027643916585764825719000891393202122529030637502568125510213006729206384117160656240874933209000000
72 2586322811422696839464022604015293340443956471884619019074085954623715443169826064616380704972461956628100201933030553194748733377229831100610615679391858325313871024956677449747256091759708367485216441902493130372289885891667473312223855570678195895832273664414907689000000
73 253379459512270186665450830492774273269953971594064240679669126888530778251904689724402201285447125428898348683177070265936338660233829323095721407494340968272674630443980733074288932053606869054159169596745349489442867830920770692925258906403772173718792018629064091383641000000
74 25461848506928518787824488505388393946624404651515921481659270891901569375755650365715452804973296187224566160823780613953676735628237274848565948517698829560752800938685179885902220493134900664383400793607343424844624345461397326161366342245608661964827691160016021479050700449000000
75 2789625584267595446912838785138857829186116398024735873452071378187627842377164809718150724765679303568510693146014227845378776832165304069683733885547601465505637623643286993479333179448352851690509774348414152969401887913096152451565457822771130613528486671182515329266273791892889000000
76 316814987979686547310444187989434944802838053207271228412078294349390706430932230274880659660913432826972190909899689842171822306052181417889911973647755550836009759279544460562454389856769985013639504562975046938582003008402416937771837479474294532647816702759527083429441448271483510841000000
77 38147375887646077475103274231619872268764927148634321341869935344315785570642118915168105349110925533262894535270111754206066952049437112346706410834952598120613099105090668951864570628263817125507319104923262426827720400238726621060169179066020330381590961362571896588655615344921058056853969000000
78 4646388530491179882545053904685532062207836891630808973761099994873006998289780725986390399627059840876953817290434881774053160826573489720941187546108061403688796084099148569006056567093161189703916974298758286850043172469477141171749666179420342260808160684922619576394842604626729792382870278169000000
79 578981828395975433984056622008959464739656347229223475411396909261130529049891286484438121307128299711836338218743800182982990317438495980636760438932979423452257191243510804035275702768911722687815390250393971366097029678249077084270554152951389428777044094787522702794984942119932172699037082492360921000000
80 74619757025501709907299201501136704775111649687249550734496245062483763714479038893400869512184002395161179105969919711383030775101790800480446322130121321073950359064654915934870367848560111731728335310861025423633951281962419303697873289786528020970214219980310713458920454325358978349624598228697967859401000000
81 9724521355320408336829139238829636502997325298892048701270285152787946571034622827626894715697331376139800022269105906707147953642040478909412245146319540683678284743664893299548241208392202320990568386046719694233400165016624446077210544998270118220859287362054072488679972528135107417501427265762147869404997721000000
82 1309786056826750478479179934938724910952206747182471147525393436943855735706082314030238822362557865720893525199403605468479050728092790063829825886512632615143944493839480813622853060117137338411898665348246628896602434825924130017693411095272003953049316555507700969427816819841989482955849736998237934382289738043769000000
83 182229224300248967320329825168089858135869572528750028284060463488561704653051526268713097116480313299882195267467824225224021848748821788790579845764616063112361853483393126118533923401037200755909049411236205231755400154895998285231666592274098637983798363051230928175522726327796154774164418058827845572673588964291537201000000
84 26175588007712061914859496416969595312494441267602182812750729035960491818068974284764217982908348682708378410414345739535403722376129510563667679625475215921522768996208072028792331291248384553779531766479379755694577433649416089688961820980843802458630780667041861754060259932450967467915751174388090565904406992419800695088841000000
85 3839670829263274650228824669908852966794497095103296594619591691556008584300719768857778371694842759917809320645269962186708836631632061775073848256581333948312253461284765877831518284781934281809365735293093736983081869164599196780384120557858996538854090585267703658841345469231299966901093624019814617021951557311068144161886997449000000
86 581022829554947983347275977875277539788310094928125943994431234357946774984969216143327880983235301273522824209362895948054967867935195219865949792034144034392558506015072057399343178371487077457675032430286237374016931523856315056004505506935781215255939841453294185359531237749549542291440388280302367662378731603868142642720902340980129000000
87 91574427143325796707380819596944617768495765751527001907018312415921633258606013187133763993886732598418658800813476667476995430697398183407852480772709407116576753574529491894653078999951706791026704186304983586281434560543469959661814108442641541555273422471612243260330358850468753811011628156470175864899849509354054093776598697059537151561000000
88 14725259459073931436343543172008291481791887628611293433650451654792614549617105526504296383980980488558318753829607861606968342251572325290166086760732445373752658551537916826152109756271234403703885059862027665657640958769950512983579370451685202523629521606857720328504382033514226081564480819188560749251760700953641252333370847085870633508160361000000
89 2463256127573346324602984245356719007365628754401725776874481203265363354474499029579165203408722397106524119459370632697475271260185270146864273159422084194566718475159814264595551072138808362285989596698779849938875837223996091762406140668528352363355270003916766314272541530948293253150187915914681630695583781816226062331578608671371525443878573348441000000
90 432451709012904254093624517099070945652117149751521379113860794526470455874897524131947822275638712758418480936406567647001456097709386212253638660141300523282327662217532152106659541775761334891290619586034489235118980858881977865899784461907506069263014557157631410900001663714813311816300140705897421766547384319438463728994272116954656378452766215625650401000000
91 76648173357156162899808103035156433478326895739109400755519801082666150069722712074670563967956481088014849979649636456322185080214109321646047169762104246047083037179097616171536443843877714757467240706048338906521723286409100638929943697812948283222245963125175748899327194878477226199632853238853964931324624944161592749790673784281160251173346736823705902723641000000
92 14238241330998685976431253027913694239367482479392701393746113768917146703101760717702878633251563883390726547069696117762865422685653161698291368302178246849952192069426352277640781344882568171061872100796245483614381839406640943788265271249431086039647632356095772291287919047820808016069998450502751379607793654252401630793865352841852609418212063179108432195846275801000000
93 2669513628907612635035119198950510619244769922578858191612065124420506918217846015201395012069702460933043929583550255423241875233910425633650950351607097323650686538904677362182592453570687823824219338306187269477376836688511703909918067441284584890487494942812040251121280654356875474124947939486310353411285624442128529355911021138966103887211161513387860843967022403653689000000
94 514471336076704014636603207140941357051471304249320129545668802843444513785861501895628048121085127973477159153271388775422597436954451138542844802712071403311283960464248325917191400244596528095227375097706716760949541343446664089223319875351806484679640512873679209236344328988311398248834091845741217619776376828111452306000527904922686507247222258021621929710168524654542597769000000
95 100964485233717086168418742798202600379994191987624826103207956889223142385961533885515108815714835279666919006670356775787909324404874081487894749687441300828436165957148269712922895106601824042160277135549845457619586539110064380845987302217916670811894771010946671133423338219627123594935441690634868216663494176140044403600297600813172304360760120914485282083690862794929330269568481000000
96 20354541187602598288639386966860442439207209098897152567232827316824274728152231192853731452356926507216130538663750596355618307709347019702041069431737853688313559493127048322394968576386034328723554030803984394101566265871128089242931886114434218752348797730577859847169278408415047743862579980273680067347577089404009091810223596621536349731433601136481147353354161630320547911675275338081000000
97 4251025572489615049984047328641836542985986413095571416514008752291432952699865332396308960093291744105581646869385648298274527946789415717751575309749019004950598586580090915083866792209646883519585535779381336723718013060919230310297081483113472152209294057233455451221456626319074306257955966300177808385474127544937894815473387930811245105060176163752951143600663302330816110805469579082878769000000
98 903432205691065480037659722330291743951924818497483933008973654045727622540728080306195976507986454749062317174328707361997600953779633417752282536403171267951106162218587501364538454547186365332465837649369901061861275853719615744774646053872758215259671382337311185949035183681955990640247059914080088015889347059977746344079219876443936620972493698496940929989156565674647370684489200416272478866649000000
99 193667858501788015890193077016222310859230171416487133235200673244128584716433337847158925288040548318101739870343670668484063718860786236130139055046211421539410676888636384080014743962825793949955369151057776320730139843486020307591596099922649305847000494560267061620708723290717223757559121986721434387878183439900369506033918285693410249501252501653090730220845503827108482206263265404035915022164679481000000
100 42236829592796446597476317973390907552978648854050262400131679627138758912222230217749042857143475142146490346583380792419020972382630009451385896375973202712108535111965820367626335496108714576751816502785039380011715468326022682862343601836030664462866490858154083201798744753749228612062311354962090904217965148224431685201431205008590147903478656833020904263133975084150261775881749288700788671268872783331809000000
101 9690860418600809503771563872132783219862974171722146255348612705330343983579180723390558142185856080089232891610437472393412590924443011998535431450399667603468894404624549790968554042562679581204513530215502220389268008768190970378618978348860711685024550528985731003903905795044976761980188779593857099154674141573761830284301577108375932125122046502425149295037722377282520212120084438548797653524601440280433588769000000
102 2298371674619135389199998031989860063471681721333169705234775126710492352241490712985815284024077300658683275670355844890073270776959224712680649741659838765847114217050399849374220993720548153594693269447680446107502304371543084253726684476020946129625587624409016836464885433505022093662079392667495494349414911482907519526697520741216411446183070646933670233154801578497718036188308306206179790688776198989870153814754961000000
103 554093741688855778763724725550147453961816501060721885707704822322492206770730822577333334487808579720096022781885057441943754192180106852957763720369095589509188142560727446086986571387143469416762248091716249628042763040195978294972682820163605713876266290080150187951791045194824231362147762063672481273251296275210827715015764997813193687857260854633416153479192719345808361882313554768492030119040854828676886551814940752841000000
104 137969895774266777767946220386712266183946270580620810263104208463122881978118745552578577620798824158883629768712161188101436737607038786493336124135625170883377356685763694803105743261970111028243216537085437873632276039771838791426492994903557986360904182496247476950183922044556428433406154901616511509520846023823771311866640500220483041470145810064575255632472466309825627917057957450909283991671291893195373428288472062398161841000000
105 34907625359951463176290305273821683754934061973332290583857732679046257246401845693512353345260689701614988284152095190040356407545219276331892479431430388860032421637708386658438980996967795821144787972831449550969828528546633160780025566147554302571186006309193077895689083932571177401507657845503091960512359731641628555844066846320284193839320121258628120852316226228582672293666916756697107033448761890605468235717838028035296529229569000000
106 9043902485881585031176468580646995648912071710112903176756445240219983373655036584120874017043484748584112779646408973930845578423222955331343035463574416576246059830319126523855029635675413509138012812789144781114814145004390265928049803703074516264445441700592051814293023554334473212360005502270786568221502671633444767876636682611505549224084896335806632178538940207527427320515518460241843187332938679379955315978013194141412660089325966089000000
107 2454885934670183322447571807999401145936341657064756551201946252450552506928296785430354164060300543640420157020000898292762654652778062218095084889268103209872806726401654022761733099337369918333931335916298248530586266334136698173775766766966249769337335140650407136523512606612103743236212253541884576864612906690853881237202137764749677786934828346287688045174788468871452399308052846366506156612840208069574450924387879430939193867306729561164249000000
108 671482494824400574005761869070268196046821597115265794693717156486547176667590091421979344141249947401420485129523825709121076164519730580453330474676615002893298951065918023191994092928651456391961904381849143622322730844110076914774711708001511333157071943686965213646139879774002124783657901499058146425200703754242571280930663540654214615382496662731725023308614715101939503330332387013784062512153569273062629986896892272865366759330542430135695864721000000
109 187908332834155081030346407202492922249938602558333095252884502788351848465835078773618121643831526530760909979131076910266151074955365925364640453363978619024663671765237565528070818959246752208183011284121046200414415322146608033907470099078850932982008169793304032351949430095836528601583610813397930753774590139290995389826917815880216072183253248595508662247706050488841852551463545514324345837463566978943119438163213230530917099297818324191603266479389361000000
110 54997198762233343271042816806432830977034280135375488651709489160597607360829076690541325460838255016549633893602062721173607362769011454401648332531022626194757588115921495916321295363811298683043211925647831922983491490901191385972072256068497169916107133143274017492800911149879531027640092796476119770945500816557827821689932133269637520222666744052182070775320854563124722246614901964677963864054674246964051140281047411525019347539584764942722635636454157566841000000
111 16455656844449076406785450173835960923807449925025564583989344542253249500826307207500179449811953445246799407670779584739633885406753148260062795928274748961107223182576754871626578464510614867654676397061162141843967505501054573405317767665998969713428499200665875500003467824244304599249164525540823320544832353821451104700022903663474972788303893821109345214612977572977985018687398201949328889799935026759866777632351914954989513957971617933747097086147812031416928769000000
112 5105351080333481506128779130982433040650337531789256386618110154889528404381860984819723174124708744434374269430451695385886673313559757494536222373951312590434554885171255622167274342035953752074995697511828493344949074614196680344426432100608514354621478448507387208000575889003971257612454044884514894375713692940751383782077405838689446832598494754105353243488461679038846874062746604756577338731540042117221907893659549262870541715946736492327103123880272534935070733653481000000
113 1618238026582223299516132992368370818461896837113708807609955757685178928808514094497322834779134806014619177807100843434769112953525722773285651869648973600477450427397847723302738780920794224841459311244626765707055163231387307572092501756497780186470015402344938015932734538961699765554161946152999801555375593537737025366021293251283555273081912283714019712235294209943264254824794728563087562480397515609853710923145373670302812737161921119236429550073206105125834435375410219089000000
114 523922361724287197674642733742176104556042181880771477260606886063911215169973331748547738310927463930099119626004776171284282778946441530801735934969421341864179827824754576744218010449697259028895708067871606292081886702957186086848240461185477810951718656678599476976398067068778877795581025848441368751369957539371277069528419924328815138768273002887534736053011088705441178406330366114313792316215980051361847302188469324870908954596280743485105667561251281801645282631578187942473729000000
115 170820170738948322217038191552032839305556549022588613217525529739163676505233275056628253146633101267233447061982223227661698841530476743144128785973365103722739055243810806956261584345029744031040185554156926387076670422518863908942087168205374370960509302542147252072861802185171734095349033248651672309065412326094150547026115560548091216659146498134454712877459788372610747248778358898276983160571374351926068056252830727150236026465525969886627336957337929169890229594482383974952077076889000000
116 56870988623947325967396308075226741157159636309541404409897557090530023655210809031328187691855411771798764296898679596962181733611900091618231652585326470617307790923266688149141213014406407650510177936359911345123048807098782842340180138823447083949511401586054542485365806939707040260630458290440352610184838660314199447470857627457715460671112984477405873103579809883104923470788530249644457726665867091612393911900198681159400930055141095628384952665869559420602384248661425614396820069131577881000000
117 19595979679164906161259778477172802973781338723542372176113991349126839720852333257115722304794927378796928415018081130045661997768918802668802462299673356654135128210639079468861438627161001477728641501353598292277703804413220505202313530254256338269399194133105227649640010731407915155565176382678741858538779672345803389415585941835477558567984729948395264289427391511611580375406133079589741154419531157889790957829539559368413619068169912179576974755126008219997542938177018762527097894400598658878289000000
118 6890906658198660086700839841719338992927233980794951633358308943929104060998002137531486632758831417826561080212693211299426995853442528039681717065217836194069963700143021656145656031802539008641799055309491485881162265118104577433888350600378987096095957217712320197768260133688861956539338709792596895813303333000729416084601380860503847992873262301623246292112852797666700627431191291304652887210473712140787100529799756512343280731702881448036063595665305664553915976667010470823891447468076117795891448561000000
119 2472464199868337437768348036048740550001284479543209441000594607390706466190144164948434935320501471547587942141394536907445705539211032503165839764717224844268497045575016313246717529866782798839686142844100854625646901886641040487856574083766580949066325545672398199279449504227697358868271268412293558814709049183994715220571060054129641163690919387084722392856383696655609851822938866511400760584005178389826552457192682436385281469815725566436787654188307337747609606344100023942083075242993179141283647635135361000000
120 893056541456643350859365078968841135401013955295486793298855772784130566294346262523539647072700452024460312289413848125506296286468564151176004488855626330974625401358741467361027618505411813723693474481432072791638286608356630465254282415630572805383705853422415901977936440376548513720578450421788845737431723274308075132385487462611680517966323773534388813022118647615702934088297341522784466123703254439583740574090454088704800052178909890322534137480470798701774337421095272747904348860844379299010794809458527528561000000
121 329045789643158785980782203980990547497368190814666813504170110626540123020585586080535659424289408847960377602722242927994669360453055992936647677914366666021269754505226934907703265010700477354681136979209165788006335062562392138292475101756668919570821037987635716667868703520298923331833409479457678423110981008695535974452300470111811075164174028034972023769186593595358130361899067186728413758812340395010189630783053718529194874425267170179447380420541985310870052848465132148692609433429250708341228336750185009370771889000000
122 123645207328420133849212548007732837042538547694236533843648498300024355487322425095896804206205806873389223131397334502809628910908084397409811161282203647724146514380674620103332748189805907675091176161540449018993352520124007531414025076512001723238207850623575885616568354853119206121479708446686332363373990222656512857583966495353445135903366510340673402399723477088734129287960450577689749309735154337892583947369717312757997028767908219271160762693246641278280328888814894242382073154190276109422675030872280270786245581957641000000
123 47070370332648932334922875688515806000886957183171211832404703169337971866113286687331858496456282412823669964668519874540094820464687741165543601177360824448457612413064640452517640575629021186922784761760671996591560377533488303126473792352277424017830108446038480319485790440679097459179988728860573181080480963872885223240782621149607675341916693455080616886148330769433106944504375969970132974973766169737989890340230314076529130884626212086118919588929370621587260124354053274238189046995542021820008734827737504005345044349872394649000000
124 18035530167028097562381383971687404743105847401261064696916018471066706638191833040404762233360685625579930207332354743648657271504070219592730851770718750856495467229802260700427111680598591387002521132100980842886018865816108911714242824751490970064095802182292550157694494951041043661556863661338946080635978166598498575022161509902304826491684142180942144246713480565946758689963241201029726120823923219362977944372652987371876978318884264049129411348613766576737996176507623406610378753435858876622576366845330729772192012538141456606105489000000
125 7181044726834074353535334223551028759919767307133506780788778830458390981769098435200600535597123949366530591281657697085893027879332102703261308671881148559773091727685297922742759213858815745240310816478458633384340157632207740397054637345878396131690448692703784063337797804201452985329142392262376110412101702791024791129398848944211592020755449734906105095415686135617927386754454079843196781993374092944782661309359886104973909564425277458065415551975405913960577295634451843199395014846775006174921628799503728696825743904198940503743567605729000000
126 2950554838406311304454951661106870247904593910922322399597274234637574144980268934153657948666681885439669455876398796236348813188087853690818709768411198201388127702163062895794467648549524072220084148585485561743591068308079148582082206447311861280985103249306823499728297699588097204065023355275157358622234759744479057204038528453046603141080019942527955367709492535088829622597056846780052536982219540683245244661451099362697784935740622427247376007411206757334035959807579207785610623095257761312157973762768891550680458481101164873118660801409537249000000
127 1219903947384251002515595309332974397125906447876923273791093435036670392667947210556895725218290958853145896862641205905122180463801735020615304735039841485165720010331616191203326854825152178135321571148520420017325983600907015902113306173434641734762009953322656869139164955596999200923479841215158534765004339181595121721952525550383665022076393165218240618824121979139941518633130556244365941362761686875947063160032295580408036483897024601923000362888156022612999833546483815879752926508111226156750402094243035442737284878552795515626037189681971766061801000000
128 510662771510573927912050836844567079406478572239310974718415831747265556404336713864011562637903559994556550739773372562737290841771580495244752099830293004263736887804907522183433451371502128137048827576910984503032812669192085019767748983955301941946990224550444069333476702897504238499376972851236299079443701420468352308904824768120555631226376866498842487205346877565791779173496149018897782347924306981453324162357959220619027744487649571586385258908248104470005247321060043681607492812633932270251129070268982823648812085726107178000699801935580519019364454809000000
129 217751201737052318027049685288055003762637121509992353418704976399519758640816813822039306412865819113718864244396024021104245450548977867396819498136535409655095782592002811626715674565870850956790853518243035990953718617457527781194146076499396345763674154660330305160418467405821884834280835616522819054166509279000489639687797424549518006155608133266904926126744756715951706765591319406999184473196055815654530502746895033304939001499234166170578951865807165978950467504925892166230569402742422425425513695724326696849266312662383635664100401843548953534528177810650881000000
130 94565209641568817725105164376581815089041811766480989235028615855759840302292566723449052028285780790524942082920549707909172818509860657230958168470232734240424651559837573036061709866140959024366088656756103913187371874908072622344774952248234344434594175560042905255371692443467733967716315572379146381662485816193611641213256353330789229231263655723284738223248839691360223165867763783391012832204056315678265161263424321958702214510088912918725197795234601848504587978506721375842777910792381953336217513292856322234396223529332627679841186613018283089928431587787275251561000000
131 41317525961803889409270673524580503230519237438822640297557937868314445184717970545376083261250651628776948219811729498929383697036146828218007473926182556477060579184175792248489118336424173957885055821998533677853739706956709998227501416911250798004707321779869506207082255234092365792908580316199469016222354965297128991890537179153641760824952947722273291109240106286788800065854109220002984717659428489502463292524376618174518130265962557921362332145891697474250473084157135210254602367561318315433613492125428077166974632380659541018503891096146561265934620257767604090187283681000000
132 18713905716353873826251556888814722747695847693928499647332619240757793343069125681146644015434996391570314380251106830220586828514884946757953907157911939122598571069309557407315927878998264686570920448401973860176616471732195702787183989260195912689474082546434515576867558780922221146216290374035909302048575012077063337167989114016879809088685113658901519468817012100368964425027235834906731865184767286321861196619773377293166322223232155396764719736506580645314792523534207093645406795737180343291031125374878013563160653269539745253969948890286565847618501618730423152964436210351649000000
133 8577125693070754636912049817293563062228690177710555314862312043997278665135529304314260204950306461152030619586109542388171340526398702762626256313778621146121480479625580136937701908853395655531363398195628277360888450872545524262747250613636332467053966779424785089830131348501300695724166150841504274498621336710268362260867282638242506019807959458170674516623432338950007095958307972976967509038269205572612320385544112241399627298251770550843777232113324600586483542518909603023405651283426129560235004661942465078389859052374881902506792704936151438373140228411096113275037083854260934521000000
134 4001134787434883259818465207219456939335999452310019238274805083092246527220407929640254928747063510756349611700104654319115660470819204453034759681558275199833063307460057252499931625759111685953170180260880439477803492559082889067804702191504599096223537908967088571769768142631023260247670543539902487506587368740636378042709717810631108390674195199682579784585148328364449860186495128006052596323753163438362348724332087375378270738734170192492562797231312679602988121266103621804785478861554171752424467089744878591953006959483306283818491222132960348335247812011263814785558774210090329083766769000000
135 1910465839439195493781380585608353518851092354488440295910692205879968964063727598652558563633076632179452568944177670448945664677267224561439490087510126800691490901109335596980919852599086406920605650841145453122301089430603456954984457007101807481063911104311514418337200662511603617326317978799976179637132843413647798424211078769937952265487505398139637878123501208975785883691707880215457999745261984231712692631242809412082992090601530317681541376984804409569514371130260423442970775232293747482519386970478474374964313716021048567703937007235268040083462460526950257547623389068608140421246040628889000000
136 938804823966260104839664201148530527516945634087974049850810060661622628909879805705465930727857490129615171831737851436282348568073791416715926868492563819986599320296028621692020996487043659447192537428989716809751877647287969351136317157746835298002286980569782496685318742758864529157769981100287094649866716386309941793455748318626279681212825640151216192947766617591910159031988944045756276532821484313447848871685347787906994396313682599639027114191709871666868931487781102340299281919924379806657509276680092786331838724366459287218282349292417950165053536565403883509159681011703108811140725611076683489000000
137 471919347716183595760907240297544474102745748288976883353055052103445124723047290611829319524210130995845084191549814897841847260547901543146178834180710473594683732925727963580766806535103593774574191907341979835642883607616363721398555045173336914435087621679798835216272710928768780381556971869473417025689650859786667850676129020555376896431744405616853507087176271097718990652359234381864810843795236556168278118667662311372875850133358282869145788789002909999373341349209292305523983334789507165590403420710825721926075021803256120958173389624661947606919276814233789566267897610643930440293031090901638332934009000000
138 243963897914705987848154367851458888876629544781217778595078692790449095121951250401981896850555193529743070568747783859403219201660103729646391756296894267139981297257017253780676789073193688941297648822611417237813780752676963005777918414707853424623277331991210485652239556914447237474830073734614847139017547598126175598753382334595328195756251019672094205877293732282947907126634282165283214478619229285313309224504553376149633272360791031270316476118151733356186041917228584959555983948736118413830780542774089176032625669346433087546658273673754865096820596261163114087967418616696096924344325645783601854231898226649000000
139 128941995000961641051397179886163715079076136673672251303078346421843269795709772423709089960527085881081575344629697455426524041434212964126277788563841230117227175057954072123447322652065987222455105034565989741284479727431602580480797441807127062662716144999982486771292520776435883975334464040882250543537805414490029463033526411921334215974855595176272278538120179029774174405732890518534972065170142634937358011118167091342989523807576522966269096806250617479011652548470906780089164640441551929143568609491846578119347612394000933327947750726515985094757492921316279525799331794063771411326782089240361304415330937832569321000000
140 69279115552071679158864139383857016311121738397260690230379661670645748585267107915762233235801637445960438535340745516128661675698146849282443666739677690688454871659713085457134888540405882208765680928916926062104996828271998318863947176711109492370988094830895590334860987195450459665223478850061583512286883933345933440163820372334801739566914187876664156263468052870728336392281819013813136605923200766182858148435668878340583498257048982448023756753933588014680691786115385032967327180498200994457618834625264756111166159315560367466839719040099047115577158614201102510137197180300729677820355421945864484888008744257123337910769000000
141 37834779864412937493918042664451377604846114895250405409305171211234726863134658242063986576969226043625360653358823282013700842993947655476977417723539520116469662965674169942935962464575000797733322434581040577962842972852731993896297696092647827083136389337143530689264617188166600482831511493074482049313625340562814516275705745559854260814022743197391705682761436501815029798889339281642643976363384325628548674881835923508237800651637847343497182062214965020165434078925120189589149687140858025294189255584384213872186174091573143441357974201897931709806113439546120303938636261303014792380930323388497458351524223422444454423167077049000000
142 20886652389369297730579961534867718555377692881808091055801510461990919730066624947873181725829284268157336723326085034012381536673965809258409906476862268540776960970537459842827855142606164615387882916688028870023809500320377844498457246830250140293418360597180748973477842654110183629946653088240274740841537555632361190895487081130571984828120441359376893730462768259390485385447060861091539964507429953578914667419842639736799169611936021988130275860263709224417307717836533675542500495636423532005631884356103720883926505221078862263658228300183551302466755118187996167669020209416068013119100204096296633385500596016137038619854961717823401000000
143 11780092834256673289344828885626928132951574163032645163563107702073340718677306537225422366549442156525006069292635285268017199065653390387552445662856796319266746764344097888814753128285019449243381352894964970722298581990193424674974385669507909375628248795170539601790476734760797677473542288420603194109368022914207344026245609244723730015044757047129927440874731761064493147877527772716489631522155001248461451339458668654194468460301528337327463715464592266280585970167522829539645822039438508474708388408726854682255432871193699395565504419531823118142552353413148026561495067130871775467185634210515397526055721653697305918636818263814115987401000000
144 6750570418577952371785764848079625539659766622551694278334675305565425825497311833850491061728791278354498203002075357587551987907373609708196541434654424273959489966560620951087405465410602110369470440895106781507442480110898351816569396733525837959794392343823682548266430902377940348278535934837138239781179236162963604286896020132079688761391382981100757790065824160946246733898069412627411666854139401310429586228625450613617485956707330512177165754683269133599823509618528789944864498673878197842923167269232515348811793551404678244929416742108291706028471483571051063473038186724278940059695260498701638036908705237929587459368910069260415352464155649000000
145 3909397091377282355500943924584720822153303706218759742163455497634354969487828726531330234159439333911935353820764883161460694788906112227820489272178504839959693788924553365814689340534053304759278091201615134413371596524303564402363485605716216805114088288547514861034603730616015192435414009118818334560316300425931645478231510074910121435185739103398051952140710153911351354781783856310199271920236064226297292406307799584808772084734305953542552409017929503919463390713792011361659873336515015812991507552125203521319234693283028669881768753106496001086914434037150662929569347733951144046310778955268591321572606286095020619057182568220160999334394283604529000000
146 2311864973353961071031393700186345090109399833013231979885523206536549789111291883550293978602760203941496002770801342071244557931062307433156152356484752800663404478712212802961540503107558296355751451291078327501825840692208680148546073211281947686089072364403746935736284296740817360213798863846513529143923207736179363801652464029408924322032873861924575400469882497327170648515110483051455751642022719176927393134686586670272100268800563902992877335149251809367317790195898757630842544356154856266186470897532312479570863947454545117249952651605810581698758806626643453180693059045297082494370388553766589432516498025951437488306274540725242628727386737946657873969000000
147 1381406365663219004812317646278646595347979572820563491709016796078578058937881127885923610740528701900958165039634155126488689455989729498226362561417977856227603414760429803940806335281356201263155808938506741953838492762974760440480586579864090918921117320829806502763566219547243856431191021315343382555839290395391519073037595179028685141219981085841929614467368418745406950436585451827253303822906193367070248292376141446501017801516132148391431001194397284399444031857965188748399714686588855109878135768931585143605498763658566889365246957961368391071877650964811635935606342878277320405778643902143596417022150548948736490950159920045013502700846670138528532774822601000000
148 855600279294462291791600368257959063114082760038299589296322023970392813786296496297576620860750521567694557722433167026538173099666902769586963953302891526833834499396752647237013279076878309020159550226433982257206993424110914399260020429383842128361253513885036423810167245834756880113930351681062915510227625452903249776748222288439817687232278465156830103383039510149923957484957494712794051535489586079568932614600718351577888894707245252617052227778772651641199250567836040989907582885717852600550111073067386958809794163748442915699263643105574779009797788800424418137800564982175745662406712895026777169214592363351829971663309599518359968154320701237030278816209099558769000000
149 543484997810356097906650678320769918521633395921168243817327416524209248852379611116687347760336478054493692316309049593760286396466313641366565785813576423868593178527311852298775967989144793794386527739782903435618197085936069824639558316928480974514223483301400101732032526059450083060289584760976293498336179736313220387438461531617568153289128371573804893139837144202823047110062365259019196681806804484016902117187907703387439226918094549669625128555126397276354534753944563761158205817253951432542835504612061802718610540960484676038413559473449049800034643626128794220894159081762873226471705691337064098879632000532352564470279227400457917011337898312072766376565365921626097721000000
150 355700604851919669314042642598055817043957146595882113381808264894180993398154260263260652049532778493583086240870263087173826001045669418315231342065055311469940732075733588404355194305503473787343889061660854423446833247000524914899922766821669156681043499574583639981682379687914949811381387723948525545084561250002012792391111741674597622532822025755995400267053753975007830695640726877088142863505599205503866114559259021620714612672581438962325923761887679615825792260296392034966583701482183387522067523894006820705078945458358971258296944817742407562176473595072399370485030129991247032134428412571973048498840431340414638747072819028279097983497439025183696210900877253751770062537801000000
151 233951757523809456820901440932235870041968538416190179495596313794465617158827418214612059326670748603577961065431430307959056011233758735483712273534370244515320888241583571498900902753810050282885610057524638832243874610050432247552892102116715059401412611583694726272392116450715108704891577715183148170038562709912573855824274405845958022889910235602259050659046862118196125412967514522325290412327766215043208324734030402959398035761622936615739968902592526524600555911234403265630256398722563139824401773883090060120965229085817320934978324842470354044202272389424613586354784502127972989222488389945250685431705827341648856611363481604098756604803919093082845855529935888214867957302425011521000000
152 157693076593106050085017228147405198078958515602587244777391234946335399055353191800795327080608478059504292454504466716207030072868013971824176904565380453983351406831245232116690663393080880102726499488783965083124493486033003402572798945402852735353987558124485176991369454564556462586553823934719764375680962847552181194353649744790815391706737985115582292765274605989011034569482036456142661074815819867353939182412050586841155611422800085819409984379072369171168283306964348411568683653251355181330379596069931907213995523978233392820333725055143559910308143883640155966360165300598841041628515296847086717259072427567192336959180052503908330000658638429420654503307253516028237812808083857190626361000000
153 106810093875731927798034634123853815409622892414584815917825627774966409506763322049240898096181459835565982903917055936421791472225619035521697918592364577516089425037600501824365970345372079439099637172238554285787630048401248161661231336890768840384581038756899420446387281290756464247287915011879803284815610884569671336190363227989418198449333132720352238776410683599930855033912698270802652483143924454934976272483971811934533089129393759327975145309492708738338242164022855145259404930173087153615324681426450908781348374260652845725603821657875332290489104788562103200538764402889312403885200637498140399114370268291658818400224465782419725251016114908761062494070598716757890289511486630907069762469769000000
154 73050520694335461646982029281693216119287975186214578565862563778505001487551132085815278194023289643878807121493088149541019419807795401345319335764957313136001524376541073612236793732339980918703975751571942194124448031373017253956804287008366642235386125255967463726477206905905777836183376426159941980780655936672850747289338932155574799047253960128297786314111782423817109752488877815651787310144141108539223387063690357364573281115177144423422713156376038794702935624997987296642119554488349323884975394043311143591918812259714040124266496142649018138101922948936490679841276599303684543076801386803465665025892143222445924009647118658104540271202200453434044710507210509753507147815301539989641315576186642401000000
155 50203312892495796997733576785580127539035587354949293188181954193703555727306127565787777601338759598148915284982031392978719727088129119415958605630445028836898823614058463970347226361407060826551038999486053125432279789528823750626528135007916899576488996107036335738847922151221592665916499798490584686813678766574986620417872577073529380472033858812531498964296495464726494323410208878906349962810769679573604419749037624885586706286875455910697448812301025277310440181859241787731626884746127677696034374777719193633253876456178136649041031075570253874247303629350062791304798771382063469068644061868200547098059142400336959262313895473714422360521271441818466320893685857933510005771735645644021087357894084310305641000000
156 35339166214598533918441617104482348957405469686483261410318229377986000651121056622236898196911980995088582596319836520176973369011602937868400997633988495143898656817231648016470789927548019664086633923557222002107415821724919143364776311322907871866781710628661124489625568208610054730984608454653290863326571571046231156831169282326175875031254545929175985282446553384025738610629237644248636772171719803615131196754162313947087079876163657800114058865403750014229642363254539338461834528337378941011470213127906872501513701968909370128129611635746488677414036218075725550118065255950033499210268996674325597313812889577587592700887259615752529902440493914596296631069804242802414296772845927417384967834056161721794657118361000000
157 24994720819427465668369305387275380252942698005325567613551287592691316526525552048832335593610102830187247787307690293827289901407895537498500526007565016833871785892348417240737476770746090896034858528087475534872535169805422536638182354248777602521809235075150068790146861508153928120185524852415634215104480867341149418834706241172939999067980746499333520046554080724007108430264457830261820064858386154420713607971480675570809696941892908052522471668381629713814355680325033837846624787036989714777533663811319100689743112642272188213593639847342412258250076950356817242813055312293595643354938266236813682793710894353325730153076241868289065101928014976409583277519682214653534386235795240389695457434639076118752646881331486441000000
158 18186383820702798867496521923530052150463383552956930925728438814030536126548730400698846868931053310169713175275161227001380577873497464143746469227838374333476616261345739520115754735685792450773027378763199986453070442366953686460771224592598822593291095723794866402329967755086371485600069552341287195617956219405226387488901773433601699781854402979633563187553168121514088157836291897418972635571545491431901007582521082871401272782193756935187823088159489214438749522205617545721744814671197049379566491592090079533763296446531024593904654695684965240813080239772173437225964362722630832465843276958301766923849190129528981190949651269543938369748741048970400478972818456521843501234640739064705922088560303535689494644678721517849569000000
159 13356971410731349925433953030214723271855681587085664961470326158525913227607588494062867384039543172600835671867666888009936964038612339042910450577916666190847567336529117044809495949869694579677799185305253466850471133325966768067426965130809612654820051963245415834324842487755430451227485482647506039534412327385949115064836418596535334803083184413988890849535236773677900533434706747767467033222886014636668263117975026793817793393609422587291761479275648694055325147834393600837789757390446001719773230183318966823492919311858264481968679736591127036149925969020433008797172300237273492273706128918747774415454113841442430706711780425265275991723593114675261661381107542574011437638280656165334199772021026371483613652289642340063098102481000000
160 9855855421521859214329130695887870222560142185160357547434685736179259378300315005587602648202482155741877226393385910991660296961775311345321806182883727565568793833845441414141075680985800106147234140652225733373092490329697684788361076457686927795351274762691490681247449099707464776782188215421424403957691702543871518973156561390430089379833823198578536768945910045798222923511334849749406341941536355366119414657754530745649067207069914348133432252089394934018237375409190184579789143973019686194987990860897582558685778794753288054219531372715597408561343523946766128964266294071379601752414552112694526533449696975437382212299195251975167114048996611049696749961553014622054133615972168851932964661978646960016700325365133579528098890956782761000000
161 7340335586431413565196692339245713217785894535099694330245383461048490827917347306396473236699114432649722160023775631543347847707924436855343976269020130895281105014839235556568434793852113359255169423699417507218544720930358615002142890552315035527215973553734978823181981418540028834339293535011198831911166091611896647314118839070189227237329456669782138250871076478899096688520613344713015611881456089849669390335241184108906310134742253039144988204956366575613828631846127164579304980967641898667755010965479831664649848787189611590853026160926022766376823254986309063102587643569247314617544033562419389831790797366699523712871859348618293236363157157014871598772115877147052635039033976223685262158337174917764677884621865170891562682918992140127209000000
162 5645664969256406683986166782191716161482447277886692800527301536012764701985241416421413064069153184469448155216926527713303586759748214194113857123815184255356661018958286404387923684560682095890569203680509287909492082664445791197983159267611510960012094523410630527295134186460273837326546497289628346389003264875366456452060908575215570155819967678972866210754220181139183336945170821205776984550772440929986368519153716692499001407624174337744545633089885267935288401783179939965716260706661445880431743828868537448400473547842358773261197158126870964280639693284364903395030131710771617844477024989830062881935424187852237973757420308943439258590758701017691177891998712474235446134937163098946821998579713007325428936721330537022656714750801505743900130961000000
163 4381944968203021868249387195832704607612377761651813370750070887493203463857566963011060385220978004810991349601324910676485425203032933677117605459077517226821881373135682533916135234932303576228520083697867769413119284372918909742017806880308617958233947297384918400695918645297192601853209655882815226961635163068929304206288046860647892147711381933679258811005206290013169677986700729757897070105912088524659149776194867901766717431542986778158144283124678439445921381216434725383730298626343054496001782721958432894487959949366873027813184047448910294507025584979285947783989982058764209677787132193131491436505880773067580877949533104409848758387061864140592202323831612672715058107538963448041664309239628627478712248954564630946042258377696847499691269546820721000000
164 3416554290313245917433496453331605622804687204604540715226752020198688315531642527823130660692559119593077034379307418280438244691127545025778148682782690329063525865938787179186537565189132843046038595538306823265945561713436771817844121828700946027237468134350749642920200112633122802546327183385616321494490358658050420267296520968731694380756939668488447623093838287054078253059772705284205008693808490389702967829851600359460590147482319818075345357965197407773150995799260774599715292805674789816933133968701048585070423004961907864182633656771393418613888271326914481341751365121415807879464171312530499426637833674072289067147593516644210568578049877789914193637665946253176530940808946871840157203606736804930249674675135542537688742392248077330186786261691101135769000000
165 2688039002435462177213234571091254024248420947279509893978236460179701807322514859972876686782424045963125625261573318173082117337393727472386448261004254487506981182018793650181412973626288857790488739773078121034124723643718935526353401887045214604903595566595004945810682922416249394236571291745117967645898684991035671103280616506048066456253756666036987447973916055267250093081584311563748690485019012175416214296524513763212449049744517280947321391940920399316274235813988600371043401205427948709478664879420955294227271637190875288395106499504372428569430261343605179570768379785211193749518146599388308503396421761916180797070645003496648904829583724298893000214112798867665446071769314321410808642924468709278167606294481715666834834163206627552993727640324445949487840361000000
166 2211312597314530524622290206673649031793939243858541534771302245730371512092059527041827033504874358987519332495808028621767830745489612511431239275466888949893130562406578577528089201340692902572487771285582943190601669780781738591819099708975858749509337989263814223666212495442805147919321136582829550965930907309190503797442695888083935822170696667558661687088294068949548021823472252323606296478810405347093973274821594722792957998323277396654032995758806225577133683818141908106638482958244096577903914184390769451840770785063436365122945966710772473990213235064055457368713036861924203326847353781840192602010562966018584216529369041481514724909152221210760027733139679875686111545494954657194280319293171259218975303150549088911606009489527768949842737049585265135900222385136289000000
167 1835214762075872487525055710612801478115457851202324649078933931078795655686954134742080133473398832885281031944253494921806179860127484705099525530734755944184256809483030099640689318065869194395861623633102281795687328386136161273861099049572953669251539293387813964319286740430388291166350916993958483767196344524950692102077439614134508101471726749036952066010004101996677843819757915120659661179990810416065577394213212713935054494926452700308511717873144221537200364008036150517769516415188898876030594363823771774241144330710632171579200439638571002386431758257595969234899692265484996749220482697978594484453208427321109431566270484275380182011328520579455172976315016262109293379948718264053334316868107984622271202566006850418608971001558375534622434174928852826851448462094694103169000000
168 1549950814673560943936648576010858229158669198269286507950753519765838737762629670991905939606427191700425833619870675924655549068849128610023560381762876214976200115273797383982640211155028552688163288717196496215647485749123542501613403674406383323856749277162905549519461128784629165575744496807334571008907111928336881472422624477953054296687063014893397273821475074386416236454258564552219444105834218835802760109634105142893703559289579819025256964958660556885679476626991019317437940553128351623639274806505368513424875097089302217461101102501591164346487192185793509372996118999430274339518400087887499736384286162586743502633040966470099361899669626669105240344049586449343286926262869445807148083988446147600569989110349311596390811158047143199896257629212086872298486164595156946466513809000000
169 1337671101046684710616029123688987096951327023543523297108326268452229230077397673882525494023870529952327211873126808020690649723928620804723343575437014451449274723686013368069761790475446997140545132857777981290448621748409331244134933520563359470204652752911951168362825252047415139687656106269098835498098202785743790522841094252077081933267099551436612476596159669673527055125719765809712021260543270058270049887778727736628124813512838256591376796294887365675173701187634956302740957652912445713617263368281199747194717628667048475059846156604075740068756652831219416122779943537387303396252299530250515659988830714045025699255922308743321023393252774270131255731768899138827679692128833109378846889553472551671343523971784980229460722052652164514381666080572828666355357797978368846235406544233169000000
170 1174433758914856728694844473696096312523259635533483605638900105586735244901822758340967025462643585311714769881037270511117749047467887279302149235582860140924468279879885470750840689421937724632487269750010476455593885987829192143081903448115492150696108772821352855336341323714817022776431743964974435503429781001596690021548272679401863547868582126075251219464653709023596875061673057068187053594097914269789297429923201812199658114395053091301274494466225965554466579258006674950161175849569887050738835102186476660844799041723179882599818070267523773432426209729572879553900984247576393375504235166274514983484733713179397168150022853485064815587550744973172868463565408608017399111618659476208236824774372742718337802397984087307079400679844968226527156987094445811371347130533270517560453648233851153761000000
171 1039938779277686250981439579412893058909408465331824596604738904395047911390910917878517822673687104565402506149030763329455055544300912295963746407273146580445939096936320866525925164510026838345299460105509026702375729758388980888048306947140754105090541092266624347696078851664319892145097557077849528124012505911074838676970586040429441536230219969579239525062781030919923584526485320245795340403555415225527296877545826663868365466792646006338543840634448234205134621067959008541543668152452993155575274445119183540121513500264083045624369504678557218422718192617551922960267797432528192382534865659267923802091045493079805783850650386326808677971280021209590084739986361579635854582755202211652345751838036350594976475605169347612759974793389802310193493496089376971498911828491730911159948056891758753483444041000000
172 932626456705242529056413847773697211267487696385768284656499292111618522366571429351715690034166658558194056137006129830725258907628956855230951451760223311663142195584364979988248420859072658869609663517761444727930875828891063561229714104958352548232143066414539114632972778882227058154752795065429157467367531413605114999055314296331487034665087340698388219232027593558265749915612773564311473431972128372989909585454995264597124965908846072298463163175538886469272574385335250491133235492133216338858306299852889871432834400658332052063345191121272220496459479603154122478074803147668175682388710337022407477029468417603407545209317922311358963682745664540951274305582428941871651112506110140229728541360117541540730258110996317463251660234485115220002316708734418072432967617997840706706441856953041275952733966965169000000
173 847019741617811612071796564272701770548033733246822228039594565589400946580021471280092355130240466802478865530134200167433156667238787276532447187051700653662270710309480534110147110059997520439309322893802603954909372805681323945880877417550120409477366422205282154761697574535848554259669881253578349674280398337618887888177027941756923508266144308608342466200500548717958978465108761466069758974177974737504792794696495794264490268163107182476114930964492996541371575509930942513301624673074816277898163506283093257244143098187503094672398672683059522104868967510901002421689838891940566168326568226476783672305456482083173163227009420904477013047342757247072815885798712206868310385238061784347901528820130992285165086988729854486982327089901492008843084055722977103146273087374200910397150852461464664191756563403469172321000000
174 782240518798622997792157634833689811838290661361838510861354412807689151586528009178062171902234806141892084373255066672828036278485032064410522158633173639370833908655721772341937169229718970073631385188207474607041858882875621971823853793533304750680946915601444380847677705732921392678444588405185931069541107753156132961377137021799295755277457858030285042727952467252558193751075708497906209877591817407555163746550902492414936316944260908267524137159259536658884018786506933960826829719702727403780789859486068568023368278181221045494948294594931812913810693744634804657481421703323843608339120615084065733831207475789934162876570967403123515566495030515573933999668712495999228875285440057142758367797496194126187946300918783945672405696392915801498773830225339537274749267924909398970887152416064308139035213190935253491062241000000
175 731464504482885580382470890599000172462055376242180211282833036517929241067894889574304978261888842640415727284502707040028095615612290148077570754794135705265633708810970216377449685637848682007181898344255739222824164780929282474010795619941264406009495970362839024642474098176091732158294071727216907097886124907791015214721185680577281668506642791007681210319438344650727388836499633183598619888227454947813350512598536860729790385675091988450970877892114840874819198243055982370495599375767103665273975008916968371204403419876199806210825705844480194005762327802976814852359645139139389595878219956838343942982489967328933746430089869338019365047558271589777514369816216699171422929761786857593564779385392918669262960518579844760974864170234355243907686922131582522570708018194635604974287896465585157833422298467498455251703899874449000000
176 689654724871148323493389236963251921604296752991553432586117582983600923577695085581127280009417538283932204728647816808327129698319507255503604888020857702488355351649043969779531039056474889192333388216796425424586758346216145617078812553101041673826399190192869508832934921198444504839858140881360915905078051894186588576062937428261164825616471595716473160018789568308836462017994150650457306374036261850451287210648917092307336297020289405483101833482679448685255407690681145474180441411047631786870579871382283376074730924799496101487621119324115550596586958908086463092213620182631321225967416782325421041545553823286379222417892362496527516160804888343977421425951891568863483566519532882600374210160503244831046558958298339414282301909127929732521167445349463397163088918582648428429562574591508775796821713309394711047971756661525369609000000
177 658295434876532338075821334969295893477027775336274506452994230367753605981693712344667841460109313400623523447431471930235686783807220941088600470157661281898507345454210291429685983179537919505868796721190475164105373857455351259724621867498984207875838992615609539396792537396630034760284951357344553697958247796506030206920779600460701399830865015787649408959575187848265359253573938626230362195902458987849416729893500183203029408258479825926379710012388531474088159047578183108323982559645884921889787734050659568681236834917938214256877499407328692395409553299576863528947574659306892418501452373816301821365435945387724272795328378881447913473456929266088424096292433107335692105266323202895652594450295001785334040875905555622775471359017973639653697440441977947030686102365776821740441934762258280252564433183503224141909432914369149527509161000000
178 636103637471409556426947321946145959612023692001913356565957341867826264170444835607816743856647568336575103848495109579995511546638295715943562659708176362424426764331603408295299839000572516701406453714922423055848217599346673913408045139723725951244136584335544726214187264168452239658480985362137111448246377305038015422615273199349570694941166725240431959734138948690712485727776707581201510455916391192910025042512060398527072083876678212514575523608160901689565173117925274977559272783577662495287961099748077783961423659976019599116063902024808234846067901848294827882523222969966997768181349912842580470665385734232758699835125063900975422862353222723599317231582318894854298588705690181402837249838781106980148645023937903437176087444034118730287331646027238428458334643168924119302749896699487791366970233576454146952861524021392851127787299673529000000
179 624705296391559368585332852884192970161735839464931071129651952258896685342774634598560275623480300559552014562633925711431571975234084095009569960408865550186143461141545406822056361185521257774633951470804728157110473388183980863553686378865016505923792900880836100265155242581817743976040664585432976548205250470109039224257430118890425737658515958690848659447662912869123608696020676758053960590056825379124270303775286788245865479205692015624526844800626266492189854780825171975236388174568734361034896124801691978150618909412909303919503152964425696085861211115075232861696289337568159135173308303754354271211532687261041896692779457880933844260082715325615141066109595322577404412294672919042279809158919988324171361453753960145485329133124471356759312950262076343058789744697980168008963921300529669633465493960997665093613198372453512628428479050679033849000000
180 620962686960877536408138123762563770077496880050696669082514207412913635300886071762680301012220030078899738443389185862494385427530456697196367626776056036674978275665846408289785421525658799919306119467543137030721224542115370634200136243769236192036803457611659011188466697523510073871880204963901647585704952814542615970264903855048153197064203789582331785128911964358124689156322816883596459312161794938277936800385369045097484499119770714758920304473425714529635145360833248369932746973014893073477936062118005041509518551526616564279721409575015821740610816599284817141621866868146788293794485013706561934772704394931660994689693016148769169599120559778099380755982532736999843182460615533584297510822248898674121250827284520170253726526287922648860967906377056243687524535337494568822422218448018196382691402186677328082037361701004143634271564032686415757210641000000
181 632190313303817163143933669178314685604268101138893315556195146797146526740761392826221323534821980442756324614184105732074146410445634884738375149835793905874098557868160577198073031732264236680647093413635784491373695003061358650637108907192827751625020900928735417769765363881432659517557670949853953275702084066382361009623263581651278855020321658301769926135827821585683941660958289735668766892984992352556940175673136902801892116348355289052476342498609724874045478424102474333709500971033975355139490624057160690665052156456769318378463052381541682813502800774216485920359531842989750372934583097239390281115329663096420357134677355573755064954642258619447195659431452911417537347042685923047035194115425981011048037163492651579452084155609734578275023067092259797629638666460931808121300434579776813391486845429614640851088679237919999555322828181961418840516766599921000000
182 648734101612664754486247269367042002611846193077597014730985217593681054199040377715090709350404736848962814873012689594976794747860586704037093689131846796596917843029012471342769404899665859490342947201177219335728453227596471345165631410185156861057296072885139494917382353688845870784472637640940681378973931904315521014884094766319511171377348455777868943332876299848759704730283907219761482853807516617431002743130327222411314831141075398611690595905455842764274374548982811984548344901944963456208135954198112528779065906339086514671109051999314247111049355567676957140409420431788949150443908202311047885381836725049990581460534727291764661249440291885259509322643114602656422881877445970967253058110232563508126153248024090778634765745877885722453902145734997144273808680723547932608026745652294992821128664687662226387520818884897128023686071272655167210154249865074332649000000
183 673620190484628187133094200867231100874039224890246713813080541525792253119169765644619304051795612959225877414356329380529699571183266670590660640140633571561172208405448418755949382041021941526251992998761578646666332421860299582437530196711269663404315007537086331081908058158703687233635792493484806857352750906096968716536063525650293939422554919889963773868068767587257975763442328184618753097562426762392273439359549704990235279378478191977833658854985034348554703831056341635087603960728474199351736257537106323495559653572160212460407466343059940944476319896608612893272666208972805028804086964859901993312969363659633270155942299965404045419630070922269949359769027121928925920049146675859527852672399194876861380612771542924993973994655507296652956285947537369725296255524783954850803259642262681040739981393745637053972505018140666751802692652745492079502977044148449123748289000000
184 702209304988986292023209851846237256026234323633813674594021492788688402133800449668342591935057870568828382877699026355768760550683855691357198868368842200971799918102384055096370629764224953746567653833622018806009498236176472557015761415789892659188857540771967812059355318055017230423518529162700795545185659007302630165834570597742418064505587573245013726394803474152428791512818584035102157597776073716614963916399408354019725854870580184923564897170449454191341714016350203830422356960425751372846423296043238652971034700829416264037439619622125747898100839389340579033076051435547819847031561219735521093811165096422711765774630647118235758511284590762282008280546984402010711465021952509929682074267668489106630254467358179978273643244962681681830204403679436803233807553905511310678626200784739951486790026944077595636180152103615574789415950731620663508849162892879153453009290133449000000
185 746421105040397857955283167328328199902902062884122217360135679996157012620546659779911109865881049157712386692061834754154317483715461929540739466320212874787185412746028257589293220984810321059405299886640694732054662254624379445678030770289440090904047200396511677474424388235079170268213679277313600333506093284061411063705680997146878448264923872444093035622346695688539860655257154904536224542289653093886758659539831503397161814419086783946537466661198122276682779672533629013789578977011117105032206953185417001800744016628337141437500855513154407111513166338132851229577552709981346132420515345691289237398609862058582121259567167291447000102913579881266045803898503086945707869571199661907364787345635164849272801918877518347885730097308777083199915903139497823802211311306956208310263185012347963572349813830503665135029690660211314993732368405634232104029815037777717833564208049541082489000000
186 796497750556453109847645159741218410506187859380955092800609822631419190440246514637885566315673142864654153002845571185975776489380448554931698136376169636343782894901746547362701313887460260688959742050735532300933477490624874438309124176637388337162708823023913249404506046017382396722337866806349292466280683576395807070558631429564465376480569350122494793289214313155588311366757702169926655310607323630302527411249699259128574003386648897194726718762031243102103150677984237650695708040999815940491712685467673443034554131959915651919401350408676423130217473154591846085718681143741284663098475299718372141046445199094230337192750268977862887892817949041920303550836249760545808464832861876025067983563866482423845664926813092176327035843807125628934715061165223593303277865971228593369590431831641376100455190490578325525273697576914231905346879269599827101657071298847187145300197203376744172104521000000
187 859836048178452817595839750488999839728050424146788022735207116336892275883245357728404864434661786858394315903784853852255756211592471204468421703878939021995476854487228334555530685069104988079206509698352072565036008554156855078517904040287770095122224591339597854910401771302730662292094896312656994552491789815074378044616524359474861227683680705413585701746365924552033849474953641404181392867562128612707814693519686593913737336709958604148548582164706729584825495323048222212916681440128162303895554169928748302898104911087500104475684065194524780973955496837318144278301116386972735360792729154027276812074599567771402627836654963117251522600942725167682848009502299177754171699764835885268457414684848708972672296047458196079280738061142512066073232537544143338666347825151126662342933632561325329969339487693579604549368987281928028540691968455997674952607943265602814314281614185186466245414444614441000000
188 946164447251617658935279657277845912636586414781549687005844646024232597274199074889694441228766264920763963614840756963876086390992566905868255711370088378742844726154600546573240521380728197987346922478576319002638188849002757485256180123836702500442591062534684819141261019543296123516883515997344069462556518004297660674674068021690496769804349931917815119787402809742982599996088461954802608892858233887552291996563756647629270479052975157963667008362625449941871559878977586771315729173398469927368971704143764561257377542265596202465147221024120263508521602675281723281986826773341184963751679953820769431283701438975219223074082958069186692721599975717243373632504339517499868292592925172985295807576622204202237567242919046423836603443219281420019051157546112874011787813144124930368826512204114954423591141597502690425730182974020884534205982780948297515524733377412602474249802530993372642920300268175490841000000
189 1045134194598584117677568844708765872944285990354114565816343001843013351181677572322231369475736444997740794972916714983054488903576780396788981127035110993247725027355097918345348053157673748225021397916757880546633146040797294920971461820970145418691386530266875385908256063448544441332873048654182256472409392344065200278905650210827344422422654739146350499132284931044908322938279311163736916585660098010424149291696322156727939800432395412461824541104364434631241266913878521325182125760665123280241693513368906478129460490564119830839204085490464267191776470836718866819005930840659446252145069428670375734565407893193466129026855109566181689966972054777242747757837925935369872015866437739004730734344944463383995819014095621598816335999983461475834463927676593826746294830186813542210336134207177582771253198599743069346951985843286443077368462785818270383946136013423338105658806125537810414742406596526915358459441000000
190 1176529510677712711536110477434396627256714569347424203145339460377718832705589258392154619477595506599301765457706777307439082303023356805053688623307092182429822265519208183737643555748709649525619313084250598046836411794192371635730914972564333070874686336238557226300027924001358897041683181204034703938377173558953421323169947460982768990554053315606568830233694924860805242206402724442553085475725871192392683764797675474593933120082556596111937584236546235717515550231558242904705347793421703244156959463563158769466374392898331540092139662322410925327393800526781999474358175471877992494410999702312244042290705538933641884234240360795951618211309748475892483248701067821890507695573182157990144486997525226265095157376366737241841124578237382236037848567128022879238665762532729927550561803335838155654837921980901367768320136455490257987498303295714129154886228179166933595640336890446549477894236696248875684240320381961000000
191 1329441874650984354941747220076067722504642505210939579403936084703550571673501988716124563216479116996506416612479469447309632390864999465649711479989691646288043835546474152169841351045813693964814529586497564024385693398671759984855226260633546875763198444673146270445016253255891511531293702581941890374544116429237038539121022362539238493487373070982638974530338020550039238730726680135627267441920486945396768481024664558351432013766566394352010000122185913427485328779603636176786997140784928593096795328082998951575149606368934792026374962094792350881269845387447329164041033179782503300917102922622064088223186247123308386286280346248240654078615465175555753404051496905633795090259133069881965575828106582397543309885415745714425973698546316567873451707549084884830435913023346303504380770353593704907141551862837137635800936270473871327875470276754798807017636369385080788132115835760997066986672745423645808045350581684089209000000
192 1519234326118033532437585994961347226637127773897358524699221404091914154836182806127227221985826892218044669154493650985077002820617277654365329940584500015403771261552924348607760072162465102728925416644795542762071019373959539112053143216827852661294028417833129305160017218586955839609012722856242496586304409034791347398004478636037702720056123937969191497173263606701783390491163951718469551769196497582208556546144226695366240799483895179376097299749629296614306561801508630881021285639600525783975886925915455964900969539323770291870852278058407001685430809784804697322828695117561433254659329452958512579522016538948879014820896014758985738095532687599483268315767292655378981311139617166071384863398902906207198990347967582988363140129724487267419633546770499792073713774402472245138969673510043095813389986948327630241825513733382991672514300288934590639506281155114864306526644824590072769266757133233070907247712876075891468566049000000
193 1795080183476958762888746046480484081230404426676128014670334335211478916015633682052941741454571495211182821688205908700786449145753936140790788532566487098700618605741827269660122460704931728966313675619574424665837492290669998669089520377564069041152523863630672759968616384948570824450981553932527590448983114278829377553712753817504432365233994305262319628123515906507019498919254099268040349814377736451712581949671087792217193775205386543200235910367869738371269589921246751481457439451897153650046604739166999388992073677609247939995551055333193902574452796486621901411037378461361945129274569242402736750073249559909288028662911283262760019575800462154233845860592844215523487568821926315297800141661378307984333903826457709063977247119938432696077748990224072668820745910706954728216607258159588110677131393488548529737203530436439608087501049278096155327330797118167915103798381198746067691909752959157066358805772855272115006622117950881000000
194 2136649835869137953249979532950837072691007011388488329429820222849854335634004474707657548960288813891461900181859417214280795475657140863596600565331770830328471014660987904358320222650326843285752808130142665765677716161230976685842543404527337662372067256926180803408204679292969829498338774996362872887206070246919310344010770326652993260123083975661939069282486636713081676193108688530862335617407346521480903755636452048408073623945242700026919999628578360058293138761051504600100642488243595943731122735540435199728874449058413247265844505693049371550222249054892803433430981872368357410418063552416371901613937559418387264044918705153281258860703349893403616284792311205697512306904931276498980850416847033805900943380459908402379901679167437607920119145832899440316626263342184780856391503849452695964886632172943032524128355411415773153998836435781569859170628524610024157664240971624668198394032661978432102625694119946148322197181176692587561000000
195 2552546589771229786712134799060184558053238835148246194265005299407355632210827811705028383207860071226621067590358170915623338034198327675554815268773034690681077569193734538953762895668990313004481306479866805514301117934298425066765108635675179411015127776419604970610808311912667113840360919210629909731827844614411907183162122759965671745212782148440559847179253378062646311382421101644706158383000069114540640190767331803178656746772560246344459950636281509265279839927751418919005632447937723650582442044890645370920900131693184327432893872881695738673101459611178632728944889062842985811998529204830666275891188891421616926603998086192662302616680396246804736791010849789575327379931669244538230973969635892089185756108523049112994747161115700170864162417450127483474817248875477706265307253682244813781755850238774220861917415663892441982651555949170016650688332196296840749929427812510438238543232725599871932969682854699546146964540295554623037161089000000
196 3071757539050005866397463426402217638822290093366915804394255762354506434003200086056136501607787680454756832327845336103399365600396575309711744687778888904077824876465862887787808852514123963582409844549630032557159594032196133411170732618149231979830303902293340398077782219830510818799514893426344929040469214659584818811381946988447529069234768952472705685134138128440991134934407995509154193353527730173060237271331123997931424136976819953493140204735256894783421146887615407289901649138540288080623765998799806655174549506580763258291691382670688587180858354409228867233706840002226814713031338031856067272403939732636796604027590732907025548929636738966971041496933575734423055146956190153900507998153825559263154941572801614010019895686411083626919470830621240464760946350651989751019027136846496549108289025979993046353219175266669139713900726293234740567588195160013384830031822794425373970207073151081416282983113074491126129172450472533093354526988952401000000
197 3737127867826088587111951581731775599349947528201030069868291108782353718166199253496670173084548962130381255021547586511420598783732877090973095992853986250701218445132256982048638340248355841210032058567680844279333376535916105673231013839833918969749366200265198568365012548685777936748859014976532077774996210777782826829296579143668159893392643020498865990885358654304465783681415177008396574021642018278116642206436887435999351987863231946799335811342756155505563218093794893047559955456790361341479599328033833974945253500651715806906996361379603771361516901699457522936332844908269162821206343131598378148212084714183520479629403133971283446057736423357867671824542860640680698699283223546946743135125927559829587670311944598819116295271148902040262870487771276740592350178720366598997507585931679320114086403608493360130743627602007075398189048714886024487192906525428724104680185898103059800519657059264010782623802214443574468886365796938014172957725502391628209000000
198 4596222559209817657605834123291857905904112815931411063359683737160349973251963304089738209143398162093875428307155967246252477452736174609523082272787253463998665242517705349338961370542988130343235438223277884443110812467369035961499032532348780096434320251748362680459329998390213254626623474198352248345990114707590320843642106053793740157845637190694165803736075787114630682499882579314263786854311107081908374033494805556674319022185219569961513926990040283289337596232414556856226085577152786397020271101161579762939643320635032888314583591929908465925873768579030517766459975628626986239708078497033344915301226960364742351007089955811736055920934930095797650091240597987621018396973150259142407393771810913210773113550924735140253568344375882790180539418370625608996460230154783193141653627293239693901232700156417422250959103458784063897800145422512738682333299070400804630588171712544889290522916343704680845344144491302077811368432452703921809051420398606918093313129000000
199 5734656328677938183400565571455894898759596615196646338232180442333859897776768842916421376427917309464745339269127121617509507340526944962381244997851655487243030637771673269611379373451410317359821080681363360362940486496599205109766766401253717089740040600583662884419620986361486785451837215899067918386560060229398659823082975660151857863802265220820013037497660662749266441617595995502034469956468570883919177289477100450201424426471254420025711350052276371016990336105625086029387868487672182906911825029937190292842400635079803549388334487231435563942587516444602007681516680532105975834435132751885037084027272564950525019185685059876789147875935381996295674244689890462576880822701032873679131138727756986493036295273239731862407834434026000822597567046367427495463184468101591287467716672583874940443935126425460297150876912835386829900582365642069496413821751583849309528733925375853420374003246969960549539246590296208198162388468118481703498013557665717467028927764608881000000
200 7232141401129279503293771858564601277777791319726331399888411489060058399023318714098343574033162928567964824967135017758368147482851405573462897122895660432971315985182352538831729257861403642121673799658607093291154772794969658940875052344846698979666767662573474189765232194909075468250090016249575624846924102197041302464024810011311652355919086935667522221966387293952319638250757220211485229061731252330266108135900966213662072185531266615472605329180077247504286005582550859119155893197989532357210802988179658856822043870517557570436560883547693101319351452026264485345383449802774277198105344532252024932742230222563490666920623813877355221271630512361606367364531516869179119135052130886950088973852597440618976370021645549803906529831948776391401647131618307469925990365072491718772874059579029619767119462053814319085588250207178557405691538199817461942866611753188295876662686575324648182846340847979377879880513173666748740334806409792712250746339965408603476724642853433486649000000
201 9218383947676825955357876655572641937307961705567290781885164708827001897789481989057026751549204828432799252460933946170544133875689198451564320651624847509942991178668819022449014212969717399797612413670646603999730810750152921042055917595887741234141428400190315714716545330151098863925762988402375324030508184548538922814047047857628295870601060890766186192529457866750678656019583433927587743856474185201502722340452943475548437352637759210012617129391422842836110618441748209618499986861778575513327535131656308544918506821160370099138828401166115082358799454162209789865124905840058007462070194459934253312295489073118550307174370858744445936596892387907110301703893817193647341593421983165872948359720448654308012659260760305247601223091525020288312586901493091051773934284926365916908374964175873893569580918231735937493573292832328283590148067942553529508317440871695682644525203479058384884431442744809282200188777192195758281129097976984592536003565519848387744175775491343312855768009000000