9 1
10 45
11 1320
12 32670
13 749463
14 16669653
15 368411615
16 8207628000
17 185953177553
18 4308105301929
19 102417740732658
20 2503858755467550
21 63030812099294896
22 1634980697246583456
23 43714229649594412832
24 1204749260161737632496
25 34218695959407148992880
26 1001369304512841374110000
27 30180059720580991603896800
28 936363983558079713086850400
29 29891934088703915048808047424
30 981347603630155088295475765440
31 33114629767614997850763390570240
32 1147918889470810069896739759779840
33 40856661618141858281716601067008256
34 1492254816682540641046794790297641216
35 55901429045378401775473854399630021120
36 2146734309994687055429549444238169536000
37 84467524515350745812930195983084241639424
38 3403637823895401480724614001147482370701312
39 140388241986844989496778888204103844140847104
40 5924470072043406145784902221358123230478233600
41 255683752737355608619248532384775317677440434176
42 11279788782367461753305281624539661850658783952896
43 508461669133944620833708014644828000113268994342912
44 23409698762167962739405232983054911101893751296229376
45 1100374038266533754952084746503990790416693557053620224
46 52786608606462865131347927835049508211277683220571750400
47 2583350992233550434239775839017811699814141926043903590400
48 128932307044619122980648381437020964890328309383409683660800
49 6560035468921406672845086203278167085401893078960760972902400
50 340148784368585594836597264755760673297984210275028958157209600
51 17968291458361430782020246122299560311802074147902210076049408000
52 966676225529744155417425122434204206931269943567590041886916608000
53 52948935516446760053773451780047544436198957652349222455996317696000
54 2951923062711232998452841050189796797434151657926090850601117155328000
55 167454976628062417495411907389334084713241379660117553286438392430592000
56 9663038954308873258187938665464542596237803563073382270550269241589760000
57 567065368068606585744517913865821419416777964335147432192412574055137280000
58 33833025078266639388370308458182616338803407027635855242632146704012410880000
59 2051751741182945117653728755748320811520937797255468427357848452512958382080000
60 126437607731768977950925018319434257120661400624318507293153336717329291018240000
61 7915703730816087345320778927434433701752699967249672515509246888104160846151680000
62 503340540078214489842635071481365458140354588490199118275363791120983851196743680000
63 32500766731176095998282864607074231494356471609993824831370158135686677463941775360000
64 2130529662410197715629630925464152562532892795398928503274266005681881968407562158080000
65 141758619748654658488680141314132401862358815590739543995654819332012887609763503800320000
66 9571664587303714993783948838757024551740167154894829131024118425871154882494636595609600000
67 655710637915716407460797262404130729115633684626276327778891365458679854359187744725401600000
68 45565567219204943932012393325637622889457972105083282320700430481672310876733839921853235200000
69 3211267189666466333476551178760218336603216062927141329376357682617980185005321152773069209600000
70 229482054754014873640706406563910710615037603799924106296911535829648790595997639885403350630400000
71 16625445123055823667783820041700532447984665698613442193361843047032670922292467878947098460160000000
72 1220876624311888347179989653311868941278216835470836682144746579173292642838721497453368296079360000000
73 90858982885299680930063305291553437990614806799966812122277965903553656781394040306390297969950720000000
74 6851522825637534199628732661743566135971738698223585236561284348347595616119529471448848096255016960000000
75 523427909136149231986591552686297197342270573920536585754720219141158300055535029102576907346342051840000000
76 40504784081621314042476285569945522302094869302370865709091651247379018730886714887947063109342986240000000000
77 3174434017522939677828093648334240564720807197911958109877347044586698059789313858144788768773689783091200000000
78 251923876350623910876061017877957996139227828490472989272664737554444887652710802008816876233922920946073600000000
79 20241817083859578013878685757320219697126061144232215471750273044049617643026693598782648694433860973441843200000000
80 1646426839958905306220066694931077416032550351088322943424864748629051310513965009528084615927611756610846720000000000
81 135545553634176928943936565148221939487754735614769129938030465900504564260226116951679073573163527073503694028800000000
82 11293188315233723534597851274473867706580501326536098866743280926448477193227156173828406494847580741294585859276800000000
83 952086196554450969801313066668782212541852961840417256781876700345743421098369689661966145847073888093642520369561600000000
84 81209280839561229421229204925002428971870772296034302934964133786228430640915536967995699619133585494566206178118860800000000
85 7007245789669867421087891640838272871359777459903237294346257600393687174845341362654806221632473830948098667080528691200000000
86 611568604096895894600456463893249069598740299538649289619901318920236531801806540296964480061580461715254480478203281408000000000
87 53981410639279178201494476277405903204266806868414158860108178594911575405051908986799196510685196297132863846303502696448000000000
88 4818265714189541582966625787749988182048778917950590558401242769064277313594474838238914991007052060318985202749565290151936000000000
89 434842647392469149147828871840945041963611407611075316140786978305056901246765865848380631889261048178513994467121236843429888000000000
90 39674995828964856708417534709272086421384495339297237484603689034645094443364824515543943026969866128648426534723515632207265792000000000
91 3659271252010207045932564442999818961691307786922129187102735680060609500167531609934543317528327557388899425394016560030333009920000000000
92 341126844411708684181008300166632522710555861583368725429519183018053607004432281731601176650293176465853219523729423146236059320320000000000
93 32139003257054542450088170566423427054188961006505934184156941900630177556797156558599278206737771593007775207659963616089401762775040000000000
94 3059826064262142567054585296738994167751201496509026376473034506058542860337875352021746051828932509433759333219088735003585978218577920000000000
95 294348937495361354494693454643783641915124581048011140064337540078463439533940024605119808326447770297590744618671692460334796937185198080000000000
96 28607775787970015668470645216191923875088663287863303964275472052743980455548130001986804812362301630927633860238057623903287181039370240000000000000
97 2808775258929008932721471020966993572990793486635220823086977472268188374533200569134056378109246858194509451026145135483412005948923838464000000000000
98 278559147969004477673245764235855788868010133468990970351549606354243116255587570992693459333322267494845977151258431716025798857252889690112000000000000
99 27902460572827336394217654275930105057899811792583643142514358180079091596121027587043149192111332370249251004209789931956444052330158661566464000000000000
100 2822605304593484901263421539393517547741922887415593151277861038582276862105190674614699161487553865432257975541201234835175315289512885155266560000000000000
101 288336156368868714015985637659050426083471346017457683012383921354560424612383743189918182526071074168465824357538523051047745342263259925814706176000000000000
102 29740540946454330150020992497665786646252652896543305088635818106980615621479495348944954289339964714283711350700622376469359898933579083346111102976000000000000
103 3097131829531495419812995287602956647276014377708518649285566127044170447035961509746646748461962636159412409661966208290856716955283968559371624906752000000000000
104 325606139988028107139882253447146523258481228850515536886051735015450268675596685345159808640268211998526947112653805681044235187460218501656908300025856000000000000
105 34554869650089639180232268961956069684626986129857363183391557662513393515137389589727418977233151855646411111578809168755694716929475583382750460561588224000000000000
106 3701451981746135547714068417839118703205034697399277789504070204239119564236248882100062592641897108153275454014300663388446916085659388148219819820654264320000000000000
107 400169748255414590858062738940546458987478748555550042310644931647199552571308757135084436089352940749957270649024651984767924204853293548270910980944214097920000000000000
108 43660570659299653546063608504749100497405922969894605373631763735577575321042343136865959305568719313996870683531670632621489894950824400717382744671874648637440000000000000
109 4806976168706496019194831150832850603681717309174846185755375302557736209953493112558721954925100191665135901949009875337684026182273722292268109931161006395883520000000000000
110 534019298078285955223908960238409315935322445176390775951333989586138835760941898917166227386899285540647256005622659183129361827460859508675284038871530337919303680000000000000
111 59856315314135826648305095770847423844148755258014028521954300435631731130665824076648182572130996818719997419844751652125633253435031002803979409814909152201067724800000000000000
112 6768575340921469289538578252137478964461749462450536561421887621614688422042649556363678608300175929940740568734519946839939282545485255594074816516886309310261152972800000000000000
113 772121443267144209377267825981967348081257930341014768948713998221742304380121289696015589503967700324606870490674486464151874573396545884117396535464098764301442587033600000000000000
114 88846920220442214536292617141600028276629173825769094543999000379070220012077035073947515977696248256231033543621486962379928719377932838584490466831592266879006730407116800000000000000
115 10311823492288988449619910082057107403872644656917109322212431531253999130844986503741933262981508240949943636455800165973428034982176231777975367801998336997445322780390195200000000000000
116 1207072451215845992691004130237171883741463934455789726414912794424371695125220982683121661392411603642087021714864521139490296072140589810678898196323251916655692004802428928000000000000000
117 142496747340007071008535154164973136979846604183869896277499181615760008775010228431536971250299417330098469932267441720430759049169568739306108292749084665991963993895220543488000000000000000
118 16963669013978577434307123366685457356766380282848334282990453017455502650384009672889220430316818261725756192944918553816860880238822049418144702437472075380029686800843314036736000000000000000
119 2036328474121603566121228967015201102286063109714103773282520659894546898118426308997792341199640526751030223622393841716892383807815211733554424508450526213850850760035801579388928000000000000000
120 246467436503300287765849544361742406006698831764583899363902656182324070025238702821401805442991650437555772692973885617753975225601637730753703905829363666295090102647516657742774272000000000000000
121 30076401359894969199012405289391147631306353064139095746333371965679755211454056954353353980449581170167133427020963419943809559587101915956413661329282910357668487408569869728009420800000000000000000
122 3700140440057489695807028339098753374140823066547730101727755379495836725151833764995823974556896719983226121324744452529012193371881739704420126258422645652905735261046191087688666316800000000000000000
123 458889808911783286617634139401363073234502370664886045361302753481342239069194381558043911990625715783525647192076274747603057052464082680785017401025474494756140581021233905009614756249600000000000000000
124 57367877672068279878026420397846836402523848484628870250420610675386703973619094249026923859382186915699456806274054401110799082326142252046207485848395883787362510841735443345212955217100800000000000000000
125 7228897199669495583857832114419347725022025119906053859086727972425086989424062531745584574424542943415417497893606866060063820492877313016506325120393466719908289736878559472441202949960499200000000000000000
126 918102901541130864358301921911926829649939477903954004417819697458251418648464334660326498597772200320671028928235775350651060684656867975557536345997470549218676436816270268738751600525312000000000000000000000
127 117516887346406256249206373557367056221823707246915781878646075214106304485086480129648782650627713127464686703140652817330420037875398810919975301979314201741269364340527236739319307535437004800000000000000000000
128 15159077538434389369536642408309011362876829848068608311030709687584542473017724305461902584815143353492704311371278400614636923418860624605592381222863924813024490328360228976014344141901555302400000000000000000000
129 1970530689761959911841393471229424102604245998131282896428667815485440309015872755545958653811850922846140140850407035335665445433661087634879884417295198189991342299347597138986265850564292535910400000000000000000000
130 258110879467137306801864829202107574021593884203055550137849101985277956457319689074277116416935348023546026191425911987653572125985735453730558360649297875011547126523158714300861791453063313096704000000000000000000000
131 34065692180167112607858893696223116754755025165679444119977164191012179699450750373050370860780935787202223491681740884288131779781012775422221253062523399537829415479425435582923039105866092850131763200000000000000000000
132 4529929194359740054657886571315105481598688226132081821847927107137167662481261683283282556557448724006433611985212635362611969163701145737895244706544112663578762283270498795940087850973200653730657075200000000000000000000
133 606882686318727823468685196333378550165503202404426143795260508775235808965059414810408520552079097574722027205519539945779234271350582929493574721321446749858770297489948237782128168923260994802013752524800000000000000000000
134 81909338980751478002507193878836626882675590460664522822698156473164388274326354932550026999833984204400370266445027330506387349324333508650315824445392310357597308797302182919353154238554252027331780123033600000000000000000000
135 11136634848329070120157035245094801305929512280806056850687946918943808570513549745734232582971203935530787057724089237594527539807254146209539645220473186539799309410906906931979378528636322036309601100287180800000000000000000000
136 1525257987814225897003220336400545654874974283843980098940341654431728629100071569351501856285656988433438102167524835658982876985873873978970664399785466300385322407814740994076080873838607872458843823582216192000000000000000000000
137 210415931303736729806440101609865304297111849978550609380009275092261336483391514962278979199407188665470807136985596497356244568519482405525109292092306949542091829012298047171310903655672062330889029814498990489600000000000000000000
138 29237312419836765456958390276821444192813381098323802330196917026092196953047775133378757147274260550083313439894315204004132115861655430703394970751876416093970229078492996665173097081100599898508676545100102028492800000000000000000000
139 4091642215113695414758216592349893329357883290960519443138769077768261140610052936629307935504605041005252431692725698335443167020308716740204116184429580452935849878267388398751804571037326627377000480407119023675801600000000000000000000
140 576683317699592753428601735511668187951243378122643976859477687943072944552757430256393419277576781500975170947436043677367114519855615622053060429557490226300785952863500303328370116111153229949078935146962468730830848000000000000000000000
141 81853099150920192759068464804650759024049804605115156454635205415304717661628385452954826108804462134842514803061044173679116571909908885624058266455198737723621727190110137399335416356145447432209227599612667522609210982400000000000000000000
142 11699562764851342459171666209133381310462397905359343999004370419209255734575143964532205781063129432087474398470087384221515252815836705935340671637308167548770755026396187157172721716789866980882187912476159474425513010790400000000000000000000
143 1683914184691242309963681677332999483577192248632197184155776013892626179018276150993425789571853466439739018111600178169627992229133568711503391626259695501623622982391965934355568612399574637326923444397144155300078329580748800000000000000000000
144 244042484734502435083057565911392787641302063648985153982349092507357462711932720910207584051110632582571632521579100301739096619253659599751591003358261763894924722177559491912018780093441429374681675441002202231075658334103142400000000000000000000
145 35611125447830038484429204610912371173984375293380158762015907067951253613582773274038733264844685282239813763417701332330068577612386292261961889004164505054763203437247214149234157163603923688776804476992721720515199789335943577600000000000000000000
146 5231914421055259606963726161354011005763865367183458684314892181474658456154077401834842334463868165813904778576176650046692170416004304546407677698824423528867544433205474972782586826010359565699842200574156308892807384035261153280000000000000000000000
147 773874250492978950170912203423665501282276662272010757751056666087850534886256006789617754404832159677976934457662211732758834457225567201130612380442020603166137004955449215028846274752345360410973686717936991994986891928776506081280000000000000000000000
148 115237921933886478481754213197699156834169368224416351245233225117642502678369394110524690523717022622656135495384465774756921321958792110702948144698975357745714276247982554372121262299611237346329697955522955973070116159078537950658560000000000000000000000
149 17274933293023129430531983417302365344578062044364934476361089560160450690539188588906220612236617479360878268534510558964189904491693019262241724659003079160832515268259021193419695935345998284280757752227376775545662837416223691170119680000000000000000000000
150 2606839027575247813562656814800277071583527319795171423558625279359529948171308464933905482577474726426648375224850761294846995034145316773023320711753646241844939456703737783857457112865825269319831430967716426335836028295716153059935518720000000000000000000000
151 395977133161699113696979921481838153096803065657857603053708893393758092824479332546525848295142404978282325287362227301626083559966912510909950383240349409988259307628991427063623922603073854927426488152013330220670321569036494934780778905600000000000000000000000
152 60543215599389665979560726265189542438961669572102354095767144187803558304948206404673215597548299981415629305053762217595909351841308395987769217573862388178861367831168309273313077729453806039076397087025245574915268524264973629632550640025600000000000000000000000
153 9317126864950369502171470173479496518371381096792362797326233365329108568100711239603815706569442664740684762687915345300461606381488062083188711578772268154995659355322456634537342533501378951346247649864892987307617659642349793438747765977907200000000000000000000000
154 1443117130308868242780138716372134886478314403559821966780478077914331292603551487492437721690360504380100517099715913854039752997696875722454616094828594198092580248267376184542450016621109238159512524372569718870204355987415836769317834666383769600000000000000000000000
155 224960532268541600319182860774007608016236854480365402711566389684699860754074434601381845561479104203717612614840057669558625813861491850680756157672476878070354471758350123357227471963285408694603776070921965191018242408447670808289268242332411494400000000000000000000000
156 35292190076754178743826324515782097390623706126984531295316630043578618532160576007677807567623342833490112851448566244964370819040271831160167970402341957207865772864918317923245586954122015375291117365286719501944482165693012260621090319288240177152000000000000000000000000
157 5571870225687289491236902580502397218833129921275205287586135427422233793535268311088930825374309821382584822743334694373459911337918053758245497668405258399348381309778727941119887184766252878888501473152790082141667899583349905804789246712824490622976000000000000000000000000
158 885230302642086886552641706318388949336255798440900497388528392971684415957322175854972773515613687492062219996113652622469486608105964812953757521903778179263409930282537793926750569820593716689415449834364421002704146757950161391090272990384358147751936000000000000000000000000
159 141523138776023298760216071853809989576870927816278888416689356973661053991201631997968804138099995881337461363762037523327917645367038953700514171029819406415817522869471737481655450799118232770161249410575842729325351049667160462558254052384028940918849536000000000000000000000000
160 22766577416108757196910813040226449184234694193665343686642456443964017303465644122368663118138297912187867757179093324189736461965128706986437143734293627397755564736548713917389249856930377880164382628730600549380279763083286633752362481374336572323631464448000000000000000000000000
161 3685111001552261490144862649202033487198574899195586597901185567664478433983476117681551471495058513285058229607481523830190375252477748297968061341816317996571817140654240837817018979601326853544019456473884170841954557181371198756786222187725358654552870486016000000000000000000000000
162 600163466460431802436399052072579231693262398499165626822133561197546662051824399748995983764877155339121098327032620747413212581919587457067940209468882696264711359705793085714094665011103631240320342425595431082958945046463997975458297461875278625424237255458816000000000000000000000000
163 98341880396520071573363062389470528239773644005509577394265948049738625130698828180484744585094066724670922335628950401930546368773031981766858167693996252412704173830706973712440995984451239265860742832921509217468588131343647935120431287995755271480106561025605632000000000000000000000000
164 16212181061350426997185955105035372716496875573555413996072958643890267995035711170832522625275748518973627796578174438158625048022329783992551805815165435649322852707629421178238716485708630123814709010663666431398423192675293117262962328230836653002703066834556420096000000000000000000000000
165 2688825203039682373978068696599502125481442196044435710655853257122238173959170853529107403214735313627575435641226971535042040288449095039791544634429885181198622223431193112710807004968347151289557008110264032196253017603007697290996429402156609655048881955420067856384000000000000000000000000
166 448627894650045881075276017019820581235777638521423167167877857192329114733156542712161515370659379057140155222103732721538362654729634292339801753463645374430826896332372822797431548502706785581198150849904612133880630655188015976668868095132274737562002542893942827909120000000000000000000000000
167 75300373479243523456599046516160784677707869433481371037395715278655725605422632918180985832037400222370610666865113920930379425239092561415180024927153066517697523439520955410389963580685633150877968808660160606926530312427808166671888737178772361633839984861194770469355520000000000000000000000000
168 12713932352969524123559628369308473535093062648967850476619394848742328943656686285442351527121514334079904066564917691713126893154482050199971472435565398944502317947984291745678751259839333967138603699866585735305852391830470038121396935266902776489213828730263753308179005440000000000000000000000000
169 2159332421461961706811188491738347918557420847657334614884655801776838500243993391095101984910942442093354887059485838185135425419393633478946579477423193433642095475023486040091114751521702204568307682019534148862516606107059943742227618478613841232112028001675429167359978373120000000000000000000000000
170 368893553841186394510758484459718747866499603485392571830390091419160164279521942798208646690007284605683984546889660548249650135543807121056408675368232237145928349681261240338769895475998304056145977649423241519450620873628876870777495199317361222695789938033222108420215018618880000000000000000000000000
171 63388410060775201899103514109499559244961160002366623147880744403296897269370472548677974761904994071458487596202112118422598420778646071012806934427015184049204187950465343815827302428966824544128909524766165485543670851160380354616094280470950774891733893856699374233754332561408000000000000000000000000000
172 10955478016512672053296987000466673858711662097032445569609115021904583785338167466440052575609548162331443114051904426762733671820911513363062501951924291565366358007273728604582582838868909202519891516448948112112899320218098617756456667245866155985560458616681806081417364130234368000000000000000000000000000
173 1904368986218257665546865330764489592271818765045086274143339353487435189740858016517551922151486045355687967504151395054877707471510392585542214201332193012646579602996059387727334145940302752973820178754617554958034871014230411691877450762238665825496773950825939489919866243892903936000000000000000000000000000
174 332931541626159037651814184933386670283761522609445202393554989435925862815921875912106292981364674424266211366616350993375483279482969909285267236322509427872986413959648238705504936502926572645122583058752583038097137543508619054203155512065438090433494684719693182440007599792584654848000000000000000000000000000
175 58536775399144144421846391543027214737448817911503556964558729215518443071920188219362396979784433602699475332410124506058651684389140075955658252358284556095617281804737863365392083556194753732695981849302684896012184922443636645708990979687082547678602956966621654926703792583190817800192000000000000000000000000000
176 10350438645915186518322872146305907057099701247067814910739834199009163464959986354076055403859060442681116789030131187813713536083540225543232948050028392916666929775472284091783274698395979964085096946345934491379656850692164579747573960976319246640857617098208868967943070614234110885888000000000000000000000000000000
177 1840479879603484658045819084941568641767025390421370351622783746724110980722049793976430148864617523140638333180272849492536321438338720487841521741335932762860315779143586090527669424703907887471709584914575749326782466902976042430673434105559855586879023573138853953861156647282324018256936960000000000000000000000000000
178 329103237268068594797382300270200998670776564508666438966506450798211320561292255588488140956934757366990222889920818700004982746061044530739156523806664811027952139101328908203316473889366237572952791662408701438102432320179160933969579278671318482633657231705474168952384101320245229162206330880000000000000000000000000000
179 59176401112608233019373540426226569802590084922864209256630688160546233279114640319151499987681539720307165285175157198228295137492716847567081611935704748155932597752366018388269157034059880067218972777190693394740424813833041318871302864102856875635175459712863307401158192010531568183581144514560000000000000000000000000000
180 10699585666339793142237397270266751623714849503697218853825498144570196577355325670687132118902348440028342546933104711572510962445447144943734215612116486721700776116488167686282683743411522872204170240403008595740035350237677485985315876204718424436831118823425178759954138911410591757748970455040000000000000000000000000000000
181 1945244663733010917151594465022529695098627413117935106481180826356426403255826272038768072994570915116533045224587506464380767101279355065304445592002392595282112303813633115888302089260371763359354527588937486800767840191868838392053806751540639461741595679379939788622676904105074891734574229922775040000000000000000000000000000
182 355596399590025074329854578580199703605607789626959566871416835389399044936176666319846467403603767060991146354274782407431185660693625977108235506081128735428341802509395164630139078440445306503385120250620951418141253522260702805069627585447038530388308450647851671349516780429680623244964182380448317440000000000000000000000000000
183 65358707727508376077981067742344665702954656579248285242029758940297102875239105920644077601156492653817333531038487324119284637479564649631102245098379253654097699722559062117301219235570797736276969602149666603319350416739947343972488970604519542816299963843237379523721802524858783114868627123427637985280000000000000000000000000000
184 12078132921347142788827100672226349295046061823607535740069099054676396816276998467986761187864658654194858960164738339060387992430546624278190818552605388829239674567080948720286316016772638934228199310719855190664378880307598134477361321690381206941771953859010979164943949536126092227586351913102733884784640000000000000000000000000000
185 2244056578187693472594657724519079278141596908110669620359284286789150751716413621791383512958964023677310645064394240066679805670325337059038451348899481223874931219705698384877240084025427782849848341699305055385554157152207701975443018290863911006040472610697556721579386385797576357801326212722180718812200960000000000000000000000000000
186 419172696595199931257008338091925758738981323278570986072084825800182846994495072861280846046590564205006713994074758831531556396255552951026318401136500899057672868493989051090802706140054809488823956992856241893786917919123925024068856162852400180019874098016903197269177599877000754253699085673979786603947622400000000000000000000000000000
187 78716364112420117491203803672502310810017089237999527629202440298982887561392026751466643275881021129621421552939344692199210710085797023340811134500658693562212671753571465218888411138782990723197830224579366321392059464659967639946166886100503946709430876929032705885216826264380233036163839472571171288629274214400000000000000000000000000000
188 14860647031110894387040182845339903739072609859689217664983644751652898524086082060085756261561771947243786431107018086083483101607970383353557304396191956220439826780686526935229889404881572681995536049866402319364356878482683058852115414245134452166248385976474771033609258432998502305609856006944584137713554083020800000000000000000000000000000
189 2820323924916713393770679778346432628858922044987899800696484712712859531666678437970918356891526866101549939627640540277573107752947824333059913174215455101446273162486450370205471154019432315102111970871221220642132607012525640726636249939786572048308376742601162385385801399554359446378221507361987511792737364371046400000000000000000000000000000
190 538067666485209157841185625517743184089883350633313031167549846693663933882359271141618433168406335594016478451800355664360370964308769011761385686302471753097636225692160598521774281680282119944781865045894889727442337440484456151341254280048923912341777588833900234779811876990550078659674294046684788186494676885936537600000000000000000000000000000
191 103190473505674507107063635602819661118267663620817555365364388920836896931804942822541818553711570904656712945359614134842855423624799607290041416323739592085839745590592393261035570143133947818323013280335898552094751700542359627883038398594738728131080291636623222160367176048633482956344885433542466982404094223393488896000000000000000000000000000000
192 19892777207115122065119321811954858798735001467831403595155931697935350593188186965013839613910715363132654440434273593606248988595307147417138299138406609327876641040709993465789105620986201202676795829352570965258650420330506301551908039031586479863416732132474065830114496001466571292002849843477473795545501235296826556416000000000000000000000000000000
193 3854719247744738440170857171121772375484448144982276993897004607465710324065185067695861706456403639527816534169995766041581838870440521425113862905737680750163749314730263720274259483240513272127876728439302247070788117067113306294742033207841241634748746447136364337375985470591664356371902185688325793207575760677791284068352000000000000000000000000000000
194 750792873064549187586440110144278826121076708484377645475787125154544806202175218873531847317233157131728536837733317791035754022475932839214667596951550386584404326848072927345007250531078858247255762875774332188200633235316027355279281672108630793018663584039708639633286817951433425536686122629737646950897296066308094187012096000000000000000000000000000000
195 146982705457803518689965454638772041232061087535427544148886686322736873171961319479808700465087062989142823716086877862657787300560581069282579477970066532210478914147205331580377087473205235204610006315848407811647785306606723776158067033829720155219634291457354011271322248188114137585580091894232248552837369866570985649161109504000000000000000000000000000000
196 28921432832153444620749802942330894528017786951711437830361679965569400010221655017327583836605102856011384744798412735201183923920709052648017768591494014873924256283338513321905816700896165613797097181362245597806544480676725175986941468529508316430717639142155649571729390058856741172615592844013194109952386716100970120529051648000000000000000000000000000000000
197 5719653558532431886523910329348934982723029002007735736870518768983434955785121583258782050832218505605255766678367913067197739171019296830250523359803606037275050335843111866207792914462089281917607229406674153687892069592366464585485658993088767567172518911115671163958123330538779218019517974144119739641471663682788263826211366502400000000000000000000000000000000
198 1136854759301996116499514837639783968713442272872740951973240102247307240740573017731025209942422344518425594780783279089850877626928349745633993914558812713896596708656313770348378050645078068200879151324070325152022673091769617708236083855715022953879853871686034936062392000341097818935761872293460784773124692511375669171601922011955200000000000000000000000000000000
199 227098718962916340859865649928346750192390448696703034395610804097640725335597775235839056429471927647207857155536026714187808183155734116879511049997852734238036514303568369852475001821517961785836576537004451832242059171238178281626547658274228180165141182530430093928842190030959440775114276401706760740441247415566522118024519234250342400000000000000000000000000000000
200 45591935743142530212463783701611396200166845156834610250550821676544401635225081880579545909758994898606068018682741653024438530101779631008961922327985809820163742108238314283983661904118205145869111769339873425946144697411186739840429657880827672771335776973362086255923899709603190312677942005224930435142690794229539359251065643814879232000000000000000000000000000000000
201 9198443391795905923449637003828615257015950310135998133314976319878840670546296881742500122543223282084133173984226684930062074808699707424677120206032098873146742922789807780965427471774984575225970725849795903516651269026248155909727196932433444657153055724468231684570012255160048860129018199859361363500871863170762917051463619874385402265600000000000000000000000000000000
202 1865017996620156410577958586109935211370420309079734710183609232042322758700264404406816200061360071496054183764802003799531258587270749757442136662472588842261031487995357027602346987333457542741339326382574282595588968247720066362589752168540525249691737451124142884094856590154124452087302261176159562472185446024133329033398307910325271894425600000000000000000000000000000000
203 380000015146392321019146748594767726762549514052964888134117869178070418265209326779472526050478346634836723647647682241852789439966582888032049240486055366325217564627141389577980711999881860358893936047857881998143882475697511514986044228196457497560023212679817599569299500567107139875626916839800322954189473723623563183183026479955869403657011200000000000000000000000000000000
204 77804680566171157885790561434446982796714565193117975478243474990381971214321166616549242657046044204318960284421304311945727397445436872992006625200938966870001194018737924998583527120277645589266282806634722497442372659636681878087271352061164565064443312077808180334511220982935739470834697889458627868031291826996008647234617862178138788969683353600000000000000000000000000000000
205 16008073896033780616415664898605348272894263716272131840900244791230741322248966823801214019769288812908151381825576849687247216341378676580442556693601116943548650330709549182736014069811285559375312350769293895708881305508848308279138768229601211930972916925267287476824502697391557667247324891639473588943050144421365179358377348387346371839938422374400000000000000000000000000000000
206 3309584737512538606560415258695910998713422807040830116718906357529703752495247325937942744405717197149883465055954868853835008677822514770800966423839565526595440355435645134487179777472309129656330438628946228713482433849121826139449844162643871872783520602773260477705266604451160668506820289624897791672926063304569169333570872771670077748641332723712000000000000000000000000000000000
207 687541500224540659994787632662262154949265338985415186179150474091602060259394798296898338419427953818378732372535719001782567130598891094988516995672684100776459123233261810323138483823487865487024238153660448521599034571543921224615822654904386576953801192007561482099936951563985568911331584983589411444549205420712588470506053635900979801362743240425472000000000000000000000000000000000
208 143517656050431956419481711090535092407350761230187285400818273186073270773353623368408773787186579357579774167812478537391896383888271561504688386673971355117894120277564313531041730456095260693105606147319037424224130898598796945436280092299900900579443378640301470691884809956936701174871016805914879915804366361246763818325061022250322554479028522926997504000000000000000000000000000000000
209 30101134280997181893584924282583509269406902109262012295871272520413924505400331654279287185308472489537513096339337251982261940093676346977340193560010790028427298258596330727975863400038290824507318537325735438139409634118686938191906135777874736576172073085931361151285891048878330417269445425206393725145678584736789895248739398486591115117497083421033234432000000000000000000000000000000000
210 6343394271916418470440729551254577172176092011406899862726975904421965800207317362196381272528882127138864784766069525623457198976659180270109595650000994273917193211819335530028918673773740494008756152083690729690680473603404222022222616657660079260781074951153387686236118472088621456733846293345154298717728441621516337652655998642361105902714090857069792985088000000000000000000000000000000000
211 1343111790915742773239832866410999533375500880370756775003308985750889752582741084218311937086609331250665214187884007274762999472153334362693463235821395457535474422174422743135130423704949851808444772280614961503838353703737472718901125314872898627982686671747062367040338509335694404382077478537748416923552381172253698069533455116477397715581557508008408965447680000000000000000000000000000000000
212 285722614254676300686963403462712297154371825797013438899895339530426892560438857645119481475426765021879410982657850331071462518001735257843875536698504886470943661518120547461935948572684252121013801342086064354100325559025585578020927900694822990120539557377758859520372986673071540118784616301704356548606310657377414819889484398902655083259181796417757099044372480000000000000000000000000000000000
213 61067415653074432512503890212424072832263605295285398552481328460701024405301463945935716674296119371675708563940752471725072422592136752034308862260215245095472383728834302176955165426986636254164271678695236486822416243183592123697609035493069425421485878197748974847557516378000037583768314483344611457356955233340120166791230978045676483869824119139400872787454197760000000000000000000000000000000000
214 13112862389907102201203571772743444877415431848433309817360142754334853149281126104458056995267371213746904179439842363504918225671730453660456691261854253910394345399844389177942273428886252298817912153570747439539262195230659130552848962173730272263664483449754948686520266965621334113807482897184634980722203671505702934776248337065649686110484466567283583533827626106880000000000000000000000000000000000
215 2828779869755289512742757709711462953980365653526347559827158303952688626284610197520496115736328754062454456954204894052810485515630698413024198028793916212518859347018621389951517152443937429822067476926125949824728050378738295586178671129803995753304301637175902649120482111176918428407103958141766655534218329769845454531400283225977918694878587190814730301116797755064320000000000000000000000000000000000
216 613063167967799913514299672340616288793295912486171581447045786955493657389883850776350626059728557582974168495958370753023590435824810022480974133319870634199594605858505177964783794435142166212204502721466576129246886192962227812059354473721819850831207238098842860563442241469510455471667915705011491789412652592514011524273425800809770920010801270186921422632253555264716800000000000000000000000000000000000
217 133477032065310365521150779629087155525237802266909952538916196879221148528893386596902719039354872749783378861549562091789414379688635309851175204904861192289692844684105975289994537345681104735328287213857872620000744478776868529469252317161299581597647512830256019714377976350950889124373969590934218488083760494582719502437403634553081497767622844739509534080521840087583948800000000000000000000000000000000000
218 29194027038223369691790025366937731330021816026538874366909896950623267059817051118646970202047489974095847321329813498020338194565245947198515839314955971074900565396359020470573824632325676889604992721378183820867671639986454088673197762231621241037370019541299999118290282628738468831792220841239482544839361872494862252887683566629728899695757954388259586081418390167606630809600000000000000000000000000000000000
219 6414437908613762431939044350535966887472220273464008030073630921461858901325602542632052576403472918457206257851600643972355796570199994601562648842067394041474135163254857276420786985877319614202462587398350785037872118222172730147124952185346666901092000189323322539073303415096597229212810546890065925899886723265659413574708056155738014192821023298606082057393452214576871165132800000000000000000000000000000000000
220 1415765770854854640948602727369918600313044175419285330870961269285317046356050570247438847421971380251028695084323027498740110768621198782358142916465703366523965168733496004943329518990572470584351464945044346936415633646641733115604994445077754257936563470343682262560058916980266716996412769226468711091023382414372170275134799710295897601025422190325586420220029967221513165943603200000000000000000000000000000000000
221 313894395598044208669150991710043208122323805828409534886156966755978138641220350944883450981010308115248849790249361547810609493478358847759452547594908647409519024221456210886058701276096681162749178998173633952546773259671431527781887752004704233016507741077649930121298812090817600333422714055746613336630416450204574483854024743639098138969818777583524867691942063007432906148675584000000000000000000000000000000000000
222 69907905957678471837466690197896080212115465464405596159076875402254756880084333192885499090928017483023914951140692696936964032156734412752991489275324614403385423785022961248159575399582765548869042468793826608561344275644917495855499577549173436822527516756676492114762656792128210072390874974705809446028931675054503031779786690313420666895313845077577624980223932987690436118041329664000000000000000000000000000000000000
223 15639069446072911996557564848517913903953900487013484645165568918432291292517168431021380414673015466125169145813542453424473032470678339442231054550683841541841767641404258943067825957403193353077650129257389327479493511857361849055775829794692700016603957951293226881160540546595192275277897331022603122360596874876180410871841110231940670950942700314520396030810280106104576416824067883008000000000000000000000000000000000000
224 3514218722850927888480184613649793451959981253726312604501145168590663418402849472631251628224454916070325625699212527299623949389103437504713720969394365128981700146247346215656116608461213593118274565295504130994984094765622976250159479042134807038884407683810653244366756012361430475533279918728553068480356062566945733430786217238145424608907471595964259282283940557735747210815791624617984000000000000000000000000000000000000
225 793179336335809681555077451856930329171984159335458456473860296255520138258859870212310593318200568587565740609660376321646362972013710951746516914914466666492710746487609554148361506056660515159772513742800963599216517280678018677683324151693722402672183903472265739931163155274257931954214012431347738351953160554586284092008645940346737776579204473064257223756062067914632110846333971926614016000000000000000000000000000000000000
226 179816794388966196309309735633440769191793973743264672107594021300605193181795193393910658016822053018756946506235647998349009394280861220565844850801361280391652635790371403535776897072239357748356739429202672506590277556512996678942355611599157519436975798936074715487695715859724431150674113208403816529950833845261096178224096464450075934857111205327503908354647379953187766515375201759264768000000000000000000000000000000000000000
227 40944632179424540677202607941573928339142734093743707314799763117299909144022098934815996814218887656100247586163661148851308820665198827704546937245870783355535499266495876236331565108651656988441380783888785193620889043236698187696399709108959646293185578800842420692321006776682162175111975763982283576315661187841637360575144855862276663149759174939268049119621989890120681460520032186576928768000000000000000000000000000000000000000
228 9364039567237454354255323542585335297095003341219960754386241781197551620781668605116896518693224545660810578625617942059040607551138604791949240868720867790406142340338399440160637887078913262159276939478641701664561500608448275715020307387305862538026296344857202116796905503694376897590715131350471127708549854706321569143153529915665934825837968868606579666429423298813666990570212348836274241536000000000000000000000000000000000000000
229 2150902881961795487578143193807771659234334113173034044632109824908374461163477225106942008534683469802289305777402416974880347187048197672733727563573967648650262500442282128362535443726862826637080689015351875161800357577712402083069792004995238174065679130375868856745174935693309853135629233185197155005983852157129938698612945582591606545938254170722134419447932552597953122990591077400653603012608000000000000000000000000000000000000000
230 496205394391184009087671972136316524085894454954854676225414680241032221506970771196437066468155842076203581336370754633681628720892819714946733578110096769282826216941364465805623142929147872533080223441267205469919962450175539045169641917603674198988853362081067265255552477239169449542193346101473618883025764432016565848309379497214969242591252668862033394888228877025920704885361784507599631188754432000000000000000000000000000000000000000
231 114968052059480234747633882633763463669521017523339800666292602713302269679746874113088259608233345475834997198893879562730233686775350641592280534827743463987196119251198768919571845325032444267126064332615009720973457603729771421940926629747394079868452790135217218244450945543088760809917309931883917463502762499401656479533697505912272020316141763397336174329465855722021457192590593357932459706191708160000000000000000000000000000000000000000
232 26752220749598530250023259232937736909368723147028043733362180902864057633401669217591522488380995519392661279226382998417525759688597763356502015972681863932194211383349602852439361921031560494427724262640258664822345872886512162543239571588925690992477382782036784670533534412433802961089905678689033671743554546331543769767680344733019848689261719688019946726675171122919000931687070958223015411058695208960000000000000000000000000000000000000000
233 6251748688044261644819114081786094144034837318924466651165346748373410851792052678239982706086844989818823442678221951156584914960549972690237620957999811571249858336638854254962354934697992833149919980627405683496601123090165743028272185608099136057483322925540257247849012470458749493170402879998042487858623914355139462491350633095595416993554512343968645960568887897537776820863267165118862749952113345822720000000000000000000000000000000000000000
234 1467216791025257701691583164264368261378297051217621650529836348464059749108823202875262689242897615959928396173605626184206841685449201040562205302177914609199517472461340311666679484377801389420050250541362442191957206648619274698869684603025594780779499233982621268239029073038612172157313691780687042671243020493308809493975745416573648040556086391627819095965990877900594308628012730292349351598394294675701760000000000000000000000000000000000000000
235 345804257078357948326831493061773102078952576371925175266648045341451079101261231228212758824204202256350048522370240107323241153769410249695837397374523019032036782679945375774347802142873490592561443359953539894532469779856699148034446510344389070200462928422789711825741614565993785536943294403800368031911693074044803950870118715386369911592521757527006731506928114913322405096241379820519748415541565611405475840000000000000000000000000000000000000000
236 81846833840340346805226621752133834210032775928251878927136313607163297425112372485194098812630871830615768545011558840797872462946599194665070320525177849784764340300260134777234531202816669652146526372184055744887831738977353661062752235251262126757312196704105133385654556360653003854961403848984173262627017500716300022024889389699496279826455524946102752257588326568551405956679673620601698108258771305778013798400000000000000000000000000000000000000000
237 19453655919903080938795332468611869303537211834421929465001136630135330901739519802368199809866379901420304718139458531027568529006898335051115259611181099707135826374059242347695680165498523768063211038757331928949217316307316686365415716442829503441643758750367518786415140651792481525267193411413007725757808668211240660214099402280252963980582224955985503202932284449592660993328419080334634692581495875639445972582400000000000000000000000000000000000000000
238 4643235755390405990976358059227926630815675157631142607772588085880849514159056801538318099031331402362923077172827122341657748650770140310140807346786327682881595685991441519717266440861842700122278912209071798382203606882089653309278129304283823330141210177865220458598153661276133515531395762890634050305224087895622584945263287431542838007960063067398684162484466769614627807113490564808572273252670522916548199107788800000000000000000000000000000000000000000
239 1112891493025516875490791150538934240847751594969481454754933801856799253123452039003863212627937435228965310012075484667436545829205248753937413436032364444244128386234329197663065385000192748859515820329921936973159142848061676535019700363289371478041816104998934175439924773116964027823903054737600694714894296479424069624061415892625184099941690472720883555041162086401020997301803213356357680128851817204157654629770854400000000000000000000000000000000000000000
240 267848969432430215943089140584119967110672014198350525868964811597683895544315036790968777603276700187124870752560074984898359586540730210394756526708762548053732797428261075311190282478532877822697791215813178520763976044896843263358987045299182613240661826413299749196359962388853490897670008094179701614757141623828665885338043505000882962862903003171554328376630923425918904360924269485912844625963679568230100135619172761600000000000000000000000000000000000000000
241 64732853990255921211000139182363107768919378065549765634336552841347990086366239278033084593439582817006751034237983251645535637486790978558618050221697882502437667937654257129067915257792274844779614138568118053488044933115658006654353055630007622070129409478240292252075199527095605904206888075817368710969177746237841237681218691728334654498164261704557769016934387396543857961169513870012605390650302040061840321612164890624000000000000000000000000000000000000000000
242 15709044070211077782216367941351590003696228152653452048126550942982861619533483439585972569380323460051352862470610201704616516004003520871170437533517407675388629836508977202419557629799102643045821374561558312465989806229033580239874710897434938520729453549714057127297452002137471542068895196025314862535661304668741131141775574439586656876840546283704244246066001291344067626603513099802220253558016158696638630982914863529984000000000000000000000000000000000000000000
243 3827874223853401648555354286579473694353672696636532617449393288917142874495151517004606306183592359989912198007049861479784528050328261469837903902244292878277964203265318899424017890163222122046615243241036255955687679717069380866286433644219566834323897864437780388577787097188108109604122039233576774821286145819328421755719163913661890118349164751682555846532925761602363046967210674214605739288242809799162533133991136070729728000000000000000000000000000000000000000000
244 936572040116567675392386010960842438316452832739395528953633545642813984764171874146165046897415753065766552009274408344532593270472263268141373715306356816218766787254581160856106361605349912522545029570696893255187416785389999290323873599782748860259317530739155253261715296580681875991239387614603384633478971726345029859247698554145605737078228185808138996483247838814770497731418746487929246118923002362161601608295719106829615104000000000000000000000000000000000000000000
245 230087557720418701531809355168994951403865702436177986670571266315097513117391475017513407950786603928053450165921260801467785144317851667103279423227718228239064509848453991317040087793505471655468609033457773338487686624780829247915059291938765979577341084030987758772374361641111905991627119093000504567145775115293718525089388489743609047527854470226239617607089886543240535626461894990452559091289584109636744277873249699325831806976000000000000000000000000000000000000000000
246 56755289552646780685500431538393691620826188161311688515824857811440490804140695523327386107545195120932192395676179650821927356293192855914713273117424599244265249219716677874934160932332540395692528194709752412050219684792636283746702654299837410114502459986828427873128798939851978842936950405082447855236595877877388937401187497102298766664151278803957463672056476123459115216596793295273652339607544921390550827607257635998899130859520000000000000000000000000000000000000000000
247 14056387502672291795215071894392802590513264564707575604728638770928063890679391764783046553274648726602590081919246315137856873892833589744334215150103671631756255202439837748878070980111095448667491014654928089594408315339167622556006939733682933416368213025583164299358233189421071565022162669743826176156163627732862572869468040612536689824376871393870148449750407206859933079981021095125171679201106221076592171002077548865717949872209920000000000000000000000000000000000000000000
248 3495330349977847217260644656354248968341333653926442946328666309132284324202329035245177951997493041301838401736572283540066418045714483990206462982413911542879879654511632769540104509808209024602754049666046498235706003303596558784612466672788739396294600687442926368672395224428880983084466850619765770289922097735563635979553122162727071887151659013958602261792263345617175568298779219839926177910491915514432605869253730369527996607616778240000000000000000000000000000000000000000000
249 872655603131250336540109054023633207478194106423593095185557577715790672912030301900710250244090258361410845302578616240115260839150787780613602634920090829730430925328347358906470176795107232738798428048383511588647701173238849763737124467223226340503597417569024939373675437279420511249764278338416879191756327333464532864196792338876945737375413524719723416929674972189051447556470555553829686049452238804888107129384921014061740708421194219520000000000000000000000000000000000000000000
250 218741282828733251707626118423885177785684970736929285052109164551727367233764266081638396574887867039624251541896382911157591457543355834629181938915245112056441199166048805517953866646012335247263373928056396802878570323904526434360990381223539628227756417146004910923998297420264312626763902188276928577358559482776257163546470255630519526044642091433312626865882287700204323184367542740473758262657383797372549308232666024530022388871475998228480000000000000000000000000000000000000000000
251 55048434822011396658442906168417580462525039520276426718759432553981030585280054390373667287980375077836891138189168980034136340808367723167580359284497196269047045015601045062265578550232283481469167312084976004832598985510812390273174622341921654231948554027780255452156944170222629762769997172945598792634566816252763563442070673129500401156506018259623056930743841457885973871594841340747280977986749195067679759380293696599101403916672331415552000000000000000000000000000000000000000000000
252 13908449727337243975983377801024968219491172155689075715283305809274002278945860505897228094153967835853189520480821910224419458086238433326851105051073964303009246559790410552611491847782722551737517664406760833291545100493307016471102345328222110682684608090344257214134968403754703913383879688607739216768562244681601391318603908988339981753686096291868730055115611072816710929392111330535096856022396260704697024426046183316198873416234110709399552000000000000000000000000000000000000000000000
253 3527972892096521499683846978710205953476925621627452881660210900038989032621194179439118311437522904232224837563351174170139624134688212548283911073805167696258391395151876319467498574274108178379162844617843728973862023674073398150145454359528747561601108990222041173966705422529456136349457715517763219718795616532543914799522803957378273374109232778552653060523079055712464549943787222142288610428197854611718264137501148526234678134483560824102191104000000000000000000000000000000000000000000000
254 898416680814680331436908376228437682921594782132041010865601606240314062575141259092554111616347230865274336233179970436055511071822398017001568381389500672862396831835698556851084739574858199834657543595065111685484773082066154031041526602553718829676349939203134767139805239442412780845245298560884851781808878333712979417134939853023010633035612398647207273829016727670641410746633290397284841221261549459933035873617361518767149646711036916966266765312000000000000000000000000000000000000000000000
255 229683484267365391282756412312122104821482188546216099609878649167352384228474483517850738240883943367038410973368874114408305836443261666069837323584866337253337569525191939613316856017521485635761667375932262804762505098261314160352328076269218293491765915184295044154610430307354028371439941383584369509497191024966012362719931789681038411698509796333642187652488946073160129254604406513651086456287884907095852769016106472648226033751623129545469222453248000000000000000000000000000000000000000000000
256 58948738337264653584510328283401606297293190967287903410095855522072942793305085148696551151869607168715314628531109770889694207432266331656098781428989317256228708957194082462837115607683501661957867270488571204130729362878571875500044366158179716214423647897963592365260065923760239152531845693780439075687920933083056735387432429639909653791178029848260119382607650074662506351500139698395484112507296507092067091220486874962892190901590621880936640534282240000000000000000000000000000000000000000000000
257 15188171428739047542408575731731844258657035588351354303010115511359145841149748238553826194362650786762132431616742306937286340313162327134259238108336717813134275904119717506883183103013781553587430357196641901456256499658332398199641902538119988935047214969338562771074855732652527607929381041551753450739424176202844503113089024920379639227203839923554536931633989816234544921667641912695982751126212685068844286071929923067209705652794900999922427801045565440000000000000000000000000000000000000000000000
258 3928404404971156294798557824741686182646464650665590407486207212555878875783905345508503681588723933961802761561274204963876532626988597517664731733866642437536183472523147006171789998148673489464415939641571961091549896169649176617348772075848789950069577688957059462215606290455181194565400110909774437450588022774501325989820154250793358472739580245420919570737218567007393268890629856102030711009204259414677027941803778318516003943014973488966106155805919150080000000000000000000000000000000000000000000000
259 1019999961010357655688362594338775558912748991136819328928153500910861365328426475416966088435223702007356751955883032695809617918949940318331326005202679842705802107371379704581900225497825645523053401538567868036808606638607182932328973825237223760267169881732791801720928005283290011841879747664372827276223413214801688436651953353176064590897722954905996963701111747743334646251331481370118500646175969163014284343094599529907539024461628023244955756875760680304640000000000000000000000000000000000000000000000
260 265858763738643397671560240734986039522961961068485072892845905488678662804159870564215873673150229192285836568570633481822700656573347427482112557863845617677338196833646717181930440807492878512578741101112271596894326460716496648462261849252633931455958016104118301787342829477581566719543373033010064623085350885950862286621145687158663354395757130914833246473013348410469685466276111708726883966109661481955195421048580548639440422775088601889467484376050593179893760000000000000000000000000000000000000000000000
261 69560438092259038826915561863296980610163043832068978792447613354804767787762587274233164716882749951740790369481236781564448459976584452884156752079674022080503176162554341331309961933739388520068776328253797489222243793329020088202629099121687159526673484073293700861302169169251981621307270973982382764740347756659843295691475133817077636643722847999943626442080038151821795276775049639511615473302703206318972858000796487940878584434222091509630868955240090404755865600000000000000000000000000000000000000000000000
262 18269549066112589049717769839118603559704909053539565440174969337974567759647997739117002250878005735386288317936289940428325156219640409270737404053802209048997512500979234244708535064946051126329907363334307664634668079436942232210702083140480791757682661388150337505170075329888549823020447699323734158893115359876120845831654732489213710449080925799672492870446233581351837914614460726098954490572809374039494407386147040689495310035591425161525198048743629489566226841600000000000000000000000000000000000000000000000
263 4816607720640684801597419389708925709720823301721998983014071374452001462266279395594673405992792579766766992033139994248244951399734411125701024409496013797453389032772368797215071952014575755270833910788628477506525022405229940930318454254907698518712681850761222348579986561287903581410651322430440161010440108322301083951962651842634591476628901041078125035550884628530004312990113148756602758865241825060247438418108568183505592875967687655250489218174620922893701428019200000000000000000000000000000000000000000000000
264 1274666116887046677673702884436060120110303653785207270535127122963162702923692532625583285219108938641495178092041150598578473567316042371025771835281478149851905430743740901882486380544185960203710110550942649571485959634067589566717068115566770154687253881232757697896187455808254135593651360751408443163466950267878366132304791704673591909992734501400294425257892760528125649261043424809829037006397077424120351958040225609446433858475843721722160634429285098196756195809689600000000000000000000000000000000000000000000000
265 338600154512791101034281000686479937450523187978751918860021619279996985807184860282434612062429012851051786327273700686395026549354049914293796799525275251268549841411809007556811283592294324523414167751330441526617760637864861581500048295272816499718656664039125586464232041989460078415387750506109790737376753192245283235726666790037488523335605205164073482668238400702139452410293524710330340148266470604731770803864277296019823103376221149516277405836132205604035088817219174400000000000000000000000000000000000000000000000
266 90283271193622719699538510912395779344315692487323540317110617598466512348919553217942830784775499744377961409551340917156576489946776068993775242439016099739285429097947649732474092445187046916673257915592056670993755658532223165904046816162327216864985806090502517711837276218597031753621501151499483422997536804240123166093440648201983768303877845164029131771143315513448126049901871352962033030997863023691459212467016368853974934547231066415850890999008754017796588096817463296000000000000000000000000000000000000000000000000
267 24162995210421588387074892103529037208034302538772556144541447794574574570164671274174737954245037927812797470965565009717664533581342350600696375191172697381505692205303128023032180643242319605712035365233699990847637074464886448423637830516516384342357663945895241628723550553689381430516082606287621679415869982590750823812655552954374588314311434671667897583672192032720613224772827761549366274966558447413670992080409371740944078381165358305741628002452836425572670760777244737536000000000000000000000000000000000000000000000000
268 6490999337782224812956313319306446211469602209965943917748471011120709756458425860368993588796723269992226966054057145329515196616044713795773533729169484662038967301126330897185638205527305933248931709038011336590111311231280799114043380851979804152286991720485917041623210461779105592166569048517966563366671987361663240982944377503779088604784136155576063747939314722944658288807843525659902956180139317094151405951892737035862065333748662975409613437100246528133329106537502224678912000000000000000000000000000000000000000000000000
269 1750183923282014245880823947029432529216105448155596919332450988619381384626159724254736256312707921790735101522139549544058376102404973248413048443283540538956730646221101063828384610093105285433722069833029823498721335709404031898021346663942961944131056159840698690033382609916650044093302288940941424512753720974692872821025258163786212189621093109485013753630710738314543196724498470572962128143950800262776786767157763218150561180680260533230141936406811481424841026998937930501718016000000000000000000000000000000000000000000000000
270 473653990916109627765965095657612863419973762857673874482607312719954626615028033477107922857864367404134003771306184664192795504123334793565443786733970831175221592807420462226581421733540048849030395858616434015558760225937642561354362371037805368829281283689253261066456205982000831603657286337642638056916292010168442838004481363295442866680954104605220855612136673449065684632453323336973210625426440877017555295728345177053691861098828774499479660524162252226831389668989075299032367104000000000000000000000000000000000000000000000000
271 128658415216736711606953745616008883205011726267029054122663546977784180080771721135792514684066576881326006818211432904314119480882844227122311789756550230175885191352284989921439245947044729352089894404617706748524718883869989414505578650386877307970652427291995933977435961859552459998251044168292359856858356054596664890244873279240559171308934426224573630931601829231433407188217195938818273054167452187531609736632126760972667672417164235797737266535045731824003646078267786402737715937280000000000000000000000000000000000000000000000000
272 35075900042083030144651414706309410681667442025207944713866320733982865309364384009029406709018218940802713521607116808991367411354089727073005659975845918534301665950807320262416591111912375442920962710581655223563376902724885124695886080283953286388130662239007279523594947806803693854404381375043295285631567357711321058658431081019860432805822857342270100817475278378093295466128738719890617736754913868069198101102677065882878384738296830320050945691217947099729132672771856599596187653242880000000000000000000000000000000000000000000000000
273 9597702100412919146471530003669511148106103640328001937892461714053242098880772746017827134866129261706027918599041323064238346744106864462491491098353565481324249999645220702813629669102805806631961853669473005345533037651153998916507057024629945011125820469920509686439949980881385833081544485132134001048096233280901205798501479921383287991678201773093138282386380717456399331783423237826394406475448207182854126975583737516704223350269500800717797575903577384969590553175959797463883093230223360000000000000000000000000000000000000000000000000
274 2635771467917365163666879775988572301602402842565064457625581496629285164068034159063033927485777320557312932429051569118284486140996869659825043009735367897878759169084959842506362155315452978872596738346909278611767579336208784484124755306639973396252980895073878009953687711913190019908272250975443936446576203144492590586627853222300501134741433546403330690240229665772944151317183616833838833953609834596460977968630028138458238907790047880679899569694831942977971519752450174731448789857762017280000000000000000000000000000000000000000000000000
275 726481490524932127178723271655455948625971761131003573539390677449428406513901346521838637373140297502430373035545413800128445075010960829197518226175134087822432286127824961207902703732245186059029396010227495697115527121208042080261767255852092827581930077034402825691947189255121018077238222943239506172534476249587844472441320711861590003965881661053844744684244310665384671222317353901745363981297812412813830138965524453941675499388708940592013460439671549679628754830040966647041494488051320094720000000000000000000000000000000000000000000000000
276 200961091636901410688472560706810243741669743932139612419556597635940490673899685592366923399067069148227749215072660985800561203814482305108763985514722405101119129319099851302312489420313562513228143192026319368002137974598279682408876516687620299686782755731743002382313798996262826464669238401642247503695776581187709708560820331285865924267495430829957788263117957985263295773602238958700243576238594628593129208024531931749587576619691009864867588092655572245247019091127223828428226017255183351808000000000000000000000000000000000000000000000000000
277 55791031018554550509093984712081629681267568588916851032401858043066842566689035392445467946914772365088331896098018654403285471799484843525823436115373857416287267190441014612721984830771728512872285200212375070226096492479371940694260220636464519782714388976981937670594190213790890168511839104589881085129837504296549046818547899215837754687595620767204790885819890764437320595222814225666011769808248753852534370878114853114539272379785541967703724503670929447283177647934085474597714514461277330341888000000000000000000000000000000000000000000000000000
278 15544478791428888072674370446789348802220135739421983953925945799874815171468076410452349362951528628002789210442533339885620940792877724838508987408736367320652733531656622368974306906339157472100567248323400402849922635193026475493090163864051273315139228370147535721327782919255199537544301842565937710712191628022272548305517312897478745101852056397078659191685779252889151479119474503828296041837643436508396859839103120594904233871401558147547432105765071500020853281992232746678369697583818378739449856000000000000000000000000000000000000000000000000000
279 4346520639103893811718608479466002379455142276908098431817580165303104714027437682411653354294131707204893958183601494410095927793016661613226544498801256927942275854735502608168247219082734449569436141471832877153817346212499915020633449551833628838629922180768664152802210844071410292243287843218001307070416726517914165382887433980284130765231322242432960517467852279822806259650659611114031348392042141142513286674271751243971018695284978022472371523540072563583347103261554963368179131109233702197136457728000000000000000000000000000000000000000000000000000
280 1219707246533472991895332285934100055883775724314604569065764894171944842635756160236237295904052617276524713629132912762253881087011098188368659485358178805199448757339892912287475214282583479586889703266880016844768564665356054345570414737233903060718125787356513803940168948819522357123500497008282937548593258203150404843810055817420497391268510387359040984781323861541477352147798006435832848554107494676642025268890738110663674620688503614924156554163904231830376266157103066254940436889105352473623650107392000000000000000000000000000000000000000000000000000
281 343488538165669346815862851489931765448383649779236928013104119184456405695581644081251492380095735679518355815077327389690017904118318621697692192783579632315310433032814050393009797289786444636741806408700223739086032128460237379269623970410542985762023623928516259879214817987575586104916548246551954589694613350927718715174217191860263493441454629012720232904896072076000372318658658972541860731591154432473550190931256415900078465007719535255050049809683438381542566892711442056256032541500692516716101375098880000000000000000000000000000000000000000000000000000
282 97074739377165652412908084884446091208932189496639171227154729549455646773083470552361314501474325045518970514380068418241491189552421640556373503802227928924216784577542546876267331996720665784427428119005636253158807135855510244371849801370614193389602087158921651084798618754868005686018317093470847871928849583914482393459540408347796800389241084665694308968853904302785932731955473305508013201792044415024657125245499502586191852555876253677577050258529964323042176319855036256131043590588469760724339031676026880000000000000000000000000000000000000000000000000000
283 27531643862427164735042485247215190688878867194683240822811942102459512664174587674191528013553655898005165240081262515898442080382683310261557990537336885693301138186153120280219791278038722406953347497595637500430379817067077881778889849826089606956473226802161128662504619441246665040418640067384304482586125783699392542568958819514619828396148391748245347114075766386075657191008412863240033898939416729715025992761286639277443490940046072101209766492827962590583969549570991536408038328216450975702947986321189109760000000000000000000000000000000000000000000000000000
284 7835822786511490634562172755772486812864218776686392448082314500990957898758907885799933010117118170522773752375937435331093751788980006767298817477026991170280852116747798215405160590672179349594456615086810426805606710121041051284870162277155469633695070804419019326988608301390564634105732688451608745148479270507422007368004214252335229611263815683715296182101835371524868737030694633077190076579167770447790772693954827067366105590170380498364318056193509938110672123577418402749218167038818577018829414605702593249280000000000000000000000000000000000000000000000000000
285 2237990735590355093461365603890683410424457337685102930827027610132917896144580124899785884885474255790399221187005241053820518839417243846541197241532451000549671560054562659147904639179761450181739296394174813902444679721071102724095447056078750930376514514812254728854854923822202956509706592992727576584490120012751354769141344686224695232066101512893959102259745443715792297376153540059449339631284556320495147844014596613521703986664575454223997825005326251804328166225511487138799308435171702576513023591766450891653120000000000000000000000000000000000000000000000000000
286 641427950579523016544675109470330215698029302649016425595200843985127878611184159447157562023522165637487047953199235547880748460790076749923299725693188804235743420345605836955481761047462993398811326419255927139096947106372610833883491134467478972037381072359919761001501865752717979414876742838211311572195101668647042874806660321134484795389014694134605638850377889349349277744118251543251725919740540258434413585479281601548464301760131974447885590366269743143917211694029011139173875807012851304600192785234658137315737600000000000000000000000000000000000000000000000000000
287 184479508083740035977874454523101688010656464912565863522052470316323411059324235432886279602243658750116645915046700958814651771565215605655494492283200323287084444070966959979957448640459181867596581893491360137850430953844498315700409136495612403884196423743115982120107077680095251584565036028077791662940999061132878065644531139209829516527110788713198879726841287654227833995025159764659657564730479924222481063108531493795891196904125295289820190848446108325849839348398689173175981350304270764486823527012139097063528857600000000000000000000000000000000000000000000000000000
288 53241932711827392412549743997153166904712886552532273394593231545390474854695456345538807529717835674519962308757700909897040520133101229081859104617340974137122053489685917725297468616136451202046950348400474594889120961587218637991682761510904248527706780992373227366238747448492333648061486209101645717382806328305619179165674086042957497929440036237762047918805372494595027247807999265602127151255893084515595142242366624018086183525284002297914445035825656026357138981995145907414560055520897795566325273682855813395707540275200000000000000000000000000000000000000000000000000000
289 15419125084251792544577438368789552123349120098563273322770539694886477406489593842985605788222067970225741620639163031141735161612774562810521997771787114962867046851698130832292007238403707984506761685955728212148113591864113682667611720515893464496173439717315894716369708289674437605664337234912039640505346627556120622510139116443044570983935964914478045074050196128303347352065345237393968394939628021809224519729806400790163872831057051615439968265576369927412118829266524251657856166317118799688380609145625207293763823180185600000000000000000000000000000000000000000000000000000
290 4480853402108676862140848711088334551639958081289802811066277313264112769617013282858423859841057677937207626464976942198072829303305320008821591115917942963445787073357297783153094604921733330042583347242175896254708704117497554440083403419470889968142624020556631118841704309750178165737514992264434850866626997146903052807472755036567173286204922713038620590007458807345002742394789389306867712604487767558544417425731676017203958355311144975683256111228137466415718781470640095457281425014850334402693713942264084797469916945344102400000000000000000000000000000000000000000000000000000
291 1306627231104804637542220274182091131133067371609284829953715089139415692176173869628611819173896014901340632784209941195724176730969825975813390094164098683062255194416346158532093850441462417753039660196379807629038460523986326281027256083372568614069892556764324335625050325483618594135741629171423391813851384599001765414666163497355713281920381567755478836295910650058988332012916867628821783104510879314900941881847941611108160057463803111449806640455554485130709477645579717636807653946333683678575808865706305143637871866928955392000000000000000000000000000000000000000000000000000000
292 382320473668598807787644320393001192385248000028634044084340543325832078258947161255836416617631667527748757142826268541666561867281945269969824970384155199062867643274554157100786201487573422943926336695057235562714032756825239123434187538612104817053498688940510172210293473505911900974463153699628647891152888784539881297410158644892168429386147971475399528614656197154164418342181558464353453887118209498932064280647489739453266596516818698429494469297096191780118868036229783947017623086314684494397303948445798516968123673223272333312000000000000000000000000000000000000000000000000000000
293 112249195634380636933278762344735309726107327811110962160057827263491144805457079515849688240012991455206488671470570634370292495120881208142791597534234357976909878168879002294583786000619862522596462621564686447791543178274484046687000030641810142770822531389541211373759845677235274828144219545832868198260258930591470702356146694147269176979515041839151804730405883777066261109906705316553621635983963419771366340284189993014813717762163149501995883038820947576966140731182850957330137281668236517886800506357544541176277097431613722066944000000000000000000000000000000000000000000000000000000
294 33068442116942751008322514857641412893292930851211221584240681703637374981562298318628866099958702428282539763406858854360870990954864328483453606080643789836538696973130067903644360630796351220410316541713159028878443384928947893201298696156812438728814939083724173587347583470662861118032819474679008959787640880053016024050584122388330969547490478711168666956890028338403448083348143349265060557514346262969221152528554815107673319852917448191415381881489282287754036794503280376089615132860941310035905647364438041762601364338197692648783872000000000000000000000000000000000000000000000000000000
295 9774939256852380338554448686525039949316580171670215892481045043143931933562163925874492549163319660740081158542281029339020926785586696036530936769088428313958364400362436773660652067572122782790040357226429725839719791793465441528032924604928956706243612809676503324641404129441983237637837545583739106948352657342218400314925047936368862899229433397341262432380561345895901503991871207948337850556746369755814648149685282400679826554355430512576087260870973248197064900458763354234721774735654164275635536599759314479925992711106777208122769408000000000000000000000000000000000000000000000000000000
296 2899207403240244128462634351941118433606887014212109485316302399013597790349686565159995404831626108516571996530334883682937646895954270482864986154462371719189431556265636066314937038025801983214168681884879869651009985422936851334286953558731256163781779810078276416291241966967482669000104803931590685792978924818778262642168437675838027696976785146978785097268608732745023859315906418741773747247060329745016415134374932051101080248278837092803165975455675790916272515586270703918541110387703442936506401817054740435920624153241134080703196037120000000000000000000000000000000000000000000000000000000
297 862788749426100110760916992711913044691431486308095204436788778837357681115023676099780947775877386044819637570363993000580483144599000667941865215311013573243497647680925554734495627114135571712556694573110582227639548874768869769887811331825302361460862142506444407539282903482272806604399254636406679078059646246650062683056216743921131160658757403398630217266115817064059544659186552901432712990033776053309373428427057017563511035300628139881047225494127065382919697802660754130183248684937206127094222747312379123876691302993082375691186177310720000000000000000000000000000000000000000000000000000000
298 257623069338353218888097669855794774977815598253225340857144747317489069260907808798964710920581928560496094208855906092646905015787451980856915368754156200724521012917643127225796318580519084447004536520141778543125874980159358898695508161884801916497498861211504542637230430147778931956029604227962964622769556282725207960399821368243539583729310732241824934977456853768051260151156005052210155172676025935886663500108141508055004369412960665011253280064578349649941705605148603717813561637368619267141144297517229605881411258487761243852670199964631040000000000000000000000000000000000000000000000000000000
299 77181864464924387442165772298242353058705516686670977088861304401073454514333135301139252129683651792095257407366155023766279041470512813563065507119032953196685735124324151462488965678462984687739343066873008908559870038928723438983112990595662788569080850963718781065249162985057430707407098680759658399597659486790534862675919549503038153401252113361990264260233842099087187182766152408459102202710568379530681977312371465661581650661181055605315693229816800029279321916908633161891141230719975328943262040708448278286073143653840806212153985051467448320000000000000000000000000000000000000000000000000000000
300 23200171851744805705845721408006825328586828635510579232388911438100361011730995266171528098222762041649590675611985106506820946622110303383759676350465904693972053173261711573924116386929923131090857299647899146597420269393896957850143339548672131755564658849319364227055477448840853130583988566618281947509725603606815333221770880008044509131787492116293472624472181336770086732771132161628305065589214488751532896083483558265622221957634244318500972845660359846887778016814729535561995593517988448451343938082265778399665086266442321654982431931508855930880000000000000000000000000000000000000000000000000000000
301 6996933936838936654441482803509951411011779898486439583766512852095701732301589020642172586853832467307540490005384126571630131808240916884351170195344159207775265364744825578709892685804113043760726643409603767063951053459330336537098933446659877316511263185046436124513137363663895964799526928352412921441673196687573207706505300336849688252132786027528914822704264559220196412600448467162972514653374474167598498480298893401325284418432538045999093107774399837436101863006602792061766748543257186526960001141182200432767273164669803427584432438710538915020800000000000000000000000000000000000000000000000000000000
302 2117191910715721172049926528578627694613417497823839622422805952666811419225990437618144429332395008197001536606807290894764353700773956206543053686309012764508184022790157354569110313270848049222237230579989239793824579357993338865528400884194845351338358478957235446259176310407303731194953410534551428196846705822347898362930833478244278404221876236939446916525575484716843527628143932306604748249918187531390187326162466072434100045234915175240602886057139487301642570439474881107112841269989759253449470004745674824314195393222616843559653476667688758332620800000000000000000000000000000000000000000000000000000000
303 642752591752662425245996914102353395015664856544803826739304056831367325283687043705499308804311829574811351770063545958776281900494283945987029226126985321453276519863333280763195988447146930674663902854629812625177187731559652362523802622199739478737992367801434192717300271349780978085284517614149235931998779058447868841424595027834155312525702666680627887868413201581380331816684784191793452077890936364912522309134039421473474622393174767253893105389569860871029919915205532491337649843251228329041032989117113964889825720708877629311669481952215532958226841600000000000000000000000000000000000000000000000000000000
304 195773503520507124799032714791048561365373540389604274205073608086349570632747238619145220414931101624025599321539623484340116367140359463725942753319944357592864901142436593088673868675890159555693738593774276104730591609904717824167079725164593683915242807713873475097531071162439368304175179515772839456662606647327333525634168553995213020820504002498816905978278119864030153157550327461191320770284935763128679983773782898747775548881706210554708833854921133013405400360254261120357485049834534815453029365137869075174671396090809684023416009449903044309879147724800000000000000000000000000000000000000000000000000000000
305 59825425175032822517589879104621302300357148768906786411965126500825046427481401640425092643635723769331125224180347693083726110238025931984263467961002866323545072151929266186205691376414138199007537799332103038087599395102997664993223576268006059397267307191279388507959609826127938064820550910286362062835598352808249550276704646370382571598892348352376989189120103967981403608200178601045345514016820633771026494237510021997200395641309284210673872211719587827875191760813812946609257377725843509407108602127880508233784888028164708471856050970089904008614231880499200000000000000000000000000000000000000000000000000000000
306 18341499907511872102819697930430675810503411041412206346745014752836019288684810894594779300525875470566765598477333501915108673232033236534577457537191451935023368383223594057793117175557923399691589644936568044134620065935325434264056328471998078523068599735825302867837134365357656992624795869965304865898291863592413541401601737488648455179156279908167651984016803135017799075522474969575498661567160846998131452373951593188361558995375916102622500783695519381324070763310741978083081351822755995095599400879577607314859508315358207147035496190269157194602372604624896000000000000000000000000000000000000000000000000000000000
307 5641524445177764992241055943674793701870465721350377556845677177739376787351177579085277573769256269798959480042706957921587296817096902183408062805720732632236599083156872604122676852076349634011597431677901281714052418994284160697005358657844149555526008456670358481908475241263774880003248480002128623713637418484651825031381810160193158236021141326495685087301254508352620379796041393822378726537196147242947210991151068555409384092551766350190349303183148632928095116179780838264543255592499108182703716602123771965568172657202127626909208280761532062968899350745317376000000000000000000000000000000000000000000000000000000000
308 1740869038893541887337610492762660768591751319633233873200010958200355809202385747345188763166886333750774356774145729326505501151895619267128654145527180585559148001563498785989246944795142124278051729444054925034641383519091897381303256404802074969587019272666839713756297680533905032765874079667978891473185820840883863195541498762448959059435151313741294053674178978832591556240961561840476698503876669124153277079596635884000918786625250844452304555488012070315040320967969780811015540874089234461744327488301934095429538388258026592980375432412644007353871791622960709632000000000000000000000000000000000000000000000000000000000