1 1
2 15
3 360
4 11880
5 498960
6 25446960
7 1526817600
8 105350414400
9 8217332323200
10 714907912118400
11 68631159563366400
12 7206271754153472000
13 821514979973495808000
14 101046342536739984384000
15 13338117214849677938688000
16 1880674527293804589355008000
17 282101179094070688403251200000
18 44854087475957239456116940800000
19 7535486695960816228627646054400000
20 1333781145185064472467093351628800000
21 248083293004421991878879363402956800000
22 48376242135862288416381475863576576000000
23 9868753395715906836941821076169621504000000
24 2102044473287488156268607889224129380352000000
25 466653873069822370691630951407756722438144000000
26 107797044679128967629766749775191802883211264000000
27 25871290722990952231144019946046032691970703360000000
28 6441951390024747105554860966565462140300705136640000000
29 1662023458626384753233154129373889232197581925253120000000
30 443760263453244729113252152542828424996754374042583040000000
31 122477832713095545235257594101820645299104207235752919040000000
32 34906182323232230392048414319018883910244699062189581926400000000
33 10262417603030275735262233809791551869611941524283737086361600000000
34 3109512533718173547784456844366840216492418281857972337167564800000000
35 970167910520070146908750535442454147545634503939687369196280217600000000
36 311423899276942517157708921877027781362148675764639645512005949849600000000
37 102769886761391030662043944219419167849509063002331083018961963450368000000000
38 34838991612111559394432897090383097900983572357790237143428105609674752000000000
39 12123969081014822669262648187453318069542283180511002525912980752166813696000000000
40 4328256961922291692926765402920834550826595095442427901750934128523552489472000000000
41 1584142048063558759611196137469025445602533804931928612040841891039620211146752000000000
42 594053268023834534854198551550884542100950176849473229515315709139857579180032000000000000
43 228116454921152461384012243795539664166764867910197720133881232309705310405132288000000000000
44 89649766784012917323916811811647088017538593088707704012615324297714186989216989184000000000000
45 36039206247173192764214558348282129383050514421660497013071360367681103169665229651968000000000000
46 14812113767588182226092183481143955176433761427302464272372329111116933402732409386958848000000000000
47 6221087782387036534958717062080461174102179799467034994396378226669112029147611942522716160000000000000
48 2668846658644038673497289619632517843689835133971358012596046259241049060504325523342245232640000000000000
49 1168954836486088938991812853399042815536147788679454809517068261547579488500894579223903411896320000000000000
50 522522811909281755729340345469372138544658061539716299854129512911768031359899876913084825117655040000000000000
51 238270402230632480612579197534033695176364076062110632733483057887766222300114343872366680253650698240000000000000
52 110795737037244103484849326853325668257009295368881444221069621917811293369553169900650506317947574681600000000000000
53 52517179355653705051818580928476366753822406004849804560787000789042553057168202532908339994707150399078400000000000000
54 25365797628780739540028374588454085142096222100342455602860121381107553126612241823394728217443553642754867200000000000000
55 12479972433360123853693960297519409889911341273368488156607179719504916138293222977110206282982228392235394662400000000000000
56 6252466189113422050700674109057224354845581977957612566460197039471962985284904711532213347774096424509932725862400000000000000
57 3188757756447845245857343795619184420971246808758382408894700490130701122495301402881428807364789176500065690189824000000000000000
58 1654965275596431682599961429926356714484077093745600470216349554377833882575061428095461551022325582603534093208518656000000000000000
59 873821665514915928412779635001116345247592705497677048274232564711496289999632434034403698939787907614666001214097850368000000000000000
60 469242234381509853557662663995599477397957282852252574923262887250073507729802617076474786330666106389075642651970545647616000000000000000
61 256206259972304380042483814541597314659284676437329905908101536438540135220472228923755233336543694088435300887975917923598336000000000000000
62 142194474284628930923578517070586509635902995422718097778996352723389775047362087052684154501781750219081591992826634447597076480000000000000000
63 80197683496530717040898283627810791434649289418413007147353942935991833126712217097713863139004907123562017883954221828444751134720000000000000000
64 45953272643512100864434716518735583492054042836750653095433809302323320381606100396990043578649811781801036247505769107698842400194560000000000000000
65 26744804678524042703101005013904109592375452930988880101542477013952172462094750431048205362774190457008203096048357620680726276913233920000000000000000
66 15806179565007709237532693963217328769093892682214428140011603915245733925097997504749489369399546560091848029764579353822309229655721246720000000000000000
67 9483707739004625542519616377930397261456335609328656884006962349147440355058798502849693621639727936055108817858747612293385537793432748032000000000000000000
68 5775578013053816955394446374159611932226908386081152042360240070630791176230808288235463415578594313057561270075977295886671792516200543551488000000000000000000
69 3569307212067258878433767859230640174116229382598151962178628363649828946910639522129516390827571285469572864906953968857963167775011935914819584000000000000000000
70 2237955621966171316777972447737611389170875822889041280285999984008442749712970980375206777048887195989422186296660138473942906194932483818591879168000000000000000000
71 1423339775570484957470790476761120843512677023357430254261895989829369588817449543518631510203092256649272510484675848069427688339977059708624435150848000000000000000000
72 918054155242962797568659857510922944065676680065542513998922913439943384787254955569517324080994505538780769262615922004780858979285203512062760672296960000000000000000000
73 600407417528897669609903546812143605418952548762864804155295585389722973650864740942464329948970406622362623097750812991126681772452523096889045479682211840000000000000000000
74 398070117821659154951366051536451210392765539829779365154960973113386331530523323244853850756167379590626419113808789013116990015136022813237437153029306449920000000000000000000
75 267503119176154952127317986632495213383938442765611733384133773932195614788511673220541787708144479084900953644479506216814617290171407330495557766835693934346240000000000000000000
76 182169624158961522398703548896729240314462079523381590434595100047825213670976449463188957429246390256817549431890543733650754374606728392067474839215107569289789440000000000000000000
77 125697040669683450455105448738743175816978834871133297399870619032999397432973750129600380626180009277204109108004475176219020518478642590526557639058424222809954713600000000000000000000
78 87862231428108731868118708668381479896068205574922174882509562704066578805648651340590666057699826484765672266495128148177095342416571170778063789701838531744158344806400000000000000000000
79 62206459851100982162628045737214087766416289547044899816816770394479137794399245149138191568851477151214095964678550728909383502430932388910869163108901680474864108122931200000000000000000000
80 44602031713239404210604308793582500928520479605231193168657624372841541798584258771932083354866509117420506806674520872628027971242978522849093189949082504900477565524141670400000000000000000000
81 32381075023811807456898728184140895674105868193397846240445435294682959345772171868422692515633085619247287941645702153527948307122402407588441655903033898557746712570526852710400000000000000000000
82 23800090142501678480820565215343558320467813122147416986727394941591975119142546323290678998990317930146756637109591082843042005734965769577504617088729915439943833739337236742144000000000000000000000
83 17707267066021248789730500520215607390428052962877678238125181836544429488642054464528265175248796540029186938009535765635223252266814532565663435114015057087318212302066904136155136000000000000000000000
84 13333572100714000338667066891722352364992323881046891713308261922917955404947467011789783676962343794641977764321180431523323108956911343021944566640853337986750613863456378814524817408000000000000000000000
85 10160181940744068258064304971492432502124150797357731485540895585263482018569969862983815161845305971517187056412739488820772209025166443382721759780330243545903967763953760656667910864896000000000000000000000
86 7833500276313676626967579133020665459137720264762810975352030496238144636317446764360521489782730904039751220494222145880815373158403327848078476790634617773891959146008349466290959276834816000000000000000000000
87 6110130215524667769034711723756119058127421806514992560774583787065752816327608476201206762030530105151005951985493273787035991063554595721501211896695001863635728133886512583706948235931156480000000000000000000000
88 4820892740048962869768387550043577936862535805340329130451146607994878972082483087722752135242088252964143696116554193017971396949144576024264456186492356470408589497636458428544782158149682462720000000000000000000000
89 3847072406559072370075173264934775193616303572661582646100014993179913419721821504002756203923186425865386669501010246028341174765417371667363036036820900463386054419113893825978736162203446605250560000000000000000000000
90 3104587432093171402650664824802363581248356983137897195402712099496190129715509953730224256566011445673367042287315268544871328035691818935561970081714466673952545916224912317564840082898181410437201920000000000000000000000
91 2533343344588027864562942497038728682298659298240524111448613073188891145847856122243862993357865339669467506506449259132615003677124524251418567586679004805945277467639528451132909507644916030916756766720000000000000000000000
92 2090008259285122988264427560056951162896393921048432391945105785380835195324481300851186969520238905227310692867820638784407378033627732507420318259010178964904853910802610972184650343807055725506324332544000000000000000000000000
93 1743066888243792572212532585087497269855592530154392614882218225007616552900617404909889932579879246959577117851762412746195753280045528911188545428014489256730648161609377550801998386735084475072274493341696000000000000000000000000
94 1469405386789517138375164969228760198488264502920152974345709963681420754095220472339037213164838205186923510349035713945043020015078380872131943795816214443423936400236705275326084640017676212485927397887049728000000000000000000000000
95 1251933389544668601895640553782903689112001356487970334142544889056570482489127842432859705616442150819258830817378428281176653052846780503056416114035414705797193813001672894577824113295060133038010142999766368256000000000000000000000000
96 1077914648397959666232146516807080076325433167936142457696731149477707185423139072334692206535756691855381853333762826750093098278501078013131574274184492061691383872994440362231506561547046774545726733122798843068416000000000000000000000000
97 937785744106224909621967469622159666403126856104443938196156100045605251318130992931182219686108321914182212400373659272580995502295937871424469618540508093671503969505163115141410708545930693854782257816834993469521920000000000000000000000000
98 824313669069371695557709405797878346768348506515806221674421211940087015908637142786509171104089214962566164699928446500598695046518129388982108794697106614337251989195038378209300012811873079898353604620997959259709767680000000000000000000000000
99 731990538133602065655245952348515971930293473786035924846886036202797270126869782794420143940431222886758754253536460492531641201308098897416112609691030673531479766405194079849858411376943294949738000903446187822622273699840000000000000000000000000
100 656595512705841052892755619256618826821473245986074224587656774473909151303802195166594869114566806929422602565422205061800882157573364710982253010892854514157737350465459089625322995005118135569914986810391230476892179508756480000000000000000000000000
101 594875534511491993920836591046496657100254760863383247476417037673361691081244788820934951417797527078056877924272517785991599234761468428149921227868926189826910039521705935200542633474637030826342978050214454812064314634933370880000000000000000000000000
102 544311114078015174437565480807544441246733106189995671440921589471125947339338981771155480547284737276422043300709353774182313299806743611757177923500067463691622686162360930708496509629292883206103824915946226153038847890964034355200000000000000000000000000
103 502943469408086021180310504266171063711981390119556000411411548671320375341549219156547664025691097243413968009855442887344457489021431097263632401314062336451059362014021499974650774897466624082439934222334312965407895451250767744204800000000000000000000000000
104 469246256957744257761229700480337602443278636981545748383846974910341910193665421473058970535969793728105232153195128213892378837256995213746969030426020159908838384759082059476349172979336360268916458629437913996725566456016966305343078400000000000000000000000000
105 442029974054195090811078377852478021501568476036616094977583850365542079402432827027621550244883545691875128688309810777486620864696089491349644826661310990634125758443055300026720920946534851373319304028930514984915483601567982259633179852800000000000000000000000000
106 420370505325539531361335537337706598447991620710821906323682241697630517511713618503268094282884251952973247382582630049389776442325981106273512230154906752093053596279345590325411595820154643656026658131512919750654624905091151128911154040012800000000000000000000000000
107 403555685112517950106882115844198334510071955882389030070734952029725296811245073763137370511568881874854317487279324847414185384632941862022571740948710482009331452428171766712395131987348457909785591806252402960628439908887505083754707878412288000000000000000000000000000
108 391045458874029893653568770253028186140259725250034970138542168516803812610096476476480112025710246536733833645173665777144345637709320664299872016979300457067042177402898441944310882895740655714582238460258578468848958271711992426158311934181507072000000000000000000000000000
109 382442458778801235993190257307461566045174011294534200795494240809434128732674353993997549561144621112925689304979845130047170033679715609685274832605755847011567249500034676221536043472034361288861429214132889742534281189734328592782829071629513916416000000000000000000000000000
110 377470706814676819925278783962464565686586749147705256185152815678911485059149587392075581416849741038457655344015107143356556823241879306759366259781881021000416875256534225430656074906897914592106230634349162175881335534267782321076652293698330235502592000000000000000000000000000
111 375960823987418112645577668826614707423840402151114435160412204416195839118912989042507279091182342074303824722639046714783130595948911789532328794742753496916415207755508088528933450607270322933737805711811765527177810192130711191792345684523536914560581632000000000000000000000000000
112 377840628107355203208805557170747780960959604161870007336214265438276818314507553987719815486638253784675343846252241948357046248928656348479990438716467264400997283794285628971578117860306674548406494740370824354813699243091364747751307412946154599133384540160000000000000000000000000000
113 383130396900858176053728834971138249894413038620136187438921265154412693770910659743547892903451189337660798660099773335634044896413657537358710304858497806102611245767405627777180211510350967992084185666736015895781091032494643854219825716727400763521251923722240000000000000000000000000000
114 391942396029577914102964598175474429641984538508399319750016454252964185727641604917649494440230566692426997029282068122353627929031171660717960641870243255642971304420055957216055356375089040255902121937070944261384056126242020662866881708212130981082240717967851520000000000000000000000000000
115 404484552702524407354259465317089611390528043740668097982016980789059039670926136275014278262317944826584660934219094302268944022760169153860935382410091039823546386161497747846969127779091889544090989839057214477748345922281765324078621922874919172476872420942822768640000000000000000000000000000
116 421068419363327908055784103395090285457539693534035489999279677001410460297434107862289863671072980564474632032522077168661970727693336089169233733088904772456311787994119155508694862018034657015398720422458560271336028105095317702365845421712790858548424190201478502154240000000000000000000000000000
117 442121840331494303458573308564844799730416678210737264499243660851480983312305813255404356854626629592698363634148181027095069264078002893627695419743350011079127377393825113284129605118936389866168656443581488284902829510350083587484137692798430401475845399711552427261952000000000000000000000000000000
118 468207028911052467362629133770170642914511262225170763104699036841718361327731856237473213909049600738667567088562923707693678350658605064351729449508207661732795892660060794967893251820953636868272607173752796093712096451460738519145701816673537795162920278294534020470407168000000000000000000000000000000
119 500045106877004035143287914866542246632698028056482374995818571346955209898017622461621392454864973588896961650585202519816848478503390208727647052074765782730626013360944929025709992944778484175315144461567986228084519010160068738447609540207338365233998857218562333862394855424000000000000000000000000000000
120 538548580106533345849321084311265999623415776216831517870496601340670761060164979391166239673889576555242027697680263113842745811348151254799675875084522748000884216389737688560689662401526427456814410585108721167647026973942394031308075474803303419357016769224391633569799259291648000000000000000000000000000000
121 584863757995695213592362697562034875591029532971479028407359309055968446511339167618806536285844080138992842079680765741633221951124092262712448000341791704328960258999255129776908973368057700218100449895428071188064671293701439918000569965636387513421720211377689314056801995590729728000000000000000000000000000000
122 640425815005286258883637153830428188772177338603769536106058443416285448929916388542593157232999267752197162077250438487088378036480881027670130560374261916240211483604184367105715325838023181738819992635493737950930815066603076710210624112371844327196783631458569798892198185171849052160000000000000000000000000000000
123 707030099765836029807535417828792720404483781818561567861088521531579135618627692951022845585231191598425666933284484089745569352274892654547824138653185155529193477899019541284709719725177592639657271869585086697827619833529796688072529020058516137225249129130261057976986796429721353584640000000000000000000000000000000
124 786924501039375501175786920043446297810190449164059025029391524464647577943532622254488427136362316249047767296745630791886818689081955524511728266320995078103992340901608749449881918054122660607938543590848201494682140874718663713824724799325128460731702280721980557528386304426279866539704320000000000000000000000000000000
125 882929290166179312319232924288746746143033683962074226082977290449334582452643602169536015246998518831431594906948597748497010569149954098502159114812156477632679406491605016882767512056725625202107045908931682077033362061434340686911341224842794132940969958970062185546849433566286010257548247040000000000000000000000000000000
126 998593027177948802233052437370572569887771096561105949699847315498197412753939914053745233244355324798349133839758864053550118953708598085405941958852548976202560408742005274094410056136156682103583068923001732429124732491482239316896726925297200164356237023595140331853486709363469477601287067402240000000000000000000000000000000
127 1138396050982861634545679778602452729672059050079660782657825939667945050539491502021269565898565070270118012577325105021047135607227801817362773833091905832870918865965886012467627463995218617598084698572221974969202195040289752821262268694838808187366110206898459978312974848674355204465467256838553600000000000000000000000000000000
128 1308017062579308018092986065614218186393195848541530239273842004678468863069875735822438731217451265740365596451346545669183158812704744288149827134222599801968685776994803028325303956130506191620199318659483049239613322101292925991630346730369790607283660627726330515081608101126834129930821878107498086400000000000000000000000000000000
129 1514683758466838684951677863981264659843320792611092017079109041417666943434916102082384050749808565727343360690659299884914097905112093885677499821429770570679738129759981906800701981199126169896190811007681371019472226993297208298307941513768217523234479006907090736464502181104873922459891734848482784051200000000000000000000000000000000
130 1767635946130800745338608067266135858037155364977144383931320251334417322988547091130142187225026596203809701925999402965694752255265813564585642291608542255983254397429898885236419212059380240268854676445964159979724088901177842084125367746567509849614637001060574889454074045349387867510693654568179408987750400000000000000000000000000000000
131 2078739872649821676518203087104975769051694709213121795503232615569274771834531379169047212176631277135680209464975297887657028652192596751952715334931645693036307171377561089038028993381831162556173099500453852136155528547785142290931432469963391583146813113247236069997991077330880132192575737772178984969594470400000000000000000000000000000000
132 2463306749090038686674070658219396286326258230417549327671330649449590604623919684315320946429308063405781048215995727996873578952848227151063967671894000146248023998082409890510064357157469927629065122908037814781344301329125393614753747476906619026028973539197974742947619426637092956648202249260032097188969447424000000000000000000000000000000000
133 2941188258413506191888840365913959165873552327118553897239568795442811181920960103072493210036593827706502571569898899228267053269700783218370377400241436174620140653710397409269016842446019093589103756752197150848925095786975719976015974487426503117078594405802381843079457595404688990237953485616478324043629520224256000000000000000000000000000000000
134 3538249474871447948842274960194492876545883449523620338379201260917701851850915003996209331674022374730922593598588375771605265083450042211699564012490447718068029206413608083350627261462560969587691819372893172471256890231731791131147217308374083249845549070180265357224587487271840855256258043196623423824486312829779968000000000000000000000000000000000
135 4288358363544194913996837251755725366373610740822627850115591928232254644443308984843405709988915118173878183441489111435185581281141451160579871583138422634298451398173292997020960240892623895140282485079946525035163350960858930850950427377749388898812805473058481612956200034573471116570584748354307589675277411149693321216000000000000000000000000000000000
136 5236085561887461989990138284393740672342178714544428604991137744371582920865280270493798371896465359290305261982058205062361594744273711867068023203012014036478409157169590749362592454129893775966284914282614707067934451523208754569010471828232003845450435482604406049419520242214208233332683977740609566993513719013775545204736000000000000000000000000000000000
137 6440385241121578247687870089804301026980879818889647184139099425577046992664294732707371997432652391927075472237931592226704761535456665596493668539704777264868443263318596621715988718579769344438530444567616089693559375373546768119882880348725364729904035643603419440786009897923476126999201292620949767402021874386943920601825280000000000000000000000000000000000
138 7979637313749635448885271041267528972429310095604272861148344188289961223911061173824433904819056313597646510102797242768887199542430808674055655320694219031172001203251741214306110022320334217759339220819276335130320066087824445700534888752070726900351100162424636687133866263527186921352010401557356761811105102365423517625661521920000000000000000000000000000000000
139 9958587367559545040208818259501876157591778999314132530713133546985871607441004344932893513214182279369862844608290958975571225028953649225221457840226385350902657501658173035454025307855777103763655347582456866242639442477604908234267541162584267171638173002705946585543065096881929277847308981143581238740259167752048549996825579356160000000000000000000000000000000000
140 12517944321022348115542484552193858330092866202137864591106408868561240610553342461580647146110227125167917595672621735432293029861394737076103372505164566386084640479584323505565709811974711819430914771911148280866997779194349369650474299241368423834749183464401374858027632826780585102254067389297481617096505773864325027346009753250693120000000000000000000000000000000000
141 15847717510414292714276785443077424645897568611906536572340713627598530612960531556361099286975547540462583676121539117057282975804525737138346869591538341044783154847153753558046188621959985163399538101239513723577619188460046301977500462839572424574792466265932140570262983158704220739453649314850611727244176309712235484620048347615377489920000000000000000000000000000000000
142 20205839825778223210702901439923716423519399980180834129734409875188126531524677734360401590893823114089794187054962374248035794150770314851392258729211384832098522430121035786508890492998981083334411079080379997561464465286559035021313090120454841332860394489063479227085303527347881442803402876434529952236324794883100242890561643209606299648000000000000000000000000000000000000
143 25944298336299238602542525448862051887798909574552191022578982279741554466477686210918755642707668878491295736178571688534477959689589084269187660208307418124414502800275409949877415393010691711001383825539207916868920373427941800967366007714664016271392746523957507327577529729114679772559569293341936458671441036629900711871481149881134488748032000000000000000000000000000000000000
144 33545977748834915513087485405378633090923990079895982992194624087705829925155648270717951046021015859889245386878893193275080001878638685960059644649341491634867952120756105065191498103162824382324789286422195836511514042842328748650804247975060573038910821255477056974557745939745280945919523096291123841062173260362461620449825126796306893951205376000000000000000000000000000000000000
145 43676863028983059998039905997802980284383035084024569855837400562192990562552654048474772261919362649575797493716318937644154162445987569119997657333442622108598073661224448794879330530317997345786875650921698979137991283780712030743347130863528866096661889274631128180874185213548355791587219071371043241062949584991925029825672315088791575924469399552000000000000000000000000000000000000
146 57260367430996791657430316763119707152826158995156211081002832137035010627506529457550426435376284433593870514262094127251486106966689703116316928764143277584372074569865252370086802325246894520326593978358347361649906573036513472304528088562086343452723736839041409045126056814961894442770844202567437689033526905924413714101456405081405756036979382812672000000000000000000000000000000000000
147 75583685008915764987808018127318013441730529873606198626923738420886214028308618883966562894696695452343909078825964247971961661196030408113538345968669126411371138432222133128514579069325900766831104051433018517377876676408197783441977076901953973357595332627534659939566394995749700664457514347389017749524255515820226102613922454707455597968812785312727040000000000000000000000000000000000000
148 100450717376849051668796856091205639864059874202022637975181648361357778443622154496791562087051908256165055165759706485554737047729524412382892461792361269000712242976423214927795875583134122119118537284354481609595198102946494854194387535202696830592244197061993563059683738949351352183064036567680004589117735580525080490373902942306208489700552191680614236160000000000000000000000000000000000000
149 134403059850224031132850193450033146138112111682306289610793045507496707557566442716707110072475453246748843811786487277672238169862103663768310113878179377922952981102454261573390881530233455395380602886466296393638375061742410114912090522101208359332422735668947387373856842714232109220939680927555846140239530206742557696120282136805706959219338832468661847982080000000000000000000000000000000000000
150 181040921618251769935949210577194647848037014436066572105738232298598065080041998339404477267624435523370692614476398363024504814804253635095913723393907622062217665545005890339357517421224464417577672088070101242230891208167026424786585933270327660020773424946072130792585167136070651120605750209417724750902647188482225216674020038277287274068449407335287509231861760000000000000000000000000000000000000
151 245491489714349400033147129542675942481938191575306271775381042996898976248536949748232471174898734569690659185229996180261228528874567929190059008922138735516367154479027987300168793623180373750235323351423057284465088478274487832010610525514564306988168764226873809354745486636511802919541397283970434762223989587581897393809971171904001543636817396346649862518404546560000000000000000000000000000000000000
152 335095883460086931045245831825752661487845631500293060973395123690767102579252936406337323153736772687627749787838944786056576941913785223344430547178719373979841165863873202664730403295641210169071216374692473193294845772844675890694483367327380279038850363169682749769227589258838610985174007292619643450435745787049289942550610649648962107064255746013177062337622206054400000000000000000000000000000000000000
153 460421743874159443256167772928584156884299897681402665777444899951113998943893534622307482013234325672800528208490710136041736718189540896875247571823560419848301761896961780461339574128211022772303851298827458167587118091888584673814220146707820503399380398995144098182918707641644251493629086020059390100898714711405724381064539032617673935106287395022105283651892911118745600000000000000000000000000000000000000
154 636763271777962510023280029960231888970986758493379886770206296632390660539404758382651247624303072405483130512342652118145721881256135060378467391831984060650201336703498142378032631019315844494096226346278374645772984321081912603885066462896915756201343091810284287786976572668393999815689025965742136509542922445874116819012257482110243052251995467315571607290567896077225164800000000000000000000000000000000000000
155 886374474314923813952405801704642789447613567822784802384127164912287799470851423668650536693029876788432517673180971748458844858708540004046826609430121812425080260691269414190221422378887655535781947074019497506915994174946022344608012516352506732632269583799915728599471389154404447743439124144313054021283748044656770612065062415097458328734777690503275677348470511339497429401600000000000000000000000000000000000000
156 1241810638515208263347320528188204548016106608519721508140162158042115207058662844559779401906934857380593957260126541419590841647050664545669604079811600659207537445228468449280500212752821605405630507850701316007189307839099377304795825535409861932417809686903681935767859416205320631288558212926182588683818531010564135627503152443551539118557423544395089223965207186386635898591641600000000000000000000000000000000000000
157 1750953000306443651319721944745368412702710318012807326477628642839382441952714610829288956688778148906637479736778423401623086722341437009394141752534356929482627797772140513485505299981478463621939016069488855570136924053130121999762114004927905324709111658534191529432681776849502090116867080225917450044184128724895431234779444945407670157165967197597075805790942132805156617014214656000000000000000000000000000000000000000
158 2484602307434843541222685439593677777625145941260173596271755044189083685130902032766761029541376193298518583746488582806903160059002499116330287146846252482935848845038667388635932020673717939879531463802604686054024295231391643117662439772992697655762229443460017780264975441349443465875834386840576861612697278660626616922152032377533483953018507453390250568417346886450517239543170596864000000000000000000000000000000000000000
159 3548012095016956576865994807739771866448708404119527895476066203102011502366928102790934750185085204030284537589985696248257712564255568738119650045696448545632392150715217030972110925522069218147970930310119491685146693590427266372021963995833572252428463645260905390218384930247005269270691504408343758382931713927374808964833102235117815084910428643441277811699971353851338618067647612321792000000000000000000000000000000000000000
160 5098493380539366600956434538722052172086793976719761585799107133857590528901275683710573236015967438191518880516809445508746332954835252276677937115665796560073747520577766873506923399975213466478634226855641709551555798689443981776595562262012843326739702258239921045743819144764946571941983691834789980796272872913637600482465167911864300277016285960625116215412858835484373594163209618906415104000000000000000000000000000000000000000
161 7372421428259924104983004342992087440837504090336775253065508915558075904791244638645488899279088915624936301227306458205647197452691774792076297069252741825866638914755450899091011236364158672528105092033257912011549684904935997648957183030870571450465609465414925832145562483330112743028108418393106312231410574233119970297644632800555778200565549499063918047486993876110404217160001108938676240384000000000000000000000000000000000000000
162 10726873178118189572750271319053487226418568451440007993210315472137000441471260949229186348451074372234282318285730896689216672293666532322471012235762739356635959620969181058177421348909850868528392908908390261976804791536681876579232701309916681460427461772178717085771793413245314041105897748761969684296702385509189556783072940724808657281822874521138000759093576089740638135967801613505773929758720000000000000000000000000000000000000000
163 15704142332765029534506397211094305299476784212908171702059901851208568646313926029671528814132372880950989313970310032753013208237927803320097561913156650418115044885098881069171744854804021671525567218641883343534042214809702267311996674717718021658065804034469641813569905556991139756179034304187523617810372292385453511130418785221119874260588688298946033111312995395380294231056861562172453033166766080000000000000000000000000000000000000000
164 23132201656162888504327923091941911706129303145613736917134235426830221616020413041706161943216985253640807259478266678245188455734467654290503708698079746065883461115750651814889980171126323922157160513059494165025644182414691439750571101859198645902330929342773782391388470885447948860851717530068222289034678386683773021895106870630709574785847137864347506772964042217395173402346757081080023317854646435840000000000000000000000000000000000000000
165 34281922854433400763413982022257913148483627261799558111192936902562388434942252127808531999847572145895676358546791217159369291398481063658526496290554183669639289373542465989666950613609212052636911880354170352568004678338572713710346372955332393227254437285990745504037713852233860211782245379561105432349393369065351618448548382274711589832625458314963005037532710566179646982277893994160594557060586017914880000000000000000000000000000000000000000
166 51114346975960200538250247195186548504389088247343141143788668921720521156498897922562521211772730069530453450593265704784619613475135265914863005969216287851432180455951816790593423364891335170481635613608067995678894975402811916142126442076400598301836365993412201546520231353680685575767327860925608199632945513276439263106785637971594980440444558347609840510961271454173853650576339945293446484577333752711086080000000000000000000000000000000000000000
167 76671520463940300807375370792779822756583632371014711715683003382580781734748346883843781817659095104295680175889898557176929420212702898872294508953824431777148270683927725185890135047337002755722453420412101993518342463104217874213189663114600897452754548990118302319780347030521028363650991791388412299449418269914658894660178456957392470660666837521414760766441907181260780475864509917940169726866000629066629120000000000000000000000000000000000000000000
168 115697324380085913918329434526304752539684701247861199978965652104314399637735255447720266762847574512382181385417856922779986495100968674398292414011321067551716740462046937305508213786431537158385182211401861908219178776824264772187703201639932754256206614426088518200548543669056231800749346613205114159869172169301220272042209291548705238226946257819814873996560837936522517738079545466171716117840794949261543342080000000000000000000000000000000000000000000
169 175628538408970417328024081610930614355241376494253301568069859894349258650082117769639364946002618109796151343064306808780019499563270447736607884469185380543506012021387250829761468527803073406428706596908026376676713383219233924180933460089417920960921640698802370628432689289627359873537508158845363294681403352999252372960073704570934551628504419370478978726779351987641181926404750017648665066882326732979022793277440000000000000000000000000000000000000000000
170 268184778150497827259892772619891048120453581906724791494442676058671317958675393834239310272545997853658723100859196497007089775833113973693800239584446076089933680356658332017045762441955293091616634973478556277185341336175770202224285393556541165307327345347071219949616716545260978526891774958556869750978502920029858373510032546879817060336726248378721400515792070485128084801620053276949511557129312921258967805334650880000000000000000000000000000000000000000000
171 411931819239164662671195298744152649913016701808729279735463950426119144384525404929391580578630652703219798682919725819402889895679663063593677168001709172874138133027827197978182291110843330188723151319263062441756684292365983030616502364502847229912054802453101393842611276613520863017305766336343351937502980485165862461711409992007399004677211517509716071192256620265156738255288401833394449751750624647053774548994023751680000000000000000000000000000000000000000000
172 636434660724509403826996736559715844115610804294486737191291803408354078074091750615909991993984358426474588965110976390977464888825079433252231224562640672090543415527993020876291639766252945141577268788261431472514077231705443782302496153156898970214124669790041653486834422367889733361737408989650478743442104849581257503344128437651431462226291794552511329992036478309667160604420580832594424866454715079698081678195766696345600000000000000000000000000000000000000000000
173 989019462765887613547152928613798421755659189873632389595267462496582237327138580457124127558651692994741511251782457311578980437234173439273967322970343604428704467730501154441757208196757076750011075696958264508286876018070259637698079022005820999712749736853724729518540692359700645644139933569916843967309030936249274160196775592110324492299657448734602606807624687293222767579269582613851736242470627233850818927916221446121062400000000000000000000000000000000000000000000
174 1545837420303082339974200027423366933204095313772487424937403043882158036942317601254485011374172596150780982086535980777997946423397013085585210925802647053722065083062773304392466516411531310960267311314345767426452387216243815813722097511395098222551027838702371752237479102158212109141790716169780027120904015353357615512387560250468437181464364592372183874440317386239307185726398357625450263746981590366508829984333054120287220531200000000000000000000000000000000000000000000
175 2430056424716445438439442443109532818996837833250350232001597584982752434073323269172050437880199321149027703840034561783012771777580104570539951575361761168451086310574679634504957363798927220829540213386151546394383152703935278459171137287913094405850215762440128394517317148592709435570895005818894202634061112135478171585473244713736383249261981139209073050620178931168190895961898218187207814610255060056151880735371561077091510675046400000000000000000000000000000000000000000000
176 3841919207476700238172758502556171386834000614368803716794525781857731598269924088561011742288595126736612799771094642178943192180354145326023663440646944407321167457018568502152337592166103936131503077363505594849519764424921675243949568052190602255649191120417842991731878411925073617637585004199671734364450618286190989276633199892417221917083192181089544493030502890176909806515761082953975554898813249948776123442622438062881678377248358400000000000000000000000000000000000000000000
177 6108651539887953378694686019064312505066060976846397909703295993153793241249179300812008670238866251511214351636040481064519675566763091068377624870628641607640656256659523918422216771544105258449089893007973895810736425435625463637879813202983057586482213881464370356853686674960867052043760156677478057639476483075043672949846787828943382848162275567932375743918499595381286592360060121896821132289113067418554036273769676519981868619824889856000000000000000000000000000000000000000000000
178 9767733812280837452532802944483835695600631501977390257615570293052915392757437701998401863711947136166431748266028729222166961231254182618335822168135197930617409354398578745557124617699024308260094738919750259401367544271565116356969821311569909080785059996461528200609044993262426416217972490527287414165522896436994833046805013738480469174211478633123868814525680853014677261183736134913016990530291794802267904001757712755451007923099998879744000000000000000000000000000000000000000000000
179 15706515970147586623672747134730007798525815455179643534245837031229087951553959824813430196848810994955622251211774196589244473659856725650284002046361398272432794241872914622855856385260031087682232340182958417117399011188676707102007472669004413801902376474310137346579344349165981677278499764767878161978160817470687691539262462091476594432132057642063181053757294811647601035983447704940131320772709206042046789634826402110765220740344798198628352000000000000000000000000000000000000000000000
180 25397436323728647570478832116858422610216243591025483594875518479497435217662753036723316628304527378843241180209438875884808313907988325376509231308966381006523828289108502945157919774965470268782169694075843760478834201092090235383946083305780137117676142758959492089418799812601392372159334119629658987918686041850101997218987401201917653196757537207216163763925545710434170875185234938888192345689470786169989658839514292213107361937137538687182045184000000000000000000000000000000000000000000000
181 41296231462382780949598581022011795164211612079007436325267593047662829663919636437712112837623161517999110159020547612188698318414389017062204010108379335516607744798090425788826777554093854657039807922567321954538584410975738722734296331455198502953341408126068134137394968495289863997131077278517825514355783504048265847478073514354318104097927755498933482280142937325165961843051192010632200754091079498312403185273050239138512570509785637905358005469184000000000000000000000000000000000000000000000
182 67519338440995846852593679970989285093485985749177158391812514632928726500508605575659304489513869081928545109998595345928521750607526042896703556527200213569653662744877846164731781300943452364260085953397571395670585511945332811670574501929249552328713202286121399314640773489798927635309311350376644715971706029118914660626650195969310100200111880240756243528033702526646347613388698937383648232938914979740779207921437140991468052783499517975260338942115840000000000000000000000000000000000000000000000
183 111001792396997172225664009872306384693690960571647248396139774056534826366836147566383896580760800770690528160837690748706489757998772814522180646930717151108510621552579179094819048458751035686843581307385607374482442581638127142386424481171686264028404504558383580473269431617229437032448507860019203913057484711871495702070212922173545804728983931115803264360087406953806595476411021053058717694951576226693841017822842659789973478776073207551327997220838440960000000000000000000000000000000000000000000000
184 183485962832236325689022608318922453898671157824932901598819046515452067984380151927232581047997603673951443049864702807611827569971971462405164609376475450782368057426413383043735887102315461990352439901108408990019477587447824166364759667376797394438952646035008058522314370463280259414637383492611744068284022228723582395522061960352871215217010438134422795987224483694642302322507417800706060349754955502724919202461158916632826160416849012082345179406045942906880000000000000000000000000000000000000000000000
185 304953670227176773295155575026049118379591464305038482457237255308681336990039812503060549701772017306107298348875136066250857421293416570517383580783702199200295711442699042618689044364048297827965755115642175741412371750338283764498230567180237269557539297710183393264086483709971791147127331364720718641488044944138593941357666978106471959690671348179410686930767091900495506460007328384773472301292736045528815714490446119443757078612803058080857688172848357111234560000000000000000000000000000000000000000000000
186 509577582949612388176204965868528076812297336853719304186043453620806514110356526692614178551661040918505295540970352366705182750981299089334547963489566374863694133820750100215829393132324705670530776798238075663900073194815272170476543277758176477430648166473716450144288514279362863006849770710448320849926523101655590476008661520415914644643111822807795257861311810565727991294672245730956472215460161932078651058913535465590518078361993910053113196936829604732872949760000000000000000000000000000000000000000000000
187 856090339355348812136024342659127169044659525914248431032553002082954943705398964843591819966790548743088896508830191976064707021648582470082040578662471509771006144818860168362593380462305505526491705021039967115352122967289657246400592706633736482083488919675843636242404703989329609851507614793553179027876558810781391999694551354298736603000427862317096033207003841750423025375049372828006873321973072045892133778974739582192070371648149768889230170853873735951226555596800000000000000000000000000000000000000000000000
188 1445936583171184143697745114751265788516429939269165600013982020518110899918418851620826583923909236827077146203414194247573290159564455791968566537360914380003229378599054824364420219600833998834244489780536504457829735691752231089170601081504380918239012785332499901613421545037977711039196361386311319378083507831409771087484097237410566122467722659453575200086629488716464489858458390706503609040812518685511813952688335154322406857713724959653909758572192740021621652402995200000000000000000000000000000000000000000000000
189 2455200318224670675998771204847649308900898036879043188823741470839752308061475210052163539502797884132376994253397301832379446690940445934762625980438832617245483484861195091770785532882216130020547143647350984569394891204595288389411680636394438799169843709494584832939589783474486153344555421633956620303985796297733791306547997109123141275950193075752170689747096871840556703779662347419643128151299656727999060091664793092039446844397904981492338770055583272556713565780285849600000000000000000000000000000000000000000000000
190 4191026943209512843929902446674937370293832948952526723322126690723457189860938183559043161931275988213967529190549194227871715501435341210639802548609087277638040308658060021652730904629942933945073974206028130659957079286244157280725738846325307030182923212107256309827879760390947863759156104729163950858903754280231581760277431065273202158046979580308955367398294360231830293351883627045330819754268514034694395576471801808111335763387223803407422280484880646254310056786947945267200000000000000000000000000000000000000000000000
191 7191802234547524040183712598494192527424217340402535857220769401281452537801369922987318065874069595775168280090982417295027863800463045517457901173413193768426877169657230997156086232344982074649746939737544272212486348055194973893725367860294226863793896231976051827664641668830866534210711875715245339673878842344877394300636071708008814903208616959810167410455473122157820783391832304009787686698324770083535582809225611902719052169972476046647136633312055188972396057446402674078515200000000000000000000000000000000000000000000000
192 12405858854594478969316904232402482109806774912194374353705827217210505627707363117153123663632770052712165283156944669833923065055798753517614879524137759250536363117658723470094248750795094078770813471047263869566538950395211329966676259559007541340044471000158689402721506878733244771513477985608798210937441003044913505168597223696315205708034864255672538783035691135722240851350910724416883759554610228394098880345914180532190364993202521180466310692463295200977383199095044612785438720000000000000000000000000000000000000000000000000
193 21511759253866826532795511938985903978404947697745045129325904394643016758444567645143516432739223271402894600994142057492022594806755038599544201094854874540430053646020226497143427333878693132588590558795955549828378539985296446162216634075319076683637112714275167424319092927723446433804370827045656097765522699279880017962347585889410566697732454619336182249783888429342365636242479196138876439067694136035367458519815189042818092898213171726928582740731353878494782467230807358569950740480000000000000000000000000000000000000000000000000
194 37494996379489878646662577309652430634359823837169613660415051359862778209968881405485149142264466162055245289532789606208595382748174032279005542508332046323969583505013254784520993842950562130101913343981350523350863795194371705660743593193281150659579487460981616820588178973021967134121018351540578578405306064844830871308371842205242617754147668401502965661373317532343743303970641238870061633294990879109645480200037874501631935921585558320036519717094749810216405840383297225987424140656640000000000000000000000000000000000000000000000000
195 65691233656866267388952835446511058471398411362721163133047169982479587423865480222409981297247344715920789747261447390077459110574800904552817710474597745159594710300783222382480781212849384851938552178655326116910713369180539228317622775274628575955583262031639792669670489560734486418980024151899093669366096225608143686532267467543585066305266715039433195838726052316666238268556563450500347981532824020200098881310466356126859151734617898176703982544350001667499143032351536739929967094430433280000000000000000000000000000000000000000000000000
196 115682262469741496871945943221305973968132602409751968277296066339146553453427110671663977064452574044736510744927408853926405493722224392917511988145766629226046284839679254615548655715827766724263790386612029291879766243126929581067333707258620922257782124437717674891289732116453430583823822531494303951753695453295941031983323010344253301763574685184441857871996578129649245590928108236331112795479303099572374129987731253139398966204662118689175713260600352936465990879971056199016672053291993006080000000000000000000000000000000000000000000000000
197 204757604571442449463344319501711573923594706265260983850814037420289399612565985888845239404081056059183624018521513671449737723888337175463996219018006933730101924166232280669521120617015147101946908984303291846627186250334665358489180661847759032396274360254760284557582825846122572133368165880744917994604040952333815626610481728309328344121527192776462088433433943289479164695942751578306069647998366486243102210078284318056736170182251950079841012471262624697544803857548769472259509534326827620761600000000000000000000000000000000000000000000000000
198 364263778532596117595289544393544890010074982445899290270598172570694841910754888896255680899860198729287667128949772821509083410797351835150449273633034335105851323091727227311078073577669946694363551083075556195149764339345369672752252397427163318632972086893218546227939847180252055825261967101845209112400588854201857999740046994662295124192196875949326055323078985111983433994082155057806497903789093979026478831729267801822933646754226219192037161186376209336932206062579260891149667461567426337334886400000000000000000000000000000000000000000000000000
199 651303636016281858260377705375658263338014068613267931003829532556402377336429741346505157448950035327966348826562193804858241138505665081249003301255865391169262165688008282432207595556873864689522029336539094476927778638749520974881027286599768013715754091365074760655556446758290675815568397178099233892972252871312922103535204026456183682055648014197394986917665225380226379981418893243358018251974900034499344151131930829659405360396556479915362444201240662294434784439891718473375605421282558291154776883200000000000000000000000000000000000000000000000000
200 1170392633921258499293898736560057899218411281298042472013881670003855072073564245199669767935763213484355528841332262267330259325894680151004458932356790107931164111741350883530677049215702334847071086717760752775039218213832889191861206034019783120647210102183039344898034934824648344440576409729044323305671138409749321020052761635541762076653999481512718791491044410008266804826609751158314358798798895361995321439584079700897951432632611994407906312229629470143099307638485418096655962942044757249205134059110400000000000000000000000000000000000000000000000000
201 2113729096861792849724781118227464565988450774024264704457070296026962260164857026830603600891988363552746085087446065654798448342565792352714052831836362934923682385804879695656402750883558416733810382612275919511720828094182197880501338097439728315888861444542569056885851092293314910059680995970654047890042075968007273762215287513788422310437123063611970137432826204474929849516857210591915731990630805023763550519888847939821700287334497261900678799886710823078437349595104665082560669073332831592064472110753382400000000000000000000000000000000000000000000000000
202 3836418310804154022250477729582848187269038154854040438589582587288936502199215503697545535618958879848234144433714609163459183741756913120176005889782998726886483530235856647616370992853658526371865844441280793913773302990940689153109928646853106893338283521844762838247819732512366561758321007686737096920426367881933201878420746837525986493443378360455725799440579561121997676873095837224327053562994911118130844193598259010776386021512112530349732021794380143887363789515114967124847614368099089339597016881017389056000000000000000000000000000000000000000000000000000
203 6997626998906776936584871378759115093578725594453769759987398639215020180011369078744323056968980996843179079447095447114149551144964609531201034742964189677840945959150202525252260690965073152102283300260896168098722504655475817015272509851860066973449029143844847416964023192102556608647177518020608464782857695016646160226239442231647399364040722129471243858179617119486523762616526807097172545698902717879470659809123224435656128103238093255357911207752949382450551552075569700035722048607412738955424958790975717638144000000000000000000000000000000000000000000000000000
204 12826650288996122124760069237265457966529804014633759970056901705681131989960839521338344163424142167213547252626525954560236127248720129270691496683853359679482453943122321228787393846538979087803485289378222676124958351033487172588994510558459502762332070420667605315295054511123986263650276390531775315946978154965512411694696897610609683034286643663320789992043238180018798056876093637409117276266088681873069719430122870390557682813235424937071051243811156218031860994954519260165478515097387550505293949463858490430717952000000000000000000000000000000000000000000000000000
205 23626689832330856953808047535042973574347898994955385864844812941864645125507866398305229949027269872007354039338060808299954946392142478116613736891657888529606680163231315703426379465324799479734019903034686169422173282603683371908927888448682404088215673714869728990773490409490382697643809111359530131974333761446473862341631685398743036149155997627836895165343644727594626020765764480107594022882135352010194423190286327259407251741979652734084876391100149753614687952706224477224811424809387868030751454912427339373382467584000000000000000000000000000000000000000000000000000
206 43733002879644416221498695987364544086117961039662419235827748755391458127315060703262980635649476533085612326814750556163216605771855726993852026986458751668301964982141165367042228390316203836987670840517204099600442746099417921403425521518511129967287212046223868361921730747966698373338690665126490274284491792437423119194360249673073359912087751609126092951051086390777652764437430052679156536354832536570869877325219991757162822974404337210791106199926377193940787400459221507343125947322176943724920943042903005180130947497984000000000000000000000000000000000000000000000000000
207 81343385356138614171987574536498052000179407533772099778639612685028112116806012908069143982308026351539238927875436034463582886735651652208564770194813278103041654866782567582698544805988139136797067763361999625256823507744917333810371470024430701739154214405976395153174419191218058974409964637135271910169154733933607001701510064391916449436483217992974532888955020686846434141853619897983231157619988518021817971824909184668322850732392067212071457531863061580729864564854152003658214262019249115328352954059799589635043562346250240000000000000000000000000000000000000000000000000000
208 152030787230623069887444776808714859188335312680620054486277436108317541546310438125181230102933701251026837556199189948412436415308932937977807555494106016774584852946016618812063580242391832046673719649723577299605003135975250496891584277475660981550479226724769882541282989468386552223172223906805823200106150197721911486180122310348491843996787134428869401969456933663715985411124415589330659033591758540182777789340755266145095408018840773619361554127052062094384116871712410094837202455713976596548691671137765433027896418025141698560000000000000000000000000000000000000000000000000000
209 285513818419110125248621290846766505555693717214204462325229025011420343023971002799090350133309490949428400930542078723118555587950176057522322589217931099502670353832619210129055403695211860583653245502180878168658195889361520433162395273099291323351799987789117839412529454221629945075117436496981335969799350071321749771046269698834467683025966238457416736898640121420458620602091652476762977665085322538463256688381938389820489176259382972857160998650603772613253371485075906158104266211830848048318442958396723483226389473051216109895680000000000000000000000000000000000000000000000000000
210 538764575356860806344148375827848395983594044383203820407707170196550187286233282281883490701555009421571392555932902550524714394461982220544622725854235984761538957682152449513527546772864780921353674262615317104258015643225189057377439880338362727164846576958065362971443080116215706356746602669803780975011373584584141817964310921700640517869998291969145382527733909120405417076146948223651738854016003630080165370976717741591263075601455669781462804453689318921209111992338234920342750341724810267176901862494617212848196935647644799373148160000000000000000000000000000000000000000000000000000
211 1021497634876608088828505320569600558784894308150554443493012794692659155094698303206451098370148297863299360286048783235794858491899918290152604688219631427107877863765361044277648228681351624626886566401918641229673197659554958452787626013121535730704549109912491928193856079900344979252391558661947968728621564316371532886860333507544414421881516761573499645272583491692288670776374613832043696867214342882631993543371856838057034791340359949905653477244194948674612476337473293408969854647910240266567405931289794235560181389987934539611488911360000000000000000000000000000000000000000000000000000
212 1945952994439938409218302635685089064485223657026806214854189373889515690455400267608289342395132507429585281344922932064189205427069344342740711931058397868640507330473012789348919875637974844914218908995655011542527441541452195852560427554996525566992166054383297123209295832210157185475805919251010880428024080022687770149468935331872109473684289430797516824244271551673809917828993639350043242532043323191413947700123387276498651277503385704570269874150191377225136767422886623944087573104269007707810908299107058018742145547927015297959886376140800000000000000000000000000000000000000000000000000000
213 3724554031358042115243831244701260469424718079549307095230918461624533031531636112202265801344283619220226228494182491970858139187410725072005722636045773520577931030525346478813832641971083853165814991817683692092397523110339502861800658340263349935223005828089630693822592222850240853000692529446434825139238089163424392066083542225203217532631729970546447201603535749903672182724693825715982766206330920588366295898036163247218418545141480238547496539123466296008911772847404998228983614921570880752750078484490909047872466578732307280295222523933491200000000000000000000000000000000000000000000000000000
214 7162317402301514987613887483560523882703732866973317544129056201703977019635336243764957135985057399760495037394312932059960201657390824313467004629116022480071361371700241278759000170510394249637862229265405739893680436941182864003242665988326421925433840207416359824220844844541013160320331734125494168742754845461265105943078651699065787315250816733360817968683599247064761607379586226851834859414774360291428387011923541924401018862307066498726835844734425687225137339185559811594335491494180803687538400925676018099058753230902226900007712913524103577600000000000000000000000000000000000000000000000000000
215 13837597221246526956070030618238932141383611898992449495257336581692083601935469622953897186723130896337276412245812584739843109602079072573618252943452155431497870170124866150562388329426081690300349826940763889474590604170365293254264830689446647159938179280728407180394672239653237425738880910330454734011002361431164184682027955082595101093064577928853100315496713745329119425457360590277744948389344064083039643707036282997942768441977252475540246852026910427718965339306501556000256169566757312724324190588406066967381511242103102370814901348928568111923200000000000000000000000000000000000000000000000000000
216 26858776206439508821731929430001767286425590695944344470294490305064334271356746538153514439429597069790653516169122226980035475737635479865393028963240633692537366000212365198241595747416024560872979014092022709470180362694679034206528036368215942137440005983893838337146058817166933843359167846951412638715355583537889682467816260815317091221638345759903867712379121379683820804812736905729102944823716828385179948435357425299006913545877847055023619139784233140202511723593919520196497225129075943997913253932096175983687513320922121701751723518270350705242931200000000000000000000000000000000000000000000000000000
217 52374613602557042202377262388503446208529901857091471717074256094875451829145655749399353156887714286091774356529788342611069177688389185737516406478319235700447863700414112136571111707461247893702309077479444283466851707254624116702729670918021087168008011668592984757434814693475520994550377301555254645494943387898884880812241708589868327882194774231812542039139286690383450569384836966171750742406247815351100899448946979333063481414461801757296057322579254623394897861008143064383169589001698090795930845167587543168190650975798137318415860860627183875223715840000000000000000000000000000000000000000000000000000000
218 102601868047409245674457057019078251122510077738042193093748467689861010133296339613073332834343032286453785964441855363175084519091554414859794640291027382737177364989111245675542807834916584623762823482782231351311562494511808644620647425328403309762127694858773657139814801984518545628324189133746743850524594096893915481511181507127552054321219562720120769854673862626461179665424895616730459704373839470272806662020487132513471360090930669642542976294932759807230604909714952263126629224854326559869228525683303997066485485261588551006776671425968653211563259330560000000000000000000000000000000000000000000000000000000
219 201920476317301395487331488213545998209099832988467036008496984413646467942327196358528319017987087539741050778021571354728566333572179088444075852092741889226765054298570931489468245819115838539565236614115431299381154989199239412613434133046297713611867303482066557251155530305532497796542004215213591897832401182687225667614005206027022442904160099433197675073998161648875601581556194573725544698207716077496883510856318676786511636658951557856524577348427671300629830462319026053833206314513314669822641738544742266226843434994806268381336489366306309520356494362542080000000000000000000000000000000000000000000000000000000
220 399196781679304858878454352198180438459390369818199330188798538185779067121980867200810486698560472066068057388148646568298375641472198057853937959587350715001314512348274731554678721984392012792720472786106207678876543413646896318736759281032530579810661658984045583685534483414037748143763542333477271182014657138172645144872888292315423369621524516579431803621294365579827064326736596672255401868356654685211338700962942024006933505674747229882349089417841506161345174824004714508428248883792823102239362717102955460330469470984731992589902239477187573921744789354745692160000000000000000000000000000000000000000000000000000000
221 792804808415099449732610343465586350780349274458943869754953896836957227304254002260809626583341097523211161972863212084640574023963785342897920787740478519992610621523673616867591941861002537406342858953206928450248815219502736089011203932130605731503974054742314529199471484060278967813514395074285860567481109076410873257717556148538430812068347689926751561991890610041536549752898880991099228110556316204829718660112402859677769942270047998546345291583833231236431517200473363013738502283212546681047374356166469544216312369375677737283545847601694521808585151658524944629760000000000000000000000000000000000000000000000000000000
222 1581645592788123402216557635213844769806796802545593020161133024189729668471986734510315205033765489558806268135862108108857945177807751759081351971542254647385258189939728865650845924012700062125654003611647822258246386362907958497577351844600558434350428239210917485752945610700256540787961218173200291832124812607439692149146524516334169470076353641403869366173821767032865416757033267577242960080559850828635288726924243705057151034828745757099958856709747296316680876814944359212408312055009030628689511840552106740711543176904477085880673965965380571008127377558757264536371200000000000000000000000000000000000000000000000000000000
223 3169617767947399298041981500968544918692820792301368412402910580476218255617861415958671670887666041075847761344267664650151322136326734525199029350970678313360057412639216646764295231721450924499810623237742235805525758271267548829145013096579519102438258191378678641448903003843314107739074281219093384831578124465309143066889635130733675618033012697373354209812338821133862295181094668224794892001441941060585118608756184384934530673796806497228317548846333581818628477137148495861666257358238097379893781728466421908385932526516572080104870627794622664300287264627749558130887884800000000000000000000000000000000000000000000000000000000
224 6380440566878114786958508761449680921328648254902654614167058998498627348558755030324806073496871740685681543586010808940754611460425716599225646083503975444793795571642743109936526301455280711018118784577575120676523351400061575793068911363414571953208213739245280105236641746736591298878756528094034983665966764548667304993648835518166889019100454559812562024352238046942464800199543567136512117598902627354957843759426199166873210246352971478920603225827669500200899124477079922169534176062133290025726182619402907301580882175877859597251104573750575423236478263695659860517477312102400000000000000000000000000000000000000000000000000000000
225 12901250826227548099230104715651254822926526771413167629845793294964224498785802671316757880610674659666448081130913855678205824372980798963634256380845038349373054645861626568291656181542577597678636182415856894007930216530924506253585338776824264489387008180753956372788489611901387606332845699806138736972584797917405290697157945417733449596621119119941000413240225330917663826003477092750027501784981112511724760081559774715417631118125708330377459722623547729406218029692655602626798103997633512432018341256432678563796543759625032105641733448123663505784159049192624237966339125071052800000000000000000000000000000000000000000000000000000000
226 26202440428068150189536342677487698545363775872740143456216806182072339957033965225444335255520280233782556052776886040882436029301524002695141174709496272887576673985744963560200353704712975100885310086486605351730106269774307672201031823055730081177945013615111285393133422401771718228462009616306267774791319724570250145405927787143416636130737492932600171839290897647093775230613061975375305856125296639511312987725647902447013208800913313618996620696648425438424028818305783528935026949219193663749429251091814770163070780375798440206558360633139160580247627028910219827309634763019308236800000000000000000000000000000000000000000000000000000000
227 53452978473259026386654139062074905032542102780389892650682284611427573512349289059906443921261371676916414347664847523400169499775108965498087996407372396690656414930919725662808721557614469205806032576432674917529416790339587651290104919033689365603007827774827022201992181699614305186062499617264786260574292238123310296628092685772569937706704485582504350552153431200071301470450646429765623946495605144603078494960321720991906945953863159782753106221162787894385018789343798399027454976407155074048835672227302131132664391966628818021379055691603887583705159138976848447711654916559388803072000000000000000000000000000000000000000000000000000000000
228 109525152891707745066254330938191480411678768597018890041248001168815098126803693283748303594664550566001732998365272575446947305039198270305582304638706040819154994193454517883095070471552047402696560749110550906017775003405815097493424979100029510120563039110620568491881980302509711326242061715775547047916724795914662797790961913147995802361037490958551414281362380528946096712953374534589763466369494941291707836173699206312417332259465614394861114647162552395594903499365442919607255246658260746726064292393742066690829339139622448125805685112096365659011871075763562469361180924030187657494528000000000000000000000000000000000000000000000000000000000
229 225402764651134539346351413070798066687234905772664875704888386405421471944962000777954008797819645064831566510635730960269817553770670040288888382946457032005820978050129397803409655030454113554749522021669513764584580957009167470641468606987860731828118734489657129956293115462564985909406163011066075824612619629992376037853799617258575361259015156392698810591043779128571067035258044792185733213788420589178334726845472966590954869789980234424624173943860532830134311401694081528551731297622700616762240313746321173249726779949342998242908099960694320526246430673921411561945310341654126199123738624000000000000000000000000000000000000000000000000000000000
230 465907514533895092828908370817339603842514550232098298082004294700006182510236455608030936185093206349006847977484055894877712883643974973277132287550326685156031961629617465259647756947948652717667262018790884951396328838137949161815915610643908132688721424190121287619657869661121825874742538943873578729474284775194241270243803808873475271722384328263708441491687491458756395561878378585447910552900665357831617880389592621943503715855889144555698167541959721359887621667301666519516428592186122174847550728513645865107185254155291977368091042618755160527751372202995557698540956476199078853588767735808000000000000000000000000000000000000000000000000000000000
231 967224000172366212712813777816797017577060206281836066818240915797212834891250881842272223520253496380538216401256900037766131946444892044523326628954478198383922352343085857879028743423941403041877235951009877159098778667974382459929840807696753283461785676618691793098409737416488910515965510847481549442388615193303244877026136707221334664095669865475458724536743232268378277186459513943389862307821781282858438719688794283154713714116825864097629395817108381543126702581318259694516105757378389634983515312394328815962516587626386145016157004476535713255611848693418777782171025644589287700050281819537408000000000000000000000000000000000000000000000000000000000
232 2016662040359383553506216726748021781648170530097628199316032309437188760748258088641137586039728539953422181196620636578742385108337599912831136021370087043630478104635334013677774930038917825342314036957855593876720953522726587428953718084047730596017823135749972388610184302513379378425788090116999030587380262678037265568599495034556482774639471669516331440659109639279568707933768086571967862911808413974759844730551136080377578093933581926643557290278670975517419174882048571463066080504133942388940629426342175581281847085201015112358687354333576962137950704525778151675826588468968664854604837593735495680000000000000000000000000000000000000000000000000000000000
233 4222890312512549161042017825810357610771269090024433449367771655961473265006852437614542105167191562662466047425723612995886554416858934217468398828748962269362221151106389424641260703501493926266805593389749613577853676676589474076229085667995947868061321646260442181749725929463016418423600260704995970049974270047810034100647342602361274930095053675967198036740175584651416874413310373281700704937326818863147114865774078952310648528696920554391608965843537022733475752203009708643660372575656475362441678018760515667204187796410925645279091319974510158716868775276979449609180876254020384205542529921282127953920000000000000000000000000000000000000000000000000000000000
234 8880738327213890885671363487679182055451978896321383544020423792486978276309410676303382047166603856279166097736296758130349423938654338659336042736859067652468751080776736960020571259463641726939092162898643437354226282050867663982309767159795478366532959422085709908219673629660723527944831348262606525015095889910544501713661361492765761177989897880559017471264589254521929686891191715011416582483198300069198382562722888036709293855849623925885553655168958358808499506882929417277617763526605567687214848873453364448130406935852176632021929045906394863781575034407487782528107382762204867984255940424456315087093760000000000000000000000000000000000000000000000000000000000
235 18756119347075737550537919685978432501114579429030762044971135049732498119565475348352742883615867344461598798419058753171297983358437963248517722260246350882014002282600468459563446499987211327295362648041934939692125907691432506330638228241488050310117610299445019326159950705843448091019483807530624980831882519491069987619252795472721287607914664323740644899310812505550315498714196902104111822204514809746146983972470739533530028623554405731470289319716840053803550958536746929290328716568190958955397760820733505714451419448519797046830314144954305952306686472668614196699362792393776681182748546176451737463942021120000000000000000000000000000000000000000000000000000000000
236 39781729135147639344690927653960255334864022968974246297383777440482628511598373213856167656149254637603051051446823615476323022703246920050106088913982510220751698841395593602734070026472875225193464176496944007086999050213528345927283682100196154707759451445122885990785255447093953401052325155772455584344422823840559443740435179197641851016387003030653907831438233324272219172772811629362821174895775911471577753005610438550617190710558894556448483647119417754117331583056440237024787207841133023944398650700775765620351460650310489536327096301448082924842482008530130711199348482667200340788609666440254135161021026795520000000000000000000000000000000000000000000000000000000000
237 84735083057864471804191675902935343863260368923915144613427445948227998729704534945513637107597912378094498739581734300964568038357915939706725969386782746770201118532172614373823569156387224229662078695938490735095307976954815376825114242873417809527527631578111747160372594102310120744241452581795330394653620614780391615167126931690977142664904316455292823680963436980699826838006088770542809102528002691434460613901950234112814616213490445405235270168364359816269916271910217704862796752701613341001569125992652380771348611185161342712376715122084416629914486678169178414854612268081136725879738589517741307892974787074457600000000000000000000000000000000000000000000000000000000000
238 181248342660772105189165994756378700523513929128254494328121306883259689282838000248453669773151934576744132803965329669763211034047582195032686848518328295341460192540317222145608614425512272627247186330612431682368863762706350091028919365506240694579381603945581027176036978784841348271932467072460211714164094495015257664842484506887000108160230332897871349853580791701716929606495023880191068670307397756978311253136271550767310464080656062721798242890131365647001350905615955670701522254028750936402356360498283442469914679325060112061773793646138567171387087004603872629374015641425551456656760842978448657583073069552264806400000000000000000000000000000000000000000000000000000000000
239 389321440035338481946328556736701448724507919767490653816804567185241812579536024533678482672730355470846397262917528130651377301134206554930211350617369178393456493576601393168767303786000361603326956238155503253728319362293239995530118797107405011956511685275108046374127430429839216088110939271644534762024474975292773464081656720793276232328174755064627659485491540575287964794751311294650415503820290381989412571736711291048182876845249222726422625728002173409758901745263072780666869801653757011392261462350312834425376731190229120708690108751905642284139462885889118407895385597782084528898722290717707716488440953398264804147200000000000000000000000000000000000000000000000000000000000
240 839766346156225105558230696881065024898763582938477340282847451418566589734059204919144487125079376750615678896113108177815020838546483538984465883281665317794685656644729205065031074266402779978376244605701420518291984864466518670358466245360672610790195705138408056028992867437163189102055296008937261481686792521706512362024133546751096833131872946674401861510205253020896140062278578462560946241740366353951162917236086254790930465355202573420893603695300688044849951064532447987898438162167153873573107974289624783855537609177324213368644564577860470406888821444862828405830346734415956328834543981078095544465567136480057182545510400000000000000000000000000000000000000000000000000000000000
241 1818933905774383578639127689444386843930721920644741919052647579772615233363972237854866959112921930041833560488980992313147335136291683345440353103188087078343289132292483458170857306861028421433162945815949276842620439216434479439996437887451216874971563897329791849358798550868895467595051771155358108369333592602016305776144273262262875740563636802496754432031104578043261039374895400949907009559609633522658218878733362827877155387959368774029655545604021290305144994005777282341788017059254055290159351872311327281831094461478084246156484126875645778901321187249572886327028531026744961408255622263015154949312418417615803857393575526400000000000000000000000000000000000000000000000000000000000
242 3956181245059284283540102724541541385549320177402313673939508486005438132566639617334335636070605197840987994063533658281095453921434411276332767999434089395396653862736151521521614642422736816617129407149689677132699455295744992781992252405206396703063151476692297272355386848139847642019237602262903885703300563909385465063113794345421754735725910045430440889667652457244092760640397497066047745792150952911781626061245064150632812968811627083514500811688746306413690361962565589093388937103877570256096590322277136837982630453714833235390352975954529569110373582267821027761287054983170291062955978422057962014754510058314373389831026769920000000000000000000000000000000000000000000000000000000000000
243 8640299839209476875251584350398726386039715267446653063883886533435876881525540924258189029178201752084717779034757509685912471364412754227510765310764051239546292036215754923003206379051257207491810625214922254857815610365907064235871079252970770399489922825095977242824164876337427250170014923342182086376008431578097855697840526850401112342825387539220082903034152966621098589238628133592248276810057681159331071317759220104982063523884593550395669772728221933207499750526243246579961438634868613439314953263853266854154064910913195786092530899484692578937055903672921124630650928083243915681495856873774589040223849967358591483390962465505280000000000000000000000000000000000000000000000000000000000000
244 18948177547386382787426724480424406964585095581510510169097363167824878001185511246898208540987796442321786089423223218741206049702157170020931108326505564368325018435421150546146031589259407056029540701096324504903189633532434191869265276801764899486081400755435478093513393573807977959622842726889405315422586490450768597545364275382929639367816074873509641806353897455800069206200311496967800471044456494782413039399845969690225665307878913656017703811592990699524046952904051439749855434926266869272417692507630214211159864349632638358900920262569930825608963596754716026315017485286553907089520414124187673765210902978417391123076380686853079040000000000000000000000000000000000000000000000000000000000000
245 41723886959344814897913647305894544136016380470486143392352393695550381358610495765669855207255127765992572968909937527668135721444150088386090300534965252739051690594797373502613561559549214337377048623814106559796823573038420090496122139517486308668351244463468922761916492649525167467089499684610470504560535451972592451794892134393211065887930996871468231257591282197671752392053085916323096637239893201510873512758460825257876915007949367870550983793127765520351951390294721270329181667707639646137863758901801731692974021297891069666299826418178987677990937840053884689945668502600991703411123951901461257630994408358475095253014190272450480046080000000000000000000000000000000000000000000000000000000000000
246 92251514067111385739287074193332837084732217220244863040491142460861893183887806137896049863241087490609578834259871873674248080113015845421645654482808173806043287905096992814278584608163312899940654507252989603710776919987946820086926050473162228465724601508729788226597365248100145269734883802673750285583343884311401910918506509143389666678215434082816259310534324939052244538829372960990366664937403868540541336708956884645165859082576052361788225166605489565498164523941628728697820667301591257610816770931883628773165561089637155032188916210593741756037963564359139049469873059250792656241995057654130840622128636880588435604414374692388011381882880000000000000000000000000000000000000000000000000000000000000
247 204798361228987276341217304709198898328105522228943595949890336263113402868230929626129230696395214229153265012056915559556830737850895176836053352951834145849416099149315324047698457830122554637868253006101636920237924762373241940592975832050420147193908615349380129863046150850782322498811442041935725633995023423171312242239084450298325060025638263663852095669386201364695982876201207973398613996161036588160001767493884283912268207163318836243169859869864186835405925243150415777709161881409532591896013231468781655876427545618994484171459393987518106698404279112877288689823118191536759696857229027992170466181125573874906327041799911817101385267779993600000000000000000000000000000000000000000000000000000000000000
248 456495547179412638964573372196804344373347209048315275372305559530479774993286742136642055222264932516782627711874864782252175714669645349167562923729638311098348485003823857302319862503343174287808335950600548695210334295329956285581743129640386508095222303613768309464729870246393796849850704311474732438174907210248854987950919239714966558797147689706726321247061842841907345831052492572705510597442950555008643939743868068840445833767037685986025617649927272456119807366982276768513721833661848147336213492943914310948556999184738705218182989198177859830743138142603476489615730448935437364294763503394547969117728904167166202976172003440318987761881605734400000000000000000000000000000000000000000000000000000000000000
249 1021637034587525486002715206976448122707551053850129586283219842229213736434975728901804919587428918972559520819175947382680369249430666291437005823306930540238103909438557792642591852282482024056115055857444027979880728152948442167131941124135185005117107515487613476582065449611429317349965876249080451196635442336536937463034157258482095158588016529563653506950924404280188639969895478377714932717077323342109345137146776738064917775970630341236725332300537235756796128887306335407933709463735216153738445797208480227902870564175445222278293529825522050301203143163146580383760004744717508821291680720596998354885477287526117962260672943699433894611091033633587200000000000000000000000000000000000000000000000000000000000000
250 2295618416718169767048101070076078931723867218001241180378394985489043265769390462842355654312952780931341243280688353768882789703470707156858952084970672923915019484508439360067903892078737108054090530511676730870791996159675149549545471705931760706498140587300667481879901065276881676085373323931683773838839838930198498479437751359809267821347273141929529430118727136417583874012355139914725453815272745549719698523168807330431870242606006376758921821679307168745520901609777335661627045165013030697450287706327455072097750157702225414459325561517948047026803462687590366122308730661380242321442406579181455303427667465071187061199732104492627961191121552574670438400000000000000000000000000000000000000000000000000000000000000
251 5178915148116190994460516014091634069969044443810800102933659087263281607575744884172354356130021473781105844841232926102599573571029915345873795903693838116352283957051039196313191180529630915770028236834342704844506743336227137383774584168582052153859805164950305839121056803264645061248602218789878593780422676626527812569611567067729708204959448208193018394347848419758069219771873195647620623807255313960167639868268829337454299267319150385968127629708516972689895154031657669252630613892269397253447849065474738642652524355776220535020238466784490794092468611823203865971928496372073826677174069242633363164532817801200598010066595627735368680447170222608456509030400000000000000000000000000000000000000000000000000000000000000
252 11730242810483172602453068771917551168479885665231462233144737832651332841159062162650382616634498638114204738565392577622388034138382758258404147721866543333537923162720603779649378023899614024219113956429786226472807773656554466174249433141838348128492458698612442725609193659394421063728084025559075014912657362559085495470170199408407789084233150191557186663197876670752026782783292788141860712923433286119779704301628898449333987840477875624217809081289790943142612523881704620857208340465990184779059378133300283025607967665833139511820840127266871648619441405779556756426418044282747217423799266834564567567666832319719354492800839096820610061212840554208153992953856000000000000000000000000000000000000000000000000000000000000000
253 26674572151038734497978278387340511357123260002736345118171133831449130880795707357866970070226849903071701575497702721513310389630682392279611031919524519540465237272026652994922685626347722291074265136921333878999164877295004856080243210964540403644191851080644694758035306381462913498917663074121336583911382842459360416699167033454719312377546183535601042472111971549290108904049207800234591261187887292636379047581904115073785488349246689169471297850852984604706300879306996307829291766219661680187581025875124843600232518472104559249880590449404866128960609756742712064113674632698967172421719532781799826648874376695041812116629108106170067279197999420269342179977068544000000000000000000000000000000000000000000000000000000000000000
254 60898048220821430858884409558298387428312402586247075904784698537198365800856599898010292670327898328712694696861255313214887619526847901574351985872274478110882136692036848787408491284951849990522547307591405245755093414864496086431195250632045741519689996017111838132594604468879831518029024798219011421069687029334719831324198337377124190157937937011777179963831631047029318627944341407935571849291946689088853365629487094713452269901330191373902972993497363852544484907457872570774273102279487615868247482072910017939330839671814708767477387995991309372417072074643611642371519186451742054638785693340849004239380201994780457062264253806386263598409032676474908196887647485952000000000000000000000000000000000000000000000000000000000000000
255 139578326522122719528563066707619903985692026727678297973766529047258654415563326966239590800391542969409496245205997177888522423955535390408414751619253103830141857298148457420740262025109640178277678428999500823270674106869425030100299514448648839563129470871220332999906833442672573839322524837517974177091722671235177853395062589268368643841993751630993296477102098359791198295248430506988330678577141811391651914022784421083232602613848798628985614101095957950031959407893443932214633950424585615570023228911109761116946284527799312495058173286812081081579929195083157884315521975347392789232096809137225917716659422972036807586709669724237316167553502894480489587266488037801984000000000000000000000000000000000000000000000000000000000000000
256 321169729327404377635223616494233399071077353500387763637636783337742163810211215349317298431700940372611250860218999506321490097521686933329762343475901391913156413643039600525123342919777282050216938065127851394345821119906546994260789182746340979834760912474677986232785623751589592404281129651128858581488053866512144240662039017906516249480427622502915575193811928325879547277366638596580148891406003308012191054166426952912518218614466085645295898046621799243023538597562814488025872719926971501426623449724463560330093400698466218051128856732954598568715417077886346291810016065274350808023054757824756836666033332258656694257018950035470064501540610160199606540300188974982365184000000000000000000000000000000000000000000000000000000000000000
257 741902074746304112337366554101679151854188686585895734002940969510184398401587907456922959377229172260731989487105888859602642125275096815991751013429332215319391315515421477213034922144685521536001126930445336720938846786984123556742423012144047663418297707816506148197734790866171958453889409494107663323237404431643053195929310131364052536299787807981734978697705554432781754210716935158100143939147867641508161335124446261227917084999416657840633524487696356251384374160370101467339765983031304168295500168863510824362515755613456963698107659053125122693732613449917459934081137110783750366533256490575188292698536997517496963733713774581935848998558809470061091108093436532209263575040000000000000000000000000000000000000000000000000000000000000000
258 1720470911336679236510353038961793953149863564192692207152820108294117619893282357392604342795794450472637483620598556265418527088512949516284870600142621407325668460680262405657027984453525724441986613351702735855857185699016182528085678965162046531467032384426477757670546980018652771654569540616835671246587540876980240361360070194633237831679207926709643415599979180729620888014652572631634233794883905060657426136153590879787539720113647229532429143286967850146960363677898265302760917314649594366277264891594481601696674037267606698815911661344197159526765930590358589587134156959907517099990621801643861650767907297243075458898482243255509233827657879161071670279668679318193282230517760000000000000000000000000000000000000000000000000000000000000000
259 4005256281591789262596101874703056322932882377440587458251765212108705819111561328009982910028609480700300061868753438985894331062058146473911178757132022636254156176463650880369561147807807886500944835882763969072435528307309672925383460630897244325255251390944840219857033369483423652411837890555993442662055795161609999561246243413106177672149196053380049871516751532738557427298111189086444496274489730981210488044965559568145392468424570750351495045572061155142123726642147161624827415508504255684693472667631953168749857158758988394843442347609290987378311086414354796558848317402664699808778167554226909922987688187981879668315666662298825496350787542686974848411068685452753961032645345280000000000000000000000000000000000000000000000000000000000000000
260 9360283930080011506687090081181042626694146116078652889934375300698045499263718823559330060736860356396601244587276786910035051692029888309530424755417536900925962984395552107423664402426847030752708081458019395722281829654182705626621147494406859988121522500638091593805886984482761075686465150229356675501224393292682568974632470856429137219812671176749176549734648332010008707595685848895020787793482501303088910561084512710755782198708221843571443921501906919567143149162697916717221670043374445535128645624255874555368416180019755878749124766362913037503113008950347159558028517770027403453114577574228288490022227295313652784853712989792355184971790487259460220736667517903086006933292171919360000000000000000000000000000000000000000000000000000000000000000
261 21959226099967706994687913330450726002224466788320519679786044455437614741272684360070188322488674396106426519801751342090942231269502117974158376476209541569572309161391965244015916688093383134145853159100513502364473172368712627400053212021878493532133091786496962879068610865596557483560447242438070760725872426664633306814487776629182755917680526580653568185677484986895480428019479001507718768163509948057046584176304266819433065038169488445018607439843473633304517827935689312618602037921756449225411802634504281706894304358326347291545446701887393985982303118997514436323134902688484288501006798989139564797592145234805829433266810674052865263943820483110693677848221997000639772265503435322818560000000000000000000000000000000000000000000000000000000000000000
262 51713977465423949972490035893211459735238619286494823845896134692555582715697171667965293499460828202830634454133124410624168954639677487829142976601473470396342788075078078149657483800459917280913484189681709298068334320928318237527125314311523852268173431157200347580206578588479892873784853255941656641509429564795211437548118713961725390186137640097439153077270477144138856407985873048550677699025065927674344705735196548359764868164889145288018820520831380406432139484788548331216807799305736437925844795204257583419736086763858547871589526982944812836988323845239146497540982695831380499419871011619423675098329502027967728315343339137394497696587697237725683611332562802936506663685260590185237708800000000000000000000000000000000000000000000000000000000000000000
263 122251842728262217734966444851551890814104095993273763571698462413201397539908113823069953832725397871491619849570706106715535408768197581228093996685883284016954351009484576745790291704287244452079476624407560780633542334674544313514124243032442386761961991255621621679608351783166466753627393097046076300528291491175879838363752639805518822400029381190346157874667407968744256548478603886773802080495255853022150884358004640322484148341797939460876491711245383280805577742040128254996533637558760939256697095862864927204256109109761607168437641787681537546640397570145342320186883092945383500628575071468317567932450942794115709737471653720800592554733316269983516057190178466141901752951956035197901943603200000000000000000000000000000000000000000000000000000000000000000
264 290103622794166242685075373632732636901869019792038640955640451306526916362201954102145000445057369149049613903031285591235965525006932860254267054135601032972232674945506900617760362214273631084784598029719141732443395960182693655969016828715985783786135805249590108245710618781454025606357803819290339061153635708560362856437185014258496165555269721564691432636585759109830120789539727023314232337015242139221564048581545011485254884015086510340659914830785294525351635981861224349106774321926939708856142208482578472255699746917464293810702523962168288598177663433954897325803473579559395046991608644594317588703706087250436579207020234279459806132382159508670883603712293500154732859754991671524621312170393600000000000000000000000000000000000000000000000000000000000000000
265 691026829495703990075849539993169141100252005144636042756335555012147114774765054671309391060126653313036180317020522278324069880566514073125664122951001660539858231720197437271505182794399789243956912506790995606680169177155176288518198086001478136978575488104523637841282693937423488994344288697549587643667960257790784324033374703963737866352652476767094992540347278199615347720683629769534501426770306775625765563721240217357877133723936067631451917126930571559387596908793436399572336434829970386495330740605501920913076797157399947857093412077884863440859194299680565430063874066510479001934011791423664496292227899830539931671122198053673258207334303949654044744042683117368573671936390161571647965589877555200000000000000000000000000000000000000000000000000000000000000000
266 1652245149324228240271356250123667416370702544300824778230398312034043751426463245719100754024762828071469507137996068767472851084434535148843462917975844970350801032042992072516168892061409896082300977803737270495572284502578026505847011623629534225515773992057916018078506921204379562185477194275841064056010092976377765318763798917177297238449192071950124127163970342175280296400154558778956992911407803500521205462857485359702684226733931137706801533850490996598495744208925106431377456415678459194110335800787755092903166622003343275326310348278222708487094333570536231943282722893026555293624222193293981810634716908494820976625653175546332760373736320743622820983006055333628259649599908876317810285725397234483200000000000000000000000000000000000000000000000000000000000000000
267 3965388358378147776651255000296801799289686106321979467752955948881705003423511789725841809659430787371526817131190565041934842602642884357224311003142027928841922476903180974038805340947383750597522346728969449189373482806187263614032827896710882141237857580938998443388416610890510949245145266262018553734424223143306636765033117401225513372278060972680297905193528821220672711360370941069496782987378728401250893110857964863286442144161434730496323681241178391836389786101420255435305895397628302065864805921890612222967599892808023860783144835867734500369026400569286956663878534943263732704698133263905556345523320580387570343901567621311198624896967169784694770359214532800707823159039781303162744685740953362759680000000000000000000000000000000000000000000000000000000000000000000
268 9552620555332957993952873295714995534488853830129648537816870880856027353247239901449552919469568766778008102469038071186021035829766708416553365206569145280580191246859762966459482066342247455189431333270087403097200720080105118046205082403176515078241998912482047250122695615635240876731554946425202695946227953552225687966964779819552261713817848883186837653611210930320600561667133597036417750216595356718613401504056837355657039125284896265765643748109998745933862994718321395343651902012886579676668317465834484845128948141774529480626595909605372411388984598971412278603283390678322332085617803032748485236365679278153656958458876399738677487376793912011329701795347809516905145990126833159319051947949956650888069120000000000000000000000000000000000000000000000000000000000000000000
269 23098236502795092429378047629038859202394048561253490164441193789909874140151826081705018959277417278069223591770134056127798864636375900951226037069484193288442902434906906852899027636415554346648044963847071340689031341153694175435723889250880813459189153370381590250796677998606012439936899860456140118797979191689281713504120837603677368824011558599545773446431908029515212158111129037634058120023727572545607204836809432725978720604938879170621326582929976967668080721228901133940950299067159749658183991632387784355521796606810812284155108909425790490738564760312874889662739238660183398983023847733185837301532212494575542525553563134568122164477087679243395218941151003411876643004126682579233467610142995181847351132160000000000000000000000000000000000000000000000000000000000000000000
270 56059419992283689326100521595677311284210355858162220629098777328111264538148481900298081014166291733874005657226115354222167844472484311608625591967638137111050924209519062931985940073580550399314805127256842143852279064980015763782501879211887734265452075229916119538683537502616792191726855961327052068322695498229886718674501272864124974135876052721097592154490240787633419907735710174337859057297586818568188686138936493225950354908186659747097959616771054100530431910422543052074686375835996712420412547691805152630851400364729841413644449323176393521022496673279347357211468132228265109331798878448442027130818679724334841709518497727596832493185891797523720196370173485280624612571015458619799625889817049306343521197752320000000000000000000000000000000000000000000000000000000000000000000
271 136560747101203067198380870607069930288336426870483169452484621571279040414929701909126125350509086663717077781002817002885200869134971783078611942033166502002520051374388437302317750019242220772730865289997667462424151802291318400574174577760158520670641255260075667196233097356374505779046621121792698838434086233688004046691085100697008436994994064428593734488338226558675010895244189984687024663576921490032107639434449297498415064556342703143930629626454287788892132133789314874853936011536487991456124966177237351808754011288481893683637878551257694617210801896108490162167136370108053806332262067900404778090674303808479674404387060464425883953400832418767782398357742610143601556222993657197831888667594332110252817637724651520000000000000000000000000000000000000000000000000000000000000000000
272 333891026662441499300041228634285979554982563698331349311324899741777253814503121167813376481994716892788255174551887572054316125035006009627206198271092097396161525610379729204166898797047229789326965634044296945627051156602273489403856842623587583039717869110885006294789923036335666629768988642783148659971340841367169894159703071204185628452760487527911680823986963935960401638872044512559775302445573043128503178417228532383624832840257909186910389436680733643841263067114874869017873548206713139110225542303345325172403557600338230056494613057825063339080410635985258446498648424914191556482380756016489682431698672811732803918726362835521286266065035263887227963984680681801105804965219491848698967792268142009568139124236772966400000000000000000000000000000000000000000000000000000000000000000000
273 819368579429631439282301175068537793827927211315705131209991303966321380860790659345814025886815035254902378198350332101821291770835904747625164010557260007010180383847871855467025569647953901903008373665944704704568783538301979142997064691798283928779467650798111805447414471131167725909453098129389846811569670424715034920267911336735071532223074236393495264742064009498846825621791997233821688592201436247837346799835878818469415339789992909144678095677614520361986459566699902928569861687299274043376493480812409427973078330351230016558637780443902705434103327700707824227707683234739426079607762375264465680687388543079992300816554494398369236496923596537579257423618406393139913645384648632996707266962226020491480213410877040859545600000000000000000000000000000000000000000000000000000000000000000000
274 2018104811135182234952307794193808586198184721470581738170208581669049561060127393968739945759225431832824557502536867966785841631568833393400778958002531397266074285417308380015283978042910460387109624339221807687352913854837774629201770335899173316583828823915749376816981842396066108914982980692687192696896098256073131008619865622378481183865431844237178837059703655395659731506473689186902819002592137478423385167995769529890169981902752535223342149653964563651572649912781860913067569335818111968836303443240964421097691927655079530783924853233332363484196496126843371072844023807163206434073918730276378971533037981606021036911173719703183429491922818272057711034372134946303607308582389583070889998527962688470515765630990151637060812800000000000000000000000000000000000000000000000000000000000000000000
275 4988755093126170484802104867247094825081912631475278056756755613885890514940634917890725145916805267490742306146271137613894600513238156148486725584182257614041735633551586315397781993722074658076934991366556308603136403049158978883386776270342756438595224852719732459491579114403075421237837928272322740346727154889012779853308307818519605486515347518954306085211587436138070856284002959670023768574407763846662608135285542277888500195263604267072101793944600401346687590584396760177103031398142372786963342111691664048953494445163356600097862237192797602532933738425556813292070426851307446305030727101243208817629669890530084003244421435106269437704033206768526661676967917587262517266815667049351240076361123765899114972639807654846814329241600000000000000000000000000000000000000000000000000000000000000000000
276 12377101386046028972794022175640042261028225238690164858813510678050894367567715231286889087019593868644531661548898692420072503873343865404395566174356181140437546106841485648501897126424467226688875713580426201644381415964963426609682591926720378724154752859597656231998607782834030120091075900043632718800230071279640706816057911697747141212044577194525633397409948429058553794440611342941328969833105662103569930783643430391441368984449002186605884550776553595741131912239888361999392620898791226884456051779107018505453619718450287724842796210475330851884208605033806453777626729018093774282781233938184401076539210998405138412049409580498654474943706385992714647620557403533998305338969669949440426629451948063195704247119362791674946350848409600000000000000000000000000000000000000000000000000000000000000000000
277 30818982451254612142257115217343705229960280844338510498445641588346726975243610925904353826678788732924883837256757744125980534644626224856944959774146891039689489806035299264769723844796923394455300526815261242094509725752758932258109653897533743023145334620398164017676533379256734999026778991108645469812572877486305359971984200127390381617990997214368827159550771588355798948157122243923909134884433098637889127651272141674689008771278015444648652531433618453395418461477322021378487626037990154942295568929976476078579513098941216434858562564083573821191679426534178069906290555255053497964125272506079158680582635386028794646003029855441649642609828901121859472575187934799655780294034478174106662307335350677357303575327213351270616413612539904000000000000000000000000000000000000000000000000000000000000000000000
278 77016637145685275743500530928141919369670741830001937735615658329278470711133783703834980212870293043579284709304637602570825356076920935917505454475593080708184035025282212862659539888147511562743796016511337843994179804656144571713016025089936823814840191216375011880173656914762580762567920698780505029061619620838277094569988516118348563663359502038707699071717378199301141571444648487565848928076198313496084930000529082045047832919423760596176982676052612515035150735231827731424840577468937397200796626756011213720370203234254099870711547847644850979158006886908910996695820097582378691412349055992691817542776005829685957820361571608748682456881962423903526821965394649064339794954792160957092549106031041342715901634742706164825270417617737220096000000000000000000000000000000000000000000000000000000000000000000000
279 193157725961378671564699331567779933779134220509644859840924071089830404543523529529218130373878694953296846050936031107247629993040917707281103679824787446416125559843407789859550126039473958999361440409410435312737402950077610585856244190925561554127619199570668529795475531542224552552520345112541506612886542009062398953181531198424818197667705631113078909271867184523847263061183178406815149111615105370248181004441326937768979964961914791575211872551539952187708158043961423950413500168292094992179597939904076124010688469711509282475744562001893286255728281272367548779713116804736605758062171432429671078397282222620852382213466821594741695601859961759150045269489209779853364205746618739680388113157925851687531481299934707061381778207385284948000768000000000000000000000000000000000000000000000000000000000000000000000
280 486177996244790116328348217556102093322080833022776112219605886933103128236048723825042034151052675197448161510205990296942284692483989869226537962118990002629388034125857407076487667241355954801392745510486065682160043225345345844600166628559638431739217525319372689495211912891779198774693708648266972144635426236810058165157914026435267403529615073511619614637289703446523561124998060049953730313935220216914671588178819902364522571809139530394808283212226059656461433796650904083190779923591203095316048014738559604134902878263868863991449062558765401505668083962549120278537914997522036693042485495425482104325959354336685446031295989953964847829881523747780663943304341015890917705864239367775536880818499368697516738431935657673497935747988762214117933056000000000000000000000000000000000000000000000000000000000000000000000
281 1228085618514339833845407597546713887731576184215532459466724470393018501924259076382056178265559057548754055974780331490076211133214558409666234892312568746641834174201915810275207847451665141828318075159487801913136269187222343603460020903741646678573263468956735413664905291964634256104876308045522371637349086674182206925188890830775485461315807675690351146573793790905918515401745099686183122773000366267926460431739699073372784016389886453777285723394083026692221581770340183714139910086991379018768337285229601560044764670494532750442400332023441404203317580089399077823586773283740664686625318361444767795527373329054467436675053670623715205618280728986893957120786765406140458125013068643001006160947529405329927281279069471283255785699419613352861898899456000000000000000000000000000000000000000000000000000000000000000000000
282 3113197042933851478798108259780919705399545626986374784748146532446301902377996758628512411903192210886091531896068140327343195222698905568503905452012361772737049631601856579047651893289971134534786320529301577849800442389608641034771152990985074330183222893805324273640534915130347839225861440895399212100679934719051894555353838256015855644435572457875040156564567259946503436543423827704474216229555928489193577194460137151000007481548362160325419308804000472664781709787812365715344672070523145812577735018057039954713478439703640522371484841679423959655410065526626662282792470274282584980595182046262486361661891389153074951971261055031118046242341647981776181301194450304566061346908129010007550618001987042511365658042441109703053416748028719849504913710120960000000000000000000000000000000000000000000000000000000000000000000000
283 7919973277223718162062387412882659730536444075053337452399284778543392039649623753950935575881720984494216857143597348992761088646546015766273935469919448349843054262795123137097226416529686566256496399426543214049892325439164382792457813209066029095986119041840744952141520824091604902990591505637895595584129753925268019748820164523304336759444096332834102158300259109303904742566470217680182406087990282076508460382706588912144019033059033335867866721597377202459204669700194658379836845747410882947197757885937109644791089150606061488913057437232454553363363206699738228847424044377774896190634143125691765304067851694005422677814888123999164309640517152465638605230238681574816060066534280201459208772197055036148914234059970183084567892206985063297140500478547722240000000000000000000000000000000000000000000000000000000000000000000000
284 20219691776752152467745275065089430292059541723611170515975374039621279877225489443836738525226033673413735636287604031978519059314631978251297357254704351637149317532915949369009219041400289803652835307735964825469375106846186669269144797122745572282052561913819421862817302663905867317334980113893547455526283261771209254418737880027995971746860777937725462810140561506052868807772198465737505682742639190141326099357049921492703680591399712106470663740238103997878349521744596962843723467193139984164195875882797440923151650601497274981195035637254456474736666266704431698247473585296459309974688967399891076821285225374795844096461409380569866482512240290244775359152799354060505401349862017354325359995419081507288178039555103877414901828804432866597599697721732334878720000000000000000000000000000000000000000000000000000000000000000000000
285 51802850332039014622363394716759120408256545895891818861928908289509719045451703955109724101629098271285990700168841529928965829964087128279823829286552548894376551519330662283401619184067542476958564058419541882852539023739930246667548970228474156186618663623205358812537929424926832067012219051795268581058337716657838109820806448631725679615457313076452635719580118578507449885512372469219489559186641605142077466552761898864306829675166062416777840502490022442564331474709657418805619522948824639428669834011727043645114528841036018501821681302645917488275338975296754010910027325529528752155153134478520938816132747410226952575134130833019997928196359623607114470149471945103014838258346488461781572308263686821672312137340176133936978485396957004223050425563078241959280640000000000000000000000000000000000000000000000000000000000000000000000
286 133185128203672306594096287816787698569627579498337866294019223212329487665856330868587100665288411655476282090134091573447371148837668006807427065095726603207442113956199132730625562922237651708260468194196642180813877830035360664182268402457407055555796584175260977507035016551486885244288415182165635521900986269527301780349293379432166722291340751919559726435040484865342653655652309618363307656668855566820281166507150841980132859094851946473535827931901847699832896221478529223749247793501428147971110143244150229211589453650303603568183542629102653862355896505487954562049680253936418421790898708744277333696277293591693495070669850371694414673392840592293891302754292370859851149162208821835240422404545938818519514505101592840351971685955576457857462644122674160077310525440000000000000000000000000000000000000000000000000000000000000000000000
287 343617630765474551012768422567312262309639155105711695038569595887810078177909333640954719716444102071128807792545956259494217564001183457563161827946974636275200654006993762445013952339373141407312007941027336826499804801491230513590252478340110203333955187172173321968150342702836163930264111169987339646504544575380438593301176918934990143511659139952464094202404450952584046431582958815377333754205647362396325409588449172308742776464718021901722436064306767065568872251414605397273059307233684621765464169569907591365900790417783297205913539983084846964878212984158922770088175055155959528220518668560235520936395417466569217282328213958971589857353528728118239561106074316818415964838498760334920289803728522151780347423162109528108086949765387261272253621836499332999461155635200000000000000000000000000000000000000000000000000000000000000000000000
288 889626046051813612572057446026771447119655772568687578454856683753540292402607264796431769345873780262152483374901480755830529273199063971631025972554717333316494493224106850970141122606637063103530788559319775043807994631060795799685163666422545316431609979588756730575541237257642828415453783819097222344800265905659955518056747043122689481551685513336929539890025123516240096211368280373011917089638421021244086485424494907107335048267154958703559386970490219932757810258912413373539950546428009485750786735016490754046317146391640956466110155016206668792069693415987451051758285217798779218562922832902449763704327735820947703543947745939777446140688285877098122223703626406242878932966873290507108630301853143850959319478566701568271837112942587619433864626934696773135604931939532800000000000000000000000000000000000000000000000000000000000000000000000
289 2311248467642611765462205244777552219616865697133450328825717664391697679661973673941129736760580081121072151807994047003647715051771168198297405476697155631956252693396229598820426636532043089942972988677112775563813170051495947487582055205365772732089322726971589986035256134395356068223348930362014583651791090822904564435911428818032747273071278963649342944634285270895191769957134792409084960598880617813192136689132837768664856455398068582711847287349333591385304791052654449944456791519619968643980543937572842979012331946325483204898954182732104925521797063494735397832468024995841228409826473519880564486103843457662822133807176243951541805073508166708700921537182021403418999467847936808737468221524214467724792312005316290674370232819424842635289180300776342216606301613178906214400000000000000000000000000000000000000000000000000000000000000000000000
290 6025424755144288872559969073135078636541168872426905007248645951069155850878765367964525223734832271482635099763440480538509593139967435492961336077749484732509950771683970564124852241439036335481330581481233005894860934324249935100126417920388569512556864349214935093593912742368693269858270661453772019580219373775312199484421094928611372140896824258233837056661581701223764944278250403810484492281281770638991900348569308062909280779222764795129785878119712672741489590274270151005198855491649258254857278045252401646285149384070534715171573554382597540835324944530775182149244141164158082464417616466328631615272719894126977302835308467981669485826635790609583302447433529798713331612679571260378579653513627117358533557397859569788083196960240564750198893044123924158692628305557408500940800000000000000000000000000000000000000000000000000000000000000000000000
291 15762511159457459690616879095321365713191697770268783498962457807996911705898850202595197985290321222198573420981160297088741095654154811249586855179392652060246031218725266995750613463604519053619160801154905543420956204192237830221930709279736497844848757137546270204841675734036501593949236050363067603221853881796216713851245584333247349520586092259539717740226697730401369094231903056368227431807833111991602811311857309892570678518446752704059519857161168351891736768157490715029600205966154459594706639366380282706681950788728518814888836418264875166825210054892507876502422673285437543726916484675915700305553435243036172624217166952240047374922479228234669919202486113953434075498769758417150364373591648539009923786152800634565625643247989317386520304203428185599139915647338180638461132800000000000000000000000000000000000000000000000000000000000000000000000
292 41376591793575831687869307625218584997128206646955556684776451745991893227984481781812394711387093208271255230075545779857945376092156379530165494845905711658145831949153825863845360341961862515750297103031627051480010036004624304332568111859308306842727987486058959287709398801845816684116744632203052458457366439715068873859519658874774292491538492181291759068095081542303593872358745522966597008495561918977957379693625438467998031110922725848156239625048066923715809016413413126952700540661155456436104928336748242105040120820412361889083195597945297312916176394092833175818859517374273552283155772274278713302077767512969953138570063249630124359171507974116008537906526049127764448184270615845019706480678077414901049938651101665734767313525971958139615798533998987197742278574262724175960473600000000000000000000000000000000000000000000000000000000000000000000000000
293 108985942784278740665847756284825752882435696308080936307701173898942646762511125013293847669793603510586486276018987584145828120626739903682455913424115644507556121354071177325368679140727545866486282569385305653598346434836180417611984406637418080223745519038279298763826556444061881145963505361222840175576703202209491413745974781476155486422712388405522493385362444782427666259792935707494016520377310094587939738113009404924706813946170459884043535172376608277067440949232930176393413224101483472252700381238994869704675678240966161215845137204987913122221208622040522585106875968763836536713832304170450130837672839629162856566993546599525747562057752003821566488845789613402531556517368802135781906870106055910849365538407001787545377103827410137739748013338553332278853161764608015479479887462400000000000000000000000000000000000000000000000000000000000000000000000000
294 288049846778848711579835619860794464868277545342257914661254202614905415393316903410135639391264494078480083227518184184897423722816473565432730979179937648433470828738810121670949418968942903725123244830885362842460429627272024843748474786742695986031359406818172186632793588681655551868781544669711966584049226563439685806530611347441478950615228842555795950017512941559956321924632729074906685663357230579995924727832683857216000109259728525473527063460591375676289246428822634456207791151300220817163887107614663440629457817590873564093478697632783054382030654388053101192437473185442819966534658779922499695803969315139877429906563943662546550806518638546100400230019421948222890903875405744044871579857690305772374873118009705724482431685415844994046153999253796457213008906543858984912265342563123200000000000000000000000000000000000000000000000000000000000000000000000000
295 763908193657506783109724063870826920830672050247667989681646145334729161623076427843679715665633438296129180719378224458347967712909287895527602556785194643645564637815324442671357859105636580679026845291507982258205059371525409885620955134441629754955165146881792638950168597183750523556008656464076135380898548846242046758919181293414802177031586890457970859446444321017004165744125997506652530379223375498149192378212277589336832289756800049555793772297488328293519081529237626577863062133248185607118628609394087444549322132250996691975905506122140660221145295437116824362344178887794358551249915084354469193272126623750954944112207578593073452738887429424258261410011507006687106677077576033206999429782594690908338163508961739581327408829722820924210400406021068204528899620154314027987327688477402726400000000000000000000000000000000000000000000000000000000000000000000000000
296 2032759703322625549854975733960270436330418325709044520542860392735714299079006374492031723386250579305999749894265455283663942084051615089998950403605402946740847501226578341948483263080098941186890435320702740789083662987629115705637361612749176777935694455852450212246398637105960143182539034850906596248571038479850086425483941421776788593081052715508660456986988338226248085045119279365202383339113402200575000918422870665225310723042844931867967228083616441589054275949301324323693608336573421900542670729597666689945746193919902197347884551791016296848467631158167869628197860020420788104876024039467242523297128945801291106282584366636168457738179449697951233612040620144794390867703429824363825482651484472507087853097347189025912234895892426479323875480422062492251401889230629628474278979038368654950400000000000000000000000000000000000000000000000000000000000000000000000000
297 5427468407871410218112785209673922065002216929643148869849437248604357178540947019893724701441289046747019332217688765607382725364417812290297197577626425867798062828274964173002450312423864172968997462306276317906853380176969738934051755506040301997088304197126042066697884361072913582297379223051920611983684672741199730756042123596144025543526410750408123420155258863064082387070468475905090363515432783875535252452189064676151579630524395968087472498983255899042774916784634535944261934258651036474448930848025770062155142337766138866918851753282013512585408575192308211907288286254523504240018984185377537537203334285289447253774500258918569782160939130693529793744148455786601023616768157631051414038679463541593924567769916994699185667172032778699794747532726906854311243044245781108026324874032444308717568000000000000000000000000000000000000000000000000000000000000000000000000000
298 14540187864687507974324151576716437212140939154513995822326642389011072881311197066295288475161213356235264791011188203062178321251275319125706192310461194899831010316948629019473564386983532119383944201518514255672460205494101930604324653000681969050199566944100666696683632203314335486974678938556095319504291238273674078695436849114069844431107254400343362642595938494148676714961785046949737083857844428002558941319414504267410081830174856798506338824776142553535594002066035921794677721878926126715048685741861037996513626322875486024475603847042514200216309572940193699699625318875868467859010858632626423062167732550290429192861886193642848446409155931127966317440573713052304142269321894293586738209622282827930123917055607628799118402353875814136750128640175383462699820115534447588402524337532918303054364672000000000000000000000000000000000000000000000000000000000000000000000000000
299 39084024980280021434983319438213783226234844447333620770414014741661763904964497714201735421233341501560391758238073889831135327523428057809898244930519691890745755731957914804344941072211734336904042013681766319247573032368145989464424667265833132806936435945742592080685603362508933788987936986838784218827534848479635923533334250418619741830816299828122958783297882672271643009817278206200893281409885822470878434266586187470798299959510015074385038760998271183903676677553504557784093716410553428610050867274122470134628627555889306433790423140850278170181440132063240664792592857138334441605021188004499825191106865095180673670412750088511976623947811142871973461280262140684593534419937251861161152307464696241476173089045473306212030265527218188399584345784791430747737116470556595117625985419288484398610132238336000000000000000000000000000000000000000000000000000000000000000000000000000
300 105409615371815217810150012524862573361155375474458775217806597758261777251689250335202080431066322029708376571968085280874571978330685471913295566577611609029341303209090496227318306071755047506630201310899723763010704468296889733585553327615951959180307567745667770841609072268686594428900466053504201038177861486349578085769402473379017443717711560636447619838554389567116621197477199322123809179962462063203959137216982947608743014990798510655616449538412337382988215999361801792343700753159262596961307189038308301953093408518233459451932771210873200224979344036174560072945622935702087989008742144048136028540415215161702276889103186988716800954787246652325712425072866993426348762330570768269551627773232285763261238821155641506853845626126907454113678980581582488726647003121091137032237282675821042423051526646792192000000000000000000000000000000000000000000000000000000000000000000000000000
301 285238419196131979394265933892278123515286446033885445739384653533856369243071111407056829646465467412390867003745638770046591773362834886997377803159017014033397566483798882791123336230169158552941324747294652502706966291211383619082507304528766001541912278319776987897394149559065924524604661140782368009309293182061958300092003092963621202700127483082227259283128178168617576960373301365667027640978422343029913425309155856229258598565100769834098112450943784958366112494273035650082054238048964587377297253537662265085070763450339741276930078896622879808794104961888359557390855664009850098257656241794256093230363572227566361261913223991467663383654289441193377822247178084211699750866524498937406704754366565275384912250047165917546506264299411570831615321453762214494306790445672616809234086920771740796777431106219671552000000000000000000000000000000000000000000000000000000000000000000000000000
302 774422308117498324055432010517535105344002700981998985182429334344420042494938067470159292490153744024641203915169409260676496664680096718197880735576731193100674393003513966777899857864909265471235696688904981544849413480638906525809007331795599694186291835638194522141425116052863985084301654997224129145274730989298216784749788397396231565330846116568247008953693003727796721447413513207785980045256416661326214949714358149662437095104248590099576375304312376161963995421951291789972777256302938854729362043354753049705967122767672397566865164204331118680875994971526896198316173127786743016769536696471405293120437098597842670826094403136834706086621395832840020787401088498634764823602614014615059203408105224722670036758878055466138764507572902414807835597746964412352042936060001154637070545989895276263250725453386408263680000000000000000000000000000000000000000000000000000000000000000000000000000
303 2109526367312065434726996796649765626957063357474965235636937506754200195756211295788713912743178798723122639464921470826082776914588583460371027123711015770006237046541572045502999212824012839143646037780577169728169802321260381376303735971811213566963458960278441878313242016128001495369637708212438527791728367214848342521658423594507334783961224821531904852389859742154518269222754409978009009643278478985452609523021911599680478647063973159431246046328946912665189923529395318835885845246169205440282782206098347307399054442419139610972140707292597967286706210302439265244213255600091087977680217961188108018460070656580523435330281154144737739379956682248656216624880565070281099379493520575811421270083678632144553180131183823089761994518628586177936544168262731059246964957827443145231380167276474732541094976135024576110264320000000000000000000000000000000000000000000000000000000000000000000000000000
304 5765335561863874833108882245243809458473654155979079988995750205959229135001725471390555123527107656910294173657630379767684229307570598597194017129102206099427045848198116400359696848648027089379584621254317404867088069744004622301438110410960046678511133338440981653430090430077828086845219856544594496454793627598180520111692471683788545964566027437246695961581486675308298429785787802469898623355080083067241981826418884401926748142425838644725595444617011912313964061005837406378476015057780438468292843769266783191121615791131508556786860553030670244594568072756566511912434827555048943443000035687927099214451373104434570548757658394277568241725421612585577440035798584337078244604155791733692614331138693701651063841298525388504319531019411926024300575211862043984921955229742402115917361997166605444034812569777022166509352386560000000000000000000000000000000000000000000000000000000000000000000000000000
305 15808550110630744792384555116458525535134759695694637329826347064740206288174731242552902148711329195248026624169222501322990156761358581353505994967998249124628959715759235169786288758992890279078821031479338324145555487238060674350543298746852447992477527614005171693705307959273404614129592846645278109279044126874210986146260757356948193034840047232930440326656436463695354294472630154372462025239629587770377514168040581030083143406531649563837582709139846663564889455278006168289781233288433962280058977615329519510055470499282596462709571636410097810678305655498505375663896297155944202920706097856296106046025665052359592444693499317109092118811106061709653340578159718252268546704595180933785148495982298129927217052840556615278844154055227501158632177230925724606656001239953666601845406596230832127543456066328594780568644243947520000000000000000000000000000000000000000000000000000000000000000000000000000
306 43489321354345178923849911125377403747155723922855947294352280775100307498768685648263033811104866616127321243089531101139545921250497457303494992156963183341854268178053655952082080375989441157745836657599659729724423145391904915138344614852591084427305678466128227329383302195961136093470509921121160078626650393030954422888363343488964479038844969937791641338631856711625919664094205554678643031434220995956308541476279638413758727511368567950117190032843718171467010891469794968965188172776481830232442247419771508172162599343526422868914031571764179077176018858276388288451378713476002502234862475202670587732616604559041238815351816621367112418849352775763256339930517384911990771984341342748842943512447302155429774112364371248632100267805930855687397119562276668392910659411112536821676713546231019182872047638469964241344340315099627520000000000000000000000000000000000000000000000000000000000000000000000000000
307 120030526937992693829825754706041634342149798027082414532412294939276848696601572389205973318649431860511406630927105839145146742651372982157646178353218386023517780171428090427746541837730857595378509174975060854039407881281657565781831136993151393019363672566513907429097914060852735617978607382294401817009555084765434207171882828029541962147212117028304930094623924524087538272900007330913054766758449948839411574474531802021974087931377247542323444490648662153248950060456634114343919356863089851441540602878569362555168774188132927118202727138069134253005812048842831676125805249193766906168220431559370822142021828582953819130371013874973230276024213661106587498208227982357094530676782105986806524094354553948986176550125664646224596739144369161697216049991883604764433419974670601627827729387597612944726851482177101306110379269674971955200000000000000000000000000000000000000000000000000000000000000000000000000000
308 332364529091301769214787514781029285493412790736991205840249644686857594040889753945711340119340276821756084961037156068592911330401651787594522267860061710899120733294684382394430174348676744681603091905505943504835120423268909799649890418334036207270618009336677009671172124034501224926182763841573198631299458029715487319658943550813801693185630352051376351432013647007198393477660120299298248649154147908336330649719978559798846249481983598444693617794606145502346342717404419862618312699153895798641625929370758564915262335726940075190303351445313432746573093563245800911192354735017540563179802374987897806511258443346199125171997337419800874634311047627604140782538583283146794755444009651477467265217267759884742722867297965405395908370690758208739591242427525701592716139909862895907454982674257790243948651754148393516619640197729997343948800000000000000000000000000000000000000000000000000000000000000000000000000000
309 923308661815636314878679716061699355100700732667361569824213512940090396245591736461186102851527289010838404021761219558551107675855788665937582860115251432877757397092633214291727024340623996725493389313495511056431964535841031423427395582131952583797776829937288732866516160567844402844935717951890345797749894406549623774012545184160741103669681117998723504278133911385997137080939814191450534747350222889358326544922100439121194881060950436479358870233415872205518140068949478378353672678249522528626436831791967293334598768649439528878662710315080716169980053918696834931292361453878727684513490997716380106488275955615741169727808603352206829734116090309484303093892184360581795830623458811804404062773569836959815284125353747896189833453778926303878584471463666399024565436669599124830909941869088141297689354573024237189169360469293932621489766400000000000000000000000000000000000000000000000000000000000000000000000000000
310 2573261240480178409566880368663956102665652941943936695100083060564031934336464169517325668647206554473206632008648518909681937092610083011968043431141205743430309865697168768231043216837319078873950076016711989314275885161388954577092151487401751851044404025035223698498980539502582350728835845931918393738328955711053801458172963428255985455927401275862442406423159211032774021044579262151572640340865071192641656080697893923830770133516868866467973171340530035836779056372162196240471685754281419287281879450204212846523526768225987966984832973648129955965734410271408078953511811371960014056739099410635551356782825088301070640031402577542600434468981543692532752722677517812941464979947579708498874122949939135607005196857360895386681065835681867608909614921969238254081463871998172760903746007989148649796660231195018549046215007627922190216091978956800000000000000000000000000000000000000000000000000000000000000000000000000000
311 7194838428382578833148997510784421263053165625675246999499832237337033288404753817970442569537589526307085743096181258871470696110937792101462649433470811258631146384489283875973996834277144144531564412542726722122715374911243516997549655558775298175520153653998485461003149588449220252637825025225643828892367760168106428877051605745403735334773013967311388968359153154047636162840643616975797102393058739054626070401631311411030833293313165350644452987068121980199634241616565500688358833368970848327240134942770979118879780843959862355689592994320171356880193411118856988754019024596000199302642521952137001593564778946889793509527801606809110814775272396164321576612606339804984336083933432864962852047768029823157186530413181063501160260076566501834511283321825990158411772986106891039486873838337659624831462006421271863133217161327670443844193173163212800000000000000000000000000000000000000000000000000000000000000000000000000000
312 20181521791613133626982938017750301642864129580019067833597029425730378373975334459407091407552938621291375509384788431134475302591180506844602731660885625580460365608492441272107061120147389325411038177182348455554216626626038065178126783842364711382334030999465751718113834595600062808649099195757930940043091567271538533000129754115857477614038304178308446056247424597103619436768005345617110872212529763048226127476575828507941487387743428808557690628726082154459974047734466229430846527599963229557908578514472596428457785267307413907709308349068080656048942518188393853455023363991780559043912274075744289469949204946025870794225483507099555835444639071240922022398360783152981062715433279186220799993989323653955908217808972883120754529514769037645804149717721902394345023226029829365760681116537135247652250928011667576088674137524115594982961850722811904000000000000000000000000000000000000000000000000000000000000000000000000000000
313 56790802321599358026329987581949348823019660638173656883742040804005284744366591168771555220853969280313930683408794645212413501491581946260712086893732150383415468822297729739709269992094753561706661430591128553929565587325671115411248769732414297829887963232496625334772330552018576743538565136862817665281259670302109431862365128082022942005903787957759967202280252816249585095065167042566549994406058753217708322719084381421347345509110008667281341429235195182650366970324787969618402128666296527975954739939725886349680207742203062736293993694277578966121724246182140303622435746272870493149569139249144430568437062718116800414950510588978150120941214346471954571028987243792488710481229247630025331183085956762231925724914449693101803246054560071935292877305669433337686895358047939835250556661935498586893434111424832559113529022992861284282054647933992697856000000000000000000000000000000000000000000000000000000000000000000000000000000
314 160320434953874987708329554943843011727384501981564233382803781189706918833346886869442100388470755278326226319263027283434643314710735834293990221301005860532381868485346491055199269187683489304697905218558755907743163653020369558805955276954605562773773720205337973320062289148348442147009369381363734269088996049262854926147456756575550765282666393404756387412037153700272578723368966561165370634208303860333590595035975208752463556372217554467735226854730956000621985957226876438232749209224955098476120230849846177165147226456239246104557944198945605421361627546972182077126136111728313402161233680100334727494697828053243727571405291392685317791417048100090327754014830989226195629688510166059561509929851655939780726321433491483626390563612023083073331792633904810312290105595769334154912321456643912510800164496552302314377492431908847405528240271117661386047488000000000000000000000000000000000000000000000000000000000000000000000000000000
315 454027471789373965189989299600963409211952909611789908940100308329249994136038383614260028300149178948219872936152893266686909867260803882720580306724448597027705451550501262668324330339519641710904467578958396730728639465353686590538465344335442953775327175621517140442416402868122788160330534088022095450060036811512405150849597534621959767280511226122270089150889219279171942944580913301220329636077916532464728565141881791186976791646120114252626162452598067393761464230866514073075145760525072838884372493766764373731696945324069544968108097971413954553296129213025219642421217468414583554920613782044147948264984249046786236482219785224084819985293080219455808199370001361488586023277860790280678196121339889621459016942299647881629938076149249371263675636739218422804405579047218754326711694365215560230586065854236120154317058567165855852455976447805217045286486016000000000000000000000000000000000000000000000000000000000000000000000000000000
316 1289892047353611435104759600166337045571158216207095131298824975963399233340485047848112740400723817391892659011610369770657510932887943830809168651404158464155711187854974087240709422494575302100679592391820805112000064721069823603719780043256993431675704505940730195996905000548336841163499047344070773173620564581506743033563706595860987698843932393413369323277676271972127489905554374688766956496097360868732293853568086168762201065066627244591710927527831109465676319879891766481606489105651731935270502254791377585771751021665681577254395106336787044885914303094204649004118678827765831879529463754787424321020820251541919697845986409821624973578217640903473951094410173867989072892132402505187406755180726626414565067133073299631710654074340017463760102483976119539187316250073148481042187923691577406615095013091884817358414763389318196476827429088214621625658906771456000000000000000000000000000000000000000000000000000000000000000000000000000000
317 3676192334957792590048564860474060579877800916190221124201651181495687815020382386367121310142062879566894078183089553846373906158730639917806130656501851622843776885386676148636021854109539610986936838316689294569200184455048997270601373123282431280275757841931081058591179251562759997315972284930601703544818609057294217645656563798203814941705207321228102571341377375120563346230829967862985826013877478475887037482669045580972273035439887647086376143454318661977177511657691534472578493951107436015520931426155426119449490411747192495175026053059843077924855763818483249661738234659132620856658971701144159314909337716894471138861061267991631174697920276574900760619068995523768857742577347139784109252265070885281510441329258903950375364111869049771716292079331940686683851312708473170970235582520995608853020787311871729471482075659556859958958172901411671633127884298649600000000000000000000000000000000000000000000000000000000000000000000000000000000
318 10510233885644329014948846936095339197870632819387842194092520727896171463143273242623599825696157772681750169525453034446782997707810899525007727546938793789710358115320507108950386480899173747811652420747414693173343327356985083196649325759464471030308391670080960746512181480217930832326364762616590270434636403294804168248932115899064706918335187731391145251464997915469690606873942878120276476573675710962561040162950801315999728608322638783019949394135897054592750505829340097057101914206216159568374342947378363275506093087185223343705399485698091359787162628757043610782909612890460163029188000093571151481325796532601292986003774165188073528461354070727641274609918258202455164286028635472642768352225837661019838351760351206394123165995833613297336879054810018423229130903033524795803903530427526445710786430924641274558967254310673062622661416325135969199112621209839206400000000000000000000000000000000000000000000000000000000000000000000000000000000
319 30143350784027935614873293012721432819492974926004331412657349447606219756294907659844484300096580492051259486198999302793373637426001659837722162604620460588889307074739214388469708427218830308723819142703585340021148662859833218607990266278144102914924467309792195420996936485265025627112014139184380895606537204649498354537937308398517579441785318413629804581201614021567072660514468174448952934813301939040625063187342898174287221648669328029701214862381752752572008450718547398359768289943427945642097615573081145874151474974047220549747085724982126019869582419275201075725384769769839747567711184268362062448442384455500508283858824305759394879627163474846875175581245564524641411172330126535539459634183702411804896392848687259938345240076050802936762169129195132837821147429900149114365595325266145846298535483891871175435118085363010343601792942020489959663054997629818843955200000000000000000000000000000000000000000000000000000000000000000000000000000000
320 86722420205648370763990463997599562221681288862114461474215194360763094238860449337372581331377862075631473541794520994136535954874606775353126661813493065114234536454024719795627351145108574798198427673558215023240844703047740169935187996082220584086237692450272146226208186268107478729201264678433463836660007537776606766005645636262535076054016361076012947780117043540048468044300124937889637593457869678619878306789985518047424336683221656741450395159072302669149668312717260865081053370167242199612314840003754456679933793500333853521622365630773576559164788620254753494861931982627828953752305077140077653664168740078474962332661837527669779068687349317134459880147243489137393339942793774042747025367546511838762686922225673246842619255698798160049064760584694397174411441155822729002029817750790701599800886587156913371726834731589380758542358294192949613950609228180988814059110400000000000000000000000000000000000000000000000000000000000000000000000000000000
321 250280904713501198024876479097072336571772199656062335814585050925162289973351256787657269722356509950272432641618987589078042765768115153669123545993740985919680872206315341330180535404783346867600662265889008557073077812995778130432952556693288605672881980411485414008836825569758183612474849861958976632600781754023287126692293306253676229491891218065373367293417787656579878775850160570749494094719411892496968793395898205084866635667777701355825840429082665503165942750502014856623920026302660988081140628250835361978288928041963501263402147210412541949749579958055218586171535701863914360529152452626264108474790983866478741292062063104854982392231690129250051214104944709650517179074902831887367915210739233166669114457543292990387799171946731489901600899047428030245351419175704395899858054028781964817025358690534851990803645035366952869153246037040852585861458232530333717374592614400000000000000000000000000000000000000000000000000000000000000000000000000000000
322 724563219145585968282017406986024414375280518004300462183223722428344829472851888400267795846222096306038692497486969070380933806898693369872112665651880154237476125037282913150872649996847789181703917259748679772726560268622777687603397651627070513422993333291250273555582610024449941558114690350371237351379263177897416231774189121604392684379025076299255898314444495265798749056086214852319785404212697428778724656881125303720688910258216445425115808042194316631665404262703333009926248476146203560494902118786168372927146446681484336157549216174144308944525033978569857806966595856896032073731896350353034594034519898293455956040519672688555174025510742924178898264833814934438247233421843698313930114535090080017507086354587833207172678602785787663265134602742304147560292358513664226130089066413323788145288413409098396513376552377387328556198647277233268236068921583175316111799445618688000000000000000000000000000000000000000000000000000000000000000000000000000000000
323 2104131588398781651890978549887414899345814624284488542180081689931913384789161883914377679137428967672736363012702158180386231775233805546108615181053059967905630667108269579790134175590845979783668175722310166059997931020080546404800266780325012770980372639877790794405411899511002630284765060777478073268405380268614096737072245209139156355436688821573039128705146814251879567258874367931136656813833673333173416403582787882004880595389860557514536306554532295498356333978890479060825825574728575139677195752955032954980433281163030512201522923769715073174900698673766867071430994368426077142117427001425212461076245784644196096341669129487564225370083197451815520561077398569608669965857034099903653052609901592370840578773723067633629458662489927374121950886363651244515089009123680912681778648864292280773917552540021743474845508103932802127200871693085410957544148277541117988665590076669952000000000000000000000000000000000000000000000000000000000000000000000000000000000
324 6129335317005650951958420515822039601794358000540715123370577962771663689890828567842582179327330582830681025456001386779465093161256075555814396022407563686509102133286389285928660853496134339109825395879089513732773973061494631677183177131086762201865825499964004584102964863275550662019520622044793627430864872722472863795091450294222362463387074537242262981918092669915725179425101033783401081298697490419534161983636661100280217174370663804039844260993352576786712000880507965504185629899184339381879671228358010997858002148027907882043036276941180008158485735236682883779078486595225162714988064855151643899115103970668543228643282174197274588503052354177138611394418462033270055610541540333019341342252643338576258605967855296016762613083833158440817242931977316075272454283577282498642021204141683413894421830549083338742224965106756252596536139241957802119326103932477276700982863893339570176000000000000000000000000000000000000000000000000000000000000000000000000000000000
325 17909917796290512081622504747231999716443114077579969590488828807218801301861001075236025127994459963031249956382436052169597002217190252774089665177474901091979596433462829493483547013915704538878909806758699559127165549285687313760729243577035519153851942110894821394748863330491159034421039257614886979352987158095065708009257217759717743118017031797821892433164666781493748974280145220715097959554794067005878821316186323735018794583511079635404424930622576229370772466572844275203230410565416639673852399329262108135741082276537546831329752001222127983839095318361587386402467337831247925453195125506753103473214333802293483314095670513004436347605918978905599022494490746061215102494002380853082515402062223835319827646638073174960980355430960488964067983847237717571946111416612819461031985958501998935399500588864421515804781348041941770087078598865000697792670875690698602520271928296338224054272000000000000000000000000000000000000000000000000000000000000000000000000000000000