1 1
2 2
3 4
4 6
5 8
6 1440
7 960
8 120960
9 48384
10 7257600
11 1612800
12 479001600
13 4561920
14 5230697472000
15 10461394944000
16 7846046208000
17 6974263296000
18 9146248151040000
19 8536498274304000
20 1502674769756160000
21 1857852442607616000
22 67440043666656460800000
23 44960029111104307200000
24 18613452051997183180800000
25 954536002666522214400000
26 101629448203904620167168000000
27 1708057953006800338944000000
28 87110955603346817286144000000
29 903372872923596623708160000
30 2122022878497528469090467840000000
31 74456943105176437511946240000000
32 60783223331683205468627360808960000000
33 1430193490157251893379467313152000000
34 681306459322163401956042945331200000000
35 13777530621848193239555535116697600000000
36 185996663394950608733999724075417600000000
37 13052397431224604121684191163187200000000
38 2855703491367642070209639443586405629952000000000
39 244652258844946846880243259249210163200000000
40 34268441896411704842515673323036867559424000000000
41 292311789788767661207563374687367987200000000
42 927304037716900733038474120121377636158013440000000000
43 8028606387159313705960814892825780399636480000000000
44 1674711092116722723867484260939208010901372272640000000000
45 1967933128221765832981767639176507650882928640000000000
46 4622202614242154717874256560192214110087787472486400000000000
47 1027156136498256603972057013376047580019508327219200000000000
48 44946935766078883808294494826696702725681243697971200000000000
49 1579952893595500158109745878756611368539098263322624000000000
50 241974525512831635714981910569211300925868516322649833472000000000000
51 37226850078897174725381832395263277065518233280407666688000000000000
52 275350322135291171675669070647723204501850380643015327744000000000000
53 47319462766953742095374240289090209958836509858651522990080000000000
54 101571226829266207407720806780532135676642568411595494098206720000000000000
55 569026480836225251583870065997378911353739879056557389905920000000000000
56 3769946000453694581923776921435564849765617190346660664668323840000000000000
57 11179839863414404622256717767015813002753209598959062660740546560000000000000
58 282067359753945428619536989261808962059463478181737150930483989708800000000000000
59 37608981300526057149271598568241194941261797090898286790731198627840000000000000
60 14264549336128097390188013456954338938435724468047850204198761765273600000000000000
61 42947030259310400744652083526314138739376374742509656528770465529856000000000000
62 527466026237832426360202752178142202174702581772091932686879967896968101888000000000000000
63 45362078256453588666977436687320229387024422032399906211071677239139256762368000000000000000
64 43673374444595881258322307465327563594696170121052541281519586558863212544000000000000000
65 2749216864027490222241056768928498750728752850448479164307374378129651924992000000000000000
66 277615918929495962641901912526399803848589462838287426011758664703532251385692160000000000000000
67 10886898781548861280074584804956855052885861287775977490657202537393421622968320000000000000000
68 8014209413449972209682950750461038405302590193496716675438467572231050122294722560000000000000000
69 1026734714568847868234810033287637034553623269361122216361888245539543678524843884544000000000000000
70 28001855851877669133676637271481010033280634618939696809869679423805736687041196851200000000000000000
71 16522167820648126615272805133364274119253707782822656355248776365004151148675648716800000000000000000
72 429944069454732099240488153768949829882058942318087629035353083789635469059216116180582400000000000000000
73 72819355907648319511001597214921232448492865906126553386167909686893214579398765623377920000000000000000
74 6732628524498393478868918643717031051564654922406808555320429741776953225466231133320503099392000000000000000000
75 596014798852963043760922166249055064670092083130960631055208569772043964486010566644478221746176000000000000000000
76 373327950929877950487610587650507018529618118005107208463152620626445120612116508777310534500352000000000000000000
77 51241091304100895164966159089285277053084839726191185475334673419315996946761089440023014539264000000000000000000
78 4076741224154267219324707617143536642343429848615770716417626617240780717084312275848231036743843840000000000000000000
79 41812730504146330454612385816856786075317229216572007347873093510161853508557048983058779864039424000000000000000000
80 422707105679495582303730621052570455602984382428347726158552659875153450602679629102013455622377308160000000000000000000
81 4719009347658042460294664453801486903680297318584511907157007275123489874289115098146003263632179200000000000000000
82 12445038256299619697367178258982621503135032038700065343197273254129157782159659710688526710745984595184844800000000000000000000
83 257717273036573575981676725975266289838060697226106407049095005210846204292023311707276461979229120102400000000000000000000
84 3098814525818605304644427386486672754280622977636316270456121040278160287757755267961443150975750164201026355200000000000000000000
85 1814028433959605921113974598561699466621253518116749153384359838541314592377642132914333336685154979020800000000000000000000
86 84394602227116289797232564768723559393000540871976702741411819349034750793732830690190564266386048331929568250167296000000000000000000000
87 13688200831581589457016067596905937781688515265911394492159892847138877754234503396349130527351560835606125740032000000000000000000000
88 1012735226725395477566790777224682712716006490463720432896941832188417009524793968282286771196632579983154819002007552000000000000000000000
89 45010454521128687891857367876652565009600288465054241462086303652818533756657509701434967608739225777029103066755891200000000000000000000
90 1703892336252233870613058126831993572270957769298001966690443778484676398764865687457951523813293335253850340682555719680000000000000000000000
91 277333646703262146164444243609220804405306392773141903162547147891597273377558963621918531189231691133848550434395914240000000000000000000000
92 33847163557208832477454343049080595163643679497405860039546523148299601576374133643196848251262880173590329031427465904935403520000000000000000000000
93 144030483222165244584912098081194021972951827648535574636368183609785538622868653800837652133033532653575868218840280446533632000000000000000000000
94 190898002462657815172842494796814556722950352365369050623042390556409752890750113747630224137122644179049455737250907703835675852800000000000000000000000
95 1899482611568734479331766117381239370377615446421582593264103388620992566077115559677912677981319842577606524748765250784434585600000000000000000000000
96 2290776029551893782074109937561774680675404228384428607476508686676917034689001364971562689645471730148593468847010892446028110233600000000000000000000000
97 48023144545808701656637840268372581169887828021853162006991576505495991419326464890445010946101731185572643813024975995430502400000000000000000000000
98 1085531242795350407508185883538681095181485736127807281292581316886478399921253228925055975722662660066424591605411392135447996400664576000000000000000000000000
99 17368499884725606520130974136618897522903771778044916500681301070183654398740051662800895611562602561062793465686582274167167942410633216000000000000000000000
100 3256593728386051222524557650616043285544457208383421843877743950659435199763759686775167927167987980199273774816234176406343989201993728000000000000000000000000
101 10436480006634614923544861119410469732295119031715794228745879833443688601393452928311733605935782690075682348135517495546369098855219200000000000000000000000
102 2356917840428611037357858998177853407356272475831965201225667327581829175947881253536126392271624855109478975289001847877537666333653220720640000000000000000000000000
103 5916594901560077913396095745829289528956036338828673626888890547990964400801566711405015150045319700830680590648381902507715138725326356480000000000000000000000000
104 142744372087718398866541372365643513763125286226287140447031316027665902212107480239161958821538687724850484659403107914855191223831373659724840960000000000000000000000000
105 489689098071075124756574176211470030062179369558446450933212061844479938978070258110332620314026372984049690083715636071544395279009858180874240000000000000000000000000
106 453927103238944508395601564122746373766738410199593106621559584967977569034501787160535029052493026965024541216901883169239508091783768237924994252800000000000000000000000000
107 30264833365932893849091680109527377655548115491522025977368375835448716140580843895091844454611662963964699217715230400989399479400191234985164800000000000000000000000000
108 291421200279402374389976204166803171958246059348138774451041253549441599320150147357063488651700523311545755461251008994651764194925179208747846310297600000000000000000000000000
109 103893476035437566627442497029163341161585047895949652210709894313526416869928751285940637665490382642262301412210698393815245702290616473706897080320000000000000000000000000
110 243851596866802641906797316035850723101478167023194542178870524442205030827668187129504367078459307517748477312723749243266333625812686242937635713873382211584000000000000000000000000000
111 904829672975148949561400059502229028205855907321686612908610480305027943701922772280164627378327671679957244203056583462954855754406999046150781869660045312000000000000000000000000000
112 52880960577686630059216903677488771095434836791601330718217922300466748113771472580369661317871604115991741222959235907325470634854808245254190144808542028169216000000000000000000000000000
113 1298830610680022492682520441201478588308925815934067772026405109134271006303158975658202207807372732673481363370928601232555419101697044620278354433894014726963200000000000000000000000000
114 2474594163570769358133888169054146437122686631171587567704209876086829739362879771423043308380139722706138485903462301455403500621586270529287170172796816991714237480960000000000000000000000000000
115 56887222151052169152503176300095320393624980026933047533430112093950108950870799343058466859313556843819275538010627619664448290151408517914647590179237172223315804160000000000000000000000000000
116 89136324931365620104308150171761706997558180539628368648007559859045325088542839107862623457946713853908933454498642076438204996660911974468320023376900783578042859520000000000000000000000000000
117 3523151012541434340394010274585564418954333508786667045544976772733791493330201708466705727185283673005349708743912429190743966986665198719663089737541230971254168616960000000000000000000000000000
118 15017251438355183190503938488774305806995961156024148553724976505166932475447876098578697105712619345793823268739868366546505815200712110297731284134344112258288686884454400000000000000000000000000000
119 32704236465751287837097466042219599313013426517563701294778837722363541835419819059126940363551926575284326229700157776034612664214884151315059241003682733362495362548367360000000000000000000000000000
120 8830143845752847716016315831399291814513625159742199349590286185038156295563351145964273898159020175326768082019042599529345419338018720855065995070994338007873747888059187200000000000000000000000000000
121 5671719325604921222525489936651390408985723082488899604553543199612143123835350130446953040893856224788329219007364186553070607476218329281984231252716158842727164805120000000000000000000000000000
122 696909653275494000311930281735873944574298570981931284980533114600412361742786610042834449882473044277769066938832620517858090901426398687519392324250621642822252210566060297945088000000000000000000000000000000
123 378964696251190285883906789146696430690171573160681528238262246649072159841699631267532097171114374307726958058904374290816842056996843525932204121021075363377998897911498226532352000000000000000000000000000000
124 3682179362082460837469004772156707110138831255635875744524010784605163821745469551569602914304409816034779846214130562139130808643357390080326341534100299426254884814035602171232256000000000000000000000000000000
125 559424075418423755352433831597504254828348512761006065494577602196249378813937550918737857728787885882835033325049314429301052560328673776376110845316825536415141230250306905833472000000000000000000000000000000
126 29604722071142985133250798368139925165516203295312440985973046708225517126833575194619607431007454920919629963561609719598611701492593416245823785934166407387089273904846241456707338240000000000000000000000000000000
127 402785334301265103853752358750203063476410929187924367156095873581299552746035036661491257564727277835641223994035506389096757843436645118990799808628114386218901685780220972200099840000000000000000000000000000000
128 56597397240600328917096171393267330906097574461140421012972252179314937541413137531028078785796843885004340945973213705472673289965843391797551247466204533929034363143629536752302198620160000000000000000000000000000000
129 26030520455979510671681356406749635470456377499958555298677477698410774300257502547687970863500409712154833833310656371576284239995387644207317643096940879715759663210270573321941561009766400000000000000000000000000000
130 256268826387823600315192087915816822622119589880921093462612763037202274835762944385624295431486628526942050808321050544220950223498895446610649328084123660745975671668201751913165178168934400000000000000000000000000000000
131 15950793012139081062042562078154174353510110230770058362794139856921620379171426902062797055038591969525423404857316297509994901789900946889038597572266363611279819078984436316049735635120947200000000000000000000000000000000
132 1137762090159374582614964931753698179548699407705712877988924598924290720836108295210688282537375245890263688756769942843239181347222739591121678645530973583210783854994420350205669617985359603302400000000000000000000000000000000
133 348338948384041204015297338462670701737068322297960314730631335300203818089891556130329363195522463341833505933951762064520223910362874731303996523698728996007894023725807990878123113045651619840000000000000000000000000000000
134 933948384381302968359097447871723996583182438879881888350818841551720265796497379584526996381455618184024784417857205004001601792209123876698053374486559745642330326456912547100631743608029048960188416000000000000000000000000000000000
135 4504927501133343729732117101498903983518879999302959696751008529837709517371340301525365511957609452417060724839075930019301843938891068111131786865170464655451240398203931109544223704462257765572673536000000000000000000000000000000000
136 459502605115601060432675944352888206318925759928901889068602870043446370771876710755587282219676164146540193933585744861968788081766888947335442260247387394856026520616800973173510817855150292088412700672000000000000000000000000000000000
137 164431062843299717456674161514721133053829221660011411368260107369277642072598572465767501241608933314202967949037661428509138694495218803841632585524203755539819832033208435560390344553641185216823296000000000000000000000000000000000
138 28832911557635425318752643225807183633141753790958576550716912914176558532403256201610133281265176101408857970489120784468575862840639901886239201368194842639057541980687816789971442158544545045547728240640000000000000000000000000000000000
139 10277854187891811474167608877770723961745768018001560620799770317706473925836262754859666557403368896012409235738979109565669219135030822168972341167982379280861327889714568706085058293249892247528577957888000000000000000000000000000000000
140 1036386492455589349307975422104479215375583556494860758093296423559871643820831981153684741997232685878713388304872254319302500027882328435583449465366369822099217995522603956003036640782986863329663323895748362240000000000000000000000000000000000
141 71204843177986214311781203854653329809383961284428770738117239681200387758215869539930246787855217167895114277215544783188079699614038367267842629018644439855665956408286084232431236055169142104408335547629568000000000000000000000000000000000
142 5344922429061095219539203491896246622172658513332546787868327293481791163771845967624244187057758581206902360163275526697051003369603079333023805755085292622556020124612855483760025095353442763010294790796539959705600000000000000000000000000000000000
143 8574654855754024903187702405568712237092818984859215090431076053774441227725305403159746382281396567111225399713991484229363405710139491045672893859756314192045730915284550502105123973367623549791249177320476586803200000000000000000000000000000000000
144 43113889593599956847405513881061050559464148518258961589897068627524039948588206504152704386419981208612819548051727590347130797588481981762809371932601263450311570494963900611349998345682617389384061552292498348441600000000000000000000000000000000000
145 154343787403572448257378643300236820267670741727465871627759368967939942099055497256875434881065138208002057194851846716128541302782510838822112089475613655456823156475121909037892231520617223896242485191768578562457600000000000000000000000000000000000
146 161010061967222439096785497323699099056328426017088119666121228270820203016930085807207037770434652013045957035475195169985929922539782707553173577633340105737036204167781567600159178028576105652100902754524949900933205644541952000000000000000000000000000000000000
147 669480507140218041982476080348021201897415492794545196116928184078254482398877695664062527111994395064640153993659855176656673274593691091697187432986861146515743052672688430769892632135451582753018306671621413309493578563584000000000000000000000000000000000000
148 483030185901667317290356491971097297168985278051264358998363684812460609050790257421621113311303956039137871106425585509957789767619348122659520732900020317211108612503344702800477534085728316956302708263574849702799616933625856000000000000000000000000000000000000
149 1559136350224268610753838865326626874599803193290207537770344158042197693076851281798288812156965703691058108435273934951143786697716227876808556098852170726740046763108700043335076468230477328834723987213217453498112503971840000000000000000000000000000000000
150 17273159447843623266303148152886439346762913543113213477781485368893591379656259605397171012012229467959570270765778937836090562090067888866304461408504726543469243983119606572145076618905644614357384847505436625372114301546460610560000000000000000000000000000000000000
151 33372378729132550793348670136385254592717793272287180796678220959108618873209624258261478011996459480764294938480624932424291811139675415636754799244003154133967899176893626060364704043667207857897509020207049857893122241986560000000000000000000000000000000000000
152 48608086703206860423447035607926580654489402228281826880607353873061023261750135927577411539804699696106261259731984877164556725528102534750585669408176068610137336839638373200085269860417648623540398612468317977404674788599882548510720000000000000000000000000000000000000
153 314256813766565831940009858475769091817446600661945077724353553406150871247951875159310085858056989044283394736665695383361580260315236746039855613356608096971580363731107543439848823914872184381435796487149922630089847626386327260364800000000000000000000000000000000000
154 10926254026733428723161205431060049938593079740293787338681797223180466103934787039633573810460093661809423256234375620936120052815393091150552232184774149867833231861882379782022418757060021391309710015384834323047067634675028380876800000000000000000000000000000000000000
155 76626286423414302021372403825008363554820729461404274785121541438866454105958932226345109268389562495297767749956985390976331986806865226576051460390119607644903678689768389342083138231243000958340095043450056134636907846233866130318950400000000000000000000000000000000000000
156 618604010296223660218539416079292518978067748941916710340286204035968883997406459863284067123708938024538879045402743061351928129491822974148463439729435592517307398062500207158637174940824746736679587285772303174923757042646001270064886579200000000000000000000000000000000000000
157 2069899685455664950857899985877167069796149158098745253884922233830791595972008217519696935737523089720297262722314495097494547992825408051839051585639404773912966395508554951560904295167336708648884206445799506703619982274619638389145600000000000000000000000000000000000000
158 4440562456559122956508979463997986748733307720153666940574975770883774728202910154498012577797686086996331554655243367394654283986158798622418796778785954404144504638802000444559332755526627712415640368458980910234990589583300321617863334842834354176000000000000000000000000000000000000000
159 2736864380005622777509386418488743758849496283607807051201834065259645441111192699228359061816755677655674301790596836606874751301176455237238087382918924131984286372142989488172161944854624167898699764843747864551612073703112678963243966004828569600000000000000000000000000000000000000
160 7612392782672782211158250509710834426399956091692000469557101321515042391204988836282307276224604720565139807980417201247978772547700797638432223049347350407104865095089143619244570438045647506998240631643967274688555296428514837059194288302001750016000000000000000000000000000000000000000
161 25338896665399157368763234517009143522435465512030767684587675363020166426379415635788156438154381280672374640947197303202435330080258484623014229376620578279324550801844543273934743518402982720323203300823372229804329404352005258968887946463150080000000000000000000000000000000000000
162 145047162693467058635734489919173055442766595320124724213252096150671293524348122788556857706875139910536268054852429860512818725631676014836811471775889804378311599333138194876178763611646812799913104068532572662222511551723773771643750861140875238440960000000000000000000000000000000000000000
163 17329777656554212025054173769063447415926160911347528025478688051935983461021444150771374303613926224730031319384984550319311675243374511493404834733209881187652640712124676517549813397220439281149038237951222891421424144391175516018235345021426592645120000000000000000000000000000000000000000
164 1594250062096057888631192619527580603154474669112106835383079741572354306963371877644093927941264502167101487866700934261651100356555335893103148599591164140042530501105153183847384464082803866127483304832570844871371166760418583638900691583767228387139916922880000000000000000000000000000000000000000
165 10975904041969417477667419067315529109497243849308825028454937979844091614205658365880164736256554231787273582559042576672296732231017803050624086744173247091514839938761811936987156379227565343390590738950573802901006311603570283228231955826280401976866897920000000000000000000000000000000000000000
166 31757461236953473141533356980989405614837135408713168160830948452121297794710367802670351044589988883168661638304682610492089919102582290990614720103855989669647207582014651422239898524529453013259467432264811229837713641867538186086901776348643189471827145103769600000000000000000000000000000000000000000
167 53854456256211475581738822282179220480637106089911857424921969155211586068811296438844361651730846746163727647477248845779421440743207311277042313050415412270754247494261229275763978772812946814065119638632148949046514471349866050219397762637592414108463923200000000000000000000000000000000000000000
168 3349576437834461061875413020521198360638611545213746789173958984107951620031556688239546499650438827466841995955925471127692010414819732165536415741480389647261737052334597971061513507534580202030103828118877984452356744121186659206218482094877944826396926251997593600000000000000000000000000000000000000000
169 40723877556229420035694911360712818030918623121520756602824937617432587240648130369073700018306202120193821488585207941313182029880692368599418594952945593825039875729663792886765789948381332372583876190321773203368241365591840452862086753021598511423830863380480000000000000000000000000000000000000000
170 433313869397200897227017317395839790062014003440491192610406411749164549624405892474949280680549445379878505259603232343359101143060448571521376467969406000642644954456061418316847999855731775647777904997928345427538098328009484320488222349655729581374150160339641258999808000000000000000000000000000000000000000000
171 20154133460334925452419410111434408840093674578627497330716577290658816261600274068602292124676718389761790942307127085737632611305137142861459370603228186076402090904933089224039441853754966309198972325485039322211074340837650433511080109286313003784844193504169360883712000000000000000000000000000000000000000000
172 28598715380215259216983142948125426144092924227072418712286823175444860275210788903346652524916263395071981347133813334661700675441989605720410846885980796042414566994100053608911967990478297192753341729863270798217514489648625965152222675077278152370693910582416323093987328000000000000000000000000000000000000000000
173 21914724429283723537918117201628679037619099024576566063055036916049701360314780768848009597636983444499602564853496808169885575051333031203379959299602142561237216087432991271196910337531262216669227379205571492886984283255652080576415842971094369632715640293039328041369600000000000000000000000000000000000000000
174 20472735561836854529123105089761511956943762308759428016106015486973631010806068194257810566112469933851528716086136718192307104212955317750197557977688321580707807268879900445552153637321705162812392217653844888655020717417430173674487680503596360110882951161757340256247480320000000000000000000000000000000000000000000
175 455473211579032436781411620715829571731008137287321375118584157362666129124185636849617573009023113219558368060220916630285313404047337333913102555698474358143863759721915698443431112759746413288499711785164174738009666900733007316118252960954579549839359864741820381611950080000000000000000000000000000000000000000000
176 1471211722944720040171844577960441772249892647032070016093410484924899071698545672575754782901974314386438556595381956842735573122951395044164696911392638165432824445956247405818268864685212376410024129545040601388527098795051367140596033696349441630288270636386205985494456430755840000000000000000000000000000000000000000000
177 570016165418333994642326454072236254261872393270852389032704566030569187019971202082818590818277533663866159083836480760455471957749475026797635378300131021089819622609937003416609401272844779701675369835350872293113947615285303037813263733572042475896269134593648192752598384640000000000000000000000000000000000000000000
178 6143603609610397521352802336213449587902881706888280538804150975788187535524522903195642882824696499960041039715523605940442625092670271537026474538346289862267622947379774417008392586661684658403091562084544146526322541316279103015072165191911706315088183585072429850706590720064697139200000000000000000000000000000000000000000000
179 273049049316017667615680103831708870573461409195034690613517821146141668245534351253139683681097622220446268431801049152908561115229789846090065535037612882767449908772434418533706337184963762595692958314868628734503224058501293467336540675196075836226141492669885771142515143113986539520000000000000000000000000000000000000000000
180 1185452798548610660785646731781035727166312424218112342557610159539438270419212647867790236463119662406950067670584324969463776383314385848143448374808464842270109063148738362175173129370220862940158163434926412750497737939935996521413493606919362663026358097443009281289773344115969228800000000000000000000000000000000000000000000
181 1933547333837821813313673174825859298874049803134948951992866856555754846345300395027727606198893491855555773378599956858618426183011830514510310228332282875333458474867656475858465534966930204578731234484630157763888764651628939674194140781278585372133248108532685614552052288161021165568000000000000000000000000000000000000000000
182 2846383530119864376734338506820310741040118926779481246471795843461211855446534528198390633985374595528469461359276896520988907996497887055715969121371159065030402886064552226178959322413641408922907564746466611863928894957915004990761136967618792893872665734259773425492538520993873518931598265810944000000000000000000000000000000000000000000000
183 16583277958089644629669624344083549534755475486454369001183506218426190809992853338199319345827834600035430774875787136252717985718726820237649559228858057161481477684028260795999154313192519512855200594609848956076803127146113507337477928420039923816475530799600419087652180948399089197253659461681152000000000000000000000000000000000000000000000
184 1363009147240244764082434877595908180938806204366112520645219689185714313150097534646519398287219282194692940400749627637209697456333711252409552813330799218751902275399583079123218162728152288727824706406288955293983818669543575945546131103016980039710317599967157733231686105347870344979752832466944000000000000000000000000000000000000000000000
185 2590257338105683032138549133541063764342111620974196855872466166545347291204316650448790118533379937526756589624061827733871060587644936268019965108752022510791673933668251261853857719547897784690455780482353317417768909503297865322662087291415404059619267968698197888054330470717684560521794007597056000000000000000000000000000000000000000000000
186 921935492881452300583175858534793448135062977186940320071510468566105202230974115013378159517480016135684034335808760277729675903185675623383386067071771646423161693645205424481575841788857270517532837628338402820978386422883076073636130089134676678917088223710357013164388962554141364571890588015405301760000000000000000000000000000000000000000000000
187 511394940383546582993163834521459181183520808297363781489010918020740632799779611323241579826646072582098200431923715039748621682499285182747628865605008243192054507351039103876621965412417361513746968057242269483485772412550539444150157345690616645066731452591029683596871725336105990887375420270837760000000000000000000000000000000000000000000000
188 14363257639083619117770849579207740647115071553863624296593931310393457127651231509402425886181925957495156912443843756115337009990810695420206428049340303325123710345593259223018562741027186557795276045929282519705773176213641267852738182725112338699678021184401725497871355783525916018448192087145840640000000000000000000000000000000000000000000000
189 2853147735864705014436354762202413407912721213610110043168674502720367678483225155936138725243569734146222169418187110754237102268806196139733847407569482779456942504544109418921929447220253026654259518555068320309133111666606572269989707854795736248438146713377315388108740578851763801938271925016096407552000000000000000000000000000000000000000000000
190 540036928869110182214123500126309798439373422025191427586758693171266192942083826357269446077084045381243798359051836533867455309973445283716579396076509716014032186352136800805425886172954631553878671595540003179931884524055105080241788333604599001016036668921971067499703508258647949361541781287809843200000000000000000000000000000000000000000000000
191 917139229056031726503248157710034339979557637501029324877635081025030425769678601916620323641294674090059996090945397865423253277626658658460315539378592781113765724930644655238618779295094658147120599797763364816199790579292388836100400951505629382401975850004973859054537427537681550341786855734142566400000000000000000000000000000000000000000000000
192 410021296084739374096625444708489306989684505253967138127701142906739686486538713999332998382793016782578954011616600587114207187686508357327327636785958259063310076220026694018200205772907010055640988596319180202313024864629363930404588932280127583085048563144712590720486134601860813154465957108983188975045836800000000000000000000000000000000000000000000000
193 281801578065112971887715082273875812364044333507881194589485321585388100678033480411912713665149839713112683169495945420697049613530246293695757825969730762242824794652939308603574024586190384917966315186473663369287302312460043938422397891601462256415840936869218275409268821032206744436059077050847552560168960000000000000000000000000000000000000000000000
194 2693713141962583396752395818128467524784134131848092757489332677519332998547142076359244016945431236280778210628120423114066185458019796570576413164027275608297643996614220847438566624469291652151450329784632110403461430981887399701842351601591281816960471535204829870010270194103270003002157889336558785421648957800448000000000000000000000000000000000000000000000000
195 58162214371355372117633362766937115126971712479495553824973754547254169642099516669144493263842168326225782588664314441932286208460917240238160104643690971297528721396282564420204152830377766693392539773717158628711473346506874875194881795805787268619268956821361428621854405415535911493393531569756718264818461170466816000000000000000000000000000000000000000000000000
196 610703250899231407235150309052839708833202981034703315162224422746168781242044925026017179270342767425370717180975301640289005188839631022500681098758755198624051574660966926412143604718966550280621667624030165601470470138322186189546258855960766320502324046624295000529471256863127070680632081482445541780593842289901568000000000000000000000000000000000000000000000000
197 172724151769479589925093016701813250983128115848198917419619028655482079543204625259883646662319166544549293748154630766950425709974845137676960310760051975368418627176839130702424453859909731392499057509826713503446193574474961750578739878453550070445101750560406666816416113052197555344017154358671466362188157415325696000000000000000000000000000000000000000000000000
198 720343135014216439672829672144489009589242828990305624480349521151540933434453541011639268021146199693489011206618162602338874961491036526115022376417688459575011326698293573183670686385140213216831985546100735481924214957895319097637294469472100457363896500879012354415851100893596598754012267043809158009518840270825717760000000000000000000000000000000000000000000000000
199 71535403076865649667341754901476211393167583822964050238249935055500699622958333647129931031433307422192769906187667296356752714711244109388228065011877723820739797593824742089953054158546281189264523159586534671138579247748518218123260596162861710713287881954569318418084276527489800446210804783346759648798838178901099806720000000000000000000000000000000000000000000000
200 168749858909176608029848467687585022575768304212455667592657450538336575251676779176573109373637049146446276774526348593613617627951297567507882357656771476397843445317608203340697498978324781425341331790438227420219196176103136212926595116800542511935209359426483762306386555377197058926363419544541818802026765807423852213301191639040000000000000000000000000000000000000000000000000
201 241731417860206643059399532394265463137818510352790928929865317813500887236444511986664660573147658351766311789926094467363092452089493039615251744694764280494066869214184913148671369928925324139945451058559078672317365493469839108468684810247248595146286843079858770525264077641655782746844586665869890005009902568039223730871730176000000000000000000000000000000000000000000000000
202 825398391371232945132643446959672499275270919642614957027413656180777421420666548861724743570913996229410447460109348234913967207308742668439054664606386932500908528604655089565170440202221871889655486311609298995975649765030786060397907237465958753593424145895407631745928862371453552561098613132634264240040386722796417518838217913139200000000000000000000000000000000000000000000000000
203 307468992926876146894705102065487414533952881007262724580525581178870773571565158730883268203141649026790974134257988191507755862832382219902061970944943900855926671106494850814884471038466884748228920175450067888736184200706958305400773366615260478446428861249430474272728559359468129246191204946936975530044848371758555686723303213996441600000000000000000000000000000000000000000000000000
204 359105007006198858586945653557401331478586189268024403517713083361581895850759307525382748359394445046557397271308948040463256847430186867519202149271575700999670081521326047134941405105995674553274998372853896083791115898535607791803956680092632467193157372298953149341431065511439876142498124861689750046540929777702740611211186196499660800000000000000000000000000000000000000000000000000
205 152241928536608577588640390343105418846908708071557271394240821748761256816988573740534433770487612624915919231525799978319374262179140710825292820564972222753905439091565411568535029349143797302521115815028674391510149458602474500732421764052216353405513319647776254251545209003231792151026713129065881087692109387958119806047460814697267200000000000000000000000000000000000000000000000000
206 34425380706648199018957151673177733590627815805845484568104338816572702515419717029228812300492737135578485789387733418436486866034313978220902806137492108389581619152142092196219952517709551095173030526513012627752661882148884345353372673604833830506065722104601913661143857311027177668701848412781961865561162185528126495388700121024801275904000000000000000000000000000000000000000000000000000
207 2578485424142602855297733589419077338700078111819132564078671024637423248273682662407089715448324211270881930668792001371159587392838409616019473844853944620978384963175477971082091909052877855475302644635876338727411189438017360142693101987311693062441120580627818098836680816113095298691296070292920513017105152367473035423719309276826566656000000000000000000000000000000000000000000000000000
208 1301110085560285620298454314467397783494957858038963355274828740026366649988527173948967651783377138788134409630056055675497056879378866832594941304098164850691482343528911369809591811960317541801990522604520501857110851955643489478888536049113842561175975775609175605668314148042182919921182155994570706246741957684181895657682756213486546583552000000000000000000000000000000000000000000000000000
209 112175858732617882951086961135021800039316288939065978245446774759858367222279863095277177373428496118731747339018142386251200481452958581102433265827285341887296796624540986101651398614480663859251669768305733755978346438682143562183832577970270698982264195479035357289253415139934166147083450090915042334533826837557233062045866475893922201600000000000000000000000000000000000000000000000000
210 581778804711692403882495031138516471148472234595358359071944643096318406373039528195871548010843587185909059967545851194421644012047798508362716493677607362919494734232074558341193021644618406087966381935189569919202735194582686035925636581385864957327127901856997156310260723177326769858614989632143191208356757176517867123323948183724209519554723840000000000000000000000000000000000000000000000000000
211 2681741433492702982856143352253796773136439848519562731766454466399686392125421474554195189862086147425183369513278270281720145061199274346138542374856739279835164601718223285451024514788271882432127546714807971032693572130190904029033365233154891400625067089305272254565051968237999876687236563013902752552291001477757268664878545477536494523514880000000000000000000000000000000000000000000000000000
212 158340801884721926857677447594752354979089898476759884198079140977503851072745100106813581995562347767211718469857614304250849838581082388814595352477441059061903982702442773183234538545990967800868790237033189942665380914796844338484150457151311390962330565166588982692092715340099665233468508161290857924170700010850833644967323556482302428732712046665431777280000000000000000000000000000000000000000000000000000
213 264430748869669361964562296756217936291767306589667871213958180402854633669066777622387458216241012138404962384870733788690857886027788783484593701101482023905200174019138772723280632342654302135515129644197136254318134289353216482973871366884635933128334962567288229462891689971129140188533306325857991393887679309368687968983441526025734737643844524834816000000000000000000000000000000000000000000000000000
214 4066191792399659081705156854233240475863028592883193826206672340302298895548094170742972785646041090661996930305943535333161823854762195744758808651620686396709694275798730415345462949861048053126310533287012317727646981891982962612272983739645676519912648913478005075532940929933759403195471289581949231492703576278649408002760868930465526369856045358368288040550400000000000000000000000000000000000000000000000000000
215 27381762911782216038418564674971316335777970322445749671425402964998645761266627412410591149131589836107723436403660170593682315520284146429352246812260514455957537210765861382797730302094599684352259483414224361802336578397191667422713695216469202154293932077292963471602295824469760290878594542639388764260630143290568404058995750373505228079838689281941333606400000000000000000000000000000000000000000000000000000
216 48794301508795908980461882250798885710356343114598325914480068083627586746577130048915673427752493087943963163671322423997941886257146348937105703819448236760516331309584764984145555398332576637515726399444147812731763782703795551347275804875748118238951786961736060906395291159205112838345655474983390777912442915343792896033130427165586316438272544300419456486604800000000000000000000000000000000000000000000000000000
217 765470024482384904913666777771597648392164701929766275328222707818459706000821518189133720613097526096206192066909680389812532715325236725713114934439024478699981134915089929726203327018214480547275939946666201883176774199508527345147559340887351582386642427639375499395475394150818748753299511686564831072645665588754184620084280831410807592762996495587737600000000000000000000000000000000000000000000000000000
218 1490275052148567051131567949728037094105225186321474265133360283686249769704711746346457792042353400931205993604270417112271276951346659890343834396380610554044921687118472151039303616910830736904162883779212192243965145804901810572002496701683276612018522886623865587852255210457131970127886261022865109810741187905770377975825324523922720384495208076285302973676703730106368000000000000000000000000000000000000000000000000000000
219 54191820078129710950238834535564985240190006775326336913940373952227264352898608958053010619721941852043854312882560622264410070958060359648866705322931292874360788622489896401429222433121117705605923046516806990689641665632793111709181698243028240437037195877231475921900189471168435277377682219013276720390588651118922835484557255415371650345280293683101926315516499276595200000000000000000000000000000000000000000000000000000
220 8941650312891402306789407698368222564631351117928845590800161702117498618228270478078746752254120405587235961625622502673627661708079959342063006378283663324269530122710832906235821701464984421424977302675273153463790874829410863432014980210099659672111137319743193527113531262742791820767317566137190658864447127434622267854951947143536322306971248457711817842060222380638208000000000000000000000000000000000000000000000000000000
221 1464643785895397593249698230690945547032162345279090186863253350060196333862124566433865151884376806811996062510339476277416488404271901612131532576295440347955696989797024227065654660354624802854214136392346134883503828800886300316464370222784547038838843131817066916808113228950498250739937357270629100551096990570781698256339385281496531090412980910354106116635581061529600000000000000000000000000000000000000000000000000000
222 271468503499382974034126417722459237062207819940319752136692909276287258049410291714470751398435095513628483794953899181171335809457307565625032873644692018524822934525500887033319546856476927034462310909221292939160690959820913813795974799178625667645294129027403355483166809136871159678495761307925108403124614788915132052076341115277762745239647103176130789684948351476175994880000000000000000000000000000000000000000000000000000000
223 25854143190417426098488230259281832101162649518125690679685038978694024576134313496616262037946199572726522266186085636302031981853076911011907892728065906526173612811952465431744718748235897812805934372306789803729589615221039410837711885636059587394789917050228890998396838965416300921761501076945248419345201408468107814483461058597882166213299724112012456160471271569159618560000000000000000000000000000000000000000000000000000000
224 5085148007550441869607256056777106428649276883122069597024531576563412917781553584395466115195486209161288758447076439461701462382754285319288115789112370891006983209531682615908141751715525797209548007951533259336358063059365357560026199938214016006331649624941319654910680668751870563097582600820053130607330284225958253599494021771383051743829069536695281952378452519851728736092160000000000000000000000000000000000000000000000000000000
225 90002619602662687957650549677470910241580121825169373398664275691387839252770859900804710003459932905509535547735866185162857741287686465828108244055086210460300587779321816210763570826823465437337132884097933793563859523174608098407543361738301168253657515485687073538242135730121602886682877890620409391280182021698376169902549057900584986616443708614075786767760221590296083824640000000000000000000000000000000000000000000000000000000
226 1545210056468877633348821605456340847456123086628258410076216161447842746745595828907747391698683679415452193332699171087119600552077409895557572595430878563456952877926184582816145466434473963473163872590756180060195480008950098387153634031043443369254890194304668963575013323866352493816017613322278217380020524385148590998768431593792609615983492553562313430645733880518654306321589862400000000000000000000000000000000000000000000000000000000
227 198798954633422853413298686082102331251664958513577105389922547086856961569608820093394401271175678053449989785493460607699597731846216477791032731575902505240075808856000355683948539541277352025787164894717169364469593919280129617060701454286290959787178855407618229231873059210875759438318055515146905160002640564171163754227517514990862055857525357768250850726351727318189442918567116800000000000000000000000000000000000000000000000000000000
228 236227929245068619416653523397417332414159551876169056120019087049097755425944048047917055330915090663288824086841826339053325055828813827094321965558626761609306816500919361426035626307360091028111644277088868261855598790756024224860568827072376209777313927459923983798784179777200949615832406967289512783545586697329552962689271858553070176190455973851740610387085561203372232829694482841600000000000000000000000000000000000000000000000000000000
229 56522180597680945061104977997589049326543167704976989367330064508659453556867408637533743473129826256343107250675117967678086710467602852143988592268129563035794024861377182968214192453382564096894920208060144803108305222031037303421781005809993613411741188681561632404636398425314226703079790505466344086674140783259170269139747420062673096469572079151192232446669819283776075485457416192000000000000000000000000000000000000000000000000000
230 981213303292317002201322695307905937839002878003363502632279905067625456843692825137315114383753379561823109635820247328394900885758979996466888935214379381045318885575879064671595923041361775904296037421379625870094775607434608755003119846429970755017991058098428904491228390222959073341717606416715776357636681673614415546920427430884002877342424501352100500662917930112284572353744392144551936000000000000000000000000000000000000000000000000000000000
231 3992523096154945043439864760218375885000080676013685976227897544757924272674336322972523568871824096148107825414716868439675803604122746192520444632941267826322332017170818263146493755823472053679549393645613650092109776609561511485874763513059881003176653270883262438964308622286523126011126812316291779662107877154706932225400359891183184121600210039984408933731872957008606190956615112864038912000000000000000000000000000000000000000000000000000000000
232 27627645591069734324443334930748050604833635188679935619193015948564103978556765149381713477582427080099344904512084619315104303124590307845134935253086967009254180276973266870471714252797530692684992642582470210383539329557148803865101690469833905791058874995547424806488559618742388259208380444796075070372607724083317400702505044237773605939300899598224419912357832882044630440467321717155631726592000000000000000000000000000000000000000000000000000000000
233 16820484378124647990528666624504140398681056431464192157803967091972057216777330380141073654540290459725628556780569022414066546803403535978773172147998153430291738372586463848080191325904128275607301456671214739959536882530988617269468304700051084195469634700485494554939762324957314008650459935948904152433855539776753364202438383097579059932603287426620651392607508603984554301654381562956244582400000000000000000000000000000000000000000000000000000000
234 15591676330186305129017661564659731173601338246960568340341904441633177640353235968245753886185999344984107454411344698112910331944311553174669187623203447245865759404667903670596433239468524760906613853100702632951113780393118799644851120649119433066818702976829292109239085193763381941657017508431425384951660312564169692621932775665610817550584430741363003074602254754262351423093754309667158215234682880000000000000000000000000000000000000000000000000000000000
235 2027477613454881290581195917752534107378342361877929133628967784571790937638968907025492674102899373122251137874430146866273796103316391095406752728809216791545267403003077537266113203433645559494678200227311987092713279932855329543486202796683874031280856023295291332255695871233693374612772486185034800439942551090208804523994858364535826829561294364216154280182480334335873666969727861447956595998720000000000000000000000000000000000000000000000000000000000
236 811986031519325909170743347253317246968579815197081514648906628538232039619992405925775109276774680148837997420826080726532511729662282163891843634639036639313196299277930681775350719189953044415844359131144148362764268866405083129434929678751041682111709077749572714341841642039973537519690967720180194054101253002988579542746340644639882871324127390136657493771844849571562435212124031504813164169203160186880000000000000000000000000000000000000000000000000000000000
237 156938476680205847990984008292657955296448199575906511234662625683859974044200212910023760616519475995153562526714284510170149325901113359407667257115107921884063150280608451099437533961083361525751430756439625313811581377540478251907591450514907215870330325951598087645902166108566313974394052584572642548271670748476784281371141469132078202020629663639858171065146483530638117730074392643787418284803972136960000000000000000000000000000000000000000000000000000000000
238 2992098060071214298145863335673104942100507730232236288959922956963311654674471348938770763156072252617881005182216265427543033876993189282164871070231964118163446977312534955540678217575794930023672137786325566730613327197967996578425108028508511405378260420011776624277013260387619443997793152079702717742749610531706915271001201841396631141327892652572996906288774078528053833358427672834825544869159842611200000000000000000000000000000000000000000000000000000000000
239 1304850915279964779802766601699653916525927388613650643627937289528687295109856792055394062069227433601626126859668112259231285224959475267738857893219063245708542524603836204774362727781234586659522812926904133613525113287498124854288445946639228554659864369484029514750208402928865772084044873890944591318381052860697804680046521210600335793219558426071135186497986483154301205930400190365813294385444379688960000000000000000000000000000000000000000000000000000000000
240 110817613620291339874218443085967901129038756406193693170276848644612286058261749788595508913792755175181964817656630873886187456004364373777161876238612578363425546246005695501991520359957370941751911667020950212278721858283196352172508347577518027969965746768288581783817742225223753990928748264884068249485658730529252401981488857137293587015223598268223051556895117911321126502756999201758956333635828810829004800000000000000000000000000000000000000000000000000000000000
241 1770639556467464934629385592007200624100343766269761488671090143632923578892336497999597663085393884341750402045202366579999689379684058864759060281498492987624981179688245272483611069112266532953611811759563391821533296909208095985125477729888717802274934796848688083598189820678506262114013057675833597374701985226087228461412218653984305247075197988858660327906313178748381635581241309559784977231646851522887680000000000000000000000000000000000000000000000000000000000
242 2608949103053102787008736951798411803569471417606799364584343105799937514048481897391452550690111718299476137410361083091440268835044805414919608207971925179132651793140291685166514766699759613381716334488875811647958601783634570847173038314639876864993770025957353498544054725841140589582290623550094500815670974264443260555304271446144065274773820586484844548616078400790677629920986775238561074140021276361338303816530919424000000000000000000000000000000000000000000000000000000000000
243 4020347798147404294734774974902470648123447758279330168375872982708100431484545874668795733850336090494274703550392488698285004434331339491843330681137065030138840468117826531240203083111104977998054679376300431064067353568223764912037141009445056152613350531803134899395756462771593695421890469077194804535624124276355188396698385507172821898831789100484842419178874912693831101845455030695487556871508196360095091127113220096000000000000000000000000000000000000000000000000000000000000
244 1208688848743030334038476276383178496996542258185550048478146384587028194008460970462925803126861757492171587660257284637934398833150043422940612774064707622275312823593423704999286769772474346599558010392489179596332820797760987608197451893482445810453542313454242485111195639414688418859338356024708066592174424219941356282978821757120743383727357165995764410165991750537738221976251444585521937633726999891402874182429967384576000000000000000000000000000000000000000000000000000000000000
245 30572075668297063552915389104542906879768006530438483611010025987747777264893321746126397911067867398175975116971277298881809545915267584320087766643009768223765816676256426142710053797316424304234529621490241218335428168326384510415111701009492757626647863393603242622505400093596455038899253810923058594924014343413150836425841923396007962732037940964662514439609547439075582850347823349949967708892823845491671614370405679104000000000000000000000000000000000000000000000000000000000000
246 12457651937964975221991657327139508435301785237740638536461876847277345803277389143421566559835139586422382007786700847802023251777251981291657849450482876106886659776913814873612280817286852161271518143922587863324166496565880117679581099270248521236576387034375014570471218860225009470452076307493923631134067685211665512609843070870937723218785030913330577969808994729468712962700014888979612608740253741212005083598051197583360000000000000000000000000000000000000000000000000000000000000
247 3359135262015369662836460122950769023910985928456119241428099133343601928758005674735674688590782055561370169179871361772919421074759425890058278677301420687216750278969316500246156779516554015363535909775652310540676822068219121888786963078660891582401904196200376137281734779514766821643818756197699837675521973018199302821181837141377748361723672520881528881850895187598676944450128084207902159180581240392980692516926956503040000000000000000000000000000000000000000000000000000000000000
248 14157324137773164581379311086225114408180619608437020295822589476812477755293343008593431414992806691035506119401087164672740096156733132611166479798108957791405848090236828119708445962874201122746758993406810061044662476691342537415312426130284148480009922975797004058408030076638668862562675790583164595671475343911204308488279620088284982423863185391021748705697854734378506284478954120372435034626339000648006209183834910776843304960000000000000000000000000000000000000000000000000000000000000
249 254799984481856730373530908188528493285590454145098228046300822979752130578957804429128124454313731222236330607893582266326030976949077752281961391192062232466246984751169010028498465023607669250785313717107942605978177308280630594651292258812763077255521673355176675966848685293834310237348495668538395422658723849920437498101770440284094171858055080153372305164415833239658155851139781693992081613072467953169965519619076009481994240000000000000000000000000000000000000000000000000000000000
250 849439448266389874882758665173506864490837176506221217749355368608748665317600580515605884899568401462130367164065229880364405769403987956669988787886537467484350885414209687182506757772452067364805539604408603662679748601480552244918745567817048908800595378547820243504481804598320131753760547434989875740288520634672258509296777205297098945431791123461304922341871284062710377068737247222346102077580340038880372551030094646610598297600000000000000000000000000000000000000000000000000000000000000
251 3852333098713786280647431588088466505627379485288985114509548156955776259943766805059437119725933793479049284190772017598024515961015818397596321033499036133715877031356960032573726792618830237482111290722941513209431966446623819704846918674907251287077530061441361648546402741942494928588483208321949549842578324873797090745110100704295233312615832759461700328081048907313879261082708604182975519626214694053879240594240792048120627200000000000000000000000000000000000000000000000000000000000000
252 611817995651348463795990436837578900745878637652263508401557436364023060419624835513979438662880440809637028801734982530352901998954194108269349315657755638536772033381382507733278563011236562955016024742897083838084900666614209934318432133759010096660463610479269137125880242390250926201425966469914881804939984036260027585435235268823988744783610945706955536674584334425341743761769619021103718565965039699308358768711502083293529191219200000000000000000000000000000000000000000000000000000000000000
253 4490443130772807016348843643671450021030948365284784304058531312215504037415973391673336712457618373859113886011026684919103222515040874515215928092008194620250901648284963638438410182533068775328201603231500188521951580094656304713822667616481099082781885149789209376666824809125169344033952318345752189969962148189129752759099924589091812820213340912575282561014587971753379797691469812279439174470381387353418775317031503375615655936000000000000000000000000000000000000000000000000000000000000
254 1006350575704170123097267390548979087166702797418513211006240344106126002708288101277176554937133690693183572819376573380129258210632459209351377020269825829714439537174518530069798302039906378138741921930226856760692064441152284398840375419020187959583657066014784140129104185866111414846959779342533425089090067390024572536738979207809445929996203531344445931689912069249543274171034813294007987709997615117893901015887702619206504087397375003328512000000000000000000000000000000000000000000000000000000000000000
255 34215919573941784185307091278665288963667895112229449174212171699608284092081795443424002867862545483568241475858803494924394779161503613117946818689174078210290944263933630022373142269356816856717225345627713129863530190999177669560572764246686390625844340244502660764389542319447788104796632497646136453029062291260835466249125293065521161619870920065711161677457010354484471321815183651996271582139918914008392634540181889053021138971510750113169408000000000000000000000000000000000000000000000000000000000000000
256 324834679499447318214940739987328692693049637141418821274166187021597633785586665602126609505024165983242798821444336977130330181913008985296963468568108337439470989847471171098479198759716615728328088724313732245539843585435231040132019913734364467966876647890848045231546287842858747830347776876387371389516414157539577211225873035432162926770926456320042674153072883112194347991916300493635489703859989689953094631710587554300833597830798260568064000000000000000000000000000000000000000000000000000000000000000
257 1591438119718222520246841454821641347147343958708346473219170776725966701957292811322046645016862580631080998877153650926716036240069935493857991566938329219083299733206215349877820570667758923568243039331521540923885125162752449747003384383566808866318341406721053989041374061369664563013796860355634253629258711221434207732517455491419588912552135817009821473370093504859742852177450402418431236378600879721320587653031715769907959952163290702938112000000000000000000000000000000000000000000000000000000000000000
258 53816166942678595838018405446735913093615412148318966839167872136011893551389931145235008670688926038375472922889760488956885084456379342856431474307080557172274008776085370644389373086935175824919120712617092319174554825611146605791651266517758222631953012110163564956662447741720259042748335457597749258782230334186692454735274225945174303842197777916153143532771484165947355873803793455205815795252950064708960271310179682378153768219950968207997371678720000000000000000000000000000000000000000000000000000000000000000
259 32468275681857373054611406001047308050446704161881729616390873083566753273840079122313730721380950852715217449707246147183641076595100659340230150411511648369396083726145019996615006387291207134189514758743343782307423725858911979361478893826701793443108906250475755629962261080977531850828558345458672252658962494230282023973016124250482234595594436148508683881008436902532341401993238887002000479790618440246733195360591060258312982334812047184312139776000000000000000000000000000000000000000000000000000000000000000
260 1130139505796250512598386514381454174965923655114698303622525314856249764579188554049935182084467446805884931380684970268094586773583966199985060960448691700617754184297792783532176834825638692323301534964958938702665651337834078721624676596872922675271013254313434864089911402576125439897715044609552734434426837017920541549440758744848660380686153336239216014188201167484894473349879662559322131700311951358888165697513773329941229132618970332367944805253120000000000000000000000000000000000000000000000000000000000000000
261 1476281348143855019110436725321734645014065271815746651260187372959953972589869524006936597407966620312214467248312815796996643538175569188044329947926608744734789316958377314488698971891269876080566972236546762398877447965493346903375501126665858089099580525698245321911955132564641142863488648712319365714236795712677361700702301499577790430744862912179242864596580698024926445980983353141131902453769132689081165135340684433119130189158143880302658846720000000000000000000000000000000000000000000000000000000000000
262 20714914674282489695682377583085151929121396954897964850215150209163927184849528185229367918720887755577403967440892776228445090158142780141950174575763503500307137676170078781608705937473240923713801951170914166129284109509856502609593942175914173634833542865203190610033312851747142773113965864471689036870515397656714924741305376228878417420994461299663434716382917063437722947156086272474346199443501918671767810915892658526624358210922069086544891666783168102400000000000000000000000000000000000000000000000000000000000000000
263 24616654396057622930103835511687643409532260195957177480944920034657073303445666292607686177921435241327871619062261171988645383432136399455674598426338090909455897416720236222945580436688343343688415865919089918157200367807316105299576877214395928264805160861798206310200015272426788797521052720703136110363060484440540611694955883813283918503855568983557260506693900253639599461861065089096073914965540010305131088432433343465982600369485524761194167161952665600000000000000000000000000000000000000000000000000000000000000000
264 1766926235460419931880367125735587553738030507828593974791324704327604167442840836556321220310354642070332078952525881129107370392948611192648506782732692352620792608270074827966407457801771577168669161024200138062270828367921814114483202202896895459230666521150845123385544198921999529512099358601963529739549907973097089256312426145360548253531311347614535134186607736546201449222286710160244232579559244738597275979744790008379093905774866217219883191901829149491200000000000000000000000000000000000000000000000000000000000000000
265 19276506180756460999431986923843945006135081465327429475830462644883194514340295135657934586903470958750490025429296064212582251080377005492553368999295184150661750407192324527423581288121936710965873200028130652603278976739822238607070169985901557420473142055898944291689557824005302253264831569592407666331518972432431756592528311183352583040146990966161816295121476117413962441758693284956224857863391436039539793970383968836805683182565251374653008432955234713600000000000000000000000000000000000000000000000000000000000000000
266 2576628643646941691401671807198715256751937676778710439817334856123707710090741278837692782365186437644605730912128397777818987411757225454029490655980321940069809844152547165850847800799986602678742899090922481946599114699099086144373978858781577780241481602154540654013250123699648862517187048144452559697537374578117640532921834337236793432958356155748706699975331694848596735613023292125117751054946483813748231254313820933981706442304806419015023225905200211372701384704000000000000000000000000000000000000000000000000000000000000000000
267 85963027619476544577053141943416312341153320208596134076434349897015709379673545738219776760208151563208970829377418011902652784588915335604144552174936113891705684001577517385717485891483310712723643692234463840185045090926922979355760488703862998814026603056955702241003954961006722366684027945117820253297998449489438402327506325561894776516608897206717168216911856368961085121417809570460469306486362058755428259582023876638546834773997053487770748537662518026481696768000000000000000000000000000000000000000000000000000000000000000000
268 293735665375751352819790586020653539269720895152772990139176173598102678950344505787496977189631253891485053323982637346671364564940323701759361934781756701167958322233390376906996649291198472705376690496365162941912299075697295820458633589901099866947528902645617634557510514101759970326959323488467591805519260701905411020753089114444994451357252601755352563797187813212740027859884655302263423620263899154767298362991775586473914534422747931767712647753192824096487957856256000000000000000000000000000000000000000000000000000000000000000000
269 11635399697989754518510223252947258438095499907022102996204245339596065714016419322142878874614032635828284940541993953126217649631226924213086232314587312385341981470920593262309235464099761247984816418948907226853329335539603716397648389380118830142504610918820266767974272691691818987005716913783624155496900800233923985769581664267973636417399588106767778324309281569132106470979784325698689784918356076639623623014132524716732601878500611280162909398027047894493482188800000000000000000000000000000000000000000000000000000000000000000
270 1354541039761321952717548588106670892518084356504501731670372411963822068073874378117200346240185267945305360185451361935793092593753378441827457607822158044814527805956263052365407405588555242704222795603238208537847002023358387012057813183143929100723747568200076749073777056457830263164892423172533409068880247922500952535701388087754917269973159140666111537053317515786749728473868096165294759208874094959412627308196359418768280167309471891065966324210437765976375897085706240000000000000000000000000000000000000000000000000000000000000000000
271 122193491695234368418973022194901783555013312398516841889680679975859149272417192100422086352880566463914448735421823581611949613143294466796726698430407380664098182800691285902815872354035126570522634000536976020373715491852193192790972431514404692287232452203392385526620909386438973950555076095026629596465842344145762602049186710924905387353967176156950129959124736431504618111861703468030946169764340720469201460856797870153653337085645657181210032275593156416006279659520000000000000000000000000000000000000000000000000000000000000000000
272 174806178113448089831209900766721449914414460429371232052208231199417304921920015400617381570775058951744731448396502020660535657374996135169647048847547238846319717054947130117733040437829116022088516105611466563555202598008868661382184942685282787265330693307074928918514237349579237495490565146903489364620884603005047910350662910997506204960261239454616110434510555494587268169145079302401916901575390161049462441991205210151046469572835525071177280032301932472929272180232523884789760000000000000000000000000000000000000000000000000000000000000000000
273 120090118068491603147245960166060248975123716911547432925518750501961222788781461846710094681511418773203765700916446214279457729411762050782067530337516351289871853708851613648936395320105876185204648247736516316740371041998364043886430188190834031612077762684121891914823005478457183337391543252488442672131135837186808354040816083124091853987298404090762463158100853925006281266909457657296293277166433773155491587456388293792045663940118866515192635488056286799779663155161888456704000000000000000000000000000000000000000000000000000000000000000000
274 195419322636585888584106172265133243288322213603202687735804625822452593518312823616658183205600853903334470180791417538936826022092655679428851828847650009251077738090066495701216120566257925383413193924785170700729632088366074453932372191126731333539658488661845204536585436217841621180958812589026348830496979315391403159939213081462332136649175244811104442176948040198508998831650667053741150942609160168840415053150808128532057869264864290187570504893710976350137091955725543101284168499200000000000000000000000000000000000000000000000000000000000000000000
275 24735057608579949191077295394612143951436265249440249064718008458002986332297047480116218366635131181992844779544512061127374979063686561537732020612322006107344818440613441643087921089330792403444490086043310005788194682408211436482801365878960994056029173933528916465614256846761802567047504916021308629896459631085551947337410680521781170387845736954762919078153033377445604560679788248052800574977426766513564338098956791156516406463497790037031897334815641585992923480251318663538278400000000000000000000000000000000000000000000000000000000000000000000
276 247470649180986773217525756350949653805389042131535695739727259378369683644971916779221000260364103718870160634180773582444271028399310695773134439232988614501153741777205355467981579442285257978150942074443019038492569128365649371801231141148245673541146249888364547745781472627068325682936444815145228573867006309064672638167006857065004816356068271183331923398414571800560150483306036792411757208876099833905126703019174497930001522918781287700595827218713773343356384916494989153166950400000000000000000000000000000000000000000000000000000000000000000000
277 5623577629829809743427515748636927864412150031746839934843298584818779669591735931414623977139592918081567487217019209753577727254464911638240340398493525446074179513383208509387514260899508644126998386324753113690061355060894228890140206938898743411213193918326480706088789531448679746214642088892844570661783577421335342732063685797477183788465474670823149415163972379813208599471961641834277724967170076801163023112253471324663535806183145041368935392624776297845671710956130736727601971200000000000000000000000000000000000000000000000000000000000000000000
278 23170415383887009900691660897858824142148087235014864401218292020884524541729031899710826459717308467927877835763709037773467662589287211833041144969751862584826809363176215449711455816098405943011098240917706394750400006745338530255023164992027839108194854646315029469128466672673922784891223000224842490138474049199021714761104127396761751975217693120070280663959415749611243917096412125841402937509847684384427219437270720631830251250621044037414992086557508834936182406906725876640356469521822777344000000000000000000000000000000000000000000000000000000000000000000000
279 1324023736222114851468094908449075665265604984857992251498188115479115688098801822840618654840989055310164447757926230729912437862244983533316636855414392147704389106467212311412083189491337482457777042338154651128594286099733630300287037999544447949039705979789430255378769524152795587708069885727133856579341374239944097986348807279814957255726725321146873180797680899977785366691223550048080167857705581964824412539272612607533157214321202516423713833517571933424924708966098621522306083972675587276800000000000000000000000000000000000000000000000000000000000000000000
280 2336512475686085032002520426674839409292244090925868679114449615551380626056709099130503508542921862312054907808105113052786655051020559176441123862495986143007745482000962902491911510867066145513724192361449384344578151940706406412271243528607849321834775258451935744786063866151992213602476268930236217492955366305783702328850836376144042215988338802023893848466495705843150647102159205967200296219480438761454845657539904601529100966449180911335965588560421058985161251116644626215834265834133389312000000000000000000000000000000000000000000000000000000000000000000000
281 1696301286397584801697856666052350429075128784077958501118703602535586331126353284810675924756243127370606476194094461699270110278785611481714291098220223296075172499706334693184091938035115511728106025416075508194950355103753907499795793364778977010895070575799773376829354686629067785670370935729112239040107914834977567770202086654533004033875465979963964724883782438772728907222798416899851050103672216655917801468754662686384278288766582954008876107915443337263687570398113081794764143273160212480000000000000000000000000000000000000000000000000000000000000000000
282 4353168966364567438488618114420460466363731731926973853613045514334025503318486371305106053953527401648705911643462846010746460853714432646317619848490243305688925300774897359734116419021785602041572520869318896473207676116440387844317842634446986122064041536257553731484274427524604289001994464384874786548025645606709029209331246938475555266267680788261110647772160378677756854960253912182307733749339980253876324658774370224787923114775515476939472241557910453934597589647222536834453165652708427049003091230720000000000000000000000000000000000000000000000000000000000000000000000
283 294063496224850031309394272599078627781520027826323089378393320115785152384131210274942145705645786580788726425741402101580468190205994031568049437531005728759342405564555501045976723006166487792857940410667672947154907698614543036735761315529907530115448477472054158238543211235491896443543382604443191579560620502361538096350947204274364526380091247898207224492326840184939835509187280858061116205582462272697424572484505030890527450587733676288679855544831320561664308416740807027692989202060892832708689920000000000000000000000000000000000000000000000000000000000000000000000
284 51741766334209248573875714908001593103199315365684011224044658983374227132443529009332490557291626695996518465794199387683732433707249746434131229519155031931418566125010430017799707756492943665866130983052724403480546438320010449917561877553036877046853197699957283652422085845557446579077706203678621712909832823681343521182111201110720449894857653849271561159419898260963817978057578000198909723344655005297573994894192164491829254142221776958902567063157323655466626950546887072814310326948092363904450742368337920000000000000000000000000000000000000000000000000000000000000000000000
285 32893684891423552812381255504133244185123531701007000142431442456054816994560412593345512115252146659883355668019198593568806378707723932888831042288083300655701567784494869687094537671006321465903452627496964020013061944259383629953949063924371822661699426382681044915716519927245674875446729945123090726579677573859722518234018563961042879780583378162283255663966877470415650335700939605975149220180963131149125235152061134451258267096135903978959038183825380581987684011790773727154679165256257065419231241175040000000000000000000000000000000000000000000000000000000000000000000000
286 68230900660495712405110832845716386509713382899803091724014934923130848965859598693625262273351595643072332042805537654088438374119450215077975247717567075074398109175837929693801812426144541097845447450179416795798522775806607186704477201168839837863982238725218396025171981334801028455926645543312468192848131196063310137822564221244906087773438664416621838891542722981490748982053949011251309525289654952040756916343989667461752862605127617967783604918449218007208738835886004931183705925645836084269605374551654400000000000000000000000000000000000000000000000000000000000000000000000
287 1379780435578913295303352397546709149418648409751573632641190906223312723531827440248866414861110045226573825754511983671566198232193326571576832787177467518171161763333611467141325540173145164423096826214739317426147905021866945331134983401414316721249418605332194230731255622548198575442072165431429912344262208631502493898189632029619211997196204102647241630917863953625701812748202080005304259289190800141268639863845124386448780110459247385570735121684195297479110052014583655275048275385282463037452019796489011200000000000000000000000000000000000000000000000000000000000000000000000
288 19254913494258542840075996379247334422224284549566903952138866354262409018275614390888675137724704226644996534686560491236912564094203501144926138445779939972680706854610622945949733942640969597904339979311305980261524697046727484283928644770298667053840201211489721736721567227020928434820827297368943271141277113711529184511814864952663610118176241522335664107865022813518220802620977341197616741990730042420850007987591511100779605586408823066054528327323264713135445894405762919681010764365402461713656276261116313600000000000000000000000000000000000000000000000000000000000000000000000
289 606078621039437776398501742795053143617316118447906083727801628834431265296739055981995433159150725436394232214714017230799369833557599151865049096967078570316032859437787954797356788999132199544999560798835095399920671277509724527416321621417004904612476713641939959175320772132577411387817375584734200223368227451927885913899742875609924421049579308749027093050393291035586790957830940182701287369469486746403413160352128908211984048520030151327622642310086846850240383590490857595618022291254047424408632568431247360000000000000000000000000000000000000000000000000000000000000000000000
290 71983071972630659358140964828854002401640576207671242052322070652798566092556435809019612909933826934173990457409855933252548522364111181817354760483918789561602963191727374476485968671325768413873874352050878846927546724014449209313296343014425876589870252199138522013282639616394956175102122659143680836146775319005699443206062240353717579052313054820668901495937192838103921171021846766069086880915277932965434843974504463724932749900649834590946739801922706653869116853573971492028676274134055606470755947764860738610254577664000000000000000000000000000000000000000000000000000000000000000000000000
291 3099075505670987291348534689304868987937559053950620988553983472331836504963290778470511710408109965854848904232909648789737901158533162426578874228270476262926154971072411425602135637513046781027838034726260928830540172071072177308987318094554538718154883656322989206051307380744988328477977883563915808992620463831947921233920487843017195184248311557837017285539370337452615001492134303040156382348602963845869993282659683369762271032904689551860720695973188936174404248099075093590275690862914331394044287379309072895157731328000000000000000000000000000000000000000000000000000000000000000000000000
292 4772945673182138797130975367614755942526118330153854461407373954089742693511706457342950618241649447211158989555253512453466971218180090343598411471467766922727091834914009842609597495460631523591135501541404558094883183245255290141990302719318758510604492852473528563338929698651178874310099569631208088135465904046888746053078126940110121952208633730941999576899340120785361237522522886033751188014125410186751449081739820741786020757344326648403425158940491047696330884374593645339870463662938293881684768214489233556705332166656000000000000000000000000000000000000000000000000000000000000000000000000
293 15171779925825302495708553652823226870732909873316307990154696457624946328663996611893302330561097995588238340050897487027787397901092806642627468283417241426882195201704741525265035401545400913950491611596596644299096019861657095775550727911724141653322027691616043359864922735991248983549590099675292098438995578916682682955251971329230240893219556360180249851407775611210802472300991668833220245572695698075513580134597552984678596200043965579799055997222606275291630076175652876158769455542474014823625544114650059060076242534400000000000000000000000000000000000000000000000000000000000000000000000
294 108409633335428264069202810675766293034735035035383351769551791273863798105101052979955080854345150888308050147004712919620078565388162936806674415179577118511992618599462474598735127369495689622673953455290476633649995898995451696899476862172865916804423663775658144729399912260155740196600043160878696540732565846342440969052142605316419639544417493039028775509962395925841392517894570418723562883792515526719352893515225974843652932429034335122780420868072591743103934055918520320316800194543236126720503546972251177897528623420837724160000000000000000000000000000000000000000000000000000000000000000000000000
295 279046675252067603781731816411238849510257490438567186022012332751258167580697691068095446214530632917137838216228347283449365676674808074148454093126324629374498374773391183008327226176308081396844153038070724925740015184029476697295950739183696053550640061198605263138738512896153771419819930916032680928526553015038458092798307864392328544515875142957603025765668972782088526429587053844848295711177646143421757769665961325208887856960191338797375600690019541166290692550626821931317375018129307919486495616402190934099172775858012160000000000000000000000000000000000000000000000000000000000000000000000000
296 391575595607566889817960552160867850441462946547804666591621070081196038755625003363597752045894685008568677130981023065667723778182044527745707987628632552065317338381258458250631280058618430917098319880509201600743785187171571529200910426168391691497578273557677218762592483083682533590119355897093851905126027836988896780216339090402907738034435984856971937141984174084139109774635188352429509136258566082510302651376996221135274391933672018463482880175478201376091409809977695396984282302690168889714458811663771254565873387796065859665920000000000000000000000000000000000000000000000000000000000000000000000000
297 5256048263188817312992759089407622153576683846279257269686188860150282399404362461256345665045566241725754055449409705579432533935329456748264536746693054390138487763506824942961493692061992361303333152758512773164346109894920423210750475519038814650974205014197009647820033329982315887115696052309984589330550709221327473559950860273864533396435382347073448820697774148780390735230002528220530323976625048087386612770161023102486904589713718368637354096315143642632099460536613361033346071177049246841804816263943238316320448158336454492160000000000000000000000000000000000000000000000000000000000000000000000000
298 3500685824731647994972567336318158582946678742137373719329092366525892586475287530070563903290298483976603973550970346207069450576947478078046629409399975015463937005128450616760643643724048772398858979731752262310649439573313849471056139209945421721988349765605634335737576798768121850295667041720019036031826688862680737215134071468201995178027857704621329118049338516312203641385238583870719811678151580777642105703310346216949353063887027845063536948768775120302257203701200596849039483786050109874047261776274115015818908086896828785413324800000000000000000000000000000000000000000000000000000000000000000000000000
299 1312131871429389929476446632021236847919667811610044732805432048736483739396176833254363681042115298419323531211271008487668639380400582126847660190465471929332653784104181832130866500329954795567309571431771644692069975242416229567242913003001540224232520351622042996036292753772575950634400933949921628985621548054510548772275989024556233111918048194390359263681903536462980726267102802772073862929004738970700065388829515765249130860032151369761674307875943540769698391998013670428576188080136850984720317389846694315672277962619749820006400000000000000000000000000000000000000000000000000000000000000000000000
300 21004114948389887969835404017908951497680072452824242315974554199155355518851725180423383419741790903859623841305822077242416703461684868468279776456399850092783622030770703700563861862344292634393153878390513573863896637439883096826336835259672530331930098593633806014425460792608731101774002250320114216190960133176084423290804428809211971068167146227727974708296031097873221848311431503224318870068909484665852634219862077301696118383322167070381221692612650721813543222207203581094236902716300659244283570657644690094913448521380972712479948800000000000000000000000000000000000000000000000000000000000000000000000000