0 2
1 24
2 72
3 2880
4 800
5 362880
6 169344
7 29030400
8 9331200
9 4790016000
10 8673280
11 31384184832000
12 6181733376000
13 439378587648000
14 10346434560000
15 512189896458240000
16 265423814656
17 14148260909088768000
18 2076423318208512000
19 96342919523794944000000
20 74538995631567667200000
21 12043998386586412646400000
22 5764699363737600000
23 1219553378446855442006016000000
24 5814041659262278041600000000
25 932599642341712985063424000000
26 14736980685008155271233536
27 29708320298965398567266549760000000
28 96738389453889863680000000
29 911748349975248082029410412134400000000
30 12995033953670202548465159897088000000
31 991982204773069913247998528402227200000000
32 65998816043369570841096676284825600000000
33 12647773110856641393911981237128396800000000
34 240607214986572676988928000000000
35 51402662844617557263773509984555301339136000000000
36 459829211811988298906505024431154266112
37 18602868458052068343079936946791442389401600000000
38 54316977604554216169807407421192352563200000000
39 2649440107762573522967068914632507531880038400000000000
40 24612801535437580825437413824266240000000000
41 70337865868902354402434338959446736457857635450880000000000
42 3512808632244833030551308449774924120427268669440000000000
43 101688457513327403793233644324228710421931324394700800000000000
44 625525511747890984588374033389519501002801152000000000000
45 59959212311949231000264856098813401436058779093093580800000000000
46 1158881949694486061098051823554329683905478656
47 5807388612307959257159565853661071222220844391743596003328000000000000
48 252271313832526598936896034423220292454628878719358337024000000000000
49 798515934192344397859440304878397293055366103864744450457600000000000000
50 11302888032057880725688593392569356533437645822529372160000000000
51 2640851897560921392600740976293835527592706778701482846553374720000000000000
52 8057681599152611996748631556044393306798298234880000000000000
53 4376907306526739409613505005786690790577881557992473031679923978240000000000000
54 168224948888169578985844007909341714522560087833393442866803507200000000000000
55 7897886073110472001347035699330650937664977389088640226053551711846400000000000000
56 11683048158919161740364505645848309273805379693929524738311281704960
57 37363916325600048647847312667893300703257446025983401180030305010974720000000000000
58 1132564510182055859908476229360465636143540404903309475840000000000000
59 14477259018017102766056628729995817889475879372042523258852662948661464924160000000000000000
60 23449887912234482276996810490902830445834658847257578634537053488029615783936000000000000000
61 92718094018685357055580255207050139186665302176114094013838812818460458876928000000000000000
62 9067617969825201753631661061769987682863686688655295900468056053090766290944000000000000000
63 8883709405743870804540861200844793723154862810825197632376277270513032044342149120000000000000000
64 34474436096829074974500038397365852442491630620597918105600000000000000000
65 1185878595327019287811205588447220774909434876112096159897980923598172948696194686648320000000000000000
66 19317084579562931869566453245930495437358240109819473075435694916750200520338969722880
67 73308858620215737791965436376737284267128701432384126248238820731523418646673853356441600000000000000000
68 1397895560198251307881895649633739220294628106995746964963320797813929970080153600000000000000000
69 707257994253034303250603012949922470155986960113254149763155822833950346602410511117058048000000000000000000
70 1325451968034071956735372175371276000078347251754176044186476812672182517760000000000000000
71 203837061207713360966235380857176832117171492430788535820881330862039035854215613792411551837192192000000000000000000
72 5821637507106054518988725666108727990826885347201707008968833001928344920718990534759797841985536000000000000000000
73 2513990421561798118583569697238514262778448406646391941790869747298481442201992570106409139325370368000000000000000000
74 1886681425469394307351308597345213181388110814798116769908194472991845944596590279455864048844800000000000000000000
75 154916166517862154334338889451454392409050334247399287223869811455149667249203866482232779396266065920000000000000000000
76 6681860247086943503379825644382192704044005809752201125396716610981711657261891250116624384
77 211015387155204194686022326029443171437009803708231184898349487809676602540857670847725117046690752233472000000000000000000
78 17414457137046875570815216324374654596836362577342218054831685187194920400046021148672000000000000000000
79 3742868648511163818757046092927104211469182568030094840059330301993731663807416454342414048344657021108224000000000000000000000
80 42392367162633802745562952141704543578533058376496290542032008645631093837206461018788454668843296699187200000000000000000000
81 600006590595337981064564452637325066944536208184599608447230047940517458314370559558059830885505344662300262400000000000000000000
82 2005784387282296159430304097293875162971149993220325453218078200827478299894269940963737600000000000000000000
83 66878741387526116443089956986535650839736277672132481417722573823763387421448658282792522626192717546057393707679744000000000000000000000
84 2335897489190779756680158907633182203974290450705965396619994999891876853620088117442591326161776003977210453032960000000000000000000000
85 3958874068108364139579273038241941513344389008176361692233499889463811946324194603285302832859563721752332474280574976000000000000000000000
86 15132198167089627332566055976332427304985926652156682491354214501670948686531488624271111187614091331338335993190154240
87 5472902184042175192409142703384363354134316354985182317009705416492780592832748588114940294488298192835367294272368971612160000000000000000000000
88 22268357577409529107370310083622510768821258249017497621842879441485727593143715783652909185835351408640000000000000000000000
89 3046244720148794922970890874417253564727931154766527403559187083346964141873672027887716342613659215623129612828471931444186316800000000000000000000000
90 13843109589689904518868967269511614201759886895568239386960600478630398846966499602386126700516503801333572772404042235276951552000000000000000000000
91 8781308113282259497950754760653469609255716208806976328659949965594848632974505232390990310307641632236274963913541754376441089228800000000000000000000000
92 2591089594091002835624962930535348123228592951398672855662911434795958497268466206426392803112092911555890380800000000000000000000000
93 107666473388939007757483167065403409991743998734068144551395908273815100630383064153663446413337171316983893035809511944963321180979200000000000000000000000
94 27959016484888109887075969970054877703406563723839552221303058381101603894931412460091481839809006125870743552000000000000000000000000
95 990004493429359571647465525787277158805514991348560240538834161000468300728182944779651049859068345980579227544135189627528572717406093312000000000000000000000000
96 338890631039361585143209280280824237388967530828822092634338365889607751762357006161745201450383505282665693354169713320869217616687582412800
97 485102201780386190107258107635765807814702345760794517864028738890229467356809642942029014430943489530483821496626242917489000631528985722880000000000000000000000
98 3495043089627838888306015007575605727042901865494672902871142291542767343090719207964477526630736920912656182424280963428105307228733440000000000000000000000
99 17551515832979018363303205305579759416482880139174208945297522652205110884718264653992430580746142538049311518109588228875280493974013345792000000000000000000000000000
100 268469852817872237868314874931184922760711751030838456076360864573615304328790106827731044964949663400129986560000000000000000000000000
101 661814816043058031108509999149801745629035417958240378436236101582814637528861953836114536354406643087943156148141682150692250219581823331451535360000000000000000000000000
102 778454509717530316262707754204547144469841927320780190927316437276941172650345235592401215577830509644707995971754122689155752425193598080778240000000000000000000000000
103 306548173615910577098328329017958590076238926368556383692481797640712124542780427692828850788696589638717871990635037984421485984061765563274022092800000000000000000000000000
104 3235952599639430605033482533294070829350772833930156575141812507409711775994479438648664406987016622399862640218256346851120126935793038562164736000000000000000000000000000
105 122097419879907714171294378030360222243375819331631265185021236664983436869311919446042410265139349687841304659654572938470699623170233186273801220915200000000000000000000000000
106 9518327577218941294920767263251941543937455527320215273658592441414907219206021142589657259513448556244204597456435786285056000
107 1197089657346122060269732278721449004316347365386591388878091665443551969517643827726657802021527509632583434080643859921489274163080459738057484413560239947776000000000000000000000000000
108 22582688240001264203773073447670117942277927107500599063293871847239038538840979096954949882372187357208652529385631833063747124225643840679866009186235056128000000000000000000000000000
109 40718339644818705145597015831666353743484824329533024653027800171359396047604033886884639214761135169313640741678611648640612388838202348845726411502577361690296320000000000000000000000000000
110 150783509610504629563345079476729450059276580503024711809377341752156562511561226403476061812793528066515900661428720366942718103787838556192681623912796902339379200000000000000000000000000
111 138577273159963084055497737467032200478870451345608903791435753060862465404321267199690425269287824471543755210593888881502596034808831149640081529676621751535997298933760000000000000000000000000000
112 194603336257580308470236104575021083173207713167928098850244561546012104429855537686755270548832140107591711653349420209153204198853825056619888640000000000000000000000000000
113 2112383108428747314449109743881485673193692920315486053515378300357236725275355383414785409257284541329468901855192993290866814222883769530081470990791791719794574622720000000000000000000000000000
114 11133944862642585933662487057784375678903191829118554217057600094549965198996468836491196254751816358333161515522797313488215098278771948445698213259998720139711007948800000000000000000000000000000
115 42679028587805430627412193185096577103482521605420630189686383227684422095222863872160657174435264180746045729758705897725169526800423817466152309509805967038056448125619404800000000000000000000000000000
116 140699457391631168986983538991071451982595995866500139117733543032781006137538701511624706018392115986479107464029740711337662814913851016436819426274229243690128078977105920000
117 3361151528383342033838468606790698174556799254353482333069850870433878847988630436205755870912143163511479463478216215304718578973826480841605765865733328661061620163841884160000000000000000000000000000
118 641818585097071400931211355763330609042208351398713439840058409189100533971397429618114617466370390435183755455046143122442910457271418880000000000000000000000000000
119 46548305143306580398193079195188561581000319646717674506246928786518108689989898104747810426112350504590613150254103332702219656434895308562616015619758502180957977837808555749539840000000000000000000000000000000
120 55982856103305545642876380258892246908583478730551946830999931085337106124541255231478772027502157981463039397986656512274081348387682537935990630208243761152000000000000000000000000000000
121 4299733443666004983638806429658417702610686669081092619391323450480372725563924016361419174503463690895470066136329030703607889978686186645226787957105121072886775495703858878236065792000000000000000000000000000000
122 35575117957567791606267676989697248941732261964523079267881171140216796945689229315221532988585695967452863129985602647342108599280514982761966202533864768584508506112000000000000000000000000000000
123 5579005375109012395931761394603876474960500317049760915289753483009064017822740614183634227119945912148988017449300311900042326725047999414106610115253243945287340371126039423452446720000000000000000000000000000000
124 505554640200079392831076207964765660983787388504249097416885212947495889191175362145222163375134513588248824466483600524255667098811914326301267952926720000000000000000000000000000000000
125 4030680546306348790126856201105892135099585183239615249710600385367294424952158969067515919816566355100245919533743744320541731793731624463654172239896074292461061909006656250281671356579840000000000000000000000000000000
126 7037195857526952189592437813731882274059440378410135422735614044904565061259128836503969755932145790016094945859408238136332968222879112695962620829710358275799552769831021164263851709104374216784871424
127 16726948779363326317295874433496333780840790867619842731986704755619891877264177565618980824350301012729738942928824240487144604061703475585724686232684488553636036690573549900445403009620377600000000000000000000000000000000
128 458546790647587607414237967927920477997950724952311141464963016240429883133215139733940161959585135359258569133842029946246324988314638719808196201193513795688997918850614830954631383954227200000000000000000000000000000000
129 7995084957876686256213267087998960180612482324418522926408659343792313173442923155534566309722096322472123218290815814574113166223727359288963147238866300854994697359420251109553354072329553969152000000000000000000000000000000000
130 640144067930198205025916329500256524048477749546480967210295081164673012782896189897868299519378716393617149744079352284747661749049092420889809001640022215422210882928640000000000000000000000000000000
131 2527264328135805832379717693940885134754091679608960389877315785238955039245321909155730052208218902805971066634721596740828334449717889210344932431360630671708145863392405352454309498203326606486269853696000000000000000000000000000000000
132 3534226606544930663748895477615899343072931186129074210393487260917092719908605281661641714967437533627680186974722650164344715178984283483438226961190291667583363823851175655336394793819973909770928128000000000000000000000000000000000
133 30786674542745271048989288271643509823368025915236426567596392292910906841715739620624347908718302997818192993550244905751908801478381559471474631436574955455353776881325665202625224796295069569923650945024000000000000000000000000000000000
134 2141729990448061231559717556660502130436837764369351278982696443914361443715419574937138768274886737159133919223132302683338276447778788512881377778644338540163424290078720000000000000000000000000000000000
135 5973106422218985319522059205941637018698296343485093021250843261383367055968562935905652727197911365380235041886443905768513343864753959209363228041578596702993594975906210975931758296472437378273003794595840000000000000000000000000000000000
136 53415009430774023365210611224403696944829701765275973163566506467983533556506913683171863451413255450107124089521188549039486283181782612900384318956850485286330165328712277020167372800000
137 28604267191774266040900121650083626344366106159258156923374981290252457369454962679841698879123622130252489517214474219212749000769552264822103205244111807089938416676423869185683811285610437427898707739522654797824000000000000000000000000000000000
138 181061768794224583179702289918991752971341632048647948160374299373541209285872654452444365155321231778867825677691185071384595811325832317945394642198673883534432006658445000813096697975918597588473503016812544000000000000000000000000000000000
139 197174188408063802648801216816052537891949372556837651004462593856543276031543397745658368060560714060722628066423234179854211514304657596595248194305096444846091582396968238795907325767588503527449774832484359113539584000000000000000000000000000000000000
140 408186177735090238929393210557383759253631794604523693901471527437565730736273955104064453039774786118953025361410600783430389421772966100718396643620886782018777171017068296435515092251210967513880755415949121054310400000000000000000000000000000000000
141 2399891550338147997953980524675382318342012363120366837940030428082498159698213926847156136965681833996223987322751364589082688716965261032845020879256316728698143260031670563630186307914077214362674402246809628067653222400000000000000000000000000000000000
142 913386623051743406266441721061875098804329703712895698058620554124022125112801038150161214868331275491871482559760742644959692611740292273373693203376468529028523506200470195476155741084057600000000000000000000000000000000000
143 11592724461640015614968555807306335132055646673230344615960728435499054617218966178118906719471294944939308906554214052238986954422864354943828497589600487613066606700080272867211460818057479606951264998325796392867190806407020544000000000000000000000000000000000000
144 2638780095390058366326687425057809474770117433509208945609805410081297077770408435858026984333478248413932102306281042417370513849758360999812104253736091132292283454323991304600236350150392743712522240000000000000000000000000000000000000
145 7142594535032504008142203659065195258689608608445292592673428670949435248029105948605528185896630129307148344714451358125673500387139801074420421026323286201734122390792355963829414085837477518166829939381367099469159272022016000000000000000000000000000000000000
146 98614255970398444833882598764124736550503962277077504611725240712440463996370526680855865666527614033877814282222783673119918578440729536801886362141161623548856637345136084544092215893912591279491247097817540413220258794438656000
147 98324138395417547823571766408738193204650430937721369027371532099855827853427939292260819606838844663769861541282126261528515507281924905854348472633026904939748004211603914333748897676847515497111267593492485405964342947264468090880000000000000000000000000000000000000
148 12968090211570343709699357975744524418082708036310181345539817586076932170538614805031970669046495213143808017465171027296989105256836068635940404571577688546207812118507151577539590225920000000000000000000000000000000000000
149 431022861131705448870219771515672044995866603220399045666308670593623804346018993773191239634691289036049943593508042824241867425788616899490289464694422793002583192629947190049217652550741880390663034619406565757332606635065496983044096000000000000000000000000000000000000000
150 232964481542326703460950999548515360337810674134336486427248713233600696040264404688149895963627327586375092555238351557800526107540335219053364507092108605792895076821913291087004440394315969356564181575052855228124290297610344678083788800000000000000000000000000000000000
151 26206189956807691291309362108152860335748689475800261976511567172092327304237954821410027369789230373391836570485289003713905539487947907489009599453420905814557058111900789154992433275085106327752312504859919198045822483411982216569081036800000000000000000000000000000000000000
152 18388706239986318209032729185611104324675521866217094175516270923896672586947621065820358219339914178463755000294661708500245581358148033634580491627255960217328749661173069383765855933151204656611068468949237939594810405065185371462041600000000000000000000000000000000000000
153 308200289179324698637840285460775112091589588312736527518203032088343965679828259432825342968968642792417324347032272401086366371968194014315267080075228101001502225167906386269957473255948738429991027017088054354202214113081110043610316800000000000000000000000000000000000000
154 7967594182214914457540634885428376198342971623346821770720760393718254632643879153643741545969296360785239528360876582217786163575068667977886081054300969829302774996171361313218311636033470464000000000000000000000000000000000000000
155 346363871611611590607700398191842966401198002171986021364848110128934428799826992050844981068219514785713861263108982656783034150920386292548666148745304443523271361826556034675627954931076961568419948739800510998329265987497425086193340117741079625728000000000000000000000000000000000000000
156 2520234373229012628285533792157825100932873608511321144725735010944628600965260822640041480566452055467875340604807468693852876738098275206049623681085415821082560592046658233589470173504581992065307680478786746452330094846586891016787007204483680698368000000
157 841930641763609712554102506374018287559835143741135251933015406159563688467271765292823184750441282094504462762634142458026452243775708218810603869257816955025798079516859284288449490447848614274005413859822780580554215784993740978746888286201393551769600000000000000000000000000000000000000
158 5940072820471068781409219240301721334307724379482661293457791607813146315520545572622477730449495075868040765931246889770006817316701771150440506507137895111706995748457923467477508525318072188207650900041529627634521833725316815810258557978699366400000000000000000000000000000000000000
159 1961037639615674632755130303707219709586204368728086271363168339957075888449186620101288716196951891590450344101604851714133309170540259720593691098410030155194772822984028394725936884029464909054825167006560382393248356179305421392623511642624633223721779200000000000000000000000000000000000000000
160 79268946661036938452031186239667215639844796762922516524342139400255227359397646630753417585907164897017801352676582692815124075299638426828558873134393527988885197237712487395238387304127329615277801788847114576337337057280000000000000000000000000000000000000000
161 516537020119122755916506408726936115422049792792322614664117836269442795456132488356686432652969698702140882068811102700774956515523928829365420146267537181373779882358069631566552566362828452625304590765752953738324258030375621099003824073140581997433333083013120000000000000000000000000000000000000000
162 227645036656614819421067819955173358443275055314967961340682820356863964097698245760022250080212473321371730645287645506995331265348861433587240680060672802595980857076245401885461640399482626695519511204686882602591406027068344893440000000000000000000000000000000000000000
163 372015974490026399657962181777304465773806443359211398455448253296278059880892879974138397950911298345690036334426282008621624766630249694461486721216598736130153003103600202374810239858773592441039475635102074406670359804734018751303706522941248790955689414072729600000000000000000000000000000000000000000
164 2604904249090056472118229226367120783208113879684642764696811662556312186038165309331311669643931254998093128804664103211846012146615912946893779086985840651612083245400471909272241441962553743587916643918592398585205159771256667363135795588611618940332802048000000000000000000000000000000000000000000
165 7471403171803316965456190004755204829882730419804920348694955188031456442418337902904900749573892547263380237089808299813819378252009501591302585041463330231586646862138134371094776239578547353043102881108162067158934350041175900379358622720823930680661885006223769600000000000000000000000000000000000000000
166 9171942250911909610047034121449612558254221265833858141187624081639538560484735987372385795838330765933026664876072146632688980005324431228024213648135815616543104244881240928585449728257073795012486996859398458804444793522880512000000
167 1993447890320656956408864377088041095635531863136056748960739284020473310063535514973204423964409519245840103061869298255225614547186465852883269801710395095787402167386448279676610547559092456016942002290704913517344885237570331503423554267543747457989408700834101854208000000000000000000000000000000000000000000
168 438503257054652404978239081676029488146589021445766536234483135243166520278590394181236098413250636342511780771694289018129868821420453943635404928663650383883874235347750776620043784285141737032781233201496349564394842020560496108757542377795319157198990282020355525574656000000000000000000000000000000000000000000
169 72563904696068568162494541808676454395459658486601659419235222982472033534116927068192998943817384733764728791235048759589389773509525865260743939859951273540454871477567300201716933707183739145792061105623224413387723331944274836953400817360257998552506937298668282477281280000000000000000000000000000000000000000000
170 29224478738917258055493197477450335311994024807101275421168958407738924249839903643069045601169872725424038617159457639282640453534251484292560997727458212762986924827229554286445365605355057237370413863945237734439834104981620894029408295175214757027995084390400000000000000000000000000000000000000000
171 51059002491221115195633024093865210820617743198046013472168402624512235740950334076478979551884500015025712617918824975171613917907110562468992709596354674022285271328586471711207071171480332676054106190828689152305621669239070853144172275175969322116542080197422806599081215918080000000000000000000000000000000000000000000
172 50080509221980557783427799603336576964791757755682975656036703597716017434109101855751077472767661019348522083044356418185353103482251906870618801352881676095092637476026245165587677912088048184514736299811477817093009865986539520000000000000000000000000000000000000000000
173 19691603060952406691530842812701297567037024660275398676942571105917879882734380540629333248072579284864639142122804653125845363337964825975742866352486080060408573353568234508644521727325150268872630656987466510892593476179918298651054604858830987974627622363938449344310416842424320000000000000000000000000000000000000000000
174 783479837302259362534018843240089984567679700409789168175826114453171697289507256094947672593625961859834569803711175735259583968755069809149112740327806614611829027238209312819458273381684458708343457193274485810814961312100657001627461735020479333017199114971192746072604672000000000000000000000000000000000000000000000
175 540637117645714981879046605586783563735453590206168687414765285869360503126158015481216573688573291996483611494966077322758951008154983895258329759374473507879550819369420148696738547626228249939472057463439884894316383635832561065326350536888230155727760155486373826862179983365693348249600000000000000000000000000000000000000000000
176 8537187171045950876025571593205367193689757455448999722427094178126436743939563808724283091534526585451198538277098209050071461520306444369377264222335777757447342823324043803518812084869761936291185934394408638827742557084135370131363254703000236446327119068373626992761765888
177 234896997851287782990411585643719516923713940333849273432853430068675877508258818489943488239072575858072193128899215758969259504843192230055285038088947385109885202819297246969665685515457515903247164021365294715946026573703141736319475192813628943933607646465093311883856072227241656299028480000000000000000000000000000000000000000000
178 928012436316631077455726109512575755823812268140043688475658856158262013633129095861674067219162607840157903852068908975518274078388043168785661235665186031850462247842774525317046854269227294947059068327219410398551510661253368158079134868617469718691840000000000000000000000000000000000000000000
179 17163692686622782191708061196126473768471917128480271916224928936071107488342603205036295522931808811036670851996439686021563115218882258945967293801868089162133329402969249923859124714154257695805132615421193669539491236596227480094289655914741321150052174377586433755720007281593057319157537542839992320000000000000000000000000000000000000000000000
180 3638462429615641962333437659134595589395332794882973445342412584974609061979564058549792686659706727097475404016438381375569989171869914232599089020224311793151016738621779787801437725615076353537272060470159228636435723532690551862860789291273648300199622363167310248861390813122452215039895875354624000000000000000000000000000000000000000000000
181 2509069934911924786257724608590376085029629652516794770082680374590314508336027135194060871625372854304155899649278733217610029694647848295715700780674692552215474659711167458748884094759899518583561555025427508318222815309649318375229491868660980280569876093751591119310073353614406772760378982166167552000000000000000000000000000000000000000000000
182 25426149083455520944549614060195856957726596923982674686168919072317104165840539020271119589553526500473241988265019023673495234736247168859304351209130069549878771017694717876398679073848818394611452602530333649247986532265676067895128869183394343759411878745255842610622802359958144532052936436482048000000000000000000000000000000000000000000000
183 5878479776392626550253121315806009708900797597112767981446066750065066834027201287808074601279773568231490278339216253652058527541104703974840600269249712280163526046609032607585493486257664180329615321115345855610990899567690108825957106706957740408144602139301682341365014771137297413705916224573475389440000000000000000000000000000000000000000000000
184 199808479483108832265910874898832159632787039857061128192030644921200110196220116344075743632511397568170280314956973687087742983372112440498710471340805939186048942750960722118055971853779368949271063954415767539151417736231633947994487138159159855973554594961538888499200000000000000000000000000000000000000000000000
185 50415120492729337605090388648116644917817783844490644462790478463068896878798588505391571275053877202363745733619366247027369597089805485789097083691752760713004174055294413432350493332381870980980765692868057219862382083148938132010718137794240659509902052425377162907881446028310666380249264915034423521443840000000000000000000000000000000000000000000000
186 5185002616325557667617943179031689245220348853993254643175012459445340452967429349276231045063778791299578973019835946304963853373113913603695900430696838605979292157929478938678704334133884231472774151848933278797050014371311380212977695763602463235373675166908888950108229594543307818869474771134489578300243968000000
187 436776159107516841924285394739443743988467436072084846037078799587878000608946296728738036853001332444441668106932758269177211255893245683334112983135922535209437083981352521902391370805889020480386357154801601720466720351705086120645852991028444423403759716865018738556760914899650012879578884978178415761817600000000000000000000000000000000000000000000000
188 23669473172738332638334400804825214954256853652781434028256650242707848936326144808426789269151048495203165081392328075241236855245907853502454644384462773459162954662069070479623434458037613682061010667901109646700921011180119012389917978501603396150324335668026830970735820800000000000000000000000000000000000000000000000
189 77904046256100481078358834494612968328040055998253756244263217152280540432442355659873269692730673188690001262207154111551699365660436587892192250989332069222028914481805071863458039096852331910571787833300644238439474724279579146776871897133224240786159226997495392236892365574353554499348531850706805905258708992000000000000000000000000000000000000000000000000
190 4927058660559630912110325804674589653607343813281098988444746680392520876093839750060776662515424199754046143890054289093878749006024179997466939280653256426160873819596322350127152187143057375217463836562305484237436513903996798386542036910080000000000000000000000000000000000000000000000
191 12436138927402530474606697202530554070785224341070322054212570063194709727110733018711622559686979991207549149867133415220430651118188849912741142374723742226526141156732417410574560677913500660259932140707523372248125937362197246041669271248655605072047326040349280010781960139758223984769235113824345578077547333903450112000000000000000000000000000000000000000000000000
192 1439895448455255900828425946824409156428721164708349352153865960087389220694594578900783960199359648851092214505231470359564478202656791468409110234595250040734892979698021496654111710253619213663385467644092065842210480203967318572560201944856885338566561582878573378211720188520217578515766042029291321021958605468860416000000000000000000000000000000000000000000000000
193 744800192834446565806317125903687763444534933313989314764526956523841225798560402501420143196340797632378476813439119557712141038566878247468275646263484112915547407624241657896444557888061585344485159078071813998021462458771018271579541559402533150644055729964789053182776800018075044440321838036067396262277896569094144000000000000000000000000000000000000000000000000
194 178112266968100180733076261280300454581982173839510715281541869995944743634504849668396656098289167787112019433156623415201002528233768782802933539833491981437280145165796667817440525707256950191346311907868420713852292449935320580894320461169049949785945691713511602098761447704325292768348441049845235731106371395911680000000000000000000000000000000000000000000000000
195 4747275576709475691095420447433812338518277290499367379395596671518914713924814457807830206124219251543637754135939627531675038884644225560940477963117782128636884150443912817269105626126915864997069941372602686714123132537311014270681960162093051068709607695123531452334003966786588110396834595534517038304946865469450155458560000000000000000000000000000000000000000000000000
196 560008661022637863030976532105832123629662687938222244688735248998518500602850260342885241071225078620807292412689531827368161961232462666582855371228612349375796840025053863622069150552840351251948444543085718900958128549299922436170021601888920184139195292069072024038762796611829959229440000000
197 160003387348813651444639420348284841123953834360317120314615486904800256985110996819252136944130227444207934541705827990451672376249033130206065356583857123818349587870160341533743037059448229373999696565243682675058539247538917321890399764267781998640539353191420941950224547999900084604546273292092327348625941889517939873231496072396800000000000000000000000000000000000000000000000
198 10537716154863764927826070441847718161030441590230503432689619846261054620700000811340042990512489843330461547359901011392614092023243925627672653732401622605517385796206156934039310365365440434922560691223858299263526362044428422857972704755629632078944407253157260136271448395774022156859943669943423590350836155542499160823219775078400000000000000000000000000000000000000000000000
199 784045931963534174581498010266992907061579846568519947680340232006120472607491154763752333918011205018316984042357869888344777450222574660750258025909606947182613011321561869577955401148090556107983746447397673116277269711802743678771972084868914220038393596186047709395457826366643729577787572614689287601614363347984317001144423195690926080000000000000000000000000000000000000000000000000000
200 3499451129369125101665665936036025783343974604802015146073904356809016691813147090012906314993443847800241014895820948479856202521550250297239664145025414220543841951152890741492904994054812324497092911218197312154491663178294288042802754138759456989492693534695030379215721184350728224532634495845390159101394889448232051046883313215078400000000000000000000000000000000000000000000000000
201 9502636695398034195927755884435954033586347740410461765885723611914180128002792795736678287086295804822001846593377383046738702696697604888293127274024436199853269697217329859284819461914857540028763006942459798169280508907049253386716301668611240346865330385774898237872948855563722002482785380090034165731566083777569922053870409131774024089600000000000000000000000000000000000000000000000000
202 753540210659760342832197072390856733681816655466468599964012815144869246682347306039541480934739995273851831579931630603004646407972283414402456271666756593065633707993632700891382774046552739944861912284675342872202313975886379102223235873662374146694165697199063208300277496312891019872321614462006067200000000000000000000000000000000000000000000000000
203 76014149787381193704197021076207971914606833734445352079999853713089702312005784754088983374611948897087063818950317168196644956840331543966250937033791377474200968464196117774227983605794326244995164616388042840891490336788861892372248556784848154137435880524321977638199536423647531715958642015006750556499797753154739481522085532021721059557376000000000000000000000000000000000000000000000000000
204 333485540483926235827027611650580735763384435225780712529554001248003513172763016348539976365250237219710856961739674586479960342376924647685083905007209631098516306272086997948037195419026778560298140470814423759827007247478123705681431592994306356623756418446425541585051335059444798814118812690713747128320000000000000000000000000000000000000000000000000000
205 153159244357382193017989479303019396228549325003443686392351268825960874227220913047707049295643251765917536219309455696658510695515455181436890233510983976709968778723974709817586236150757379206405741518017841932894191715921462190086307672067115181487000577014565814152955836855251246573579156648503751706759339018823697431704370159987559197835264000000000000000000000000000000000000000000000000000
206 72842673164088221435055861496126014968474192943138833584946469510680925162152105130846668016210662461223708152507917915051956871178344367826077651090688270508609411951136748689310261270871635351311832602728253543369668721520012078769846307989414778945825105743060568843550097392426848301495349974844807705339132609611797593291566818690989683024225894400000000
207 509970677958706370031855644437991009566717947353874127323636047148429963072138649287123974084933750138962570280123048989853029665417898806759089772172256968410574241321144212854508625830196934250823102793474743003461140450565623073777100866197666768308465257970647793017108542488011008550351653768975803036353866005016233238387963722190249944569683640320000000000000000000000000000000000000000000000000000
208 327570307573030755230491852707566152187943292337433845370156206841174632349182009622917778306895418828919002357583862416761318592456696653890854837113421330519656573297470884488603776035324233164401231721003945734178143438679464259357383813960964881746625390570747709609117065209997153722695680000000000000000000000000000000000000000000000000000
209 66503136791583209280224527989795989091217757360239151363193239210551617450552942044861704438136186062228921757340198007785356932204054603302130048040525244805999672735025964736958506189316206476364891899553939775919459984214674622163343192003550784204178837369967372730678940442841859398056773427742160328151694004557350130886275893722567020067739059599481346457600000000000000000000000000000000000000000000000000000
210 31004824934457907780423790258416583397324124895022230771483266678140599690292994485087713083127164311865635066367942048269435331060806635193219980118059587386294729502840930262791746309940137136514077291681025515648491164842344171088615797485791437991693755378668534731936704270749163156048513812910583717849651829179334887735296000000000000000000000000000000000000000000000000000
211 39183302726760351150976966049883953676498275531419867779809751642913062084372543827159555934407305055470152237493637704119559393509526613540403065188344796186475235748605947638783552062297372148308083320765755061739143643686381276081903297854767428282794616802606230727862885324816226976247268790516965321656961735048803386208422918784485981382249164362458048390758400000000000000000000000000000000000000000000000000000
212 7040709939446460003440273873100243237371863870356143537528726301158330133821173846408535710393265364725722859821043085088270902108430391045122273603563901396593570441702336976324320261439061199352134681620102132912690586710285669290352609370916318590241634774949111728748314552737440375250057999406202485167794149783781583284596466082358426481585992223036958310400000000000000000000000000000000000000000000000000000
213 474635478312832932809947400075952797364375337569274624804487934995286525625795719566725186979046978219091278046621045397070889257228605394206391846243723757579567950011415441209415857056507790928562065885502165087481702249936920363105319192882277150142531018627796228816754195821358824882089557802111164839693762903798712715958632336974339623535923840013171076733337600000000000000000000000000000000000000000000000000000
214 40941330523799217923853754027342410321567455322327251309008944710648946005784947421550931506073200601951436071853668763179674824027987760945730220760076045671372479417544793715744825619710085189132070982022686572021469766837967754056831603038172340869452059290892245842870516177130250518585607550670921833967596761784516608000000000000000000000000000000000000000000000000000000
215 356872961490122486745475251819574293045153703154588072360095145539057594519088400455471045544510348781752211328738813853936359003870153587931561230175401196977497876294445659228924147730309799524721932257549704572834225602947661955158025817697990851658537631386646304851537833102816524997365224369111822305011193556149004038556840462491471843737211690108232197687547678162944000000000000000000000000000000000000000000000000000000
216 6177564418320002853045576878697247411136888196651131042749194678655749480733310945572432453764149201260496150139067823662962129258866076512408840563876535043775215579264671182762219982000996949052508130698955767748156275711827535379355544591323641981532774247932820029105973988506825514750493817179958077991641535317125915818367817908396087101331563730195351871866400719960539136000000000
217 51438970001591917215466179660753991795477887418089149987978235943043005641212903132897922997529970930677330508889977716924418267643790239782813969929168455065068150593771251446349363528681002872955404459248173834413680187697890704002619492962177749268247207697691415461426304664940720858352691104839888207743751782049021094930189325169307778411920627095426211626049042854707200000000000000000000000000000000000000000000000000000
218 180670191963410022939703225793619544619614950288974732971357944022408413791802470642241613803800606512012523316555619398034690941369187498280241381551376487212212034536664647819528161967943510868321118910147249208452545822755908270250320533547840746379628213295151603171815535327481395225893026738700041979770723707107822201342324952268800000000000000000000000000000000000000000000000000000
219 29861535384932127143753905949470516076842860193435172735036220020391598385435132088591782653827860506499133217444928909928846939040303832218753616100916122037730522797805097573665150154212461973790854200014342223307676005580300519517557227909648823440982354193014369103148349005055827564634533743871761924343707626780664525728397522680553901976361181349374386865344318662379359436800000000000000000000000000000000000000000000000000000000
220 6183938779795939839781293606312252666585792837206268641652782659866474472621483974577751422638026235947796646659673252053645546417297172356516948158517159694466652298178499069142238854155132635062975254061984542607124304992086196452321669847920362409139896115328171277064647043804626398351359237741488314891717045795590014876034767383429120000000000000000000000000000000000000000000000000000000
221 564451428838099047526405422302258813580069734026549725269723004998538833873752447867896738786698969216903052187625484780248862324485725670440980852591473168901775136258016770365803734440423363490259828882620191786335744999589554689162908193141755776702813108368486481695085554231457632503831668691025897497413661549081366149543836416623518743565026718573176296714008229703541889706229760000000000000000000000000000000000000000000000000000000
222 27516324186409812837007142456864559739293098865591933834624912392203199373760897359349305966640311910448566657457398352607996734203198337419727893225992956474233862829987265571651773158801704759484384591110604628638414321703744142762627767832359772892704890951348742589283447009547941107165852847676513199063341247444380239447392940668581756723527680000000000000000000000000000000000000000000000000000000
223 1903698789569657244285748217922211924065943642726014361213898310903742263990574061214344786572778293039837102185885378779331347880159368991326929437570842390178965945605059406029491214647271922998937891031811613834160831371026521212973277126245522230922024719383352163124416415003346272381333699613046763812185286042503064110482707723552495046891662825988770146555544140798982105388198710476800000000000000000000000000000000000000000000000000000000
224 2449964695554434428275678073993878025274762741450954237628850095825375271105284866461675076524178159226934131004760056656387579350667257842091602929975287920919896459235942884349750179004050646762383462307573059352327875094267452599747113534165613285653973882705993391959101842773364780393749899405918377972806404774659040821237583724943439333477991076275929366334523609406578736800727040000000000000000000000000000000000000000000000000000000000
225 73689805308729292716056932904309846173363461337371721900650461126245311086955053185426294950269118704373533463033419292357085117415444628767394970326654443889055315096652986153011789457118468959022770386605130341740532422784005979326927864535197018227435899512428118213739042446555586367485297880444058156760107805245844211516084410186385891017834069138990859702157338162426594545240470506700800000000000000000000000000000000000000000000000000000000
226 145952422996625558631437211927725105684947081033377017263275326369300361338032928693338412284920424608378661076649516500332194632035726505742434139626079040147757116931239905303766079812864410271974253587866135266957412006635498534636773934022936137872448503070153188803213934528978300197842062414996814595542371407707457842541086185333059771908466272553140224
227 6599640677944124156806096448640975337905133357450622918704714641484848822730677941873581459345125230932822235410526983530784103357614899456236294978251915716910814824383362588981154178376199304732295147696199363602257460735605178486150984087087983298251007856770032811608002152639622727296392620758830311781464320936730558968586794900125803353005147196094227967458785997935226033651284781564256321536000000000000000000000000000000000000000000000000000000000
228 3073770679522952705017869449641807819648218846441790930689713377548965348345730062701197428805678625379038264384318887469033968436700574711862772177992459962277603399725412020120086370556883597088556401947660590106851498546730581703882947425252801964073284763730088784739389469117180625995814185090713390764671738022769387538706676331711978408479827831617952669709409727277319002335135748264558592000000000000000000000000000000000000000000000000000000000
229 5900475736949893259291826531638333664889469229582357678670508406157619349706051985475094521283675497821217233177938072268011561881608930032639532600480716525547857073439290567336458972561758340794866285808684709217627328241133923111189575321771669879661859731191914297957199518574267206788075537852876032886721221072079930578606434447924505839893549271335072538424994308379531786928377995306809918750720000000000000000000000000000000000000000000000000000000000
230 3150401355989459357368647609532424376924830319787577241862032538201557024780936614527939455977977160491297996895758120820324975214852655950595793072527820844077854694199761549725709432358115992790318318043484262076391441300934796203033999486649372283673810579518850073813751453771915395572537173940482758167037820217285063767215593235087683259378036889822211239673839838419594653986078113408709400985600000000000000000000000000000000000000000000000000000000
231 34364054631730616504354926088510047506617349496301092622113557389359523519338532074013641565153942556344972829522603714640854371605262663196970889521540397729888133727888059689994538859788628573038176932233948603024254771986433834417251869910659230479268421360931759808762943767054493799412066588582861548433459328891430002538739837567006241881488085353964058776423369478394222536498634498506416706377241067520000000000000000000000000000000000000000000000000000000000
232 1104008310052756954888185192343199871732027267468016565227060132390113102441507833187883905436467618657531179287911237909505660227153998993901641514629750505178777678978784021597378765267709551841696186111346606921037968807148862874878564655087597343786356739886847681561686830599089950962935975267958842357197045760000000000000000000000000000000000000000000000000000000000
233 31439631810338216137819717229621247648812205506407861236261981833041473649171216753183608907392815313388820878553136449425884734741312248964502895263505720811392967501538294455503147990505951690978952092401566953153937374381238542464883392309626664267087901125526621212861810916972212798064581210575610103591172256561759245316984211147135608729974486429607846269640784031612582923105406745028089565170154015293440000000000000000000000000000000000000000000000000000000000
234 67391717281195828526843117951341370163845215646275547024919427353399988854193324284303123536679802931422134499214031284051198505897635033372521667988114782459293895407912893732612200468674076256153903907250594975711392557570147094590981671956350323490196128359754013850878009861663715406787560259009020535788421575639412384600704372220144293834129132243946252179886237870112861905787164238462538904305559142400000000000000000000000000000000000000000000000000000000000
235 264447610745214062098727693333460360992727074213385507690855910782331410663439126761906437589259977830873559000014637971017108420116412055136295634929241452691521770748836464440596222225783907505352190881831026238785067084410807473594367897775639255030141412441480841606850985979578581699412954367108285599539696078013320585481628221146317053532841808419706612571614430608466453899884554580487551306626085209663078400000000000000000000000000000000000000000000000000000000000
236 2209705885869552342369520440096833850375311074603406516979953985870879530774473864166881505355104350740278418834283370595038662597287771561509505484469557538168144229862757792755075671329273073132492600096737610006694054888259783303789641778747623638355433578007948257715311857679317933564102311212995957572958074948226662794849258416034121955908828789825955499449921950623760587747227649708501806548038481238126168637440000000000
237 152972633841450165562371138835870090718525099343109774052250161869022799674824519408177240504599519243821184234293213258312493164268424581561994253959780803172872624037986262070949094704885154847994338865155719673029547653174124244538930522996005885809740716838945558294382011367698870009078044104845967811590003311622580015695247218392320067515814655049455100369138020764787683024405761698108063322950898090468358225920000000000000000000000000000000000000000000000000000000000
238 32049128020156727039945389696661255009191751635358541654330682278736148418506088340603213179559121208140475223451774777825868829572275411788062801651425639105543544383727943149072056746158951255354319243958799023898949696034708702824062860543193927952605637688092052064416225000294987952907386540891467818294965101072090994961388609900629078785753033782946643543326720000000000000000000000000000000000000000000000000000000000
239 137518438702985978679712863627505070767587091544881760899585935670202313824611569170913947531703084964570517897144266435847879590931333668599500843859454747759889309470198552377001339104548076817503552584273453997144733776258868968019214356024008462790325821928967044222322136950878812385459057166565728828040974718237943827401084962207967552801162131848360030413034412901489923670601545909770882786445981296055589098366676500480000000000000000000000000000000000000000000000000000000000000
240 123646721716663160119029135786697115058708798105574127207727424097890762433586420300221686366807093862670151499778912084421522699140387075040980762224677809640316095652301606350966999005891954563910882513621323508520615407544890309564556506233999519873575033824347042167399614559006692293718016288501759040749393830516103817196366036278133168901100693653195959004913472994795002151108858590490298271062849361275644214769228972032000000000000000000000000000000000000000000000000000000000000
241 4095037819541386771722357624386208747824285170732643564243959950980851521300665767928392620993807634383477338992951680353321743246712347116922796078531229424268759846334519512537583575989143086279302539209753340472375596862814226016572967015118526405816601357982973539556730826336964363095438350211710929614286949257161315086732248113125078584068286078393649821642380050821857096055539894255748324703067075632072937730072729498943488000000000000000000000000000000000000000000000000000000000000
242 3569844641142247988056613061103001925827096761668624745398769555110731748114057505724329731393094122146292791108807352231980397635628692323016795587802275651657701504276196397570687736452195538719519482502204643002661571445113644366424664936676114271890756598674866973227453144492683353273093712554401680540532409722054203724233686155060377582023214705194158248800920542244419072953956115724136174446570309686687115892716732416000000000000000000000000000000000000000000000000000000000000
243 47196202407767478998766640809201041102002534051764209932573991805097599284430207755016436008550502155762142999970724530270724782785755934457212420303353491000485447956507548595285543214434433621460356222146043484485497228178527723409439843796563553688427897231011914602474882502273678477692891874799802882212244234734078945277069786119159375867547937653360997048508605294382706415746331888407044453688071232185546407397760738263040000000000000000000000000000000000000000000000000000000000000
244 504274457272490359661030293161914474493232825344788276581374405351392649810338183131098063858846955974274021858605921348755943951178733192920621499945959488314921556712218228389279654240130265181358590035254617858276996997330473262930579322858808868955985377476224906359374644765375589756939296186939972154681581422437781200603329559352541962973601647234551633601467147878400000000000000000000000000000000000000000000000000000000000000
245 1741350868946099243509655263605689072206216211837753496386178505647934763901081190056992064044115222997367252686333721254747031827278175311173477015167401808342919315099129858724138853433526738097851356189037637508493484633035132102083428414024950263041220526023031499184187699426556270095209122241729245267591467301078129944058393270859052838135171803095675090800836132328556272990911356805809509259039697079704763729611694025551726510080000000000000000000000000000000000000000000000000000000000000
246 626803925748605544841876478485635467903861509723705981787210649667781476902012999576372138462316439837472886478268686166914101444212165471102028177878750477866567767534630577277910578526813891264374313612649834441720607984802392692187660750636486202395060698779858783688480598016901112311464230952707068807071588497199920187242070397868096728290276991609890431303119757508994047703703255099304636203742534272169279488000000
247 15047213083576049212208867783073550170980544269538775857274295101069262071340353140562161389649497397329166504049155500737883759343727786661011229956847235138294215684480285887232976851969150907605126701563809550596041260940512639767132064344187723527324832419989958599222249110027385191066615411705534941685110936957051436450400053350977181319077442758457401481484577031968012393789059807938702379659994594974452313761104533739959169843200000000000000000000000000000000000000000000000000000000000000
248 1219574066082184691910713126435098997096203837526438834825554794177290552287668999998263085184813153702020455391619178336390017890122204463180395707094567132619594597519383204513096673635701873353275325202670353274656507528598945575002530890214450989300844490560867172468481778456906456104972944111775528125996675609561969825882396575727514748315127228905654099004027285480522029931186920169983180800000000000000000000000000000000000000000000000000000000000000
249 96258337893541293863434618759845642030503246955988594776834083757712879235309130823470647996047898176469010195364220033095170232686311219048041113224945821041027695623250866540792725458029666921808688600204072347086988777000347692624045332561203602369487666846958643348942769413192405003370982767450421932809940849002521646544247210324730765384457354579445490351570851860500589012235622879342938729698716126385833664051526444822770483200000000000000000000000000000000000000000000000000000000000000000
250 4873502765661688414685107680458039287253059254551789544771987439732590710153331803863969744332168591198770199496661090500713688555773322381103704134236898161586015228300758114733113863437275295257702318402118941981505008004230314759514042063479053208728163213872557425253343380187385865544351152281297973568264450583847694549490586823738930131582742174042132936792835007756559305164718918860800000000000000000000000000000000000000000000000000000000000
251 93721866659057930594536815241561443683090321394367621651102905090231386860919700562422268725014798498469530999091505225227690047268466418540463025105128996836883890809905160496065563607368672259703704207588953355713147914476008399231134093371358374322964931974072505572023528961965680460964689015291591153949170623888375407551951889701210138350081215832165355899121376188370508403232894351120222159774560503588205912001367783058275293704572924223029248000000000000000000000000000000000000000000000000000000000000000
252 115733410682201013381142464952302442683066090849943188869698112783776249034689353287337532094029573081402779397741614538034063465973159898912277669568184199941223146324436594503334380520164638957585202979274999623726211106216636145335769798048231995886769941467140473988483037070781175840444236769759519273461225697063977284967896189010091899380028112738641727110305404150974240546795923205901985484657336897298368091909757185090702266902754348761088000000000000000000000000000000000000000000000000000000000000000
253 136505396415411725388502636410172514085418513484391833878270548874877028681499100146016178980687223342821989552902661063520360323146941116208772124822778259666186908529410607733237352928009918559259296928629934057361308929535986304739038986156937328046562236996392814149030530091200076103953057398986156948733745894977783378438918708460351440598647335550114686901687130314749566215828114883880413327699571793059660667641982196117288523017231369561440256000000000000000000000000000000000000000000000000000000000000000
254 28726174934402717148235254256093393018769250111174344785635872147060325222360115747954444551418221260268263165681307518071768555914727508100001437241555554693841189585101377739014231568784089053430466274723757250691197471824825909039031062632430686381075343753204626545345789639151831952440008255117051387044037201354418734817103002027514712161867749672302809847900660675614513940716836133209122373582758871040000000000000000000000000000000000000000000000000000000000000000
255 2027809646353506113413705003586163342944590154543664337772589824377251214182487838266141039107501481575525620880155826489985661115812939618964742040419873805725956174076811139971103843134442892431453474010888377054560794135480354884112853139320886810977328687106545868252220580200233487627844256276865441602627460340269836386845775955543806562202330165813247680952237260300636311994961896457563856871468239117676454144157491711628990972079400627207437025280000000000000000000000000000000000000000000000000000000000000000
256 79196092233024732355272559227949548396580833670248869278525061049750136195661354763258458546136074091070677319802482925621821701302859401549972650506081635089510432168275340345845384300342764974829037119281176139938606633335285125481837533446942300573735466706601096247003566669136504511246927306159009664124403271468057839986901171387172735035576638818947051219343957440282413710107984532020192570602349851469414400000000000
257 6860611588127826641185499310833298285675489482813933231402624264303822100268956398703135928889237677080430877558040525392197726766697959519909311242253234323750131283501895015324744079647406649868512847551986027889123248121439819063039213223369742358115798108538028116122285690932714435143776035512108364331344092955847052229546253086375397134518295547052181921424844734378888802923975363301296705380717257661015217646083612214702049793310455194139523758948352000000000000000000000000000000000000000000000000000000000000000
258 1246439798373227369417650176879586649347354145963716291368826059064204736440183046512408085123527042951552735616568773864218827039802614597757480723091170457653545683842839161469907116076119473081425040293076975196241612189470322681049002703359661773042386083206437021081028826849703200385413921780298437590493490768006814443431391420167684749733433606055164335087031154502228357711013994380554039231502266611813825379256888298444232761893523891192376328192000000000000000000000000000000000000000000000000000000000000000
259 158408171038630803555218181517709985340340094360984437089880560423018266707672862592930460554924435777944853868665650641746933042385797730497266040873485615002348699876594720094654810110089489416634956097189343623341584366840079137602777204874637798384021210145671457606137098278066385912047974257724680870186294217374878836257041112338482015572310586409190971360575248132170822537075953848333235642803249966313518554062708565203598033377639351838284465687165403136000000000000000000000000000000000000000000000000000000000000000000
260 40476011755759166784205397641120290405227325473904217375556920186837425800183282912289340585953306625635372273306093328211418268937510258405369989305422676355170411173064906899297300423643904108142264263162023631380095521578378430748964811641517006547414973095533757827800858177432811836605503608989939165966624971002590916515720238500006490467928075334809385022897777647056167148540948746159237234719368666401393659084800000000000000000000000000000000000000000000000000000000000000000
261 2162153866012788540728134172794847986106597796375964401871636163058797626759770142587348890392398119190835543217089862618728458544464003648262386360996051460023474317668531353484770751821556888295011215219464294165066070461832121437238091663075297220623842622574639311550046132838912325055578286075162138007472457446503810054366657290220292195118976546803244583540138272920837774395461672342010551707428341138091642684630900573242481232337989536699008793523899491942400000000000000000000000000000000000000000000000000000000000000000
262 32441424831257291039343709145370194469604482499360255098723652892096896928943453997718403174791544090759391245527744054506510828946229498553157298836481841509015979829839635986528593650130709852124139387639193179598903899304223704024228608482239049114154777049966393177004036042278293011091125676797918803699031024683426162947279042774278359709738179231537382855945327327843939853250313427353600000000000000000000000000000000000000000000000000000000000000000
263 380128508133325280119728993673786933172579981962412104885992695244603466876916419254407852833640446212510069007506942448633530613452183614041527209717567495629122534654975781879642722612139199971663952407060799101298269392078853414711172881048482180755625638717858115309719488837571726305476771573311001160083749143642296615092232971634698701756444543448103317855184228863545918406909553920576195273282693023816503763871709582495654103370614970522922250033543654713102063108096000000000000000000000000000000000000000000000000000000000000000000
264 2719457124348865639003457573035084020114633616699435110927357329675102576136682223679076292183221731454123670494360822606525527651843931465662916395896940539281155757138647537396370838253883675320821131981610259892320025210884997021715280533062542617877924918798394441772043468472912496962940970500366862418183176723561278082048162486683893502361532048394922906146136621690650497166593392731701534341095923600162904324478271279977975724219352230722878259799156170707435520000000000000000000000000000000000000000000000000000000000000000000
265 4596099234702932932356723287146696555632103418272800904530638951593841917693625796439658584261289031478530834363493031424387233780830947333411192626585134265333936100828343544544771100674046690566482333649007843679333620831498864014235090289040739094590746359043193576017517455945185418057128238113669377662830785100402313618842453202492266121237011298054340115885409312622873377101724606494239451940599833833417727326812488588356545068026526461777150841314664188803870399397888000000000000000000000000000000000000000000000000000000000000000000
266 20609610874884058075469006876703661747677942434810182252898447759974951260016190796728484229153627340967599117419193839831512529903759250023812671177396622259727637352357391914937191625321024206206721127034147475702624973757949935515590790408011849170450257396279202842320628857824480474182049251963265581501875010972990220794205225431861867537896997861573107218512068170151706338690626261551508903696290562600522533357064529311120927870777960310854099511987314289096735054460721561600000000000
267 320767355540550363960883760576636530467549388134618183364506266705898788147764243038105004991995400487931438488753692879518788400136498101094207330506736744770519334003275623104961410361541231420490023296096298815576997702072751077331539703556931455813904372373560209702399111072316280446520851536439368267258185445924234657532921491116918050804045259768950422054029747490020511312418145469085201751558672323132805961900576908559617974485302861353162436786011265964615145535569920000000000000000000000000000000000000000000000000000000000000000000
268 13479446360845224961955264197116107138261614690903277690315781112267741081212295989640734890558574949262863828463293516649551333763331942835205952728122738824903469098175421572523184696970234118666627450885008297273741939699714850673892079793398947150751503738762958497960436724602751321561943798805418413886888278652458058998847816666100515798435893976138934256519271429422117647747540983241227650856694028490789447008773409341440000000000000000000000000000000000000000000000000000000000000000000
269 11105333668383761001041570166356421523974565721395348859787346452668864077392565684274516005672768451052018233192248363665492853527352695646071694867961824585530899671726052972185393157226790900226799846709434346390565812108798714958397631652947377073326891104214171954823257431620328029125282962273868736105326786543850102539924467286900394197475419918293258780545376466714955860157452096858474720805965963172554084550029507468419422772862492180992438966758005121809624350273595635033702400000000000000000000000000000000000000000000000000000000000000000000
270 974980497163544226994926910799326233041639675874704032850587065358914130434963773011765949101350195668649947338273540038826465584926851007956663284242503733728202998611094218225248534670800539061467958778419777234117593631373991221817514453741765819300592848277584404356359878503975474692179275384897968748789127537116692272135005186562028922586142105549472549676538465706037219461304927715381473977992168531804928092607331769870386915614431042446874475785057021652180090523003593424896000000000000000000000000000000000000000000000000000000000000000000
271 3796718268367954406776919918294017298173117292862223647438489873121936102641506287409358987994530875836212563512518969327915477000657310343189121246182914465449510340035577630766484628144439693163456339110111887899889994859683732247828945427605065908770507779715849688139374189375208640087199787443940491563941312413318689964533282725553881512041119042044314876580704780999603405872070102758399504027835111851756635318358557925765695745717363352215655523649241826231234929425524837396378130841600000000000000000000000000000000000000000000000000000000000000000000
272 8559197028684092344530881602499819576080854213649018731248943181378077656104508398419330020075249978439003747690687788886531927487773945208419147966534325770181970559696478954986683926614537723355013948574739547777826016384395688420269149394769397409967394096692401867236936320787865006000602572886923348423820849206137183164351864469632066950942538397791033645805681850504244614317444586181828045456810641118792444971951005790029167063903088596375220252845033939288853859122906027057689395200000000000000000000000000000000000000000000000000000000000000000000
273 106627735285279522347252090011244292056422741176125197025444010903455713157685457028140077394625889086319903410959538809828125449824203762688693131969975643945825357258569305984998108931605718330677494461449326462661637953293669565969073973518867013720278312432815637656205262908108737212577593062183643371170605374876689941898462099543336884384747461821923565529008489242067306365494091150464803235861088389503366195612322789016496228699448022923453670775061681088491662520814069982911109529600000000000000000000000000000000000000000000000000000000000000000000
274 36048535406721362983883875647908207245221449175382473685949525564418324182884890343712075469633632019131642800017096377790687601141769705623479291866866033976155861399283204885771429692393706724707651519067141744760846924731613685021149578295581443473319955924544572872609866503260151037155721032720384243706153329257843324661260963197138072406327432712082908333979781991284216451563520000000000000000000000000000000000000000000000000000000000000000000000
275 54195208864006904513482189896686741213837898956475445548612276252238379436586549189154136465101501162271985446362573681571839617581722631067113186539419610791628808340988436136613235637653898646364941648248194618229749168319605375850732148625421047405608304087991085876944549166593243123982860576797089214222193538804491468424277450521239352077627824585927097146210158871972062043378048701120569582650152210933067055632938295715128384281113628426496083185507393546121918172086918152141850725322229547008000000000000000000000000000000000000000000000000000000000000000000000
276 72628462592621628594101366085254522991549786376670190458858798156302566842271292495650727796444558196677695787390621626967952752857970189373124614869861016612710747260654111004676533523119898477117635614927477097587900077351457455549287085618802007132496769060027071880223826743089861175956877415825011042997228643071440251564670536854642422341599816717810141827343826578539240032087885318128316491507148060452576354461498792435863323953326715378469896386120372377520507573118649848721869635584
277 7729650572064706502870738075525703733820601901600958764246422218167077387120805041743531706961694104900740046010773335001228812239786213867502525961909221358298223603555585474023741660250428222588502373170146853288733442250244933693075727841340487126493803510010693830901256482004020641039711992875007454710194942812793644044304336899559720458932622424855445629496861094070310970743363085180692019953285187510644920404273512402778571817207180290881641360075584947334710450944083752447222918232480078521958400000000000000000000000000000000000000000000000000000000000000000000
278 402953280031445389437268164486047026091015225114041846169279493472827510405468658547291623962462918477118847851527921764358983634256725892616272775413496277869257760423416197832033628923966771925310531182466202683553693076297397082273160825874914709680993030963107906722292322261186367211987713189895710240675329801409369145366213638024872584541614090153989557504278232499797130792087825869760886345391112626647598008861555580995598686788454174673482032598989894706211665056352586733459280886990949580800000000000000000000000000000000000000000000000000000000000000000000
279 14173108262582312590428058977182894541649359127204100918740148186203803964292746325179415059383577586763228549536855777709407081849302803964755041367177536344103477723453154194483169736349999634553957044690805709447652898983759402283825534158664605978813158490140872614134846973335920940936726163113545816667990474068354978821078478404339017145987797915268732341583777977090371155684547621058676342439711563617271754702986321662100214792292375971430839856235057291880085175595608259461010306776259995043265878425600000000000000000000000000000000000000000000000000000000000000000000000
280 3097129613958979613145238298190204063114878252992942261573683943586455121756677852870733693741249652087498896455983965867146788089473647706893460490805363603436482615822694675273077874994571521692371748750683360469376337074094407535228481320375330655704505959632423961951628511389437529384592456318614936939708847833470023667016371061533494549873057760078415013924260504961791519155554842240883749980085332408612285460153723870421094236160000000000000000000000000000000000000000000000000000000000000000000000
281 14591178106247008097832951604056449255102206933122891165180593833311532051349075180631762337156238728271018207353964227326812546305444428494425006724401719004660035647252941265019517587331010113774248937220868281781514095606242946876752449469956399327212601751387953989983028208447199935299913149437371323040572856278138872973355358713223166870349858385494580246956411309591796669812236996056092541983192711493915866560162190386695849668106541102410523911810365270841588800054222154533635512199362046621055109347871293440000000000000000000000000000000000000000000000000000000000000000000000
282 591477274890223060877386482546203062017634676523055760333883679591048616360804917994682525479741988589431464586806285637281323175356104783980218624572150576024642808295097180556538094218426569235104983073002441243007206890700010392278657215534477903297499002397728262172674391848336099313427003694402298996386979855058402146462194614632507532217105542850349626384943910955049177154807252467043540495240309366532509042316643012677999973552373376823938148130928757277029223471672667810235368588689252607033648087040000000000000000000000000000000000000000000000000000000000000000000000
283 881679698334925595698842182032347146478516333831255551257720989076696830336837734319025639096249318899780674657133157566130800670371535679237596151006401744111372366770177727503307020170639760066358871951218423835308511308972978066595254393503748384878378488807272113437272342808298889707484113710683713987983551315530093600943174866926676466208374421591587402156515066366823458346101129123389421685792921290270660872997034482940770490583459079379699742756200795089151323237318955720755847971195493880931840649956478156800000000000000000000000000000000000000000000000000000000000000000000000
284 88068900046282600966831705064134498787110764221688806244081388405484425816432025686516258252096433235608467204009437070561073470003879028917896185216498387102698201437085388274958941187082997729190348858826614970339655013713450325346171114931262688249757595249019016618366363206990726770738941530175128780247662497879955627553287367639806867386857699778285342738872269970883520372745193231812208855740168276572788066758640920998385531860050006071490956729208205296220506729144654252239556720331695557932225918926848000000000000000000000000000000000000000000000000000000000000000000000000
285 6623169838957526343936410970775157437612120796279405043212739245694531880421452550076761310211413802500293808025833928972221248735862917812742566594579494487359658274017010763056817942918692434392663105856621384075362832954424343040042158432205165826870925427530532122790686110764739356485531594962555162481487400708287349494104534763582426107406189887966648570291841766152605301485329151930326169603135709456490758152921004372422217305357434896261513027617383513623643781029787694021087135083202084600802795350681819545600000000000000000000000000000000000000000000000000000000000000000000000
286 4561316423411720229723300719949250866201070799782235277426723520234602555409740912346143581915758209795311933399843655762001973719767010188627663072634712313859029257736850522267881771225568120498551519513779929968631231729899305345365758317937799510396326456816343125439329299383067412729229951882676034815179501368969734639798608620360889930234326172701163976179836026351490802983251318870448625156689833046521585182592406646009715841938280640439283968009274236524403097600000000000
287 114021186004646964423295288288904739804198672712951247410878159914032928690609394321487066849335181863731600884537211798272036859424752111998689940606527362665579093695696161170753774375380017167576216973648592093533234010838887547552261407334850588518354479483435418869039701152369610581361762292083590444456492105305027918038402588720288645218863878835939539969564513455556611134898605277453433619369800245817248792855615070540293475842629337992059635846245567339728681096061170843373423218228344080649677421259539409958643251019776000000000000000000000000000000000000000000000000000000000000000000000000
288 76863498364357757903903287440104484690938062076947391008579349082392128527124717355708045746055763835130163459815878910621501105241695687371377426588910986419999230941624849718301450138977347249602367146209761117341053349586396072318277811850257859594918709449116053273367441140777663786723626836542662024033833259361260987900374774114527792935690387036150512946443037451224129567580319778328913529207712716064876707060058236576871382442345269542040361742565887895649922695258571800576000000000000000000000000000000000000000000000000000000000000000000000000
289 18248237600284528209275855619774456699445775672878022342858315031819844820458838524869966710640624641643643369454718224959846987510486900509586253164587172557218232333730420488050652955093769584276802548138096528846845215289104613371438026764024004477074401856783486552161532443781874496188858232136949453699962907431513013991503189815514902990342151901115800015026987310774072943621825254480876480868699068252775846346390571791146798544507880700242809577059420262763890364872170888121863931890099183179486213822498224785983202614312960000000000000000000000000000000000000000000000000000000000000000000000000
290 17959627582057818803588660259241594158939735401089026492464112336460291841730294526210419779680991665681263293403090506114052162683212226234122810380131215852346232671807454525818532814484427414556513239998406047376106156430894246356507292846689352684058644010337465686222542329910859246874434399645296688858369350716269748294877917398282215234791062956870042609043262349473118630799483719394222033496046280925724919199868029003309231301079471187881703531037351113023162051002684795999929655214078236126617377177600000000000000000000000000000000000000000000000000000000000000000000000
291 323016458509643399063338986911466913940230920717672844048052276040492133129484770103539628668048816932509700438014042576827172868299424260689274788086086924545937190112684107988067930529517769079804024581069583439038763290884407096884155548515069874560119487984614063887599738571076287116400128601801830509121522725836660846563526946453005456601733754769351045397030812350466189951277699614972248592524638100020929029657612088309659757849775774039304927484461191724350497391104162587066384253128826010228439139958136162715085286111067504640000000000000000000000000000000000000000000000000000000000000000000000000
292 5910111135455935487665876069536190258591658115718289957694084870701302968195688661684425982616879313315807608327534313995744968487344932752451017552304791915684320272756660306053745709662800736318314218280252274478036978529011875652709892309764500030203407975819394031895979793669353109932319316281601903636487517274225382913308885140131762367025021331827724715943204422327985333482781399749230715569457978997201512322697341446069864941302973867570349710015153207105309387501076480000000000000000000000000000000000000000000000000000000000000000000000000
293 3385977209077196047249423598096916118523238420148663881704017488349165746886875029085227620632148158603505619897306493567832670317221208563448180834200528538447155808355587844873105774624524079106673707202050155018196260147895353811325519567456092861773176836057561832829476177253019555161620312757223307650207417178668695687753049781719261028886005280822051456463039622962849949227727805165125755472353483184059675867789320265110902094955869806713646081517370329546202190709807130785687617558556166281648555606739669083599022823883628315934720000000000000000000000000000000000000000000000000000000000000000000000000
294 394248466567345503400335709513501760683384195329700944179277186600521608986038825912154733288528778421596449671124238240177401073596256435784927837373537893717640323626181724177256749547073164233938581449659435058769340034865575430424124831807766378811554917063190373839470247473332243717014368565333400382294123590142404608067645159279378098021019165640978571525205909060822653186066145269510939232751798615496721099509262406945071486759157834289172183111829588416201248784789829836554140884961091544251758871811646826269394707849281326284800000000000000000000000000000000000000000000000000000000000000000000000000
295 22526152263490604489388694164134237838091671905927448280900246532427482730362719758714932942911485896892929916762765706028099073277748989371778310982225926186463594641696117012198924316137357318044831695665188470520700741602193466161578634916170539776272859361288429638659189835551392775815596616285339884030884780507684743819123590317125882015135780012345943890056613061487223431522404800559414440363757998047436158438692662613413228411099135698669716018164292078466698528164247318854688852188496359189521510560372566188747756385249159140920524800000000000000000000000000000000000000000000000000000000000000000000000000
296 9391830049789868821951385192616813989345662793314996576352330623080064214424101415886485820947825657259716945579413258557948310943410684632402835044137249568786119277121205191907852115849259124316217431095417054795656311202297567404372305539685582046901814278420878948206241114071825372007851291233031117619743012542880240629765563364113770030764859630222831889367372953038801819702277372392036961397624148205124926195770750711098049168546107833976961282697519897562010451624576010381559240624984567520184009113459672563774216989441691799717758407540736000000000000
297 14727591187341615564731647993733805991314497861039115788612746238466578693218386126508631197842479269059218599315611715337035712074310801890699702080016836065057692623928634594748307847008468717762729072377348341203391054016670971421760886840899797738623927955065586334820676038111533807832123930812691850411543811026995666213316987729753335007797199002030438736640511216861694378345427265790228290071847121012762552935338585966836337125247072439937891916231929212001025600512345099214311992963429638717168244837595570937139312139697717337221234688000000000000000000000000000000000000000000000000000000000000000000000000
298 17235523164486495723938357806388846199892267782177251160125043751505095229086631676805600976144044144493535435299122903059148529807875803741480918665521264826999564583711595426891195008273393581179087361936892286939786404835691502737794946552817138354660850009525116538475312480285125497384994341661405068251217654032253882985238390719653797736763474118222762846798500644556084927494552349826185982189634333022623281577024192712903425871805677568000000000000000000000000000000000000000000000000000000000000000000000000
299 10914423943840779509592338751253527305004932304285012451335679613044589508253983700569084175857652822681345974797025254354336038822896371591144988885660959753258868835148972989614148325231119538270717763382510968212477225641648697676616202417503127697962568397479699385870634069320734054584472924968219759454317184548338350323140268995124372446443036340092861875050468725229567461604982380016918010857915540293034156245228965292933078380248043552074423692616116081338641080594297521688167329209199866137524483090002284743906160141780660336047579898602481254400000000000000000000000000000000000000000000000000000000000000000000000000000
300 6157868062036297684506934130857890662458482305029026049460948831858393209225403887366796255981020650245695974980222445087983190746315185708354756595542877343946322877797625434521434781835405499169460199942638047711787634089901641391651474929925855567461581749893743748094631743353862041173978068270158116265410863852915216216014434191749894535569972228666424428386634999108733293140190280823585490514489539510400204517634892342213426761812970281772113365378443973240831040547125925126903199475161626418796805750784000000000000000000000000000000000000000000000000000000000000000000000000000
301 3281144793609153534476655603492586662132234582678320444270836167672364961792502379187082518586478015528722578591644851618853230196366328268696500155259298554596897581778353873890424103944253142431134325004622165990760393344228063308700787029426319154652162014821062851985099657999513908353792223915986728074264031788167316325399657802083030613767809247401183870059718343597371399253121647229036397759341505779554851739351613884942179200990378172586890929169118340158046543403407263320136907071327038372976028562507219463613628014650732321117257675512479744000000000000000000000000000000000000000000000000000000000000000000000000000
302 4633638461617260839274233030078725433791460297779140409388881117499788337033727350482495648178194995112837922496455186489306094708516516157181903906642354880494230441283327627282909720551112441604731127067683442431851330139220379992930841757560112373174421558575608715817951381022685777197377323040360401441244904666242871187803871886326009395824595868141704361909647509560597082913606155223299028606563652446080076756609194898449737076627946376071774170948868917783221017992630093678643972057003768401625088000000000000000000000000000000000000000000000000000000000000000000000000000
303 63885692808044339977997025011584591726964217251773415024259887388633625572805951219867137730060235719811831238604277317039972041872651380896314075576512513455224352022708703060303069611848334996262088986685210024036336727266869809826619198595929586344204496624643797745554812878055181040973164031602559377283523786403940644987245580179484009593073274343293904864854164083420184586965038912612476390879140174309844854526108495668384878605895485504997400634382355346889774917804243049081017941315501547747495832308596667359894707631209951052414036337114816184320000000000000000000000000000000000000000000000000000000000000000000000000000
304 25569324305472415699097786326290797362268099057916006684647152189291813343861424831321198585157465099227989898044984058141252386924533378008060211190283369637816900880726922268458023828428375043760466737438199148286042520204888487139546500055007486982083716416518237499013353326764467945742442448868526179561189087469167588389478683098447332711306878660813938343675749158003261828945131003727808735011451890247824773431386557278669278929107356591965920300244633625217925946098052203411640740247796029849600000000000000000000000000000000000000000000000000000000000000000000000000000
305 5057315067873734683017356693999523516466473278468477614822610153458082575511679970716265694226729710715419898975956832519271431475802090820711978362598684351572334773120945444595296785119834325796362395990327753098758061836614667422529561568353649369279899175859217926800805809259726463789472939071671838082819702065263452508194495404441403269346664031322578552894212560543893087134815826052704900091562805236533189950188738042416032426719191952915877829389398231155936861921449399492339135971215115713035193987857995710012934140951867915354769966099332277112668160000000000000000000000000000000000000000000000000000000000000000000000000000
306 681845719446397070716295525297390865727959643593695123256617111835522231270619541267091420492996703970468704609718030981995440111029158614585840432409134824915735544665108900642519741281303080023213322200438505184422792483326078343954586540488188013708548716073722889200733497984300841600500235650691697996388157991292791856335307687685561157407093399879385572939311638211292022121377655897923768718228260812827420645518059950398702100515639906673288127795063281948438761233802934792433312550505724603596533043562378458425030561378746674550464547050778165739881888375892911063040000000000000
307 111563094070318890764647013241131155884570394310177242631336110104174855541269609143470812997935768985649216214437752008997056525290155436221466143561882784402536897850934223266067783955443712848881411703728561576943952616945111139151103262601641162423604026293436693706167924799331545901949338225460707456332044278248268464819107695711627036589076061537342160058428169449381225893425975450837428855118716557910912491240200010657638548562305720504039656531418857376278147596023528006538221749458451074599388604277240087284419700684274014606730086292691885990964328031846400000000000000000000000000000000000000000000000000000000000000000000000000000
308 58344628885474991366513320966152425511555934587022672948396821693020803255586815370261022749847940123977585163709954203610338881078894228355163348466633808928874037270747937694046767712228876072260604088792045719799944500159557835223722418336840413786164244635141459902782597766361760709560948764864506457701030628203190279797034665144532142776512716118639912642217805560370859122396252799496984620274909185788123138981550360122037163575487063437145485428466916509033829255536178846782290920930144427277734832198160108723066091854422973241167933563422130347112503705600000000000000000000000000000000000000000000000000000000000000000000000000000
309 67726068091319138024055400298778918300553960142302414310724357548980486290400759659781517357011602533740556658121425533960261141018102048926394710617132322274224589784574832203206087519842858767591828626925908419734114157595775697827963263282132754075667995299411898130123903713568534473111803902587363513853067899122743048606697023040205632619755688265748190485236739284838523135656248593542093666190147258225422911974812993129221761577242368751694807285595766359535355694250505890310225565162755501346360469328409612473044918851893422964160084461111399663371681384179433472000000000000000000000000000000000000000000000000000000000000000000000000000000
310 83282314897012084104744723160623010329835212436655870442823609626234098534568015835323686261103408139925589655185822606143982116203051050391158414755760107872506632344601162255500446045793333287648774244991015324547836732056901429552492775559588891282184100512203721429011059571512041814649021839164659793913955129790072664722093377187157419457981040605470818433792809457988569772941197707534941543243105764178286524156021151534529415650125798508383463464724075695163285632530413088537209149272267541676008181276386263040000000000000000000000000000000000000000000000000000000000000000000000000000
311 12941215262404781254330835896407059022794625443016147458979598158532832338044555545455453386420234185011394381153307524994266222289358024968826249322961370751986586741826560186063316172163377005366939287019326320684128257101410702500043172049642276560716136831032419570471735294458929856857083209004572171439950974912558433047416053858897397906246227321741082387868745352917050418031018171920237286831776420724046777841325830536846514145309917021517363853627618741700484550929138300263247550735499188988322270816152040395305764206861903792602933400706264256796577227252500351446222741962752000000000000000000000000000000000000000000000000000000000000000000000000000000
312 175472498921800590172395679454595108979895752120573955421222740348347953443951521033971434244519823900252737769792633078384306523786286084038012951160107075158286998499651849712786876249118775930972973080728634260986826221067712946886204739104234971050501253929286706207095653372634730211322584440360751194593825455517878651770013426140801523800953728461228148568385744017378199146680145468106981416947459404009107007131799031560678210914829104877145553356611969906848706505639523139044775350385587440192748534991332362174311321599676860552087669007990323058178212385028613431361536000000000000000000000000000000000000000000000000000000000000000000000000000000
313 970745722024630031977993901450505621872315429791464477333873344906667308682749747079076054308636773553171962656984845400907690826292025762114534707933557194487288159802565670908715068814930812156048479723857731651891130609135919872196262786332459350230498558276201563575758452570497844016513169523993230251348448667592773047512814360175294539551198131635618697991109899860476309427075897272564383197605780245425391362201698707255089689829745328417690456292181625631617809123685959455962668640933288423873194705272752194010035824403879070921481387439504772248954909067674417189229321781248000000000000000000000000000000000000000000000000000000000000000000000000000000
314 148398604579720969224959702405327956190039221392397469003293156752792662612157546317231570281637959401137271056037605139414783185180352949001239088496827437664433639831240477362080346952102733428661684134543725643605456628125011354734940160895756798274702250559976830014737141797496478040498964002509089484848245891152610303327301026830671157333346885407160525964100993390923721837401648847954722430169983010374940403503118699803105799705947238377434143774034328498329480567115442754934897040336605222310402384052399206726528330061494023483370022249599578391503847425588701938864619520000000000000000000000000000000000000000000000000000000000000000000000000000000
315 2991570958305257879558834984803587499457038199718031207525163784776655879153690503306223869133433151032987841420513357062443775428852858639639837801183891763772308539466731200673079632918345695496039328290692206605162682546990414363463826070515614140707823519934260461261449233653553665279433244336321546671114082443709546204367140647277238791687300961400263934517510675751707941096161120732909252684260094500236647299818364068931513111455350018183317012182121133677586781005400711878392385351407134060011273489682112747258236181837932215490663949112802853381138616942317227396317748864367984640000000000000000000000000000000000000000000000000000000000000000000000000000000
316 277135371522281478512621666913907463677775410501196200052164878296488681353651792965096183572629061685804464719051523247392175047669892830896376657253968768718798055659294417102053127800052236978653622303296359815655579819290437259229003463753118200362497237709212696019058990195113548356833368598724448840100007286183189082291784620259988735744471217476137108334728276359952228839572506708247799176462773912967508506640290383511333677334754927815203807427446496557133056133462381602503888925936844800000000000000
317 5411683701197946321031005830510036033891212196090431208132343498119038865381652998418858331123590188197512228191549714520356835335658467669671107699961380061358096145928594715230750276919676565402311184488103679647829301679042563599381324211095316510851170797151762216588667099013195334963944068373522065538374387731197168106698032609998384480113909247505602514819618185609316208806322896646119936376018515151306570586065855118984144222121454516690674526042242854645025124101987486252804469324826739276062823865717455531904768685538144589493650537171536272587541959953582292575010790329211863171072000000000000000000000000000000000000000000000000000000000000000000000000000000
318 62796184098760284395006193079680096251342725222645391037653263745860873194401495994639480008697738800116871295969591493720586277090777211306430469715285989268255821005099374058376760827649530407208753092455313882188353823622229002571108941740631138154550094378584442902608551913231041429740790280393056458111329738528117675662758260553547901465859271257265852807578828543966598595388274535861395225628049135205079329029231704327706064673366191135069026574744384364844609708044411517963476488530473266871670287567329088625705387289413608414603718747077938128227007868105202645382395825487872000000000000000000000000000000000000000000000000000000000000000000000000000000
319 12525699301761405114971991457364663025462316651298214663471902671721862937624493143812041305577227463520098491636109180747947428382941425395733851391880422922394723970063256054845030150382840823227024860821219897919972001803236025695534071766480842773945940076003791974214433403210315059069753712368239600447612507391724886905374736911957015489519499532264288145244381171038981848428098912780619336511678175295114709942148501493509866792756284310782611801106679537075745698563000168181208110585191429442890164702930032169996637437591231567591794315017107502469036741725015981033240069269152409036259328000000000000000000000000000000000000000000000000000000000000000000000000000000000
320 10730891767175513343778065143820340647529317008811651295511470117917788617421623680012476610730829626046628573648055012876856903558241467469647611402709103046019704695788210273032723765207704632185057282285076503737260966831777727487517020042802694517323003398423752667725438704974843103566290835589476214907753884551578165326380970414697316582018848341441448371156106122667049937971637680886905884228105747938231586684589483421295573851097249389976808783020756492618996465990701846882195860201994398928039476682257301148686029431629694552946835337720627200000000000000000000000000000000000000000000000000000000000000000000000000000000
321 646240681475649221624952677440080034865954659775274479716990142160813660334121861040175340177065092384931263315071169345816260390275348404337623091925176092639278701919104490229629612372365612563810662194323892960639282756671047771168906734479276390480333603784913821833276937923357641263505634146525925385821026205226242403724799778723491383244504906549844557239074311281263470320832439588710998995799105130396361432719802573645835195596273659406991069311188027661719325234269697313367284814532796908597840065730033318843394696524451245036139369875462175939885461531589972239626324573815974630754825011200000000000000000000000000000000000000000000000000000000000000000000000000000000
322 24000108352400445687542477077300695367074330442267118923340115093314167776912877705683923030504911724248884603416922019340910223493565658864931755915539846614124846025010035074022512611158017553221482381191224730888967607305503703092541029674866422607106093239345066380291676037390048653404891530295288731399050484293904148777550462019639966152848767322562072333961750242332917803114261395705633498470390353246573323637925191706729384249742555698245949140773120349315413392893115818645599257250026681788571675371562807657070315561961003365171200000000000000000000000000000000000000000000000000000000000000000000000000000000
323 44345086092136959959579652788977292042168395777180289296554356765787731473034146385941615330329544066705267695853518218396351124595043775139367541116073565849067215776699662434372447016500845984886209824754612656016291265165399397490022108785842511921346995553144251786269925745166631076086441077656010032425611724511350250729043115708655111986845055886921800603765190390628057410501369229456742609974871728190350595408908771994192704240259009487407645922066740130673329042339313947089039626024993526615838069919597521393934582127998559291429493264836701871088797903011556066828483472881211334279619438540157353984000000000000000000000000000000000000000000000000000000000000000000000000000000000
324 2532751094620802074743916038256507829500973984239517987013193433586233846874649732251673780501107421025064964633744557514178343580456148580304511756557167503610417041270244646674073576093311552905067892450156433847209299796388654299954319891200860923553924004094545736032671379423803002160215186230806765529084985485566469790566288141730870272607885972870063915757102663433515559354030085824314180021702765821040855053605740536567007729216288623950338331749638143575167911032389630512790523896161077448749939232171060271406883218228228668064761686854626628652236800000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 28180308120929140247218258887342294748044633573802678968180741336543470682668872752079856915570041648627519042589175320072535022647142827866342725933411271865099244333731169500205492645963500567393575834054588159573705560319532560588201184140710836035787759357358725306674455736694584270573449885605963490391324409728460393250814923432790577987741692434963951260872226252134009192638297015210327662479158252222328058680904989610344681447026193163537802281859175989472719820278004574563405298409645009116497486927463532113884354334751521109173518137108703333284499252206174030772096709862134298197185062308170170368000000000000000000000000000000000000000000000000000000000000000000000000000000000
326 24248195217110734464905245131939893869448046701069086662071637089768099252941833474532519938427364211305440506370286794970000534774724184764802841247515088318606042203597004279974152532946572483809608163355471683944049384731134315746567001955082319598267200015225945063082027860203771566981585404035896051548039831773724090365922149276879203726852499462239046399664830105557772254110772850130859125276468317887858055561544596016341788244466215956393650119177712824111734041630014670253644288369070855464803967823442965034168514647835827843395761788265789375800255843949813790477163047738168058730004873216
327 141198903365185567010479119009019625562104375045374993661917638431790082061038783767353746871683217271577100321861541517850557077891868039110425957818010146979532851731563931007409999716633804806145283774166032157589182854136003882721445835039272110473304164554245510015135960056890802855599680923755230072836824981063976517642978921877476815056125122978427964869813279905784588882279447474003550972392503851257790012796740632604666921665124125647390146500859056528356808169432220221701990032620400440770710598303055312564733925596799155339166844987358406051289056621238199106823232054469952908120275976002016819281920000000000000000000000000000000000000000000000000000000000000000000000000000000000
328 990395680549727184713104597281873371355687511629704471334986057340322404658634859566044706732937191061382475811567144176789728844863213414460868732794009417128718501963005001422271246994769805436452641379780346928940038425539102406604769813883182775382322657851362960791079998947433840884941301912827395566114209870691971289125895524475699436956783481036566120054705752275920809683019822435489606590641701716035944380657464883747088338743054116305329369432512868965071126049160159277103234618113877952720749616316525411769578318059683536775880712870952960000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 4864944032454285715220675341182105077710357581957553757429029308445946780921051084900421178067801869884910006433032125076701566004794331889136107313347901222804416142976471091440016345089504160702954071308581149111558661119218189718622892555592528150194591575047464044852527970898757705781432384356497940682235637805970721898034456093644599914170369862712825504508949034670535671466670403932768581170679889591747832498430032039684463999118921528716806852575671727917945862650439884895910696747556204965130800923205451514657739478627847671184832972022034248421273075285230604269861961504584964940739127888832546626346785177600000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 1636609342556231957040531278650372800973618070885932745799748639716702181214933070265594630681157668629109768178316142902264870584200297781843417531932944677879726700553438562790171316643508199249924538874441647106530497485521285586333159706067837636262873653095408026920130807580854020436172260663688532921089370500209932751220334557671240004806847582455867814292957876909794838586252313996834809268861726669897181027393360219983535966238298184401230821732087511611532227382543422597960720551358820004694350750491912876687766266413886553280102797083071160123713026793668608000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 7118266864407097127869383180888860944359089349623875900516605375804061176435378701502661456391815476218823854106761426063088638114165099470943584983002212988806311886398994355715970733255410911697120307091643175560485772793300562765277943920068790454187319306768317100106882700316146573971706611573326580871281525449087094402084686045485498410182911933117005524316381749667162637974539722706146215711540059114820490238942967867020126497790506936188209521129983240458689246778304806935478356998185241244722897850664538798713178711396619377430543124016869377013736706736627257540917651844849533858996738991095222383011143929036800000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 2400779573142764721901843330926671272378316021133766683353492887621400289424802124672281560545441101863873989368240763875099350046776796397677641780856965120592372639005311675422471507848438580743669154816612464350611772664693136767461211215029443684890132849681029934809181581388161077619555317036232746774774628429145107036392644847160886814427530333823802549644620043484162076952632323798927349992642058754312886428636972891324201792354951578359818368463209164331113771523185225401422934590883682634302045667257336791313685294482852161344195769803933510241162911652292190001144397430108351499969318650678787172490884100915200000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 396928110795057522854167931016273493968658108112343471687411718449405258928950894586569576549493292482217552733534569747462376292629243995725313203307954171552854786897391672757953891018560921531701887901845932862285681350618310963995716392924473958965144702815888944563427452712600019123200764632950721301187208009414842838811031604503442315553592047704886547154831349835133126183783226230578900591715020965270585013283191851987005978576878798088311403104284233407880036170249733530619813012488757404433660425332095707478056443528636950291088940327874548093148225880883304399839296760712080926367413846682753853632563021154667724800000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 1573908380506840300775650901551574525737846575075540829449487843932229802155878928439159448048055428905349486223130095029240948673033416910158880382308517569357653683020023069296978743695457232505087381497323784666227314263952515125947320294403664943264330700291461591070883438071271673183958726143472476721325617938533649007380578871380005858537169572295918025457378283538815408667413824799579726435744109394863082067561248426846897629950916978527593457989419231230770612843782796799198733697363185030675255682524953303116516080976478076928000000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 23289673361621664517703099428500972093439993538536826495219504352607000626311524034161358153069177040797612628196024188445620859778850852843555689438427596784499155857857405540603749882056529997289023776606868823101310144553040206494988150866935560358495836748669304282507013094646699948813863557328354450231949482287919680336511335305960429487588483865247386826274179502851701970176615065977885929085166277340527590113223949530659596885910929351090351883040153548101314419071098273191594269266446890803424670454109878453642181035217268834188965443407288230547300638131543951481228941147830440249776946803650755244855233665001250256232382464000000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 183985149517529912407390355565021000297416518405264250653734633216164482986184153351544463244516138420027107048856343452966492952499625723137799029002079301458382420794659659084272674187868131550857963966641013153482485654663369502663164650355125738321429743538350889178983577771045875575970544930568792678719503947324334651685110582906431803511452660795144874748581365032980981373997594029346307377744531923936693381254758158673251798123270556137226338669255114186287173971016657919019171631748901812500510119604691951776652678756072127438124678837725872041538770537802183931449769224333477697554964638238694745592214481393453906379535506989295599616000000000000000
337 29744572688604834707816782742963077230366126604839011792844555837534549471326808002543708289179107094633533808190753692446099292644129215643810317021212365430442986183547284467650226331510511975537657352177581137915431831902662107155120509652212943308712661445254063888005849681064423173198688798410174517216950223800318676310920712681259547951712829229099737566510541739063500111939422335906985427802042148007435815481604775885578551731390328498811836409938182390768651576848217953165738846666994549781670985189541103480486637524706557872076109994372213929987988919279973725805333550965102702696718697445616873852075753498353953916534731780915200000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 1733934731448409504006685210622744403395356155718039333838745120468963008763610060415644083404531837466036577300134214536332747689946355002544640381281906512750369528810275282112995059974568278132288582511803363948416386456679374685957826007801863143291339855685461894981043311359549676422603335530463003876828191272634449695607038998024660608352611793818368540443492260732949737489056081867804407700611791723111133662993208201699926040351976252840626704026099356004018854237262397124171930528748236070248671257940894879881675410572994691916037705899559634496651928685534449693166053311537858456717102192003858040503876700725449012019200000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 2100806405427081993086392435956475679999420499221287374516655649610585704823660995773262035783643343836008116126779909538242692077723340044841695561991708045634963521209873673215633510257761200840567263574420624244058574555884859890976029952774954198185547409138553423287332452609485257480103791502972164693278241917660679517868125370034823920547764975138480772354578108474710255923204825688507972428168909106404569115596157531387330671196018417201742443154390069397106072593711478248266334254083336576547579339208429944926728396243280746095265983487701374131091751695337436759006939706839055295588466482058550450839040376756460801608458331750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 3603447303717285248574118542609911418837601241085975837921785954753775941766783916080799489834918215403617525402220833393630694286613791381413761366612909080440887117245162302187114938951609979371800371409193432779791471569813159901674047813273850016283165826264581199379353151658840703951346857471476481763137190382777362988880680930642373578530078055249477335107478293128918864742518554885008255896364293675707123345362441412810782957966492161889816514538990090804066277107073335083306687589936872715012468080453550034994782222574484678264052325587815468452694319415578908489154560000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 3011740629897523504341606641764631072927474162083357885514727769348979347872736811999722555940178967623110329303674384422613911753635065664755696788793531710196370305815181752209357804302105236520727058752759912493935297121235459252064785130577857377394953664966026466708281540631050933692252504006528588884656689008128540212291518188324486097379358509280705889952084593375695491856146292996418374883900519858419846356373956173239067826775872812809908537470704138355091038887240753442707308277668560243627516661793477794686549089654671581379368827979587357897461209409273221871972801150760570824943435136157763411018708684190232745445142320957158850560000000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 10237132751380647524580445402062540111864406349961021223488173809576610207547138384296603609742599812103448308098030944991398989711416114549874307820196271653365253381421592954054654132651456403345446131042475586543304387147754290749465619633938424087357876365726368136390818502477423272714095250805571630789797610977424575012270224470772720938551014066241916539942512762592856814550327884844581041471752603516368611055865219575378997873397880019965554162009449791623755857294878366886370666441635466570132551094909242186021905332367986670550012979398982220785922887166286371076686504499290035642695680000000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 13932071634172159813941631451833805502729118946428250082220031170821106961624444275177225532193171398237572147278274216337367497320797676456166859228962577177996439120371949757672683165016975400960870952785816284023900489104382051240886403523614598500068285218653714143657801541095158389563333645689941576048293331176437102901219040212016169315520554656803657154181412861427169283192483283103860140855404063600516280449947289118594268475237719907340381727176779040784473871251037452205800070752249248514855208480178893774330613485027385766780075841298510120031536311542621239189177167493261750261100646862627833571698605602338854646902137584031157452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 990332814695714023544243719238518657524007112060198303577938075497220515085732677486302115833002322189792197064888678761693211287412240157964456331495359362532648133377528522795766344695411849628170398300139797208668487746108697784937624026664006547190949691301420731707659201109772420368805215719485986076091554330516889335106630908479219832894159893947787382589436025788300088718067190230485523643142323416153770211328005060734167187829955878577194704225525419122366584361845542834441474757669007192187112665888948733236934483432860778901972955179934986262092917879474904506763364196206712944324509696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 6931417108772173826840922100373773795774247500577619479220584981910121707958260298300249228305055925480608965954170795796208505797554953231539992791037154318537419813476271115273181782728049760768666488436507245007812378751664321951113859966327634044648108183679239340581256267180656624461600563272410806746797749745711876069749468854704077542324207606874016523743036256823045553548946932714052636684629308502692235083694381962366449897548711092046969564195537804414369714546506657705488110629693693477549074198620165746317846761968600336489481659712481174953141592938353013921324557579493906726702942571956298790370634787051064402423135643169551714510438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 2621419650515008963145195992716189159388423544770041474358893971666015130446433469737790213247008446723063059805218733794594076770698623619328212162788837446507900332434277378707965436570245448311996041768830599967283011377085303096620145088332014638689254001869404394179793610462998080778159085070529480629367198237693804715063019728401881386995770680348036537555810058570134123587503486235236752662122009662935889785383910276261544531507040022412378099399379067555365770338095435326204419367180149396730766750669060334388062868598377539400717692769025529823169790478140883540462482866701775467970560000000000000
347 14891857142779186517617652038562259399858663584718633271293873811578062219646759649828049383825112201071371682143501290905074316955136603023138524474312294170731779701993242363423337239055454146532778156700370863358506613453573424030186199986710432938893289746541483106257630886228359351730256704804321660216221385612573795313352195859116721133108507429103711379326669443398040169696449061272996216714313279670400227796522070748504975850709590639460086015048257126829221420680124758024363503168719965795444309445314199203935643206307146777652387439144979704554100175466968282518531376334207637375188401700176159734784946472665462192923842265039787188163599640035328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 15872888328363616349118570589215132966908249345940303824798483305988987415598403234953217909159400571329350633659863538684317372125291267556270671612943779243276397713385454001444183030002610259953660726801045940271167812476209411064143653894234657436848933901994231486035032523003832428794237064917194944379334110460873968228325286495776514759690418165536208710940142917268012245772711035310281350282864931706479065411743384344827832280633628196366120496168995911116772605427907387559740842129348360790203425947462987366002505192764085937127912994595410756506493451810395573102336985579693176836018375870596225240936450106050018466946762504522222178861580288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 121111813096268799934271077466930278984599258899849406584397381999787667958122095453289021423599250845344067397992504771321950091924863599309003471037852655724897562748500574218016995456719775994606971203892962884146493195309104027212858819028511405309169044426441177206733611102035703454091388838721291417098691373574039658115046346079841591197382122095311044168246856456304611001949491264733971492632100651510038447775410075246313264966572449534271950022714024742458352186573208253427739834910285402105998095471025448585159860475560339521920802906497283694024672963133967451918733501560669354571650638325046956755332037675258221726093608733706995563491712879820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 124587310238231718347334536158295000579250690037191028166690715602726874298485953005452953796128217915863493904380323258520898749264511064714208634676177434916029510154531238342773761369422595113205182813041101975542446862542892355481499285321186391900376301165447530606350742501375560427679655343920446795679093307942558122640209474716716178439802505514857239117144305904368665014606879235866180631627161955605939860387027905245629581978702359109930698452697458037585258443031238005980204513407670597155757236818387144645513817412801150963065108971567658555848596009930359476743375037745905396937909114280022258677914826323440220937723989272890592225682393095208960000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 10001811888065458325063359557788175540303417330110407698882496802096228041643379126774350134395495730109406421704482421277874837347105893563827041588511348199285085272101037637825617405841034036585950614310021949051511514246279391422124653333195368281801335792041967675236217172149684563581147629627104986005312973477188640318991051508858423671047797459389535545786597728903548286426797294168247595091729891831434876433367148817928097168540284768043647913288494451877115082572085921568879840963332174496095105269368962679371862588135900063237157202659130071354575920194856938024879820273279372160592815649785470448063518506826566376561867830465628132816103273070823693352960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 300282373683203978140395805916072491221420994208747873204771327886866819246859877577157547844777511380708139947024901580464670164311613479638895635398570560189031674685278771348563359540666102490897498379166221022887792790609058736481495499278949046111707913260695344977010048998246765886001264571584554040249934201006504160263618802342643611775679003794105813215572561314686333188694457526931643093579207532488408169158464036035986709166789836920218846693735891709647184769400134239467506629288837965162360315681380577013594128761801269342564148095005585571840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 1939916795404048009199715391324084790493023145870167480038578384769134062313618023055984827018159966255591541870920842009260556543161557172494930963561721148822725829800889781648626233391225185670621303959389997867460242113977114422967719402600194489213941554850549728183714005728429241839109373137512509132587266497864358467985044186427908711950584613157837174200128495806432900953458813315495193529799020698687947982667360584164400708434594374795640854779658074321121887774414500025156441560451843462904311821070006870883308387355651797647274814368292727381900670672110504060693453538331761862806560494863354125106178540305987210063711872438961978210482200267060402601328640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 846458235843733984768735988763430728617969068087652881724709674396766036509476143981849634609692979620909915409426303962806225703449938413750718233134424397623548368429800684691054158983911493440344229533967779362837933034433724376933487169300667629908121509124504965586052030131521223847145565401320525779447062035169826520156034824170337152722515808382004911564106047193499733301470974230278708800329367595937112752069269827229202250099782801722411692644015688792686851269113836467428949121127966622341028984201084967620029290966420624351058253990018577432603684612852641124025967889811202433372604007561398170672064297505731764781518901170344269203316227534002334780620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 8077546121083461607892070957098738896914441330937616120634760254480272944513575904852650732040972987782430308333266200547623331425856954673200834257267372828967175698468169553822043996495611610713426773286380689292808777833030049082679825330400701298630745528321137312388291912270579364612496242555814416729278988076238664853140785525217624063082289169162291674509804865353251731576691517358510496321968828357699620902105042460931565669383515244975638101597349640858309304380824422409302003102475025621921964309832972309036148762527034516964132552770772461659688531151343408693633300525888314375355931013304075929167941190946422636869446796173067557994792279271012951602810060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 3284202675959827632459446680085828785089167372037430301148123852532090480826583188954377119327510748740656246627561599753796844558032071639706656009932981682170841235386009724320148661669842813855483118876747476839506819501929229126545908191677202725748511422084827369701297759487740423418169279981821051822119200357804898778440210639745942194618748118219598033922302439793682885825888371892798053658201243164399559190667416780744306139784753930140901009061981178123324370226705375073114778610940821538624230652256952121919978559458686769592749120688598422602927968561949709221574115193851222175338919515110958102988925850906935428879667386188217578118738975655172118342745670545767378452480000000000000000
357 82255870263309528107865096073634920101202733940132706562748953168976163170146403371582904616090427806087726116092071536947627077113666710713939276804775162143046804364323845652824116591892978808855737100520927029062986846801910474316654066528898935267546297624651601446066379294325681895146120963374729745801653518577607852766651100121739628852850682136707466219776133391386401566140045695531461092508697459945978058024281704530179933021358554451487834098733764185964463879499545718074303358010874233645516638118028556954488630038265563898748916802998896163267731662420039215810089347799070508655575377517594424807998925965559447039226700708935063249823782920551426817049302400101253120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 81840153187658913463011867508348056962335474457214320049792935611219887958334927669565286408743273830101760781832281467642451983981806893377768430681188626952058095101527293288392224070049093842209645831077230974964894519787054402516043980730555451858418423458550751899871384332892861501356547569931913404738900039756226503485010116414827784770764063190563589244172022047338925292285596630139587476370212116863093027814884651498159665431388254640155965083445173050128804129396469795670223754081780854473692713786015590549220289990528757777170893373440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 17888497039728473829833328233389876807140444629643810918197942764963388482750126842582385629164594747159062627538952716342723669764194333573006989189285105164416481449335865184053625120057464465779052549766995819459951198407781323864700718152142660340898033181760353457094803053818595115880327553107589994102277401709940475053177374535968589153644887013602926284120643199267454309573037407298923559351123855594221228942156596956342886643193867564520396269706366688469627708075962338055199406943660899406484321146411728682811461611255615638274448048059709819763249980990028193888540754238202820878686517136550784047169146411843793446324923396481261017540203057215832683296763840891404415179465770926080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 99934191138068385214636822845152360374151973248242273931746476913521870044456759365091940763361477928264029844344814772511966028859086264621719639389228148628201018310279283990147921206139657569579665281118624122950207097264145124035236138237751476061036675620790584927440790814430715518922906943234911604316343887608921564441303500580078314522838195789394249281453918213177824292105640730964274294734690681979477927083233232764465832222113682927760183431816749838092472959074936614638300617558984597427125347165809873947615871892034621563247845022431990791311254149449089724446970168368790132113986887748295156933272390199251151874393335594703423511792220731273840895545214276722330453107198132224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 6571114217968794104741559682676423842618081682781880272750723290325171370772875802424044971188958870865252794269841682969614466655137496578717292344283649496705903056064195963984101285133796195330164310446439248931476690131223516940162216983850998044998922353594983055261264884250491067154432478132208568363343804904257310693628633628644838781108962321455000471705554545683601185287669377497245302733829376566621089304657359532198976087385897143856620140271854791344236993844052448451989594116112358149053065293718779651514251172815542696434544119453270982124566443543071028227801711908256386453250245267163266081235584037147202073700490394965058792606120436656754067960900393114644178204274720768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 63626586657623209172754226385146689256700339215628021271023345821464275471541553055088547816626624545676407686757693342337694876160564731254801511790243751177008604970702493835987029705530085131789772517833178145404652616137101290773001454081944353374245439880602201404774587213477276835217334014308016239561191428610506090742019344717285712047129560151924169379530906761110798566977175977383991122892877312846103071580999935796267227328910469884758314211002754681709527358271284118822710518835502247465701014176267130137043681014751170742358840727454707333523515303365424603145728787876001666037033796628003689826135548979917014362159366246521757777017420853025368709267456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 20016083323645619593258384960156335195074500552115127213564733285657074055334495928731764246354914988007172900207925596613661852151268550830846148455501918432251520086994075645584227077336619059480949943826083234243239954141609203399872762766285899791203081656266202855867830549827563544582670190963994317640825866759713955394102078753778549273222795295452803924648816018815528255336416184373428331806109122483175525027620933971942484208988773397174194120440163116929451349163684994694132603607912152138293940366281354045430325609451913539828257801103739466886611880729058187156868237384277711582713976738703588098603256009482846863657024485565156277922364648028854959317347745071664490703250711856944250880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 7948889579723279384022626857330036528627185531468673986301360430858817321328377274281501612993529664237502468824981198376505796042422995473541293713872778377100581635647322619200211632105244471030657857303671953431717437850617440494215333269509274239474240908010650798373563955096622815475731153408124426566588365137325815050892336622095427963403412149012600449859917121666090798640035171918863389993863471991502824559131863569892954867885374491598294024703196807118588323836515366004914182874203791239304518843118571929008283686807651047489524053019483902946966321205269578455934634004136890976623289958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 4885403411627002268332500517174050737866984366737507179128604671828036646748589028720365906297186355576800990251476042377359698312530637706906571204433546979388652963885920464323739338852833456040460614817578108158728910575789033468947987717067936944434852212416091278024007392696434870567111009189580214538130246047664987128612803311384086545386733451863982184312558931458520992695272128499226481619976116687192797467159477455443837124021423416575224898811199739901025616212655050013274281493316734281380833418315525205494171162651968377644114920096650198675608990387562484219172965563775198259018728255898503986518328080628264608879719278528315423797252327533371028186719776765928742071911645278101391278080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 149348123214862598985763247191933107920251183680881861612306824776051279665119125197905134599213973134300109091796711097273513139247608459386609332668809673370374162604495340887938376660660225184701172118125781775816465345988258900594651556302953529962749264063895503312030887052760305626680198279598551084545160979133666522323011457155915934106478176405903069875445791738875323603737227181148340972609494253620017187431780292873585481400477590298772669216585329757586640665409589762292203801459096971982757127815059698519390792052611099442653074898996360134772810465038563218351940003058937860574136506208329494675869183096839032055972415190633084524576391852356429029057580531152298381687650693374273385633128864808960000000000000000
367 7565577787478025107812593365169698954215149055073816702130352124599351455720751760239110440145792401283758734525510588302807081793334428519203859444228479513436060591093617658208822148389486030398330666810322520760832284978472085458879447027240767283078247073050278275218003242797269702137358868353227990545325197639794345855433952734512343327515118432999454326925778372196908106919019143785145095326976060008568774218282321596286734469806452480284768529641374038566577458342591121394371117560742373039207287674440127001164357063641401752724127704196605106084911901648788970804964351919989778877257195312560716010202773753895892193674090464633135255963477393757805985505687477618535169632062689898112657811046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 7105318630306870238488249640895073198273055605421524500805690289510641766859521461200700075003825213038432794658304508919976299369163334179275291927432344484239776758383538842805242713169778542519391515183102543721273325789394387615824880089942681350108596911061884640506396674184066018289722958615243970298228893659357729317081818037390976742068488245857232201360965308466971116982183047557862238990306706116058074779232985719723875726606464407379315510436313523390882091843144574720534085202530987229935527302900318535266142470614428640501664974155846086535761873801345898247333722229591416435155625455871365651410524301376125085341776277583002717750522839315981007169824291270236149983514514467886631957299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 40919000562026751680518449910400959411139896040068354610174232697410185486049646812800284131379878417007403178982942892357660911559582324112909118829769110477122551230121177953989531259642113780411225879342639189709774761874493599073216611894320530589959824450914861919301649804714767266743953495807909918343728919941506843380024245752782188441335419459048403459487014709059205769453975511701311658439513561100558221689854651598855114656562002493528358905376446965943460472818588928963076829721209577949223895544814527908416518310189844282744352522115070328211356889682615733688773426169428088969178600671385718494120170816464269283489335275408259588964194883367935030389469692302589523423710215012549562590035968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 16085214090652684853553778489086105500451811607033517036707509882244383713895966634815523918524398587433651208858546872307745663102489902807435840334966722154739084778972507568414589081060110423051700318627817466877277844791811205291087982264183001787807566196728090150625810121403388014794522406115276538957066325474810367329543274128726296603870627682438940113028092689295491556567553782165797207693379772051560614361790992454735979541275748584307599339314902380936160985823896312977846638469377974645916048802622835023926183754648801082411401401721341433685678329856786309656461347074927766901514997374367373438484480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 46977871873955246912562418248761661325550503382256810953924043796743599085224912741005561178712869449592071374895738243400091148234380367088848324733931168868289934173487313940845008726504322787310117631282179244702562696804906173764024030514113682057807862614409175651788284584703578346887725087420878023453569935590659585562688123173474742581393341647678754095020561980835611143046164234025055427548629301014789154212643604755018545102509099781173787614708565668408693538817080274156444753761595692009744105553687684238444517851058359176292443211876348112467912471114549614798448566429172662265379636671997405680036442914523512242999727344843467573368026673360548724844447928976810605076221665487006349980834931408896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 85586298649659812816901091531795004197530016663328522721242422416166686585721173698644313007278806342758106485640050168051299364949791913286409453620762263902549535299742860010232776676814246481399121386108198453778012561725355582355081377534718728156130066864045210819378314187806469276330249413155941463576377123690036221137130709052033959940503923710977681663295897935212308138929436437691654107728122673143396884495783655991855328317566163402096284126096051500556865207605310657676664661610056631218854129520675288389490487081508943155202136160665947249920575472144100655459534512832153729570546457031173930512356552035360936089904992074330833478555271168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 24781968138156329270450943802630865386378121023144964265805831293849273308855410491271344149541595824151947057166108927317572506870046155888621509769408271260783478334115013219359353547079936880058278026416891142958929410492532400872824283911186182027507458177306826341547723697833495676216795653294941491347159264576213293022606196294971196126738807444036351361747064597494715129414951123788532482908465969439189798186787922666345915568989190642663823943168413032676257942224914123241693241592096271776509270366287881087807251138596629909522472242460453717893184711889128873117281829258173548620905935765645604846906597794213579103286448865409226123870023191015528941043022264344248420667053869765269958064012612490756096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 348612664810353583383287136887296323050206076941573413586465317738872168898746777965044837294910501429964346842638906392519911564655078992114236823668185213982164343839154690947357336746612827276672780812379407066280818575755633632864426567073003466918752627960885870675238673334168970810454416422391051598134391950619394149886715911322818053236208807183804717471682996396452519491129417268443769337600385595001335034444920641541977258007226319785084248643919231478300958542442880425929403862823859013678675588428421652428744321186133636151928010816096008877267409772337497814529553012313385286308822652707730962874835750372010683826553110611544272085837301795916639193855883313530487879616311305580619398905856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 19433303784915743979780355076030963102986565063283302459560251876631323197917419221604438000474757281570275489106086701079405520895313199462606728302599085014338445256227944056079441733389315209046769464137823086649718763393716316919737716538697014612372693407060283501200846005616597892836528955075776579097045104585325760902860816174837305882486517238467863976933633970997994794531595897285296274297847324912100492011286529303705695502869384576685685256824684957816291254801397898567710678861310145953515077040173555522545750304619303796429814596975406059849500567654662341999562606643949567752778857864568296763371034762264594864737566104939085127295722998558915315051063020553158226773351761830904741446560478586334085120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 947575746413156790647298604502884907594750136504887765674286293016583376426765825084456248179849108997582563226993699432461748621930055407367926283836058247583431687750537684407607983284377459683357381731087280975212794375854654003669475387918771098173597241873113605878385883168625944042375135144197964612665777704175156161651177893266764249717841196159372455542954056447289969625926873406479550648526899733304890122527695687125125938192301032222796099537174841843266640056849123358125196774097665786717453102291884127839166211642062501522094967171629049424847886743793087438994517305908484670734471504770787828775310952641277110441855918799307508994093877733166215063803289871862202368
377 90348907159753840346834519698380362214676844936488062807673221828439214795934450367240269787644791540996900404301154290122528216371213539007947746627774985131585593190783459157868877727353586478937648828691271396206144821894429497462357082125504913924124724724996678062860886756518748764661387991843883054807152986368476629849054973132119437022869593385504717542572214713824657448036750561025490126409558905843097941504320452046249959859717961420216944843459670235027868057169928209348560054681257691765193011040230646486735482286464796502543189719520262839365462787073938436760349673822780117008477495371785880853084840226856843530235575936446313289754490584529841733422005216084146911987666646092695727838700711679360677937305092096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 69391085129205749491760993965529918616947025081964995653148618225625018386195714566410222837467367559902772519301577154408162483339855710852076636272691300292049737384470446979843475207826480746570661972105459587284710734019772784550982523232817498832446915854352667055155666869631046902485800859508998818566937965327218258941667704760031486302871950120969490405738105108620272906218246865509725603076516606843496977251661830869614313937726947307100254153709735888018058969161279285948997837373613109972111678900377181617461545652332663086671475087714924294834048992715913695736503710211039815916429219513432431511212667263402335241754307551984937411655977237105405763468132352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 57248222617622437346115669711740407607106110682851856813008053050308968499030274987458163962745911643254845511734885366784146093163848781962829620597367454467742306263220395335285202063463933629408127041151220045478620557860376684273013212085206835856144998195192736374465773625928125903754253130895491550235662540680051088681657547181921838198665576164380362215586353002558198423304429295961532386605447332735724233760491557543400827740318750824343495574699469462096467698002640701412462997187636917421821266789126463128634820911006162088651136355770307496581427126939754737413276168719548563347006557742005088536099900587553941855293237393761910797043008089584869081848778193981953342533899441990068583485604662056006331786972729704448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 15941918021118520548220693149469807043106168127355526239598351261277832024887285223705450609788254800926842134477661234729649874283123240140505401623748894636132275989655655006061776497547678840515203592102423521095282404157904616104501592472144807710326229772450049012689363137779559834036479175312772553987229425736995201534663698372530292103941400330823144449337007648042065502071340648419695977383751842779373429905749408652333166715925013385622517204452961843792714603190350833757115899055313710477136876198961534912555907269526416474156427799902416445228750199434323123948032232571607746464459978876986338689987547141740585625437054390854550913011632947274746285372926634390782145393122071786971203055142470156439100132903039795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 3186718500302042480035814523593871430069220023931004602238664379040648298751727360424243805986114146687904918493297706457598457186974024056000158708098329534568486693778081100795524453936773978535517603633229067840378589475581587001616032089031682178859537136060571396830408171001283597390489445238603343087677429426785879992641187989092551601582992689780278988324759782774488184598596512076708163863549744120443704405033282619382930185177580909869270563177671748556050400643236912033298089258034650668478243091509170443055692875664806931087708239315407967759610251325573020905004483122643857492345139418009561122395421200518452891723728239745743863439001017712671092919074448617142802434786819946657821499852203812339655946135002736387686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 38326645680225809323092051560212261616171684440810526794559101812015735264218786506588651660029035998353113744547730117642527054850867894108901218072498157595282720339459537445524140802562790676592365413384052561971040276200216840909174349177229343656814732856648395796516587238064898277800542702841563291832767625555752516406585113710382722561051423370870902618264883684538241525174401932745055389851943486278739775871064164559014214363017495421893958722577123555644119663239444459587977349861489480488758311732833335268171237176099636224657205792481049254515561234250214752966548232074927975247493979722449624335194498248542602821749332718466596092659435178395177477734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 462019454306100142633573044363948818509169618913224168754989731565568304056609330756289352098814834034041816963852232255325743466344409760944575065129361085728257088292956157731594173715331744762309853603575362752674985828311688090453074653546850895907430148073391796657979042399314916961181364556390953366892784725119112211716165912972868964630339038079681747417029440093641119984534669755633778987725231996097602459716804446008166456885086221319629335779576537451675173078897748152525960902860906085411159811633560152058452076513023348548359684011834320266224504675062389221368809409809714552269516189015693155292405115516086132502413758349246568645383025574371720560113787756531116827322754721949714524485044055836126364972509322490996122103840768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 270966408398352410371805802172975756588297077920861838174967298720033076437763348000292395218370003556166071633651422982930391449895656897960783874403067291026347889828591739258086424551630367217568728880799035125059966778543798165346342947505141053752902688649048814835373932527998230824043608150115712646491068510345899078972247926658129659296703693223537000756017815674366960638667038773809620077972604864592599678948366100856729157113485604113930896904425842227663006776144174758364405258304169519079717406319309546129711593862494978476052809753153085212247799498545760361828238201480723600906054097679001132901094636676040215256737465765954682371205089694335329847797916089422199545073549997814080170078426781894805947465751497092303421440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 5573109667567332970517474847640132623266858528140766535607063637009667667682850052247740309691953935535629417126467551579866780562779442741393936723122918096597101127533783652637354720441189171195362609093127813204142016554009737591090213008408888931883376161135288547186872198941736185844250209961465874988144215746749291053826251325235231885853464646836161078217917621129546009813449453927332459039435610952927329670333953629973507886176352544668028862841141983010831775264204087089844403390759679655272115227829819334205078172938344141864588688392751488211333087642940069982761263505829681786751039030001798685714636705912788973310365960087786734284932745990858879256372564813156596729580728833518431451600843923523274277480893702547640722877579264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 1492884732690586724036057415950610891846986664564663282775658418393878219955828277726585010642536791882966916670867399913430360353408838436936170765845952839979185747650180434825043842008640259521916724214629017414746520736370457340844663876750832887028474995757930836864439195020630276769746191537822842600527406874292430577213349071136176804345160109926828958959686024802758384509151774278614386681503042021425365189240988498996945952932767909894074988186027739299811591991525856611378971677444406721247074312321918137445475132964603093912574600229284896055362593781777485793851083275912299671866144206914657337232474311939926223433174163807348998479832216271718048415280057297141760000000000000000
387 508756227704243482937527578297224146949605950305039520222724539139015237849261864127249011364141443558555443954193665749714190998508957592696157128381114256258297413790606460107575183564220215713508882471509022259144510902519988133766513596370135939356276121904278968773215657787549117559229273214191629671000937141038505673677609583488480485673052030851963950640664548532685614213320428809999884704586658917570549619041659012487144306935164155322575108763738175710040641219437219777410372064620152801191224508921277973276894130439666634555698131035560634434011164442727503866437041404484920988349775905451239780991682555168340798765960457503661112102030283190596346261520628990773987293152806534727487689272203327593323622456450221757376167568411197440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 5718235903903406390463953449684257350654516008966299665867938321864038271424513457096525943809699593003284158035723204714932451179466096640147166129008992773421741034367727201297442285625995562018506145627559443123151364745530398744665124600567021170891840787314342507714366926885025558447746297853639810685550047193984158569676644742027312841205972760425047765960847379825544000481650214660447106686970232674231671613279314556768290262700565479401064364051993535604905889196906465594620484187562098981491007227970443210291049956027163196775100022837858179899060949293287870067573289309515710981354067738447754572848216729606484235146272966118319880929280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 38958999495008965213100297069767615908618474973843450777325280371559749736064843372573756548891522852948113138448556992576275244069059210577210070737892077264608421883804066882535810396468630649507470085974893710385058016620644773144217397537967407997426116605089020495414513192344839215051644563958742520543175842456490371625378381614895139710018333992899880517861728017595804478656780300192455254232152415368817584021963515603311394566197767981888221313280601955127933487929311401984655745611565777238979701033306451079003566317081565675290631749120422035484505679430828304879326071133302880028025160276605095824766001744086736196725250135445484241939798458390749619994253624159880229440434044099884869991096615387010240522043020716434962827092607102347535974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 3089491347874944686638417660065841777129406552942159738759512759724750591320759497356056608127162741770019163512041858018045282838411777801917451343609173820591288633996519706336786655718498265203839471789027332666181466562961136642154110309111058350596758307619254755014795365288395802332424316536685543883295914655083379789481540633987719409321867853389078004590526592715851508425447558829396166654958416494872844516630967909603799815515092515765056719245263557385299279248436695147320626201634133726886025079026852318824963504252321925746720618570062318466799860190232146799879627388919431524915012481942287150582539902939903328297322888904272694076950699914469022663229576073077312425266771369070541299243754859488194387899752280439111151416053782168993792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 74987987566028876286099925128110267947475238702211012154720116966898644860264952706063977220641486775320917560036948509365361498918506081521976488678320889957697896325820088153993482801589954847485501699751122101274169220446813482490229724896164897585392177423833640776449351642633002185433001971987406995948740976775195841249289543715540357370027691365503490176389573226036728617734374606927204789026118096784534167723980408542804860236718209372038456448823940658445368744721737144391086036677369240965694958784087377710033666310991747317190089075744038390012383782606465204524307021056078441436392122336756343514551063035561039420387976602775780127105467029112376631696305126163777511225555891727989485866421062116672011695877315618713565544841070249487664309862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 194440080253523202736374467849853975233424942776376258312588778271819365737493342214223800644770776399312912581486529227207727173986415181444136750513193830242865187118240542065575290194461769154628292800354797459796242489055431094896251297762250430334525988970227928485088354029170934348825203690169383791578974782343019249336548091989292264642011599133875588021521512952878889494742752830564752913157886356134160821714004471567924137782608507838112129806697465513418661962450323439584494035606984636408020288278984968340732403669709138985728166339908354434257339849234294033816577580770535235552839225281017012287712522397510309940793713062390288055964498528302978931481710940292639537389959955442238813215129600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 161896004420869975376127040395462390528478735246289811527258907220637566145358552690240858901927392744376011178749974405250045461409996731798538178791650788321120464375758802157608501063212239456339668149285131754524348727792815336717528823817150782666552103214080347430608172671887809554995343788052567320294313452899412098977981460002516303384037947793168341270817889020595907831459219495759634029107836884504879287129635988557852721624126176556297474882951752210536267635415670423836502055797188053724895999894077951031974520925989917488535149657834409739612654448533782602477998274500030249818662984283328914776751885866713608147824972588388714364619596970260596152867763734525303247653884331224740402455567708984910519291738068203838558886187591441286745299510886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 446483472466081540768797417912097788882768708300408213406804833479115740338573641784867258975582399231130111467641564591638023507262667883432737132193765633306124840157869496632634572852301053943660020365468142769410336847575789968504124309815106719701450726697796611900515341293640816224412991561010796671269655771871967611614090938767480199527531257404024152593365625923269960086041717793821216098978649141037454686615637994204726548160750542573900141823790233083986303972958436500272630977200754286921015182866111340936077563062658445460889134321034439260442621731292519589652805019746686340001255195033182360309335302179976808108608736230157403928051728847343908459524478936178632035401728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 76037754707548711406329890053772472136536112052720613364819753677070947941532594032198604430789280272250494170127898235303227321125701882632453428803024049719819951864332302665675739172308350309932497676067613416218371477406205810142672907323715358460757535469251640322250262728243325135308092729544384297918183008817643932552544294521023222484813186250520946012341989174197038035139315180243208840423785093280323757520572121600448472490665288572424593741521988970349688940486068611020200205938919844938934338927662634135488348318577424923200072605152465886723970079863474088661088118988181714916981754693781961600026208806542861522653132156514425101663179721726970383430115438040355211172894238307810138954803354294363789039156163055600071407187505906862133710337034549124424269824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 2178141569727919650170032029614284473646688246524738180122674719613098435206519715468114185141691364884113687029259717907195471613027023172281246042969968155882389411678784764635558469384765140350152028999411967616843355079839468208030969992799996475130543102326024669869432036637466343764978409431013975485211930560959369330032641045966875116912498347252202125883400355504433939874119053166614680105262196760195928636178964780064087085340682657005487427541888506901701260823794726424876149971856752203287147528758240219384079515216760621108749945304703970986459330552623238177195703027085774161332413733409150106357581273250332885372811466675411058992358124065841911629377069960973986715033193880698584860583194291701111442367082779161558987785172526745387455544696817907379613676527448846080409600000000000000000
397 22490776339932287044363410617320806280096889877548857640189704745907316411742171506467528427218203034654847689434556600450130593841316425533854645533399157823598343341697234610437132222714247383723043364416632398532160487529621100597725000178242545133033460874913812197949281582848108358027327281168767962076760371966945198265360629633701014472590266709553415092367286618234153531379111117356369669835324279304809360677173479290993435558244456720602707622485369905207198556983784112506578735457845232176352761379491836862251723338196544317064176204857166209922256352701010859511445345935601005173965582273842201822128406892966990978589782508067362421613024565146747087754443969559527617596055148799961678318943005785004022843456628501665703078654573212887523338880508147484548136960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 930967765422392808286164081423995525524052863632275559388057966871263675945455236455454684855003138081920085854232045530637316070595095964375696299754066748925396720074491648030385341860850908190692154697646012002494119923641599133655499542507973131080707150813418423729297731419300509232305455192555689979378766069665630007559058509519991861342909074460397781869409751774048263637724129598976957218090766855231786111711393438256972689530407556917398622848377406432805992783670781226092599695512261502325298770231199997240146261545492289916319371668075017904663046915073839892563317602477988116350801258343285089777118776504017737647510884103726191159249685845272808834297924544579296122103067082141989865147937638377404212931639621178464753090475347712932768580693768364013649920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 17171878056616559691083468106530269672954310438002596645090637568332081379346144630847669980814587666348582666207135635842617270270717601664819251480048320762228737805670030763303884633725674925152764268798038755570171227639046662696496892859231229007314729903967935977839569198858706313437310442852609156717112624303728061183043885930079881512788967542909177100870131550162204028083525205345408402147716743070989084598627695786936121746304568737382580994995130451806628223917620052608044820743122706159925043389230057988397002207117927103277797759881217396416885088052573945225674581962214578417514532789251565352428600428504266614933561842506244316292759424088286617336114115465459849649409860106848952409220143877091131123622240325285250951740506561467798594795560677464316401795542810624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 1355811158048783388895591638711888789938586088420325363898674439394004781091674769778134357419775666545368509911424568810379410641990357263910089765991837563514697552460529511873063045322134776806287329047130046991437961955071909509112297540094198573845030418865011297066302481889046119010395025166721925033745177050800690559557616869095622511872952604698800872380874080881921867749206843219150633406004486105857506557133468934811235528294637040075653558160821966943044911847249211477067463485827068251280242493732208268566872741404426865234277778765709709125323344759594497447355681910444063776137044304411338482318620141391246370982240758290888785920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 1449649945539569969121266377553285365790802887176179208778551623518594310044401529736160299780367490793147348681206390377833749956253979932544041209945679238747350045554663997038113940779121477181396359571930431745233855037288319264838267695176300352797509498492973155249216431767651986980377747585617265010058647743720722925072564850217343597309644639972392730855456505464693264050811197835259377309310247450052898521816150078333147397823031692809837487597488912741515554663125484841171143767134418854020872162918801495380474926324895406058711686889172372605513439133398292455951448209250154710006576858068617147052022448174330187632691290744377145181434750581533156235514753627594120507403180390220188562386364546104033289456189528260580885345933563919111557372641232391537590639579724072878080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 79370131734835415412170611887275532351659549365117213977355024491199375720752444842965259646644416226059207334818847410735909188549570360128830760494133168633776214761103980202274493383071043545945008159312738613377397987007739303311706391355452375559554131598807452509240184615246648946680919976349154212997375998294716981482245813192441328126302782217068429224058765116764670429723303360415111468149157551806460034448753003576865262484646218481276131492451178977381883744562018102334467986770869970435572484128458532360639137408413907399807880809291115476208078428663579003480055998868053624519654582292113037987156289599492911681212827303151952276635653781228518722201916152875215356000640008199004402157640730049156978939962442571798446418846231531748687821927878704144419728591421440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 87411728059400935451491286049481684743206621853608417962169381477837627053423614628866979270338577056780825204060803240693258952586060879514595917734037972008049166925982724597522094339517175638997631233889536481354399617173803131790247783410630648138834901103158381301594543049870358617921285078296921651352790102755697322646166596938478628852700960380424875114269317642945683384556376705290266930292737308928562836240854422633819634137388776700772290296923212051876460311030253115795991355510791823436482440868536687184136100035113096126525301716899349034720511852222822410776773892020457089976515977710406168270002547621258118776657803203093786067656662572379014196887755293365376818655355951887903907343894220391944693871686652151832041444739874600495681966947322072564356211700031123200409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 12345802922338788734708803302032557953198709618749884857954568224086311338265349358114992725965837973513525898900113328898993595185260372292385138508597202690981594964646233793640648526238609505804103785413882988870429397413306986172211012155996798741784782419142499318965746393574662679555864399847834068071030525395191741482445314252849136849101233670068658835373979341123600423698361917908270681690183879627159152716263844405688830351893405374400969794428877956503380489636147884074300332348226045937676986770880244662097975714046383843248029775064688661600440107303906061450296641520144800451200789337216476155403006504811948299423817350561246153055427133119661949836177633962629619583940038785202615098136843221319483993621033648128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 62193877245590792311040265327602503257587269897465427045518971205548193616961661331283553112129414103508749116972449925571276978720193137858196948912905314301410190432029411435912205380459240354154928472571978917060295695934097432244661249618363758777752016466090768288071158937126571396050092953431419640688259429348811099009889346427652982441710855592654379955065561430270917815653369730649199625195016717764597846910299807121896500479020121497731666587301939252197487038329267815914173572175411109067252486789057261528974142779438587265785754772077435844882033888360757070131094311172020667325667239507180277863553693833255949817110723304759659944494485997785155625908394761305175336061496924896718322668781450156494352386209368286484694676256404639018026708007608502758611545397897391835919155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 487277071214853179374182362716054212330677988814146118839128171275999888917214786009990966406013907809272225360197480878306650669314743504082473972211823153866072366748658261581973940647762964325326748139693545354645335656682013993454634100159807572918260843706247377631872341020885977984170020081746527393561835276941474404606622423158565042288428350252690378103338894537324573069930919108663111196117983686852857344151408899233338594362143791279694562183232640139779161181128783574030588414440269211017403485456721805411212444298256756271673006214921130549428567549276852831038503507654687834727047003959795432077715698310370672364303381764677304955250034112334508359583175509755648899419325994114036332330539514228375552000000000000000000
407 1969497819013231245025120971872919895282731389702167044469314199171297247325400558410246455329532359675722049895991609848762403313646046145575894525179687489956128700993949685570136820724766374534981452863444097069893449461311189183086504607357522850545684603723794235254990719040944571392744021042889741255133310860588884873713082450100702566827291026263054628365709552160839018007653242354998704757400355151975105636912695066717942378442988197604588491447344782682776613576833667336882756360596180547379883913706857707781180742347376458759057720218653627483304197026176564834933192688185751825611496790246433072357451185919249533589909709284576995103192036232656703572656094659908507737425944059323085555659338142853278739027010052020378528153475056668133894194666358537014504281203538049616759175348486144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 520159102133190400123720419884436635458512896718451181752771651954163234669904840627388303058542919657716345291325858348134266075010022709147403734481333890395950629925280175779629235630342494007366839456048812019174810312102460773704712168884260535466233031372536412972211451204891689446558371208452274226833015098593268104578033874434191353927646653376069800885069981213017424049542003078599467430296669474671456464754795506741835357885466040131582960501683781838516380367485171790762376560461173911777665226051650570516730026984725166522622503214636655359458415083237059877903427733609941879733297034109306049653527997302736919597946506469175390569393523225788218851106037579763763497640201337776321231460557232172441156555923521720797410361344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 21683591723271260351478045100035003070623083561976829110476423063993873487979917383226692812455995535218030439340192332784918542129327189813924252870897424062214048724796034876454979885350052852343517860305089084005094556966253454320728566755062986136610768167997879296558843407605787688513113805793674024824530948660124625728735828045476352701189995584148507030474589901775496165023671712080784269171696321883495332148986151303662569721251875647333106176573075661813052051771063138065156534954763772479432704276996707228050864331849806759037590482630841540465448825670843338666486529969663896496504458632145508587516608894857431703197379455191050193440525733028540701422128115118927991216195695286070900472057648441596112658234725669787891013049715234193604723937925235034136452575968247003324748885535259361280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 2997063261496135315333028150434847872616009074021016980633026247225449921682671653738812588241903158977074786661465739378830034617529903125733539985517152387003874830021016062481003906409302477536501380943667641916840842678024097884466137852566509014483702481946679635469857978716215914609874877351452054508946441716652497331802865858872241945305088233532181394656397409054233793900537374256239199858051495007161007535508369369989140604930874597534843369279476100881626506450307235299141798341599887444469278032125601199688385689833777631581295589485894559682573210503260701029868390566354623707875067919678143024153197045859187402268987785447157345595454677077240673588400573468234039267844459946168833838959602144453022564684576920558297318145178636585795991365640016378341844576476534297106381830461849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 5167438420893334193468979802109951565658947514239537410690997571984272174133457608342464536044656412133324134392071285707540599261900782147885930116346132486435277012213997706988981999092387028920579981748209796168957268371790083782978985541166075554776999798639810818576444702940471142967744849891252500661933915462048402082467460419205393220605578818472487166618450422943124122234504624724158749965529095507182151843468019475817398279276452000405614428659851830328917832061898011886345990013320740920578197722234248555648485166136385067804967094674967732385094909578552466324453359884797951618563484212731485320383790339158157829972420901690183753801694747136465112688277325804877084188415671333960017927979032772353763664432299417306050957703547291904616878200573718403970433892585896711869158319198222417920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 1579443429402468594635641296153938522197254945205655737306578381242330734602683798265003174024918982946074024977794841798322287960723064801872838886930835909202862759640620163980882878697678268705532600624660298452029923625963005032750873701425891341597441634765933881794401223564714621173192514538036250176332053827471060476554216209120073174031472408124247016265392537240235113201860648873330271182267379944726081751988972188727559048811727427852209707628449135223940383110629944778234911682600606340680708132388909241429475500379794714362285251516199249566484177866408831237888170749912724276067783603006618839097253112297530302866283869577172959113200763088792861773097120451089522420099994197513068008439547215352852614957450888478720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 13697600684734285540879010138999413298648213035743480852096090122625957860161726234836009776062606981880940637467256148367637825313001098930778550858363645074042985409203675913635884318358002271868677672701836872973989132565122500941112665186303990820220661519100057720223483537681318297483617312860491586433164630833949857286997603956546652325904118087107762025073714328132751738418780295459002196527350408829981605403466769717628904573163392579317951723012245481923871950667576765159672612245883724760764019107869438125523298472221452833574442278491737888701361759381201116057584198823728952013728078884925719970761722184741291797354961397523320122800900162837637741240187652467564224827082459137515447276805851923622446366745834179629527549095623703215457244450128761018412368120612106684717671687490483919717882920960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 134911786823788535760995700127850465721763585566293778884526138410315250100066569949277741847318761012047646720841648737204176724998578843278751273529654009061953979767501589759056203150166362052075673642344517731292138680257035072504934771357279255259385653283577341959064681186081253020454992263294148770109204323403479588643552347917944842016480837973721365309975209658779385325255307236888783538536821574096327477559095478650135451272949997519819818990862554927546581458789423250520774062966642705230875826049723567190456303422391413633799501127740267727218220803575144804135034768408939466709572053741776106459497374437893811624736197064440039789667992428543563950277546002564996973508795841961975179970942476923937009115649716253112295897470651596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 9663240915206787068116143542742714276202011325438035985430544166011991382108747563403526896715004890872739781616651760787812044292335441176056264480572986998066056124856173520130524405551803085888820422682875379974814061192412865260199670081817648453363123410395270533527734247430003762449876730165853593940397203596193769450185006445655919514748876199769213121005137040492011058887960766464824707874261943978954235668936195668140025402775851972538372657655858841620135496068922365537526538361666015772502402759147734463497347337030220337415844451449575058331431600233811928319667756571268192881568800330006246295051808135509113544734419746233955872666557868311974454396164455387318939380364650864082420264451839252031753919439500440188257101151562759165075894100921252945374082758319870843476639998528953925941987586867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 16099190135268085112402222855343635708538303107019419378700506394628982514239717262647135365229311483582061037564242059072029987047757388455929935863512448401678951080070920750490648634733458952455357232579263903210543625300461514340787378408789093007539084099607185506374556308445570994633694585418016101604922969588323698465234513122096814672299157145222915595705863644005101646219529376457385462124229275813059199453507466543550693666972506147333074321404943761732132616452043471016497516457601554691168061743439270674581044846930533205290819974252313478939612958232699671066166232083742762068766839247576647010119144725278607278725005254959060989981856349644009345982999016907014233557969186870571983229229423026871735213553535521744601171722380731674037313721250173296470677571486194602456530114594808882590717371489654431968751779840000000000000000000
417 85183120646001369324877598659386654376378823254505317666263246819606577966563349582490846510480416076080911382056687640591201829551670709773789543879661418661193731311740450695025831022997334689401425592199525019088700476642535457690851125905802871242238954754686829581126250235849453626851074237301281099720223255800638461492349172464784311222810350504867669698226990654065087325245239750741272393949874994217689660632518355100624646537238920028269601391341928633450041924990048376474460609624657306686376685042995573915055834028005932321272250938135155134184963351198015196357447408358516967028300107824605243856329211497097275054308600071945277989587520234248603109278279416412027359671450377477624439437471991974935224981663196050825454869648822056840749282736689291330852723492398079829214385484772530425031477238977003520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 2163076827122700367391051499151038816503143179416763826309715877430640040664642610946225030736059497324510342609836088549961261838746994945001095769877429152085700960242560961500426526438519132376902726071702887984162843834308849560679566508714158196115167580316558703794471400321483485194987820784927526749377900697346920402219620506269474527283445913266147696470753704160577780758352065773747157635241956409869782236076731296764927776272634029157222156005515427566313137681586821626481616630606370640440626576961817752548923520013048590793093922837164438107311945504020202076139699700396008196072846015926638461368341068532244787476951989449992173144780110217634739982353543418556869861415241973380325829456122715253168025990433910668722431516999680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 223629623351549624025057239400068185489687103470424922117100473760646255341900608847494515612226581071380534964042911394625702149817366749796777219098388432799563408301540979386507338751270031142208640259768144633792488831783666106686597305407764111181246280514786607275632478461662820155883294056847261601185973173541963045205910456017735758428034285707881842278925981936175512874705835708086348674957487997818185762412418660465425599757327612037045660836456530523184841497434491728587888363904217158980886364093015751122713390295144876123415336953335949844242891598601533941183932486688054839770461347959615671693297938577505930815719662132558776323461032445595457058048973004399859188325237329310061211709695281056778460575919432073924319747130942127728098573106304512127340289017426463028435314882395790706345961765790996388814294582558720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 371285154978495623649829945814726230408363676380088255453129411413473457258009253832298344155510223309180227426890973939159960790548581161240615906426028764432206155569351256456832567293519548124466798836558119617193355108180252648341003984033458753382597174469412786647065824309909494352909680405530695596459316547371573535458527568908546013654690813685729454403926127095238915209991492454679059198528407195559328372241652515642830203338432990790497663991537960842601476756855467588978507187381240733083767999446032413163584851097247749951601049318126933798112413967097423444320231221534241020315347050112244284926228161756700862769360589634721149639339150436182560918731677682620323096316273959846788410444757978449160074669329947418836027945211023327803326926348229426788802827613237637281907374079151652198181185549256839293700577937063936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 49243579347159124277421401194450503269168182420433388038038331991979659781557704896201521652873364169333138732217533364151308373844144785924422970378125431230934237791320077857870399462711993594403278237291561641059803473072796034085030360631700044897315214798349266240300701279782155498806938769805070534297844805555554611370950814611279876766392139238117247657552251486980338424503269693350250198298834281913546186365564081393374634999796257956440216990865677579897818165165898288397050894255564113470988141112175441353238214427788338030460453310413227788709569305788897776155380405647637026175861258687396031983062241109260907478299387977021220830300289962614022795245629041994419519373259854255924065376687998174839544505224340024530877951656199066965017122487591872073466087040568160431738190826298864986906864007837351526615988590830682112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 21115266868010237972922532935819643614993969437627109257720599236792444082641364431814564411123034459487795478449243155085534932143922027800411218732508472785242421248636487259326093490046213880343912389638126997166494517337440626297168098707534225666583261827991767997674306634319312855905004710362114837698987533879365072192216515563092853593790649332834968932366297193273119232997616514870852578722637075414632359290696280996997917366672383818653783439974092703624117204794936214618679670669811149461898585215867012298179685753790366015899228598348133971305265614632171042876549720788308700107168563815309229504380848206044478057732193058394421347460062239145566481738187477382455437224499594210811280306560150686645748972314381986496146343251231031927437195611645537252640654702117744397323819679264437322021216283211664036812471176003584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 6035199732030766045612752861384849983032723208666476353794038559776852733804429738230314035915206198159025249582225974355191650396207874735814958068556554035679924005054347377184088346966166367169697243742098739635131106449426388485264003405920433900634104734757158394077149113397437883800131388255233984834189740231816629938132981221100430834163397092816563394714992468781775717423851533105739649611186079668514905821463314736744709247309626917780258131429898646699234134003935971196011947076939652317405309440791421759662632454649970389889004796675315504461422615881836526805269478667064161440860141909734485365091533744775454240620982849443859173358133774235107119050147431635097678247904503548308885824006925249676723504333744925084183016204364504189285645419050847344884053928948828873963251173470570316747936708982521466890630697258860853329920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 1679523034949229170583751418687715327576403126400310249096252690413632932867382129925847421530935945548085556016565299637617938023553885345795503189193228634222270558500190568254572009168709049494500949064659792076560464951748374551816904088867020376355056460746556983640873797473630922591327234474770255448226343461642909790490384573176136525003562981564021145192019969673533966445693266479871843567202868569874505286687209742432762005311426787285422023806569903213002116062197531552663191969720467729017861170235184718782860416647290475927672025610113108982443801767104728957950946382385431568957749134073851354121319471638866577058154970165410978825843005406446435338433713923097324253817458564236703846471699931243607897833424201711616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 12423123976702078473090586078681285768111077272142268168670379419181712967467654955869394699792322744760846728661434322729301542670150862261067789894456266084489783743491990712445663679696116962885437538545056448406783911250936141598981080181630051006689530823087330647357150475944196803606989277342688271589199589533785451317657075472610320810498331889631149592526535348762486324913432078960871354215754870850099941895722690666110945450168412886898801022496979588902749324159965761233208209514565607370342360390547643594556352954279483457880128143363408307158740617045308230280704269709055680683372027041989117826992374799991075388079915455850152822103512366384553218366916457295808520387886260640398364606895065182606527489592655798390037106066324172682316931412523902518944488368241192615387769212578859193195361665567794993742195632231424112721920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 1189356864316061246283613192342033345883087556325446153836530976519409149072779226480277642952002211922589457344909897675650572948965083484984006377760004383770305622357919205047342532843126740612714975756069517387634192797898523674475369595475554086516438233737406515985300623091026243882644865867408167024462223532792946117062936652045126816271895377925239068702159865956640959139808668154144471821792648789032577914414188927659322231571371041801992810571355454248676702030601994765972531217165044967475309134708216274181234747698420242446090280208483216351060945398603625903567631121312953458818561838455783987806483775931020435922085489846954634936742239560417267353738488343327598701795469824553808588101381285486486017682791937951823373799769805756575674356529708900924183487185286555961974034877913342944398461598883419311834297738132317011968
427 131778383330211009518100468179108506715114056683523255651228808588406394942345650224019910652212826890566002777338360330806856961116972333287322479035192260926450296276852718988089528048907368956485315799062232096138695565877668749790799731020518730015951089212075487033683900472628160254908691191929815504955131715613169981093058308887968270315314470168196465604579364262881043359475854513453043900004876064605908106381032325339367025787073269261500429391753006000160457680202550431070747543106810903786959886437363265306942441903945098058925520558387891539637055158019143338551531478483049679400237158032294650080434137091363955092804422667749792493666466182262068473615819375341140008321724053507653087179952006180486818828127863114397854764705226731686693775268675235085799360385599013488982998333031385554126945842582159554003535606840978256691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 1050447789450963190507463673850911640943282555249386886246293722032927331151514169897891678876271418743077345907774897174171823759549073926392378403094017372753782390350740636369613603845077988260202537457191541725230672670009149897040423072230814094521705883276074384842180188772420326711231747359720079492110829292502673406876171191902436146611615115014481598494526964305294691299658802977975854416921835043563100345414900646644888957251391357141872606842659501595509513910019701064554903764472372267810728119206991573963704555292152364061105414706723386152291936022005383798658469798446998873848555071459911099716099377428485210903523474890009219025017079592607382649148916127275281118406210083719278286978419488642755113889270423964030949120127870874320332514420681121720920807833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 24041032974051873148557895922844604603277230264285620183474196088945777405709712575652208885749779037697642376025316318437300624995862683671599593340087605329132002033250198527585658589409099561318141324268611511264589557045726424084858100230393254244286319284507617672756859301541319740364190127012944817337576422789775089779857032481570458287559053550758451172980294063205580567830732894564816853312122827246151858609036382877379217263657729363882506931156790680431810597180045633634660976392124273593427194119597171887508866619729749978728878050081483654242190825758290073333202499547810753805284615127139215580967780819882030795009585488160949541733827205127166756625889780995140708022055626518296308074414060337146122722294562488932598151660573606969772465397786403374417007027776559735176384779705002393933511855913612121901572299081779827026427904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 246566726033861325478278125619580570615430211232078243311308783096190999599277534631844317400290898529984102356925582674603079163701379916971819091976415438893027663832495742567078632090645433647971064987357529593148899699965623989305653453824261771973035626894968022228845787105721567117156394020096529167517095298514482268190049712391583366902088624000520386299361583403118835514645416976282538722655133073247552032985605557385738293246267399825223488204124256982066830236265896250152212632720034611637317905799776309339675133051103673562614566672590639356456461326989264966609774223223642397523594110946778672451838668647093914361362821052089981956378091011743787248414075606767488416140106301261742080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 36035681007385332002351008268460814469946156191526260554168016122482634621151456980722251749718025352847407327689452654850212835304366851862010232304494742465594762901588526895679699667923689707961696544376556181861049001004628508347792818452458167719784099092398426958126277816390839903368602447857451378331935206170988226349771368451892676007618231170623426238091253010938494382838607112181199477984612858616134994858727322530491936116003753222373464884299950263768442576846263676870945224281248087901848475720678458978758748092952321843564005825538536833830958293376419369587413712571416011414482982858214535113522260716012851492688226913540049838260377608266934667627710232910359644500398133514429010434758837774345217057174050874733165646814288091484283482824508974416198020882441056474798790625869966370065425390023564842218066109446573363476230712919944675196928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 167606018262845329090594510830148799792544101045489288690757400758732714520050065230007035829980933421231066564509033680825622558292416933662568000642844198328634230647802613923576844936527430217704462100574125921047458724703576352524214685807278364512616169405866190522349814111210295589054361733289039774187161040990352990562978028483173591897597040655666661952108710940710321257294801920323745101479519719223021964142701412044588471451293558748901244896685985049967083825023977099822970719620396387186349467077573394536849466402942718895153546043419550238987764684110913326365795926177527852351026162000589646216326575685674622930458905361807613430939497984656512751168670306459844956482259085371527901502218964899581926030724886447961896591374352749985979505703922681127156301474789222454110556210811371468573614267854726053540674415553474546545586262506832134144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 434430154366812058028342710791999818887684216308955474458581083254373984043881453600929368316045083420438188339367290339027565847835978158558678911670853284168559086091372796464583045996635592590427119451650705081324868512111354795081724533565745688621841639058358813884077904786489569946165929510281497172112774429950246950994465941892261705202953120223626860759211216854091848948665430185740015929036721684427849660241323832728708340954045247180835659994060511513208446620868845437833061870501713059705617735077068088799480463120591880002966070230103471830073219425704611288914931979333181915385711515568475228868573920854154931884074735568788378605694552277440267937511840030086002380921466387368394181352370433168495116744820502212060941408816695325116084209606580413795276140638317180835074309211876816794677628313061865042295574763883689993019003594645999695429632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 9268337831779272145430721609545127052965579066086475204879972076641695348898233065145337788566734560372342536646357948072925400111275233909089025737897882556789945865359628640027168101391242124665989078686193644827556300212625688158615380628853876110600310001663406287233196544979072498143640011883175732233108426004394186277137763585467087446040810406694261102165138881355175171102191390162361554807790580665275263592546307806645542187397864037994757413933250299319973488366996649578525589554497739746221001230117418489089477679530313405414269119994976357044392447468596560612337367494413145977409124556005696674614517022704213213354109510795803979927407387459877904673247382374960796593901954640031868741712042722122399139519299455512232058669859078527653503420840918555479956272556261265925622759710846563395959815869380030228179042137612303161335471407271772160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 26185928198700007921708399341748191848160873499175749336028758382337381158036725405991502938128431756402449324787668929191154660321173245686394102141266179524998861041820996210860581758691214521118832822246964158819028940730030049399396114742119601876376445340476190256238428546577343663114517778776414668254539583150918111147500527741708677898869247983986356399679643854615305918196054501518338287335485343927724762930675187705490806910962727341591384482591297191671734939174951605192886862977706943875343225690359680191231356947545353872989844233224670099250496359853531408566853964468562301627857634210302562182492842786969338751353444890505769549135874395340639191809469435914861341670289310353818414249258088782690857728213143635639433703351716013145245997519143188075770561841240501038353787854798842228914209116750457118678461372864509977459394318055159797309767680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 25208187469526162265884427829987831261765927819562246594552920440805045153913221820852211171213891158844534643345919372178867172439458544380965782702320139264358250112185311060929333968407029409127435762318350225879696002564364079533461398065757210074187766224106427311134407945208064982077180821946878690501765500159772290405465448633736881199171289236983026830252685101807216339635853106503991576744187974575079672855816599048888619601907042085405520301620709458312386611624090767444568810917040675175801168663493308383599339748691663568911935044521995053127128039156862364437461774424411675219713208019571699384114102053831185619015082959481491092255503169024116136342675013976797743679921485252354409576068772205523359232338688078569238944181768281364172062692218453593655828654120710303355369632563200000000000000000000
437 194012358832937859426129584012533105181485230534933468092542965329769766606278844632682608306299877825093744921917933390637441483143839476272469441663240025981545781606810863599542352323335681323936146178482763321296974272312815407579648364094915719353874731967167521306148234630555377392386605244609941045995792628763158827891628671522671170786711764326594782029554544720579716153787245476843911144723445231051974734279922596862625412887208142958923608096722965025301862915712291624850774509226914455462410401038657872581903308822653633764276876708093626305515161031876130738244198337458396378190389273478409802739552045379898727100078174126900620164010693963637916489302158612125153648587115509435800291563656367657946116733251143808272391593220858398589867906044942569323470859836890874190443309655458808459929763495646310659758477254384968545326224630366838457014039871488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 470164614489639183786644822435197842708107291598992357446928544035211097677917834463708215147055369125067392442412293478040544308720552453466075704990012944429651625547294151023689229056643632783353817037076675287484169628479275016172697376642148377629322504043023823344366011426505685675156499864754180258265279333601551067611013846007885178743930058744236469695562656374481629094172585562339682789271616452920281487411425057035585155056559048253047358953435205910031259493210905114086764431058770412520042167679644352194916647315040881669604555474885302110218617949255792540387138362766444808200955657295773273954005240959633515879549499564574184865913651415229066823673866897092986169223766756310065367129961921330889867542684257573771688084435137382557695403122947444045287655590820485406941073809741248492208128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 77182804307550538539905770882855047152319671735996380719915802993253936832151748249810452123551873435297562714769214897887223581140610389199696260102518256141755980384194203340675514746832399672845726250221948612389842869537833838431979060577281260105169545707893394116479945097618381990547591042712687794827396939281387971603436739944370599422960110770023408867431444382674906018092871345987154508674868298715075545177436259970725952215762984711542345683809734479265427479960674797525131786505668483853078455225903590245796987007982105683564932679593479553371217365071391143942400331481336274392497607819957822727401333666681328105343642003142172983659066886470300038961192173752729352685598159909531365942900722720631132791789931788030902668336070450565660666544728312932689777093388280290316789500588021762704024196544849113928523094376097881343415510666247642752970085367808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 17269033115364046255009565158496735493005547593116025998930012289099444201759858437876931662226469590633102430145454180248964737677235969146989402407903468595643041831870496375943851710129440096609270020097805835215698017890278022516842364050677891381368903636382981501998500037424266063716534425781512430714694765592581411041402614552266559152316680820350340051939594964435929220801085700097705754586407424590329959160687721492104132340343987747273954730600999713837716115287535946362813965361368712648386543166044219109768348439174625406048401638779617929890232305258104071541223118274800119624637407407138834037237682948885036436408891696478558873513033509523055638247177486877435582751947511259940601435702440642680867141207171629815280345413896731893491005833143861194476013597132194541245138789792985734834036641780261384374419709529644844874196166597504093106739807151718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000