0 1
1 1
2 4
3 18
4 124
5 950
6 8688
7 89600
8 1038392
9 13309272
10 186471480
11 2837173152
12 46466835072
13 815532508440
14 15246845864040
15 302533865599800
16 6344720827608384
17 140208886623418752
18 3254819745378435264
19 79172189409906466560
20 2013138139856523598080
21 53397689444457392724480
22 1474617537795494811578112
23 42323987088798114945044736
24 1260510992635855471741541376
25 38897331514334757436875292800
26 1241983949236518295441676764800
27 40981583180973740178455589133440
28 1395826799340231064548971887392000
29 49019908447880267799354011121669120
30 1773257683443239269336934290092744960
31 66011253623188887516078977293466672640
32 2526535451787456539231532084113247928320
33 99341761592397335729968123432240345804800
34 4009559373076603435406389947430015710474240
35 165996325797797345537139802730014554393661440
36 7044237712098064356420939035450937363397877760
37 306207814354994099396097133554850385981148794880
38 13626159550327639403267452526109272259313677127680
39 620365620339309166847584960010686307900644016885760
40 28879791873710578226053972036252200801512592298721280
41 1373976960893417554526366020013364450722142256010526720
42 66770090450242710325335943134506094054301558526321049600
43 3312760027572483915193423271177812130553211674493465559040
44 167726419567260964267483132957941768200485279906512023715840
45 8662104337692679793136533160660692519568269086898322579456000
46 456111591833719170792155398436556299981826290624575801934807040
47 24477538522602773475126087720737911171540749067098791988453703680
48 1338270270259939845530833641129123446135798543945854273731735060480
49 74513813548865449617535864072680002278035000392831516904695693475840
50 4223675340221102319785838635322824334652506152911742655978581692416000
51 243643622027621152927220116341032594087749194768291614764784005818777600
52 14298355906887990630569867713978906681478144554434523616078274142298112000
53 853384742964009977954867454550671351285711579454443091315761189186463334400
54 51784246451092760083438084828179352765205172796622769985473119903325275750400
55 3193858019071365804268102710411060004048723440069042262530645155633632611532800
56 200158683038529023402528761732825716155439519406458977301006078084316060345958400
57 12742487452047500606774984113544765708424801315253104959329829130599313812127744000
58 823832894926811127689865416612420738803879255429028411640755743451442755468427264000
59 54077582589215790947237172145167395630089609753065624275235147068574686922930094080000
60 3603134209275703033941187840650899195410945186523997039957969696895925862004118165913600
61 243626188777194878724596537749913846889803544771080211801647369018385417063891106116403200
62 16712697719691337931703528676878049612819109250426842240894886534433026040558715468257689600
63 1162920673160079207793134313450479915966724206592040124666066224904113766564098060334877900800
64 82061511140955640735163958544216698599638229863365339199125654216789414112113667817546239180800
65 5871143085499270049274882867929449360790696932023083426088252357746945948393006031269611438080000
66 425804434921488496519944219479702065556902901398718958527119247999694831479955531177478356310425600
67 31297909877968419896773745265450606918752122771239736694766985171473392911080700941112582283565465600
68 2331062640443989294707130716471975559516178141672689349291634707368906945734686359249437928191531417600
69 175891253906982902873366611428378006748169375977264201588641428204048729178310501002785679046268367667200
70 13443328135261065491126590806606914871914532269754621637761188459811122648494755505892980792280782523596800
71 1040553446798994429201664723434390611413683074958986102233515042083384859625352291002354712943614559780864000
72 81553375169869631399529649205255227503705486699897803405598230205751118148531021098795604071711552086160179200
73 6470925524141132576773724355133051301367787190547901101424629654147380298304187501712730998437614758636237619200
74 519716732479431364254833163506007992047844146770087419338775781154213435047087458633878576234860551607416782848000
75 42244836874272443321359043180744415898458421281960275140343030983750357870392011208289451068238435750506143940608000
76 3474720119039458456375582640647807265768362354092023981273211750504147603097871024493675613334831555022932190167040000
77 289160938222284147343188740066826925633390617233786370833708247322094593960902568666809816868246123472531034558431232000
78 24342716980801677889405845104259807251261169722938841654337274140248939302059580390889996991207713618838885293422018560000
79 2072744324231713184670286256742160704542348735347866097104321716975309464732437092280975110638430597342150363851618516992000
80 178487932833137286881494387391567035748314265058553618057385014824019294458539989829664853290279522479134294001525893103616000
81 15541720582385247136636777539413949321128018193376169493886494164948340158075365350028306357572307678613942709812002006499328000
82 1368228251334984918312556014427362090061511814392203254378629518780569766953866087379530039523766412235715123991903082853171200000
83 121767313189830378814916372275868917477904205881540410828719260495066413940993621417720263483788635933580912541131829725137731584000
84 10953689727441018291227970816262788180709259119402317863946421022868942475076736410687795184571581226374115840139114080316027830272000
85 995849720630703837883810612580365337960385922574797851612571733531140566553803591220695088778887142348790565176478651534924377489408000
86 91490962672790090013944906431296768007156977745616809437684704818261346691102862701547599239769199333389917820203865724684266519920640000
87 8493020487125060242528599401844385465658665258910094139512013164979644601545490955908057527041634575760565462794466143076262232062951424000
88 796517738225911584480043935570550775796651867262632934407932108906302159687460725019397104870897905245927145776211952670298584027425144832000
89 75462099134216826680199545603644446161228471091411507073685945271514583841584206801947376845854671325978509103720652939702051842935505289216000
90 7221283408549032171392745247007924177923561899727916712827413109643679997902437288475041785906366345061968241691946864866923331510080727154688000
91 697918888618824081277034782970663268630088455517245200022940426813038787234688263694457570085485140064932256340360197387573921836130090967105536000
92 68116850672877801951856489911486879153461871679822552164821552800458669566086151826943684122034513736733922960590733270176458482302707817208872960000
93 6713023803949216572913822444819945387208921529183863212561219153797908060372352599244230247278887847137610821211187888808627413095841319791297036288000
94 667961998995162434578110066070409124035550029384486559430759003069935900017407616970694300353272175812911228291066084758094635867905674606037233041408000
95 67098391666164174498766523560423639694005518490264111208006559770241734083587628318252845794473471375216337922886121818121324545384409339180818347589632000
96 6803885354263713069473471002464689431475903319935858657261965095169612419211158604791123049363864589511367242105434140021697731422536895451260538130006016000
97 696377910745177567784439673755463666927652818329502764975525791672717539436730066786994234828473271737579707640405849631640345662978406215003593297000136704000
98 71934221539780997540375032231373832153699450810672406084977180300982080898358180384217363979575334591580156077704119039072012565822712927385389166019068559360000
99 7498750828672472338893955986570489173466040356851028100296127762742264579162581066988273565178035288716137117903488887710428473905752004076087793610380999131136000
100 788798637214901332348682065961525710576977389312532802861540642392175079257362966130834050875820222917464627631881855344856917815546005478490774574214999860838400000
101 83719965320314485366441002248819056816440969068778591308531105362440922768815664675516131444711792888177431449595910512538360726724373062275039146137022188025282560000
102 8964790313902424909502614719744304035332539057236300146536395084040552751511152907082928081077500824363018405857715774887473763720199300072612266176977614014890639360000
103 968417680454825048190453974707037611338863909882571053186383030375214799016694050875335955341330073586247815776637286548370408299549680778483718002351749141083801518080000
104 105526305062161867357005932863567624424227354988238085015433833776306862601787513479362736945396183801038848218592152664966449736151991165054715100402896720296046734868480000
105 11598420584524673441410623026789735624364919328680159829892537977684423587705075740317664089354279363613015483358610378238237460294630467510288678094352804891016581275975680000
106 1285708118759054816527949328745584666079586469511963725509893663250283012268468878575683284879667636090770381010035128843152381127996129850292973337192952115007972799382814720000
107 143733263628302886234443492853041284192349618963552722040752224570772979605510490173848117387163552078326643346230259146018452615449611616429534694329325195756158474494452695040000
108 16203548581900128669510636765116404426816328566637781759068829456861148265545371306031434038409802755068067260158383114760743695647965839820314913180678355400444898023343705292800000
109 1841908794273774047090108492932586632678365316513752074629589039670973888785386765616460420759029881475731381903501407251732784735059641308765290165695387581549617249559047988838400000
110 211105245638745888089036296453165416316141983251906254180561497384536802139518084828205099381405704491138050154040054156043403508782801537012396478202531234929558789953411904008355840000
111 24393336252371813863761172344994017178009092713004292729199661789472406725968482371720234061054045950467232854574469127538534817318894725490496970791646572992996909590202225588069990400000
112 2841538667229506222911251183537588171260082863838786867875329253161718050528897153120265041666206754813112567885668689796259243241387655201187770613628071729304826930696861914685180477440000
113 333668793163868817741992502391084054762655682818664239125222115732059436525322975372225692868987528956263944002297398877787695127171838898156251828249080355563583728855641238884914487623680000
114 39493648511995944160738200670369703462332597227847009899418848058913707204599755406198933338245253980245024220112896090753214064851378901894970202589582746920564862547684744027713214181539840000
115 4711498740727313139979311766807286862334892698484552980742361756819808112622384736336660618716369485767723821888597951865825148809057682520328410400087875931888229213860824843187146165080555520000
116 566476728819448666418673021153397039611754749096199178620106307599965601604929221064219648077637656451145060202666017449688518334053326603910434316222135950703530160426554498452093598731495014400000
117 68638493865307462622823142586002174680576517919787961244588883259568885044642908437978142069709330352411636855859783110421534734198387359184004913150326650338006915979295066286481006048276769669120000
118 8380850226775745554987457422525229496657171982580471367190203121926997975452710506751940124471497740909325865367593433197918532965930434009657926783220018238538597415083709018325145237888815186575360000
119 1031134999271709473249664785831774194351389458306634779364440163587522094850256118991459456512087386584910484724835793489613202774395621813960971324042280284661563846706329232995697432187999442205409280000
120 127827118219298935635768928505141192337227420071567754893436634127341544211750786347726579460759040868669544744985531665166334490931612339279961808035868223549854007812558664521085365884791980454366412800000
121 15965548392307799421677806349650322322484163872103193768473000673533070180319221353175742875073132828966473420905610058374595436824299524268362772682651454999375747942578862320926890647226854905868651069440000
122 2008962542282382099616343477208266491110573710125184717788623556983704117553853207292742878576396309967251098950036535970204172473018651346294225382817951383265580285538409037487872188970980870735021180190720000
123 254660273511506202294844102165546226373252551697149868138059637767189268808042036237790563525765715926576517218891276916778865328382929713881099103789449718633310699258161996003728672946990651110754392326799360000
124 32518203559089436725723191682020627432058203000664297932791823580243499486725227495196403140325539663329813545582161565277967365118485469454604049949161542789761755978199366738813070091360078600657400843248599040000
125 4182566873536795947007356069312909786996977999550306545212715608185008857845244190949198550695006241607037348972388444626964323175984665907323766136019089245415067866951134034561946609607241189645923566269497344000000
126 541858212847112943060558324397847379038106342874856689110351297828436279493743956426771855473825653218215081041083960021091229816143667158777384971051438507038229180152052565768518446621490658621984807852984762368000000
127 70701828273268814351167135938689129985289102208716792816453550709355058878291657576065062368846801444443410729194608683408733309964475879694571050989323769601202425502458739456539470585281533440770953372053123629056000000
128 9290819419804342783035104957398130805489260925234523111845728328718194569085881829896253039634658299072688854296876670305692613343158174276518829441379752943084429096604424849646856443936186091665460867292775361544192000000
129 1229510732174830706778206770014737984320152419251576877922880832064412645637822752274291162040003842619767758676025732872457839293767394450839604104815388123650572483106763049014526432702541193934580825409731786679779328000000
130 163848494961901295048763825012163203781375734048834271349004250004093536562253306520738734529475572725899021451680150081822507211685725967052828498944630213821769310248435034557436487447278241024872230536259577786482556928000000
131 21986781657998680117450860469354240671435698393583270548989355446238523238449601233528135648299515190988505009298338753002637780505160587620542853847068195911446307289357443861423504985960550222753260095954010918112546783232000000
132 2970759769850993494496751964208743043560224706608420282445868887205639945299029716577319050740618172118263281939917567823357809426512992152859936170374042880565515030957531668961529021325863548029886379974280532481053221191680000000
133 404145726194297606394247761051673499483868905559420877202285255807144327315908801900543563311956554134430748839609859048349598196279318684195672019127880089414721924942060770997782764206427229872445262094674111847046159349579776000000
134 55354289716732865638458639919682966804258440714885586768156083089353316385867323723218641208135051047812864840192586061100311430205123348046875027883278531947454529481461484836283709199167988647399103731962931945874878736086597632000000
135 7632836833058258927274866129723449474619247841369739360327828682270184926922536378666181566304348039062965857656606089647472325161114771846255474972834451800930428347831184047800106071057646699719043123897370329371017162633286516736000000
136 1059548790516960904965640417146086880246162981697064194834586126265638052814107687237692945601758524337668334452427792125182190045868058733919518514271499924369074560227580739030557601282782971313014716744951261933348193981317890703360000000
137 148059205183678257462411197560260225156433693143476825635011047905848247728387603566373975575035605703391495053045200112184691300901275301555010580867056816757999944328497106902972080877435401119278689010319642270114779454950961215176704000000
138 20826141991312967597973981745021241521489872462054395887915933905683757284568635672998772677043423960153829160282660568686581311593975105385466221789198068887338467381572659810770149851499549489335999648617945164488392593962030946890809344000000
139 2948634703092211798665301226232046935536865407641868360036142824895508693064401949294318002701538559602077674615098296018702435174148315438764475272050971586554938932052591552632401212701491564012128772246851196597991874383100689754007535616000000
140 420196006567742227513594069748439826891323489915195967573632092495978704965490937057778626914183172604822410996539914479407656690701326316125295395514073645914602172189735897613619334061596918046667666943359374309918267545733602499183350120448000000
141 60267338714873967454742793010658973971947855369251822000738603029827461968450465735880218558858065222092645858430025029293229896018520415393428036860166957957347424695087182029460847553214391739506813380541996469758356597557580685992918645735424000000
142 8699451529168456294064783902618414382732184744691244808627660119653754702686233351873081123836653110301978997439787597005966785517752938562807849463849542459138817393617930352101341094024292745287715297503516410396130170911228421138057106422759424000000
143 1263753535713258602920525287782799923069371530451815202657639703281867564937483708951122202049665445833609094468567014189289291317784132467430903126337623615834402147802260477417152871489610501886710894886774623330066635231122898368247219363935944704000000
144 184745852845456595338098997380423344168728267778069937503173627794608718181857590790216461047301338336809904538183106162983217462782510465426272384236450339497533521171179131878243485781549270878393336238925628434474677912133294521655081132427040522240000000
145 27177545084422382841921158986021165092274120456158498402893913445586221401617653069436127100968543899455430728554300397986198232362154210988236756765625222058354066671509574687721221724936677618523593921853293021777459196298965935017488741184503728308224000000
146 4023005485237267777172265349839373777443688058376986429752806233215287470730748148615079418233355703800043521324058866170939033186633591094841762805646306974191372679774402095201523286215652497844983401815021352502136920100591197933336671900716953388449792000000
147 599208280190960116707242453589794983500072400024496259774047579237659539588566307596195328527851833824632595936888694322591692590100974344416641737662254817515263046081032591635275236810920707806014151476889827726987206674080494632877834286825042700167806976000000
148 89799500190375555438032001161917401520305809906059997296397019349140572569263614351002193501926246323858663574579482515241835792157054437604656022803092041638453307721413691241948136923439810559079433045942560174239486377284177648686353788723209157418151837696000000
149 13540083823544096262642563233518341356536313681183275516823831161562974489262142606786896415352589516101176279579978592597907293259558279420241798392941494969236902936960328307598847054594746479821812327424372965355784196941361109226123623947040933704494896644096000000
150 2054010821584569858289919136594230001142692837826702457945147706407879311438007097303905443939817602700963397746083758077086034126242900102137072696414455810548946561557713311406294814725590480786507376373006316176914810147868079868186609564095529373587527027392512000000
151 313473542269594546668198266565873070163387307539019155515815905762172713016942944756273292031441356339530851195516876516244281469855118044787087622974446342495946418093603433984542892350265169780732778032732343650617851615602395364607657085114439381643862052603691008000000
152 48128122266583645294312826189694140503198377679189331850700725111276845878804383036661089584217290263313568554058604320232121759563843362016667279590098960577310180733966908081888139371735919061874603038716112813109248614634615338049017843026545496824081857746514739200000000
153 7433273257316115597407886862875614302398261990339960654405174959208156560982453589897109351975977312892778999225572613524171642954935257088807218566787221170180520306919143112764400942312721750983489627233951311387774549508970818680191633827157301938253098542950218989568000000
154 1154856278478269389407489169637913904955349428925574316331626696479317621681848526989696751642643471160840409401865038971043895556324360810886801893950958737265723270865360268194792777737977626226758492721500397677156166031535915150770939403419802373998041957589936007806976000000
155 180478785525608448321676495995162964612930274103909396229062905455756634423333848201836706116966902900857042336375619750228782474442973575181445891200186755452476148714298471768213436663948812577972795544743886809557162496080792765222815089420117826167585456306250015649562624000000
156 28369957373401615127705985774695881457478973528797180397815497897193626665056261459373459270619953337084765627322969972330720944556617231117154551637577125492232777649490061188191769729897870327599569574776042333889796539546106733283790571397205169831553030490330928765118447616000000
157 4485487363212639163705573634343202133046486479604007470896560510769243919641536155661963025092749229613028855156775623934469600629737655984917625229891109769386078412177754573592155309149251303212711135663813279171614997100780619941832791868990983115741354290926573432273840898048000000
158 713285423884196755423322761537385627010601869300918259537449830507080786435797806965983159357398567180747377442632519649772650560059641830095335928690012997112802916100938938146419403377404869864506379463915837870888837050963738976465869025982248914302292080554639025465887446532096000000
159 114078641425115597228474579836290320408926292140408322751555081037481714396177007758831519103207502653013281931082088678718236206237511247255857474426110645285270625404958416046762743899139211652452607217339055464862903897697608636819337622360437564330854905001284836222034807334371328000000
160 18349208054841001605162843248838213705375015366890590411474501575014643637135456765193903250437540384664679170295960464942839948671677422558426321244084282339133363293953620287506270777679993489483229407787710217074458098890954592808653807186125683255910425955069173892063600336093315072000000
161 2968159293568721937769782084279802915522661232689004955259885820225719859351326030430389370565425382200803074712183554796154029869434247832612368079591382935256537742801896655036740196628586122934498551536167101572208765734052643149759287592877403397013438648388243763459177431382095822848000000
162 482835358341343069456072390920707917388278383021494823068013612028060045694160580891310419700580469443060217678959626541639888109340858039116403407972405607948328097917124097604867128161016954384695087762957488539980768938284377936003252144380357955953283838297684537769673784088612600545280000000
163 78983827875472572977372022043193427135257885965615073202599850179604713481971293642160069916273561973311943915774674141773695593345420439379302970150451306647375230970079838266104834028988493022486526998611132775403508757338901841344121586755065228430199115854110634163604519188712577185087488000000
164 12992418005128868175432642518510738427650225280775200908816887264503548857892066347444706927717642649939026178291944857106929073927701979901090172989901790214183848793524521496829133990908068772440567538271495322583858350335959182140533772853746138005009200770387113005506430540817228690245025792000000
165 2149018273390957987322032040275645236463651852789317769940488969006046342674313645897431128465897018707308157545517526445560725402413346333242982459117166975186721443671661070079286738191643068203743406678834059753034770057211774571539389302521220058881791724869988194852141487842992624454430883840000000
166 357416288866032689948113956371591387582000323895395413560664831104162746747305994575630614886933056149106712287308075922781110115887364146404446158886728659886430450828234304810728599871196473887893032364657256594743365075659383096321529245789628627045248069548673088932615744929299584659674609221632000000
167 59769365302373749973821926585310997665565049065608118487209426523362155071998501735598911237926560112836888232968398233211994691938443715640020943831347498469537531088852279417979233650779883038687218247163061887617022969072685069338077258081634985760902169072806055606075206280607546259378102656303104000000
168 10049377111236428531118339797999674042549711527990376348229819861064435514785746119016072559699464035378780713755625735231170511922858381332292822971958559377389972641577168674757932166001325452626516668001153485877076223770257317839224379447799747420474120248602703764252410752120487996999740906587291648000000
169 1698799520696518394563723376333222721515110555053365472023579785591940327879122363493254801115041175567803983894489931905053334262979276622556138167719066770951583256725950663635486340855967395226990654479645971233726996356875042486695584701075425232333426051856744847588286299835775970229692067243916001280000000
170 288718126717412164730366255443447114466439717939285709601696714957195128142102633065024107666545237062520831492200264563118419028232285176310084896964449636452704339441596696236139487197382652999794359245688359229047610991648016540687238294710466213881153015394536957552002432490540731479633577960662011740160000000
171 49331181195867139775135467230427407367964241728443663516645590223343582090620480950237694514688818979452462638265678401920669975440774672747595369081873029780373609412915593953925133015764171597335300253296699967437000671799720374276454814746087788106778137522904053545834390651465881349113416886762577028186112000000
172 8473664793869372339536573393446214866466155042674274091751783953765757421750196043841500795667882292687080724304482597929496145479598623052657609843048103355250703714202541087416891521737167763504584160473948665772362018029731608360797961277975024952190359969434593152275556251859584491356572578569794816070123520000000
173 1463222127215392798558947793096266275261465452713714399646945340582913052572128838883916620125711076916821548103595895826105680110002391399721147066291957253582764251673800965632617229686439789554276547235619222905242727365979993686975668701959357989164038138329515072274673118387550524354175589860152689624663195648000000
174 253995203879553387823375518950951813934089991481769794269815062243251153897460431255351626377466369321263229125264564371913289773434431586314692013804858204272066095559264804058426809415502800687607094164463167058700601539174405873922288691462272172049783091855013995709995089121807838858625347265518543172031492390912000000
175 44320459646448207282418526153016508717240106519326124806121991592316155525524118159880428514120462045655990184411756627607157425036913169610261442388679927842693611659978476019498730007774828489213655889053693057751707244510716588582064577133328670978487477576425543814876581113082843135120542216274613635660454937231360000000
176 7773808378255025713746558238332594259459131233463533835470319476616150012574924701193244813934032732259195302051878565824649897586740182440577845983987453879750722986285454420721795581104252222809822527096507160617764755794737379778335392310299214888483105825095498953969622977442704783378669759903127828993319837661921280000000
177 1370571623176586947522583707273456360192216386800207455787033665416583955483228523993095887817550800496549845651630994923924024840115034636807888580443375754446922387274550903778723393173619831638682438855884360320914975860296900764503998942549629174933075467541416502082322054249982201703702822468317740904006703736946688000000000
178 242882152025612839985168142722188346442194721516588470218309788983233602021656807352094421833835086076905418912349808760980745576231770892231133768492556986504967144917171802611304282330043869577206188867059808118734527835894593260061431057803339001588936793331314748507895473839022779653778893197989618953299005162591669452800000000
179 43261662038257965642541712027176757879365653400792734358185615085790681241378616546190927113446102023180110829014189446609718889766461243719730057208496672307448141901874279559184322872561802578465181399977534367264565782322128805345748955641885360671506631291131100627813705486245863349880823262136935242112499674494359148953600000000
180 7744839715370876150829536984234157224903072150350974687041232923328458473367061881427737638294618918865988496174827302254515835325436179235563002823315917549067676892790462371622976102500947791835207453098830907706504829000298496214061718634438075927173615610456411315962867661350360786856750724110175085427311456328598232844206080000000
181 1393514014399835117305645525185908925310235831205695043162272115873538666516432498015192995278148484999260888259482580754980735788915734863615204483246010248503781807936019682559918965833615992933330512115899693460402510133257489553182261678796045577641921801301753431511069598934004413864491395081281928924241120344854781894894551040000000
182 251992773730328531164177791233935885483710412893790897284959407496788996196284353610386648875024579472407358891200784781123647352857241914129974581183038620834486050917272956986595734273092816685269953871653380086582971895063910495175152934705471787221504786470318870561626892773143840397264999444119622093292543425180828037642788536320000000
183 45796360767466958408617763558569463189754427909628391955862869702546411289142260927287553377788257514638634601451798779658711869474144227075786120692124535630860562248981527675209896839630952242521210352691667443651071368405533347856682533356210635121413583589999683364685290950865824508110544217666468654936240236340092726168280922849280000000
184 8364276962549729596604342805519241597145662025027497748505159574020945708488616701872136633738854118694696007861692589409870428544293157736202253029783684194069263786507307131948640497214708673641303376334599691227387413005701958849101902509133869252603401000605333613961442451657387724000283447569186354288149285690320088054334457454264320000000
185 1535214074748426023143167977946202122461115570871158102972551210518310020616368686626622453665632310516701219210576774004937417621211222002418797691788526603683727682017729548603770745641357085045336234507203724138495527335665729630366915979359468419318670026821549243214181804953452287330369404756984381109049362043508316433573109046234316800000000
186 283166094061907148694013781582867349300818332036185098315790435171444088869923807562849604303320628794557230447751237103969746741844602842412197408686887364694202595472346446004815641476290285733300668511021272623760444644672429508815073875140217978944351653784856896674910146054726035033508253249979325867155680285165516609000483186458335641600000000
187 52484868475511183110627156296155536358791849740405867493335238141124010243217445169360406721737566614096631128094540981526612379101555302767237087531636638500304299571123985221829664449463949371754520371831524523205970899329732604730605713432996381303155129378231735484698042059414727336722651348471572876638558345922519922749381736647909126963200000000
188 9775442775698917964789601415923791310563580523866045705813968804055793137493529003995488127452949721351771400395614746914821762333433918492478582926116570744628717088464899728627687940714880254287604863115335970344611574794775731261159482385094428697219347350458853483328140408531418140772373278482424357386700894202059800971994409681668930032107520000000
189 1829520355145488238062825324103202551211464584952026725741415616982063679573566575889263335759866805104488617857259378634057866289384840434313882749141673052933782009202273019955431141234398961563876456609275723459595486039512233608614268544093453960779044867748945206812091317804002232468014604096373277017458490197131111815097006735624936703163105280000000
190 344053257219163372015566768794640380401106993771477380966357912818400561270978134989490386704343269744068055648816660792503934993137638524516362482717150029198338389270921190335770437210194670432059948252892427755178512671339348562834339172867191354014505117394884049485451872590195545873809795713862714013788834816893642951341841707457317199164609658880000000
191 65011617393484978216165559955420991929543192079725038142243342151971831838299206898301568757508043479852343549674601747190968826252827701630168498613994870671423532844022590086214067691901039899560985271115021733489277178261437209051729764621075596738336591662802375422883328677673537562831515398053688368100507016336677220592413916498769409905943830855680000000
192 12343050247641331699928979371408396373703225842600366780574801145480138022684888121739069468951213939698596625707130849995550744689931586995849893835968729362280482990652347660982042973875608649891820379637458401058095134951267871193289342939665637233044871991561167916434057408905036420812244395080505178933892292501648361363752111861932301460149930987356160000000
193 2354559782422853964707932196156150099191598084267557784483553345143968937077820065755464518524919310227620816510511840301208898752243895441145089537170354457919278949860811963623137214739037106576182543717759911592763618377123637944187115132068885093879688378969147482488795482071621630919237709918016553490508596905089765675961667532083085972029908921509478400000000
194 451275983964650419462386824467283847932848289009631139745622683238601648416494823448154951930545540012572899794263513758297589383161256931629889991585588940416919580019026859681508375199687300202370819070542749588542413301396128639989121072662907152083559264264793225288601913794498578286202502540401805470040462083017665855922424185922209369441995366962267422720000000
195 86897979825810899928324412136362901122990168927293344647677803833951851663004141544105488418338828999427202416416121300751059618291507816723799838252762758640984054566102825896901582822302590774024923001456290981367065378049220972437093754160496176277723987660058647633770517602613293610123002798129239847894673092837848217838594843486254939080754957782621230202880000000
196 16811322676713392919342263793975084186931252349922788311495362335076150606460672953704912737413324685152617638460195808653784295637310406805414199861321495563781707871332923724115243681266295245221596079780782231369910790890350484891528949806285752769032337972931809476469476840037675989462097435349907819239804330579266316487682764199560571311794067766919035418050560000000
197 3267448290130272621435609945260291321368334924571078378345326042188333670432301133752260725920678182859467710454179634511856249357026477177402905631925536595264439758116169672645586801969289090370085402599317227962665428416291273838325209948318250588375471067847500899660210766013401847587373873955010566125390860543072025049956732707595230217342543546303778744183029760000000
198 637999280352043053456655998656095946439829952222064210431543292819783681483649990968672102799655395626476652190156080331727467627450504809305940893968665504990278708754690123750929981553260231735076037593849669941240952935223723814475045853326067309013437428689575008522569611001374184013786978874036986982643808074294046253480687204615307606223330692255693873052154593280000000
199 125148708332880481654806337607352439252484883716327263627891026428105303787308125239320788097155965568744436495288404293813496412676409292060192276682431128240336045655728126163592249977534449281569171179248749781680963150121223767325257477410437822903424348975620676991751212251091494355418808608878164652770049022598319879038063729950789936487886941386663767973259504517120000000
200 24661384841491934736499627413554951463676395866712771890176582268970134930770595234602125314922491484499583432112909619660167879039383211781059221017749005927437774522102670896908397679797627292092603489049804006049601402039591057379495153471863334205477265061304544720537994615919283628226661483782447299519073087996415075725956292763427094968214134727047326165927496515584000000000
201 4881842242558782441980760740790931045270124878586567288970201032938138940848541507608583500369503737392763262338570770112098665746419590431019378907672015327890009254014416354652999680633130137214808510250750161977932856880696661447966303919934387518405663401174332425618852675225340507656527824597902230398465534442034333125302160913810513404379082297677706408165364705578188800000000
202 970768318188467027914699976707274825684787802987036594105401330456880034530387521202501318087601427093024219991825536348322001816627457161767218032277416250018680865746410138813178104711664730227923541999537454654689173752776777101019605542190507174552564182546439184549798324281400383061108434994652492439996565696295286520088957202449404393042776358655768625018301745073225728000000000
203 193911468476250472463240725163713125754844194672908645212170387908982682938557971950055597543817968708812390848318359695244927813890035706683296498867381167200302487583854351495701729705394316228253028108221830571023388416531589806217214077791552360046619591178471231696198480628257141787535550363031057767766319248769048429986181531879060906242375497024464597127284264741697801420800000000
204 38907919723498755098962898674957476837395863185273733605119009560787034229360905948382367262963099461407345771526815865991425706290896404095911644068810443390340468483388229060017770003190880049876876560205901189671741786301543081344956170730871311909946995681800341139790489994173035450774758456891552659125179071818029821397569918451486194447509536855664321611913036210297590356377600000000
205 7841692364763949239351842669195913769942864812799490407371678700126465097798972792285569484351706228693033462554400912864007462632594061436566579383533966459705977067092617060924987940631175519484042692098030698592638610060968494795882855487459745354048478464178990830702415785812183006369905552392315264269960223149220341213188887409489982720400411849384015248549059731967825877244313600000000
206 1587484933137499373952739136551478549086688552603513007476622603486050048507689858804219346567153979338924878627104893213657101183404181730469635330720172781491928277073670275699879226816448195022766018055287088645942454334583765714870867377125166577887267183748912900567570792995120726924356356160871027761795057727631403374841591269862819542687101243212233189149541856805597306422086860800000000
207 322796102676538583954745894142684509125783230148640090127496349935939809012524048832329080821258972626452957336642959563227305608843822846349850312507350779385063216401916832278198056669419500875870657890130020095414283047479659188117326697982975440212622838418728233797115024766828304731781370874744397896733273877926410446530438332255549488860335077859195540237937390539798882533774668595200000000
208 65926001556340098512639344118931531118104867586760044696550847718361524949530267713031287183718347924142476999898615680818312026216511025514883895572314695609776646077142282416104643952966526629915868456400161046417958752887476706062452188453715023205350979220372446230403784351710900937672458436800970924072455624635615110304150976826923726967647605040074710969347201611272237360694485948825600000000
209 13523402799998105201097530563379996334461535552797770744850911828669659702668756003661172003199257832095144170569618944940811054053354424225320938634395332099136973379324608088388509421446638606434776590453822950035904997008472897150351442370408974642935579416310386383488224913244919250458572420394858498152544425143308946630454360691532835989917399761164427659173964807745504351646804256332185600000000
210 2786166847267567182799828828584535160205719647138605636196408383449917083246016877623361713485979186884925595668463955470581712169236968413544021988885649692604030342342105224771222791951787937986444416462721749253748483237672899668518638028872233699264010021157859976974367360172040390020106063680800358050195140958757869221815549480331812924379124341742747445869724594651603808793589385215659212800000000
211 576515946312818100203339309793308828269744472100262239204025825951177823147773164382159278083015181727105316782275081863025307888300469066997038433661519581533023012147868341399505853529481297907976641191930473550768550447721394180759772350044233388308906768352918655355921639821265265580729812666334993246359263912400656856770742350047655873445479180544234193030017411574895591689871855350047152537600000000
212 119809114223823389740458546065032759950838952488881492017226931141877448796293455107121064284200629423344764009125869079420564449529594498105023015554611874018599313703520178840021467091095553601104622619296688063415433171786138218690115285448943335246899570826512235039545068022035367625996289884580534622210388026500961904824580945909234921172274568917724451976013810849199458931614612494294688831897600000000
213 25005414728316599310064018182305269357175038034856606324390266604516712475908377865051071860034020257691546816753473612208452255954103004457657803885269869784886414655335320745014824450866855364561467693727394704866275532616000086039500544792580883228866657198522932071307525044340296432824586338581665943806448268551388022090993359273392910829441953547692549880780468687028170147249903963811262060560384000000000
214 5241255858868061760656330585861693454523212715294951219858322259655727631234770359118218998472743545768834793957672849156340750195795853172200291669611630643384023348686968900292070752217280139130170396657912182201421377452323446487911493900585746262358202449830675011041910333780846463015579745866500600120379431775750204166290656034984924693973285508410639248848250326068689708330164985023332228180790476800000000
215 1103278756423127798969720727913371347463322558162901517401478508459244834510725837996016713150541739624939535638521458909599854826300808540997000480488945865229166116190554429877693702707663560718324816583996430648185144556400226497896370880191660158552098339924439672280571260105997275876013761174393307602099204159439780607649072818596925573341533636300443912195168850721408352807616813147245600290517916057600000000
216 233225120913794119516408629149746528378780504310656982484314421091377537937215388166503493454138418595191524835777556668015263952706351242971040566642930351343813093607246241222427260870163830556451219427099839335206979930329797849547200671275357164941879831504669758392639230377370454927718407393478525895424084927422323268191337748391386845022913102475394259958458647066341773794793192589725876617556107722752000000000
217 49510490675663911777890493825822236205015163140191261279898820093857944848064276582247285608721407853053679368800566093900278019983500699273205835715200913021702538143874640687399283206913668529980939642500740278398370740763724920796164306703367755838043189717235651800287672441915038567760163457978774851543156275305183448651999397678106397046944585917996982819457307978445804415670336070711318339740660844724224000000000
218 10554622360790638836264757384307899646693890208985512142126840858539104941895207821306972580710464499427101677787029041585190264373974239566605575526282019796091621484298021590226818023358251686449205246119003381784217864498688374437196450330527020498062476155790752920874574280981710948192697686386948110817582358371092437793517818494224169994243710891801522773687130023548647369406914965205385480142498606101613772800000000
219 2259454187969555815650783100746208060838615729470689565297062049432178031700972089711161666095350707979533512498470478182553948103289108552660873655328205538043040804960816658586563753872326567936465466466744880323080056070423493047481947839972843273406587903178941397573971718252316189595408267795912981430262867148915639896130959819245049656736705088921952926598443311868419574232324659925453943496387276273774650982400000000
220 485703949241525468265387152740686228071978390955987404283210477168127397389209221965948627899854036135775331267202720065345396605849647997109133091870506201376005863160685321695795877691377147907143582056047742167175889203288494599311766844907409984323498512235845109363214081827691149237669867274536405462481205989931975352462436660752813463389072013546438011789487633476125824443177273089535561143077968003817916701081600000000
221 104842878650305738033243828644016535815543249564523333381012829942721682552378017255208560218737490750320788870671993119618497740458797348352789144831158158023866197493058038564641967906534780729169122457278431928099627027805458117641186900356377381285862411766318118547033383495415995990733315316029322079947908728043535766451000799303469900642555595689173718982734596294726887469303309528210590813228093014558066641312153600000000
222 22724664075871540107769905997367112852662419158038874897024081283398041931954591675079722980617750479810196266657942249599875710856981884455241488613449353933986882190428434017741048876959080017843860737059877216040396797458610571447263577792848978991159353296722222945211562632881216844024649125153686607387606652844763183555558096804604135710780695986899269318217875215719864484238482006521055518982234886793763547205808947200000000
223 4945831737767992498664687836021466381860784784327671065652564034261353327392952700205972168815220798834855056635102678014425240091639151120607459611101911480761892794664765752162228866505663247270298461880474050481135227642748208824815867350223143062394468582666148811036016611844421853708312831225149535366380981241426915915960035404577874824569477264090929651352173940672102162179933520329467697839146380985673215489187879321600000000
224 1080828277640684022666754922856454142989734495961620649504494128286132916933125146724586167341188179696906747022296501770886210500781470960656032170048111322037869415687445708930938400084224461835958039532449158162509210089444694890569611014114521673577746916758761471410129994322650956377747175201267728694509651286236720548866755888251435141187335600320512767061517897281361852562740855993522178797099916811404723466836999195852800000000
225 237160191254869703268650840464107342893543357275596715688288430474691749276931729740637654903616863010381470592215526188067863054741897275146473621357682969647181325394689317730833482636056898619359356108527517847419951245849830844540825901072876213337467234582666839323991440559474371424295368488791844570809891955111186185801071168572680400091470105663703685654198893411600340479908312314507634643098037953174047662394400296665088000000000
226 52250075305768572359390840480963937846833365039324641534658414587277342349118127688678161578212002293627499577089604595635664412593943547830009106142463087175983267040750459805508811686306993513879656973937432305677895481760401858887367368214345096285481187847760426669001903461743642089598701055884072204599972179637557699038498444100079168318232237387831438606771471686377140881922194545695332009030520742836233369526152442706657280000000000
227 11558046990478528816361548265950519834003085607719082258141220285361272904953156278734954378957600116082297577554429364521537535179915249708753683900794430902291214385854653724705840334739880895953621025875866963377834847172951461991482118123856280827853272362073512258689086937320644434971325116339423477411023573799504095649770658447041159217528962394850379657868688410331481348754906582413781595552323043342957535088326535242372349952000000000
228 2567005707496786894548517769387625271512202996573438930970953535248654210237472644762015394029711288997654968577386081930286572531548849899554868830858426278669082758772607561542665022872095494658214341391802297788288791613270908770102837045904763652602516765025830530737324814837997109989380092717010322459270748623359975145534481191933550139966937696274093150120666231031682928222130241673723026914756678179104303684592240518544490496000000000000
229 572409138585617484027192719265212399368512961866377663369594263749075798646665364351861431419327437752951615515887387983403760723907772423582046168537078389862283993418057585426511778328801092994095108697222024371554741347548798409139093166194495842075676624434804945979487786809961674551156155014716837596312934554177317764873554980356542779518094330616587237722850154705079957843526294731630622473356569617153438441617742509961368783814656000000000
230 128149287602822267391493629787538017555061811851842084920851611993352841497614375308795258290598118737057074001644533116819998776673039754344554709187609249737216294169958607207243976934447268237686327637569188656143835511314731159746844972129284955747516528630861924673055298273782199341957526849309554689979600411702765644880275818644856989990537631753066662968054830209250708016772105468521903782289788826043154129118664824020573040066691072000000000
231 28803706553781053481340525886889237531841349077315535144276492294398407020758086161770080211817455436888440430041759319973594633810483133849116943044784082749645719032299304105667181995990934264562797224806166149124801113876168159131941411328289241244699305682507598372069499354816799529190300046517091839380608632013078559083107092859388532096796082002109545612866692098634721937457266988100961707378786073873257083838968295041345348088293752832000000000
232 6499737196350922560614808862532169098537890049113808271400840662284254912056930710274679455760618963429055371557627407370145235151516073495508323202035447850991516150416103991237095002780872477489361267913466996948669182452604305925632106839178362323498509500116912104626665868105296648148938285246202282353814121843006708450501158305149894003628197612085937908178277046340578007167811980053855502492338517988757642152222205901491963830176214679552000000000
233 1472486122593669836482741952906077920258057804555712191263591832453461518709730264570689019868582481754242746790533521163428197604473176093612004883928033617991472273840867018527574353252790569635661255851094647317638728397843572126692020379211346569002688133360277541986910460206694865364470293738394919772579648208603788713330195687920517318695973806952737701980758993392229325761078899250399834878018174477391655321835826401622808264453910765240320000000000
234 334894052648014326847609576118939840469307956008982246464974430942788322282356313019500658139194538774676728727834237859076353822264524547511478092765988002512507090395384143214827402572278813651585180511502151198394835095610686566041350460239530472154466613232641672267211268285279888656212256891671108217867873869733332896587593837523692578045597274621357661441407503654805728258338757678119874336705744608409688664888122971827650334631775768284233728000000000
235 76464059074205153772900476821324339602691891475789485618824001476048936323422536553576551810418802885462780032408610053720373109828258787226876001062600417398803746881985977459305554249805656141459333840123184764583159481516086501526810180773607107100168968076094245725829523384827358438258535452895565802230936504899587064674235852763799384204642287287684960827388471609801320282873494378140299747117319542418563953054072557204461680604855865042234507264000000000
236 17526447217620152673908008721424718371841091519796798054193133171304425403231200978240351168192761844244110415730635615668812386206698196004331288181973387202139626422221026222711699245927482500643851098708151923780872574184681311033758328617044261379197502389279667403997443552364543979004897954331481434000332050842446820612696572112816884938216037774221874392234467651053764263761111653588438176863990797045889755602843132659618556470851589222265566265344000000000
237 4032831284927288842583628694009478053223337188801573735977840047333822057706294336213612972388102790004581393388284865381476164132224725415710538144340949744200041497600475786331642952223774037139811761410428408111342866443993132855175687813864074168631602778091563551123093160239402288090110762860384592890520419229376104417561012509833464916663711562166655436043713829930052368172749476151872507562153632476614855118734304584940495847324160993114474602823680000000000
238 931534398293595332783763499238845153115226937354534690672607993043807624737236982748051005737251304297161843975916768892098338578748250612368658026454133744200108038955185478306374433145202226010594024966685851548546475631784205317307470541316396679999456020437721456913627606472297366778678584935426052135874492138534734603815431119166237868742304916951682151791269890747744097822568283216716796182313929999275116294594196347919530777051092892897599679029575680000000000
239 215999890466884383027191992792613464146510751673821192462721232248297057295000422477051168070290834137439260148043861576604378912112894237413294942982585799348386497049200525359673942361608627133985588863928120325760897875081372801267131567271311682810024440732913937682976519959422933967779520592035097769279646008140794282278046811168574569257452110900689285474406506393772622233475604534200921912146966459935877827115529757224890441633468982112192088609363329024000000000
240 50276741914452415656160612239747071257181837914740382417875219828943562340520826895761203431439191218796839828717700437784804635838045524267971240536487560396188302637661670219543882791544173800414883848259695829926189922648320648874551074823769995086956198310320555418038370688811265113226755893187078996225873566701551908097405039914808694858327145298056683702120423602385857738559108546610080176586011717520003451304966861703419389690036054883819529681813257584640000000000
241 11747160660075047109788921625521601739978306181963454662515018036878520170964305413475484733683028194209839316389292603414348082060518201976940446591186123720336377893725269320861110701604832791496106181021037796263949012330724265267990074968919463571686406141196900356031270647042262610641126974432711365674554034117042310703942163433192675081269072445483385208833712324815094802437277394915806217278473180165766655618206641689907105808648362965658089545350631858896896000000000
242 2755143085482303550748879372900810114939500191316870127843696229859871975528034497050193821284810886865189557132512199896236734237705053890574741806452525596420794540512150297990134877047186545870743889050726556593798871454345180571305601648747673652360402505316692027613637715809820367242593225927362283376859855480336717263813336248736897363352343347598740341932891972974011552678839568951568360438097588517945108248929328646286169673813760156542849137729792784988110848000000000
243 648625789396178330417871545633999054994583792130026612879369881605671014399143397514072013043293483603548971359841071331095961710374681261854184927989056726256557626548495042328080962900471523837603985163634052069057074203375329347601475040433977940200202580541499179469742667176540274362935965902441249704092358179154594506848143056538744542064171451272351330289306453723506285518390241714826070589013963938224671664882393914174616832551086749048501133405228573463762960384000000000
244 153276812396333092202698718447701334445420781597386686390104489511223194191349768409022312417437097736837890235648519347113970940838841308510695946165855354324093227895265924801770376748105606495224363263199437630936704351895111610752063767798255348778343271897190471108832733036823120296752915734174577032270158757060200872746562341261714346962584460695409024995875213215229036759930005410947125804945542398131861325091870463917784991492410016940307311453713305970326424780800000000000
245 36356690694676035633860911855346522603324350445691933185964224932326751453657950137140673388914053053380626846403795119402645877104674134109150015413806063083756492928485056080794784018891050754732683792720997066179846362675002344291851364494632401231905990722854473046496083429819547903394401875694191693163483543104850774572535209406104980592116399778007880565524087270679956668504590102721699279175799652479982571904786894105221895516176931401035707491745085537736688440180736000000000
246 8655882745291903831338452443084415275481182906750651026454251770038373303959617664164516884723588947316839604375784959380995887278882857411917424679686095949019849273578584165431002259148289900603797636327704128265197223582555838276908151165129649501892103847683013674524680006868099292990048430354560764373657478924616179532519813402937544168693646990070966080769506128637654899769263807244016925479972873193267305873086325146046864458915951471760345416520204166879708102669631488000000000
247 2068478763883965338857755716168694860153561427674208466300735807782440639993961915181717935798014837664386199699740501039920673136243653004553259120952611263771407422066920621032642719443802771062013251071715558224531803682911409990561278173541196385974464820919636579587988067894583159445889902172807066355972619369061905026993223113286675800699754055428620454501424710441391749146322264945859697074357506764048420062920879944754138718810423871529736674999380928979554411399599882240000000000
248 496131784673813620962687135104597888206343215603576342538560283719601490755814192146071035718775341529609406868380624962088364842346300405177650458599578392141772492016668838171265135008623794370895801345209916364239060091739239223068090480985498458311753918095068321220153790573836203567398607880050006432552566963021735958451323641560841799786571784012648755907237099379056781897549421156727550747400250971210297480092383283010178084080119527383403295845624048583767536239176216215552000000000
249 119438122836243811914067781711006820999411712485396499890485952240105623567578572542925100511514183400225367824939737088179928474276509327688509451295397284424900753455702263917840828307038815236194160279511742293394022114659048840250430113328572270099758520318881348972674681998240472099626907613604962052604232736703470271455285440890531590672014738284462897365817100000934717871986944529228582947784912295275524677983720938956319132972312696440536931349400146254646456755842045697851392000000000
250 28859082675117218209233251023809851603503469513540505076313773542149308155897826625072507360499056132818357096196132309232094060655246507539067296860171110882610301674530996494100667590749218176354057879248765471148245608923843319128834429534520828093633252243579531987603668401066560233196192148481039870886113419675377907462711025822347297798362321568313548990115958923516844717067919346235271288394512790310028529302038051221519843867201380357888163878833942403046019422823577867098521600000000000
251 6998572432659329380147646325905664659543854816150383011535616154651159919538459839174216825006792103484382364800897440904385176854275732932533448408798946633132535456136995154765254875552548976249258186869248633095452521582664699973843153081939581406619614828036101750786174370413010440864866502852308831837393007561460493746735690854394516520238868761403466604354773697034169323228065575813747375054092546702714188637110189204920790357276364695408742946705832106223287229351605644716880691200000000000
252 1703403705363962398360646929716032472164704181973948919411167891024080661617589609134509245362471063522191917828946630724614440789062202044377857744980243207886815895080194797557527371982535092348430995392393303058674370346780592065886008646313732649449421807042254354652339077713773829312195388714377632188000254409264442812642138872678591949622910553615177436605804639296852798986094565341257647173754112352940167748584802174385994366710934665648172743252496513042750109573631543452542959616000000000000
253 416102905921518145184851785548124582081136870100427605001505801720896094016661077218466724101704021229514221680964764621607045353548726051578263126786124046342687254235862564930520758710633188144868299156617493065362871679613110090916688291754383722058509817180403091320648138080681229088343826758185872329715723927919054044607525622957469524431520526479615700686271100105821840767663280982934379387757921489824014823092896907775590750723323700562024386553914255073223330104783944815146510057472000000000000
254 102012371080388385820584754835780416776143021954700132634207639521835756355021144147894563791662195368004398950474700290412979643562381710654180269989850273830964902893041315573633172757855951965315838416058611712372049580571638516562341381536832794584361243812914987351089701468970696284872517600855350062044931416331412946089048428583879818270107830753162317808023235010827797165263945841110991677798836357206573406198884252100637392642766699562126151306428657507326271764633222309773244001943552000000000000
255 25099658442360325897157194911942598272741715045710344925009607769680529716010122104149023642228491919503573282045891026705731185417706873271554936479465271207664571218314658761876432386620775894705144803716457504591684286315098932665196728850955564403136683778461717552153040716945577979960635608680569089068226477506581503920754594658958896278950333928889662511708211426983779377741572728060429630229073947939319275318329351799578662731908332441376062665737223759951838023973865340580970375131902771200000000000
256 6197829841135664720188045832511155809564805939715560533372687329530165003531664324895625437847370419483824988480768148764381449214737751633617317884337899744968427045273928765915021602488321075948163764664883397037694930007602512630673460946679187050990735623677801460418538886178019520822147407379013209592878324710419091952514065405358559329472586217665129542483646334258277777177021581129730635252831296617337478752838982666774970908128464250039375317740505220221005909329786279637246606468250704281600000000000
257 1535898056008258413665824389946561270978295980454065914993988202457572067766262757113815980406794259893899443026354471639901314655350323224630361985557753379475110127005330177782522648060643434472761238080793131164892384444697553920934372912705955222013001351808285843709494264881750999314999410634395394150603487003846963737075686687990433482373727716795168471196691004321455326619924685128381690448852794507983822840052191852439497987789287984254198965907466742092855815401706384153795058770234635714560000000000000
258 381970761886586036763260339787557467444690195483800877765311464049830953293923115273462370658626157144800565461036208706959134242721064559174059698816725860293211500589821742314920901419765698364154609461856526130629203252295487435418680706969520589263965357477397934706802143277150642409993104438604164734834852809595839123296909257861708281962493918750773707132560030042049093873884477181226349581109980682929118105981831219977172031688466060094032663865555122365242573520089976426836103255053878843722956800000000000
259 95331618838622708531085271066838451666064127368300744203387865579740481058926173415321971320710696927259676846926378241011645044350366428555931383347255409346229137881733646748074017332836012141798816661234019521899609192008598406949439994483667204427394977208131030712964943762924228203178276233685911569422884939988221256341181750248693523529302122126258580081243208245798092352466973029883547187899505843811281045312191292755847461772335066586511276080104928602283954133246933699901651233865580207115180441600000000000
260 23876854057904798339717414507605802937978524960313872115001604692532509322544034070418868650517872549981248260441579890569541439626268318210283832607403961310015084516285728454284538435257125903504537566604477977851018953149412857157485651847411745391695661518394544926473043077776078560015250355439905178980299698453711691582708401231220588655729373561125254860970690723377360656667745849517319365234239997012528871392453489053009864808141208232103145621239183882898804442663354613311121593717816086545620690534400000000000
261 6001291876719430422259829875151998117992038984912779994522969041959603233946491943344917556168661666381515086267291102386336057542390582576828877854804354443498004179163755709397373486316311275343045168064521733658748363029783187352778570425467146671549769266833891697000986438107971256273584575878670096311807413146623890741532287412455852103053252077968296666895706673216168189862291488465511272039269770563076420079548141940542993958556839468274387285247118268815558435721586652604941509950751123580553016429772800000000000
262 1513680314341635073413869460974546002511743767913959321236680370291356287280198868915196394971544567967218667903459486187270433325143338807812296212095721689767642720048823581954017209583927739154160813326124376192904377137278466625213107767137771807622745058347849268158557872205230977781668560217604688195728014051269565121067802995765743154772353767991760731304690563517363499637784626193029000441066398266926193460453554576834042338722327062824746030039558372690464386681224331768041823662203155140526403107369779200000000000
263 383124257044056993151201602874561921831604897273721413314477002019095143048343182039919577177766752355994214063528512002498922618893938958027423040569089545575080292198748191546605152167036012451363050711004808152718163901325289638675813707332720332266090726499668888598293910688221499151589493216283676878995781778177644207384269799105469378987794429180180292440025664216636976126524953531162479737786023247508577446887074736011856836470630853824720414091433071849318835807078210109578774531005763905373630704672938393600000000000
264 97309570814853702843251285334006322671841397454318386377047517845087233628184292247437984923351786041676070350854707837203074363831771214126249586118664123660026538049746987627167260044674438698329941883421377082633049971451528269591653551846712901692541655150248138777560128023224790977843701985839837484089395883007741692728589179127026693512438938279260361715734507639190751801950994085884646475109589652337362977609973218034005354969892812010936926792305208296374465634601708587834381496114781270754091630142662534758400000000000
265 24801404451389133936623679218557254854779159664028076521516545787511238145767247578271424885908961396187865473934943301612278984813152831149277591573748585948701986718369503546152753709731986715936164159802253488010982607014135367343837804290338717067354649721520404960359495775122719435009769943758861610875995152425406764576229157651165717449839825602531829599702002151096723466497699310831138221920713153734752589441073586033676896963407284878546240936018208035818021793065366501893094098379017856268141478545818090314137600000000000
266 6343022235847231969617685794358016090655069886276316213874799279582259098609178216173622814016569798862324924431071364762960489013288724181954416228896329300219092809172407599488906537245733020702044416458299094716177306175284370111219305717688829775495213010143046343021835533078911546969994699907680461235833963654151432561830826457354034998247048654806376995798693292560932591293244931251584612189869547219391630357963642976546974460380381086959646343081376321376131788485987294522946182471731641693316640397966453119333171200000000000
267 1627833220381590070259304636482510287089190784400716589648140316293798454512657502999608345701170867080252898174091206231394480551918461884294829310845992435715555209909648002125195171638012661527952784416483563997501794630632732143490299583451486149136061622700616419155029630316264973003293437613034982443551203340363336111339055817791456433942639893047137718401188727198872481162311491491637237559462205185322387503514706598734004313358792376845424833139109943521308281239201859313464394430304627023759050532065495627581515366400000000000
268 419190863441240610564457839738745159698574168705912295844088872147125837908394527208900219171486963647414104725230079827579365158723353176628282450230223915724025775740990111360286436148527901563315658209568947880969129782398851152041107222308177988031466331569201066541366932101984288107286002561448738810903398533700167609592397428792763795913633829729304733477896535086914949419628428717995340521927706520195903978961196158070728421379786868342089962544796634153813455175940173727286790467196238548639357637730366114561084148940800000000000
269 108316967108427832434103762469725070471571723179050965934835251176142294437921093917809761903511184304633687184306144532056643190518001766508783082941993501428527229502235275494972411124596126129698129068106483481813745210229403955955738886118576772046414993926278742577161249699326008506055596655331506497193452283781925924395211241686711739343449089713994815269252135515574734714883042561638066661164918224253163714927505164679950220548738524079867215398128907144421148281978269773727042306907168767356942099334361224806340464371302400000000000
270 28083973190218952922957803785535077617954993151862504844083602489153708310161039450210914224091447740271741313852080071879108000944288169910286409800375884854776363380911542792390909465928296330634007691821419582469070373899540780956479725924703541038189930034039676219203648493804526065987917693094102669786319820327985204152834985448568014482951576965171486831285107972673338121039152992260222661067201923938988571742250186851965755844158958875362387721530507323246150190722691951522382685182395932662205127230679485925747360486811238400000000000
271 7306217851246001132753089386515868216771212976422114983630954083788377743551727856408457704908420988123367673632251271084618390471191011216836438580090897647967556713066187412167481628250889746569190545547105823998294056095890166058491153253371167412300039248602724700813288693774597659466897842107172381194924820292407699295214547157249435866862744510476028423545450366446671856200993255515872349436531108745146743840611027420749671438079605471225497027168055287115875921110550518192502912493677440687108183219307522936786980715524574412800000000000
272 1907187392090565207138383112713265459653011941017563426090214816007969603001814706095448914426053375261059265184901169540974762639739746452451632951606598081157027598810920088216120660010886447104136918280302240038068406534858825425503852380762874028275308932224841122028304926386987714019057076538500622315517245649975672337342319237970455010745203361361756944164714000863416288144225916954305487221547383982574905760784364516462442301396280069810161865887603284995922244609286126540419629576109514865877753061161486786203975402105012748288000000000000
273 499523022990116959292068413085867276596862897027878404167493095603237383487788165091273787100503582245322173982861755807858287669205997596953233478480763503425926775443467620868834149456949122977800558186985328668482792456313440104187807044734124930382746687854110920147765390785421352372772477822450280518431096137065028702608191753033591467630149895801484904314177162962667399802789411392199527244798784570377423124951514967260193846077446670477515010213143318376563899704910335399523087644050162593154903678681100621883936267264838052977049600000000000
274 131272511660110186396272808313948679641366399166652911603377484115769697420538213503399403348014582861130393804916041897781570280061318502192302798473893349779269209137936744669456275951189122396023902841333591021448709049188847698978931676807147440058504103112052422225606764586836889998849621536198867728293588356310119315401764129637736676309757801538680785528422137700989204298605917001436092613040455076706742013465626381029691944888037874528175071848448102867601225852735770968561732792434452011912869783893034285298911977948291151358748262400000000000
275 34613300261737676801755850005154416718394114409640264105596215310245433464548200744527631605613711894339980022271387169945405280716607706415275604797593588574367409516422861085973571835816202777267563679272779969449828210891617369201590821656015813555441770163120725299547588172531672799062830263082966746738430579531819918837949927012306750128155824674651190758443572304440577311445113997156847085545999421657538282494988993662354049218008560476337792915256202384039497990704262353709582040877353483319020474812691850084218655283320393580719112192000000000000
276 9157100476329057316753331852724034856318624000005572792089907948935526108969310999871382348500624473104241753186846034283954685781204167830256849068916460284940726627685689355392712549243825193079518414434068202161395899908022566423424186315057716934236015372274627158227599219529851910312646658017405144232168458446914575041183230275716611597603325167950641847445908177855389471475886247241084456051623873181621661741491377749818426552629491258390741561683811839353095923602838850958704126412802586843620739504391677420595133479937755090700904431616000000000000
277 2430600403949795390861551657157122622038725862224593254134843878187477989112854020315478908832652414957413818776954291740228813155742309998101750592246197194107416465815119247119711784597881137401617591964198475241244664353014375223908613294642350268222864533213907088301307582172016246488061547314900285422276443119048017342100849336322826960447007179690207653600638994304382445030002144066861393604448199375014948073469219729823190692889742123972418727965703283981555428926957805495841107813340497374247155325882870772905336299674495594204170209460224000000000000
278 647298598833050212509929859111245124296412451608867664611213532925683023868806339115091251739808655351213617592475296459243903798417609603341969493742486426895885066239814146643555212530349684845582293142384277619234277433096153708127848481164314208265368474224875214850072475081935959490974177042999834578328921618932313635342495614413768637013434961403617935262855789936932867337302381970274207178347328394330204707089229820034528825237596073929341707992566223822495031565373028790169820316489158791212109245920298125057823462147852847121902391869308928000000000000
279 172952250582565519274058062281254160897649736793087848847567396713983907492005306567760796316498644779345108716987086196425083836109695363969833666992847379800971807231971980444599241839781897256635081611737203760152917855974105845654114251800523097486884570207796011048720124442787910340922541654407023401049918187221422006436032811648930665603582944904523368060559900080178998347378425854481442758855133849172020721389490335430103634225707880846089053692598212883517239419686897535424046232765544275438393075589485589591982036070893610054259659906522021888000000000000
280 46363177079149507975510341051862570724666216959481445076333190783612659862673495334348287943304443697873563857780495843389509423042595318800673189559730125386365431184193680840833229309194251184197464701192460712362715860552058104911865827351357259941095986498309632844292094722810519359258149899967765866171379604790376019484045851309931592216560399500942852260209580264666514594129143050246891832299229613706959960670278446419203085446187595555206993660867531670866144479367940052358524385114418414557092755337561670130241711509376498479125238619022165016576000000000000
281 12469257280464098752646874495454234421753680162347665257583114525965185803930595043336430245354517204624023523826630623550291344950933535700129551553590731719700936639819463013771238587420878605873962084464360600791827960687153974345082444673173378751768370014481921039451230408499344799976413590172834309088396840757243899546755935637626402291924463361133895073276458370689543027360496735241619238431611521686295211544263362167047508970196611035387542142671461984007543067960487932542395319808827685893086589807276174526763811072031794201784162364852582238650368000000000000
282 3364522603838895898899950321057553523288465775552724916528243879088715921637558225841677803414909511756276643201100912104007973332904061287505806927994163500868616028561399388832951337757819654948149427110224349281009855552521188771331297731692789654421892629658239954990488434522106404705465539518228739488614626741379563037265449643089597163157511199814383296678129458253481280670063529094683966609431985602193037811851864837683342220124434859832418477822583876184202943835809912833165150431656564714697550527960937030829978066923602164353503003239095832114364416000000000000
283 910787072984382636211316706624024220079698060005792217454552954206233047329131417987251936745319694722842357589004980251215661548187751571928189880036889611262248381963730697019518195076002591428029692308713377361089727596587574027008640672845509948181487810716234313094135925205016059467535794160171172719089699251551333581549249982776537723660258528470844359107495797569434136782035589217168075672139634785467635587759799700551419565890916254313514178130802537542222860383712219662743185250445242831592405647633495493192990821856295865131622390634771936405459304448000000000000
284 247352280546546500939650530203133884922164657807824156205480778696670583689477079623439472146569004237960882629803042952758706603092455669286175831312701438972389191140738959476607053376211339120430463358888303968438859031399853972047975695083562469500306184608416311036242322357138172852215723705045656550363462655261959359145356056845762120139423743903425597893669015200336466264195616018811652973032219824195501633754873160504348920733400745998905166308853055353869009884406847580194830334052350997529825283533620808670003866252660464888670166711661233472669434773504000000000000
285 67393153290822857185539311924259175772700496854671143137728257000707981723487953352588868135626633352216350411515908353748617637733891406641476440023555547793609878021469272788764053563888373079265983000133604532949075139896797511433538047200201079364096995452888750588708434202203495439413043900508805585299356498674566817425572987668498987986412959218931251229609453930229674464021413062044060304837280539586129009071559757161123872912458619478618291929865172649661796810316781748582239478595214889171123907248593600160805765637376860964438828334785169141487831630217216000000000000
286 18420932495290648275098944091339806527532348387563138871121037418052567161543746218927428102773997824844285979192292142878200860089209136311738638431277979176897309229665952213226619261121923802728329114319088627465289684295852245189116816069003898156855677208550733831740313067957926359191898575534543212204867055204348577610515845414865049465983224200268773842710265349162589504113778710032597842108855037644869854207554300686896063169111519973069134516831204588426640675389795274975292291787325972654767965616127189123407302109625329300922495469944652069642698169226625024000000000000
287 5051247300789369806271247489061796628742328596378442973278377076125799963006222164596175710810451508338596982164743597969300596005092980586924582062575142959519390755311680573661868849099833881943039665435159009677299512641141993066685715675053451897667510670510132577006016199932699300162062232039379078964825784129806726239008857056574547081550200766717962785630199241020942736291221133919197837442468333067853360160295305529737190347439006973720212615145015377484176607051474312780995698681760554055771186480676562610098143614887637593375574514379468293728464483592827830272000000000000
288 1389543293035172508187139579083810078319252472685456379693211742447088717945725247023947928325066391142789376713569566067933537414129229681500677095484880014833576434192650016728083352132992531953742513646713655265778934941083786680809591449217254875615390799788174325668206402803436723785774717357409452254263604303015768854999663261800554705282515345776906313515312821327655944736095311739871450512600723461403556400649779367690618842337277594610535393039531212029777332532482683806610378469408431011395159374786046960491242073007769950188967408128044772611865156997219503570944000000000000
289 383466333198522449640597042558169478640501400119227796357780199511251110984479945752883057255710999837396669325310378161854825386194662836636235790505038368677868065244006980594299200275436546870064741257380060333353871168173276411920759735589661804475263469021577649117237905947844250930072153282924016517021060537104539569946726925096026993634668929284213775564677123687982126353487202562718355794050655952340864558992170650557987642220419050584829801454980581535583460053086899991064827370161580414835725549202345959252630187001481433191879492125748113486409010368038718545068032000000000000
290 106159634673935426645852920121684796455092929585173081156563989973560107507792362044614024005521090125041022663059326839100777809712608487009323414212783093860020237301368897296403467377686692105492348705489796093661532500504169054919274472374715410221369306343867412548939062566165888312648673192903627461631466536933794692932827404592824590489634955307756882723697226768183459528465948378930020952520197326280075312466449314549644785339600714321435164026216060989098731558121161496258571603889966118394712635592640496783039511037752627959960917242805454109814026211890521749879521280000000000000
291 29482475568082905296232183249457943241115306270335069484115649665515616617740183925303831761909639442688859923001223268259073646125208475359903599772877472489856947058352402882804553231811554920752668432011468107389163901892614337606373959078926517485596149220777240466414417943179420722770291104823878228661390885180289913718618402708852371677594720622569757462131349510562210276500588744351908361231860793282499184720971915358765775883259756903218558177607944390913394761966024505114005331008175446003380961223908528752426328373067837105732322019847530792856767685263067284078115946496000000000000
292 8213650310850193848934662673042835954624302023576969902677681179145040393132219810771403191039597875415531108200732560645311918103808694842332370608251672451918341483225842524687333985160617223824834471785008261761444295741178719562228503013595368982514416281652127245416423582830445411286063174179387073278011996177046039648635638310464926513392682783046003300761154922815714061968417570341438750191663546027758635727071210480213289467284372213531169989231351959378203219740758469667165764562922233250182670165265864724837445568398980922892449192107462546158029019893380027317680871571456000000000000
293 2295469913273240915268912152187324926876742958296456301881449980478043281818790879485190517486647066758896680922561805269713124410905211394598594707921334440042616226029346588967197351789713494711929288034796357351007405346373512089214621828149632594681181048993090727976371612634591623916371111177904926229011344455067059952322685717156974974042137980639686116252958637626293171407953862446885068331366454452002313194258218813603613131161578824892881104000622508002374820458205365492851339334967790009426479985970725578078510058431989419839101328764811227847200795913383564189099247412445184000000000000
294 643525216111329467938426901761802961237633701509040116358597473208447637026666039637651596631397168149680135946089547954495717663252868844484113727417654690643593741954502193837727568506934595089050687138259324432819462483859522084433921246716170475763548665958450827720875986698313084813743264570685633410021644539512881641216159447879117043355575899072662220748951512310112649562052969884020060851677524766433034965109120553436980354910059611517691977944183817602343464060552924242137058771401505938298636448850912154503577130764645144508956363802533128419107625736799597165832961130688937984000000000000
295 180972909065366398482449737245754575208413183131463207200680332596049774346438211735106256505036491081334017266396076689325279073753405438858473249455501854724786672241013389426731507775271573289552082100056583844641229554507167062889391029697201301424645895029585743131855881733113723515970087530392632565424992903335942129238546414258098268450735285580575628313385340607250719255734678974107602561629092409511308114756105804239376332451390781248216305118503381581431922759304825086280725714222000925099905682296955529332354847008985197203905463853511024403675027513975539608446534360038966820864000000000000
296 51051804333820283369893512666528043019492962789680517638676304720942250277664136857823078314806735832814598560402299736976115751126777069163707972885765967287651534927304957949879915227016953916809074421785313844495796291760047525567059734096087373742705296473739900698375032979358392235710639467317026118057348629536011417896187270715906603003499111445213027059432330966729165909152176778470623316619629612781243958965574788200233312057197801827719866122653255252490038734668715211679968392615354314862229799187471659032677338571886989939473618949684646472461423868319391769503406406027342017200128000000000000
297 14446201909584137443834964076738628734753338067850880943807365119640460057996108961085398777775906073788775216589788311914241151464032594870021503078623976743791175332554872571881719226332752301220396062243575883313001999490159851630954653154158562403772918678145018017672898649177100421945837559159565643470072035583335113492019087257434158925465819482591510294774038396141230923115116731317392335205943885362516212872460154892284707284498908034018276233730226575911521176008000414632242509815438291729867066996375622398702304059370534655750705116858394792838479483757575021356560778329113876175519744000000000000
298 4100500571591406873626732154365267891416382378744064050985400347202521128366695848344907487282809726250002702347455850390563009975697060212310011691840808817718928016901319834371546086838072543264075620735164615934531047448592745504544353805344361467286442369704413685087754708973132850062800985792824025329699714202506102412865419033954507461004987051996893622536403632824358848293169619605977036825660410180678333277812729870012037718693537764057495137196988009777474609561216193799376514578249089540144731144347448592996459116569251969799951480266709246000144641137387975967155971032306768962931130368000000000000
299 1167498334992671298463902593792867618677256315326316296710752416703238591698055325161133754376180773223839532502061789492091595579741486607682258641278409731104330986605155125613531537947010661283685652125389898701323118639022132107052542941367518517229160226088507463781529048573704284106911321286872003169049498408518519418845224402622615217083422064237305177108119863486723973849337947300790449618041727367971151658444100801058350186145494485378071582073527567417173486596088325898833546860450372780627662539525014058982907802928458800688666633384908038472528388486407943180083591980163277105325433421824000000000000
300 333432151078979947797445228393818050558436257040799317766548441863583190854985519374714653581215991581833529584694528882377552281022196896532298063794401296872863557351044346760055199100503250056464855406309985530952639368337580397204886351425958031347513914285408282795959580790431109919272165093274829179523196758372626300470160023209941216301712138316629801886982292241253509142825693608566290618428308967872682274627756351950794290363090302962896364739258421780323911037008448323334750072094944576531657995778474563582715337539879902770251674743930324592527052432515338205458954630879616873046122061365248000000000000
301 95518200704360638416100327182254571722198971979411131125509701981148991297293741092486157229155578747445218836975269795235100151281946272170964358196823163032283652987160983378202682339653432752225669974120421697016890097927649668045195238744486499851342602590223446061717679927906755236958414088926667059946561449754523915835416887350992897473775753290436216407502155164440206879345039410338326902319845523184279093913181925070228589024017834567229211161480805251824149384689759914916858309198769155943556744841698614514568239028248172803708492776341441494199383717827142724369160352844523349383802775203217408000000000000
302 27446559864018144955829292062066376477850495740772433707142290445271047112160208101247601277195911703591577885451928363273373804074185642867348425292499513583233374672953174726436052231316510699344675805683895925647393090575453541580361660357435870339515142004849173844682919181099929227849869071053253955446245087347659860980834660549960422182861099677471475929642883964463613666006688969104504540826254589484167132464019238013985424047227029089564230029140639855455550129661116596001232563757173696652025431197737371307152236022619312572702456879621874888103869121570749870940641643955830763597149273537866891264000000000000
303 7910583686971095002081759328558474487683745454165789003748367863263051293698526466606000720611431476354790595575430315760819436091167330774386674781913236312921855619815440079360150495567275846059231501617706178574443675915562826650036180719561651563452626461964036113311017340397908843474289445501684818022808056865453351903764902305985257619269083103341573637834630743188411737371785337167102042719615157213845017850443211379511669917865440415177448788817549398073430189203036404245039588722951974596686604118373798694390079066424147253587912089805827918506086545528044066523494038295332926853883899487037276815360000000000000
304 2286881679081716231194563198761986795883504424394412264712135628689629149750753313611397606584638436586131698913232940321727981705016548932555526735786574190406079691839912702636485781367390178975092255227505704962770136282917633884326541125056038302822388156794706803924577447317716674403646878879482071328464096634736949047327048378300081717046227853382611615188217327739841647738883462689335648246842749068897266080570725971447438477674336365250515507124671389166003594495256933090576833281495269298408333107810909077405674271832744661833461931040648899875438795916217441580753383619568187811893489025436055471390720000000000000
305 663115487941692897970990799775765123313343639351308788770130439101925175919522184569181155492343597992848332487230918131113958217102981291464696256531013827918034544185793826852234603437976777549439610106365342259237166727436088958347520869299706989950210902849006188914645146004007668809196851790640185026009503009349020168998752961313636100740769107724592313777581298316229753544778311972536648790108330116897928893719527675876599273506777478338067591426116489947081405652773530600334210629316545853913809922944960837479333215061691311976430517499404813472699722172741177616995121899790070637976894215212990805668003840000000000000
306 192859369093087361589134740938941707409641315254040528829429256070648587277953448129130885728381023944836539527507429709430590533367161364007707307844268611554787107755666565355311575771302372492332026868447181017540661706151004973723638808490132728041959258322914712118904464846026482469896395249593797586304871693044926834204462778087067870501340301955086224479658378768590888249166755546445074953905044270508761006477771379427868452633435149390212842784236387866844795769991129146227653970095772133173379838637310645683417854118936213452698148479605204195546716747174819017073624245864378315108177302365298519531954634752000000000000
307 56259286024688343141383650025543786304206632012148413773212357120731516781494579859310931247712067062225024902316078570400585688946162119289901967490726492977726063240260085753097282919174720789631759556554076265566629720322331783955533078088102266749365889059519427843907212674839951471488860508437970777662266280025583553090728762067191050052342415761256589036881190886790007857747735396241677873940791062206561036191154471651422078089592482185067795918994953321907527457107514680913191236832958796999518100608374465445515426070068425173564648248679901190378561424746487624606218247512872687101423336393519775675478695739392000000000000
308 16460591338955405492356355084800576075154683869195978150029248220875365885054918305982141282959005850954137392764877231264235726111509846615496498444682132401404596262627934082694835865599895725853694689042071203393954159666995993722141108989457578103391486817232820385520694290236685697299567085003768760731783845336461671393953412119544889826366899450109782717123478394986108137996856498603664108111956557336274896942016908111628188664074845388483726720096483636571472674248653453724173202639782096790433306431344489270365831357061079788900213862844196607043388737893169786314750028296503260805267224251465039802582385993711616000000000000
309 4830479640357535384223500237861292913626434119736166821700231677756800393785843433012845044286976513281115785149506273397240283141880742569506395224365626958026664365255308435238464290729996919983390965848722314222579466580068994659745128664171910217985262745506907911312167884569286627626599334694832152717791525603499978181905066939802653215771379392424582879867901866040626535984743199776650659687216839158465937959400228651159544457197104360421843745687254360538737228378594959522683564943085796773150464907012334149755268282496092178341630118163528035662311797522943022733288272755359140319411566550910821651152794862244331520000000000000
310 1421754383821300594239788284766044420525625310268758037712940006280460462405832413905025627292147800218816211067082615559359475611487479664110129161939230995149297325761792643789781612383478458235379286116157498807220235974418983487187136495216827524030705332352170179156625714086847579840616133413041970492421543358796320890087482795080017144997148283072242000484611891825363491438164468984595068601112057362747629036067901774126343463961575857123926040482187198006782899996899642296315819312955489135212898376428320172647114385862307135902566282033734724430072613629260507989635126372303122638228369346616431435432891367167887409152000000000000
311 419705161394916454811399157000672586180736719483595536465559061919133970292692999783731004203475279803739878870022797187998348395501600555325988748065565313277338772738275963990557448226676072424160185463313188253446258320640920473768276042364996326541879959097026959079824760684263689641096196093502738724268288855002133793599274614937841813066324175262173394337385965900233773812380834804714531446505509029177057993206808720399068245677603057375294921764602599744933644924588101585341101703385170683270518601496824762355519936243061894207770311043274653473781285033571028833158021106431938428545590230772443629895194032133290804117504000000000000
312 124264020508748907204440222170633773979992883700051639411159194356575400139835711562298090056265306256339714279230213142278699274342101967523144079598601631890184864174790364303254034115848355315760182764127569643522009671580983387658548503871899118627872342972667586086253024332480574973283786596209702178520172476511557309709622144689679301881778243086650124639442816835180066381056725650262895026758324801995445867947573311961399315610863658079139407316569821085849571836159935514744003069913218544101126249304545704559988416743253505819935619693097042414436391298571058742334646606971096480295629527559425857420097042331350620029583360000000000000
313 36899783423564023633409317398612703532617899490696840715121568887654492594961846435551405407476251916760339355343398717263145393662164774055325975849490980295116652738320045183678424383263543390398586244379451032641017349792876588308309280761943152785114763983136836629730771517177213610775088983871643015815879936220168533473240239338142032800247369142743987147322592277616786045874252841684931868809964620075389760336949163185692492887589364051429055342803237795717250721648522380943437111684211805991161683059128263889106289758717644461819451215286266954944750805863369002330503906924883763774600387650016342100601625481767297500317745152000000000000
314 10989439761289901271452285723998965636571900183810485324123296990074703041153281019073433076636762035032439483595524365644231948578985438496401734033980997286190203961788984179224555722747233272110801174168084279455417653053448072090756924857293511782496521244547094165824036937924966283452294787354787079714282712844282074055137565663863188391428044185098410230924015047989560189790985880524140741644535117157508251848092077577093984372331475923639032483974841781716361834711547635013144518470120193335042311580031983655295903733234659468094139840794933995390555592575527983054380785640503192184140305518608841836993025495117481349712577560576000000000000
315 3282438719921397930847545008325051382174774904950728329430170053436999893839420359760751682984942814392708776142410330817757315227101868180597735365706293365645019718601260052374717936143623581110373769485372244807677746860954775341416972635587138699504669055792823622363409545213887147808930564174618582653648524382280426468775305466211791024918512029476820725771734014158689377232047231578551420690400471001803039467474346474087403393294252340672914380973215551304025804269137823372261482545920810320399220532212749239178018286810969809248697411751422207090249086039824727615508113076990335555578849480493132366826169400679036647960394715889664000000000000
316 983293308926791106932734240612024635467162615988598843432023071128048075078432904665522114255545180552665726543583893888228646618790312820682598133889464406553084169569747841001235682897018433865092890119547240425646957070024222174416995471246166607782951303898789607006772223201872108948201071953209861331577992051459650476658143617373032343356397636272653695633379683514857695871052296414141333661738334434179924308138252388316677165160025107832322654375962877383760441056485670247253694858447663180949800546493886628436882037622875510399347933771112298427062322072593160088679896447706891951049748401754443565307865110249680312964433150147035136000000000000
317 295413945128508421761622083126161865635245290224421484666977973359742307972386108986403019110347758458540517032550331926377406943358214757081889707940950459706287046284462159867519002723588127941645581339269302240873363492279331734845540937470958028219138342922998390392797788748246226830233138106799968935185248238301574580724118069736090216609893205197415947162270811084613503149925076584929320044368182297669097946817232965683538637561406903879387864637069119230409785501930176371942260297868547664954357055345563701141253612775498253195153169262362226182730643497695249058399100501822295380294980577711919778429093094319094427904286603042504048640000000000000
318 89009517360663474165635403780792432383615751544387441272139793299826966217668350814514755219783910752682849892592700683076490187212067493550056174156537508012079862560525206961186472735701230725173504078123682805139159060676811556028241031496722500632797041875764748317092921798097029904640372875215133456735547664071862639209265515361834287424815296873157407790903701264320330998451260940852484975833137794495658831268619641258944699172852634195708662089509485623173978970225952674277972424737558094280362837331645976601158357316761573588091230329715433513526578059863014084853486511934422684556393409681088709870160669202598063091044890971724251660288000000000000
319 26896487176692545648477006521599127978155631976248164178582468245934745431262644733903242564480933563591941360790289853019302399794126305884280542631303901630516902985900959501318563737395636847488393144568708937572914525522943642116063511300593795029223637358231437449671204634742242196641357127449703678283078706585075506853378150072504394431419420678582806303849568488347116545545419727218087778466839605715373360794791831254281568304522633672439210655234257976279059859275916366319160668925484095544063010548675303092899196403907391681218433408969039321407048333091113672196505256277960727703979893947430482637434466747386974592989569281653657594494976000000000000
320 8150879701013240452860850053079458778010374963564037733357767180084873114867265163104800520861051524052456540700035924039739331825660009125176694028222418272321908879847225730072329619306871854656942231426534758066846155344353394322617814518846131566854673590098599951166386360263309392994002607868048642792273401173442603471962535534649427672710624286773428174360525981553428330568210092668350262465188945520148614418411484404184263574615167845939918694028942620815167545702042484905325175755057576369628359133810000987409191124981543286285070962428769868827181110104680484711066352144883304576725971807122490396822164231927351415398273515418062443037851648000000000000
321 2477190320303040224625270397610650277014501189168598309338337116193537537424417865507448113942238784187999564020058351259332782208214889908701120633413482651326353036819281142911531969994852590811608794094908839530809019184663407495717926834222690676164591464914576633468988438690137302736967496015567224118320234917260380785159656996739655786578474353691465404294987257741669066775318935588469898863022818135395508959791413025501666105280379401517569227401359448960009714821751692938328469610322228285708395751983759156927346276381037798200707166133517181890370388020880979056642077805051170926971842659776659459126925996685447801544734239313199622540662669312000000000000
322 755016468136449094906200625654260686559655822036589236737763792516356329887858310322185692530236451747589939860674281027581109541208763739726490611341300539887443649988867475435636117058535588148541398805643065960062658325118201499140404954385413016284902178292599331277300097410899392149886865254112670973601780796752878157016219737021788535444400939764284639058751742703023975037574557581323108391668880906479641344749484621529595447971274808098265815320549657921799582136659163063156322449093855435800765848952225130057806894699992870066348334031814344829769830132758418188935605206787968734666504105891930479309745457129123682742842080286185194004147119063040000000000000
323 230776640142023660094479240013438010102298920144003682282921390857415837583900919039316217134577551683689946852363560908898372103620186729586652445641847875877849027430193005922182138734787877451152424813464321433880011705678245670554425129040102069408784381713479317110761400212102631199418368888009037773688023883281495203067869355200268119303611896890824815007069830886128554748282316684480419855899164277107020750870483191714502349738470450481374814464193418454225580917815232877867710424780082055995516895065515252094073916324608557029382327812189677970518949586362444765141733637896105457840743200135087412926526410712723964707247457351822080466239759077867520000000000000
324 70739482022355308774620593851802353270619941281597679087831310789065008454692348174121458544778936593797676977541304882898189696186965042373129188134422025973150417895965041043770082353149829110964705202733187619857484267143067960888791630407252204468669544762585266784560086712413072247546413323684829638990838306238027887355676601574760996089330690216218663799220228254830543201250202057503746436684290257611131556171935821631276921817333205233183699261083567084660607805968853298287463107559488355460235045776254581288774858404150845651748851182775370194591254951428007640031321302919877124059392452417934387558868863646061891577541304420091674602061376188120563712000000000000
325 21745168174259136561509328892157614353349432599379433406627807864551467922031914446868648420153596542754034550508830763229718068286078514748789011625878104305372765172750133533346432676928103807574956587372523829107291852781206170949903088592152776142634734536546734594335448052275951334970552649899533957834764105841231301777244054936658998800069436722861933256578888800705294843826562700680939706005824909851099307661104697542789591826851609817658870573678375782515173366399945090270570178537402888826835689269505831637210005357993581167274619918072768505036234557480062191872909127330481727662900211555046768507661174465621815825355164314073919700273551780599478353920000000000000
326 6703333299141589591871339987091320173833402504174317201081654008534706916260886948514564300685792114661357137109874045395575074107611290231519695135369349280772320904580146944238915046153766938885569402875328957398838614214192027105979438160765951561650027219448604179251812559751273449054120745448275651992442891144624065616866378666098220263660864750954619003056037239108115912172442145681892900305299851535336014520701574127245425847792268264552936153838795665206273848055727008863344424200754897390899763510105270115931300576773808896179979293774194808151341009120498257346574143740200505291097618638497843282245432181487534923081133742863448823959881431315869985669120000000000000
327 2072250762056966918993585654341668498093827052603952606312863558386261136094971633124350757751773904669600388955885675620237965050114499670027689105943384835564915060012640376896537236149353395756914214853202997798128344433827440621415314692274157604246648980914966744193603718750372925217508930902366767032639567164706505289892084394622837680677118090163547290910863664863700981725096101518438080642977904166540368820108618870137972097499270347904400220503370256494607588849495700213592547128214011449582843327750766801361591569444934755588952241069606337641808793968344069380709911980037630198729804742152836856253793065187002704843759070106122201414595262883890230271672320000000000000
328 642411904379027552407076809927092878522665011297499572527896665042774338191219059143084388046026935133901724510262457222897790785585664505262100174545320440644582570501061070697300790464954132092128391677406800147080337290355647445497548696241147439821474525773767206446436127755827056056063853097368719346708014466706816586436596459765203901906426257624402365725399704570810587258506712613614293943095571887396991008649122323858421082921796429643169210970299511706854246634312097447733320098982379549530663925579807445202671073796058974583637604687508367586317478025744902197473014535938429361356823263482331074606010824624021132316689452030760387333301233822233341372986818560000000000000
329 199710536561732390161901328715942485529465643991350684036455138436491495355029566859693891094391117163018749910917442067899710610350363776875315304284927765845125885192437804303170426591112948283407571583208189581871532748639531302862067044652936880308994548204584421380228650711432663527633683814980687499977150275848190683191566349832472018154326181126824676592197089721511853026812313069350178454531575158117242951349228699250542383942758197200350480625791547680247127447121233295256728492875876376983865363512540544381588771271615449448838025062872725248027241916397743468237053179849167432749138560170842465907238197484423050912261931710839660375708108403205914035664977920000000000000000
330 62258818310722877769497346737938619949201982600742390983030357013452008427749534541566769575764421995134049859921819872170798032028952203495474476944299419802421275701795220635856584658704550996895159168772838394860185374054218882579873226326226215135505325056480381092799487968868604043583438832123974731278909930943761594660085802056768524384252177796587790278728184198922288228788317768923359253910840605541275044185712121508486091312752922758223904839962382582570960984756223463726282383720544369135551983218839723037982778401271460015458765028124298864550804086069969062091637447794786961556260151606208710431715968670559044897626681320484126221773584853730868370757587147161600000000000000
331 19462994367794106327624748578080652368497997821989162682916656818382366600479103843538040213849215428806944446775158804989843086747676951492229260890524448369348676419311042060157983441592436600117599451076475915416675146073873598608565834244608787193881357508231391212832419214079106120162052329349802100071033795821173392934814110999634567326220083059381186202317707241096625818050704406778805974970582701526748639305022419744404788667968543871171881427216454026305118631576069252056908664564644192150017422880858020782547479671262547495643297030117225957217615378004813626224367683565056489430139772876711347941375536054608789191357951566932023296101582600598624909687118293956034560000000000000
332 6101319150317936407049444423655243397073642081755343791350589501001679299250759392043988723933394389140179806497949346002568055858825472221733571923769300896569708466414554056650525682153298893311075036519516272517510777334762195975516140954949155241926760094827374366942732913273050857904871193667787889059551310304013453973287870856374583597263555076675941812827753206855939475001380278764495394256261672508884292726455707461572012293169598498054670891174415130806556946178953280789416750232016454939801758258857850835151829372308893660611020610329572521022502353455852542533611229310970486000942448317422437128818340365998368444463971806777158717636210512366295228478885890223568322560000000000000
333 1917960090521633410072577937072503411874561634834393488826502291509687802101025781428455775560890097568394519806475013771486557068564976644310583713172426556773502024066075779304518912266873095305766163928933482243639882898453763032402656217605262466208410060215668646232287407103747683598939257459452041019733715432017661901480363955835246450727869954597259213410956855062189188920430612418770573034099505198002523773548263801696754910246942282771292587365131676117343773851705262387171438538201180741324990789733968106100924239208811861256663413565172207576424699826648682082001720243052106580207429732627389370611478225885970400754579994228416126503759171328126544995242099608517187993600000000000000
334 604579730388115470497994416064804266709598065441254990290296845953027624277033377747130255424934676045268886383178781727048595830872856670057642933827011238097184002141930966677069296368757933110461237199929978968483509519237702383278133841972363817334591953928829367489866880184434575352278420248302513569682275795588339706661905570052403994586728338442752971974142224280782286756649908895080025609505921533313949162832472782451224973799228495705492540318494985016168103628581625514804674673604396045329396345479835686618529525508089677865992576378723742599706465859386437237992537438909668398157231372104013933181349701964932835746044133417273101874255387108022803356255449899660294970408960000000000000
335 191100696411948444029647452995187176397124133083998862043377525196916302379829059708146290223467994458426054750413655681955205458154190251509822491912587529557364853679545565277667458934054271260583270914836358351403854301465346777128425292864166904104235733594893169759689685007402868672974143636617524130677933758012956729566494486145251957132150680415444390670102614156701306314261687133726021906711826169489380780458791043495364484202839582771840485722187547651906258519639237328802505809330583798574240042512508750181540263878338914094713663388585350019795340902493711651525260938871279280907920917731890189816743134425197826591138030839437991307832200750093238308498374168505129055362744320000000000000
336 60570634807002197425880449456328447095764575093463269182817753599833475807983387702232604256493439446054075139406160003430809611040250019765447619558452937409677052519347390237922677997350670429005741885788816821756281917527943967896005807395071161612958283742285046591378612515766226476474647685980153092937740540243090796834852076808447594029130914028135306719603953256315934907030096551042612368147609525463440413077786974603358928858620033264972634092653238623153678076586262394741547626031487817233342174019572984124573877882031663428007186366980376364896092259484653440103961907500603320095268117658667266371295051448747130052426815578569732776385109624841351384661146042713166312942348533760000000000000
337 19250839260448672285106433013854428110116440025128610714067222336967081057387235829659091175331765404426592934185031911380251762148694035627016636223483641433031535798416014547648562835937020166433379828332805254457496878571692738342809173600915786725999131918029279295156194031659693472832716162864040411846613545882327212089771786193958655609154992971501595198221500822689988743692454920712801877452589657447127352787964099056978485436335187280246239229700703644443791004133055821004781876107738446968124426793802573673565670925978992935777467541633098991697378052146145179137786428771843589318833478618871194033019261541644970551087128023871881805300802953299950511985400573526996163709890629468160000000000000
338 6135097035416864266603393690549537738392904922779788612648826901012032758961063789264634120895167367034883012446914599318858523997951004670061123154361432485173435646135069483004384293801312213823897846875863386316080757644738058719612254896154901195704433576553239302964172032906028541022614215147129957506552443820240006308098162565328378772550338146368251683296597894842557411763555812582640838921992662826961124303326423730865379253025895021641124263241704265798230360998805258720722705007797609112837534113142035226818555191025033438696618222421485210427956430367080418139839155138847832559166451917421148691601444228476998895503774521850053672251982053161191538178989986131019936924800571251097600000000000000
339 1960532244404523640073427027711924889353945676097083393803621938003625713539785986711947801593183811420378497733264127430111405143577379713995802136520896145510505787567766441913524359156430120039509287415314409316722587006401118217187526853722730166679164369153899291556460792374864957741384868149955351072603194071126754137491050084432705100604335436711828504697784267623247893378656528970103591123480203408647346159322851949134989160249830790858761501628592090147633030613465339462598856469434404627123665539350352005205971600597003844103615564083580002380459931568298294679478914030190642749589755593403950553064446900010629280794058749334259573588450550403090233000666137390513333643489237073227939840000000000000
340 628208642637481295215830481964762406596474124146526936546642510573627821798029207746765591357801616700011080833932454839535302783834903903894883721395278121745637458614276197302295066302850596138831475209047246128137092900321419243629662144717273847645059279772371143657909729511384440208290168909763936580571426123140752268508099370187084973345483245982067140673091014442245043261979595978430908078621641509252571601256935990343648883736560313758961161458679757406127099238099447689873698125554559190142123454914096130808507835320127059077950890078436267152665190995810305947747924318924879838737617494072864244557522361059607214465588142700983697937300443268182722905186522031300365883005902409800425144320000000000000
341 201840255729867338780846935870226379113271517119327334633065326591243247968017914666888522709314115447756915568111528558488880098548090583812603910076684926367004683141391079836514045972348747649068485357284400773807963133572138377365870780772521451785465401239951316867383098450508084729508041240447391723302718585237642722232257069585764798906234584310778729399932963811368835050479114761249655807006660482355324000532330223278663987016819556802659837205317083186456463789940158256875604213626243597642456761024654735605557175820200264004625147736934152278969576536223141230811308144866764884770933885583139233694514455574302189909442523415354743657075437907073701722323529058846111957324068658936402925322240000000000000
342 65025282950951199225560179520268181542538106942431995810846507243429135275699859235698989135432996609896712563712515181852263293480013145046348765537723511114995224077766423009396332063846891916885858185474821449346709324819098328512468242741724935565911648591076227173139658519534488831106310324626660452951057886306340740587028658387218738802705689882288220108867227000414518381642336670122320477005597303890050877671779024844464190245210560439204949281251455822328989864179973862565247649345531107060493107237518171749062803775412787858397804825068943948869540105686567645709035347118731391630865406742610456057849315290791843305808812911178537955233357490719211748138297176427728069990681366606559978968842240000000000000
343 21005060366990905075824308432098178736296932222705153437097968033808373563656982960572871074071195084137932179317998017916361461949879799127572490520934137442342330320361747480698006688636737998899321584623213686660229876074420642619914437740686445460943236928428195621253062113857595658112509365778439527744878932878706913174068333553598825198429679234180854534673268213448376117658611929638871488892878109260691231295630031792125138238271719792450273860629930368661294895019304299250944333271200839194528776131621720614362101452183829674477268871864750497795607163679565396603495422990206208854268500277591676401121204758383402959208434411182136320615987646721997780386832322394328187229021384494158461609621585920000000000000
344 6803454669843703916455832335964192698677676730588053717381990737537147294175217120355851912366572133579921842568961959387258593941878473843007724143818845458356888605006560361747329191074096863103907588009267323284777089614396206870593605249926718955276955370140448329427366149755699217027532791005380114920866742920501017973898905177055620630991884016525174204915656413844410774342427760897167439403807754478626183481742347687487940122931392158207794220808487715959931903646992999747047166460769270678721896667300624416531035887785515744020450681764522329705251070788287891822833198271902458128637522906059737831376128653901321072349688729163367899352533107540652823459831891684200644769834915366662397687258383646720000000000000
345 2209508171624721662361975071947306569522674809457806834616443815390825185525569795230610241578251467367833113212527163020364266385685618087487549348299668146108348819029139674275788917718667965108430125625831789091903369011267699655975369281880502353334359977370257355205046311643673268139076101843398390119636539017959174096787981437935831080812623381548088326216023501454075352506979205606722529684024302628929789864729659032229043487751193537321065103626399431240256061385677547560984988242619914905007020061326337778115366331547336462652150176380364692111376492588890192001842190931476865344193661523826445431459745148823100420268327738272638481186896521972721837607960164122806943172421702266795494973162382541455360000000000000
346 719480420337782994200679333689431066518300950527843394489792139547480073010212337974904342135656893979140056412747939658103140195476976989937869343202085374227983372695681216332979184765862852368749754706468419692366817810147373910718220223891081095675408271662380592958306767623721794617976094912377336539211491246937651123105683224919302669770282341494646823782054759270582163532509632007970980559980785990691318787194429197374080449518120076259743464376035915005027383974060698451438101218712933476781909992128483566623501387360672019398890126134926543267571600271901953075756617468434377966820584375895934549177274955548632171826322377320155205122068562230246533825452255537503750601382307242290969179834717616167976960000000000000
347 234907191842824884684522816534067245926283627221892556886854858631170179667716613750783414101069667106162073933124294975783622636565919512145797903846227516566488435939926278317538213962224045250211225585597909756892096025296815391337428614132534750217301698337296175721932658499796858243601791775774505839075224343025903285721422762226448348313092310580187998774310725185561330650528204148952137414986193627289534793271031248594176409425084611618682016998043123359498309889726037463916581970896641646119127189930963446080398874021249610334460726648830202394935340438982027050989760421608358793141133400581223927826968879783616732773285732352033537362318661818795562194801325088024284727630762128185066881096843577906408980480000000000000
348 76899646979569165176701729814960007269778667712051132875984096834904358301407984305558133923906433605233091774690984814023966968092174645337446937391401963904517781561427267947730728662292020281187989153781213614343220088726479763328858266257554780742677500739995934857431956529506666356825944932326404069454484705033648496950914666418418720482640959937624288462431155959731413940516897163996361323706105251067296187079953208356198265232088301053897605090892451033895864822285955809603719032613610975661521362388966622586212537374287639363793898426917322282928731655442177179485716596102809278703662144202935561218791145457297779981394912830879404759189949202833998647660806730482595605756519779924664876741102749844064761282560000000000000
349 25240609073447752242036840212406843501799741289554937390321862577549023539777804503667216420348766372739020479096070496973039730702500781218634199276070868614267219889698607576354138015225926259478985713621866960966201403223098771985591244877829929332033433270149281247442687924616638563653621292575510195072514300794737311844367951458396715523588059834552688726467508547832533379345884914233512877581459624394470800488875107468119695163042409480213902093913777861254065892704680062450280228249330291700587569366390913449243549994491421110872433410289700469683866552633513520324540913139756849940201491601234870274455162111125317647415158410647769498295347615460925157691671742836260942393016124734400965986804757833253953009090560000000000000
350 8306528068995975694272084024660869587683658969378288580915144654338166951522830209532061958484542138291612049940742898185844064255112527458393517909063570175818269433267383533765112974160677673808437796628596023466158694417846638199421607116066180856909471852700133495233364532950541063984052130786546968113533120665560874906852706373550286693369583897699205676859368930270015628380884695352671815935908461302623763412144006033053707002930577451791324869805612558064065277389406344954064476482389060575556177762547074095978818746235564466881832645115843090880475034398606194358358732452395633036190693824166032459524087702116281954053502922862279824064395788772014742421032687183216488884902818703097593659959347833196617864629452800000000000000
351 2740818355406328982552000773163457105342790591709711816730939989635443617357235766814001346770142484950011290219803242267540402979004498832804634513067910547274905219485367777021023287028798992600323749927957410826445231169180469908499110016081423673343426879439882787194103361592709931468016100387777224251375962808913881503802367567171602428347226327130087373108597782537569702000569595796612109666821204697278219755728104998323950679263439481537261697476042145854911183544837694300382577840969426613719452532493631066335727548524377467542569104436855144063166432177242270991503333455607000151418104075318921698249149416784624556140200769656468323803685811688727421655968253771038656444790052680759840019169188514844313224547506585600000000000000
352 906731678296849340595963688173930907831482945963976716065180376643378564845772436207415326360292281124023783951580995345518742224510486957175205250892976075538569047646290768459416198444004095736992582037440798300838675582566405227554885396657633520306407534650380491092001196610100892282655046118202320299343412486733497993359010878000751460837666095105843802482191450933907995893859402484246928540506500199367318384119464455992436314376198812347193593785531949280501249325485533844445283651882406485394971932831866451825288143456164701858636703393915164428798363050828626491697330615720551617084389497463635330695745687049039027007761125227055410988447548880797306079762196060630976272067407013618229912272969286541600857949954742681600000000000000
353 300754383484748948551376105418721767768910028040765123784394310847485288465260157959322241627231752981759485277777391377462027854618151913975749208927145026624304444079459053717644886882857578505681191930015445620951778824828694402776402847571675943528747524144044656535533743840804901403822517299782246354738863905413147944166282551853285963861191981255772115926986258855484398233479889744151500075521376179103062048287861288163660239499042709050305531581092874039641352181895558711338702780619490310073736741605982164738044888468167018293040163182067491580162812413113961436283369453389833084316889647007177096767992425531763745947602972737909313978750224843326967038120545737576711726522465880272588542437003325902851847524700750925004800000000000000
354 100017645748846681764871201654951856063083801659391249547705154878100318964453366643081486225072058367933225353909072790711008702181504312081310179476560059602755151729966038293558269930636545264805633449143258561305768753979065161551241401234706765305031977993827773154849928256913419325531644477776762643212599629607135173382383067126476474163085701903147043270548517681076893203563356830346269499638597449732429621086716972208407413546128990862819387612724267690080743819868215022342340054881325264071165719696660719606242518857188445456555806281724871990623293616490110890619545369025983880625620455143591896882767008334207214471092978141822121118009865024477428986018318003178278745675248004069277540238886520248141568336023089735270400000000000000000
355 33347987851715762086169477971864198352611241119827000857166294130405014885476829621181825425530362793297670610567086425726045966327602872722429879050215433472593859380479470295373274335181978956622888612529386136796019031889433383769172987133968406895174435853711466239407782612775083943832499184682683116746701801030645215339123024460842906525576529761323806409359028114467542458425586067288643374410196125933376072584755353254924617786412441670864034162253783105433231535867583583957150594994712038979081523151191329814635181464652284176797088782222932773078078036002355799915730954836139352360682639574740773335934981850854671156916173685463319877428259994840611435801212843911344637237165010091178638632015174837278154897046885145003216076800000000000000
356 11147766517199871524627696638708257855039402241698456412288289152293566042838553987880776036745340309698183248421302638693042864956271526504221619528920698440334328540500442339769082274197788993055377144657612651134196568656033722173959719758925112417182104187049926801581113110203142045377618398762236673317316690046399043597085498852919078581057450385331135782024796879078042626653590851220599339796333146795542017996416611121717417513087714244827195790318069747511436812782992372716259050791430106638280756313902955853548971401071191530650663732032837684937209756916547448182281097517738687199258973294047098875683680416555186465968445665485615435487623901057208957768030989061960156055123008849232774937586088822147393211966113560973660494233600000000000000
357 3736183612635633641843388703412839936358028702065318898664248253014397899707440376445690743481253949232972574678689444982084867235169227926918987874293113576719215862290206239783938472557631938999282494872629093392951977154012003840641616085165675810998691930834827987329483728943667420155376671603805135987161982766322966980595597347110971484155850533611807435080656837476173504966346146931093724286837271671151285447495140781510617314826533830584232837732605762313773114063571299467528931687754131529190208351422572195525074379597633180793551060924531048776605531448365272790181149370195051323842085125846747312996626401607918577862585928099031390765579103445846814894897154669140904228899139217390120310820871658091060827682267696570690843128627200000000000000
358 1255415794232251246876914427377420332223556454291079247956418073899539870060926252478790655573206934325307322750549674289286807883296271714862030566671199927802651163189354845055384022611972790647672467120196917755932764111611948297112428114186669424365471194294474483763180188284131681773894860266076794640542909956975636009950821171296615575203944679907252324102192977119294582136891343615360706782274912344822801357443705394799988399400486874947024455667918544292644379503126651230142465268060215930299566107605551743968718413370721405166071148776918596152739321372521746240849298005349440946529287657767939313127197659674997402748377589503622447965250745538519766490011972632060386836354115974480755546896907970693436569658596492563931548958588928000000000000000
359 422924577468396367508595533671443601984580805483213823360262304665880425193583873767033476111755064680833546132713795782657201782341976105456402508865812739914206425233314258860203275795491463661768993697435693790118074976628619256163248903237896440132573271100123019854638262214470722260120142331789374531237622393192132827515321821914624849432147176596465399138611048430744949418284063602077589986749567299554863754169907805771612796516040235760502465190500538811904548492305863446117520346723873194726851031414621757757295197369036476912282255868427975313681860349992086823742895571172888635467190176188958573580755672607312437001992874458722484492254865151189194547799365290664229164784577320548603981253750227637439463104623609794294744894134026240000000000000000
360 142840435352357340109822097044147623979072299038258411852886247818541838006927809486095939568752168148625328741986608203261316697546689625126082249005510969542703726204694506677551242443354095289273599522467496538817252120501505323908986077680383951103626380712198313181705301705559865505812433936382810946154099729918086301770154544563552562897565971742372636824076508560820922162825353726235484600803597912903435528292880051031361210459183512103103108259652429700721286198656396216876763615709314891245896038656029578784232056486104276975746569708884055207729068285829326951984771960047726737062207217867073841232000045879251657414118744290428237939710800587563472648379100979790573864286805191272547349671871216943011371211942687025057684796410775050649600000000000000
361 48367013758635392975729857286348534744410540285418192024060208975106486665838654964657825231513542467410383689321396805234204302596348678625999669708116105071422096166876277041282362806381430397203641198234874763986557174941967315162916952727156702181575624862916737353145202172111529658525911118996962023354900470828990555737650150947932344193540388778885713173005999520878784064105226105718822404358939626915419327551787527331334353247334593434089003136139614000945349541466102182655344589579077936379763455376518881863577149629438407365573346021502414665886687969636187711348650630019351445531796237985949256363625422808725551688245929299257470600007416670427737367969657778778497099340413996493391001486992270819791980952056575045598392370901932388542054400000000000000
362 16419284614291993193556810243201115096662558323271268835776967876592869266611360414841585064873767496880312864438000913003332686530513697120417358589696089689204731109855899277020281667517597257899518376436980531177476316325814154024100037962918230420553056418162697837740256387611894323961896990701964153256900826086153878256589748820720624787511087791342020147805303737537846576691814152273934180196275905419574795361916893200411207802513656275848694291434985512722640093895106219164091799518989708127880188488758214412845903416524208376887114806479614690521471739694901222452691976786411412665923091075041705821347146032896999271148024235796148491368018268196327744856826913425806540579521944181527794936666139944693707310838666471099360227677389613431573708800000000000000
363 5588085358849779942822153617644594894968118130221464181073815299672583797338155208381594315917050865017137762902396649626841235883088581060987190732431473246718309624753870254007770260666095516605230379924171812754971421560894396473519065882205483981736428344384277554218757309452946510814720802857149074108084573111349502550095042332522530876832208504591404491010430153392524183656882389104555718977061233279982094284105846380850637937505164209463513691266408911265448343162799962542712525822691695689348692943770281003819644334986340380418717978863830776282291378381725456078565844051094467962162869531124357866507608336607636422451610255660084933742961652345497548660082412105642002853552457314196923241965622725492632721850471336458724040010737867057314503065600000000000000
364 1906657507272485839154031034721521173069540339832424809836150675124832031323234969390040027929107089843370635839184636353928089650809868025468184628204974333202191700192215907225388634455468964423450746471872601195092953248991628708718838861541092824702974289706613133912265958067741853485444464385693296959042651031113096847220261432681021864717700665790933096753323121686479903901571983154703273859930029856692497414739701658680102374814974202473735055061260081864895959203682041475806019999119417081995746063847245101560730861330068604823959251758278166069031816324436245075447970390034452748078639564963136119344069644974511691394891994274910250759785378475414045292123416971062583602282761962341312358231363793929229257069125915975668950346258417820508063006720000000000000000
365 652199150450529380677172612300090207583043389858234575152365638153120150484475836228273629317264289999583084952352057382576669097780293868048434265988346140131216640775464267096172871804987719413568420867077683973497127409128077892431540779243327067473666172184025287913067193361585696625877297057031501696806443923239791881058441541845486277656050901691277427445584065074420630986836565864414423100260868837248981638987898829991745070624301510133353507680538730319642027155721181827591039389719049972945706312020814239451654282880469239123068360027807651659613687750750281439987081763135099982668441006404922144536566939405660810048890839857755372464507332735377941670916525571657114190953412321271711911860523582260708770069419258483438690162829956489729221607397785600000000000000
366 223657104980239781996334080914417599328685631645412334754378174964821954053338204239797490181175527356046017075304696816816915368436985639371829789201099212173853916553866453505302746443420183937146286000422267081233309415997175260435854813691188192741543922619262107852053741364701882337196017552319382134471568686449907085077432309777497995799770788035594919680929829035551237484794658898456615794535143772205492881247546385077590831359561528432258898010706459238782138069089217957843679546537793222318502327968188996176983955497203243871874315486262585405685517754447141597881409343545600731339309594378432440757302529160040806916335837582345515024495648938993175325823925050513701493801658716917822512267353570896485611793764099117510010348695907072395247406264667340800000000000000
367 76891292182559102688877422232442612919704244652386176953538155697462092065990666390849515988170365515024824025040923147365047907552457580655248874046071218491420957844013292176098084342919799737267096651689232541222928423504333837313819936716156216495743699257387810456839367916681656758797247913158360755860694048363448519006830097017104636880583121291305137447027065735991153935628581686611635044241931736560256178097746880887634256665535790474255919061561377482051962845327844462824094206166610786293650603927548283644958397087274034024926088968261010318567588014082594953361934755497056083815461585876021235046476103165952913994381950913865677824407161919218844932392478493118086210999204104952725610294030911973713484550212890859860991750042858805042532305747977017753600000000000000
368 26500903841845339318079278342134295090003176086430158235239827726782527133042481091582770438676142423905051581271076349130580556237468872276596736787367563872535032993220112563682648836587375298291769890582569502477827420722724537234613650929001181724450322141112948223391193326586443967213170694080961543069151113485382061549024436329901345574563340966789161757823211037495225181150549259972868593362315939311571632250264291928782046935274402869348069709309575283190239593503918458115462595337960637861616645788499230399029755639095539339328983586486795668817900667587046482495797286514457662813583479884988391274452608837801495350701107793226537759691398576811887807790863636858543046823729595327094326566662108353414955734651092889653514614592079243401736474744801105805312000000000000000
369 9156518387166292251288172987556659420790320192609225156477417924029750244581563861605746005939507665985826714601618501186493271427698949308092972786960601011521545479379172920262395249916682666720840829795802113896989090275943490228654941394269508283904317150103029362488789767014715473120180057016844532371275221435830839570887624795345366137405544790419786285706018763915601648540849591503621048715255098077972410176863792310834576953820474468227282588112109645016810591774103700228835107337745644091689130497971361781049541989407610201229331501105268979286289668083943906123907614273313507206063225847504100670137326537171543650384123325413834515897412872874138666635216678476257350490747102240575833062100272042315888181972743427186451632116891757974507404962395900652971622400000000000000
370 3171635892132555998529903611739096945460183151596686269840616957176059735544384022398217083925664988917269148268840440278173013719708097114607813938674157135499377119168228539519675748543659992876653935004795687485467094095289452291079635963517807469663493032442690191464693395023804827727826951527387632725524430094229609327379693610044956475726686454913339666475304175344129450131037657308258496938591110384213439249411873895205934962904812285436608018763384426879441697466053585337290350547673752590476617265715277526726543453551824273839709387247808108293390887067730387140358249194221420362033066284216506942904665700958990939150358959636205851528887331690608332788030069726236870335420712032835724668987376383699047130580327399409070936656395987285348835035289104968433061068800000000000000
371 1101327961974877482211146193219649073995014595666127773255981818180630613810350383002715994903117631132852414821294555205629513507713263923815933447614441582278798558315103788105036313019412445930633225161038571132150914990238686273423097921927633333413217196414867546116765563414179872256579569109332210473781691917621870497920494451670724358229452289379998839008292980070117065248439310753199670435487884918382396987650091316145578688628735245825315886649713109707882931754673379916621652771098663868533616656087680753973688785757350614434093017678573095923238929185773528163055110385491225715599956484013608836931531125626444583519268229614214999896121145321728017248899971876199720595960370684117203273555186927690219418439545236705176074202520111149291816353407884938505973084979200000000000000
372 383378307711564097813341245298268829285397839736440756270415033864992416693275241428755585492575839825791352347075664092937793411331383540925484673480695214775787067894129925275088131565309257147560022894716266128415124594144505586688947909646711609377135003820102637870814518215590793933608518668586315802328169306642701877191651606737796908307469069356438004502918334569375219809617164662576182422245950537990666952586601690443268253581154079729764461898047511146366108928520933768661001851641834795964822887814490359531873022554619656989755127311773714687980032416160583917709743887653296572830990754872528856874749593766146933054292013814673905263308228118453833090290245114041166923514098339523138581727921565395767511618629280240898480011654095946849470932830025523207037619326156800000000000000
373 133786745235449465189516183713074186381845944486952462854682908443999033825241719755221461711495287278088600719140264075439733102099188497072044836019182291905701604324843614248605600804011759148684245923371247568792544900912714995127187425142649925471055888097948666612559728848954654988771604177227323441999124206184005283613815120644164046112553578791507816578055799050392343121156623227267352793491288564870867332743038113881056277742855872221168345860670165811562533636990167824870784668170574491771714825423572665946180648060010291035652497742459500130727452915276927975177526230682885362266322263115469092002148191087737822317476366398006377945377670650873993302257573174655819940049219009877156752764107426557571781366280217549066180857954631170417107467217265011997032743075997286400000000000000
374 46802655155575152933543814272142104016680531661836009249301075839053918663034051871210585485044308457094221211445201070629404090553116264054024554703301943350132531216859861896126983191737863180381535155967957008006121848693375615250514102966825446834404986813971334126893500944305122769826321215347462204974739540026415288451332099796512027470704461184481279572934283222672981192717148713651427771028973704552324221764449365852255263297972353800188488626556133969898192157801056543242276720008296216953314640788080961675969428418179672080698644844360226415372861760390425882005465386154442478015496917690772619372532105066310396006654376786858287208942078754881291819415247690029942664305575434592268804574560266697575111876037712989232874413735301407209950109731138756649964959982781936435200000000000000
375 16413338636077024260996618471853499179477089649404432198276345916917882790071793629972290362325549555520323182895001389528644154062562790108251107263228765293568041290168245735866121341742139727909244587941955354837680798164123726632719627303209683747969826527633111498478106964802079630062834431654484580597363475992866506390113786046544758020260565434376261885463450992021257884721871306625524654967679065364257572442760245730933359832860583773809430147115917041423484802029267725446585829493209877871441168800656340331835766536749718416531270494436398868965518903284487443904969676566398801167914429987666871137449140838695801580008786985639510487339772344823947331695424082988897542777440336774004361611518319725709719454191517910559654573619583310274613505592224945830861756812570478510080000000000000000
376 5770183194220463152913084936299773481689529483704912685511925508957751992745602846472948236997508732795805779643503744908459788112938017740793481338010885185202584188925387358268727267402240743229641650180964486612906748204296994570253122327513203638415481125273799746292983965319793441793183667870185439131849152221200529284658598343754187462518269635370597305830437256617641941443130325262831661873844162999946990105623086628665739727348010804358679977964880224623792723258300426112282434130635964059021581914301688615135667065786987314331474390102548042998951766154067161145706514332372744478390981822286868309897905600109636665367846693868316069636384382791136366367007240338620611636425490450639289190542218952701285050550533311201256458948277440178722441390312954371875801702665920048005120000000000000000
377 2033507226832807805045252350363638576803204191756604195363161293894018907504550436379331695978970826588868405970303910085317869458704599026359136108588515765460806287800988834608962274002734662463173280989193057091680709817009408160483635900926239399037096006049209504005004688571640045127839666958255201495085919949323441779786028069308557772373666039729643025784865390080521738679783542075972857443044167852896848555079300003529829100370698260240652071705751029796329211440055254902778942236538121167113667343987073441477582343494933097771773686975931752811193018802299113662698775583503472896782642561716876489542862137941458422510539087940075465836864022992293702907854878040966976011190238244579653493297938036486391470018682121241806500996939106894882241510719532789372773607827919357471621120000000000000000
378 718393697798256129791784296257498634802179787892299200391882996503859612258520735580993376019428011998715728323587520781144540614848389471181085396011655105324966691776720941201000132205593324231556238085886528242568979174893475130256555298928813079566134254660233140387740348320648199218529234200175358839224209959171647727728082834330635728030897438387986499093213018633690286449214066126109371605164406904534786831176958984822005627410665225026901907504520009302889914461213638644326019714210945875734563556629910238595968529598673715751423180781728078668500367188367565006117875660913435684550391324837562080863627582038282751830108259843653829061858843232173833020945778056039153777183993495112475145120529729137247269591293237122542774042463383502496002430339355537265355993922715227305604546560000000000000000
379 254411784887820187627136331375152634491090703893809825091204890360610364200761243745358506255372895297768044584986885817062298592972600558242768711640512296591868342246363040584661154724544064228730352238030830077057522370556683412597363110821387706812840239343228498612744931266020662219321960931880478164764184634688773979161266954306033422973460122949732536350231108691372523528177846418813520977060555781098154040583819762805109498589433236497821040349180868934641842647692331543818537864204425103176650777417365860335671072047679217451570052143583003349566797039567919080997782231642257504338583369496985514624689878693281864073894287231004787628367010941020020635081654617724103499422986574043333423438041770992135798741015902776922766320154491236539062567057078687504509929088132982138240216596480000000000000000
380 90316502327315545694150446619916356964913153320974120378893123908109409538723485014223371320841986960721845006958742621957797236492090084371254755494117928453059234093986142904455388235698510376682508329718064992907339386609803679531236543683741599433322635706974214023785703977501411616468135240846934751312558307152655398558686515383614408266148535231817861720849768967402015084770054993349240584389852509093301934972534097400632464014771123207862677052561352023878203893668271411126698881590335624572360943867125857964212262438993884391913073968384158534185744199918077276111779111515548841518707796895500484525467792226579642439630611163353580482580766710903812284142915039558481797501659950377701272423342832933874603833547990461101748615103839723987081241834150957426373694039216357381926840120115200000000000000000
381 32140264131708370411451467471653086409684300007574472157008537506657849067219114189393329863095128872021049146969068212188830543211462594281619147397696891831841879400959952837144121547700224548431041929327164064004007083149445401285569763095980677837065470252017870833299880798484300647842734811652586176838965420836556574558498938890356362769088382606732490042384683261055867219706239064584060882436306810623248030893556730569579630341225535633105283669481850880399404592870259306367302593916741982200109270236806502493823797343041423225249050134802903745457378528124890545815794927252713256851117185918410744502929194777740276977522052595088455603620855043504159736272569237221182876523425520340172573739599262294286903882940545126126773135640900426078512096462640087443501880386817457573785338778495221760000000000000000
382 11465196530760880638051750620336276908199729375491636707822640400873383674635597400912365914540465995725664117184453391195777556542589970105172600751241201768695546574547583855645561017504813996614969312405521565602263700403982149874138856958490114357794624032203255964221856929703678079765646551960919205203145493830728239523807245787979388430933446593113621846794252226292706359302188793525430263065493763748154501718269960092115624184654162457048516942563024102987516908548845801040981885714088774910070925024820622078381359121952917145954705137258413314141049646745002809359141947543074682307327058122887673808163168176159197682688628804830549127337300645642541476031560901223879890011825517336553802406288930651314321302504193497794361440139226185303203202516656984114080947423296404448370471376673937817600000000000000000
383 4099780411063402173230096363329071715550401391186331523449930161517043711832089494132023315478936520588042148357932457599482032078836171845363720261618385309658539996841069854755620807140503518129454211960087743601625966926849262760137601048443417526637420936130903195427128046017135751422576972465917508253087047307437088907579332234991638226870103469931272859065056291580548053150142872132576062904350566455011833755797431441301367861417153652022034319777693163059566738039279596816820954415260397497262321173730956256136072389710270505508263937693927353915126176199299453627665870787394483829586063545259911684321052624188937837148405533394577259719043332468865825881227217115971928941847258174967406136789285008490596760068416123051595571455461132598363414104190235062038259603237549537574457498993498825687040000000000000000
384 1469548866667886020759724362755441244180662793749551827094669800469079882048658062043932797214762369217975615953794223594253496656918025281448277658204463740280535108464878915680183339866295447717162440790088358134857619633574657668883330975855259561550748847359850739048123203663537533426994258865092697671676129592198660051793157547350578081499912601406814694559467534926936719959239423722756556699536019262135069498713326990476132958788824635680892536721086828873789518533684471437521394542520686079147941793084012518835241420647406485952925014053614530362295943451084346011486385416844125995263928095945343660941499056868947516797638063845307290978402318327309863952735658133541593940535149160948588006595564787187150563366683415855588248824535665103569036329698242935994783616648235118266558116876397594059735040000000000000000
385 528018500212068883283781845099207235990649157565188359699185722780480412897963198451138180101503147348088317441137195492150339720856876146618367977607652603013986918929948702590793436255007868008205652800781073948864072290797550618855652845076155781099687763943559316679885438551884992157502844549172084583958014428579459866043451847481488789389111332441329829406116843460618649740419040719721178247056204241475077639175653797730551708838322843366119168533213229571164576081711343049610195008532632488383139185395949274951271453765174471077064030959283485726775871316147821415837705876016371241775890219763325638476379442319677343195858139870061189489390194092437241736686483777411080752950225759386726551328519538561754335028710038004204739380402791960001146007789668533009823780659040853967810020011991967963419770880000000000000000
386 190174926908298945671167340031028960940477076864938711797748106937034494908912768360025015415997156841921845047407121345167731609063838140081872259702723491065948689702012798159655149986107689242469431425795984400284939723881652252878172457323733720204866260850737523714732743342527817881782303343002938845616979924778799804821026618983768660361141329848049924181688879307054236108468927508269372570408729334088608443067541525594984461708311067463115934739351085490517935036219957694300100426952348634241815700082466593947080164700220595582859795836598745228504915249864440688406423587405285954084132178274787403745311354201226205896228033252592393160273925099951252878679977241700838178492188581364793267393698149590537839968569501631322097096820846853197506043144373041835302773179685993894749030367563120637365977088000000000000000000
387 68658410218998889488413948995719373535221750911149610216233647414179484933124845931629825043166970679129136691231823931906312146491646806799276832298307740748396056431457783924852876879389550140194351442429045263072850304713439753198284939223047097703754942362662901409303780267598057956312561624059896395253437462159295856715561137060630870759353560103063674804879932659172103595662651439906915633995742705619868602444204850828464358843411692724602686610566195264640374300830002626680658516413358438245828024758727782446236103083762607197690509615321281461637413001626049261752878851659845384569436856078664952236852135244778604260873512977873567850702601876224808432923697235109362243959254197595177591877205584607303893709711219938520615781877294737924640606622759913269223288078820165606393914812906055941279096598691840000000000000000
388 24846656880121573074694720547514747374203152205517484966461358155265034702722214917061226513375536132775618494131662599642969600210579742811900317577967985179285399480287093216016712547663964829322879163227737993435636577927787528748381626866957718889312989678522732515509181384572399018973020714883709372255147483977476720456407045462077126934001398818368300866091917605384902708793205823065368207384051581105144829133172074079249404808084783845486902781015117380682875149764958035674612819539055592564613213184595138802926083783082619673323558785502963318040399665240561468601101088081110690919137945319716265744745890114066404892154187363076332294898054008516590057252435621496911986479345733362992796578862356408810902190953468274960903923651532950233874024286700667783313696653275372345675341561956843443114068517490524160000000000000000
389 9013081496018033774492489706043652738958679708451263016446387329249430099150653750608759195849526882535284279078401422018975773847647681227090663076331119337067550891762954739610979323274370042166389874037159780085735647024678315559127075362866749881304872385057948131833940810482384725359865247585549395326642503776194306234761038683797061732353419491222514536805451020351597363674857131667346755352940647406230548107175109203464533417570019778285374598389906116192379890583761213946361168362180606713836706803058462006062915159274483174950747116625491512138878401768192936126392653996373107840554545144456767166341079645293891478127799144519971327850830999297958239546177397850471805101568315480640172266577232987347305066581768262477484212116571910883642585312823524149370919284343710166922076646151329838771475929319803453440000000000000000
390 3277231676017670633497262567319398665406323444086656193563056959603911822247564447428909301139616315983643405329617854000150066186736312845338651920119980414154770860902539260114701197778206972343919381711887884346816605876693375281673299380917160801739756750561534987924735944497926772556850332703160403932465520351148866149789278377027533739635780653683877056673373808709025990406123815866706141664400193691155454269741382215012096658831338426018356882045970064071604137495382666046116399512702539464227422051570989963903216095642668969844574379861329362331979560283739161237037008611351888207377462355393780240677491882980950800957069237806377964425274403502076210241466222737648162243320678990788768787025801690924500600040757531830070582911356902911703211926304403949161743383962135533909167070655297797723439441223687109345280000000000000000
391 1194447067007480443795808778407324947722810761868625746872308377107431623093309500033483126756892573811330926067106913780084555979829336433468968868048591643723331441670853934097906526808104699159601727684759615308949976832145551872049349971209053912482408622215004518930462948540719273677962277234982796521342868915777617669060110332430014429116547582550048934362018007722095089044681926537510094375709177259533544100712814378659680194870473631644589115889786039375114015773779185926048590644257072472471816875693114146350423865458816482567325743882754525871384882601589881146395281120150856339984246503643144527822869336075198566102467690413604939112233861200412121069930752685446962096186069156514541031161761894285719684983112176645086183265708725397835312675754330271370485889207559135247148288734696758998831265788697795939532800000000000000000
392 436365103615178438780939829758812823515063947089359691382843956486983984406969426958485000138539624136133360810180569326007399541715799770340793816191860494811656900690617364024435889967202717062451431652452671280684093400094130282799679495440904598758429790175587305386739826329001851499723991246572756114610558695134778405464692005964492785339779718848413504591989944667549804715419318069023270711780899010439300241373420175611583023841640582457203274312973981479340456019330112871129879457027269414311442623150209145547527288934166838809643946213288913579082969639473656182318710834959460642591069716483749367457232017633362396896794092966801692583892915188114032046804986129193169506017760886241750936913580658299488874017140445991507454584334664693770299834855262120911696017267221255641863790011553421883846034937302793705016524800000000000000000
393 159791579779335208940687541596015157593649886595050913279365160742247751132399329049597396683112749218883962229973452016960352904453542392291585270586916372935320597691287505448399456849331190549110527263445114125803970740838814859041240204008316722922663013951565537382757528925497305036174582696653835273744440377710473710575558625336778626748985060443324519825151698159185706376121081146096298813089379358371820633273159917296575450683682472763983597728580347367804789964931227723320089413795066276385649460896618936738018718021291191157873867135743199766680168368501316991311657231563125284212347218829645212004181343410473985558734691234082223010483159612639937072118331795381719974980106285909279429357515669996508926091433964349217826781806046136817637233210671363568226087655086200854814266475007820075855777255899011881052762275840000000000000000
394 58651076689295372407792818674757420965219913154385050082131440955924325136735036665887575474056598356243264381978537439919020158371342156969042331749564483648879791627391458211669783697441812304934671747980430441629655003332159497204045870977475583896732052918919360385462954388497122363038870850222092075841635537691720015904027926002282003219482117436547798426300412483663433674324019232666599740924965650771057799398066706759560918243126369210250085084652475840940170560129989477759594395153641559071664784460804786230917493812864281031391767485069734303495575112133601175346338091474163459136424247789876310424113681766274650873960582928111486909232205892766059029499792905419105532226521538657800470764542097041622021770722673741711394990869129269097733243529257825943979352423156676781434846163423084368763057468608265293287924579696640000000000000000
395 21578128169330486376841157072070414104634535942423010664988934789542823345985479827097541291609105860687299998269547999340039301614141994709909791572114166893538204705208531079176987049862450097074557117626567860519829756965222166113420889192056044932220595287501347022067529352064614228009240081881728624626506696506840918608196064148926381601406907504064435980287165667891336957131372326139767517131774848479939527376015980183129602750116580575454315914177213232795562304300730006561634243974612617527491407162796680142692780228038260230244460097560672839450180904529940290235999487099453596720127988580873043793018416629439934805254037567739461712038374320793599761914049919326625518544050031460197684143610005318816555236052861934545694916028926594060555024277211393846945208086696176836354042236745068785561769870176244260182733276693135360000000000000000
396 7957281109361271105576195697495642528901200100752346064513287404568734944790076210734948107042427350093791311217560522973017963374437753253970777336788226366387353106706042229353002964099953835216161675735809692660250364846267073287218166133082050952644866667853433127372276244188629678863486516371131334296734174063205063825863890051987858064611846340402476962077298433319918352606102606609337525552883298821862031601850696523875771629912288046790297855289402146433720810970985015085199892788930471901978745531135796042855683395264778950346544994123009267813859688822827281156561719762376551304430233384374536339008566880486444381001063239046482193710811429234097806424020709613453759610095484095013115271682300249231442600923778446950631723832611016536989034321105497423935680168097786023222735670760917100380251584797557582329538577835816386560000000000000000
397 2941211609235076723031365282738438773251740656499317381703385501586676049820334437441256558344270238603951001522454716630754080047743290635254612125355646062107542726096597482326387579356270661404223313298561007451471507667188438841811704438759659636905401546212438145154691114386431006991609586577127361819121060054451426685322310623647831440656982019426987936635160512449668990235645448989868059909347086324658175766145804383051461456476965243631971748857308961690754455332268735386942213598189432517779561914151705868652707691583038075344029232016896849513716335811091639664717142481959142331598960497641011823313060038906927364812763540892219905017539691876323968644446184717143623177154048946275589402007776614151426381296694329784642436616415637347347544728308398051517898782435498423438281457854470164256231843142251842455267145871491376087040000000000000000
398 1089672468444120947636237561389977973603618378178555643014641857110362826570338104642993631474995648601642385676030630933995978367802927544192086490297862961552577110344190478405609908378840066450633749832801538711599728676136482104215381575034353912021255406696225897866236674934666397657416361467176039095807138295095036566163266137565210169642079697618581991975468527697428338276050030278028005761674040858854588595276053067643381370313066314472353829028463453750131692155449351472984935727362907799130323658845402078172346922041256670780148127183705849354522321518883243818068497160348099867199712199533977968211028154398207250874523665270968737228825982537762571634710385085761621746848766498495834727289704267552749582886551556931164058170614586876170404426535175553436445100178377381817856106544851353557159210155560607681970931279632484395909120000000000000000
399 404642347011533521451214596690354446636462564848029701320146373825363836038460849537669481483412475363001291231322437207213304103479625824151389271557780306264723152112092885794526302229651547991456531919669406298652241087538136032744514464683416277549560862581020282185043358330768016881759382312671594260763704314206968347574146129158171378623544887799219354620533884326088892876452603048153827732038450334478247972054657312842429181007022127545167725500261845689559451037097579924738700175037391543340563702725729835584012086157642016491207158945457875614775946085440786507586917348293683595477446374630777883577947940423206188508355737926393631022241076832074994967589758365180066215731661451771703769517822828069504794564842748531507295207303608216371407955324818898879321299384355028030670854274145559439387397831797437294852300196079122314606673920000000000000000
400 150608628047622596939056019796007772400839446869137352256486732873116657933787196253964314429330819613281912313652950749153035948819201581356700452216300923556344791767924656869054288951529980484568716663949828946779866812110395742396032340877534881553652677679734991145785153267678187890277199123906048415938957686478021152717130582324208551193689351425514311937728300545705305165304038583856367636961792229798270209918111126259013598373244879116709696951216208187226694730107764788654270047746131933453555072194928661546036484142420639311395784811479021309249351345250515655619512943403187425049513592876459119079637562617104794487522313177913858550519359466064241871669608257375702010368729037592980133707126547213152137519666547075378796511779434984455705113420633131434308260944944253952139065433948919098761309651828188286825237496674912934472083046400000000000000000