8 1
9 9
10 135
11 1650
12 23265
13 316602
14 4810806
15 73880235
16 1229123610
17 21174714990
18 388551217626
19 7431930745668
20 150102842702670
21 3162843042018660
22 69923464752835980
23 1611044465380180974
24 38759812951913315262
25 969843174518264324850
26 25246982138722170061950
27 681968037939594705971100
28 19106867695006107701955270
29 554221750927529470206538260
30 16631777151805141258477073100
31 515642194894238976274563802950
32 16503096962531448478375171691400
33 544632393493919381411728843195320
34 18518930692740665791976872682942760
35 648180571695030550767133348266661200
36 23335401359884558473208957308771425400
37 863421841301577916314509827718203702800
38 32810663488698095483668891850701845528240
39 1279624764224979530357807691224101752540120
40 51185484760500132872157590618521477236810600
41 2098612166374463836796981295528233631887890200
42 88142136519298991342665553136105437835707639400
43 3790118454852087968608786806244064086135562909520
44 166765614604768696772832158534033352532174964467560
45 7504459176355721024836788700279601790372425686868400
46 345205538803053543020019847583261034275905808819134800
47 16224667371557950418286068366180636968755090311574954600
48 778784503869913354081961578847523350767027184737302352080
49 38160448978016220271416938731016297639729228957916468485040
50 1908023024706056666237395111211237730607258809606853400154000
51 97309184827874033974143348281071032156343208999341361743668000
52 5060078374570758292943874973364235113109598459976759679325446000
53 268184168415054388745808109044289745647989655669926883349070784800
54 14481946187016079509214647030490170306281125363618869341551584770400
55 796507061911741820729057115666235046052932348345963054534363421294000
56 44604397149674310763384500016863067028161286984303346049650331324758000
57 2542450672046425635954012897344173043986673627465375280993209966833386000
58 147462141760061081992512281094602957987606530382628437133111612966080626800
59 8700266422899009371338495318663934657343035060718271454393644250351556434400
60 522015990296966777425328625534548924432806142647657800567057473483169326478000
61 31842975516186469070303180667903134499229987834337978065747407820033580319876000
62 1974264491313013404377580860461846598388940555101975105126112807875434987148252000
63 124378663163783640507460373134531576973292252596640246580036377024899301934546359600
64 7960234461250013186918438761920441989088102893833906544933399612452468297007541532800
65 517415240420263978742007054058636590675962648959538711908359496008294672733590249264000
66 34149405907994490265982747675798084942953136073716453179312218379505712522392004432528000
67 2288010196806289066288650538382638101701512468853433946178573898720279351704119599902496000
68 155584693474533277999492829286539785214333067618651119217373398552112888534417029247223548800
69 10735343852019960758168488909679668423090838057046870922174128759704876387070324390877015046400
70 751474069862866340285469022441270318551256563547203137099702811740291219474641861218981628896000
71 53354658965922265351928810405427293198680101836666092733908749799078615952734851279651686791152000
72 3841535446112478115855407181518069779147146828791317038153913701158849174540481933509923688732624000
73 280432087581082111804618549832650449827321977599546071556639577716394191710516788210848151619353699200
74 20751974482529044956018964878811543823363648162155013643695694735066096606980569981575924994355364969600
75 1556398086230945979233311428743326527469296186992158795230329029895507642933202868525184582964105889440000
76 118286254557909455216247197900648419714567094988758732835337353958636445826900314680734817687270017433680000
77 9108041601079777077073464029641609376927497771331628886436738734271176649697242680653167899161196858942560000
78 710427244897308367198886121543942839359121042386529884954417219127130936173571434030793208111043825182900128000
79 56123752347259388759949405399091971618575531379694618746859793520364940127338782616513759628693279399049118544000
80 4489900187822102087662588949096056385442753586182794064228216646544062044410472938149909775548317650598294995040000
81 363681915214795639025021876133935412200176012141384505694959367127767099338380014549929900480055750542800177349280000
82 29821917047750569027782242770132077019645191800957082526538601910354755686411759177968911387187892739372354021416160000
83 2475219114967399103202160628486658482726946068585841782625510484134534445234814695444942951101931638933878566059530688000
84 207918405657740245294235359720205224527849842626806920009313001307593342847760105402243739654625005170945812174424028704000
85 17673064480922564539853771570446670723300474703137055608094828165389349245990955461087668894371240492408179627937936415680000
86 1519883545361090274317195816802523753734327936610587749763230556111332172484097060148368285154301087597383345316659862090560000
87 132229868446469635909406025053816738039394676604951111673587927876306149550202678406567155576032516496808859525710107780873120000
88 11636228423296025903081529310084217416437463673882967542844761153706312224599614759673117402130878253400012976522467166161353376000
89 1035624329673560831858323495120052168127521312638715949428806633798687952702279954132514122758787187862928042534630989811223919968000
90 93206189670647300129191851987158932364827499620543909005523169874444558046441324899229409203338114361150050299448489668501542542240000
91 8481763260029782797709170527249610137771478906793357329953763977126607110646093225171389324075085628395839734647201139001628751836480000
92 780322219922852307935799715413467156768321548899856254667845751287893851184634532289780724021499900601626356712919698861426260298467360000
93 72569966452829022800936667943774818017529788350292232439254224247087773652008306530298156385209265162083024041636976747743168029817257408000
94 6821576846566418965267104310905095557741965259211262593656730232160460988938044927805504874713277584502691657999729729185630389466775439424000
95 648049800423826581897764799994756895718774866697127021720088778982673564573804129974613129273652072972285655774521412910333040357235998262560000
96 62212780840689590010410150644736978808235103461967312251828953123390145216732573790955116200911135713387567538269156664925711561406108612334720000
97 6034639741546968359608840955608774264697701340633076147860465212157448377011037724586946031929735078182279102879063255121429026873814938907936640000
98 591394694671613537160179896230239258261023564674212744736360087228574920830107557971356024528174614956758656800293224177933959303283895033053136512000
99 58548074772490119180691867735649674839456729343771179318725808584984265114639635383503459678799249267188995793895986824137826513664580255078834765056000
100 5854807477249064575765829969756060199284461482583104095249800429818991859858444529525592132666444941576655723304507120694915352442969042004144382051200000
101 591335555202157436111611043472084057958674173823175483885233116765299900171569980795251946173953779991061992305220483760823024571245309480852097681926400000
102 60316226630620329723179741665470162162321304041918475358947082727605647615545478024880704292737548348114430942926684000373781780331171954994477859490988800000
103 6212571342953904015515518072703991815940969817261908951153434490178519934461496326560766010193009211183869903392256095561909660174277922116594379175829037440000
104 646107419667207470373958164255328759923641242300159554387549330845497666181647291621272597770863085786851659322650511877607709330596372055906687344290348181120000
105 67841279065056839284258513954651838570318799902077154976967935189685012497874021282461016284633163625301357704659602348332577269791694512985514223278883984675200000
106 7191175580896033048742718473240136703892239746361268913317756516510511176170387869700526800335201499925878179403542132839048782907829617585910035393531568510326400000
107 769455787155875847524975658658220251095540257724213865143947388103373768608795948744464610807523004595556334014374479239722997778086570034977566315331074810567660800000
108 83101225012834638245581555183206743167192738720777903264307235776585524950329503510716691817425845299627546759675435559874899120108222933256334653218611235136105549440000
109 9058033526398977401136134672387055958761514295374405554484905272630308739892203631614812294321231833942540765490484440772623443807894854220715731348470999421888944843520000
110 996383687903887794168715499075166650796058533280107920924282887420075300890084929760358364229568366696732499514204560742050840702127535081887887691627205987325284888454400000
111 110598589357331556339332504635396441339930313776479704613012141554639012126309292040151428138629368039484518739065993984218205500864696178365853856740410916319439974073564800000
112 12387042008021136050757132620203480068757490222025945507265352711948716430141071710820455684698812880381503720875430606433116244720284651434993453503412543667584167918092089600000
113 1399735746906388444524392959549752932638043920726957747811562209496040162286831666846641158910912611471615054849378126074969595141319846006287333131615504178568329188128226062080000
114 159569875147328293887963734423973231288133256753629035113131273820807963298407311408910583844591164003687008121443514566882721987830717616685482020543426035964524286955051368797440000
115 18350535641942754261136655820418971688684093015410455563869935843910897689310040841368263574560123048267442390723189967798548990544473839139215413426812270716285701625936992737651200000
116 2128662134465359569077112265297564126829380322802685306523908116740696927547134992279421124474757937173317121071930486398597985990607188975468411470501523959286867635767403480081222400000
117 249053469732447072730867462733307560663097690509235780189738131429145126600043588014796022976691782467965720855227119746280555969530420859970049059550532414704233438136527749413483276800000
118 29388309428428755098485011695147323814155069129076128771167337924725820895392909909650117277243086154839265579674995459438177161131890397404194534514675848319530623707039635217212603031040000
119 3497208821983021878827759437486883895837358162768834492950811762255201604152288815436993784908134293523087698632546782252450008311390123183042782235304628480565625082983273150919737342181120000
120 419665058637962629145303661300625494842957507874765177241185667664243212038649971248431006662247405339414626750065382569021544715071639985749684629593160789785500375012952562361993182605228800000
121 50779472095193478287086135529670037490132820023289408465376364258067429394945645675089737021364647651027845579567921838350380525733675162235896112087276281012355040820314052159602608463454905600000
122 6195095595613604378230671769717145977352397434845996632534361288071246633592127464872983644021630116520379230818278315462092975129630075169858466205523769463485173963740331386805287842307154707200000
123 761996758260473339726637084695230024399675990652406799647424797071027905390753817601313644941178907718947002190049940552269342404028093525672581448195795231738119281827311342532499981843248716469760000
124 94487598024298694333577199333075309612807840354455915097263829392779200714204716991393615725158683922521266498616985940001715461158462506529510053355887450789977544101670835210033151375258755645146880000
125 11810949753037336801030199458542235738778374919246882743740772761329933175180934466947535889619985415184110236389904209569019834788840882473031890759911903144642706961194686382550712115812856800230720000000
126 1488179668882704438563664463319487661725898513717199148947781647915331118777243568026097604492579754995716722603228498698649720343835432350286013759922921175386132531069298637383909825402160670930331840000000
127 188998817948103463772259116226384085570033582108820868625319306276034221311968672714664267092555952340185449049061478946433187265707004419389957892507907250430953482983601121561717245385789080805334461280000000
128 24191848697357243376129175523760923498567155570306916214564591716162130331032464877662726105858102707001583250560751136604916587689331330745810396931359874257444227327897901926519776028155124585492940952064000000
129 3120748481959084396137169952366174954955576384286113028278309422067571572411092863552339022655503722798639205831929384821022033714185617588837828969040279921248191006273733330576909747182337821255059458268672000000
130 405697302654680971609184966310886246489963156951149694654664219428271452527901692872442169148241188767068916659285484759416309597985224256591666019748173375923397027498480334005861153488944563579200257461598720000000
131 53146346647763207286052781814682080354053077265524651701936814473726942385036405100371201817290064878224330419449896772955185035551739709029776390086707462206575241258957562194548732504502764453471026244090967040000000
132 7015317757504743362721724135201435554949402381599186674965234215444479380209276550864070134260945684513700042604268237385594667949351713021300466052191170764946709981534740153688268909992137415947539600824083258880000000
133 933037261748130867288069870660789179551413989778109256735579310193960452866069030113403463644556947462092328811732599333452453232123249126460313728127348698434676342227519091676065625825554815872477922968210526045184000000
134 125026993074249536225180489722242446208966662990908768059164705097272524771438897955816579002645797603285066290910165206493186973223747752313800259948324158596340656394514715645659057111982198558947973575451951809129472000000
135 16878644065023687390816164783844274142683488107116514495341359571127644380846274989488848106966459728469035780499860314285884196164074230811255999112478712282664736684038842865244153180066682825710559399683062062133245440000000
136 2295495592843221485229754796955757216555559955102731289977900688727107593578338736246528320255875868410543844200770374698165733247544400853344294175316416010344521641678824810016302834892611140009725295408285128561727828480000000
137 314482896219521343480359303605156616306354691356843204688460937476752233501431811038156659983411071320124295315381361710314334754731580840335365704459351885298993900430298518417610149212668526750067828676749590309448410344960000000
138 43398639678293945401034068017705918451825564087994788881095296272079295050512715653787907939133682070767749003130572795644216132622919452822922692607652908309069153138087175574640678323544013486866412239534520504453583109329408000000
139 6032410915282858410780976314046614444205164001730576259589503745130765272546136135399060494599221952715747857457824509357363956605302135064451756986561356087140719328619048395200088446723226508998547638058656842910922258455839744000000
140 844537528139600177516580514456016638194478179980117719477498936681867636712587188396182468139142114939074240119569527701181631452129557403539897041551977000280185336233336897456318256895534458681561952709518198137334970031615992320000000
141 119079791467683625030205419822407150774383749067267219513411223045543815754292974164935200525017113163199533470970044022992790988356972560660334964926113922989980165803214769385765393619949047775647184195874558637971401076523372272640000000
142 16909330388411074754361687601812106020509204382133996351446995909571197449979405561386779093865201889844215831047819782038897467730960534954899175074642878196892339314541343646580501669634146575171574518855887290364628206267967904916480000000
143 2418034245542783689877453237694687867621844203223595636242737837256465863331300024220228436193109005100673001658507211024514258617396330278975280414158158874775909101306951508305955488258455430086096434928256905991005382189797573477138944000000
144 348196931358160851343099911422498925515146835512273559120906434699831997335961263767268488476029358613233026229862793003963810885690691378327472155976271581046868170363350641237480300643616300368064937214054904292517881401642391504038136832000000
145 50488555046933323444788448303297556244259528571943720762205831137392697111524700246973994443671593482941281810159275328127585297190186758837867792157578618218194461119230528990030659222250711739635672331776172327448012117217255622527440737280000000
146 7371329036852265222947016691664843308823414242355547280795999002408608107816734693952762842142776708756576145993359865245813143420065639397033464760116698941002634804320180379172835826729339285100086227483676713292643683563624897009269599247360000000
147 1083585368417282987773629545743566827081381767097203026481704708144438957649162578340794872478684308462455624320253215193959570635058008452149341475577331528140343149708121481309595760891815441477929821777617692184605347210727646509665018065336320000000
148 160370634525757882190583144208060516679118190938805770793112729062965743895046198304384586135939002868183828039916693162952894355153276067365744580930441102904781743205330074353342055437090251157427528407908492433721877178215898172749221926133728256000000
149 23895224544337924446401498370151990162296677418556004265567555769938474739240772334854710031630291493267250911888462591666079644668283300298759080889019866962718352082719949576903173096756231213424146614479565808659864255832025643338313541266103728128000000
150 3584283681650688666961185486342589623052826938205624355582690252079378486426679437577192282688662078586230358994435767067798230973625735156541225265514714595296861006669452659433549119362323626624558020995465809406114979627778022236437689557383350118400000000
151 541226835929253988711191215364415804319685108135325863208705026720272604018308942607615690174468628510150714159907800544180624048542779494992769676746592806297615591035769969236412511407760612400084919597221114194963308240411763086781168800584602740044800000000
152 82266479061246606284112090082279124907206492754662642543824816471571083068748615735837391576983960620888630104973850038801519595232645350776696332881839471414974950734745252997040780126363651111175681143656417034478105930250740655841682850236570301958681600000000
153 12586771296370730761469756844732196630841838391890479389874692329259821129963121496166200419096670824757572121947420336728563376229778738475014597872630353470203616923409736314416880174567385225368977867256715381578455104048753804689210738190108382365226798080000000
154 1938362779641092537266472443700444897901281831115402005871920915898654027835622493840274205834622144596374336658935368156635365644061109098259022740422606953917164508171816317603524202034728671901550146178238752151754303575657677764011891778375524325164107043840000000
155 300446230844369343276310474060251518532485601518376957478697970603651598203196054829092221480049206158922385807162688578828944742810703523153047269857514973312960352771334738539990365488224268852184888905638451185409986453388710466606008964118154559692923725670400000000
156 46869612011721617551106004318804528087641951044763445842110261332433935433340238324451988184009763456973714139177498538974091093122370769465194866328273312879207295996164334265519356231062165966251843921004536763551345887996676587890268442889079531282622960550732800000000
157 7358529085840293955523731403833025531658250905099458131155842279249529500276951059909042403397172037854498672024680872844792628871722265369467713028618810950433914841374218719539285477184682264420696469046847650823126556626068326989506121777916999804150970634093721600000000
158 1162647595562766444972769039047739860713834812716925383566075839964861472099672289891802416440300647370050379153559234277978419396646632211624963553475306769611647567187024350230501391058134472388843442413124452826036076564904492413849112372788666769698397546362831226880000000
159 184860967694479864750671391693122194219197169291601735359481792976308931533418387113169063928564504935211003719632060841396635974170270628414376894048476245259399428292850864295727512036658843114418930511386589879727344880813965129263978921348191678935229692147628682839040000000
160 29577754831116778360107670421419340710848053342874786947428013700099166270652766615185493445967879880465284952295285725953314425073830735251781119969133349173116877678670084926878438263133226568628385177645532996648596070534213652764219070415798433190915947568904779535052800000000
161 4762018527809801315977349292409280300437211996704358137744696437475279641917586546761223720187143969585817534334445222561255435587385316422456639892462248179822969543499637569538928164603703030134139682208904924332070086570504399883712881286851560726051899105589622585205657600000000
162 771447001505187813188333816284831985311011197717135388296429848802787051132371748891237526155613746549325091960491014807940442581526584846191557060633303063337864198876070921595574086344939884397001446876813839073782761383056661043256735797218717954074645093822478076274168115200000000
163 125745861245345613549698601577693412992111139530532045051256296738511002655450907694953158070574552646714462643408085536663762029239374835669734606311375220398234218146988814486820512325439433850432355544819925075031151170455306386588066072930435360059371655540754172179786094632960000000
164 20622321244236680622150613843145308686079266351155021885008372698672235090936481555646469494158773060296476202548491291142858012947050318072586359425620886797095006728023816846083023470000176057568775360684324879499244289707990199660958536068715036102638424464891724000838374012129280000000
165 3402683005299052302654853848368762198901307438822292831827276229601836613679212900594881312812572048211864498428995050753338490326887047859759598649294338652414359699750053921829198041003569774276384416290357496219238860399056345337989669550380540106391877066664753108101883205399142400000000
166 564845378879642682240706330239621675761451878611904534575973089725351371764015328420073837836261676670276795875914332123179685916810470291544565086921593972503946543480826314011065894987670369175948227911294085337109861455012511484102358546174113380875455088341698666669355374362562764800000000
167 94329178272900327934197992693083107281005879810410192258527391013684696250554043390652199343477146346881965296860975807656114089326430800120161751144161142750411846311186503164417708351164334665003325307354522094263992392760677257877136724570426996467014268756429245264447542553603521433600000000
168 15847301949847255092945271068743153533843515228414660706010219374316385269349770248883228831684341881278199418072504684843459021717548396240399634431434191297513926806882718046568683349290900645253955523868995352193046878031437872518308060449285719103799273930455669529619246097439335200174080000000
169 2678194029524186110707751315186961963559416052484341368146817900384250295373946200337391123195019214605898721930590723382271277393375351203689152235533177762249771300244563231159838062628986602280945200788617812550590065860061926695619318139059152289161275245025588580329680405063455390894346240000000
170 455292985019111638820317842758207609855365933293651355264327972524529746698560542072869119578457835481521165724119882446967083024690198436389760764409337974732376211325123694309608189946651855340839037508442640421453036016262208037472296323033376730354725759481654298597501071556271138575878041600000000
171 77855100438268090238274358445569279937767478471806185359858596908114313240631516940160160487889768316773620893721114665981821829379237720015667249923213658978938517088613932034542080290650890575811129875191445883270662877534581184201153498034968334856867227248848691674818376485376556043002179379200000000
172 13391077275382111520983191405246408611691207096123357365983815764641116893314703505775454192470082238795305040646794346024828008453081308472691991471636184919567474761753045465739386647795700957223540949430235411825776392514490998769330257863946416461318529036640100786253085215960965763216824767590400000000
173 2316656368641105293130092222221627644614472582391414799531615033820111127456343410477695830844565077149981971245025782303528709953479688778852545289968679535324045153102949483682885107791197082021249586597411890449242123590415189338683889710956425788605452389284719221968225670163481585178842361963192320000000
174 403098208143552321004636073045073630214428405204092384671251692214414590676263693374824916349906983459880994729798513106183782465452731188512392725104456365296580730423787706851168036975993206004799745496380944455183909836722739294487087413896990334621079869478337730732658757485753835238838449661070172160000000
175 70542186425121656175811314444148519374231553944613760656098445615109748386830013515292204936906890713846947853108634250090073357857421106740639862462108897202735809605077614058244988647614219753337815357709580225799114881233814478532653445558132241822578105306332097930977230795411893284798454239711571456000000000
176 12415424810821411486942791748399199878658010367732732692763453689017664139765568057769581052586724850760993151376273838078598549349478907309313080456692496655270638420128479973679217141267441447270567337598040093881821981067753517882237841257468585234666290196478860951764513597117934004943488142813034642432000000000
177 2197530191515389833188874165342454015057009580277392754912354860828618993858883446268046874718213412280845702892059864909078562839300703487273746619373592171917888604804311364167719669605066650791928202758805632172409729779340149997196670023640376508285935701218129834935784934549172461597590226358550525010944000000000
178 391160374089739390307619607830283204245047881388130249171122071754287363445299522821894181674367250533765077786100141042813094920049858215474805233146032888826158512290059494123009463753761378482918620012924482716677475357335118793473833532745911479378551273138113445165802859827627022528521197942230627342466867200000000
179 70017706962063350865063910213847993845495355466271656183030857049869034275320358818582597340877769961652663069728311940126552773632783785976238631694496534470312366512330312443866650798287087017551028124405099322638946719791520529033859182732957818832274797019913870157857491035647368234270246176368332720772592025600000000
180 12603187253171403155711503941585787028079705828385922039194062555219908448680299442723069695128695194859263585500925980612677380355895782177659009093350393386571978094161109593398222619573636474961154051732085330522309579584420685723967370163953924564999478373599381386171621007684306334457994848445240548721417532416000000000
181 2281176892824023971183782220142210173735368528219767114729870494864423164604305728019427447694545231359583266828262847959858401782445496740080105265270970112762418163908717255554879378378002200279383317825486650317094786080460411202935754822102797146096482702903646971272286668315460165638259857593004643281779099277312000000000
182 415174194493972362755448365763929494566090187009422441319751633377631233309102763544420235615552940261948235448403230558501061386663113845324746958675138511367364334092595610158896940104273035202979798201527199791252259247019345070224957836743167197858970053512616373456425489662324821193667065178012345861131036520433664000000000
183 75976877592396942384247051046627035369280943580729643861279990149345820630788872292575893737708580938373166756233820242762617117797150644839576425528441623320393036131703709765050540765021539332712966775288693060055403127948637393538081112960244605093617701173563009299118482850832437474617337810510067354689064650074593075200000000
184 13979745477001037398701457421167697890190811061429911787045973822529445101629521161269940526261092302483887884742427883980740622882301818992997675223160204901402746173957897346318413787160850331925123871020486715433115279353121144545188700507957803021882968777075704799576256505723756083827414626808424878543571584701589876121600000000
185 2586252913245191918759769624819335612125243244397019626535253652483417104399878084688852247112391676360051513910349780783833995107262451719819073983463960818759810901928177652045095526770578889353781402457645331796086607691441324770810230490699721733625988072755163600373508005527461189973406582274244889622672928303943389883392000000000
186 481043041863605696889317150708258527646788079065318035655687524893818741950285066747643948831893966182334254153462630363382594093420753693763565315197076157257309750271064492973673914768618524141172989722427978272733090286140149756511537732495647348503001838651120937751529274803092443658747970081260823032301690621866356165489664000000000
187 89955048828494265318302307215544835008882422942805165602777612929742581148730735795347168324295113130795497551650481587496464122747659007690353015029515936139438849401660002922864445341319149797358397763303328676888154932634946046216166037592243296320686157500893741937929746207074869942452801914424092889309251734220682865551484928000000000
188 16911549179756921879840833765168381042116756577729060872664226877657006812306353805685205688929501097738075342631342861047927005684982599444877327889020133700630652941112074460312951682840617625286212374857404728460956937240949903029320674793255211786157639799293298520428998713859562825121553878164888609628762664916614618248915241574400000000
189 3196282794974058235289917582204887328321551597831361778809181544717541805583402139651162700359066680183629987337522698290935451952076293241581734196137906180252951072055839077614610595110495602258004774043759324489507053958272290133450846092368889324182957320657898423533621502287066113587119531671444869463356704133233665300137123195699200000000
190 607293731045071064705084340774166661626418194001411282715651781044182305198863710030626482233806503632973543142126301474026359967151083383155321004638257868694679295798487809741427446797022278059924582357410670954294754040901171638824546879851499099193472154783842542598849366579295576841894563459102423349068854729785946554757867814864896000000000
191 115993102629608573358671109098536241155300013205671064296763315299514184169610566640805302950144984470252473575722732648445588246127369836975194186208329852824635543768547401874321392623966939136780640535853280542398077217601766566504932758287994784226219967880609169333380782774194719709975894147821708989725406467118855385956560896432161792000000000
192 22270675704884846084864852949765403539499852222120144592935692292606674375600956961516483381876227231959413446087068916066539993200394899533213903070186395043482550583201214907224491473051790432081846226338728117474397156156128880275147389425523358464938111716173727272663964780777738516377835887342252630529693212127587120596659258941143916544000000000
193 4298240411042775294378916619502424217085543350539161698586984012607579561744320090080704177301080172367253612531324168133114366925333865394397973173734387641448948530182506805248959138094495582316476001540735985031963037205777204870886503798584283707849356559892067912798355013510790647110861841678162029494178603373690537793906160376503650751283200000000
194 833858639742298407109509824236758599409244806388259629063248181549376219493513310897728036059004836737529405610918569422862530606255941889588857265739695331572091477180334704365922521527181610626159764995567325491903712881471999083660290083175377944642215405216155406963897285997039352622287691353173947540267992954188251931971472167448136078735769600000000
195 162602434749748189386354415729907447616695326698360635813887912890580741266598019200351200921390226391672217543688129143777428044279926581810016140232734808562804306144615345616533714824810698889081976911251619261432877007442079246798024490534393883966715301860576275087342975824781254679649584411235613916142777311834160103916961779823720407832018944000000000
196 31870077210950645119725465484080199170613033997771467213877446606902304102650830573254899379338327604524242620117856092968463744893016436688173609703275928237416148261161464833240527209337238861609014210492833965653026985229529998208460628380627003328455307929416569044766820179139610144925866813301847203578681947269789716756483619134119911005263945728000000000
197 6278405210557277088585916700435994423860686029534138370197789525261222364300041405769875202657137532389621726586880557648966106885693003957909986463324272050113564046677249852073092452743015047880505430947003533555046835508277175190709489491139917177213050501783540829375258644750250990442595440580534121208385420358210254780828392862084117820954036289536000000000
198 1243124231690340863540011506706187569978673680413079204905704082397160036192428656349148204201621868716540680910882889735437108567679167670729829339049311253432875731825847867127579555134478070187499290701870290768987451641140539232731777590157230979757199199301579200515301674049207805735847220588719204855795351010208753653145419878441046903244213630373068800000000
199 247381722106377831844462289835953643809766703460407263296169952619512522657106803306195784435401687338702068582753975683448951650640613948105668688835019149639654622522817794391058228166711690839297469786865023946957663034270150260840299561815259725558257429529081297344023363928274366291198845511509719991080473623337713201789963964844483408921097662466279014400000000
200 49476344421275566368892457967585956175633071838731708580768627597764072625293177216922406241306220779231631296187382730382319725452528942233524446763154802599708578179374623267213730373936965908907349833974445958568715831511472322573664070973372397921310897450506725856697866849207214791866842264391251462337924380827498454820563261348708557192119146706394357760000000000
201 9944745228676388840147384051513365770720861324855005062981332920528884471273424210363320281605760367517707225638394542915235867925572327592281478954112592747510598699849400754811166931979158847466722568325985823632698456055383160784747915823548375049498843883746149162852504760538595019059652409866864137955888002822207646892959648344594431408488849554707419422720000000000
202 2008838536192630545709771578413723397410726209628859613500231786612613895985187428312472882881358300560641658926417039703147060602054882243956898344522198562854764453704545079683909504489567370893278421185283997326905680652186443931674404941009224779403096312236258938602694504128432197327048995723895016979256705879962907400702548879963220874567417214890456369930240000000000
203 407794222847104000779083630418572001318197261044348448067114651591625496404750453248463699900608237925591049165829818071862113919378204467800632922078368060876951607131437353982742377595973293149775083554113312497051070221373139619639970657778321786171631477366065778107356690811867766770690202143580599531231462477162151425677376826154056913846508194865547548737421312000000000
204 83190021460809216158933060605554823102692414921947837624485310451144696631121426224336731110985899165906896300036286679598238352109219662816946126505821233372897300013508153136523691058562681830261364741070591445642368331459081249467261401964316962221286406629560233841039917762253127860756383196740327043459462047300137211847901717333339423047254808958848921772415000576000000000
205 17053954399465889312581277424150995166924217923638725964353561727411661014606060660312008176686119725404261145757953792351025009184440777032420232095916715789566540046128970770982721504407670654812386231950518679359098529982512265418541612791784750074611958373995306783075744988966351265709763305124268987985524488859383016164378152905533665082930725230666297472563423068160000000000
206 3513114606289973198391743149378612941401657259288417746669743867039983057973787784742588041561643411592428275888183812239249265961749187018007288019455429433602867589366673180906208543692919466224853865316810193287149592245608302185149977940813161997257813699003783632082906722225501123993067786922185870628491084510338890764735243756788682770328060168792972765061462971269120000000000
207 727214723502024452067090831921634198232770782419679574395210056982220411789236705140943672772046704130395129357623083279916283854735097744226171780627680299224329478263593454652432125879785631794035230740840738112037966925316503065795389472788138378761311616337322858973698417724003245246504257133537303471220229690745235076631406676699014428100625295057693949668992894292336640000000000
208 151260662488421086029954893039775432100481020148474946907524923161187445196212618090510595194007276767627255756085644397658142411280487990570104890011380790151645897671339383802031472735292301797952127834565833865134468136428507124787672263586343713584023745348589226060550763677094125511190413451134530089350329720237124124783294617887307694080043631327055237187822299747292004352000000000
209 31613478460080006980260572645318745346666609544811559326270704534319222559657252596725188463603380075474504616099515126839720913422887169487043603666662342604601562205530106364923410494504481146712400476182804588316390836430294048755154836615513252069643816999019530479467127458826058936107844905723254320449270855015816468473026354091843407996016377340350399604527851855159693295616000000000
210 6638830476616801465854720255518593784359667788967137635691263772300055869656911831301061718331356226583280439056007460005243319686500806547022144408421486576993600472495906502874479460002915697738792718170903290080960613813485721326962150697363114432619068814578609538886607309667035267274802088477178729432279001995545871488155861961779871189158667152024050230692721884846665891102720000000000
211 1400793230566145109295345973914549129734381824646968491852933152836119695498277641863870551055265861415585155071097626044845344357068452701880743318603994368943927272691583085122834467214070603645409307234290520242503493360825264595727915530486760373521964227919984015793429490740676321700007852597399871409833862560663840970595818537642033898326919517304593123578985154726629849745162240000000000
212 296968164880022763170613346469921481815732744886552701909835628709139684264938988691738782749031625715602617413015128487277505121148116269135488608303586788879040622584494951808991295511105006321912989550055607845982181901873514000373626346215820844899169380055423079651130337147044575041940040924686472169323623124258899170065811428604931157516843142059087244320876527333699504609752596480000000000
213 63254219119444848555340642798096116870143433257122673143036724660725052780787491059915188491238232718194880732977392891722323016115607662581269714938760059961062084888512103357228546392909293665338663289262245008318082001866474291915720718043897549535753653059921649751090600222270002071009290435068099723173127633534829137641764199499421508926427986344694079378842906249542699674191967125504000000000
214 13536402891561197590842897558793413788528484918641514204573631238161545654726730640271438713970445835724151581208745115241863560681660695007597737032892372919153891294916537926410595010467788288212446873896203920834345401292958878472107693179637732173247740122409652849355182668010463147112463562998234036306197788744784709920417616360947720081121146827639753525127145448553048406744887319887872000000000
215 2910326621685657482031222975140649327337865467015506787318518157125356925535999236329486428120251857137360383895472830541305932986701787258263536750334950621755696148972699668066631558083978427720658787112415634681450734234981000295932828359282499216905045139754034637605343933149266232386749014668567059361062654442502420968927485855339599313189723727069269221676929564242513721809191417742376960000000000
216 628630550284102016118744162630399870457518029356902293401392968385523480502711265386831149785889358152659206427051445963184296062553539461655368537943826901175795179924092359739970335076559261553175501869706973600942234800252310980440771951345091814993845409996138689329017294659432871553623938091508317301858611114323293630303110425743110040538093647034593011212657916552902521786190603392491601920000000000
217 136412829411650137497767483290798303731961609356467471467787227948761471828400780803142318323768373987009271731526781616688185960739625467074157757563288809083259708081937254296160534895002792268075012630100289018800837024840119040768957565890133274723667028240616764793837317568618197179188766193662470582731041659216038749484711781372790722883703412923575424723509490539662320470422874018000806461440000000000
218 29737996811739729974513311357394494184962437899564077810111459501654234581329027185785702067162891501923886348594471746527123593486016962415941113653991407413963372629954736426751366016992274341715268633041063431778511380671076231756774274457392828957835664324236755747487114538224481679919315974125733310027534122423877414666370945685925776926982653972736591256383614686112660094770840512819489699807232000000000
219 6512621301771000864418415187269430793123392882257808673983666314760796800449336459031742650650173548949466398654636799725352932858294125245447246579454256496802499812891795201213845546763638837229645363412765466236216779594188932143769769220233858125971523454795194123224636053656660904386482625347588757867977615405656393059112297771693607990803193686394174164676619224377681666541425501212442053479530496000000000
220 1432776686389620190172051341199285951558047336168604840239011743663913134427542686645111054305786824930336325753191266908806461401917173759593057686048729346328678799461855893642429964858461820958330640257002243319229446086073765824578952662639409072594363007878978814157185082272885621023398297989291729280684247059861131105848048392489050756940328829046164326831936696407680487867491283451920709882355466240000000000
221 316643647692106062028023346405043084228778468751838800353846421774776682566327448035285246484986091202944561361582482012830931976316218593164012452411488848262406992135746409501464843362096731594406581540012066830132785460365095936894481689307420384528193669669273167381223276157342716398737978639604907121341133759119214619875318238175995880955672752402649261758744754429447647917745342679107696789574714490880000000000
222 70294889787647545770221182901919838883515090091633672007062816753950464921209735061483098053136901873345455819794484648834898691992145145749267653041798489861631429471795360321038387583049608455623617823786297689862877737229718613745726024292205847980118181259023302149643877111326126132979385059192498367966558815795860598486701772494698794094261794649592839061935323448537928652833809267095063253441054213570560000000000
223 15675760422645402706759323787128146074818306125056468572876007433737895857093914077987082271743357420455858372866625249171612279011273041576280919925314367708733757891930106895451672560393262197529778749736023267939194325991466024099306452869211158353789373341619616273202363952068621776320472112839596686060853666982663133703023438216568861614503968436088704323660612138032152402109699011052061166503064841479733248000000000
224 3511370334672570206314088528316711568797023892250096007553617286497320305590335949933292547519534491069155856686220090916293766721748734908125059695762006497904502676846990049874357932099646612718227572877931160064280996946595548710062616434647550547490115426466527458064291341758558050290878837512135215404523738345828903944074553385686213426903867409852801471972167727580351346286940031113954633150274769390928461824000000000
225 790058325301328296420669918871260657474950289828750026526149817766549646771510616039688952415577005461588390203109070404004280200023436762443081268297349670962599309033837853181059645708743026653143264137878632520251640610801437130488067929518010322149213401048263796440566581305501013511271072090069462368575318865746939848057973694600048374762302160310536454879916817009516815091938985376709951106869731426781899980800000000000
226 178553181518100194991071401664905082700697880918334597170809501306284454937227106654127241202497211643118644904080020960385314961553546569035142224007743750726367753411366086112140062324452099162026190563247049396527378168568346281219147667438228450623787677277060765488010074497227521464507021382162728307302968562789497199676299057066635685784410984624219359005825832555697065122627513539530293215924753290481808161177600000000000
227 40531572204608744262973208177933467996425565384335097633032357628752701806715390289791723701935416039573218157638031764806953353684483765496325940260265740872796027829739890621080390819598201985400031414373903099678597882223544312979784136354036810843458819371587719687697613722148479420042258013383817048785864533373909417647859337062814484366720801655618387480936315847657818497396732225793474029080945136718464606761779200000000000
228 9241198462650793691957891464568835208838780096390488105783259418057619509845777260211066753114392927677026007777351947555098884467065252861758964933923195113388648169970545412592546795609399116084953310667761932256295754595986173663671593138118858819045372320137548240471307037922963575719791548796957584320175928577794123735712212194412458178341872575931161681870905259429465163184864088166924667039903825313330981366512680960000000000
229 2116234447947031755458357145386263634139303366406206075453249884780899784001037288329938031212057699696418278649532418858585980318526672381903400597753675721374711030961793464478998853348560298777482294373471892264153664357835748477444480561476780509127191167956995824744362103816687231924055141401306450521649754987281994280821069582825586501262883319146289232609285730244781958990448354549942689925768393597775692721603774382080000000000
230 486733923027817303755422143438840754508431311829476928094286519639761700843890612752918912560264936982950877586015312586772736439410909875783101722454301521099298328478599188203362070064129327287131577671064004964257515301308230266086617369975433526017747937882176097086831746361808902709585499701424735788860011888640946006174744793701089187723853694305132817357873698237683563692742767611096607054897837833742776467848511655116800000000000
231 112435536219425797167502515134372224155436524704509585298799431717814835532433904188998859717738625497403937686375533330759239378481591899222309678107352375621801791292124198132845083304061167908983899049520433849340542003865731864890118301049300704069200734299200397562889960793646160739954700667186140322340950574334095546477680540103892560601916356637190551629416447458483970516110730933100310456182286608052597360393359585016217600000000000
232 26085044402906784942860583511174359183577941371798127015031929246038805618777930015457988805457602644255589350687712838494117822393051533361233706232583068854685320010044058249684146861118021594118875697497413464836461755483298411940959707668076736089736310954924490648322420384195486332495096924823198586445908113398283639355695501179238075487816948816286412772580158522121848536534281817978545177463609740778152891755575144533414707200000000000
233 6077815345877280891686515958103625956377552103737088008663544332951970758322701530723276064967764867139066755415675034592823226829702868150600579073623878598430932951268543923119066655733443415921248292532934342028310305439147383155900868189138530101559512070879311454452635241135339371937546109054253271876683467364925356573319374634601592634306107638929046240810607168372112488820396448698643169943783505028611571792469845264356949032960000000000
234 1422208790935283728654644734196248560469151068818111827863370593776035747020156418363693770609705525025278910688127081924991415804654116801994336364437998972670853641390600558705958022257914240079472871322533438955536015412906243407602024031095377148739357721458429725553029647543047358688111000015322240650150519491112606178942292013878930616684304345548476320174383636857762772691553229341891792011581203290188529428378193470551877419335680000000000
235 334219065869791676233841512536118419040524505226409160315252466905481467531119308512711773684009901223171692672562938142177295995897768425049139280558002153939624171625854005302422753388959430251455233253536003836946637455466690893360122467612653308621072902436911438024243316319644471329893347990442843253766785158587127712518632623425458605759057411948488110564769959435855342524148810538753016516393330153351340083540596029182464414177689600000000000
236 78875699545270835591186596958523949297111554729987511408674955922671378686572224653884746960612723867096061820287429639483073908609680211355916913501253578483199881473687622511158477381224134211802899813579319186226824742056526800146517590019448554636185369292182133811887873058421229503090356538414707627513213092059754323987946170537989481070016600638057686844677043099029316265210364659477322234323692116409170725711815069473913035828056883200000000000
237 18693540792229188035111223479170176188413881268385479667395983137685401282111438371648175875109631347015638492630902115327483953143965118307305325081011265943237118017875996396561799319004509200520867133733530542606074120954871872173726852232251546953219426045157101990413534177176490789659647541638931727212534018253834507416599866798373882064576778272575833719686599129273588633980657579264613183111405529900248059221794712050557970448286754406400000000000
238 4449062708550546752356471188042502000629761541393083403683534127912224533451719711987713518954137243661938254203319102962763693076289470287321591612988210361926090748593384995992049098764951851086281528327137759272235701121607106525184466163295679499193018991793060046411054121941155873310085898476140635448180284590742891100587088389864136023871663952075275810244850752203602147881739961945946290738020145155161403548102273324603244071244314821918720000000000
239 1063325987343580673813196613942157983980873719993187130262906969750760620497360648554762235528476862797504017118364866068954362135703279887184527602483100053791658864655517090462185588026885874980152535269660823016880963381302622565249086421956757527113605859630784614198796231144101895237418465810689273123598361505692335775328068797354736897213936587115437325614916843317863249483855797563907368495266092340767430454358723356215852599516359849245736960000000000
240 255198236962459361715167187346117918099548246488522200747843275558750947521422835976586088106349372041722383656865130404898848274551195449407547104677780591902312530366124283100668532346205755788113416321901658148024403163277244339391159029636830848418222826355663494214744424274506600313469348309908198858157785676930110082203729293842177997347788114513763050212614413901431765453159020749382627645562034214871469701157903900992205977102606889414429900800000000000
241 61502775107952706173355292150414418430605159183212796871181357198078439823237376368760995569256433461426950872487674417211091905934819460639879341251869371567259998674617497042080891468785134322040545356837138141092768337750670149920694439362087880502737363183225381815479845861684331518649173267314115187746912356630494428279296089296904218248834945422121375491227117405001587026387966954610656242660333111644331789479459753460431194147826005929522256281600000000000
242 14883671576124554893951980700400289316899472886496173561490556469575995408237442248080537430158258469378852487280271337722992253946204727413370099352665523307922760169227924755852308574338858430465288507074931279774290482633038612852836375040649824607822014182852089241933387205492559392052842130859249526882383934548881050783684632971972864096837622941175526334854329673176941456743378884093967822996442655362078997669955462881312462958912485234529903276851200000000000
243 3616732192998266839230331310197270308964330287830589639115641330661288864004547725042392127466420131489571970045135341577594302654597565452292522592103375393088468434274214417655459763207511294599090311802156967641882959825646566783155457574508406312479005935899372333506606451437498081159237453530582020897424341678252559838176844842049254615084289894535094644559324123025011590689570648382734183860552242210438401252358987836771833394135921980885551087501967360000000000
244 882482655091577108772200839688133957068017990530512001945749242812822506726450525205330418875543280263170900268915974339304756327524705565246598363086335923943956182350425846187869779032128708695782274465304206283672539269960001077377585481273767460457130318726062351995615161975498363294985554372849010025494255447158218787283660245255893008307503250364384309268582734078784948613612199345563672157624437644241165597782319506103677425318735865025305251788425134080000000000
245 216208250497436391649189205723592819629851805550930702245907573414783343807276096832716351256203020243571792469375642279692181854307198252642928612081810325698763605658273071310152229112740084791592410821705233044226177219360549882597524254185321827021994776689951159521103268671124001607124382021444467194662221209581332745874078215892274049604203249175705574191742666723161008865982268068526901385658162681071384688074315704922102808258096138048323329414116127539200000000000
246 53187229622369352345700544608003833679592083563564876150089452966993709230910699804956834871133889701118875305532610617144186338490431155727577072693979452856631762382204436041328981140212961384449516569520729095996817388960963780953893119848691930920230510480750496075547180578784937121273465260007687356057617600562254053022430186739830434796770465002984598141213182700798084029249097713070831476953324913523411887793924286501794786595458216927053092490361793668710400000000000
247 13137245716725230029388034518176946923361325974918016216882129997292655724420250953328065208978703424801288314148035592153584811200568341162238452854897750883403615287998462849078449295233096525750190512965500835262880180432836138819882788591085854088062891148647398257762832237429348243373676489208690313007006463310994586620341962117707129477483393285820785853028140511458949634766574315217348403526537547765979137927754596047793139594531851402559654103859016274119884800000000000
248 3258036937747857047288232560507882838544872306462712283608344352943097081035002106748753573638122582131875551297087344374281080075632681614252540637852318456089527879411969879323151069374089236910865943190254970589880475338119411082027599285377540340101195079781268783134717627333810220721226078974474216533441657988576050398781310660222203436838852255175223806728960244551132117199562804531252945557564857792782196240484368419099643053831500706886357720090731750343127203840000000000
249 811251197499216404774769907566462826936679467599952635676420388688242289087349888988313978282602163850717077946697785969660195927378657141988020175753416220335909837280152601537098265826673239581273027723224061388112706632403293754050128209250039036529642350595930457281644620657071046292523060456251438979055704875321814167389223113514532098290820993548193311969446899635042140032639807776400401188068523956030575170729785895529081200779572090840990838323677154647457855569920000000000
250 202812799374804101193692476891615706782452942238247911568301653770772767989595563808239765005187524340012232379246780200414823979703705132942560975049418031095748480446239574783011135143756266466157381667795269363557350488161510582342662188698101590049741785173951906897508561408319554899500519894997233250236022565998995522206606654879282656412826222103706018561561948451819684809663785669317226764520582687175516976470860945953495572762742808604396575023989636544056718376960000000000000
251 50906012643075829399616811699795542406757010012547107871336665601046480594089873806155652874841423948209974836811764697713009133584338215168731247599673313378927286093942040801466607240199497051515993152130064285711046570389447524122604903607256994384073449375487529395391227734759939157456437130154338495777490041379555284642015917444665075176555095224944208243240087672610097699532932047284634194901296837933104190746941600489705514624536759584077867582656675351267516324741120000000000000
252 12828315186055109008703436548348476688029767063809674120860330032066986088448779313176471241631379212310893568179517651717284916046591983126283101323149182679167585431922031122425118281120355418329169672456357535497968980340733736011927062737541047081919372730318075585374568535818152417949109725692840315265461692746630357009059469026068835879995197035413641252687818920189514816109645201484911959794465334290349557315051324860379581188861369030692044971891694246775322744150999040000000000000
253 3245563742071942579201969446732164602210561274263436659131579374464618433019553811678824183691271654636715584009363995625880804508071520653034416384545543028006227908382033119059466787201467016708959218919237115693229507201105956662520678755354958002969313750811579766767522617836078556760720944025686332982498123622534098986868755996354472674403749830643391273740600446602731693039824611659087035941889377843416900246365172044646135669294085896504765423284486989518443758418257149952000000000000
254 824373190486273415117300239469969809010546618034467467597276988026967532156701635117387226749107525031332292658149498694093088320472986144978200726524823597334365281284413706723566829237704665339485473812290671448714405995685383448601113999997331332622104135212366020067838986496901928232539784678702671042018712735148822174751243204005696180880223360768321870954408810436914741256593695124075654050490822746185674039127578283775817105858301605986772724741125139121966058519599721578496000000000000
255 210215163573999720854911561064842301302191880856357097453054197606929269516616351942889792619795263672776339713420729840405911575135630850087187502314249435667395631318487523031250461691367441850939145534693881388490004289914075998140295141716278761610681000753281256430476988974625164777708880587221764442868405685619210041679675347864623157980734706739625257669763840948306599423511383017370667045787153900226068208269833359429520403119189376610955174383059076775843263898172440925224960000000000000
256 53815081874943928538857359632599629134962572233914957661627088778273099700910776563510195976965540322076164944435154956328193969431260784308470318317828166091490353810429638622189327701649080090764949539659274776258829541493105607337318910962113453829036522704726734530731295314581629706329989728063085312724365963257460124909758008930165681362620833495165993578705961617996087825312245554358509186884396484559270497127353809920447213758949337779461202112283416265195429312822915371140382720000000000000
257 13830476041860589634486341425578104687833495082317097534263426632148986390623967555047049859951508929105372911143832706490873122721205566034439103844678617755905211191087928235719032941878988068724750453086751436862937818199070477552218234404966470571735556533182683600754084502396270394469908803147970317476749901560462146220458298242808238217872161730855498606171222926990027875227678654021721508482711310660853766414536129386221888565751363763776417887702999379348328176479302203931127971840000000000000
258 3568262818800032125697476087799151009514134627444907201119443857177778160175251118604759845109773221938635833330944039075488193819656836278441895447267325907912899369995445033051370380467385055231218503476115794088698003423955201829679836985114168088258751445712298170814952622677474929676840132018451529565049934867258294025546137616739439109516207606330087205603692966843788023734352102494297919878971357049292808387351069700739474841693207978475320559486244131358463862560121502472217899302912000000000000
259 924180070069208320555646306739980111469109505970343019646027281782175201552142703845468627536717947395606634523558111722659441526293648731772308223273716849094875867991982533156161663967198873924325631031682656356453016013816109306578938798211503739751803674775621109828276644846883938185710140226223096669103275623191807507564269970598301717229461440401732705198339359248468122538950469996434719719041402956466113968983532758695823911158671675565812263597899030085055234270729080962365999253815296000000000000
260 240286818217994163344468039752394828983756109367582108683167177661311974257379097807619230111096069465163090321008460183573016120009609095324585393273047186599324372927357673237369304082306806899969315933185445428639854925121267765069500583753664503563096216210488105472867760165225623812670708939830517644231910423178592243008331590460882495734648575335171237078805683237573506580002074400515748102706013851862147027815618742720564268460606434802335055132878541978295154479625723563150853554681937920000000000000
261 62714859554896476632906158375375050364928251814028392377394811951331242399546375585393653657838199513579964165324181556234113803798309580095291737317276981470786244158808807743257146390130857551961593209751745938331591182572286151110088393644420339310976400760281999236532765381848340119952003913018248493496764067171410339453856449275608040309649940197676780486118771007161007723041076973165335550393408222740864087433380251694011545196662191721865496477707135412175227842001198153995997356553944432640000000000000
262 16431293203382876877821413494348263195672323099818119152837106816902876208935028544403111812799726304078974846119770941510606158199333505187263176636682634005580605431812660495385500053657272540422718147601206438581226506047888370858973111018746015012487644992669175362918811852052226282454685640243711798780604431225025521921239065148497678619019692137264322828267426395136248804511165491996610288542092494561288855596070512220179723060986922732878329366858257720955865432419335929110708814352194108129280000000000000
263 4321430112489696618867031749013593220467605884394104571864180109523319157231879551249667966718665441930377302068362413741238086273504183286275057087367270133896570934714659100443936753900326829769311950597443692265275649262445977698851320714420449305992780911052201662410889238239828930921311376190207679411607293439200896552516440859242894820963567512841794913157844206884991953603070631041470159873798345725987902628196454811516906282130055843429514994919434342028562642952269057178570733007302749041721344000000000000
264 1140857549697279907380896381739588610205569834439667298001343316743834314771042608476704182266114108406036840923165413339583179384242058306776302616404359739797753768434532874678332824177852269026951272597342315506971406577312085408202851394011797109410543864779256619726765785737800843909953327629753485351563851421368386554387122614092964475976833805753720475832657801498957737347617354830961504129894028464412681820967983546113833500643835712911299715078360554349952956549814671418596057910732788121001787392000000000000
265 302327250669779175455937541160990981704678362248296868399043354100519704899504516431698970195119644331757185988793053878089812924592863183656258474637150919252208895776204075487520394486971754761669868256117856364398748062922241788991694850272077963413960167367564752962085871798170239580642199467224413321651165568240171168935889625891262715795715656340742547080752548420783766402853936715456592585008310608573084839805259898265862036373372613153999973425666760150885799688701526879692078433564851011015092469760000000000000
266 80419048678161260671279385948823601133519230052468903984469678007900082376833640181397189413149848058726207782030249547261912058922349371492571917655573241876318544164164311848046921928142664314474426472895350285448432515355024243907513824717741033272428695371079034896574518928051085926294761753164045529710008225024587075653150578353162761757800625935420471330546871284041650067375008571228320357918380765529466475603847039257854216048442039387467184581115569398518219135545979026751940410476078780615701123563520000000000000
267 21471885997069056599231596048335901502656820292249905721450521407537294712322622749664562655358969064368585801287169747302414869053759054228488030773082588198049985614228246244162581993930639645568836258340618600905396054685485783776305826432352202030180886883406867636191169287457460796418990396125674297743906300263267675746562099001045097436957319209201166857431800816028024354362821704555430021703551947899237961633680948994758603964244939701587495257439410460132952292434342567258198714628657684048118710287728640000000000000
268 5754465447214507168594067740954021602714703520898002794988557026266449310162584275744632155482880735366769135405729202828296801700699056333264219763974117381684614817071762263308602997529033861188352093333492226573380078602470525842654906045036421197423309449299791655406336322520200369069616589165075869109344207641782337687304837160873432122758844090085613758278473592121269603240849482138133904558351133408530752663516382337841644551283255987282723723936793772869129250909257284466162034976316606967365268558320238592000000000000
269 1547951205300702428351804222316631811130514268928167325309867533124551088958141828269428033457227037298414444657788942159919599079776208773860605597009055241552286842396874793509995237490143240412038741751371164059306751239531252714967824308609428524216843261598435279008863013279805698144318814996915693037856194065061364953501348138790332542841849765019911463454118847552435872908368401865602468266014744534008633333434474384627841558207952368159813588529148084209664605712085358559885300415858222322209261887206405963776000000000000
270 417946825431189655654987140025490589005336020023317321892114198795351908857655990163372498903727658344448866275235743042380177655737788974056754558442379943382692132976854819038854861977053431194742425461340479025002603382726281894861426405012302986046605544472110850546181169644231206072483134090930519854289701468101331342691944071749610422143265367233240108376654526133752653840839470971074356770141752404954541388692707600743391263079650006158326847397930196949224382627453221963445617851258982537036060713813980914647040000000000000
271 113263589691852396682501514946907949620455537739113622552721891054099478581046218430582038103228615887254558959108004200572713883583880289232212184790749582634200688879088351063588045280967814226485024847114050589844739102890649916828846745348905856137486054963891786251207895635237769739311548958189660378892995799670808885573352601984833060442379823995327980292224178098162118800672670178155553096365798650355485497021805962081093279354345553854018018596499704083066710351610285378520356602511247088288365084387906070818324480000000000000
272 30807696396183851897640412065558962296767487467201824115758586271290216774817284938624566605760983079042002553643373923317189102305404446588810135741569964694679481859502782786055536882453411758698151658608191370635885737934556045623959858426570732333026440475554403800343549173173920040942110663631524030836869354080586701728414892959163778622231145181774334755637456012141499337884384678242664123876614707930983460653721154484107460674957915130253918221491484870442847526506191636469662960327924178575392195529612680974969077760000000000000
273 8410501116158191568055832493897596707017875915087536943865529694470031639452808000675586864937015537043494128658857900251235384674744344873231091746947304522129356915418534639045581358628740661020784529113452062079493275015658754469159725983274427312066564282105706739210493498131092794142236454725120978722221617823842301889024256738913721076438713563947702518225541217297527013753209975453283250228539442242925837660821086112725322017590741686207851683766048415230512112011352414108078372910384930825514460728929115510532297719808000000000000
274 2304477305827344489647298103327941497723031941276080447962978427747804598580849133543418737417126154762033469316147233623157849264569913599233698658002104571201983744942887165682968588982187925739134400952476599490790460313213252985551571016079836037895572367819801014647310678059197056505280365716349493200043891385518271258463693464373938979238309273938379821732197367251551168160567918831666449603974231324090781237144130596025501078348915960190383257966503844709199489109807156635106814386956542079094871596210222697374004259323904000000000000
275 633731259102519734653006978415183911873847039292620836017744005458360398783747324674393164193780931805596282731456659912708885611351976738337592210913402896601369642204492731535921490129112351590244699138507936132953289093070530648807202163623986280533372976121893787271860216917005167266160948342821960049989231503232570122838418081178617945224155680995565333477869160912791663681640732277575621409881504697055863857866669050062122681931766256582118864028254669905924480665746836206777093967509558616666834769192686688670095576609587200000000000000
276 174909827512295446764229926042590759677186865888335868337695439417528937672971473177671483864544320142796544057091385483621257625908637491358219640684011785374151442523666672963822376425858452952599392478970516558200259861147386112408382340803188245775971816935284354819345509112500901359868631742598334854051617069318762100213412225908176219120051911045887982433363560238814223081671103062527683396481393296902584531353466472662838853832477906654689494658372114394044783015867538042246772809434241125522813359290643145385547985425819238400000000000000
277 48450022220905838753691689513797640430581268553583410526101895392057717708961728555713177868407156370914703383320164779988207764873100056825805114738800779003808016480428573950544279106043106009457248449436774550578286718834509002421770658886997627431930521171154664655713468413281663478195579976717421857124887233643437231084563978670940275454523945703246850328138358490228696337804679429658930147209797635443127920260759559642432160912763495910164133490300910674301169448191708145135698784539632209211742893228774697732836606387338923212800000000000000
278 13469106177411823173526289684835744039701788370322860771285843928848105715625877544864102931548634432564435507278413801197675601709920399292747583042915148991051536890637989105599337572534523445733984816099249564756908294878766205579024515393598553653631592330358807501149083991907167034064522901343497214793720636731059275105601492213534171485126938958054737473648130047913317246445373473272234682730909187553201975028321799067477118021012467918711721903366750813188633443247327213203503652959062718885291018329052590630050404923139530046832640000000000000
279 3757880623497898665413834822069172587076818605750288131930353847761832336264754943984076303994416588425672847343004835876341915881573298773676782759897223861073095987722487130739610757383847281845063979823976179381237237627660222061397995635901119925010127236297026896063812493890103561852444828001864895375583229592734553975607549606859621325539770395350801585333363498090579286653819547246302555044719275711074187036328111780964424180232693316089827872618728451233091377865713461750250936839064241832363713953892044338732842258414649232688414720000000000000
280 1052206574579411626315873750179368324381516854137466510455352011778290770633696407029511367475413741996857959031520699600236069694247463151008556967484051777911081462044007936424319311109183513708847512459105991199411148686601026616480760595328185630145809972836727530470511206890184490797840891678444469256616656683933321000890282693811259980743500988603430972191235162909814406592914669089884499164551701566882777986700045840397715079921706162080231070136544399796153815806516888555334318294927910861748057019121943859049769885901530339235672883200000000000000
281 295670047456814666994760523800402499151207009060552549922968592735763423344178033291247428428334574254721319327062927852355518538097404211842368863211827539614291143212231105749215915713300679583379318384263813936887140426888063630840724691070204980138662646051517245322706740166335968082217894987771198074530277733875107481330987797082414978265869718989461462541241506435872027172714359918375272434188312872477974373582473797635918299902066249758877076791434336492696144614023687987206040770157073298484499439494268519269370607784727035369115379302400000000000000
282 83378953382821736092522467711713504760640679438895373187969131265544907661014537483317839274645024467460611468691518755344369331313706733401004403068631355153991237463043952448162328834608447641231804891203799218641156607226051089930479612704797733808943944107456718698639651707338474777672199473555778509708699102476802694678090362279995068790339000827851840403738029455242487647503863648989361428165111560775975039243500076523961306440515184791177760150014253637085666733019072052695884305611620210782868739738825251091968777996557716995098223234252800000000000000
283 23596243807338551314183858362414921847261343128138720358928804821481429379412585182477079110525887514788469400880881576002283045450542006823385061273172044955766158995838769444540715670930614274054055362722943368106208442390369251735691002938070710270615521720497754752248841264353996021003770420549406435363698494398996124259190564927477753420012051954506236944479683463252950282227994791990343748176652379852653570185407005564880953287836695351016448297401391016927789270383225917764177290499988316646306816410564588445185028487646759025755596287943639040000000000000
284 6701333241284148573228215774925837804622233620080569183387862803652325933255605726084421621333117730211374818806214151812385881810475623741068011614872159240295766408415530504096912858592730606196210300263853262690930062527980229811033468752182080095265209781256495407944991004717073229366634954297416225416186024121702331294283592057310864306291819946611139216188074088752505328059150185414099810932535156307078889817070706236002308827212992344420031270357752747194732694198062901320346533881048731726622632963429955033278590706034346782984808271483707064320000000000000
285 1909879973765982343370041495853863774317337830098273132115847290090667855733675449705445039099434062633365497659863447170346651324243886233563773694109042745321549936795687003981478579312562850974658024940225190943044317444191164626641871339573349942172129533882214416233851016789671572521671171264483866843051233246814985335982744023689517898125320895644835687680087519196801032824248746073664163563246298163501915221049317489049610576166073089171224430403628313371982990871685656659429006591883510316424701808565529883652264980259647737127665668520705943142400000000000000
286 546225672497070950203831867814205039454759115465298345157311936426930464389282554461713854890037879120091055636633403985765947577725644010411689460803059441145607203418657178635616931900814230926499235026463846811980908980165895241580587173647325058888824217409410441010270185928622974312412878517489489010804785093652358763207478338246033113037818156838805369862336449842929959573289721315816271914572609673039561445397803713735631897289108169413118070932831883890892274057100136485540672410279338017756973465373357814923176484937534236676652633036441279057100800000000000000
287 156766768006659362708499746062676846323515917373111760316519950349602036821956340524532224983711380691610873857665499501800006320778003883709097549085016668610944635818412872567203720860909107962746870324099596853381384009087414153044288365140090316270814674486022301793686056015309744281866053207095117764350536669435611989285260270256149270102978018200532208179097847489664095050752652490101334527012259116741368639299428457080684670540948046279613240718643869653839983733311300516090219306886698583795337987390547727750101507427360726695208621071922555647138201600000000000000
288 45148829185917896460047926866050931741172604704507827426651184683145572193066916002035062894319744177367766822225839954284682876428592833689274529520975433187036918462658434935183345179442837271441552397696598556169421416566500254353139512567716764980573853856694418264678672292312335176772667110178810218827730498288744495682937414251269786176570063485128292097529339285402894107865035438427541182808495003389181598728042272177217505210845399253134592226475838811350926067705280633616572131727012586583700343499198220721146251763348242772566460913107315195441766727680000000000000
289 13048011634730272076953850864288719273198884891780674491131345579377628063357547132873185537217861892335049253009849056260556112196565760984420000031727682867381486934919880976403082801010194392863641985625541821839328567772026644881412224869376859524185621268478616137577991358426048804366972339470278305155933751420331404918152154840377167055944029806675814524241634049484911172546919355850460218611607201376330096234502622352390691452618160127540774937015433768349389300137796637646307969352063551416017127907555651552623492946860028679564625220142970788738981680906240000000000000
290 3783923374071778902316616750643728589227677477712964595715542778579506215588746674504093202092784623984208640241423741974200359645856001179862533094825923342445390969901086873368646560965979965077793871162391861241761638406258782867126502321406391876341302641194542312558142999536787798696568513240566960757059654892047736884170845929599478866703432112238617450710063237584344641938633039795315349677957252060025787262135789950919752130031048354590087058333436334878162102758394581764160685589656077100346895435620314042661738420068502698766382665178590717536477911921459200000000000000
291 1101121701854887660574135474437325019465254235981719709587189068091635700879907217076715735488795334784786761739860886050389309530094479194452350383776994245615721699700154062039851687926912075129874506101393039772373423620011301476755964923499253771884366423914486133278095773539670107191687260214375429010379444342065453396680183405689444572665348552599301832321280044013166383495268533752299242168490370759669181586424185429607159850344971275495650079765762693246800007187686128662478175420440727174800478119546489386883200135161756523812027428776322764017248773502035558400000000000000
292 321527536941627196887647558535698905683854273406238985448269917370709533022755461296076042016472420103216789444742435593810536990634974475622455483306076469772868130408885391677781231376550341139123461086022776309728385445480859227640891903299205557007708603394090870593820994317136557725709937569376472468441695268026149397453722400459379602879145860506912814812164435438910161563968103514972961718517846517914681311396003848178614306171548258656917891065184077075858407967230403884363079548459897681463690332573223617052759487048546226579532187400511526032121565633263750348800000000000000
293 94207568323896768688080734650959779365369305956646915425687688450658317173347850647322720194117237224478320724481169450383910230894868682626527446823317161144193494946082694946007437712852642657009237412381525214892864917409949244428900760181693817883097727058933853076481924251296787660302793449567424559056600753718993508918087619399490391868683127663207316407778077843225239864638979726937964552622423811052677483849412171618436094651541223295190486922887407214359528356583868049574430519118670124001158322831007824035312493565385889487289202369679932335646045216079089384816640000000000000
294 27697025087225649994295735987382175133418577523327466790798706472849121894233035454629886944422005551675630127463264842265638382233290742113883425175172867078527413129922797778066597189730566588372188503515235762647646612863772912591093877182553357362940947333161257119279174212917089997580017440609716155254791868671855120682272530684276059259954457839662792561257975110377311284110134962437578420026067332801780584184677208281526752789439455285398731367619653491195652216015408501939286003489891010679227272996755359570400357976909663666650518791192856863573582175254110654085201920000000000000
295 8170622400731566748317242116277741664358480536276960984759047103886508945463512104540193905600412092292135136342219673067632231276251567219500717869236939013697657324774467269894619472896204581204245102113566721320436760568151731437090563240044347930244571746837360130181980629519997079787061739300647031946097665618743554084489330856496959078500456099907674264769470598557168717996888984556273137685205679076261429465939360114267539136565812531154975801548914083272740981561022196050277607318765546776947033724789625365428357427293413482862244309573968162860923905185440999140543692800000000000000
296 2418504230616543757501903666418211532650110307374699579294205270894811124192040092382818648385853071167242100551679245649464811113999194831418966681289596700773202463352881943182942069061142020974642770946971738568247092918394167028376778230151327495120916574549202211623219200288537708329765386602835772069148960362858091877194951067466155886653192237133431724075988079927014061158612633811112198867441457597746565687199464029589938426471258306869961417416764047332370377861709309438809591740511356488838446322581949755431888640946778964257488130676831097113586222952386799090397190553600000000000000
297 718295756493113495978065388926208825197082768626338143670824997146630270507064406362323127846718677387417098034982386737256764469677731088109038864571552182089027834387868377152551940571093066702646973560958454243795588239327087734707780642879854814961637591886172523074797640171880189803031398071337721645468322839608829106054383154404423102640252572430837468296616366086758689625612598144661466642874608400127227814974420753673210658060773562257102420090968198574485867643287235651260580081663245960714995357139255750786405920900762894387781232018717923750605541574088510572749165114163200000000000000
298 214052135434947821801463485900010229908730668088029498376683850002070151902374257448903407214687106022937540634040045493438872142648947506455489590366061295043924994151495716432543828697219801258158953920619569977671340794325554604426998896077489404454872811021781374567100978413936956260668990417188266433168484365271113037341273454610845252901594347078402648758781498248140284652966146945943651127638271613417078866147992190525596018157161649019359432648422357028141347138359035870923483097258678839619026532571760415569619091441185063820008748340378859886872954360591092446732161139144130560000000000000
299 64001588495049398718637582284103058742710470085149289089037962308478985673198506970816104519845142164922086138341770401657637909813879992557362561177498802737813557263668243872997937043823108031125179020874815975678192412086650148896241688444693643193746906526276818721022748196486324133353374899592086384728442781641317795485539104927567883651179363912451792279885555839783471065173169544859367614853833005599897527316698194767386066047718256330519557915320827308662231385101154670253967894049742661886871567041478526537568077454684537812449863527090344352172983460242274101926897257139174113280000000000000
300 19200476548514819615591274685230917622813141161771312537301982030772684460373825079106376142867458993904684719884224055077734982126561140793165935649197092924221075087444936903803294152937885757156882935975611228010123693430892336554847575445134460918910267458144444624519752527596919762499611518162894076437255065631462290078328119079000051257615344685809568779170427825317332324782284936567964047635580777158903308960276541464661404719347353152922461297474805409869181582531584195334165661940412531403150850458265512054049663728327959635712799904467875070968259176912685762764518280666184941568000000000000000
301 5779343441102960704292973680254506204466755504449470452437485117039957485558271970752710637877169440561960235345504566557413618366838395064472312253296942748775759113732566665321206263325615054656764298007013169916579634705480017534409208531256302354516981020235709483963712495356008231674263122201494114148334389274581399384367245773837875316289710468900911926212605674103215195827243574530279005029851376429910136051798197588859432975683370014759320470915992910020241562827784674665115509396934798061391845061943732557958712069541568101369474784597659160443225537678743806945133601598291439517696000000000000000
302 1745361719213094132696478051436860873748960168535371901253273563161912928697333490876070998760269296752879131099425906457212936913147589952621773986464826066469207234672536859716236341796004580150409722295233838261645792426235266838918557194579922185599576079006974739441697692961430231080233788979613228971006539077023531301510675035825589575430483426273373419566129607290045455606578146131611257203786711500913179091601478916588430226342520062909433308058068016942788565717131615790889741691674441157984881982638388917024930550213698898220096322528386986507112369227361037426616086660821071017541632000000000000000
303 528844600921567522207032849585368844745934931741362926071841693457952059965283022935495131483448918633095269896518729203842229455299801447968264788840311781317164067192044675101073701065905989087927998073433545811752196423516009793410133973944087749683138647689721105976629682200262547767662754146628565249245312008948326188067670042881098584068492888055919183330636950816067654464957563200438909603632462824987002194099532726445309363340516135659883023954074225613025514639660665852758081420392824603588918382299242184652213695356560284602683037223252418291702337802615453343963846091692582332173228441600000000000000
304 160768758680156526750937986273952128802764219534536124840407476041984018923159642029839874517150369545508909848085680142081383983086307037880986709545479729123952687992867679893552378002590153994117544958189287399054736284131168615039453863903679568256764422328109774773258861043015453743570210621875457958758570390222182796441308100089465844034559410154624718807852443898513997177622751519961117237542645891807626395620695490570016088209558048699331812904272197433476323583582300425783728950775375827940394338713550428872757544585767885987315081969616006045702640936531295952920804427235179874215905774796800000000000000
305 49034471397447740659036085813555399284843086989333251402358027097895339409108698278971141246872287569111683639619781883112212753729318225532648450591955702170004220483136540454314541056156372189743465394575624162824704690187782104539771089194024231834390095225220488714437510285649095487262811552577735459997992577783597145785500697018647558676529946426286397525988000936409597538364925940789740980393087530637521474233456302243075725691850375834906661893114588509015121853552914977097348794071242592439541127896138049867616068012045378721166118983272521518415377369022108691683156306453108533398168847515648000000000000000
306 15004548247619008641665042258947952181161984632043050107475853403389696907239425529697753842540391844325451918267865252189093689169047395654952852066384057042017110329776545783167414679962809448492026029156662317530060388739499066092314768102044423866200036511852581560360964793542150299392208819774231040061169133207438449663404431646292331354011398226697177889158821289583485164451107524807031072837757777082408751757369287728771599882822202611380713709116220686901765630619849230556532215152280110368986193217367714641719185704186237746340003179049235539414167051357936517448823509174119264087847129224052736000000000000000
307 4606396312019035652991167973497021319616729283507396157052218120719629375291632511086233170527944870410098598645138184042058568516443426434186144537608771427038215603991569148196279297689231445573002029068832173280684822312654807960093339543723217516754086537760086235167517391382384255497509406863190774267441884560811443310004504571607541147571397809352847888203503036456763151568049051074585095578751877638340882393695569793480552645834971515608934743850514771716134475421895572140928622498808656902269853401359062111907777678959615498997030775155867050881476949093584254553579301098921706843014188030169710592000000000000000
308 1418770064101862981121279735837082566441952619949409916654317640016009405855634105341405467602171565872874017537625106292111782318654979332337285288568932951996987296041882152829158559314357006245118637651361003270703710950879171394491503090741511149213336946848788678984788061941599031674489324894138613811829971729370873775404939886691599027049968696232499376480640410673801647351958636369445283272209146321514732510856885843776419963643806325939759024513910274625583415818681008512932635467060684772907574306324030343605081774171017739962892394402290047792170792691196459664161530162229660607015149082015443818905600000000000000
309 438399949807475661166475438373658513030563359634327638974466792521024639934454795550822891371634522062684609874227830553022242089692150479810653774321640028883777919227480252330290483317063439917721712588391815916402191316655090768697983057070048068193565259331911428864432783927762622120069104463413996702590561060212324631348257158348073674126829389264228241515678181385669673012531084667606365970004113962235974323531000015051348199201971320784591081526973205204854631675814449085220682489716653885081531476598627706648925666260434619912691443353217915054519226214585844874151079994045434102277262935818905630592204800000000000000
310 135903984440317454961607385895834139039474641516773840446102325087389481002822029895230962166991362100825412742806134613603968624810967830082353316757136839598789901818190667221059862447673798681017030365914982360153242805417196464470500462967836372868562629978475298309403764585592645159820994660299623372292786080180762093227238686602195192863533653259877154893094846279618995753041523496809475772265028654423156992890306628305408460472581368712149207050913948712267990771951712611146590104660860728521397289112310138567011296717265598270411224446018851203596973654282066053059647770851912203454534253212597820300722176000000000000000
311 42266139160938728493059897013604417241276613515089084960514687848029855736453359931759237307162903598050988755542661784740248902576761537300337043640745686995563818992648668263451398647431246974011849859300146948226355034918097806174983091817606619208237310435961744734811849085225251159497299029741372179071890803982066211992859710732065122079295613588032184068576343109235555467018366081690046241905986440187233661214879029633944965835266607283319506058694720080405790921703914658685584070149276762433313272604040703379483838037819280218133796414806830006403702250773601007392705830729371984130750907075434150597720276992000000000000000
312 13187035418212883289834687868244578179278303418169691833693261431680593306477759607555004965746932610298386376700738796575569594887355251691359879703422201587324586028733078286063773237324672220506027866449398673434455885636277006534753645175355670149920824502751128236466769050184283817633277359520963790687688437686277718913189005473063814589904026587200128685386966196247948992733729122778332712372497021233309208842975610016619275188112028296964321614685433509420442458375478271149732843446898247142114393291720288691299277216511903456665361591533492432033342141666738549500556530322809720210967942726187091962985299574784000000000000000
313 4127542085900632469718257302760552970114108970051782096112991579926473837942881516308461864491491607371635294169526539221435040338683004052074500920291649151908951748992680899558643129119436018808242755266591228323394797176598275855737625533429726293653027252341759433317164316906237633967561567971201793760412858846302916120716589405608494407284354393333341152812023819728436718233389718328991415633590428381624661668117483896304527475205672999963284689184396737016721721731638265250824214572310119766592912094962917850816517840503115034146905560745106579301865628628253438399766370835534933192046256666651400661121682068681523200000000000000
314 1296048214972798595491532793066813632615830216668098674677068406142637856875231385785503437711148172045863571327357034121031986656596308557300485348358844889770442705157536306129419442888133795328005482947455396816801153633672407473012216848534309437955093597863830967803971058887632829624795102703554495860711040871313261088566502759144927710380292975634314353309832660694857260202504911064824991197126167237052978910108334033770609232159370130848608912163574245150084765855105643462355909730558637023843446193731228907335929540478105651103104093385618968493520775528152368715148386357069507099913464951015722223342202784844454297600000000000000
315 408255187716431557579832829816046294273986518258594765770695570115716637333971665015042028958133727719155702759235623675737378312415538400628774510873950050530251549438994591090025470573183624411924213305264015227672970166951462556991131709283454995240389396807770278281049981665903314227108480484537029630872823544372964978950733898627972417705923687614180583748128122370051040881315189319365559742715488969858429776414019257592137794809934677068833187593619763208793535270758230883173842438333576160469061943716373013657640197878573389655262599541114036459675580559549877497734181092747908072773490920851405392170830450117037785088000000000000000
316 129008639318392372195227174221870628990579739773291377816224807177342194219088307614218899621992968804684006947953677299642218407234329091321565983171804585201219973100111056026849774080683641304802993716830166078201770728645813715712193669830874805418151913840893674019413075384586823241446821807402230209157302089769963392298596715158234862186541111560980780371586460797210940511426622711668309939720624124055301281151186370152519852694557173234866968828544797238716229035079726504002712218318559500307983563364180228276769288704607162998256627374443948965558008466362810068151983968750831381655714620298819610867107316612886273458176000000000000000
317 40895738663930381985887014228332989390013777508541251286873493020164308759632654128630091860615780303966459040805267448500817499602488247297414460640521207866170685860238114985873292031058521393472534164803371139759832568473675377006618687009023242254038946228197330253822362444921305370554780777429778027172463389407949293722205320583116574373165748110691922000000272025615001094685966961034156384908633602416640801614336645526608658411983972706864677411788541123473630222896503989829934534329045283843583706512048567360299816194742542205868682923490961706648213204349974905083505527131903304381404306965753280265975889971538245013471232000000000000000
318 13004844895129861471512070524609890626024381247896330399888593189280409648579933063168687477442774185507465265553782843300897343565380813447811181865472598892707565166181117547365245978153957239661308544832169477711056034270339476150742486077535586148133163326694243903646885538601295720101005866233027572118216536432626188345896555912715746152492218484522081454964341865637907992745209929970362635268387544724700883539792953333492159316134306168444602054293689235901961600263319449156126247926254728604912891430951716485815766564250195258281088661365205055525935389857971809897539520878895411719113926208498906214179378382417147804159416729600000000000000
319 4148545521546425809412350497350555109701777618099617708259265579841299004237644656818109466317832342052218292029454400829278142948961884201022275856006809606534394145478754371334194172010899790552154962532281849773170407288230701567726811368229247033503148974097760204464708563151777557085761498652507363578382163788406899697118474122605950856238221833476870202087564316652792875468578951202266143567111150927063481044679036714858649443287419628578434609798232129326457592690211763938831074890664639679825910691426441458672233021094625909759016648840387710098557040568316219132394222255637130172751294369804443157170176396240889574751484038348800000000000000
320 1327534566894856259011952159152177635104568837801075712166395441297846540348421162493620470577000618142734214896272776894104322207816436253898934398203492132835780289065472879907508607963529603507406198925027404888679763973285245934885407208091959979424293055644697217276428172967663561132206409147766172913955585389012700714385312567753885717408918634899197799397832457771658321768406551958627582864956882137359677553213822396595525229270847984251355388121290558552129697116661586111944975823168443356634467773432910732922446915989659795654852767734894485653245642949454235211939550875293540493290558138745786311340077354042535324293047498309632000000000000000
321 426138595973248859142836643087849020868566596935207855242698088198997909492698772284787381854400508292267435881029697508235075289280583895612992067775204240566925360390839711740928800988545055783858524831283400704652293985889267147933440072076415867641633879365569692701073482303657868886871867362734586560565310364028090489861972187590720603238083353454696157059518576194977204662399041761426586981257649766123735785976794893342393413527296687114899220689531708891190564287546600421814399037808484018650967504777478443599161209855310192573963684929323591839494363541102109150166128500806268090727295272464045672713689662814291767633295537323638784000000000000000
322 137216627903386132643993399074287384719678444213612293578845193783622318280233930460567357861492136041372736448973116421426259004309804601172563157779022744788661324664305626450349668450270929041237919939230872641186954543787323145753579144440978677515889935022430610268016998455902114038437688506487412148038641583155368250660303048432372763683771847935757998447853812527268104519993232427293135193268614650205969888706983669344496801617023802248866880952639631369596804916506779837421397359946655841260601485964491960144307149219268856893899678022184880863538401782840925685934293660406168807171644191803796114323392180502264110689061901515838455808000000000000000
323 44320970812793720844009867900994825264456137481052026698760737327768872814150172224341478890530922951613478013058170148979743896795883303574101587898911615550023934151619495220187660674967763965116700040836899490098534798870385171692538837289749614442658176394049230696549946240822834976084883456696740983352938273193048342103906350361533886865485252459947932024069968038438930319007533175590610241889814350222409321099427066354622356328898671367685109919670842967692469673852737237652657662298501742436934990103339888469185582234518449389370593890294967386877099277510241278355746594218181178639610853013393767439636472916415672224615941063426374526566400000000000000
324 14359994543345165553459197199922323385683788543885730557040859211600490013015160627686442796787518147742220937086071600150290394011090330356157918028536017888704143973664518625813172625943099460199370043121317886184819811700913657720569941462645144831056227677812095009059095249387302609380675748788748769651239843553853499712529623466248622494375744422463253414559615866341849996812303625452764762687919043778136843867699786369836012706445900542523082960620471386455549768499707343787357161289958540949465779146834360469523703423123075774681653700703976044085719558136435251931112357400248452299204006868594698238073945806232091255378132445782762987926323200000000000000
325 4666998226587178804874239089974755100347231276765771652740869640852598444337189561944342432747045042591644596694083993276327086037922960918794917406276729987290872244422932757422954753476166525158091059473290918441201483032504819552430851721940745397027635993303402865328052907131859759127529055003982653095229008327144328383535695658761528567364050136657121294540992750221210523233252303881453242231727058614604438014424828936234636892493767057319420344851520488172208848193517830295057781953070743684134631036883181641355197918827827939924283691560553946642174883754260708354415113264119210777050687748501101845315657173142850979366300448602395812906926080000000000000000
326 1521441421867420290389001943331770162713197396226959253997903600232390895198609790429203311620938122801434471000630158081213844323249831629662021128414580043254177444897145109661559721784091177242414477819082137971379186050638634115942677732407567765347440147843752471174441119155446928603670721357181731264221979432928549710232972496163202160351898512416052317102476729925185790008451800966657060939182976777292789426281018253452810020758561050787767555108153091542765047479947114173950756460365935130443752816349221274893389405536674732694338059654983370123583145995859182182953409977442426530372980869990651870556163041568460049316770784361208531509848309760000000000000000
327 497511344950646434957203635469488843207215548566370740483284248030882914001852592413441981647550876556890713916823119950218333092437847226187124830195502364733191573307022859835817746607843553511969919003747279469416187121581199714839880684303444144876644027583632037426116639374716212512540093782365611430959611214604955675384763235185419203362635267125488072055588827965849720461285081214346526728726959811708063915364031160038377282286757580068206569844948417466838601566563341801824524548967502710601097790258188698439791433767045760729803624319148499756661337793649639071881122999012912949193531387214027184175355919207772521180175259248160996339376633937920000000000000000
328 163183721143812030665962792433992340571966699929840268236937729212908588024748470757128809087258259502478485223379930639269186043403205680066636482654124429427738736666057100868788721404409449126171142838936140352067020465305214420193416480202759079331639247621261092372375670258953045561678846287249440605123636438834974786860670653275810163385167824187410659973089954103525650007736924352030452012147339114933352680796981438973361284661929072796858672294999139097904998513965375442232636941461250687935432364673437525560237700603212621154443160352316183456380873010260093451178537026061955296291650649896447486213259843207680654678852435434341871973790626449719296000000000000000
329 53687444256314158089101758710783480048177044276925814906120137861897829180809271273768101707736546811931818031796791388354634934671445817721428949451056701022810594413143617576617519333042111630460886771029104351103890387182903451021789218186851458954637876044251594714994644274784452439486909635104860011921159674608753707421497436063748317752550703142889377341594712994363271606489734610936948450270089168690506844628040697862262904725307259476588258678798498475142118583716548515920223147233449560813517629089289290433568970257679177220304187624762053022346410573423001228176892072488849445437152672837124294105442625502747110831085965538886930646551601781049131008000000000000000
330 17716856604583672169403580374558548415898424611389354988001502112120101222988823958241572450573757990602648214016268702988180747278840320531194322013570375322874775408822543892211258873296532818445604401480924582194001907753874958284937025570151702093165887052874214170383488568545755961101498768688311612374421531645697234685670242015873509995424352276033919843675063987287982852397554364835076291307496365288390930430581036630520391305679640405716085584185661938599567592194915983681907609539019051934842154315400691558942809812989521591694972433474289339275404137800928182855699410263755243155663828936977891809461197639960201851693516568332245141027547215791684321280000000000000000
331 5864279536117195488072585103978879525662378546370333445955092035802475611513530267494775849239339159708104672645799323536974861593994951666170126218186269504579516425194337227528166580195237381113148750736170412428753433076326933850063281233742728388419627373200638610587573471853884128018349601414203230546651917117642523192329871034829294669112287873715630341144288449303312780257244246836082047019482300377837086804315125551181107314645900533982076567076015763230330073614410619045946523835072534196677241309085975168606980404662728971512800399520241069562150357335814307020404847872102786077971509191840491166768419031537410220899284556215849536594345607389273611304960000000000000000
332 1946940805990908902040098254520988002519909677395161480703367649602226404505149717613904358045675433523019766094596723736982157520705886822106408700354118365624214238395198721233133446324430803232440265009550501784349489459233184010158063339460335394334456483649544571451705795354762735071557702228852094135807800377438886957994559517744683095534016401857990746136656569982482016684853743722332733342548143297410172703692222367751170917650963385954658860192583977812306661105609608255818917009702096929674452633505298191932788960560155643513828077958125365747519262254470876799218780212948748263542847081135435509870091729710785045890664752103371364827550513044571530849157120000000000000000
333 648331288394972664379352718755489004839129922572614032075873736700131129314611256329308690139654145416249930218303751800944620027889927213516718687787910966653806417017991417121571061650193913501862942958734822435125736720244211970336984559540335514042901738968924283797572678333416641383786916804154837769226254681753418369825222253602549805376152924341219091866839304967469025912405270861605330958080528343113494283778419754139572923889577261789691224168876742548590303052117394593438405521966050705273524134057000807217950479708667850064504034900574417370414330447451662409012400522580800049258916646570264707344739022701422755678614421947396795474684987669975524302458454016000000000000000
334 216542650323920869902703808064333327616269394139264808213417943516473401323032235233950340168621847441882096083136281947878700970910334207766191168644429220090034681207293067423061313112913957033104309174745834998962328383976261996889086785999809347964036387530174061933654447283733519216013446277812370965185308795883804400646051138377328993497948884943931180670535977469093542019091618459930349721947593095210398971416807530144717335493921818214905578205475757382098750567739120240393663283696117025965512790937098860101759146145076612460785780890819010487370033610015937722164538762124766247571955702062398955269601487595510731151760625528894213775899120243860358022818617622528000000000000000
335 72541787858513491417405775701551664751450247036655123866342449526427572258108205421736074595589251046975082497743463730394559400243417432568301113501856293912458001948127408065902293696996682850385206710773765222117569398810893879226854305238436494355835886098814821667965942028557333381648194209887317006916335277578576717484386770782597870520992124101007320933349683553527078916173642312879837106307923499187394136075238098324210629855009918701707489798380267167817193420834525184418871833413626878593150182614617675846889566992434957367018369408723960954556580997678119152702171911166798228528661710864931112545768416298957850488635083676825593881341019335572264026091478067445760000000000000000
336 24374040720460533116248340635721359356487283004316781305115346818891338399270619837595238399602944044989465826870966994202330189361598949487547317527496301573665810497898062322137796387668398539548309623444052219143625637492921016838734156268324779891394399105626641194688323316166859859733782375643014447543838921752973932153697341496581038737668100189098587115537179508377010388316173681457756159059628334732565097140663567171421231022322766236776541965800827054149532459465918303891487396793139865226516450091610145548690898190789230418507804331407080334964569551749301803681486350232200740898891450680542998654420896215577036064238279663723494519756605605782370304298570410276945920000000000000000
337 8214051722795199660175690794238098103136214372454835304734074453161504011602147378374887222437340081648831211863210754627253515238339433472112425089482251341186003510475729086038442607965187019142401848772550539522435951346800177162826964283426006700775644010443825598937237578226780156125342092699622406954152777245422553610564078981327961947868998712997895638437210420766862288183464091539990544067012892557447848520858435736987695166902195705572063956543721194735210725217460408262321382839856482430193568683235965982709122191662414852397464051343708705986889020230158034433589893389583672786234736092491237774821379623501314814912956198816327478710879540684994373270264416336441507840000000000000000
338 2776349482304777485139383488452477158860040457889771904098258199177687232108997120044239496681954126381071281498684863019287610258590611889333254502702016825623692206256944894481023411118365588203779298036061986642366101198077534091783922637340316779554625116814249359556454439738367470237960409864039409858243066740165652969872562217695008964748158317085912592655766735280433766150278719212811693204408212974760396312535712383717445769493475781578613668732663638130767564576708327731265303154467593671295053893134562506059751638237654950847735851116751116912516776280229167573758970046489359645147066978484917302247148898453599704817165135883652127508637368457556391981180073760302492024832000000000000000
339 941182474501319567462251002585389756853553715224637259050619945256739761819258040813495677209417691626787777667925362953889076347678870036585442968078411032446986241540597779038575641541567105227896282856906109879415691921807482777889510666307599195195472039316161033842345211177217859698216926639040614385786166340085912565246380693002519747039637589642526871958218812407646392152185578430076820368873743261183897563474184972756801884838024432531005377338449647794331508854931238790481273283218900776468539125357328425099266574514646503007041532490838837332826217234229003441301356324094028822382043071620808802532293497798496175724336735451310508809165430491762114926147413207277252038885376000000000000000
340 320002041330448652937165340879032517330208263176378833299596649177235887253231705250216772515873473187067163987658257732338378220161711685280195770633078283013169400477573937100878630313443812006519482996847063823022435359657177155824102439846785357018795770320120266041802146930772110208298738284031683633058916641908426364024014972398538788666160344162825939148579531456114388316629814141148796628154887261915548786501492339623981830250579971512018073497188737022449015056616138879338961903663621070391989682009911028258446378568452370299583237442191288360597800686903112018510890913504234610327145252262822758371268133301672300408630006852166165964860757699479702420055130484613751856881991680000000000000000
341 109120696093682990651573381239750088409601017743145447864211622169624592267437847242683507660225633595224170637640139458857070802238529643257800637482205364077580006725846827745146850744221712614158925449888454233806124854864976537878022933900339652760906472407083703536271109905958779771707685247738174083874199179258137853564993259422956941170964179815281120198230244859068024894957901657279051749588084431405451454908634124001712257522912699172523256447485171903343684254456679762903754706849479604520104554889938415474865024070844640915241561201520872257731786097306698047059175718871844891641268097192797481573370980112644560819215821695420462361036783615753579157184165774782411798820012687360000000000000000
342 37319278064039582802838096383994530236083548068155869425842917118711056611596400811765417272235195332372583839474121357469644255081737347141224726622917323661621815228028563922917820054279792180749480206053534559783418843077942624514400259836161576484562881685812751160153426199945623205771077364288944028641901763532034231481387544273234535748572442737900570153912735229911787415210774405290742375193994026499846762942272891991239972760486206608370799410243726295408839351848637944941206879758571024060064185372770229112499521609913237784179688323926054217397896305640646558002955656720519204657603797175433803365084119260447764154245216661887813682734793264040827265505625795906737369547361767915520000000000000000
343 12800512375965576901373467059710123870976656987377478797696981234743269603222842002818688024956611160930320153230880904658358240052022090081892454440931994252577217476523592876962396796938210119633847924041744674801526627294319831150944422771110828111664617583547174325374431434517794118003298582473035274921501357115140316423225307541961557962865169211264785220383778100683873220575308915455051866233821648426645233370432858538097126447235929928114633131088502433985558019242974365424800704927548426368191161081742899484700352491848307860487349458161900560088667802200123188330447569125067158197818626279449019594497643606509046782339515559545884032252643546298346342093541348031306179038889717379629056000000000000000
344 4403376257332158454072472668540282611615970003657860155023406412447605263036259884572702964326394271878209665860518443278410139438187591250454526854115125223820745028508815746581493816324079866879110984938952873941168296885778833376429468832661599058145618627227162907496005595882893399632411693784736705924968349636811963114297334772961755917283984884911996951980172712666713667392753488839514013000046739829093526806595963863696310152762214911595897167141619203691952345784896949229989036274865061315213380168357852484434005880995487897645244724429527319903824485557643882793475622275166051759920091094052080744816178244686533980131522508209872850305477848432503242681152107878872042251500128542096621568000000000000000
345 1519164808779594666655003070646397501007509651261962678275189164038349697931832369134478781745644154946161354706572054908102058220984448642299184851310540948326927557707937083479758713106093704622737798528342471523387491278435749664320691682477322948209280830667592159932184087000261959271626534289378042079359723281543503162211403176956764022897820306942424033106500420690042185369516160337984855357225100874961386623615092948028469934389363933209908492118152151953072393419325027616658879472344393945998668976072198818868134585973613932543264667791659664742742981932238065976871870715717356942142748048974225053061277656578652224453974580065825850990634130066886730108025618140234657888542374977026832465920000000000000000
346 525631023837739754662631062443653535348598339336639531253840214685700011692418939152499167449037153744759571499150164178728653985106219028125713907845071040867523657238515027666534409958409122082478479478307864648604954915760871578761426841284640808798740962671356887149549782581383987371687914892105693754734047643651198923321797331191592782121866811568461069856936408200759828004526886573099712175351579469468447755748347744784037685332725631828354512925778447887563821403382073735847386959392895934052408149118495981194470227195841294894774832638492873636467542943321689399486864180375335193972630712404740060433199122113050906592145756664998998106189887806840941283762232488152316264822075602046991508439040000000000000000
347 182393965271695694867932978667947776765963623749813972861277947133077518690676448427308661152423628830795228448073652361466536125234415169699903081494825210135179612145181273648979483676637020354939631512904002870328317785684335604319876485747585216610842737125769065875239781549555581499316443532173075756913064173465766385994129015058092755885501874382254529411597263370279534795443534568698378009457333434160962207837923910512629663554566555383508674856305804162605002065258130172368147275268612647803849878598033651874359676266073091155176158095537754400283817778759395619906033071026665003353468195484139783397016151914421443381443854135411418564991906542003442739901797283029446921923216386385144942407188480000000000000000
348 63473099914550101814040676576445826314555341064935289398009907598781784400962326285726870095762786582653900848004515395317576104362180441120680333079676060700669737757054908048135135695579292826937324644269028123565199898616543442907062437870243484715862753034514571855618146260193652811513694616480923728558170113187719794453751973217431060705822013834417726309957930978763824133927406181777902703851800158701834979953111343913116258209988988081773899662616556297885273573294161020468255681741508420080286228883975985253015978677884864482108827143185518972599161419174565910646969087858502208130611654529643145381292877828885097379479722730473397360327856130454936224404454988501695280687669654920784357840266461184000000000000000
349 22152111870177985533100196125179593383779814031662419371181939165257782994164130003771215001879474860487763379341389913843855461881457483602924883575390897053196615896096099269579831588104970497741471885619359097847078031729765402378482657993220077107612929399342833924157181175598574095840632745266467620844931356349380183572488469071972416105801322082921970310657391949562730005032587211522889521394495946633723452717673681767796036768978004229707433935239380257516224974778848027641952893165731599300732778014330469259798144139154015913885090569792020996892134025094351751116540417851197361007972840270319968572655071022638135873328158638448200473411756022873813368290699959702341495488398194096735404262164311048192000000000000000
350 7753239154562294936585068643812857684322934911081848419306246198274678640242713276701832902707582413121806069033694512950512378599632985907128556654672455900758777479600077941900950719177600722783019190775129463345131759876615145738688597075627408159730525635363410533300261423698324582888598436904361790951671378854430664110543437080908103426414639929382598255002308778598685136670564279448675887017218951156900301910154148594222088250264702206089939771009261509833642782653217848457908841211682084376890524188317320845541673674396461299939211163988780918204877809845416018508914225052778880628418972117242563985257015840905972448876594124767508722036613354150662591785965110789051834876867723398299890478107731584614400000000000000000
351 2721386943251365522741359093978313047197350153789729002257150286405316806858364344260820462028284564652204633861143606045577254371936902603089447127753541481753185096441140259338922577152007204983362950205843178128635484223493598225960840582686024742592946575888922112150692565266173933108256121718922206479387544177479195816392686192190742756498502659398039765844802326931602258118681613162303987880282751142054110106088564522117021628415839958915843023668648808157276404673717178912006702935792505962322491008269176679219920620094905708244261559850219249636638608863359284984210205693224405282047384103513959679529743547984568885323685472584119951106705542346062885448722982531879156806274993396164540872353022850419916800000000000000000
352 957928204024480664004958401080366192613467254133984710069632150103750382907158951271801530776655259909151723135510490415368871820002916317721182006561376349838967919423721353092672186486493510983895095470122597080654418300906328820328004593649513345827010850177787483921959809592509331386427790794806200074153978589626517739139079895768822422432091353305626687851931809558198171137039701275159371569660408676789377495399854693755787698908672433034701192734981737326430473206645067628962499823801013898547336813796991848379914958281582503923961132016345288363549456756970773951288475846728109638201166108781915701685246959788811855217037657246202816454329769743527102168981539293291399794253833929917557872447711033526163865600000000000000000
353 338148656020641674393750315581369265992553940709296615520087261184363766411812818829501247003761720229605332843545416057976523021062863942315239949480129869120496508697451859087630059737583703104853038869276908332419542357787901778675703684494839861167894242550406392460287104371432688212430326877118322136566044333938801126310669849405665978145944808963605370863126760811683928147599213397190557916679442935665388789852410630350272432996953389792077006557407971701582176873191807948333521493951173120863593862775862525377710089002209672747372118958413905776708750258816597735733166849495503072326126342119341616082075618735109174631384146150215617852538821169399426201215172125966303142970270135108086301363229670989253343969280000000000000000
354 119704624231307152735387611715804720161364095011091008221881366350095709992124189467053239138929240745487052193836640425720961063695083212396870422642902985683936935504338549746625345965674224851327206077465440743377551708990150525303443203469496824671408131248098802980451292075122135954706223632037817181040120395811257696313022344648777238238028196298300433775237437110103391875528439545258115344743383961677209853989731321008197902733816445001335972493605748305675862203739171989711509083047013124584884586665004042179662471434281648857387346861505231335260152570344313699526235905079916623731494912583658597754803938603144186147454181382447298639555768165645415038812087699588739838919830230717570440329534854115062894234173440000000000000000
355 42495141602114039221062602159110675657284253728937308727172024449228962485270465287738842594632271008921224677462479975036269755879045678339028343703212681660782530796739548077826099736254782378625601771983943783939121039993103649974165220773970730296127281875907517554830383104374377140310416070327406780798037841257858503431859769608497288433883318117464249421890877402036304082150112484615905587153817203003781751564543479732041557673712906169355423627534048023778300231971412685298593480611072134016966707753579277412908669439238187878067622986548935217619175449473709165419560317380820297183761236145383503369481055425502125005532066201419797082176266346187110446631318197276456290490174604100315932923112411426433325903275622400000000000000000
356 15128270410352597962698286368643400533993194327501682306725057075467117533713505159128113084443233501554229227207418570598296818462444717931246629268018231669165914086470582057671547947256561043928736058983183116601916143528788654360579054013487174298132022377034148205888526718780994558279841181387269043852076632253573489936326556758766599546668473062740950434183770181637873503256729947080507303745700196639577850837201868420431745294313802205569408441700165318260930989196414313467278483271461378505043085147330287577411679402975440319966993832097759085930990689469902431649036399096666619096051446707311578557660845240719822413097446962920768314343701848037051828608103196658310871653124463705005154433201782495179847550733438156800000000000000000
357 5400792536495877472683288233605693990635570374918100634871694817932935004183087399908344240375167394555875538520084292287482728360788250325713104475047048126071237887414182564875144150052041982415395709858939631806660243913252742759206849210133788963673101095495729152982599825026801806668895663689893110387982582540513931404562989975895691204348487243976669762858268294171859054925481122286001581864942109594634907600423237013886675676414775425633552424762909011554851177803224158200818195875530268269450680620079261464582097362817940561242171620169017219405354471299596163881433608746535268333407901693545813493404950676281102606920457097023517062765635676756216646719152974398121931712211284705569058070753069548282824461112353331609600000000000000000
358 1933483728065524135220617187630838448647534194220680052835797366410614036522578487942425456583592417688587359488442030857159506313967200800743595256935870341281087598543520024556702745375055567906242128642496362756515285881352894516229471737000933104923037621230826959359364483276150392583773367128707829237745378148518365802311187475343902679108147889903581806533973714708447166593474987665010251723918874333606418181752793552508933705268124516752663288053606531464874263082878452975560293715403719307896769008484242169894833929855283590121506290262082536952512986250961398690413241997567355414326602094523428030246516661526846341318770699496610235383659775971171571863860744938267367013979495328457372360044404544552137299666747597814497280000000000000000
359 694120658375523164544201570359471003064464775725224142269193410533205274394690067430869640229509821799635679697211766007654568444244442090849005934731787495805142725546182114589150578030750213900843701571438810286381454422461513529730781525122298395808019453731419233857463725662745228309427886104895836042499455835656787869571678100302630780802196126275824238145090799886335111149290488487832491496469470488721597950133102755627387197873333428932122804568197415945019051211255570916776000779818344861046819876356899342074560311251175219880598581619016335327935542637013119857176226498128529164645113625883882328298526633308227698261421109640787490130225745642196992429509815598542950799233026810859313677074240049589086658440693260103177994240000000000000000
360 249883437015188339235912565329409561103207319261080692868062460559139976752806069579968964167030830802961629061049972325335184114842553757540958758469582744283731837950823011940601426740396164473455099144373737540596218545288045108652085305391468864775626199048383212567602074951732187677279516934169067042913558321093854720509845168442997776702174680053334833114042761413640983256184948157657454812503214908563182152188043672665931687768629650621988158191268019482455262602476048898659006472984169725021559174232232026955048791857766629397955277140251705021267608964166266395612381646319918188123897357145596402369670866184938457786156544186713932041034970659922006528036518294894566934445620202106510661387985478191286344155004702073450974412800000000000000000
361 90207920762482990464164436083916851558257842253250130339878765558196360004457814797433633872260727091083739095073305520742487472688259214456301306189733390232741014444566735313390415515230502285141479239465108987108221153816956048449375117625543083781720140664635383447319422661019988996926803834044346188595775641264718952545327457467263438970706755220577515835430776370606615635755798945049911145161120472215883185538476531424908521199453218228693964817463542034795631174158147215264803865555063810135798623938140657227790764522707123047212327404369179560343896203898050504841592150507244935311607581021904004921893159600733216168211273941883844959885438585955110699021015304678370590342477527117987760185814456048622897417920134277186639731097600000000000000000
362 32655267316018842548027525862377900264089338895676547290924090377907787842298390618535564411238069904392707282029971638603200489002836281800417814262030921257722217386546616990942483984503159888607248651467982828021768761736609629648165472351502801809064095779954940626618372892576128214162146280560811422118046867964603258553343669235319381537537455119998772145556484062952576636373406501895216821735883008440772304318782081246466627919506186748426019319394126657754269965540956457895069505446398074097590493744386206586683448180057004147193628738312960771473588502545897947254388310501270877972295205446123550400276273658473713840779403202558698935403995437643659217287667945403651938991985023628413692290575271671891469141177099166940735288324915200000000000000000
363 11853862035714839844933991888043177795864430019130586680699278208202402652902355794714006919800060939700000802206928127996966107694486671923180791509160988597450624970304838397155972284743512887182823584445646795420673735055720680479403001765146661648679016438109884741837435194155239220456412586621282990187230595830808250702233525502823016407324881810893072653799686367559624659865563116729770958206704328523701049101785653000534511967066910601280797518078097856986406738982492540189420064186991396879834944923434570097305028796279809612821256707947794678836148390441800378472357479441366108444908361592656942673224000954740373871441923417365475305029132122404835347018304246681771621438842115607518678881885643564959739176742758213810659444103535656960000000000000000
364 4314805781000201703555973047247716717694652526963533558902264372509386616586010366628644452347125840413853340127352974332326018695407949088984742222702354907702196120144995904478506792414053933056594005521329732358965390894762490640345089345796996122146851421194047394336897818151134982884991163913191518603244965489648864134981320837376113300074509767055021357623876323366951621936107895277113513664472549762308765893860022589023395199996792122909308192075190812557170818417037856613747120582865103121523912969840229655855431141989014080435658040497526898456443104758173119240890656336271753383179468143096489673249635569837786130012531380610702185358310416596189245680872894020022324256412497558776493841016934268812143826601934704702588831299366320865280000000000000000
365 1574904110065073621797930162245416601958548172341689749935579848795809315556108081031784436377611174907711793025596576436794716863870180423449999912133347473265278769312177422770102895873484211290209923558016742661137551632298186490055361155998724483097142539705925991936096930658410834341559041703368297040957861602418368011317339509126370883625339233106538100885617205739402319087315605975798798714095805431010408241222628914519566182140940755589853171762597019155619838515454331884689631958408847307656609785639445139475322760414050818974515642451112571740390657781169919352938090759063238371808313630384344704011351594866381624456429113145585421769904917201115921052995154061545727426363891394335225203796094578243896052916327241652791091923018374866534400000000000000000
366 576414904283816945578042439381822476316828631077058448952518756619286555935375040764509768345198670095239638969764056059147870638316089517091269439540040692323429315129571716032757974119019643583323508342274155701978282484699677122515116220723276409001971298087843854564014144110159647842885106892801887854732827918684618112206917307255095075960413987394204520865356138020499642685292549596638675285260166151036453827874051947570698384466581551041952582318784853577130290638981568891736573756236343539808557236360528245881014610442215217429925582759109108048758343343115541443630833481120828773030195361962063203014004023049150345461866924364647565847337588546875035344729204501747109080492666564833282969990807226048415742163372466551658113811757220074671308800000000000000000
367 211544269872160819027141575253128848808276107605280450828454095108685951657211854375652327140882757048018860533564354293560782395208858061041646887038006668464715212390716740187703389577366205662241109486195776981422516055295420535445080391569632985058090977257841343997697664632797500100449019679045769761904742074821253834105062674187726415885426956393498967558106047367745675823085307814939966381646611182651514602666624289025820080066930662763382577017263094878155726388831326197165215398065868861273256872405586924422141007321983827053629396368433957652006403272985102997266127314751929051869400778187237084033885909196601757239993874523608075353278518742920736343681671577056598620091747784295666461511797744987052493904758761153718394927361277521959688601600000000000000000
368 77848291312955181401988099693151416361445607598743205937020953610192684164378499025481223797062893767786319961404948289529539402632561671310281243058096546362652060475813306023853962905223501909105876711170179495927125136276585464315796453044552267154311173233700527526654991906252188233131435933800111740168735214233346692002008298382814320963663004229889983735830301285880705520674090475178857320450356090009513277804143775785126746103192310194901228876860763518708103758354801811835104463349735689735970555033473427163709037689913789706859932864693730811715896591236195517364684972956548777510171113791135619136762356577165593520013824448017667551116890231280713512699232120506810241277354488254561595021148843956816113538945844295570754691547927183618893917716480000000000000000
369 28726019494480461937333608786772872637373429203936242995030012769372171469717444082328656014690625620868548047426124020251925128463456732142766768643266928408347782452192557588389396168445420385817124333680373201918928834581405044670456779927372165105730597201227229185957878847904107890698319017254922254166441473379813237724593376375721421705709981356114027954658156015915764300222146856797485099194621147289558724948661987166557616377963282297878160961825095401322036941249219558159995044213021633068655788492058251827707966683565552414817366219015603554619421252861404173904814226701169754701971064453734925257252655940305878140422116743240324210585325340368554843946904107402352431917316981938979216227421005624341785176966963308004935160350963869630573258934845440000000000000000
370 10628627212957770916813435251105962875828168805456409910355814003512750720001071802501041018626045794136583983077588315490854887841503175486932732291986343320875826966980065478983613810062133955565686748422584458985659779164517863312103789035227775861293523454019675097562155570045253429671774833223725465892552678159435739261901780054724645216855590756308029159150932945772486636098638909869654889750165832215453790788115541854707691418170234769509004036711407748176988146810416923354679460411558300984489672759736672571039250071455345094694678813336057004535561578253293503306702888684460529705077499950108273223319470320479751628339782414991240135348366382485571221178715515580728862568036945895720786253503011297184831114720693969766039278263917518306459646139406745600000000000000000
371 3943220696007333010137784478160312226932250626824328077035029088996962376101892767771983023008781144762636023618707701961641019777069954204065844785022914113376434857535070881712070624374131564325972556546296001695538795755085653833497881808772901312293856185601218413093581188328133553319594989838091011668306663768004284300516180420838135969915528595606483817894236446316130236283638111321865489164916478153238438957484148244475688883483067075707300865519481654745221351198800430499678882254422348939335416592536485073855994789794015767937953935685223767217984313843533884236482404883810842837575142612759040582495435076033539535923538642972858347545227563744147200048550290575099783230931982257597509619057071232542663350507759888436869617138673578618913337000777167667200000000000000000
372 1466878098914727879771255825875636148418797233178650044808478929602851336251748950266851163419185009274331609788892536007849778928451533109318989995665454230199050889782842683643304200663333103666968685898197374402644410763618937308330602515637275417769433404315686472641590556587785131151224041352882663602482200081308039252431509759428212044229724929802850387685679039316916143802020174783798820460989119404294766914770940247939173700196562634818826008494472975065884002467556194109565618555562368042911956513619512219903359987481848233552198136963544583526486617369152287062133669050493876040754445736531107663189301002274978422964402152939495413219558000468292049035495016229626750585588327728037645333333519459869725694099749145438522432112357035291286848819068672566886400000000000000000
373 547145530895193499154678423051612283360211367975636466733891927558147277334320527512356832099483101950556818430299418635115051942195737488812544666951715273127608874470108510328263106884570503603325788433543165483053552814267968313020041202425530358397397596317917429526200778713585700046792499305040010973331141683955445516694510324746788299711946725995251721426013645392900666964642516339013650921243149561471926931743099828673830298411427010362555680134816089588073559779019200216968076181247612234094832859762994076469809818798720821469233138766239298666533735691383394800184932977686635147020645699324246620847545516307866004531324150496997166360212770809200864325790901284050655754593792415442031626261657028584431018114715629552599412638890550568979150600938571865123717120000000000000000
374 204632428554802368683849730221302993976719051622888038569039237922450275635211896770195336029166043557191519999258643793723799859259854404565794446267011782492345488162781382997192361651898117093629409955086754283524011441980314488922621298505081117615720978433751547494376616682862179539615904950062997292179876666051539464388182798528818551812138900587075926783523365831619910182860364228337531095267277030046669710555551303090795994110241239927381181858823782253482862366943027655756242733326432196763676340774005709503718264584777338395498491470773223009109667938102665407684240531208779044913043016644900405137907988384951373060405173039186863855368261275669608746034179223456285559437783934149243097637115644146859238067843376771937619387242585660596222311566104601412826562560000000000000000
375 76737160708050888256443648832988622741269644358583014464815305458910749853187785394353598049544299021341742392403158317441402100554467597875817091848525966053819618732730053489602866810401538862159519529456011001094144305485811718977671453574596645892174348795929371983028267690890212245487909690668412604962309215466323610060905589051239036343134080492806680664111809645593613228633328914749888334241974656027185343509391511034518200750991958424614334052765157684803165355926958382052460208529916578781759169668386829786740522911709114579391811615351518943351721131962527377560320481802826117540525465749620316023098685200063989374177334765573268619520304368833200022903232151621805177648112483947792017785875974894501013726220579368656354255704376480725938655689314928156391505920000000000000000000
376 28853172426227133984422811961203722150717386278827213439515292672157517115607016681657411464717810018697812552480882036974970150314439118758557393086299369403053673201697598485081845389571278565841261561809543916149806035573172691254048353792139169191356825716598635897258213952302092729490519110239589950810915079934781638580271787268258667632988229606450699629489561005677058838047018629133661391002870592936786792957041273703265886709007004328401165679542392963041447505032034176139547545534862864625821956307408682433844259495633563398454568917551233589869097470568121102134601604033911972487826526026580871504695178506983418720707477284475937989082268543201821794711477208092831852189718824240555624223495569043635273041484987377874681484281165529130284795247257025987632944906240000000000000000000
377 10877646004687629512127400109373803250820454627117859466798305541987297608207903368288412998906936999397347708882524558094564640151124895218268551537487650959489568657803002053073690700728997603975042116059209225141434788598680649276559973309095832698215125702348875058343409447944758955177011435032337410647780676225665690076742126447729888929803801823714062772448095942796335106403970676853816797860537526362174005912525852070690229660354068388819341185047570336346883299602621379346752766986035465510762537304495131467307569202289017930285129648303037163087523717927953310750979927462990325459447233722481126923008113316990265400658706898810700807206891287326333724550660733554655823687892945557322716701965169920106854132537159668462971043011708126026542592997085141069039612807086080000000000000000000
378 4111750189771923955584157241343297628810131849050550878502824298731661423048199066294497930076469720217606188901620299095057638233248976323482723300904305618550331129734727829462101635579400390554679796276235265769819922926562371307776088323844939129629704963712874420548983879020983230662897225541101607330789648172523180791452271943438554918759004799929400990067198503570550792551270452135994479853558622875781842169237723976921888205072042680328843778792421665105162969084741056003080515187764485517438683461284453985836245865567848262219912022539535527375315003613051754519719246775045425851001677828494517171827212171515292576197624083818918145733507792330994960519850110087884928206894263493146702901205835476522180811540458125231743244485943324347932692102725540925035684763799650304000000000000000000
379 1558353321923559179166395594469109801319039970790158782959808020113849998401274350404208657706476047939176186425396722669374901218611129998524939584714066225666635091109770753445754372136807422819023508353558926972212772210619897207484498984598890958991460953546732567136113013813144884739911405234671556157547295340726695213170888960116849336872826920950245420171682036351675750000103297531273258883855946189883918012856524825862045970173349647531019654688332346367528803417506539740348243168988619104133558205059049634637318783661258067316672443954059407550699782123059589630445592725361335733920554021381285525772088108724840792172062587097771633672807548376595442165556616220925488387002178279762725568357363029363077809396491314311174450533216960680436949926158092003044681220930448392192000000000000000000
380 592174262330952488083230325898261724501235188900260337528548244169254934776239743971396507493880513109290741380742797170278010583510009108917291043620053617992410116690843353785679674456925278264187678448138445602828542093289032949714325712945506897171566594358102519082262186281421371841021495007610995210460763706204776976081930987196923640370765135855473521655485057745051907126453389999263082168411355625986905672873566617671078730076879893190413960182058307889667894397879589850627775338383757017158415357754007684174690977488721572954392389849149305341995691031630486164278777058691045926653515107804355852033428653479827909917732665575280378737441964319589458779309323780729393219831680822763293298946744161937306249764781949309302711524061228523437741302837408592452168312090668218449920000000000000000000
381 225618393948092897959710754167237717034970606970999188598900811681142627746935582253829484831568977711731325955014673113826992009604024926567985926699672312769138617629767996333399401934461839752326710347149228847438489508061007583555331785235288881732667856607398445689812361462533218001850833406595280118399422285462565695769061957958592292830357602717167300547203142516294052922477831413367386313491695429404381467636045334164138224140803065946068271575814600719866099783037191163204550403260501333255350218469574691354669182637306577352917124237390592175867465633977087074223453233441550257136489456020225418076652763432667799759780482584900282548775076409608340239351490763908777361827114697988050948262600763965251920318072801788895199987968027243378837990827743694047292538821099281386045440000000000000000000
382 86186226488171487020609508091884807907358771862921690045058182354589442929140663243264784525112501813332368449477087728202428189571370658983014476692499853352290944251413644528369640145398224514417837912089996009873556927350607234053131022183833956280873616219397050412586465894409386894887526784333105537943424804106967089742206748999935679460116077681727134744626408084350274718076064896345530781628235399500731190443950948994119215183542198824371179246323078897356995109109055209413553740949715630268657718814647527633107698479687474393383946090628170191614346074421278004469308285218657557352869692585032226431110466333330082771319246923860292813414026871349460508589463312104105973288851197480512446926033707398508991906416834359042231193214529208009408606550068289316897635303949754777133383680000000000000000000
383 33009324744969679528893441599191881428518409623499007287295610940841537410587985328313025097463215024489180598804403770126152222057484353024803480786858788018856077421854210969508331631796755360972883347608761134620776518096676465974471629331087264155018597576793556532921907348783666631232681813239537578788207289781385696409693617313763901086563794642719312165534147687453437947373959646974704897181237084315612891840442710436027313191359754741846302690633483133472685912001538955485473672967236835445801380389541867289631440595227461597872603076063067253043531148343423638360961173669819508537516452119953502421361100415063844886510560008597172575085314584687416873957359303980279573707943334506099958857848418052046302410590890582625917453092877638591255085754566851258913198940034292424557748813824000000000000000000
384 12675580702068356939095081574089682468551069295423618798341962925376559008235587977260995723573181670918954589860249118924489038909486678361185794954060697757231986015951028623390684682902527492462085760958496339230111553103005630403257350852072469013484436763864476273824676035131576045257620023326379945607818596050432224097272849314123376786079454753734544037061626374423599485245518632187309141607436822711749715259013503503672819749371024355916379017193692608832427860895765344738598329308685598474443801739785780434263995249716604548456194890088376317452589376452226638609251261773690695296025854932405898590691774096100504614839752211613197476399538145274448493701031776152583973382732965340428817655815064558894201238334067470135914822726160500976182659464300361555029374649293123161016714334830592000000000000000000
385 4880098570296317421551606406024527750392161678738093237364488865430552292595009438995545278767266733034893731328374047327795925241487626707946677020779220467349278423120163106140839711895746149545841504557479097545301825444573560875040337053948425166750159032893091430284783251470703257387935210614220326329800750467643300005956501371870418934601163453734346712704939757353906024089107387243779542559114432088872845182009800920886051610301420539731005340277021986270304607045274105546355471411260711945848996165488840408614170841042052714310724448743961732206116376036458513383722581559734084382453686240072577265696666781479639174307077422572327070818377447116173515420160013782171613441764877884963215156728076436063253647159653524116720981308624671604431009851623465617737865141714416218224954909225123840000000000000000000
386 1883718048134378524718920072725467711651374407992903989624212114777953914127822752171663822175340621606700938207771425753227445452153809396118094899549279579913973317382044451617232762680325955833231644098159952977865641721541489707719274326084054507941442492564305165630096235241497167499380306556576398886616172101898924974483047222080096177854715111500108787780438373548947901668534481370288143901375475763959935336336329368927109503074144926512546121847730720978120034403998406222660983362002682646445718903089197001321511039103807283672162705197307883633506737121002267215567124868523488816534939337454033860037263941602529878792900869908098301077893051364383265429224385751754047351152552892294755570079989976692340529924593212024917433782814290080217663773220341362299047141292334168432902354622511841280000000000000000000
387 728998884628004489066222068144756004409081895893253843984781698416110827033293398978753774436342003810102097477023223918578093812693275202603551632741808066672646013991310297913648701156741057565913309853321432715452080351939555268510878088446553839504229566717102360769721518324034969664262135454722949871324048005763706538202357261227250464783631614974849270794656631443229471041745222073714975051984310271934512007401758101922155459035092273615341502397970693998071114504293222322486298389470220804130101560540490894671134430567301397626821928415344617586867499758875084945215604133082566967991391642346069174251692632648415561706004770664532559261060452598001992740412918287426016967605254741515662625734018253430798181480192924690465658975654333838260555994664743068807732377944062220050366449990624671170560000000000000000000
388 282851567235665741757694162440165329710723775606582491466209373453775352914755541588190327225015424018821275045938995100559377362251531647644619153275683903633193759391962496211930343213674815182629094365954203234898940470403697542459666462600260024969785219697970586135972956834614011328522458832205279015205216089081461110406753484717799311632900837811334789797550075121470323998389076267376003889202842613952594308841761913327997512386957738486853888653347900395528243456580099415004783418499075100661369284734954673442576596413319140430442150346208247340691721638049717236244255986834569460811729400231338423132765707916388794477577694668230793683038201388451677543444656566645914621623478954395261876133842043780419082029763411367814525132224458909358423075248597995001064844678913781728934561054410714841612288000000000000000000
389 110029259654673973543743029189224313257471548710960589180371415633555433834392730132581984996485978864864389324773544711290159217417322214565419415871420797352843999328693862287210219680802128544820461548394607154874752581562817923293483370735790633245199952908846028848611485357181428746582335196804572866244293501294525641624251694668580628532385777035688483401999993684807308957279683651092428947932973359450774776808987133920386304340613337751772955497644151885963861367432982109431209813794915342675953264466151225504721121711070130293747062294799477568375966916344544335198010668506562135900637399050318486465439940959294720665844750411113529521350536119170794103051242181385658782844387313386160482562774330558249531853449535353665644588040122764944356478517252488228444573177167022748278614307688381684681539584000000000000000000
390 42911411265322849682059781383797482170413903997274629780353505215881362918333083696420204807054012347674926221312527019675130881908674125742843858308270526663705227862442136874885614153584612015590340757961790062019812594627976747163092590507219222926313407674783206202758890659763301968861714196164748809338425838950266816123570950087033875287379012340909419762973916503896197479599208378541697310075213245587633079027032144357605643157580363868420166550081958776522723281015938937410756028027338432785091797898221391250127649759522370551142633373780983892875293353232839612456939152489810420431253330829892496825818899004965022873694645521371818188481559157566073258032183615566368973585522726335993526824031674889040940474760079665880054789419486437344896275086372505648124035884903465563412581366497219630119539179520000000000000000000
391 16778361804741234225685374521064815528631836462934380244119438123265620360190135825854692212398656197194795273980360499758644706781063479969851184467321730128627031553511554408180987992428774472513865351526951281558260919816847071625732163463526059392566630389588783282150768174934927845850862086775624783153287212631803308096330027524286458240711644367374552696035556352116544588630865310539540430390903175798782758753613230601811448165145615352484833872023668582766418281546704785122671602862982185295182769634983240875764986500064693720262637427330694292463957613699619853974745710929634478369511591462548184132541825249710508244331500825949915378110523759651616373692979170112007861619694862208432027819972998735544473369767390179457372779457626640248904343433992750408247900227510974457153409030866017593636861027287040000000000000000000
392 6577117827458563816468666812257407687223679893470277055695482884732077161144224151982082491999291724646734447170862817163733924464870057375324933804481110109038687031635571701040355175808477089725519568395570309854079606357454871694721592533008333622028622734767560508212665263326311563023164770412475468826612194151606881484901132523045089383692582014981931199319006610416377998332573167689879773722813036245266564564006315904350249973291749485260363080228950906328835710880888729806674609017928079735566947950028665174917444933430681607210048059032793356414734152015959126686324082924072416385352852173318957343087871784393744471654330248270522009589883593006189231181335720671493135249576065065763791942419586960969207325290308706424750782314383758079037959804596718549800043660313198811581128849904671657061203712441057280000000000000000000
393 2584807306191215579872186057217161221078906198133818882888418561748966866890921812674462136564162560351876595150637404461283204141151799861229802172522161696181384843169753764238869216312315896636697467783550514985781083228103866431902140929540694516425329824456038708923056587305346094046322727178347932112112822275287021485773355990777595430119404104122941038274054562964311785940894746539854009593132618633157291250960778142834637404305767385233955199724509937182417156842137747438244237923379241255921822233329955408900308169302267961912161972960895943149323649180812659093388052509356359607861088883460462185443169548028702146653819846986587382611759406689835462978743141327848371364443393269935539252908115242596906113825424867663896065852571636354936754783415536027708280746287279776944854257936289898605150299268457693184000000000000000000
394 1018414078639338938469641306543561521105089042064724639858088254322926834636708214001132409115119599720820305805141563008376834396305598276333620041760412466595107808756460200275200137544533406664481082026375266999455890087797813658687636397988698364182524770190571267003715251199279795781131839476434814703722736765918027803057599095719637232786722059068668399533783014116814103732278291905679441673527906471165626338182988016819073222937400273971726743428395183859866638825521095468271341024262078479692389777899511272281021174157200922368823888213699517652108226992599535364239851447947745419260039911746164510581509107253078431936986879372788576148484517163720452909103720820505513491827279445376749979244957934950634087363820430233874531531925402581666039293675112065699744716550719120398906788798737362982113140205727936151552000000000000000000
395 402273561062538880695508316084706800836510171615566232743952158574609308800902769045821673355047071509405856102765052389723734614489271899916433801496696778838620383492302439239522638898401844463037199797103048985130384415127188366346794135656545076894258638847466523515604511686542233396937678021303372615640404680099374429105302120838430131758668410580259954172427526420446876675973288017248758782017706458933790451040609092932551015592078246979337005957858034736086494267144533324827742500703517824920740666051884034294717146276292546582146682103676304142573800829407832910742555382727582077816020743372484005472461120393889219239389449149139782741004569847683080146532635307566094981654301271273542087868037056081072041015361953174389755892479906147982544872705125149670541219246569160496984523298118221123546595371586584397742080000000000000000000
396 159300330180765396755421293169543893131258027959764228166609070174673034750236081941281692987422981597804474243781719364182764960107169097034961970405024322517919935149875691286681349016667758004886837217797338550987682986010922488013071500950790545764634701626945014813355531802491084978658348555046831080909492519023123674769726268691480457984544026881667495222282944643435208994633140934238525193252531062663873088518721583032747973690667795284463861181030650757615934187961823170293499156251566954523882665937486494939803682644940499777409423500072816135227133001204031754380063565124711270391231021535012710955194283656164235384318959104248088365141397469991262006010841652307021909997870683704179496899745242434531299327634771766638632278084049915438285774844762509385948974475718007051637711082284565273744965903782863661128744960000000000000000000
397 63242231081763862511902253388308925573109437100026398582144374535134279351883518675744349982147032751557665442533686845105894383511492800372725922503112064800130467600715883851113858356825914279828690503428971925610628770798920690740289118445222779804824255144718052213640990438650579029192328341745238268225157233881595057204052800568696922216343706492290785098855465672223653183438224710620312758660606674016748639465804507976464501804211111214880448939598549354225674854603200412008004958873871467492639295249262104108589250752897251088699847037959020611573360557770511874965870460431504175554676581978202225118681243189315693354023651664163363386015032094080918590751789833013725467324917798226563275115243283809239580901133556724810431502721752064091160741195464078342891385573465658376246416841585286130332178027266496725142491627520000000000000000000
398 25170407970542017279737096848546952378097555965810506635693778291980672694036243915234217218592658469357493334201021319770578947752770115868317940903863575674702473660028192702041385329998077285000888666304587009355026494148465375675458235650609369358786150400260123442429566366688736490812821108140391853385206431809869218669556930161399512055031694395207124213087508295249380886281258423318669469426186027021851793070199841218213626601593237772872904854761209818919449988958481979155951069885962812750116033845274278002718979385981481984026253284363160448835857318084098559709290256362227690029690335419455199545984603920822201186975075333839724785012829015290113739426065585524446405203292518952677207674838048297085615806398894144467095348682436426564656220826746794181420480882451200905423968716919996564407509941152671400801425441161216000000000000000000
399 10042992780246264894615101642570233998860924830358392147641863088931617507754577017090005844307861528536072969339446499294227038178665237913073539878354096754197548974928769532846870479213132222958249219543955441835538367643430592464444049151204831358137804825519136017565905718733051663579821336798776404722706247916775120761859463804068208315938487738095021094431830439806442805911637207856184873573932101952633586803217437679505244644830215460113341768032956858394105477202606747701679240229103171960488348533749378511284606521687689222771639995567967941764277900719634146209585680787653359884395549217179931227253407529354364104675214370856720624737492159462123240027964552950872043734112023659219190521189982092534892177746564396062872814848593083841842611413839564938279707575879214006382973933324457238546650674542517455437851282907332608000000000000000000
400 4017197112098505957846040657028093599544369932143356859056770550287025918158361764722582018593856138268115705350321832427576246326791855208416304398539684650940490780937123933619086233040723186702646413836960280606220398085470426878704770565980175268989006124188495410829323028409653277067987303532450152540252716139003427585035960884492564329469041660079597449826743396464064003779032950950296236634721549218338581807666831976481582690326867933726146804838795441275589897447641371245525828893507571019407101515424504763107954285511472538950677090007416301653256457698655454985041681187537637969142556216533521463086063344650128452311069614250965649385188817457471273579191643097329512828839936233205928427671014062091832163369105921565023255111093706717724692731703072858611641548718625804979285401551299187894122324527971758521512865810507366400000000000000000000
401 1610896041951500889096262303468265533417292342789486100481768643809689987228799146385661954018105453547293812546546604366086977499567535826170518167286121625801682004727097770802365456420784267875043000544466221968457132459446829235282085305429672384458523551946994504652560478012049156567574460044035239538771570891010112810668746201346006706386714529772012817564159903337573046638639069319769734560719959210357541132035143553272636620512059357351063694245275293458060176348185738080661697744515083225913006987036068965886099039675798854659273657191579789991622906286236016608305569080686220056458378106600086255446695942134380279791109794694610821499461309308806602600969968022074579935978922569044473334446390041405368375081597283576463735270401793518958934110630842615465309789224152161221367390894879131239293477038324728224845069719584951500800000000000000000000
402 647580208864503357416697445994242744433751521801373412393673035202789029798448708583652314373138612102046800817557975935351701169564232016981897421552797613603174266827272261444154184596748536656695979760538991675591153746488190469614394777201781130149747021468020229738128944357378454981482076881866937529726492504588759749448878846103450809411197793669308095217500732044561415541750735775142346003326597031214842318425986914320220343496028299290900661653800399805547642919630283848944762285747807445172234207469878110068541357350623511953322036033848151355365168043056906452502106975556165516683057671095269224670407419939010063843670948651765595628424561294052940033972726946440983398438503601856382926386954393669891648209445495398024178995963597642890144422446402341057419989397442985245134039838180556473888375790637086295001035864572599835033600000000000000000000
403 260974824172394853038929070735679826006801863285953485194650529102395412904387953824732510141588047094811871371535249340156393368015668823120049024527150253014216954555269718434564097050589644111130551891581406314171183626887012158244771505289392413264968474080706526657629578290388777233408555043464860192191381068008078148242837127990581599220659060840869371118148893695272450006051542478690721128002022264447455240140825514996639444347700294386479413257956985042426885003438781299962293086327353337819199963684845945757050323448860770487620098539877612355695423117949955436258871852779328147281051446999881147187650180353684777058220453758629886716827779058891609724235257238026892590875882924155308418969134426041956694048194587690523604995290599400638401795883738978502408476369028473080647817289491558345337372883878428128932840692099974042411335680000000000000000000
404 105433828965647520627727344577214649706747952767525208018638979857461398086805504345262913195484540077402045521980954279656079494354082919626569909583688873432490014923411793137233680054180410035619417234716686040233814561160229804882618731326324483930911846966726952784389213329186001482140609815398589707443451345902428480179647096466630009233675114545437780809223691390184056061643217249908986579050906037356862948614512182179403770678750875448594877068806796023665189401606035388930161022673123363891899448316240498947137083352159776672342912672701104067182757950694394360751438777849160535496798233347218411310717706521826359635826456552940555622347195582457078939989385194998101939228910151708094993356852078242452825198257036853745972166969515725329798040628598382891039848713559806786831740136731605522085031142194454850499321879619383658776509808640000000000000000000
405 42700700731087245854229574553771933131232920870847709247548811051132946232156338955993722375791369512179909463727827826179769511703250987509551582614231184693946525253280389710148024308216847068148643199879748481226203299088492153157165327492661029364610396119137900957026159112885585246648328318227480426440835945690152306638113093400932607506153426420330967083703230597682650471670589972310589911883995145415717219492040150534762989809438373781742522883551489071916856773295381896057549113052076910291022362221369522477436845596450474443513522917001193048357528913437267932277602984150475961585873903746093882133055929948602015357236353624209880746726476322908651797629866962723441421183137385520919565538679574020537436083619340266852076534812583892252034928568163508492637041659279157979334413250930040266342102477068651907738716395674408743297507288678400000000000000000000
406 17336484496821421816817207268831404851280565873564169954504830942679175709700748883904286831136630322481252867700634998558581492862107611821306255967263083596522592678242662714395693255802189859445765583089389149458162841145246845759021858187596307311301273861484865839338434000094729653762989951425549849219870779650624918975220078969823599093958571341473872581269144292610478800234205507271586761406955659033636032203891055383826521926232665665080580301266456056219973354383737095739600557161753907340850303191562559758912976287313800563243731702595829143285137998576208701176235420281822649445252230475415366419513167363245845336841245325088911266354879837866986162483096918127800936350188940167719531374696754806947677546563337585366381084481145853828380608958991469091989288644402277084741681878435245714686453479246927420615893531333146049809298047683788800000000000000000000
407 7055949190206318679444603358414381774471190310540617171483468193830735805106560858955665380477595366493110714449243840906655111057748773737596485402496942850485117469781335636823343588788483783444199443638505788531348523590502895970444735980050332434097913066263323974368776899424500295804619544789731417610493959195539000589777681744023595780852413130676538750949946071933418172285296287822424154359550424559600668999074663652605347817178130726330535320490984553424111448799706961644545651755778360784710190819486749574941738061143577539593446471199484606202936978813729534692328941695518198360716334623560033611902909020948883021314820639611775271764693920180751381294710293345371069082907621270156576597755870919660024137306511861111013743567849044742241842264383034262525854308139165376777018070088932588537834484741608299455452606804939696836101723425184153600000000000000000000
408 2878827269604178021213398170233067763984245646700571805965256156906599507844539145386388408995085485834122019511651122370124401824470812278937865373598559536969511828896126119800298894233029927822705966711193143568607857132605685721942804435891216054728504916398216564944064326828278469349339283115321822402009364545215049117680708105529991328133604169139789709181182398936268092973732276593764593034218255016049040774504822470933069301454624955587385336782364027084061814801419871060966148181076120831168742219177056735204820832523674407650379830799495544731890844745725567864479178891007544431384348018174062559587766144977376468778069426887149183471980065115091703715401854910095549695106569514322592369073874028240926731750683700993884013877486534047318105317762022556649152298586507604339875868516864389730736393623541057481440889019137373910947119034572189204480000000000000000000
409 1177440353268108810676279851625324715469556469500533868639789935060174931605848706952740459015133244457153022119060067280796814199059403281761457020292227122710492934535411852467157321962399139076808012793384884205963600853018846204435964403266417748229627924194609961600366783027605540602637665889073565322599496206484347366295985581999790587820184997406767910514687035745388359042288610820729946718187196230316733865110793818631335369614031292702931407872627749013718450379156064189182704763050868161518769364126532204996927320449925589377445400824652142811883729618430162683207873385951948868459434604763550193849278015202755613743341928764471098591195989244530956229224710632054256762657637207104620496284821580134732744016764885149712772781171482315584492488826289345049585410620642044939914915458223534913986368381861448290648529431119625428193502879799524028579840000000000000000000
410 482750544839924612377274739166383133342518152495218886142313968440116435913326239646137116707330827517721127152359260592263777088560936320107140153518294163454819271130321424880405770950915785178600734440565839360355977747955644964818246119076534729164738590620698120309483380222932748821678094826665269026297095603260270892908271090382450657410410528402551822451402637900797887296597892528185395969717798246923607105354319396975959253169051006019792187819362228326287347520638871497124396063430281118496738378668314237661404432756297799074769914606340608713495575956100144675610503599757982167708123498960501276773453035765265151554035203642512344573950897878600567210348108909464144566990354267424470002536272298537376977292329080522781581842661613383520129568964035898572915848279227279635236273566138395544217801022412269573763652924109044674742752795297715604737228800000000000000000000
411 198410473929209015687059917797383467803774960675534962204491055089815187535650234209802668782481722229458788120532000861757439123862879390152639049588272429691168787033571581806708123547978201348981833622968924944090600616291058596630942397861470677573597127629272143828879997479788681504357001334939315452749712605110302519418501790744276460832145962454049596245999274178790070786944026025347342965431378502284143559426377214055172371284618982170785004110436919431292018302114504752356739615845701564402360491793739960867246848229870567538174084801323935783140580431776052558785963351619666248200393375986680289888740607077651336989204453119418480474575905619821708928024259380096211905376782106886556221842589220822105900174748640082808720414170276760170500543456365361025543249994015561444909796512417365926792172083398007635468599270473993989898808479429134919851940249600000000000000000000
412 81745115258834114463068686132521988735155283798320404428250322745814799416395853384945647943305480178316601403867730340326355640434319300397892351504642077314287244338204655881461030980601118896552971655944699428595427730107083916456298750557955156664468215816673390005224229739873872935970016592156666762848091663570549991467546663468689624071030602868683093103262021982726310800819913342451249296041223642532704295213737864809584171044320324558998626510663116551706364474115298225905309291980977966504117748710517456813061036386290828617280215778347272515965701988426105587959116505618244669018934158974494548737051780106807519764531698661989480793000963481314380533919520890903367841799247029584032440235985691087672234031742457108380894467044437620984529560661633061653661112745108424199393997952274746119365961834591215301095129290038119449756535806233357198224847483699200000000000000000000
413 33760732601898489273247367372731581347619132208706327028867384490297087742794976479455768019403137206482515550503373086050998925140227480805278125782152508365408016315131610135444875066253003387726337208711730981694323669314030750217042290561943741337039625122478176115647160106126175038399264321553759630016319884778374336621461312036211608406128824778647077398023991227419341554569960501878601075314500156588821140603407093825902744894398869535535847022750636197189108594737423085932465834274715888319198191657647627004064593013868925092335536743256220423143394860022519186792442211918196686465283130870078789415310834157329134116535699433315699186444558426198373594198495970258641221399410900320808199783217242634288392848980284392065191750770929849711433943528645792204222113552927300203137772039712986385040378129095472357973782568757638388666588472295941818787263722721116160000000000000000000
414 13976943297185974559124410092310874677914320734404419389951097867083890581008785205021017486118171904379339248437165888849544349290057226289110174018089630819460715927447162350753844719209267881947424615410422324374719858018659746507402180181746752310691570399667769896889999206058904561193467421630810274287429285875378713939393851323650899223871653265539970007936323008557808581299560889890088582260198511085434281295163601263554441654874220575429492296612741314049776541163993300365873093744536436782785199927913829269968975137573935407461589884841678949245459746446041265230409822899821191995250410871136704049136214870433612603581163158791343149215353501650037439657846738189541500503926102331031972735173671478963911705762558056326546337139207692380041960918279871904476902965240663544931587493983500191281968775335598527567053494540653190289173888508659825604294598386914426880000000000000000000
415 5800431468332179442036630188309012991334443104777834046829705717605867911647002685332428827292599387581653773878082506312810248303415880557685180068903316449518731069986690945889861828436438564019151119247487468409705690529898145780112973237982595151807233595997109534670428926592971714313380160369170765876415577523269270672729198525323781470031315567933286107062523046766616141858568313521935001210915718523104938568282844803156252246795452874597911909462604100976422770510222524471282705324808076207969071446748637868457756080106631258385796173471629846542988095685222978640934500313982058257823951005987138274984691838143410583402455812722945299975085522399668397972179591273850131743849696968268882445064091552803274006407849773427836812503601392740519669824965828316374640577958904451823358560950924681057732887114064323880251776442485582136864502492346075090641510248177100390400000000000000000000
416 2412979490826186647887238158336549404395128331587578963481157637920910416019193634937163156845402119303274426125245913276220146048022420120623058576842121898532014935991299110963045203185712588463548859356678753655116904651680752968323092337694179297467234168404591460068368499387306483063695299172853753062720204232791211081007265577706602046839961226491208014174096474435126654000748028685854230313069160980212712968191756461581944024685323540543624365126614283429319656396253774960914027342266097179527288224091921904653547937022359436247208414216005102750062046812894374312440945977276360824898945352172657281310041793672706512586979119847183124701279500153563964243190199733427139693196796212916317598007254440714357622913106550882594014378605062355828486588999779893573607539112211699057556899708425326671599462973649533585320382072715027836683666464771043077655889540002035322060800000000000000000000
417 1006212447674519832168978312026341101632768514272020427771642743926536044289351303363568849508066094536975534390701354599969094758316901282240101972707843330779327793263420674125641395141863557021727320429594481267083964330009737143528578921230433819440703668058032785335969933557297049028920117341193890410633053623266721225608721355298183630375768247262172762622904586984132845852137748617130627092786134199553291570471267383130134674550160757703403302355172123021878585701928014210298061732378000742609355990109778126155435496141084900681829935124743833384080842109744251553376574903110598524646638485022597448413609832922597451059808763504874106394476244509796397223300464523706689582396533411165840581823496035333312330933959871924629464854257035200996550468101901698710740380952399262157451168520691871860388548023165612993402396131003046893539190850392505402670943553424407171537305600000000000000000000
418 420596803127949289846632934427010580482497238965704538808546672137907422261100798057183057155545682018918042386637134838869811797713425641624312860376834886116013942106857658337375810693370162408896408135059970016407041780277442613788726574236993745248789246096013615106943772005041426109372044019882657048151665169969178595362716267575256059697711272479039534702527695605063646328557360494230433504570155866669005388162354980512683079169636826288478541455359812914129470168502889059452901289116388393492416683095269454567491132294889324840499498183072195774543549078588982585608192195570487691691371425903802399445385168156082526648965911075587786959602529892923505194131995862426432112842696294175148402530733228981478399965768486380821162218466768070840423587576838669903132693720360847131643635045643213779866299768744025378002626124219464433231007264364637811102048462323492186803069255680000000000000000000
419 176230060510610752445739199524917433222166343126630201760781056406348754662676609352091463393463165081999708798950562288955845972423419170708041030410886513253564373161828044676326845390041053557342428411045695651114674261547833747105115310986951440653709624969134001624449960821828136603189590871045183139057059770674423455146765233484279340385527506146830774286443819941038795797549074568344899049400211824824958352866703908916603209918903048891997790039322343044938434528263506607600375112693858523840488855878538251220650046617510688859839371078230845207170318333084831754478376389736659858449469616196654989723512261921710174937115927889135977975555738841456623378907109916289819116966465442285191186798213441607930287439704737184333297659673916958649134656613699808742206404139369225016043058076713977108260275870930133290358653729280446400465569993481442751346052281399814024178112177111040000000000000000000
420 74016625414456516027210463800465321953309864113184684739528044146156862110604066294452494981857234390111532992561978228323183192366092279713246612759962977015822514914032975821826412910029192921241994730605371180650305288326859015138568530290908327714481185951272364386113081601801247123165314322175805673403584472355622288227435377366203722953655761740309667611995326923705412431278363882757413092136133299579697343652925777196178024789484968980532867317483550905181729878139952186883486906569047096845279884372832937655811845074880911697694411490925350287434891258100135637959211010811861869481843126828837375927684282255629398203656525287014735033090690451198722851811397087339032252686961687162295847996400039898845967293485517619617936029855139797568789791916575174936446698146216197352445072964214963118269401556706756594876183275788994718866779811887365182002534228684574840813486209603993600000000000000000000
421 31160999299486193247455605259995900542343452791650752275341306654541838758610007810720209505149942523020973697815115335214581473636672077193224361337095431910998222829048325080509165000363380716445632002522818230633024466746904228890295011583166670975609556220436045654540923327965281676946277426928462280570202449873984199492094510958265744496606748882603684694788937660294543652223158776830655562461496314845289268308611871418165576953910960350551107039366849938876111919729745023104176462710390180951531570469993667688369259163099312219716856538842577104479540047872472414964212085535224122692691229501568879918486670529764531020552475650405942246190693819566112127234168805638798084075284903565404390665877246821957623294986724965823519039056293345918340135666175018199115772283467188310629257967631201282902583749298964422450621990982244416196292110702952000220783006812845647074744526976529203200000000000000000000
422 13149941704383173550426265419718270028868937078076617460194031448678322359595598237277070543330650637515219739351877133827200854735711097968176678124966565725125829866994894554009618008854885664447202764828113403905123388167932494063359453260553320166271607601383438954533030072976181820507050674971385395879137708912493374725647558383629217394493717078221204597425020978662912455028344934221081617426280199316295373629513587796730397383811050301632531388414250948533595478841871553317031978583114339341163861913080655048052891850008972735385773155929106029877324879311522059003948108831927410513765930093828485319881388590497253788990481216008256037211456602495703944315426122624453462283804914543384368192044751481229215046099676232567311665288754119502142950023512710363771441767968519253292157648776650937972639596286286348899257574020542610940924755555560096375771917287899307393149037333759551078400000000000000000000
423 5562425340954082411830310272540828222211560384026409185662075308950262020554946550598350145718801764706445938874908919981034386443994000041515368946633923434252873866016821788233595092510081697718871029385007063366937360398908280810902968184314626292927209742110266763104278054880796929291700212108229866734342778745986551498684155131005411738739654068686162646415943038214830630389880367402823902853671226496468282522457831728702664213693196078066713762564522556500918618583187044718132113493910320803687405266355681107415661034862424319781593759043955560042752769902290661808674795510899051034479381870090620203684479650652350640896618509383413777384572705802556341596502660888697569986476068269060945014509808266369903250291070445209886139608838372409114255986677040767911620233884581113368432960181469476723347553543863037121676131859684105715971037818490320251306668549031163063100612474233913312542720000000000000000000
424 2358468344564530942616051555557311166217701602827197494720719934623351493112171337476549635628116699122298954612832515814306943529944601826526739392169394418491758713463377555831794165462091042580456488044970233651397858599779113135553467920499556059601079240576128565442255000037302721352749389906863390725509363471266698313324341520020028327576386515213221684877561346076374890251531684801170419674568777893435171815285416161405687193694136993500753948896271128211974593161174502383827823193470660037400345827088044101209488023587055521697210080117162759967843146572821671971052087635462911488764045601309589046871281730417557226834843185391124862549121979874849852992748721718581183184567546635785071117728814970094425102177265203126807413383600868851193095501635938206931637126650589742646860816609491234783234170132189206807971738190947495513326464851252720905394070293330716041854303530033834743939727360000000000000000000
425 1002349046439925650611821911111857245642523181201558935256305972769880167359058183937870047602632879834856525876354296099192571035467356156947036918571350068278954080119368504295508134909021319693250743453685629860110514240750474188389771444726198005159474476670551199560129666694749743117429450635121866402996877390440379011166401235241697209047121001382476208149855002295875977476964678781467698513322668802734148488238699275384170661643885475197777408551469517979752407758242678645241852384396270147681948664980756118310638617050362563752018446158137183193111318976322345819087949362644165944427114521655375491967825350691309920167213768803698789030737449019427018952130819508430787929473658404363677299313771208645592901354575228180712415188905304741589080633729512528753219293751377821690264048077810095423233053240861664278575658252209750728482814102328323681274623130238841283993355332082901077727379456000000000000000000000
426 427000693783408327160636134133651186643714875191864106419186344728433518178785805209601061740890390383673361035726491190201933938260913513370046112383762640494354462300112023867712208747318796705085000640774342251243212602052487306485924014354047431712341666300147854115292341963298696426536350516615994878659828211961694111069439721591813197802079446960068872529663844334998778010704836616419297767482790104378637278012036246519367180133600716171307594373972251919566837793028869894345015312704465979405696305891432233848062574679482891525196690933772808749867225585930827421792317357377107713808750518159429733916203132145530934848833920565389181358618444998845389972412752476214393297450161818674383008467490807748131082064744663172137312431128384889180219575176522759741446071196034093655234119389633643549702796674949676821067374894689502541048690899131583309514245886971494778806876858618566269072343826432000000000000000000000
427 182329296245515355697591629275069056696866251706925973440992569249514895662546074203030264051111801939392870860207552506771669114773859811393028415403608744453690134580087847509729764918026111308357131770599740606602829141982008860838551308445754506435702593615356699960722031451421216968591064825709185980426861773967050130947543586593760389123532964721087489387258269497856459740370070381467320415500792898139379243550638010990424288995519931742713268410546072428320869024661140550777824168002241673237012932791897939936953916384782919779224277690957777684266668346863230198528401334650930045530731975524692353752095325855032715105648355192352935292609356606962050011562381072851081515199890945616493411784970315599609748536367953874699712371461113804616706225963664262191990274934592127124104945394632832713547876470537392492771697132717179821018147367839964304764465427213619429720211647326907030794888433106944000000000000000000000
428 78036938793080572238569217329729556266258755730564316632744819668806810536280065087561261230245910335487357758601311231720616622247619890422367095880722128835670106973203442010161872596326235564052683972281792346618210026716966207886803856584294389007087983381995888521676069350431765961899595746065945251940264671087014266634500260795156980134964169597925536700271492803224323491067371518821506438506615435084939432180020872701679376527506722441834404123949903098069684218420856611429328164877703210121206115056386583942280389926881110667653951086756547457740520377924101408798440258394040497396001567918843558797369498175529626243795513335536424795003130852403802318197508104212245727492515858252169132728799488943485324961678067985542745058643506281090226128856874776009660388168762584834318685010051300662021052754051960721824194532712514414581037948843730153676748429793803651659076619684056478457954326048617267200000000000000000000
429 33477846742231565490346194234453979638225006208412091835447527642551917878903325497525162312575219405098356800102754655932727933530673926427824809235770964443148511984241369843413925865106808794769120689732117043287957366221150849639268820337421595535261439430514918777049426689125539962909640081648834797375804527622569737000813160235704100613703808099622680968236264568923476496435323590413245925671147059932391815543548147745484616912969544781359749249233899137410002502525691908014128470844415179791579917284550160479849722827952707612723830537935199624610190262465366214857587956163172489467693858253187715741358200355442518652862780049894947143607717755101630644043651200458454488383725814926052095677598216767158260917089812376994181918591740496022412375193731485151585147495012010964206059466135953650091969554735462106162759244658675794684802934818896042697044096595106651607475303233264600897235281482408892825600000000000000000000
430 14395474099159573160848863520815211244436752669617199489242436889065706117928068665325172262744236745781372049056835130438394057245456716049877940466137073942821367939648250439471827813988638545649364822510417229529499696989644048485187738512713662019240135515677514614653503714735867299572970569315799520587604832055420935401409133678118802487755763566674638521272994228042037681798629809371623126880805168494739133856695202741249698386874720081432625188604207253345221917484000475850920919275349394398814718527234565455133440947687167518657790122642871939614384969534607604770484860329910198379623162357032882217549131788543639108204518914534591690513637990893723257565213550261469625523991870416132903300917419920031256838574474249196724220950549173900841572480161281542771822107236906181551763050206337509097053975921778055565452233613252593440590961931152602617635331521644308369932624785831507757938036158146560393216000000000000000000000
431 6204449336737776032325860177471356046352240400605012979863490299616710057885829984738945638292132449954136039209762451424824530309616277863808260307556373448192505662121530646751579974149688454541244537194069855553728710060322017212113788620894312651798706531932470477672702336984736010859246628099798318975536161022167569457654177863692549355110568266461815758258995603131682929651814329847897883920153430745324210849417411980914684338736279982320777187912065273482110352137129682321808311791068711468386063141155434116712414951757474380854884579973099213407535797996602615289074984592651926572970423015545697929961081010682462759718682940215656201298269663302305557466785531345543179246459939635816451193331353116881113091399659209785437451026209235683850987386882621857694815287942857944549488651249919891315592491582890549175391379936961242397325184704238846867921921572493359436153477702756265345177604078020948668710912000000000000000000000
432 2680322113470719245964771596667625812024167853061365607301027809692143982613924917951767673134492553398523632619688215330904729979798255618702208323505921043548287093176209814614351003171270923170349217162818976188767138749142733473385415941395811287204063856401879453280320855180448232576935877987920929310877852494478604831625404400362635384051761665056299045236431247467192070568874998138961019445563894126523427771803829558090145699497982079907205756457605064264644450388591026430650214345448696491338096554146420786745724052203137406735331126516786559011059937256610191542669163394026863240184269219081780004545639392656981609827603203389283288860590275733928253539174457078059492980369380531102186836133818712431382850040611010525242486179365453239912835078303818985962568573629687440723927182803350043570822130009044689314584282152763470062009106313441026482666922242137855882665897896529824924725760936066550849406500864000000000000000000000
433 1160579475132821433502746101357081976606464680375571307961345041636858399831019965243519911516356417451952457283949641378495052208319973842400484760993073658976896588614208728606025915023219621547354033180616508836367614204943252443196904725745206712628951735228977039532125636974527015999349763500507802629333830752432425283754788490824170357578066370983711222180845303371273123359504646843827836675260309632891482949984126236000928680285158762289916447665282011606290622691815015476604696154913628638167179308054818359720118696177392218045933021677080339219400361428115497693772396277869286430939491320369628968382538418196165568176993542121003502384206251727323530219398316488424341684749436168222160848290213472305528985258065050003695306450857427465751448892786546723967179767720021023739915476514233005564798133794720300294705360505882574378076005616641949422713631514759834432472946827951032897751640528529425506311649571635200000000000000000000
434 503691492207644502140191807988973577847205671282997947655223748094612666577477140574657461209835771303805316510374727865567647897513105331811868044145006065707351863392068454317898184543700212678984343312219980220893009681740969707356435682408439937223264403002167088950401610379884102120559278252022943094681736642839608758487871198613843797946575042937693253962469137805436934177437562382865473896892218680454379370059974619184479222517583004759447208538895678833772409367096693164520604616522883042580032694092130608613200273242741366794998476205921556300406267328165743263780852775561020308448492364196399748755570155229534105457755062325358900585452754407212486577377032183067724900510720741532669360412220490076690563375907710604135818979991009232265928604483336364240840629999097250934221692575064437608353565407802187816520711203843645280098825601123467658211456958765815223117794344602392085313257401523947544641564816546201600000000000000000000
435 219105799110325358430983436475203506363534467008104107230022330424947418386833341110323329257970350700235139503033689060427919795350467076510408974645544623256188133290041516643630358200659926027603758033552939805572713189243257543412997099177918218114864559158825899935818536914347688105001107522904669946829432957371578558811159636714381056367014897789663616217388346408830996669294659842690978977862950861805828781050793910090391935346697427681719804190713297779194644180184723336488899861862768515363203569975171120674976259449033665767623440492498510397870236490474456252150677476484230121132743918766100277157776407652892444940371801457395193787612084185702933295622250589281835847165006525810103393600523794900829472783057312183272225174768182229332518802243035669545153677553693181449429532971611839600121783539734157482245327303735346234034162825995308158368379354881847550549296634210382012934093951148773407576526608024993792000000000000000000000
436 95530128412101856275908778303188728774501027615533390752289736067573489175908073450841079550256100782977984226499411324606603714397993494658148769776709725527534515758976314479517022082914996485307368086369433454234619678657942013283653311935032704237648486489711787836796642571971186409360343915164055287070185311599048874614327763233806139844659272497904001941628998808992683701895531413714317004776745749591299087993958918509988258903574571478281636733991955137066783508137997449774957187045818162682428045981085241831103130469309462423476422263296581557583748088626835958550025292345346303271962351466111189157654772595146905244536033346809158635299720855298368095437477990878255101614600176518526792788139476671437287883127975647037995402945597122399543970025209836093728934007508133406728376264804802379363572819036610494323033715543888242562384039701255366535434961272600270916686455938834714388534280461275978695147857425113022464000000000000000000000
437 41746666116088511192572136118493474474456949067988091758750614661890759451947970458050000849218666125742661888922698101248374035235559518764285959911393392843550702175489953098541093416352613513299853462249991454631997731372712898564047942804152826578310621082599404535204952065532399562461102100797777633414632182142956134286450683294447655523222649861042785267330801845345887704502338455479001583357759807996831412853042213547050874408941694731096228868497953239210551159255634265889343710528827862382914205907070489137655832072325805228009988708026741686806643253367793479503938336285182238447743785617396603791522834183617823853752929425389759432936805662429223761295417105986324472792427450308157054869936850844839112379266002726197593033790453880773937349413121331060667028316361129921436918481215681613903871790102985676868284985116050297393930030534262258977947055674789617382228124360962246246431755721052243951238895025498544406528000000000000000000000
438 18285039758846767902346595619900141819812143691778784190332769222127926421657592911585108927286601474052460781423669916080170449143999833931608152098914729970367658307800717007309529632507541987674655331511348821998962640884576500696393205359486351134367327026433198684675592206063409067460681717229424540767174391862224345058864782435559174762559483148158350435696377795617036893067334236339022429264965602342811746725206277598723361781220479715991242491016170988019838318935249568591642065749703898961207079798752764597134532884109859937826144495987646332274054882876221791328468023023498863061490089613601157102262695672807714031660414954818910797102816736079917307736134744161297135531665943929892556865313229909296573814870884609787951002890118976522092614061836890412307094024508386840187153571560707462711248860618966983001196621706240327318458137131080539337815784262688130367484075019908949509096962278760230301329719376446499034916454400000000000000000000
439 8027132454133731109130155477136162258897531080690886259556085688548880509987165690821742506632557756894618390983954868135762211342093444965153225319707872155390333741240564892975576520800438414876049276735939416118520144952340583873954661524914532946098673501115650342922941272388378806342540335142025917760030698872656978232793282865944128896331658293158291396335189192230107877714254856510567325604259295350555776904513695797861821414893392431886319760959764427992404843291720545627433201026433268440375035688562390246350492633247224098797321517641697065338345073214199493660921137602259625118113661560439711270896265284147556176792022283135737213733903998343232393718766627920869451245962828049650369908334249415129328130218845460967497822681959806324373091067073818430346059392678685701240852201709908606593171319622893634756068632477911705685988019487843348539011348948831643218389683729867457372104140154150666531542018059212112758150738739200000000000000000000
440 3531938279818841688017268409939911393914913675503989954204677702982733176231362103127207065191983400199807641371311154205462127917666023105646854910177436690016250015320592596381719763784415330867666908003434726184835892557044036013294101174055725340892739253649224462218371337950219884533517376512210566355769179075703502797283061933744647583232478313613041209312463479743291458475050454863911015811121483064164514591064074985123305073280341259045076733323489355401148451000390490662732551002843633817094492669579707421036066827195055418328047699747351189596475487807914627189670202278218155920890455831484239927487480858862091300441203274210164004624025205662085257463827089773247382535550654661054188994667902404665105649567794986913525133035717279590254666450053051957302968447327726305756074649088700456129018471508112307889704100744392248636096062784796074396776168916407175627252329276617465885634036449092385653308215520557576500026011549696000000000000000000000
441 1557584781400109184415615368783500924716476930897259569804262867018753943789558070182831363036128506131512928077005029433240137476598930094861180476459023921238652625008528457925552820572595953691093702027311943463830257943999204614673427826162857677754158974212264322316257886240005523518688888687932172846428173177526813770052726723466808257531442036760344753143817818024767893997390410519404450780396499495050822948095265803390952086380387813313257166046255122574178960843992923829389644256829105412937896730603296175930074063141734122097522383610353556951800093073539396611937360434479619785050083822741150152041314207545032484793856113261832187884189619235317093056311937089320672859192203637932815781842341883749409230995340280874526223820401563266751683026220987539217870273263780102288112765808862926805601021518941136755198510014852264928994228662153973145093232568852071726836536389561053399680013956914797438842379358464649257824103161659392000000000000000000000
442 688452473378848259511701993002307408724682803456588729853484187224357926154771420580693937809521780797331349424106547594212655492169803758299568536616886609054278766431208866726912749965187637789743440593705643369968390321710871472109419784881656457901359640176730462148625420310252461461716257107339168426047727545214691429004578401607563184307313622126962079861122068986119244496017251031060773889138433447626821076917676453819301034889331404278865853106518011847470742941712703131125721794210236937147201948634874399547578996350720960078433776810222991893589377528906777633908720507964280065027026919135118583588149357546636031801946034086510089404623302930555266192500284505545922073448693394789211803441199825960815327163602638324824520373402296123743535216217982608754763736904920962631091436237712308565206472404353389759426683773765269557569579908336299954709270730576693347389652601716451520917631107568672576224375167529057703441457797339807744000000000000000000000
443 304984445706829778963683982900022182065034481931268807325093494940720358612105484666090990978104816913086358519094091456600264333358384646346314295261035256117936980254274892252979903641930880454851010027148398882170281452860419219785278822422764318131434013303739254129911511002720137399805346102377497964310514794457721888153246053854294159895596177277642572216254850934378768822869194573199992011201491371210349475327029362269719752845230390098930454551064061415556544823032807215342077527901131192723877063169842243765967859601482407426773827010202119881126300266153038684083322061044930105772699859690184039685864410109048495027324532832803032472968056981888785896623400651017379910604597086388136254889565289858216679526724629711095963185133586331210924716265124914057472164438362404323908854854936206521612274864727183343459616274366139124037253099999385502180789530420745542989358477951722136629630581349318262797804202554231394189560070175250920243200000000000000000000
444 135413093893832421859875688407609848836875309977483350452341511753883285922071863257344601914808984187412373545241005458503493219657597853814835831141580624804828673219209537978319864428529395887378286219131989842157509123837870617119349295060279396522725088735277460854811160970904196128675906045172048000795178044419165930118851961046376775141441378059508520777814142622063646626797773492345438038136684074674170514147088835458738506614137192190743258094120387272762557056235932889157194856016194361694607377764488340951118424829549243271425709505061779313958344555905082041374371925430545784621715871219614984586946658784937273700959261535154347412955900022357523568684872216414571656330365091523760075522293280792840537583255388336663962513765155015861704380321768593235352182079964952081765263778960547640020018592151762199671121464829038262830041907537180226009103531486513865000595947982087149770307806373610970306239728653798974328408612860485099428249600000000000000000000
445 60258826782755427727644681341386382732409512939980090951291972730510642913112248172530604777339195897081322329477485329601038686454425638629678664284936654509237354655165901850013932035376998549406809732954772807673765180278762544116176338126375304268128682662442846358253079445912583096186241742681466057423179750323059054216134890038423158943803443164386420369384103136471860732356805248974253583520657406390673668534633739539094958220608312378087176160805488047127875775829533951254155305880266028197826946888254372265130722155500131554159419533369458748437836227756357237524815957841214132685192360686094192793888308002169009513258641604543853374330466197394568804517876043355516523115140464384380894638354294856957598469602410112170909403191360654800995364922372093523491179654998118047954981900910327499064089545011790406883951341901864314806564224861143445731143114166756217705790828786220950384019738082188800967004364894694094656129830463832500358610944000000000000000000000
446 26875436745108920766529527878258326698654642771231120564276219837827935772353568265038485768277120127107801241995800552037798023153451214315597720679064959478508758925075559887776949789795520235543974988207975363197685344027364684727087451652882296100133454947358243692497217743449833190697485970893185202037571922818017921787679546803944761617065466126784441513024156761399348998596616627978482543098208162614071142837234712930764278750960699865676625912470411071790570764421465662223948156841952094186347269312198017831461596526228236332029853701470117420828505834043756477218535613394327206329342469102900359015364891897724621066040246674957617665033398075672927913296645224932188434910880802980126028254904557469386826246835798932106013318037803873930166528453881591738791410252660438115722595321507481775414804908059993854630822702154330365672619923467551572002383722313333096854669541534873882357361948329060118439780973668017290671942621268704063886855241728000000000000000000000
447 12013320225063687582638698961581472034298625318740310892231470267512334964784856820955087920985637996044623947020161979079829595781438051575576259197964938329045091027899213181993779174182228532331038093130086377192905569415904128357008756291700852410274905502358376393502848102737395836814124247874850097297225670276155634080543474086552595085569547383364761520376499982428141478610092584879196352606020415600691929512037376287611795052102864386799162351378441765332735572963231859683076951437077273863815884867436337248646813560514065454128604375972101024544247562653671047871992468781073440482789099517958739160762961990294325099436990851032724567084670164657926044372188262121423356635470710246326948966158060532536065687964231236034815380665344401536393210358455293772956407053512200692775850912120422235097529738152411869488276383970691842893555409356250727001939564728060343207837457014152880445977543758379012748233888969012865169050164920718099436685058113536000000000000000000000
448 5381967460828532037022137134788499471365784142795659279719698679847547551730403918511114491372760429289841896599747754807182462818929104636405447084708977426644103710049579151933199042652500343302345126856648267219221499023861125982076269914851471183415524885729752589644732534217644292227256892707264652616862037134473451915770925489711817765474284421556147744989267496529917423102388895109103076707596633332907151255632995171043970864851420855278610760050965280785341410320774548751781843390749312277581190094638403262957523625288700393501922201628045727071660250145087715705786050193897079052091713613884861380601117717405358024518626544389271438730744938558097566263133806017218131505915788376297374850210703223827494722947257808247437347436223428806681124768943211134776557562921862887737677512204937232665693920779016353318185230253326537126294504428711308055206028785954652829101381077401473132159547113203546846314103946354570860723340655176252710341987489598668800000000000000000000
449 2416503389912010884622939573520036262643237080115251016594144707251875488841769199660313026517703843486237694350195621410543584016034749474474784526616791985474438485044241053456267156398092589233105964130672552270740949535003419996219777182932750616576231035271983677638309709779890692340241245748742607235509421560976218367393512908872566364916161356664760003050584029522243126294953908149352673572370503582416194123364770387706160560383189177920802226405493021159126696129221313527741921989015549253591180490516783987402727550892999269531416699520263103389648327059948493879670527565855742144252180084230248096823355896537767539793995893779742890792914559974596904766350113921202072355342335579603418353786351007066598697507686260155588570440599237198550561642277675218398631917984661783013868376504856633604155358630221675679298512689981949104367373966473366828675649521654456373465953785283182118043275247753696788212739112695354707348017479688617833655261441277978214400000000000000000000
450 1087426525460404898080322808084016318189456686051862957467365118263548190754169403883755688190426664747230395918602691461138519788093628117691157164609911705488629835162033813841115202117380101924601698829090642016291453032859138191916353175902314673378535152438276489420997749473428975964603884563237294105626201271909764555702942367736184438178558145858865247928264156964394813915011065922437880255505818845026678598723871482756792249037508799254486576681950475612986085723999842499359109781794117407853380899944823069797519568587262882961006496170257193973121694465170296991684803391828051776693714601774847932969766744016032839726110142074302121576029292856188027681000583428873225451201256399290233393082102012637482432080972722213471551092085570444795228650009195802669988172738437249427126522682756223324108383207289737360952105005263617374630279324711420005851758277916892254558762156010179431648329103745618905710694505883094530786272668003028780157775697729772584960000000000000000000000