0 1
1 70
2 17550
3 5567380
4 1960044750
5 732012601320
6 283986961467300
7 113142133870180800
8 45969979122504907470
9 18961650930856541865100
10 7915377251895103264073800
11 3336455614603881320759754000
12 1417729131896719482585245182500
13 606517077508008639090614765297280
14 260977907511429127243625225068689600
15 112858096583357052474613799765157914880
16 49017704769061782278527251663346125228750
17 21371618114808237525239092994469433810762500
18 9349696704304397124897593532353211843264217500
19 4102750818580154602172705168828093225701601085000
20 1805245282718407945457301555369869295419184196701000
21 796280691567238837540346416289615064302025492875594400
22 352019189526637230172239598433528838562947038153937810000
23 155937672789645576174523970076173506613130142808119287696000
24 69206285812504583379924994411571528653347067071361455249022500
25 30766928616391634050714076949929445087977669168109885480665101320
26 13699630633925659500209823640227001194375725679224903646910687286400
27 6108973124202003445692493401198280823179325470597053851535311112736000
28 2727823876647552045491296373113734347846697881740480758236172942303121600
29 1219585100873876370034489001631718181241405339300829298081425221758335680000
30 545906967735049917722773479622330392973436047457769757692540186576282644204800
31 244625988593296750794008368839281994407927515687162578482265259086301130896512000
32 109732132942864884893689878542382916136416209978399380496863380682511249127571475150
33 49270268770374370435439253721102333645905158232091111200339443176426684950561879943860
34 22142720497917813658493882712936551963686517557161168031458328075152188355278878710837300
35 9959766883986417373710085174318746824333578953975192673131253531225042426628624383532455800
36 4483515207464943659871515134907266504933676439823382320332903749203928293866483447245148841500
37 2019855197692011095175488081477982130614539442154882437844867499377876450844541010529043674970000
38 910618154776674610379150571463219156523738490180158313768904082368184967208281496893231038803916520
39 410819059666741984604201548623572624979680926368142935464451240642343290150719135194627864079579654400
40 185459053107027945637461304187829108642836801178009335605261867910644499221790751561152109556388935803720
41 83775058232040378405425835541272084267250907628499223406145516311784181247025677152617221697422190819314000
42 37864982478117547680291779134472287479796570239440556512856234352947025376380690541478447813907657844061780000
43 17123994808795099664129049757748212442775447029109574726323675773634109577005089832919258568373835559548465832000
44 7748283987074084074797305915652255072658879848392514838580534005993104763655620255419187853453298016143308330706000
45 3507750124776122573993899997031736059647582597553553561266308414402402651506791099319447735893876197084105885027577600
46 1588783390851799545918788757341904230305766231867042940988094989218050604965872509765459113184173471658775560391030531200
47 719953638668265835881122162463656409183655559695933515184751783673349960429783887406795914261234002958150842579743761600000
48 326392083867162272293888220057751809653049971379159113210590113257965171999934251459291465056396095105691797970845092829822500
49 148034153639854766721215387148364380840571489592717122635319021843333770218417379646335541175004637243781330076772617326273475000
50 67168231744972756081184631083193405784445062247608639161044221754476684555476130517780884848509796803220705409890649769433376573800
51 30488671065243208541677375987626550484361950343397113934157314802019896988166201068156455255409871109324416541515829922428796813486000
52 13844554407283395271680039002376894146191731209806321223651872121029697743730864043699513615642273490604536222219583982295628247257040000
53 6288963545346308425678064669686172710685915444598622005824916792418325514758635479046439208479400147668688841981397418337944153453044544000
54 2857806576274982461016926030872002862444388055623106054398872195758787461221380556046066847698299560263934294889550942985731805921561021600000
55 1299076188360670620183302128919807519527211192288751005027312792960766422409382638387537952753622631117080888091370520488555373795738146677504000
56 590716540577402834617664816614288611231575169187910861598261420463514932948231379903653229883923955633753563847422896565279694399184570629651960000
57 268696074579103349679480265602145216219561006680704150988848286176010928061662709497654664457340729867146093047404692896571517404953635963965139440000
58 122257755265901675481198492534632180295607090970088902871399015442036697974539003107464239639539362817206694875014671621935568711122900344967672391616000
59 55644198083497317859912828042610005444976784134934770954834348003877265327631127886481533804939041697264858848907845101561369067551336736860934821892480000
60 25333047048613149889949772423735297567739005499937248769551416157680748322457904607451305077438524333709690270840726456050302162907774128428341295922841120000
61 11536523428967193792940738805742044549049676408379592957285150323000832394751927644861503213150885708708231709358626453855422732403307196632731315650861561600000
62 5255070716977954693943132126508520273623674994662881637811092811161927048850963952820077411198098982985809133295115797337037270425041570843728769782938925328000000
63 2394388188032905598342651755161837334068772364763269233007076187041076759406527128271867665529602437208502260523234913763703295402547822344907560937792878132378849280
64 1091237826887410656260730158090475494636420557394338859861313650488905718279634135340626009431911611219589306621047979284691185673136472938174610697181628878623781702350
65 497450360503276583414829957773857358563251910202731738603777052717487532773636829261384556569987061366923548086417102957374922773309799485649119262277246086741105499669780
66 226820530654419776200823509829037302413738785349107841624657104608932878952391881872588158764576764067328806701900554389892878020699817900829967181281548050775107623714334500
67 103446113891374189374166156826640137872503268645802347829289968030924630162794907488259682089178712518094714844843172706546423924263883552471792045663825182700745542575141015000
68 47189162790686350774536108155458696835713192696812372889993221688917931747216811872541596141311959246428335399173144823044019936767045923661252705886391600402146841378611742168500
69 21530981802257036446808519878924002199030250479246117376098097674314809963675530058881881615692355668858487563537981288039669172554463990394315598213899841337492378187002563054886000
70 9825986918224365955269709306924297695064712553219327471886778838663085392857775356978362951856676654767048538900247745682168183524359239007808699062847087041704903482579772703540464600
71 4485147665677020753406741202181227377833468279740754510385413335084342100881828044747743855575084322359789257107908719020216596173239240337553154459616980918092131480914420979330249929600
72 2047684605051124470573419152499787500202208183613535885592460125091241970641700910159666763186494346011945388325432952051622826043593636747693328538119071961060769730437118258214528896297500
73 935045574000968623571378287052258802903996301162603273446004965726425213088787185698016959333642644773447938526278082418040098958021603909732790415257434830006887545060921040944073240252591000
74 427054814998675986479250402227668931411612831658254624396029769634101765209257993316510297580815181271668519399533268253398522204241732399977408069672963064793207507904517341727275275495572210000
75 195080304149243502467376130671157681530393701359006718054869790794751860099946016041725227951397232071070186255204712044963698071605770811393441861929988373982322364730742012497120947020470340414880
76 89129217837797733961102399675435553312011559182509058862379257534827900978563253485906868892725005361763808087179967735263399305999282765275706305554631061502577638505156035098929452043858724949274600
77 40728801583599814897605388149890295485419439291455124288303440901907635951433174088000423502249433349914997697618850588838320943299778225518021886888672697303856638390257789877780608674018591476021184000
78 18614702704662921324399729788099566286211897350252329522054747891232226479099136356702886010314712692889564545240524492742716714300078442071894506888362947271569131645003525950447004336221430498917104774400
79 8509061451134039777184985724763384594327518420683334937248180369679973830342534517171232035336745461443537956954607036664193488159645375932115901532109150647556894594869526716216825901968014440840248432000000
80 3890241062911392303257578754294626196374151465580011924772541173592028447605642929643713556574375660010149044269093459679407259653810786864765301424978735170811695140760558105016455833615107287129824573057885000
81 1778848439515644181311130406271279081949330817660262989067557262481475980232808189000480479650562176093960495971856998815286031145340761209844053613370939817062754244554045059403154598514276277190418009871944150000
82 813518259952339057538583081780593486068258852817559081503977895571031856485865611874119577840713565671519684912629316385202005881115155959642620514351746039552116823325112324929588995509808724168589776592138199050000
83 372100277162762514365408544449154231131495813217898859781180016297155745372129571280887033995190849500264115302144694475352279595908196675927515574947093648410029316033038130982173485875097776696161944772022919056620000
84 170221915637695640700252916106261437197959709530502238061990495908720322202387928957693923390125485088423955649134001771094900885533250890807601613526573006210587036929652548606549381804229054763354526242141223825478100000
85 77881133289813748202409073623697114391861633902377262258078435571576150434209405341064652237404968176766044290177143624742003643761759165300681037354481497122702289468566352174070974171456018368628428809903774613583309200000
86 35637639376775771601749932339905739447654587028123938008287844597809750694788737843118253729936262581866080103417079665367507302178145337134415973237681480514188632771239028875649428596620475245379578287187758586245300141000000
87 16309629321337682212240451999205197778458635826202863334924715017488124811254293306419602603204065868209622339218260469820735698871977986232605522843685357532947435721982455381359132988495585012413333480923991859350091604680000000
88 7465113473535857912958046827092085270145394496240160174723061587100895375722105558113320496019607394206819868738379397835772501144898014244807858096627933591461873803295314600392166706368890599023843286821677704795169730676613330000
89 3417311815986660856645759968900476887612706325273934989316189086695011406646998279980144536763952946043348098903425901645629917613656884718604604926078031296304168009052629244840409352410550542598442738159680194204941367028727484100000
90 1564542728055533202205930056392065542370902066382616982083646108721002853052682294960706448855974895013186884903341042071616829304674899406822218935222824546590073891088292311706169375409677507962460084232767129114734943564846014413280000
91 716380356745549642385885371275874414099367009330266793152426980966441415002842737755604839620117815390278383015276481077236058781840598981523738124018348441753158275897239114897138355603458540686046331537239378492107394469013512982968000000
92 328059156901254187040984187689571239566216529740394844241715083379436142238345021136451639134194684550300219758524478946309322543007663785732083679076306636689687419724860281348526011932289917542892596957999245550200837529604788407286210000000
93 150249068116075919049625325566294414167424821048806791048017539247075255418705066699899667881703974316751812133334818712718197532610613363473767615630869677117053985487708454045099032808036586683285736532005747109349380401052836456707027344000000
94 68821073893707284008163201464437942338750527285113505073763551240416495372845356768563887477036816672974944321819452146786676543731685020950152600145648727321003303771675275758106285643287319738608098225375025850679882809594797204607765881329600000
95 31526813779747662066058037887686254038105400753367093930263390087948594559039967471098301844739443375120679130230036340427430618409820998754362083217140001022184690112954185515291409914171806286288370795287545544115011868527802878862884953515912960000
96 14443973143777796946421195930985532741903831306315108405918933833037339863381237794609718380694021292650615485619884383444454620265738759336191516112580185035505464526610247153256119528563466651459234369653238883643249310747071865761484446474214079102500
97 6618205149830342723734823770771272671072198725863126494996741756772485052952896354922546432688012666560795014579404275633126444952782789601020485989072560253351617117638389275516866218638312499259727259098170382750417029475560240374485343482009107987375000
98 3032772117648992102975448088637788376193445797883761943080338027916141012214778357861018410594549820234227333095296585515715753663016195398151192486568978616729440930980025176006124917341658163307660493217080187993981552297440898736680633881914721906587175000
99 1389902705163247514761070320924393260359200725930736304676857121559568269589339755039362175814266721039660833679567048504360428270807266966936763696675788043557571439439830483730651480984758923096343608598094096635713643971410042009823247122416862338710744250000
100 637049509093357718219078022715965734061014797163387920057146440836110850856619979496477532278685697762268941979810003732754754780287280788130697306375913498574806276941828947077661230233929490723679935967748014263475441777563739217049263847807173786236997509201000
101 292015064744675512684170437925677713114018704551002347255102094269187261563226693648499508558556549746049286428591400365387184650735829212453022075612157010031273921789769415527084751058406042862480740728142773350335642821026047230867020483238218049175621446182620000
102 133868921003162943502102398881739987266574701883536578744134994814634654429768366474887587169252683727252510541126553379764005079503756721089298945965778987517463918190632569917900213047280294676828892448443235405208259458022988772121843189426780819180500581729916550000
103 61375617857560470450455836405197547178681929895238916606138329213425023767001148977115678391598291444764705811386398695579660873166071077755015072262554085247789789759378568448035160050287840344836312745419573346238652695532208939200120747370334390740305663579356346880000
104 28141859897505546555906102009403857503229725776385745610524291560208079075557238613492768958304553564758054385883108016519801070707580453203756454042602327873490546596399178783418752616650464332388179933588058839597155883139030932129783980277879449291882420734136517378000000
105 12904754343120885005087717797746407446047578132840484645588897471547068740203645922718496918955554936052633666373475204076368916425397497641419025934956823577905985228817435828200863354220424478868979185314844829460086929836613055669162287237564004898692796498291039130991494400
106 5918149812358345840984235363527798115567443906611492980214768215119942639012591707172725617230573366287579137986519154119469234237871718736857616666463286245515153733228056691985096543448833506019044739599998400474426194976946567082666250895439802889795359519470688944010962496000
107 2714317829737519807753516354738949218925916108872119763909022009833227534497445472612887330058541818473187377165585392450982533274021384201270090102679022194524369625728286413631708099331713483140319900698215876419224317323858977806223935129377602096437321709978038030220169651328000
108 1245011205382310213998391002280992046152860160830548010335991920593699605851975218748521399073396674001800378895995849870442034535324042431686939936832670359491004338944314527066009014952263013856436405784504165249904973032731167572370899982743921514179015535556371000245306900210643200
109 571114176850508189859862308844687867514944218355298663825223839311240340083381775978810657909519124163874191236629725522524892411629833681757608666567252970409702572049997139182626956630648707590065599444714566245514068831191799192755977723053251293523712048706039311287516274687054336000
110 262004689417601236560218090936220521919913249214703233771548262840670319647213060783750274696658832408140169390809165456166019499881108034299567046463278837903428878996175348453654267814952383719284134810598291719017545551550869721389660414780612383123356567182660638163781732525341986560000
111 120207335981992445658056385772141778265805088369428118723110493000903888397433415417848674114514770444554475292570954743962756508371316125938620997812634915581634136199744416902446584467450739410738218750597226535483113766074820613095196493111618936604906904993519308588591675711073749836800000
112 55155398144332021706785712090327755174366619205598187292095428963109373333220135556421997919192904990973858236457930156798648993338432868670898411685760524355447275204027080108087367731679250527180086112972791276859371068759007316919155772691862096104572370883206803870038250009973692398059000000
113 25309268605251531421382747228644880927205391922464698153508042830115237409576520053614209291538264387374076924741527702079571581551307102270580686124040375537209220657021411684432110583018741343865254935378350916590481336317590497992187484214440754812542913885769966364276688562448525101100512016000
114 11614621947604880948175412340277000641518033076942488318470994743235258564877131322125478038218716080554107762258999732556516570080801291307849241252885616131082071690920469736299715829567643650307712388136170190228732728777528590393649310365529247339983068529221822936437760381578167431488151420720000
115 5330450100359103458522219046350632613076505214210975811693829688136918902204877020074749502042369435176767602404162140094502790293996638172236028201476021375489683394689874979052822291943121466995108913306807805985260788141737903306934168320117514447558292529328068964192125229698976439391064142849696000
116 2446557519701226372494537990249571663931099789658801677972897452520525045188828926149886615943357792382877680269820371257551248525499444656027433955343003378730951017574934242048023170605218398871827872382923572372241412467493508485073268109281966347357516476672929008672377201378847167610651622635556800000
117 1122998464416779819439140759330753129496500958039118733017603655858109799936400873378136075263384313697975592148688495416418519016116694721432713293357351853235065200235132435707729832588824874397843901798376524667820654239281920190372172815479128137982282420208538858753845961878880578927298716253140576000000
118 515506956607026192669999336562777662652660811606689287201562813536369492236577421088885510620607569320987881107410204627974820597672476795365896407530953895195462328198777631366632812065487004108026651332715529466632004187344731777535057250212981621385014851814241014843153157130456086455401779998734590742400000
119 236657897158817314445004735493469618411687995702086707755604999645888076095236997169422447840426186905380378818817326980921102468334216393583115638591146012797658576177129175530126228667720332214072787765573363603799522360551041250319147692054257779446580288865634856801926466074628784606229844185343543943705600000
120 108652082648982599517820332579748723402271088777691613714173986948215938123614429693031854894446873168919440220756987126604476658683363663371589631367707946432195668714498001864340167936075095287208458141181164977258447067409301914863240727552513677734973360319567532612090245271244672178775981130818011025720124960000
121 49886747014892192406828099496674256926930246648882389941133857154784473175684503584166250455445543315462594279544196134790630043564851018964660849999685364264128988472601195515823077191807066523044706657635592688848023643414236783311484617255016767416350554435898305425093633075586577652248661211630343878369767458880000
122 22906666757696755517281391314409263951236121334278808963974346745401534104117804100367027988819214672654234171130468388076110426126629726142478367643398856665491512429880463108893282370101781297677922011485683018236455564051928244877268523476246081862446973638400265722142120168912348722478370714121227902415169764064000000
123 10518836617658387176010378194919163417771499932073233552584980824699385641533958476579451726924694061478727513633712854650077451774996618642557518507057800365513098517893129380883986424031386599495367233843658618024020072990665958719631287968797033331618806561570334782468864546127278587997732206549912729706810575759654400000
124 4830611936559915501777761849246625520331865759970374074496599985445448307396675622519571472343085461042756744358384791596851866437143378251777551274914294515042426555854571786124983080498893435275520011185358059561556611340272855389151530606946601587073331438057408548740588128560011137819450522077435752299884337016064784000000
125 2218527213998786605664165877852016108516315021483088789587319611109994192635096416180000583714749297175572750087320852442066257594091976070323723179462664491815108159438852795208072764406570554048485964207236981800557829672731273426832572510950706394247792136799654061827864489254258948616831441592693327100088360886329364961976320
126 1018955204784375263076345614671836925212754169076837215171120982625362769485560995735369469671078642160373244687259950762527687008256229722373032647231046637162911712033875343376367041051175947604938348166722262107421469898249319777395685697095360352415335336856155767002870668290537129421649424386687732166127295519902640337858662400
127 468028939139737399411343863138496958675684915234104552732093005910388422317813461400248108193317820802663460254619055374885951887583033457957311886305410760565684318526234014689146165865917594168497595526200570588581716427706680376456921317235068199601949943630315641954571772136582416209147343804882972142517530532114461510939478016000
128 214989464778896982092776467769195436411830804643055432905377762709452269805469141214489820194243491184500193678308697992271324402276375729034101410435904879807785128751333247953481797767739550695039589076524656727386077284540435401935891790506416812449604546432317947432506963303255632969417274661729684792009233474463362586168898794310350
129 98761593500418374267961659804994338722987064742045635465642059046866874232488661412706596118615421536357316460325922477016583037455962680121980849074779490368563915864268330157041907717718015800839987257467685913579837582724406208371337577208811556587815125379662038640717072948858698913119396763168633814367524959846052704584217149061932500
130 45371697672499152920569194840515577153641155460228975505226107154779874023356799283904883726088214427685072232107071497990465266285930510243765416574690852423972877500047693517191427350162421497879910363602283037484771003935378794264190052444838431587574834233118529627386246745793953162929242243816933311903006971450460106833656074179015248900
131 20845273758477748987737551467568633921864234533471377481852481988623893829830992317139223637271982317179822052382327474837971329370061782817600696254307675792000776028213869457713034604801858529716413782818088787216720669325133226986642944144106320713347725547447185739291359987357382750187812330822724211582732531984926544270158881350112627471000
132 9577571870766741283824974223734873604871322647734514575756016718614560079202515234665877426028890904141561625036973933774353872569873854459606875514827744831753182812786076922456938575308701627572232127488493179348291288702279137137195182440136704173306092346266248710625783201786768727267492515018707939979655419338186124531056639248135063242958500
133 4400764198373160984802103717728929569700112911909739715854664785321177937256606114982509858964216112630763131098914127163349904405148742619143088497113574790620378329410697676603316673033374841360830088751660913080696677546768894421919416735528184448762384171023368461666502683377473429463182447877276107675473937998856244081181289716077576578637796400
134 2022205413117818018178868235954008812537464577870479314671284734071898920461589607830996593577868461519188570987954968511832283464459774842304874279396440715962431414105188702801576435555134403684139492039114141769122104329661036259663338587450545281984413450094970702192449344304905704442061062578554634340668371394756034386927250412866635449308648387000
135 929279946186022551285096511877417231375269071294243148163085365531664413665319679171349579335912992514024145450426954712105204142016840997473117370516019945558750700018362047332879085565301751819691255207752018965301140552376103436896615370083267598850050802434535315103642494289339659390446413901505039750547219297446503225319521346681262769950854270736000
136 427062691662302942135533699468777427779951545669930593526051441903796548003205477727989111455921260343689700659409734166835569606448064458031348351930031678681223513281218895520737673966446819771775047709188213095996087375979662733782239039841234490136987751919819868131532917463231729056687256612782583061284391817001976260288360773934336290984824338255192500
137 196272802687837583776877728557836281580520109496355158723022258535846298710022976154506465743472443581711921212065416586196994834359523578717582408544758089001305957549797077498609453762274003649617615002097913930842486397530433267619707473878121163288009993711417089381224282714247846288537693523065261616019778385493411885265780524762791982835381397692929525000
138 90209380032787717131741269807341278330602397415333414418964865229110161429551416989754577280572932581133180174111872244028610190170865011298099359131984632514817658007463425135127119121093281963998546543849127918285890457109717542365556767749783407067886252760318222802426733531964374811246012107624186174959419550882688831147407712018671511621568500273325191719600
139 41463506061312257485530479020570179957713678904494198866701593886418366050386919683653877099231735022841335261916444430707976990077098059521325230125842194209859475948335196054277462940060284353940147497328486526941772713191725069749427762224807160794011223666897768071370263766810080754853253571742072954534327535772018218561015446048540713140925623651776333058172000
140 19059116764127629822447949837609655353995797478107511330133887343717581365074462149836534947621005687078388942247131680127073548254291993296439219034449972631623237875048561274279641323539296874634033266206512284222713307129481648893447510709249137206679778068929116221985502213714162349148214427119735116955078689677051342043488503226238560660048777902435033313263696600
141 8761160261806761433809964385350032320084756700355632098019438608802182543363061887438815467248026230458003516207387615434811428467499872215887479346704434740431077618065590610279089538776199287372774919431068493264320069801292834573338235083745102767982501772298344998661889353860377326052003312190377911395983592268667615947659217560903816667815435032587517756552608800000
142 4027562346129488180970151883538856080712569362606940776315397338946580697461625748339960919295991247102366868105916035045352769816110773518335176283723556879732066249798487140528390023395240524492761748738050606169437849541108378198436198097178955677451833885503922340328576827763162158793908377135901417940323651369670998332728507102367153319455622924413765331463962646000000
143 1851588211714263010054910722316900290255457415063885793821845924739734985921049431794506407258005881073048273716513498409895811460130448217553283678419097346768234378968539473460582722924627574164392063093878458568076842560583145588491551775300128597701608371902895791853093760653889721955844480777222951056896440549463612608583240784287746684096129840185639822681942933486400000
144 851270789110044813232773642964836264938894306753217168235255770920253207477791644660783582745801062375502105057927483763119819590479388722171728870199659341161605962354354893340846072094540295692146771551918989185143479807913919027931416144824228612364014654047025011213319509650126035519507563108928634878901298430329047076211270433673110055498275789942662692246516284206653737500
145 391392005684108702427657355735267660351554268155383106872740589040756641006845883734064687039613427817901321262075288975628619010041154371578276390270188620352582974983268529405850030633933187266696862001209424458930656747692697899635352055225098844194358599359513118928673736607207599950294862705782601601277362949011820012980239757911902744324496141116727984880585867919380558805000
146 179960329401450163501063208899293749229771950982969710872609349224547593413299870211098368358629713135587994148493582546674551026454945549977572806755754717680926089306676937785929938281782890580530815555029073285546911865343906959665057622360004038015982359550098427910062604863808103759822880171650256426872980882983034466554742535162618081835625375043880247017484678979104703190531000
147 82748844102017359289061666336584642132218524262616822633861200440059264992791060262039113836126556717101189277557747128430010572946702788056707324684284626756482444867211544199461516939459264213286616319858755913895307296514152541287693962890357806779074983186942427221003851177491001426031058402626280725882627971217762947920398194208720992344138546163890380452833624907843655030778650000
148 38051093771394068116753563521907216280355934125923405147714442668689619156112805911359918773554145271348640689370595873912138620440299699306751274484379141239704069422461468968279719066581199266451302289353205228192926373898265240221720334464537096111365933607658791267592631843168704241206150194680748605199184292760063392021708156602349853417248366601736730061405944838084143776778119090000
149 17498150069059313817024053247188017511565588816932171994490541868287009787243705859296788084147883177913855236369553706892478401181135115610381796791189613024281970585987544247236790691905967299823237031941801225911260321937998171742325944261407554139602559540546908620888363692796104836825259748707912005406568114570521832775094134578538159228699806230373976158068850858668867383949131103400000
150 8047049023689344718664477511611512104486779555595228396296869702629297782099883096101454188537730911814796722500145948244080302827383569267183182463055467553513825020676198728300934985998351348840996055655881922988540381462286595904066215842542746479554950358684568089535014205806346008259365445562200544442199056197117567272851740927308208998841840282879286853808209446175608712458474569556704800
151 3700840913993307862203623541031776732547583649762352189678424648338398333732060060122404677790037200233379805716651889758666207462176244802148699618692656073410171342149120867130687447512321821266061297082613165954583599932339543554457107100664215496140443874067109979732878173563533416796611897418918466186990220588098096152017693565825607159196135256710348471054545388029411862873310114272507296000
152 1702092631755434974116286178652951836184051031537156653127570010746987043653881877301550391012163745695828354356917499043855666784151835089764170277127509317327465415409495233958023755326541478999967465971992976255902446436936255020403312640870222073982982833619222947069237818980365746199858407628140665755127527399017950349983651791010564822849291340035692614880824929299594581984244199681506113665000
153 782861116807527788384997689096036370144060376753447389360515043187846039601643876186187675183300298018356982337296561191302006902848761464416959882997864463939477429903937370037811380791998660050719375855248822834526813014191579781143310209368893213793902989148636913256459152800658893892401120054619575598542290568629841988528617032332842770832290692635863517479401653421856973771674933412266766941874000
154 360084781305634449985976785549221490677091100102801106082088104835669634565897206264807802255382712052089889770643265111816561780080096526024238938065124070732977825712352109851891408692664098946584105255984126415880397926714572564165736310544966311687464661472395603796548964027521777188641835396349504040839557081042684149667423132724397497322237591397743599500172929852086025223008760989527741480747200000
155 165631556517436138284398054561503056685358357605005993033920419007233674321195687740350087839674722210591687505464757552570633647081186350242888778668059921718054375080823191800825324601630426419655110485920054856411440340864307668035505849551487346387292974170275287824313035814686726437829014607426857499229059947951865109463482193565451972363764505888734028286301638360238782928480349601887352373938288512000
156 76190256867880172156306052324364160395772869336048762388430494081152881064035951135097503318294886150019382734558515642195786608877000441113216744375370343396696344452079182478713231954457067924822934533761035257109852055511735843219195170020535518456478911552090555544927205418853795173198847022580091396198010652076354437874020563266738273103829605622505766177198263184884378202721943409265920804372890229280000
157 35048836074902259730667518754598878440016698311064983790386841051744622013055064111218906517012899553567200913475828049252596975629007219145435473239795602122908052697508109210676766029257462223041631038636846184920708533473551507888289026790354773631187604963177328958422359980104296381207415297017847377436273919626071000231432331592656489445466812428534623564287573827140424257860980790468237904104175786483763200
158 16123723596841378352239588209606392432700284200878675473330451808495524537266117215595061557123676747212652121530173522136905322555630418399893970870150624907450646534662880627773039053066328903985511735372368999883174616433139477442551961421114131760583756735368257997326026452491357203945337879462310319648252497710032611217331082436410081176364751432005189684902099423924388298984448109411045966777740380723006663680
159 7417788550809211355142686727404307478605977443389440344291870609740584308900913706520121982314831440995401328190024424411109521036554058587910687562732047968831896098134721347800517587778689739047924168462946833637300783674244782426187552234257959899019665293305541342427748452145068131244769015618939282350719953939865373727759611301026209257046424615715345320897680831509064044195269610056309236521941582598228771942400
160 3412720308542590119389990508984737283824664057308848923286671083045420996668489831179511508949510358523112243526318976329076800971949167669786751560044482674228793333146475100417557793304660481547978643517016504415193052411706677053636934724349089943585307265225148469771095627382757960518345977014553283699540324655022155441236192751926906680026125750610823369517220482436308395420163383848170485733096843345460780667331400
161 1570159871525223729809757163780888635084916679635493689757292203998127679919380372996377341170276336220015759949953188191012202758108561654910531378913087161750782228744965245956519457694819577875571261145414335050717844455855369128381787313021082849808786989508791738372130046070393799976398398621240509560207859090983658374418738323629026945187301299039803667528716724471149552985988140025889014334296471428591711907112382000
162 722443305430428862850137114873598544029785613870749242669447990227831210530368719933220307630656290505663016468746209769189058464538041154391596692230859128218778080915151120135853458878289382175657817451947057154896722416865194191949881320320112785936720187595957637438204420725226664449803408205795662703124161781401748360440816451291838889842912276516629814888492381187612807885690426589941426774013980107283241756169244510000
163 332414670676490240661291247895558110083441077682596128009303607280627444069756512943284087429322602777762650284553883900257819705417194002542937167986840864934659104398742153257628229460129848918505947075928103167230355600515583858608503079835934029856809408602410157287712897676245050793689331041980371905020143519270177789326612899914537393265829267138585233627669542402769705462027340162758689921552922360476849413080229497865760
164 152958250190387374067972884311916506025960363917267068863343649710403655677111019030726840610249321350065363485313261165517896057338757410418873746358771273160867361466620650275945836819571491191165141251509906256442718756208300392102929043770685292306997795527650959791383590059767674156423958335138156543597210515808421679928417470352517842844427515677777537240733067676086758368611557694755247698790089692788274510251576779046397200
165 70385264248547177184121224989681325030403663946726002721565053834439930563884893927304592466445138974008083115057384240768047553808441337442663133329920388500614417026773215878740019921108451044155727469399714880913967227357573596982099154459228823148145173982168940084870277518114913570107355939986853209118270136284452065892269988906406738059543263577226571556140553302076920390131694476855102663707227129481258050684718558825355751360
166 32389668572501779248509050823959618604031604910737874201133772141162615100590113165480949738238469682966040590712418174205238575085323239170344355037127772451953765442043927180135681202482788331598157944616758907797635557702032940174573517707645647594622065127052313524518203229194041583523264596105180083886285772486282718155601924240566334321795044537741851073551441524597870528189624110143216069615138828410125656743866868328212451292000
167 14905515199388537624001901154695065607397856703634361349649059682744415203281423600346251254705370704768552895957772839236439802395167892724408304589773963389852398312092483358095940239301401398716792886941666623293166905204238814314229286204020390862507682714529404887786647799550127606555876573483202000411085239769537136651101986996744851678311841880531165749738667382809280258253904996554065573682275855101769269370266353301990260275840000
168 6859666796518482278383065563285885580569636672588625886172544652793053216093859727828934732671014989688795836671806449543140489279805202122481198015772478611207541964927830843534244173977979252028201358808687811001139651235679903213293065586112045382827836378721854164464674167443393447279066279829266541516188854255147155291036665849258497435851201463971637398997287211592392344956290262163626515109600022111930423449880729922531210690301396000
169 3156998726046864841197636913920120682233639236401396244189666168300774202851242203217123757409147191312977193475036471790500370207811944610887141048592571155880884145792934633868809614770835203830091550095928505806995797938606553109065808873361172086086363615127177284653584350659601080068823851294241201595861935836029776669677252166795977659436968200215574855117152509671472274176193873657811677663434999085395719989465791397741828273897585288000
170 1452984457225725335523088908126620001507029156688461053665584263888718509286403852455020200422999298209089654274776494819249477035764017497014421104193119594513371262897829577597292971824685910137246554374835021712099393290607013044715097137406045005177716656968734329618083016486458685485000823549574258892380142578207100513641386085327964646636184575889790202633541807307852867301594320684554689564699628408907241957682744025810049704583292189724800
171 668748050120464572147500956543055172470804900218757241091931591965886896565955751080357044657110572055942809132107540960723611491450075729006909493787817845174668312917400124057466488575011410188749560317306587163522216262059190829501332731989557020773766503599322783609239695056249429325487613794646258538073602459716240164848271933120789937060804619736978918660210434787505008496854779767884735490643175860223782927559869714195493772757603787676729600
172 307807297808960316548957120529125132579190250827627410374150862206122575877699611221863092885420471648286461665586857574486880520914185642451342837686501694799706913055186631952166233431318228102819677645418787656962100355274497568593770805052067561766513650627430628841955010269372153713386063849790678065826698268438106103455004258505136693140561901870298172936650568941526761132241675339957043433352109900399737306205474552411187266174482368855398600000
173 141680456533366867620715982431439767470964911229561208756952748240405188731802707446580922894157104285582803699032432453667060997268378011716610766993635867769716136059421759059647302702752453018246011983302325344129662070014876752116019715952168882698339455370869351781151001750215474417164925653380570253980786776533942159327573105027380007923861861903846365094574295241580955537774308757688965486008045211651017908400616909917703849519709644462360024960000
174 65216196399818356742981222198423550380331359872005094894051859264728152528159876870759292261133699449526415645147707667102521357974826271472706466466664055505131345599597905718908890476066640754028870573859617892135060267384846957769879741534008472701002120325123141983887551278388345936338674270347330330235799568765212189792284986639294790608427938157555856543663235952401983278889365261989898079273057615525754879452782796698587416121426752406880817793600000
175 30020318896811161176763906715032985045438494933489842726691640916316221779653704738069156457877225461555918003667890131040986410531071821720651502798366697879596354417196108259649662857200811744056151755485061645458795595104498130921777078341879805453726564821003572009664037206358868932875004273516241891140552093375858560041853598292334164300976235973621725557662695702517814647587682596480368755894564312024284017907001620370218027566427391785046700633285580800
176 13819403287330066871276696790406277561116835204818913741409405783174546888301225815449357100383977454796998094680386485145524877089950003020624167038537370302987421922257750892239969599489722369706917443247289724770718880758434390442684071767911354594394397876703919930713253013608033012429912277203719553535456303785629136372252304585997660953293001017493975111557141425979737190905246234078884876112532498203403451789299330902872386681352023581020221458044399826000
177 6361759901139631269375948411004799969933099079748760642032025539665473863844256667130511473541477742712259801860406561254987669838110143022820085252228974261687894796857709837135200298203013652180728408313740307732648449122319942608109478211398999935664721059952305936147830503068333438252435137443950319552927347512295082809635602832896397348257210464073723581875982882738927189831637653632567421924843193926158095850635527811517405173447545587146047518223389234140000
178 2928728370844849283614089037670679001691605548236698867124223101710045570170545251988672286519938626812962832351672416868512512825209597324994842277518508311419462029947954999217679371582169040504464995791151130392486827386997177109659318966706498680144619765854382618429548067178054258811257401290497812178417398918265610634967853980141901297075218378820098010265224783556229767176018467264308734061124422143490349978762549278540236595342682223113547117426775649433204000
179 1348325026656481753458988235954261421543029391003362386794497952960415041422247770592937779731133239809938149253078784379538000732669952043480013127515723405355743226023981207619830543680593732318343662490939735317669798517387092382146816721283096811660269623889220031642259188237805220089121156756894022787535435222259651443464129560133597359440249091782769268221048753572112449602081683867355815467045487134650640803137257736409375577743318167250290343699491721533472600000
180 620759859624184498625605741047153489892194072393633588900228453504707705241662081564608522076539072527986098745970732415031806303778450665979909471176348749930432830323918152309001672909218081618645924245101305220034580092468616739120745595217694610967063970023936263387001837087671017217588742917478649639869537318785084315084766056914888500551914665112698585778654891131710875670225506707561781360573647246174402580022582706466021246889893968464693799090291155748388711904000
181 285802508481273732888957351988674548166441828582032019899256948899729262757333971217467974329970010319580562399634252219574856586597710809044545434151278667558053979732359752805134960458930058857650597138646934210291314339177556662313171189562039565160651383946673237157307215158191220188993498223298304199430361785012176809647877194166533096444189170127889855992318105944598508652671726879205082865982411307673996321886006477553156110014888622671626997818866729092625640408960000
182 131589633825328715915838856769775254988135576205508083982993131887584767954251205793585926075267541568274321558870016964654886191075498822397686139780607805102078285458061106421042854340913444860205468896418880371794553051787386792854925044628270888380040436981082127021403337522220293953113354724578391910075840285121418695450971978799030202139740512955708608216434200232380802880690673585723826661290109375946681715952323187765830055327805425226035931621423340206519665906978240000
183 60588528891791655383162031060795999002343525683948664360513125332978122565916232701364457140223819020317302065363360378105365804375384212369478193301267779689374522299979310301141546025116786948274262444101791185204950522265507736469058442847778566144552067743443377618657199399897910156688089303651340454155109233205074693719478377644368990085333938955850143015969444411313392368587045786906768411882107350064638176976170385573740982427387008871288058963536181528792381732516532736000
184 27897936535721301013490619237025324915404255243440874133828081374182172268605710202251693917357943105667048572529690182097172724544740476868354380294660651481000862144162764220239650522496712060207565648337342271717995927888169179852258850302915719465461491037473412645215607769591856474664434407469002580929964534573831235737896788777306838448558217526517438653587669305756356836463246942563911072631922570210065688031553977940406776622509447599258497184406990453035531319968846704080000
185 12845959861259959866707160217664322436924412436228175800984426170450149725567717003544404835725784729353185643572003937615024629656556332132003875580750227166808162541581685789446182697944572612052155558296642024518417883581583606854614051426258943969317912988321456292112886925021725930673225292948602212583066576238632294453322449161656190685940823075681590481805891625447165478333516402750478415379786409455518266331827300740451533380621315233902063479982488384124942712260349212578720000
186 5915258196450560470549759591526336777193007333844598827350580177350078128552530472992268769469612426898624158163125434376859152044953979912032422561734166258502226172838775829934207130444047256641105898877660791575223185858727424141208469260954993560873397419842298987671607944300755245755707334234853486766642018692842428926273474118385157006077182375654542496501281814615747677980660563909035349997237493696702931883918046364114707653125974550254720401675928780718969636586710370572009600000
187 2723913939816148360286409875049573649050441465604431281965465818318822318725824556535072991436319796738773437709993333511458535809430055197426972807657905575661593376533608924298610285138598497766290222428031792614308928922436012325194495688010650198380707815245497397403534110470979177719471663829682451273154130312206016013407449466268844963287267335082853897961883069309156384676934204215017487447972891339424611543910620327147159309617857511205759347135702386586219513455402572754062368000000
188 1254369413966760913737980027429916708989625075806512881489767134257504313298108508687446581620643879836471577856556615585585985588591805225181666892274140300515468501979950320347626775165841249863582890740838048687364255816670064739993337304064968454406241404078986451783097497202466403223833560287018371520710899791705338607948462725679130188093911451050880857835364861577698351179572019972576885449016550561895260708528283029379092837806746931983797530596729530332280239687405439404521074106795520
189 577656673966490234022469380835594788568771306933049361572675992723240381456778811842965111221035907179324760813327312300394573584870772822774748449013200383287284227881579084367232160408127018386350217335536922378585745936323590871838749686700397610296310529423108649423584156732931519056783784332993352638611822344113143473607355882109580206866223545440244584416375110576438183488661054247875163014068005578727066667005546077502621358217719784468850026147386273756061709465617345988066005598996582400
190 266027339686033284393165508273982174317773679515357235740792467807016170061793738741911672910575455862478837247744058523827329042182206030284209707271342245470827178288325159907912490368758147669853165479257944549832549198049671862300926418271638616491201811251242602186281466609756112897047450792491261158903810831859824288205512233206273080597520516770830881580143766749357414828314091686711159367545171814287348972225116619230121763865626341527704182482022887040923063234083781518078635680031620331520
191 122516549454694198162447396007762929899445880546350226859011619020001767559567820784597481433038478292638065862039210646563805065698768329619604807051689905009178208300329521533776679408663546417667287300738116460664869535122210830321795680006815272726784162922014741240692982784608354373844791230519973483050059365799434322911898410637361950064834372155992150550812767008574886667750259096144434992100275248488586463361365643995231014411395523841518625976563675856740943389306256893941136461079733869568000
192 56425462336282719206805154421715885654085537772339232101369127168994596271955870002395957919310833675287501653684392877006591183816832554080178643340576228524890998349351274710203490211747948791461476438642191351677413386045085422737885828746131588384349684254433810276783447918469287402593748960803684446985965830361645622846787826337993144142147383806375127933672122409155650243453125311484223389917408795344029347361690466943143766265371165000891536159801862466355200691863600807216907714708049831492222500
193 25987664791367154086821744993278944941185441210342317720657962088770377073116941636928172623485993513911141465696853423242017881766451484417226616254689653776497863543965978251752756670924797892413430501448124597628126176694923165355933090493070747414994814639409400577589330176087718268063942345226979622118688209142472771105602361523844259704105865475133439373511001726884471926591176274143926369339981675322217923692638550821404667206935751276546437226937696815396857197877597717574284005373435936391095239000
194 11969362647773216869643304444911417811069440197430255001764433841528541308073593881343777416639265533547222324613656749423352460493971067469563538965339699726887521062888291468823783968712083325856743152346594334910748733122624570784156040000292348566306154539020869096431385681104777629846580542169592588245904872568020380778288497797951861593760280501936689189053870220473717642699528669385696151993363845447637610688243959582573439212282692008519668118283046301307121652760621734297270656784842453157321322979000
195 5512978695427958295693337654996798580216387795342461300291423708174853568069877197169144809507923438521822159441532109998677276306377067122900658440461383226147547444034904695256042070186355289830582086180469811970601119935451540816412221464068532470389495262734830030893076278775905843947132382352683888437049609295163688744488188253150315907256901659974297299276409115413768330118958588608527043928614119248645520999434761009823318826210570724924438956959094016406580847786016092602256093354372243355822291464504400
196 2539294106780425874705366196829415016915056756005699308782870397808758116308785828563245722885817267620393995188242780188472176217011411877075625224619594123988881421590063396792005018772458037988152386932978441424378657725694908752732687619777392607994833336190063471351952049128195520156040178469593965754278642796959453710196959330753617577776904173851594219752367806207521594248696380339513673804134379572146248674508275433952848661167142207679929781928837157138367119569782814762835545920104039953879854998840493400
197 1169636684955665959368784861046442682576436022959107621874345250791562505268526747071592128869130913269468909713051093725603043010532805965513724350901091497446439569716104995828300559890627636734242055566057962846556970310636255264973124978020702190289144806567099611472031630690730329776543407958121314539615948897378145558094241570956864652557933403642974965942488691314949293439412163805060647511996609644335304070136213079819977172531020745053603474958644018357984988104154969968194302142162760774902577768415333140000
198 538765936169103785296795880618847694775821523332881877218061445079975152631431584215988373803424375462397752185200096000880689713229130998880634639621973524705713609695981304273661224485488976287931595525096156240573544937370980460702660423627873442826810480859817580394542810303205628955002614184073775706647123870374715259519860258887423182673015794743311616950329157183505374019883351454344870368941968958067687210404133190062254272854797379350078949857958576961716162597952279746822252461385564034642906205313647740034000
199 248176317860538540071369821449693106447620788352471246227304765792255796151297393197348487847447035067618318400046818500810981387079798946237695529072215226122973857815726162731569215063322869667311566157640307138059391889230528078386788826950722945474470547156774197822520359762091403435866731656762144434527980887833836320033259218720743196466046972600767778271601993581872219891987953884085049385298988301770819554953171671406890293073429860016923699301871385675976628758291376534308855059887438726017870221543940199147040000
200 114322441966408819966087019134331857818046681496375947628791365434756276202577598527223307677381057705522352450250398118837305690737304458487846137164117991672339678096435303886911037611946688464592735410606818938004895650710593517370111772563987561983715063638419978799107196523018500076544546045485047430855414127143322244525118170243635862454771925748578745692114988479536872857973677288835146049013199890738792061638880716562507736960378978408625469759870649392893850481459401048446852445864042331125544463533389314369928303720
201 52663957027251349248311115866272112308280514699906501665463993699489989876901784636852303452806767906274365162710067297743957614548535567494735051792203419818998174347032649197921788779266852383779418174603472631087916964065009704677566953191375655098292662029078436944916433777553174559766679308423699770164584935261707821722812092538744295137382856192348763057460799220706060659289627497555423029613255252279154293175391455480259351072907336225040263846321304620934920955247814070880608401958885678498321414842420614315693802032400
202 24260861284427117039600577340755463442181277690387544827892603139387153307583061304134841529470822530487365216318693853755010328518366393643095764345085556737244098157901950621911871270775656400348255902570667154725948285636864499842459949884276421104462801226269677317951730565966837708277806644186929100864394695831939331194652338883627870056909616920055961455961166524090126482852445517787356428940726463743077850426215878917073209490548374183487492696708464227287614028270259064924502618563600959487968298884658984222192076076396000
203 11176596380784305823143447039247310713803826257357032410313555775821879173186535685868905734448847797170987725145203431929107402262788632546453638046316267777269058926009543497909415294580430531521764417500788005943875906054467575160962541557874752554725702996469934168821891419119939511507272625939839414194074222873894667947418601299581334262382821220812975337586735858884662685116725787373883902018814281917438456836282080167482149607359308842519842213129846474961410003936806695142981251261527915498074719874409021009269460342012593600
204 5149006523576391178297821453164379193719759435289806859048781121440386899844458494611220079635467083289292569534165610674920330278489111676022086580520688845691400042017972424717350039739038510350548949460441444961948002767519229639059953330981214321972000527771182642282678550777916131486069530686015454126835539383152904201162924258756884180509725730323925939779356385529707179881088671824646722180858210725861335813357221258917394748838661606615334366381295671035696381521481850263949478277966145588787369662055300838224869732697364550000
205 2372180520403433313610974632323065298410115202821049397454231265647270235987555835674364457665731035905578224297093922817994300166648739177155977669787217468386305974721013741205401075987459812238420670458761751562482322153053981782621027022517914603628958421196407023498987965246134787321748819638826504580468788525709488307491982961988128328490478071124930722305281174224652392510225990813437788267414351750287323659059141009208226221701784964786843626968675729251919172442508309904748864152503928160331823033250174705399333850403401432064000
206 1092904831712377336230271994678590764630396212841331349543099949319577698376094773181054664638954794126861679299318781260481997998314694449659505301606390494872850822130170542952775049208679232538607985185899161713657129238825705312021759836287903972591208020188038583547419714872498159111550788899423832321155377906712645294009418833731447439643729864776780352160324102734793812704306062894009329668058383567703093408918156388097589225695797618507982368986664911194539952189617662629285147097427965197404590768362320235386653085437268739842560000
207 503532114319409334919834433827885329876930118700695786985786346638540320637304125455069114548609645342064536027045317071124191161291721992934172415145624333389982130374741151137883006609635337714142485102486142805484312140266879632210288231544457534137078604533486884731091312022252946042041355519207159126321493820574182035156681715826119140444261265004685081720977503664560727336642412795578445676930151948566167001053706010524803013995417320265798384595969222671354836410538153030531081225677304922861579964379837768208287543944275575677573120000
208 231996867913882025723582814477714204012852888121308335673251305004697900413655745559753661795959397034798144479692186236144967791868420028807411086263338518324964967067629483793804635847594992455410035502096954907698108741720662554167781058918053664973547158611440420671578804503833215663557496413149315163714763249093380702929928065283491447677817709415044970924090652362374109283309547956636924621977416554457720787103983497156697784603140076961354820044231233268119348533393702490993935465217332130015956609994984094284023753074741573779375210448000
209 106892464784588908831312326149866533703938780585888260241979955354964853046073773203228926786183226784568088243258231114977619987075227680731275847525575554617501439219238154531531216894840052158143180473113747415261638141881898127648116190319992146980868383575400252555455121060209317123763387561727545058298577507381429036856533230482483852348432955552526237971169853231426104673161366666554960860831477193239300657679193771905913588555499695467482469766238780445169381768705703239694791391546509226478534809586454760732676285351212597294311186214240000
210 49251786438975243286134722826237499981452030933336391192111524883877395172767378220583426728968997967820274840413298728199515142402864429043109491063345784989359080740933279114390779767262791431691096651972845045823394866893784688774205652832628239547070079485675059619511071250911058220031733243551039609626390166114544600687643960076138622430429617487232535121508315313764524739969514856179804122628431911623547016660650783326150693739356447678255990101746245637630865283927028119442547396799198313250153767261995332297196818726888505770415527953989280000
211 22693773516179213894370094368427778944466738704855007648571545746737984357908273797015914957781248170401474036496740611923801570709082792054384518449045473331598359210996400671071906316148681475543451285273325716689765641277951935084594505104145398708783952801688183336266805032886475335866467517155577534449242154723567134888531730045964124678519926153262467738520314336150669427698915133784856915819202001314210879786921683705972176571737610479735630963969846333556260952133675109525006182446639068532618011884629618722904731834081630824243176204486814400000
212 10456857370855502303072611936895900831927491066856239738030359425496293639507168135412513139827235920384377052871222032051023946399568427811586019947223291603665292554203033440770176460763058393242811158674756242710539032574414037069372340515686728033654006002192443108717899953437932432644098490696409942174302160574343609651317938757947575185965940219807520417851056367702823820439004032874813366021385682738983526864003233862703344886126437891838658815750838312175047721644265300438310815027218263988627526467988405443903660514593551515918530328320817512000000
213 4818427184219282793314406957341026382751162030351074398046200345353941746875361756474850011196166342591510108588102506636652790908783413333670253082806609770009083622579635679144817180993417910504379143365457084245512376049355560248939313373616263111933102214922835400995882895979470541952061903197830252702569650197469965763553061993453779881781225250703855172897284909104363970298259210305003077644708519482760462766417006973715957975071640358005018074741424372588091330673750721168337585588289238491182690735891188524467069189105308080943517596140213000273152000
214 2220337397331918845401820100094486856313941304194316044213167377408135999037184106050397968749270260952969215215304785278067510490942458450598279833088094100179026878133710893334111725719482415532847350773193688808778213147070695501351242785280652822514184362903414533091580374488988027326577689344157830510265178813804342019675140583082332751556664717292315539061058718267728243407986819304683398557253447785676197217597967136706735577641634458017770857746198941642890080980397052865271999256498235776192484285200805450563635873963951926526643848176155572982759040000
215 1023156613677578084439588023746422511687845692951405555355539118493266324289095985323550088797954943722165828859874478564672543782338287502713781824394466803409151538835028830233264943919477295421691902117233615764759622487387401036437856996698855029066986192038374027350881797961155332260945083460751177204374774969308965428612664772024494013989017075805394822510995945815628620751658373263725990821841220504429156331837319288942301552553191258759751598912342740812267859435463156411142841881273281452035928944594813117735142674987623423912118583824396220256453624832000
216 471492336896824710003878898742584439384037197197540425141750155039431891015372678108637215613000638701296710701186904834606150199764581284272341072929581822215845568004355780566177249038217541380493949948056037490166524740031279539545417000347955527008463554757666576838813026451878970200212285953198513169094060021492224720291488160179142845583453052378587125446315685747123249637061730374944759082228748693212699652415893625246253188520916708991132427379068872588684984332063312421093730698374331755543198754369469142818982737430497681604588385202730518345623373271200000
217 217278350417644005086028963116672710090067311931850744109925987013222777102748345265447808286573183475257996353176422288714959808276133478381169112544782472467396190151346985940318243485097456786567932008873187571125461028161786419106582492326593678555733710212694597715664946767042446702761751197428145268180956557087168942415207324977723230850299835236949847417725878496847821675400172171891146507287005086647612581683648663311929362024860220385463431143243039475750511242888483115400857556391525123983941338513581953189494819797083597873700735875300921245919364605064000000
218 100130752734596994606949528673859119528960577886434446554841009781858440428299717855054352192936103817585672984587322297690397535233882772362831168751793938687997221920960641613768271887806564384161621716980194530700736164738676383695430241380824448493038014283118064599728653965731289115021392958416133624738703877121002524994942742436082798508619485535811286123492786002305519701399642110812646751666855040411314256363707976848719294810310600224227891298750543229269030875446456646214297260949772849716797030035352027652633258946868943274285181887209280024115215199044569600000
219 46145316710295627060543052062164099674584688583925057260487329241709147009469449636682916010170981739512858014386064407195181605114060358656425695260181435389295382201476907655202363358247994797353193611249449683866616816398963689198781959551211862880992599463624679522725132547616584880456855637799149953014123528469063954264586407590327798415058377803541126899431945331947240239075956920361299761918040482703409751534351375026896766986604514224997340798514610648416940160302518216594269664075726377738197893372218210261536889848143246020130671903847745068261524061160498242560000
220 21266539275626146128662820227250202078943715291917587283172038926817345271287516962685041512743736536761845120827171209865566892077972529282719117162088682313521503398299945449372975066372941404690350366794395532214894432309913387168239313129365798149152719000781272375784806271087043542953350687789866492043203221864152459218983758015321858521817194744995594375038955501317896637148667915592703026749285103689109049093942186044236920885116855482508504677617317987739596046363224997441364113799138071846410548514326704372863016680413435752991727018729073830259432205864986070003456000
221 9801103455614686447630144270484981632701511728491552602458960166244390890549907001081631826448033849178002014448815145079785869093227286225772433955299871313859989533009859903049287125795471805250769811212548593576811303183661060532042355627604038665175289337371309872149510208344888928520386515553000072146744330289992058356708158527078356924235943502984216448503233021142393593784304368325671345243878081742137551596272414655045939704214061184045062761113907067444330507643878676601333659634826543012724089409050541198686964221873600536924467276444427035416507546031861200182933504000
222 4517123900011300195840341429942644741290931229038014932823409517642710255403770658326195101950730544486698654025678461742156127119963085308793709705200480219951316779282402319271155600666418584714935753754467146457716982829311423863928130136783895332015298300939703913472075528345035080405257627445131877093429000051300694370665923729238191544914868833865406183032043291272691903659604152866827066930047301549012533063848155729266438646761230384703373765800746946099818681370951881358397790907117672707408114269057610856934385126288445548628663145342494577925241913908243196650734924800000
223 2081890250571057501574420712297565014283661695163684955906214911839619838764882943734277901263169014055642991940866772527686616706931482491427513402174375736886010794092820051127498947615497579753883971050969964413726905850081996445966023042153325223549084764899547878884188391836065237197127726631842481819087061466706503823731467735721225142876682873975463736774785835202091924363581801881546146337209673035895664612834923906863685146944805134461871266596844801600413691478707499286349475191463392921277509489728906018607962748963154517532545249023156881891580725689243422098931175444480000
224 959538445264187953208891555607640428694932635045044836303269245329886335708023059496007537146930319965525164078311182176412496792188923052701568201561818399503690736924905852428800877488259794778162867946382865253103754958269127949172998935417034753566619661151886985511757225760018167008075941049006925523385083476114860395760170467056076772675248908134209914471137329981409806321158209115679879079401399437711092045405406375723658740702234559686240259313011363355658014299661356492242305743292101951940270873657015541285056832053168859589718147800560433606046236750683142098615551329975800000
225 442257871336867969543255635283889037853382106871529418247430909742263953261486751947963730199934567664264492821852969700791221326065481971499981357138010786479585901835908500322058990454020782805134554469224775749416213204582800732829146591947492104175894515810728971529809930780338949069589484590922770764950096135694489640436400340831733926390240378154455667823619927024363437558133729829813512860467002953767377653966210652535615881827483729199593225063158159934408278265408259304388097912109928777076764409031669540963770953248442965607231183888101428909162217518341642880215600871823577577600
226 203843716319490995553848334274059652365885991986335465895845888540806208358879591233508694536738889911380977922151989214268563036427828926915368511670457223268395717471062264046155203875297254872945524398977048461782794049946475351565801985396082833098000943955615366926493167171084247373659142547184363012884457896183300636517863151825020847877479686379943753377527709750544241888627451082091719175500431242302008124561764798875010874252109333391988574262017489670567379055545647165153108102034267461336971089840473162755150957824979051678261365670699501299644057362471783651653333737490326594512000
227 93956661316597475357805670520035950733386903296917091860773012843831147375296132155699524484579199073533594154161169927544197240394286339704637697011447002648647260593958373342958939738594138065377054303432269365223270808228220779409107082734772865255014514437694316530027632571168801223059927192229229583519784013336121940797581062217831775810917917455180226953068830925625718575813584637723001328901453804580300006312332199787190302438900255286687389683492972692036858012952017299740786008720490304588958805946064795814790377251166111908932198553147617769503810325711612098138594004440053633741280000
228 43307811660963247801933815865965105261125690764343344102715417754311808934861444208635100212321303048454651491188637291687171059472877705460372801010989813066985494205639223944713065159858715899380027742579362661277904837879372215303094973945628725494952547404194717205186170488238589926168594661320783561129062661623259445735301892567900840134392835509200325274794114242541085373117297494640353336896988331239015179356992615472172025991408535833008818288175128547158809167571336971318311072885740112890400210887351564869637648154224210642347995211495337126339757887124202515517295908251798887628970288000
229 19962422589226917910511943549312592897232247481609040532803002746828797622574562083075031562472413365555664408261728675432369185348915836220024228065076261284417359647731142518789304378425480256932706482626174719892430347134846557987096602542831421452399655631227264736099690779408422208346262233086832434066093950802484769592550634060850519939427811532906693529790444394250823874329688442508765274548286870065361832158253739423179970902033744938297954431483193600158628169044335898211172800573952006246381202511024789315932430563418934654713036471741320577549326826396267394843050955386223282433718676800000
230 9201709538497103356635736927399848767571213594879160373765277754067182971151371014944967536344593456578927683837978062023829791017609169108333695312240559752727157386526469516855630948107048346077312961042228136765944327675056036667123536780214257858634218935783058905716537811294939318193336747614232091115807350684213378950546230026031927541753190875641162289468145988750386885179014112888578807655172176859953063633848626993396241512092026777929661568928583616602102560423043762304278355845925771634839474854839031303911588101224679086114049681583766609454493869842922583314975010096600596625503973083731200
231 4241622295484899674126301908224412181640396926983388502395132328571224147955177879807937320196985497212647546372769632899463204951288468145109650420886774866644040639283869219372208019009762035036969714701293462285719061434938037986250533299001723999219207668742526171619359046742088752213252926959838120300902696742943596321491215334003762771571534775768029348038619746748147420949851168196252685022671259703841902786495676563829901141223099570565774835771085292538740325023649452073250185528702355694716533047892890892605175491877973070691198303634720565165476881374246371047641548740577182366888381492164608000
232 1955255847092544476031294889538191037601448239293499712295340983952776450898242508980726626736138722091592670258633906993861415026865091894351007807925244273945110300669836759206274364014182134289778410784258318389524830617996272635690666545791715806861993020027092212766741323420055439869434479036878382892130045592554217368039464654460421387599108340056542017870840826175461984586779192310706351458637904755651875260006014874703030957885913539153098730998456102919686012271617329739915112174696350337378545445976435390350172444525419406582411132081072135764617059118339039690965814722778189730786480872319520704000
233 901328804963326669111976178359304300231899135720652313304794997808051354524226370323445435240851854276527394640881825692352170177361191748343990992290234430059469039823103665124986196821558889983358315323412921749383787649014746763699138479308655271176825700896010507831468849571954818000667639565512186895486094324829238679732599707398436116229850039417448756655818646741596982792586375959970189194361659893693958843671032583507989406719812903428069980033533543789037113901055509637467334038884483359829323355822013822100095407169467446555778048810627215809018474661378309631571245620077499562336502095241773636377600
234 415499873779757428094291210666040830300968729654532426078211752395301857059718517707775245232629765706712920908288567771835133726497052579425470864101494842565933912878262786218461870643703567888695687822759519043661307389353548667471888735035531042162603484984417405449889541523635590619169347150275846211527084245496336322114414094437220764647802063213106514592462897470710150452636492756461098390042941151081621610456079129159875195609101626951659846196405827408363532054483730924103522183815074934773076447598281500297910982622313751341034519160219797175525162430881155141938133583678841921902462696375945997486848000
235 191543077960950913019701458518822117981130703130968460110226858681075778028576578505710718553144539534779502978262997286991671265731694075884434481286482012130802517977389058805802873672582583690513209047727377837389445334348648073202499778495368466947636238743515826836940645948764113835089127427141024669541256129762596665652150041182329876174782271377823841717433235470882509529861485224668784413654533869444379966355296765412549709359105809189887225371537963918032684604424306542651372585586833454623075358065417356273421973325254700030913596587977453011229292172073914551855803939920396388148548102977701883977561600000
236 88301865887767536449368528979361956906168973664310568657255780926027179528443751288881906173118884411918856413968771593102823820896067430131678487941350812886515250067821909068078999637300867726309705914871329050316869627121392996924333811252350220738682123423630551360391136992429955598414741743795957344892034465524184030860088603005559630637349901225407168978305255571191592186299496275650712072120352447281557810637420140987543435174752408289314240862476248204306274218709069838714258552072969142751583753240302855030034275081292486186213336196432307667527577024437467714513163698125266604056594411847653616255273648000000
237 40708123740399722264948743765411387805536911661513045086991187082527772197880610819772949259378130510274008605990488012313485236895947423924965645875627493685445307734523754467636541455840997398873641905872599096624414825929245285134478689763936792636812031100775691555130285778394841974901212082402468138321478212989216525432613258772307937581516095118789231776253427624850676956356935145193844229256549265873661213969209377785328084390076531324697311794840408805792579182281065052361248440592175034842739361126399983276338678446749866338027301486748059222528201335718333692327076143221079532460007757976417499279815914240000000
238 18767222907594026071547305151622390973498530225586911231838642659344241536350866072631179068122824873873109934696366088047503985173670565759500629805012462015045660371189028100768181211126529099875098540329195176570067841691130060023847493158389307526291696234838774268758376145051365333267685344519952059419310707408388557318697994254422934355816439581066705902350057139127094954796598616442046984104602247587572631642984423960931318570917625025587101890790973790610109085592582081370670440540906530524174796406954601537769515663217788187468426055593099171381430078878936048647438783719235181741767473885771020475127125702312960000
239 8652200902406927698292954462156135942788214706652891412034045762466514002009483482496901861507835977054284299955052365269758263540362896844252387582986232766130520546178618389597591120470343971625365522353293273392189705055533707335756737245697895169019764515773691623558318947490740438653790111684368306146486639036795482576787243854633378803114028286651322740556203962163156198267067838983640566268089803173576052184759354547171667914142119945914326685338187505091608857099803005087087336575303301440372004128577719336839491225093192263229834318050020911707352929400267354927874868949088353174904344098586407659972943318890803200000
240 3988970002279694067071065547495457124151803161885135305269318521093908430602249104935413466830694139137921884919934027630831876854380284199044531423987947755927887981738123919115206835821496728644598089024224717958389637561988750198307523411914177856878599300827712350697060209033541726916562448693416779009478895758367614517191273245191529239425870182145402839968565592641132245255488357176530603290028070497812658211438728003503090061085351179989342690980905435513087625792949634984478845033232700767509851341177264783685486272952679934187529284575461224283825995546682208452104185586540001881918883364641377895055788542287589385760000
241 1839087848978885241217201281124789375046497318834710184797155821628941491825168703047348758223429689660031666410983438187553957144817615170600690741997895876091113884324585770769462519261398367117774475440082398497980972184781452065707845301360165024964170810970845922443601877199689637446380341242195401006634164975924865431848273410208490031086229127026089473708043724319668789853379602714335642798393334130585462112130922753712135714241424640504979899225190176780067817787014557225927128601997320862664484100621881857260779483580570390897665082813376089362455568013136744068978003925665037930460282332243883049721772655509882062168000000
242 847913688916552242768108943743229670853089736967750939605879613274619940987345626498114306422467442471311424412343165428886531875145006128139502457387185135653515799899598798301503661969424414488950774641632452515903107932968033976025010836586757851955411565837054903832082201786299361154706122461725982498379745529705578615787432647100480072873190155234337808889134280415286228842974186945807022774333410110850497995131070277574721251698437421161487756721885362637016249403947075856854036549017792376727497567877029907115995475739596321225746818973100842988162353649375468901550494989739464789925779689457101235480540483068539452826760000000
243 390938303422258457898076608260161231798004381746971388739942484659610693488140907224841248681900669733503850954219070313466456891413220383133361689450672247750210064933942861047493753748591946400912086756021039148689755345652848262073197314547279796985129201475403670380751607791047626727977996972783611910645459584445761713333301574867814609899627847906464467877616393901305425243063710333374528803819604030752575890457583015010617035734776553846367581328609988342294802724546122946826467664795604827873001461427806311169538533076251499172631646773021451156745454577228584793679921806472781142877281407245363728230993872600667767548096624000000
244 180248701955340787046786135933804499084698458845523653754605003731931373482853123509351805808072062405346600749802116152506848054508457729337567233076864378305688538528239421607877343955872888392840391148943791597445365645808087905649369295319815713486194546020122976940579405072562756592570151636219515758647731115127451831867152465474091130536485560597123501094164309218294102237135628135490432222598423889622063011404034889542203916621207933409437765578586703001612612955754567964544165578531767142852178953308464770365996565122683537072773373157536124382748221801666072560087623118006644224117046742959896621583173814850593970581231652576000000
245 83108099784854776353261922156496317473061151289280371188255676934019324079355659075966175749348533288347179386396657634743721240012963646027417309232746222783399660534351607342421781901824409774276251127162686330610795796169554436341336174610987556296996578663897037507689575909511371014339310030836264846380729861670469391817662055986447587906543104470863075384669588205703200666537602194249493486128914153202158437978493076732102821996610224950007377080240457436337298118726578353490381855474753129354113109557975456172343600042849740166240684072005120333093836005651061164372614883273503755509780092937870259768132405041343518840657460511001600000
246 38319672139764513982815853994712413719394504760924055321093599057449164339739079069588518257318125775460594416417491453965133796420210591595308451131078429164329310852268296218346720488924590497228754749947943567248710973349823087874600659350235236355826416486020873250343004392658523901121478396203006395653191974626345407680883531559356145803574484622930925883353749409113071606645693533850505482096745680184873281338030753206312828811974899100399422696805950782920235007974962690750701086221825401523580566653200594183835938846143146082457928696319258348137712097136178034484460006064697988174678553474218250509275500500717063824704525276804748800000
247 17668813373145749073608403848125977979689675653358361532153070982615867902250712303513811295816411298813787475981203026903854207492130308418511815155158028927304876896009371078411089650979884582402799449398798971399491257683295282516665864493399745618945224897076462474449233258911143483273209199345751353496160965238061861024608903833033372985420943646186862169343453208499628287467840551296904865276337913739113187000204352426464243345763588445452510389637364701195949221906388027089315764082911093836683591920289322369027309210067679435258799509320434665866573209001833861338193220241733666933936132540076134870535506323477626395214981523523607040000000
248 8147044554290605336652597296570988691063812690360863682841316203242577384287915656792513588488864028587549143754641043142295636140458529972866225401970341490088453974068446831139049809358824540336919016029417643653257742243674752690090744565026876370104068008317988630651334465322055674503803465938476908196507553638886880103776765825203193774996825481072046510057112641275720661047358247325062390873379780682882172075857097296303814313608020618501521162843831392137920043824602102601653152793214847176387449183387371839070675663716196134349324518689708796873074561465180312217550735365532781519057632914383769924117638976499005885494348164478382234384000000
249 3756642357132257869076920582260405199759544011924497655958832469940275151488121760445258744934623608107668705242633778598313209915894185486953936539627606819690017046300253659609599438645228984264083146454640799457349669206399069994829455511720985514583283368591277299430859848932374924740261729503961634995028426693336592964411889804613015892894198167354047511212401511560181095260847051373802529173311230600042749455976472883549973258195865905189019644381106792766379487360557532225816693362074624570950798521722709564758485399460488142579471731185043649631496361383087299755087457531900917291812067636709150067173267467349640459558545254607184322398240000000
250 1732234188497532916626536850120851199084543055576326811424472127246014393889310396897114611270471853765227361441273690366546451080340900975960129699901830686217376552993248767027028349385701271955849682682855145709873361627830636080541953631894003331995495690069287310675348600905700165974719599258510007776634174473683823300488938131768476162355986331673225341421611775357845017602643797207735226530913413825013821838267148430377018003593940234733276614242051473957107908997742509023371354033517323071071755047986732298986740757074528751539022984893701671132974600064359856834681469089262224399445141969933637503868480115353342194708209084899885808321976735948800
251 798767341999772479155569352037314972924951910273604610635076323685698781460110845973518360089491324229974766086402721496260616760850358043800734486437313079045614993042761460067756484533263212359435520008030452495714625112703303423799878049757304595934217018812487275962991421045803357419918249069920116332418030466896024563763351244548891562008419029637250126184554650306855385974618136677004028871722217653462355602383160328070475482266352790782194064144454360294124364003123730066621198399089229390181802575699817919171865975755933604214060104490437847089631235457500215002964949851009905870883430284845893413178443256137126670403619357438972339164059799894016000
252 368333210847078752601848704113540497205854309952544639809741601578054846089887597313272629794640080929540992211544323050441789656545818853545484507528300273031786809454302534299527413576688480814514256993297189077241105059762450348499060000894866349402001260564370009097187031281666598054181178195760549720223752153795872619220258623718364804671894666914659327574062465678294796956234701594358099647256734225324049570429170988695511075939624559847864392856308633640536367615114529690910842996539974229746978720387554113552216577485394880485954473664143792990591057927242231210407646024247184005702211787387118495402262967390304316336197046027832411547600189338749440000
253 169851070099856737207207843739397451743288977461384721183131050841290513538510015314301660166422367071881940187564465377063815688870927529699657719361071418534259534818808109437060150535877750849275355762449143875390899453600966784667107626422950979930346058402421172877540938507589222807960216006681647833324513486230680854257754011270470981429207820007199320592605883343977059666751102015244833492746573446390173891515866597248403179846146992626595663464480264512449758148573311409142887330167211247985248791417612261342586657594437448033608804458355589028519348482968684803099447147112863116179229130415822054419100363939126876669514859978733194429356575152412422144000
254 78325373014087363236347257387146877091337058291716463200303017485773635434718893348221676626794941879086032732457713764603254075357411447947619842630759220220203549891965129277839440763451163390902419460863041600286201732784099790624977887788068832574900276185008254769826750731009449714489767026743701708474859942521885606955431447852171975006416520105632356877954011534038920597747063860116432558433598645169943877842390855689191600688952021901958963842297339916198893276517796829741310845847142152055564571732338293764506868957208195402625858985374048463909918720481868467488957001230074140984973152241565439024530410084891556598671334522274481719415091345189881292800000
255 36119637167619202373403172815617059452005497465460430413849159271206022153808985068323980507276206261909152050411043924744165170112414589191834153129483375637819917051282970710620321635243824059436359864544519252992213893553412514496893987888025870426376737632537498155997625869909777828449142805355873084727665383973410339252945803712612127817366689186578832013870624102024921802938584034352223813740013814897372486275310575178242235513232541084528798580305739873329213944667753456909521372813294499666024020245976386349551349179711599844125018890674384828828211432487749857088250117825799099297735543108128969892641052750517563805813686957524621793554524897828899563380736000
256 16656776423442764890397561674477002930003411397300497407796675181724515874978809037260671374985644491654484442092203732604599331377636249021336894357562273892625950403394214825038958857040446746625494246680152065888178906836158386001335373628107321737910065865380529079454498595975128732642004646061551574715651724979767030049603637002832535110277679223872905911195413342195245893474777037661984721019466869752892091269896971660197902082552797586449007363148185514789843421425133620800014038446918050833177695587574298074372663829814890692096311639464249803641398772157999481593164346413539783856797274171573841863061024307741218421556913319896633902309352304139102572799662508750
257 7681484384398575658581552300097776290199624724016955004371686886982758158571626597635187632179036211075200718162941860309416294426333409012803129796321923391071927793501232178970036320621805040572759218133535054949245969981498770229454650832916943861263152640212282438842939542563421071311064146949282105964560537408533693132562262398354592684992413520395068364159863819741505436657289934882887452448274735753955816927620698286454392040272791064241522603207396839418698860448666301019446568826879560286408706402290304264388776113107845096957853614600082615137489532197859138454087529461371210601828824000922892244123716897395412189162794106695629344267211962201545421046708001052500
258 3542467825266159007872822486189970741063270058141455002044473933616326205872921742934929102370111109024113249060167424967091946079919675782713256455774362873598033646263121943630544799766596497689183024990314982850828037887411075766504803307779379945188798590580010155674086787478786846044085705702613640992651267930083452801516316525554990817604710172984755115329780907642569525797103534415771429487527225010633180132653949758237331639186873535884578690685350015447235730216977946527616686425874584703212363737482643447021870239635838566126972646720296049045247645188522057673282600688076212439995065698701822960742401245685454983602403272714811587130189067349613929836906184325378500
259 1633703324747461103889726137864478230526433570023309827751105959386661557331403627024411473273498051057000737643621225444062249719010738339000348775660311219371451144420800812853528601882875249757063943120593674669072666172756655138205741044102981144485640429742664273025967276468404269649454970916522621001435845554923573766932933948117393582305123188015389617330156613435500836112896770999419493972864381500310339701436678973436199773300182725957089054732031071969293151257436683298404565688342948645402167689315948197819323571486331118252156248334218534191593605791808165322269518113604564400655964039046407391111269253555735634945937426615198550238007703384237471405889692662854655000
260 753436988459041175029320845011010566916214517731419374996767831832211608608853817227350515250730429260444777461491375696163918112572453443017241291150919014239585996232739723690425351347019260317443108921173842768835918391238693387532827968813438477340513833679418039793365059257647055207042196012537946779416274513648936816787360250263330443312769405593235382279676102218934539159813601004263198652085426683851928583808953536682170568408799708728588519258694977996529066854715813497975825427622688574801239028809301061727131339805290939169631629666418679012453938246352724137046076694329141954108726518727870136446108538487327614447371789299713022501582978125371577614879706219348728602500
261 347477827667581361744952731928680407766490113427045043234226605968337722162928700220775983402043220044964818938107759812444556971603513091711989423981832938059582274569536199861785973640047628385131363572079369131276018730932624364951316247078144379926909509970434914069496042035867303961278972186360788875225460992934911792176905200959076642279133227091414701914660783415272022280655697370591694597105299577422383442933374413486882690271656187852576615027069514195270251930075475792700828677108004178253323122750710941247039211160706002728877294203542435091468215361029134480247711518255181583514203102770531303234658911363269495438418746833114487471117049183265477186039446392417514331950000
262 160255751668207212946375282352822089693157844794214509807633819917563875400605573154428346040950164763531926894911962210597030796253135318404544946032557227765189432647723311010530284075578147798986434853361008394366446113362362236341348689664191783753024752259074070862279030697637291321661361247707487959141029859504000209349214053221074173915509852585334775445419274038188180769688185511415416343347549460117396532893987850352191592185146958116320307338029871706855749886295567886558225070110998738198070340677973088687152966508477508341352323820713173348345754573044047553263710010662835612188861095190777864144671856355235950891658031363600965396895045012317900404108714230370344028542875000
263 73910556464655891925719221546895016406342781938929027556744461197962070275778761918776948798095985058363025041285135257299648170243302076687367214617458228083090096147115961624500942605720572361299055795365918514250414227251961586152830888728549782227155768151541583910007585541352320197047084025356453424682312023038171314206234733779593380831237680256616591724705219484981862328057573366432452257018572852065855699645744502707915045103229305532318861207013657899273486534814034718683249539000438925233885937169469525311779464820140523055239716130063536537647404626884894209536097650111882882223657794048757608610147503455842006713468461673382037150088772221538918207419689403858635899683482064000
264 34088319313479556525165143849307058948378808527140755337232494648255913505582098760422557286081725409021094846991167262826431082369429562389333336524663367060412674688521808860756869848057733818958382273121588618274899230114201716954442522757405276624891986584786665314626186820593548125663689772216803807764607141938045541718804682236076249276005421154102393723553379929742537153727501946150361841299049398622431018602020954800009683258263426104205415887171022794420955982968297659247768895736623730035571067656692138900023867978555455743809098774649497133618830018649348260042942971321938998614316631271124911717441132722843382854078185459414771692898851673050624990287256135099523066158680318542500
265 15722113604609351776801251526340484286625304193680348786822511872255635549330437931541096888807062175677705867665968775919475332518362443357332007049554275076993748592809432894537371057012557277877625704011484596161841875760607315390686339047194954188601756999027954668708242836149005882424046995701581820255703820890863318898287906308148612729619270512707715858659171692266142167147849600445385812807685815053403224752924914107453745215553377551026865470794533341392397276582502272801575568948119376154898367500256863306066785964553923859206878878592298032255258506014292932805289167677207209191310945021630274942297033350536748983502705791552865338524676426038996238644595557111341588996138572693169000
266 7251409769585971857916867065740809308373341656180381997012419181112601531030426709536508929188374983772783360229968206356646737795914191928527839375968021840197034490552711350245930121356427673127524647896389882843620944365129271144919704611529079323242751526879604037722783026337485367395344106881717788051278170879073749085666759347617176593723343419835590557869857432841669868591343314634169601825330789984648815398540910597902200022431739217864853748290497039388254580624177658765785019212380639254519406040435966739201613999888220896266444176989588243044661591975852439802529965363905191611662807168647765976572627115075069053014216732990343632420530762414615375306647053717979418344419565018639750000
267 3344568497784375435471713258830617585637789321899667010294202353255380379523342322936281488797642004019703029535504280358248454061675134760125921605227926103693516773212299096165920967828844019994002744925689614513559010357100625914704969781664618935427799348820838182754446277145962764309116689767924010903777197109164141087210402240328986965202502736789405987230815810539451158765651330720630464936731394366539294602112841906641088961861127098554452070520923940816848340425732702544115934650158584485774700840568187764012456865641986429451740203401811945110931860100143351175604395136763306228636859958935583581815758203774282464671089883104728435294951244626483619116291079532922501140553419904288507500000
268 1542637295346177094668035245611703701118197962302608397015401917043944812463356803627098272503323867901337444230272525229374929276371094420422764543268164191302103791434180441162312126653019335899168466088690357165934067758009765008882006578317785513271867962255839586618090716460233850018135237401961382201169762993057947261274684280949037056709730339015126896985696814545943113223324575454608845779181121544492979674056003181833608867810302769785093393329798305617350759580101263810023493803860111779831204165706400549323272122459453669749933944803545721236792488782044956297115971246288311973487806861692640516808382283391762684507296345908545275634445095636544814256757634880173692713659867374085067059875000
269 711530625981341324121405805638558009780323871411356279333992809142231796758289035119807033350137272104955568958875451084787283457625951562254590533447067957191635890167848466759663245400015868029337204735627561482240199013294543962765944887762903934796560975166655275824458844423824901781406300362826661045725807970011507818132053021414767028070761399147563437133214593617740538828711971730195854359763547830897565210693167327382283859340339340665188797163862289989017125489291209853003347682053237160423750869425272510761080004691140127197440125995091171715657384643548982940711222561205131958725228578114731097853503526445631518520451644291096356916583307584610955776293468068302277830368716722445308135836000000
270 328193037440658211510169297736356492509587586962847716454410446499136212164258489389493296512786375908276897661948963753403175266448414262156041996975818852187463340082364605511821049561395611680177212679958150509698669448746292351462537483130541784610926857247633559039795629343434180588415015508371238299859008694519342520812938903837980063350503900109184909820299631019050602524216452986896865424050681165450706994697419632496224665070348165400563718874333014908682077411296926217492425203431345876749908736799009989654072478052424372818182422306153572465352200301463408830392621666241499046491406240256187401292266734049418391333298865056955339277071281232517369477207348092291580562935652848684463856892171600000
271 151380898576388369218835093241526404645172716933793345236413915972076745870438569799175780357516584497700723314553880453035110187753461976451755458241831409991251165811861935454205986139135127048745740543291865159022318831001755465864849428810068386951275409967928257486835458522152618040751636484529588923349481317222182999237698738428688247465285202133150807977721980805288327181157714153025154672761860546635671077843732647725237111164027553239973057560686766601080362382547749371464149201928824537472053083484670638459215617806038347835214419305031084380981456583186410208127015415968766029808472301500995935427630927040750622845367038132517433831335887824186515067381031689750741438291427657777217387787865094080000
272 69826247035976058720771098214591255351428594967449822488577945063339971356074378008478413791501470179303313267682569253747724463162562641184789093579025978249385955052240428472323449784497995339795330131344967889116328589696794383691038616650519906195661182085499980558485748598535554259762558468227356722680703216850000551754466937516098959624730884854234630624196374960946290166048458678792882792713023614892734820988815456494493756422195103934664866769905704822536856261197149761700958568934106347371004092054992390446608267090121670312614688012130375096795985044316697106196278192337396995095424618627326632265021721648843192410378832573627116195901571846010949672589585163012957471052683786042763449618832887892312500
273 32208625017575254945518361624647124369117000141887353501611228853249704007853742953149269079315302463977124197129525109120095309320751631046848217277468060492895854027502151320956120137714691362541840770098049923763860857859238246031223635154904371259759443001815222196011316128930240176388437793397097079778253192070214019963615097934819346659082309869179720840396504364779556856230800161225244685501592317446178277211135442204785814233014249816819385154200998091069701440868654411770660354525053796374853528867780082631595103419960446339656157099585348059376431698343376923435268005148609288718509078469120186656575373714549896406767109487803173649125336321513216387408646579106687895999598775998308539445943228886929575000
274 14857012542320252900707848446632817952957195977060749856437857118743201074776260686353688487615346549823769379375792706977435914013405838866629518532961103411385733236501956127927341392531688677314005128978989062506002795867827291574440550289708561148650790038216464666766615109014095097847374501139014755093705577025156450137453680541386651876537107776384896805281727512127223794215211046402310372017227135719719886338785015718757606624861753443071630015047148866961407790263655096191236316362829578357253149787365548172014087096159542975974025312095134727911830447963098965966404625394485114906096021780747662710509048299954393199223755877064266464989558468978117159900348760202205660646502333887441556308086184045562492625000
275 6853249963571786667737003317413323865622319151629621753746814734224310265814807167431826278107441470978541729633851290659582228047962314018260626728867097313108119730800862521035655541704937684444394829414218146461790591387212483979366978906763026478032521024167941008121488008446482788972602405648766272481113465957252392202774302194560913579725084492509808079911062264124377916333640831819541421086108351216790169903454517580705165507552045704502447215076157499105147434381265160974234439054256120989145139713416892344991415745728133940071719164876340828764796481659377753215128962165528573197351871606405413526351964523567451040782096482821822976070971747724786577712784391430529471281669018850214693615542149958264358896254000
276 3161312224337178547977610907962374735836769486873133265564693972919746001217251358737769896548458267043777470961182676731260100960073402643903140552232169954511339375383873126962119227645065456215146891904515292632296854485909877276566972680173111099902656935204658925865150105328509106770859429674685447599853700070736254751479727115725625363519268303961067648049740463556291970306914371467543719651018138879159328847927232113045287665839861908607656599250228101713866047721993717870534848221218315382349221703938092253867697558548468784703697080454402681455301502248182680834185874495558087492993804775962052795223162409758091530127167639165332646681094259607361553397421683802951881628971994179607268867347284089481058317818830000
277 1458290018644540280072004892127543326281612337938926500030772908868023847742410147454887947876661246343603122229605595666006672531857589253866180005374841256802358920612855358545614716127988303430109360359714015735719993579086011888878428659194919789009656886373653263916786295339030342740893897347894387869551269931642107638887769472248783781135959142821226611699293617826309067928194818300124624873466207621767672372369429016070157641503349680204473654015607596164819638002225488908443865330619605155871264749136586155286232688236020610143014838465495435724476435111885357893753888873587808542356071225677935659664745450867538483986117583006616541187907704399383546123817806482776736031533840542260540933380513947543218350780714200000
278 672707189384767111326465150473579995905550469198256384568639842982043788414514476386179482742666785398424611021012113081190674139455120975987335189479036138509862756099563690303141975691402051160053599418330250358513995929579427688089148569707778661961388958924164266628819559035316701325083953644494751748836079744299334493640302562607791092919013814492505751863983777954050056521521729631769374975746097391124941487662287613011231629890578841581918764686677178799442010625832593576621436920283863753442474019585840240678587990157907826287557500590695045847263019129400496779757279280147848305785534365402308874198171275857737455696831784113567789827913561976919233698368671815908687007715117433937950796144904983841551166590336063020000
279 310322916134728172524263439227831718110309414716161146066157816740239690742912879307769442431312146166809760387799832102537926235009987736737749110218011696082144194456271357765612896113480702618147578395957834286786289449190517839678576900666821138819441966388901353456002445786461427278382425057997674927199976198390661081049713584463714281145246648537482608475524756055939851347555228763185162982179569650673623374638173032411669130534404260400505125446593016750458678403553292802913296411885925906256816045221639309625384026633784217228034662631058350979697820633187373987008954165068360723581717909946918225553340161734314133932601549318433877142527698817365344555770633969620722734384491521965273392098822252331034267505412319516000000
280 143155223358505801895758719384619342430302025071049552065980002424504267781777308005375003707409904244372323995654088575456037081828220207115379892472259734648990679839279746466651932348453767802192074241385761862945292753685813619805929173500900825950911865319622519323973971331314938768251259424550773744068936257603434534045902875647090334632631502925967500957920433375960302495690118354894044933029385052444151064398884912734439839644596909001148372311306570853333953014288833037036623149452411780736246815235437548517071971383576263883554114110334181769825024249863665803445737779709757105190268994490981929021214374245010985636106596119000431260511699757038845381854183295129385947647329450227154192498651505276575643537751259911121335000
281 66039850735382988920453022001119790813763761816281882213574751407428007349718705396450586459623503039894006383317048713397121858924879211218055979348909392274343924696457774048874631754192442859126735427488541147641224556519553113165866160306667063128315080568640484247362387276146288184941363871704071622145769506815666592063601382291678408658372637300114666315442172380281676662233440438755057846162785015700131254794757064140526555823532834288447149231761736017068668763557220461835887654722400501184141368650559291066544572736132645523902432571321154783115744911087621446135183502950099642381805382815377685175042647655338176819176078082171859059420915664717102385884599153750121584286823533043363815711154330439879337703157798427690641150000
282 30465650856821900108386987485139192848930798496539923755754644141351071141027859156378161777632448345907582570063139978532791208324722066168799206323878169444206827206535175829776801294490014050885998408211579380038065303107278964298988880766805202396147425535240323951156664529254424906094059231018076916218638593028104649666019664201479440000008158183011488526229812262261101433105727675480817725103668010659640929093477353943273856159416370642090117584434312317220305036321803035249804753493194819357117859695460801766811674643342856023290979041300459759733654321101555919652922518377763680288551708530480412621651088332461178064943046050566779292122880746925501228554767806805035357006025808552415373532985946910367905651168511090245320021920000
283 14054658353714166005449109145770502799612787597258159527946605524566604637838241689007815292446173822651982472435243699590851837264280236952775316853587678758041569729572608587774930868721566840717297189856787405159852197054912145702793746391334239131295128832220683065699638537485085976750751517318800860072293606740320114984189277232785362763810213349636907794105787622660663174439235559520879283760328648484511841046428099616226978926409584031447850652039061945534258529783405132466292554845074531682095683959263333065857112296012926359917757957829531104540701675917321536086736270920853258538551906070139774372878283204094451864806671205977040458447979362035593161820886380682996501437616152038359380453846429624854889090652576528198001488006208000
284 6483888557161736940547746702069989672760705265701080628319758737283397185176580372194465685880556995228276005158534272283935612502542260443444571394621279657780980792687823749097697319151481998835075015134472964889929373158744165480521350017657554884960723812187674013786287341878531313125601885417118709129290409946117205359216000048994337073261609018593200730727752116345199635106589983362067577392121290914684985646718621346709147416327669702218036913746443468338379603786025042686606590338586388668192803211426889617580093729688974150287206301958497053139343085455289532996502426215577054076534295548558426851720786172130099016820484167042939793506569326758310676237132669931416521112190224929450727017216109848950956195540403802541030658888979440000
285 2991273810558567440330981560861917940470108664970679296940357528062115571205538895526868862100770740868623573173880817397095366929071663339964625464712944339597164724941023096411528351668475947186642005064624096877455297533608692639776058285536445497280023304729567924998054795438003651283814436038239027386508903378154306525417298028214635314607241704182549708700077040956703709109718199033709382437897125573402668187671235729211304972627889420174026315686452986887508518766781181680722406726546214017387365195817301297565455174523879045789826020721879606198708695475738281150456194851555423141329863110589730452380618010070720124058624236204515564006438128237898383191104902348756416999764799947347036424023836068945376915184458577653677624256200109440000
286 1380009690557194227269168361744624837021856753847015006313566152943915128723418871559822330788554197302924264037815902222786424373964948869596175846368171810161909326489783970292227917473424215979562557769170080736969992561487233021355455800802285898703172123017743083204572709972473056004585289968903291001303826177361330178546920561773169506013908602391047078798527762589107471783214821125092446959450828628406249218390288221889473582449983283793481528153576856283477477721003758668670171184359315812727472644725427665103352814035121529775457079018324489215680182136137614718779112623167133667084327647733234128729899267469059985589322224664836242357792843076361907897641213290596040097755101309162001267221260599887665416601902297820174389398209909467200000
287 636668564069116580388096917158107495137644289824850312092170088780216234421754660640925553167492159131679944149037939278192560280333876771088209656917075083324841371042317177424861906903989385191316048888102978236908414436505449106800195521636828416133593369132864752681576275033561199521161567331533006399045471965697304822263926715443803007874748050422080279007840656239878636819805824995667641078384555127143762327612510215134348288301707860480591809868383999756090640202507272393713611392800846503783905330730182303072473162432451885245720958487913444215703796168537325104354001159913505215909865542427830777451175768157912616934206543481303404077454909749861322201194945197223249076564291839518788676800824078193195578855862108436304279220927823073696000000
288 293731108322724896107336035019947842732576467996189461683468112517502285439773680672265638338738534507538372747518769698155072830341809444604393720907681693478089350112037704881756968611404575085016456325050566777025534082344221448628286092976978350434920746160413211974514697575707108722851335134016172439986112027204524610013095613547566201254976951488639791191383670293213188921261514584719002400786586097577475164697566425333850715636536786188438448589466464724606239600973334490171214186465930404691189268816484274645381223832491108923985914948728222918450862178957615905370244400240596552208211246719726726443426210355202353924633466295912112568635691012348379369657222845381344651893560806355396797971629902841812858784716148394275542783262390722754461993500
289 135516354763919588963145774339173148425084423474277975351837936597166202707476052769848281802305367075600290393825413146173595326498418438649554387399480151556718283152808952475189293982986481625767110477323605379249473257195552160648420027851484361878823002130931033205649660582213652780459387872084473797127752516727035568537908335929235500577944317853148326677522749793853644032987997505250765262272100032790709901106751577597783288519210844685215821810637146996616693765708853748263503088795751887975902600624665489600073215375729449794904093162591914648676789007783884157271243877378520896098755169670033173123250566419577265631870672739055432235824701593681834671968500755504792300765697232750903022998248072671257054948977546510812953818425021448118349932945000
290 62522836421189795557492236694619352971901191665154201249961620361774269688470935174177352911188850008310318398420677094204643668356252296362699952176260862530135911232855072748036757425728233151845279480395236651933142170722615502576084814329201385759077487953540597875997608421637927716544102291236239498899168137296184367319127496382060633180999268060576374024169883513407180963540295751688863653603857825483912841802570563537982431178696573090744670439391504387194143112445486658453325176777898209418510681420720825044967496305484339789537203741712337194457191392622586249125050399173492412551385081758282075607899917013442137834287197855464240576919490258672668006202720559833802127839158037356896610419821551031490756344540080171009179864758751909044958859604241000
291 28846344852564748690578888755281498817920750548504248786193770189204444327767121698171443889222399861909423788996458163119874806466688551000670192657073419562717897547220755778789265126480100564383655870999459220234052410884004252034366454486769271157144650403388940726299085655980072947294969449052191768392727867428131203600091842496249170428934857386468968276311628371095836107361625237194672710327068201829901397296770646660714429348305670318943213158500808979714752812599762968958975809518600257556003711776647504975141187683806246067885620374940801736396321312360535045413787118472636881885579745895126237641559202324635113152792492333877514054728336436514890664311149401728967085253330426743217133188988699245256197728233841633448934043639765689212311067829344950000
292 13309079917404601582697982877368207725844324584279989380843663754357458917541881598546040124850560770027714947682694330804316791056043434097962167453639718416638599992189151212757650531040760595521019799097136388077341525795702897670684878783803519557129558041157052451419452669456304210504231834802937015316775535793522386939048105855808995797991273893960258531459703908766251437400746043652089645805121253981840269194772498982754674771311881609711956207552172935368348504513009090877025709800842534821420223975810191175818372103964677320962554103462385778603432009681753554878242519783359190361420445495975011729207363207182198127812980190608765256782859204856848854202080986537963561038803456365409135560735786964806849362191188925331876403554712746191522017231235795875000
293 6140593695495230382376266329638160815876963153486205314230377207209550558495093633114017434152854592606578960623586095175683926901345200227358669614135578437099205025992430225642978365604567767843703221159402230813029415232562668166443862091226790969632161990925209758012509225743381172704341218744604415435866085058411104728891929934087759811343987388701476973498800636580924346110164733632832412329329138524625249913457479124985319199483850166676945707035156583694109986868755750633686713341045419636402507423774933180899287083733937662662825743861697773672404749924239373206453026886579427360637268877286519395534174770530129570339904260927310474519264635669930224262708481840337570139327144829163427268097029596087496000824726932420304921862023167657399489666248275898100000
294 2833203338917376842390640086390279795297789484050917558183775803345359701172595611536534587725102835059380463573941115753011138507979294185904910650318411223799590974609787475371827334625729226496142092333365511930897633127080743620407577595752420150274935273644988126680947096554258695103102664868209614622035968695819409568429855761307153398216797734671141953908370258476282323398931620453631993656201136739326581628611480532244655796595563354350728472106306540263995120157943283456689254051051950996877752575945924366331005350593401722337820531117337384848714055785800509890513077117723688650066622367733152092706409616648340461398628480746003266484300825615611062877860278733709708353250448809902292991774804291435928633870618702553626440871129668519248887569877959398350050000
295 1307224402057087525188019343141141392465110680967259453349761369611652928721896290535165556704967355495409738416554476491497672128827210274656423038648720106345185162692223613495039117737180610219279305359751365217397024937426872440966249733163942858200126570191004174290582083347021969824651109383853743206395563305366035940094155530833613763800484426350002464175510853214970243116759950644745739670516346487960026370323327710797488686012995745993677544266635677171117400124415344407188669862677303716716360504909916582318101636014554706056254693344820435630688943752824358214734588539091141641169119564053533844066454932438937147299292774463216700988821154913420477770753048876426995913678114274852168338624631815067159455269421023773809646493561722210309323815548742903922812480000
296 603153055748499873718483839907912451281956880199936644636542442761905882866020754382970659298731804010687485311355450376644066938853567940486125086302850535640861750759378402852633467451323959555815089899989040553556165902319894732456265337033639688162494884965477765255546543233028016992256893284586300475660770427772176901641433298920669302081051420903025160496860945406678886292943902167515645815356251903513357550997121324316663026342721166390708664616372222295575195539743061765073091195500307317105004175223599229603877046431930334077731724514388071533207887365814868144233889864557077651130176718209416628343499471627670715995476235461386191743627873051373581793091621132910303914145317056841211128556214446170955112123531581733371924564611943670435809502129690165953606655410000
297 278297861924048199345859975493701946247404039936978845706111503697293642083142110613610527602620741265528738170117084002224023871113947762202294334059040284923411459135310387540787539547497298062193055518212209957467994201871941470284075636810383509363069002211277978367618779335247751552258185810557233850773667762225458152460015257060022161572536822471391014229139209865987076867835830509576628496268612218755466342995570249558064930685855852223190509565705439485192144117753383129569398506169272307438296269179333835538802701723357319532324779221307257115747400510220243059151990668981829253887708835380734624231660045289583625000645862312195937771465152744109645343363666697968821084874604565708700921429444515137439386420929982259113116253043870260083168374996845680169447748052500000
298 128409491187423170350689808100872316212694156617973871044674594443977989459258670814684825559957314902810939657519690057488856673579067668220936432120664881010901513076332174786579903234630956388146693434701527338044083152580627989936334494520022551487026271293615984519075995786423847568891569317632084112753647133143504311253773059936020427460679434230946901102273115076584896405493427355386308769242508564964490423213093902531097365253384842479081664384398301708358604680600600005945696842470300494332895344539498046620280982561473726090085395368767327921814411508718069607308974897102679110801026031204504453348595440404965902446960128573042049295492444373233622274357636136813059832303239750022730334707054335929541141893830739343861631312207321475849478106321053056034829961906389000000
299 59250124255659162050174395337609921844625977232785388721609454500552473823948435888953073331126667052476788655093916714558243181959719651274150121457496888280372430085248912187643043895233576941978823743604931528257828051507578235458505386173916343714211146252839910434481264449711614652054388897217570360297013521951108623584928185342060649899482919284689575578937477820854650326821135940194794571005279359745635680356027390456823623751713943217916277231943245313901430155776344830965567313995309267537388480497296609720245798673195776318947672145407435137328938164007202896014277369310455287206092379675991157993750301047514879514552403663783815555430317177433832573724474999734658362874377985731716014925754823977818851059672624676869291829521828761365070258576868596909283291795256490000000
300 27339228713464808033292438860909630933476920507529358142804436390931193208703048350381093530585919325755442031900320580024596763419826252793418426445531211100136263741866295067627500023546856757320261268672885273890309027704222805485840934794197474061319382552118383146689609666147408054298108756213085692729935468655767632308270123126422531655895925957833116712651263938774710624230318230427438526266239963417126534695008624013275693569368459918542090628686416274603466554476236908022059288460750123978124173576891975159156952912371033598606218563982836156880751949262556419568272700710776821402750383897892603311114881121102486526723658688032932109113178602590614834784809122649755384192707250496515205751159686674429735956518521092760512692483765103733524723635876416655233063396742938153620000