0 0
1 0
2 2
3 16
4 118
5 926
6 7956
7 75132
8 777456
9 8771184
10 107307360
11 1416252960
12 20068629120
13 304002322560
14 4903642679040
15 83928856838400
16 1519397749094400
17 29010025797580800
18 582647327132774400
19 12280347845905305600
20 271030782903552000000
21 6251213902855219200000
22 150401623290085601280000
23 3768337535810810941440000
24 98169853864386070609920000
25 2655271628771221343600640000
26 74465985863217600028016640000
27 2162622499151605525371617280000
28 64963422103664387335516323840000
29 2016260782567751048187626127360000
30 64590401042127753152537021644800000
31 2133602597912994921753620368588800000
32 72608719103967602821057223432601600000
33 2543440999113799269988530460085452800000
34 91634884635443435757947843117265715200000
35 3392922392836431256121326614570074112000000
36 129016749539758311598596081263975596032000000
37 5034759048377568183810590619368983363584000000
38 201506021125855086319076268426391235592192000000
39 8266169442914830632505020096203216060940288000000
40 347352643141093931410927194593109115372830720000000
41 14943145512378043239385240670170133399359979520000000
42 657786290524951570065749504119349160775086243840000000
43 29612541273849389016950498440033077346918591365120000000
44 1362702511219049840191166156977215746799102622433280000000
45 64070265813188498834759586152563821436550124247449600000000
46 3076424225941389556525861177433246118350840147843481600000000
47 150793393793353533403196769557620454826857268474229555200000000
48 7541965210856592215608928056071275908152956104820234649600000000
49 384750928017237171513972916541477530546645148434317076070400000000
50 20012497495641515448249895083145206837486999728892967649280000000000
51 1060936045769987513768531355060441367430637361252414028513280000000000
52 57304564903316076115832413096821181628027251419588919358914560000000000
53 3152483130370201780496592604836180013060108318018675813310791680000000000
54 176578015833535974084234253071183589785386319354944845486195998720000000000
55 10067059321049571059179434649904276885483413275397978923143371161600000000000
56 584006085327860929415962676246508100137601755499348671331858749849600000000000
57 34462916530741707399172755955661035324807994724574564559667611251507200000000000
58 2068150191136359069804233674686629319689680152026872234128986915576217600000000000
59 126179004272084597312016127923212296977384386410447903646910446167287398400000000000
60 7824391680145142548285658142461330042849719546244119532931788918482796544000000000000
61 493014558131934922818107431526433291293458278546914046358968258873664733184000000000000
62 31557699181668308021981933252007636503739574110493317152306072444034097348608000000000000
63 2051547044564785099499052836421706889372937914767554318462491347993507663970304000000000000
64 135420853539872077261236850537673627147823611047105967859432401559179355651833856000000000000
65 9074401062698220669818156471683371979449878384740112802937337362887118443239178240000000000000
66 617137777946584824381456533509098497361023604791320861853222158077549409516482723840000000000000
67 42587704548700521090294079225153937270959636828631792781477207100078051489379285729280000000000000
68 2981488664414787901140943306892007548506963409158408044312680401638435873192424809431040000000000000
69 211709523644062874246161879045974501043628896904002012618680257434628061820226522327285760000000000000
70 15244734826915904214680542886999296805359222816795645480881439754077335410325141931111219200000000000000
71 1112981423327802272781284507385865720452157406946696947208636174658615378617113131900678963200000000000000
72 82368869731769537948380591933200617501583445065695511910695458190842129723785359076339639910400000000000000
73 6178260528036768704757898201163886694015692337614455157737090588334217109301829773613144945459200000000000000
74 469591379364957070513716814187286507136514278126054460186426831712967617005017769768777616772300800000000000000
75 36161770014660653477381501241448840060571622443891928246847085758026657885888400722651726993162240000000000000000
76 2820861257987541203699937539916149393061652569104004156060931509059544339159419092094154411595530240000000000000000
77 222866571959442155550368963220648665233554892216217066682380535122436369933848874936449315069472276480000000000000000
78 17830756536283608611401717146196425405967201960875492946473768989589267788195614018889647415631481405440000000000000000
79 1444403170608358775150309963889952141107972551830767330807992423743840006059868347712850373182314260725760000000000000000
80 118449922040829307707435979082813686009691912960610419872105112556302167736645720343295588759899172818124800000000000000000
81 9832054282700769747921088597668887853574786012186098308196517474653789356996497441964603586511205301013708800000000000000000
82 825950273904045665217492120864677531169745292345837052783767865820745886665031411016481033879436470372637081600000000000000000
83 70210517436984765562376697683126311326142548594531432131283538718379361414848730647284255666345776938339847372800000000000000000
84 6038499215186050614500604680024460610525430962602519758784092984362618002175628344468062739607275621058813834035200000000000000000
85 525382666742516103070167160016220651621016066431142628322580167073150228250668342701315935298346118806031850012672000000000000000000
86 46236506278634710667613481072800444775862793525474613567696975521985494127395114263420061106989521273147088061857792000000000000000000
87 4115293140274535374907389510633208396430458236320438624350096822141686050013139298126818597465855700358539406479458304000000000000000000
88 370397666167314964004741522966430449151204928130708808514052957729873743264229785511685912178965865548122503227220426752000000000000000000
89 33708064788489655146637642113977077297115643363306478941875137248230268957501299820613723149472159259103882987824090185728000000000000000000
90 3101309399392828202863889857718422074194891496269799947122778306118593208389862602728338325517298770432562323992169121054720000000000000000000
91 288436876656103538326854329692579564464786236448528217677826003431397345833576162541623764691861337898980079609544248414699520000000000000000000
92 27114443705749578473153945746301680653725562781186325887275271714560582066578969051442222311125710758908659071054427625189539840000000000000000000
93 2575999134053493310709744121710123727745493162448703868255992116431573793988842102079722786495858971266438373326175979156138885120000000000000000000
94 247307751072640819196441039285286687715339015687007273637134198087903870381941387690614609415013938688481544372096365957274172129280000000000000000000
95 23989966582720686993958657067587925446935294127787744710377629348395679752489108162674602403335609966481325701852986440708525758873600000000000000000000
96 2351122841803938772287432691761123297534864745480869862902435443855080894751207726663039898542637707683369346190489673165234656352665600000000000000000000
97 232771369201488813835004854400956039203985569010035201265487913066535361833655952294256370548763685204449647430677063561488162350117683200000000000000000000
98 23278129066205942037119118597149075780745453260491438658384622195519234125918820421006332827780448152394682676526298668138928189298284953600000000000000000000
99 2351188458385911454767896734360148795296684047227079158962710585065235683755508156260298798962183418501080610330666591416419053933341075046400000000000000000000
100 239830886456355885745688668005867785237444653960376543964220317253593104999208994065125334412374484458381010241089225669196007734633299968000000000000000000000000
101 24703549541628256846625306548702419816509097286559596290949505806673274244885242465963707315127028999470688578642271994943790385034185146368000000000000000000000000
102 2569267130880753262034093992617431205092629190026856581548107667164819939329903526722892363592037135383990081591010385981278476970988157272064000000000000000000000000
103 269783061406618896288775046306419239006519237444360704331153466161706341085502576585138665070859886581717576270348908582860115495291325127852032000000000000000000000000
104 28598037736401345802480580001615219863804832846442743395087218746298525740080562125295081294191758441130023478067336530154355725082070116554768384000000000000000000000000
105 3060097691492131581359554420793150792090418638816102894106617004607949321027951520995139173616183789168657378374914411599703331217989495213915111424000000000000000000000000
106 330501874917388397029971023007961853075500439145590604399048884017812822464892023444848754725422484374604214289701652037729378368494188679422273388544000000000000000000000000
107 36025906897830099498621391945674419744040781280427449563868116883431226149276859848100435660376835175753597084202632873862471929430452640493762215149568000000000000000000000000
108 3962978658923743463581960917738966821707173656874708184532621007970272079509067682500416017259892541560868568043777540104988956269361556875493031169490944000000000000000000000000
109 439904576888482300403586091705255648169344323507219300359780877476829442786147377316446430203956891287995606908747836180143535663289416627507079446492348416000000000000000000000000
110 49270835347319855126972330122921412913255201040987092401567523720049289960681990679545285473733293584306837699760293349454269041972721006453194453081013616640000000000000000000000000
111 5567772183958142392841365408579145986769094525156820451909115698724604170553423922966942839801777959862837484098838850428569822597666601104943632924600738775040000000000000000000000000
112 634744685394059925986552088705910819033632024952003970633815997355954331286820499470391685178283602576534809612632727140583293908053442911514433136555260253306880000000000000000000000000
113 72997731865579143307638098343825314175718248289721689857031674241634013847176046905833619229992425990269324331485749944316386048492819372405599263456934353111613440000000000000000000000000
114 8467973805423186523468684835366760404882407376650711448824490109006152825736800290361781736564918846345164154189989124532279777314370985018523416345803920799390760960000000000000000000000000
115 990779987486192469017332916403116123242440353751832893913496697053375795078190949959257186091171116446689511509458288945071661703898346007710415045404482204037912985600000000000000000000000000
116 116915154619433337552142529302330303846466280796024733791015818989811560808007101930890101056960683337440180088107250515979933909691889887172333299006976107066666097049600000000000000000000000000
117 13913265451874570507447379563952128872524156431749267875107804017540179391735275957894970630937671914913762661282162691346550594066203803473962667566603036158183611773747200000000000000000000000000
118 1669634282190076540564512545145431594105339111594795231816651708289200330957908150189985835025236592141744462754892478899027086529272266380701278090420174825941335623178649600000000000000000000000000
119 202030762584758696426905394468115265153495288178399147629297855652246867532812623848875129120515528469178441024199127635514653489064617107003579211574820672031597640360027750400000000000000000000000000
120 24648350690577103682153915244129181940146419461676639035456878331155937087204524748030133324176107907795712225349452325289432145954008332478604531009056434555402547246735032320000000000000000000000000000
121 3031818965061084103225624055778817964447952022801431983290264332649854443204215321373173663565016306005335382634935651348298993595824840169237199042720024198247729625501815275520000000000000000000000000000
122 375954256491112398087035288263671894655294258243710083417469661887963231519434926401421052043464311523553546311998611409478815907812397008000286250255581241861937659504708298997760000000000000000000000000000
123 46995345668720387068589223421629568903559229579420940180303101753552387425502378292698672099107666264889377747136498854702010267825350757532615846790292470351102249566591934508564480000000000000000000000000000
124 5921544575461407276162576323163404705625259196066854311919068404276510789692209345560407975577137965772903872632055665559316571578922613821302334544746019945037195403305996025132482560000000000000000000000000000
125 752052432005334632807827981906960680325322366172341839881395138333738030735167172014873686655717372911647638450856984392112346606988478974280598924851780489251237792462840432386071592960000000000000000000000000000
126 96264748174183304613581339882270326407066941056687011232156573282117817123283972464809147981736356371936773688375420495331196967835279395541906532191792718089850572854837951534812060712960000000000000000000000000000
127 12418409537570141096323811926537011879835442366908388413577637171089979423446949491497647650725226863516670444893121673893582781980809895648749861886664542499362044009795738277868776372305920000000000000000000000000000
128 1614425929261346039871854287371723398379072604367924464889122936563942854000100093990554089306095665635316770679771928590014325683823564518593570438333278626623881367566941219799246743283957760000000000000000000000000000
129 211493986998841513399301119591654637553837428194266690551594556149817742773203100041994270357932386586057171372258944742770060791077328613322081694329767352809940826877378014566756712870618071040000000000000000000000000000
130 27917747599351112994583970082481238539270902052476269882252071207765167126805122772945218129608979422404426688502222422738166471924594215802348290914905114062156300104551211547094526729466884915200000000000000000000000000000
131 3713130901219306797189325727304455163658016251300864843444618436049094533665919956956680927402073330110522434107874378323403956620061936275135383939578895677348676640370100241914361241653845635891200000000000000000000000000000
132 497568785333332837991482152003218790372627886445154029010445266852022190460707056891548241314786278461273024696180427465131028362215688239070774160853511151111070152248042788871503757437069487924838400000000000000000000000000000
133 67173007997548907290805043317211965725267790554550603725889472904353049353058865822001463551489309660233311445909292070389898501085567130396333761145905894064051565999935711394658883349749884536435507200000000000000000000000000000
134 9135691834330395194290356103104840614190307953176322955066991121767246982973179045270881930635097190207623796511534384008380453473626550464770220224534162681531384735292947910508605088148309263206108364800000000000000000000000000000
135 1251611619101619932998769972697558766694389437596271820632685440807630534159657883498405840215934408641317864469961513539405666940619912529459344292802334969506333007116432505289486141158156920690046926848000000000000000000000000000000
136 172725355524687074913301819894157904514015461314902993261517965079761203682163187570780135247859980438171028460167273741988040548423279096568295512942537937975742816936615853822894030857271998349913597411328000000000000000000000000000000
137 24009226440084284162247182342383173237430031106882272320455643516265766756386264219896497177749648909734248378980824804964459738359730646831083957820018787298518393780872989492325112921057259200026686244519936000000000000000000000000000000
138 3361346851827588384419436106390234421505589095359037635718578957239354992609940772179449150663125473316271721672483537941919815039165029589626815364126824609369745486495459938265802174746499962648317138638471168000000000000000000000000000000
139 473957526863246285788390432897885080877418923094617387931789463113450766989812796202118507630240225713318818410374554988337919394585794921440565060138273851242437882365880770578470643875775008382476070200228708352000000000000000000000000000000
140 67303029483160596084198881840803159922448748483114479040440647567299243638308195016808724509821405385908945271157488364154149028766100149251851965708225396985407690963243654664055350694609356371170749139551288033280000000000000000000000000000000
141 9624481902007576469176861838881251120804415606112563156274545735584448531276031759694977344560581274598336782894595868772594676180212858784362403100072902346610231446511783717986809212107919904323566131783743811092480000000000000000000000000000000
142 1385946385527217146304752781277190173796155448788745555033775137844896118049381649570225624504078559723807592984349578797667343248877884185983935926972988372108673490112632034037172380605091810729922108779573008306012160000000000000000000000000000000
143 200965210510347915500077516202162585182823510944930306665890300954746776304844059523942923988109487687316266593884718156100944977933421865549356846602786499078259403949612863462995649025052379237736007190222448563721338880000000000000000000000000000000
144 29341348072656527628525908580343950471630764851251922921096191651125817291238947638354288151047519392600230073150917152691746279730737543511821788111980179510194592660542272403725419235995035062404414349544097693024617758720000000000000000000000000000000
145 4313239780460909308028865106677138126227372716496738385789242851858779159123183095717319654317174607426503826348051840358025292887977365934544605634816299590477189427913450380719380247654865072685783737737434333169293092454400000000000000000000000000000000
146 638368432606960206329037313968479487782586689129074285938608573237017305606753959149467095200878172120479982316826676050434287412863017777510724721152133555937010728635035058451478845159594890991102124011512584778587321034342400000000000000000000000000000000
147 95118204052439144033576679365427699823954557855010269326756802251446167177889502364125992815474515617948998558613761729019734297697391764555351273327652016267500891267280138228587513754487439923931760782037362724147779571862732800000000000000000000000000000000
148 14267923059183617256929534273272074954515940347063188095323606661734743672886150647999426331979437243489157093635107631233482074997614276414407713206070417503058038696920628413177651371817220409563676313776994752362136771467044454400000000000000000000000000000000
149 2154484899276670371369306689865828661480879618060195333405713837858429890510194051994634717797663573295027306434276108591923667325862428780955118904228663714528730921280894062814310391866691210629759946467292529131457904865428740505600000000000000000000000000000000
150 327485958886353412864234899197622044257606509690634577048211594398330672809927436408553643199714597483655765095934278802174803649661030339333781267425597033725273970944748189159451094419717006628047451568348127831559552213693014999040000000000000000000000000000000000
151 50105990600841527156756927325129634629764584236430300390774693366833670133506643844252727565414453415425222842394696251121161946319845485928152405898288357806463835856955544626291123732285123945206017344494103611726883362312171856855040000000000000000000000000000000000
152 7716419139372922014325535767580533778815795062519582557663977376596387523151431058841063874861550923390416116673228470919018313234766589675827144110356279252660598535520107888339551962618955380049979961297988385728415981586507230169006080000000000000000000000000000000000
153 1196059665057408139179054189066966635771302786019603181030988815413857920742674211661249077455500103512528097427792670107444432980743607455875462073451740508201562386297720546020225064854947022080340060785000327873400591124065326278629130240000000000000000000000000000000000
154 186587559235182040803502754906969674358150210596538157304635391512599411644237019989813302979490127165318946715673081941351405880570316578823690551143092146447043227152301037710932266218421304045525361333681559106639522773357827523823492136960000000000000000000000000000000000
155 29294593930071222573388237893580511665438374496680719332975475327378092903117600006358274069057083186836394287029823667196368265274087857509638924985508377835105910116542390707596292819531712061969888026470749616614458924609625043470635551948800000000000000000000000000000000000
156 4628599707919529979464296679200886533041435160998123174990662480753414976044312296311365496209869364193660081657791447464665023456410834815217656681019120354502262324777876320853384681574545240838232186117377311277394900775172362454278867832012800000000000000000000000000000000000
157 735955766384542252469167919018857284504372465472813612678413513708303163436222531626227920345128521880554791247714180946936571258335193805754134953484644963553473115365454031129031417040556390865984458343034696933323227000014736880866884572518809600000000000000000000000000000000000
158 117754244929317252411937881742847903251235814949889990899148534648354662820184229738892812281248403231366000865408418581279675232388346509665654334759355629644343352233040535720923509566332198566710801920325762453721948676373746908849028573017459916800000000000000000000000000000000000
159 18958642592842351262270504921603383295136794064945842214407276180928832583060712932589036302348943622839974732677186999582970652195209214783097092326724167162264907810773865296758609299662233476639106139630202059785237305393746086819506430770760856371200000000000000000000000000000000000
160 3071333393422239800570330175971717623432095861592600266679523901849560905812757335047300371197310248589487634573737242309898275447651255306699508125061597161348976184614678831118288651187468370694093947028271422270763814143062099406142304796232009121792000000000000000000000000000000000000
161 500632675962314255856241812279584112061050985520921444008302183899040060993869108350339953277071969566829807140858543547151496941028374983184836353072579068488683211111292440379036743280431462772251854186814756910895758733630782810238774414164002720448512000000000000000000000000000000000000
162 82104618387117021265323678664227693180501834500910106595147873964759149606848416405057341867673437731715754725785896412524768587475404755129160120908416478668560111828088589185319718412087376269263967628595537046521050449270045462198835843925253896162770944000000000000000000000000000000000000
163 13547401429434601883116585036062036399520686998761788552838968367209819799203026350311667783790891787492546094472856791686788353773652547729836990468236891723129920301971762690583673898246710151701692970144176698209889944175025803934042455246453409779780943872000000000000000000000000000000000000
164 2248891383356356107403464821393584737187712715136663105550904654945083808617898312393100808555888259631583077403548349309909136647927480929566339244076027573317951656224908395504703501850997531910863754262211513233072104178875036019048674406495015102102013739008000000000000000000000000000000000000
165 375568595384829422975186100058706975951687301481644510507433305541588425446096552825027952592896976917944917359179844588847733452227208217640119186874730063100211577681865906883628245318221685804915385003891203235357742836667469770590322081323794502912854793912320000000000000000000000000000000000000
166 63096140852207522418093743618715257887533761930411662603261911070061635644244329821285029741595869283951816735535754142172174379101147753713481083955996927792397496363441277409559597900934814526857777426618430871350241445725006410973726585132009737973302182407045120000000000000000000000000000000000000
167 10663350305875610384761189653522291531239991659399245621888836868661368194312570170155636782330487016966241858300970840521763017457288425172299628220238913643576988618999402928180017829951349466797968000816609708858387612529895448867861370443421072214710053174813655040000000000000000000000000000000000000
168 1812786687815611206015535920034534969854646747743156586890024958340864890242850844101104407142206467972236546317145501760095311083437813765013362168168453467055790242133378548053262865538598493608071572065145735705255195533084026225102850287526051822624108174977500446720000000000000000000000000000000000000
169 309989405440917795980485180789514124328679117580920028710786370813884191871112175780528035902129341301315044082492832140388096112889713801764314396142235175667969093229721530070196566057488206507393085979695870915536065622207092224865769502272960586039037286750963294535680000000000000000000000000000000000000
170 53318665269384769181342151603750064136518372089320890906167120448532199475924366337385213549182530386850263435592315258342259068438111022608581272307931732589763497929584232278451361803440248687170522535658530451855246045920053962309280160919707641441723679963256828041625600000000000000000000000000000000000000
171 9224212057687899654825076812585916781446554989947336662446650908231838872290288732744090334677825385893511522512438324624547174564741820549304859050526342720669356473227160956471511906666257196226340153314666258916886203350650335506079700205547897073657777341544104258541977600000000000000000000000000000000000000
172 1605027099752946984839004564241859564506964699447434595459855392198211951645002770241256708743084460184305051074645742183606766756563334838566022644403845339842976228813340746605836179501911055102035993518290141484229929006400633907744251464039735744779182472866369650564477747200000000000000000000000000000000000000
173 280882187633825283304865331794534999654992238202327067994252823489120680674904350523534448383116305775908011030079737361688874329773663700964235570606466012418288979488433921746882842501036899834868511346752283934251801550539104118760616462078046072122503474167020669226446330265600000000000000000000000000000000000000
174 49435688466094770062274868872015556855611708316953383013029569172701671162015809339921438658017389157159789866516874563195335423702655780788536382544277479753395369836942458380319602306173540411452286665391106161026054514891139897623980021342393059453947787132201917058787504973414400000000000000000000000000000000000000
175 8750190611356466210724130560860729897309152125142004435598145161954754589436388676473025625784205567988136506188843764580610720531465667148849099344205856050530534593757906039303448485852798048154174980350693525861069943318047092582984270379617611488110528444923832641084054642360320000000000000000000000000000000000000000
176 1557546848422398396400783491005840793201320951753797543258407420748504259988542723066149094583946031968511247121127043858213074524324674450668692397458208643397097949956261404269196268726261549617962992100261455229736295786361738623571944130546528951364049705105811868050946231967416320000000000000000000000000000000000000000
177 278803161966275039444185233704648412647976330518002090754465232380009737496233494782602563717720016046940773783685445410225044665359237942031969303038326878816166327816552431743225002297467512113050784023133616767628898588813368217297532567225231239747947537521828716340942782721572208640000000000000000000000000000000000000000
178 50184972419199561550587292650068127866385996114757250138970240626138248565095224751401631905840554542740599786033257725222552657097006632802013003126500392190595341909062595259215122385483394136032841565252367041307449584137474025501572578318063698893479712898829136778900355584962246737920000000000000000000000000000000000000000
179 9083551859150891425474859372136788379955304892062620432692013010442904241913629831896965073431237523936765044796589118858045822473790308129951468994241690998803195051293248259112319187457149153648518068968404855406001698897253752475297666476385301664541722127921726907595039253481150669127680000000000000000000000000000000000000000
180 1653219312214096004402764022133172610275998295078342551411627626182067045433730409372291953604889160299082724931784920295792311614177717428538552345355099969122454618959560330127285916297699972804634750976615811078685937423430183001792405300957386118078312955271157890987200617433943782090342400000000000000000000000000000000000000000
181 302541453660112118712250276524821991296927580822137354108183570309040074083407635902486080477191180705479825567497156545109690301383275734292634324597094586470288700945794181965683060757906148930758712054448920909133029221271619775127827753036902279907560272721518303627792486271353896823055974400000000000000000000000000000000000000000
182 55668047709265546374407197540345624250140353307280875516815217181641690614632056661560954877280313525108238705484138426082307441750551373003992049689961744848345773447308666720307838721235735874235327933357029040594958287127152596135515801934893480060745047162292295285580598093417116418316225740800000000000000000000000000000000000000000
183 10298665381854995512658220712859989212494994525349948969486468917590957782601049548819761677648906800828841330606971088565112181010642847953925345263155131516197827450095851708978952416006050046633770597367417128354152572535432368442836964344072575972079478777848694006434139704699363407657892734566400000000000000000000000000000000000000000
184 1915565783943144453358291968915516790640740533879364942311332534734225607705814624290886740010833814490722184242158771018257912236028575158912565794457083447316348272448285807866495691401936518690867168353843376156014643452236261914925124039092256091998941425904546470590337049791437959251899813829017600000000000000000000000000000000000000000
185 358213384236459247020523823134276942599287871823178429880046114925223178075363304139909424812317494970559369951038331585474176723350989978025881248390345284455468349352377519180053229778701991417776995189932976088258377308842334638458138166517946031676898318443567516069846176658424178503557788735635456000000000000000000000000000000000000000000
186 67344594470363292684690765859664445288038293476158891091818036674478059208884824801613814782364027662588568802323649715391767308275954517910854197298025881800088821817498847187359371482137175294140806597156348872474229196382896006790027642472428900849707694277480602508874009288912856816308330029505314816000000000000000000000000000000000000000000
187 12728217388855986850288975891628888932285723921945624704663267402826632619183544599123430604687605811752337940695569687107560123831562632204970738974965041891444507200374069414994735982365084875898775866026878191412785505234728698413171893431683152632294284978252132309402780070028800002641353549304500846592000000000000000000000000000000000000000000
188 2418377968568405371265830701306196600180067275921220387717440793247639449075713263995060408147843291400422528480317372773729496157682433445192402768094613055538543009212827032048864779935007751820680654869273442971348792930505936085625777597347358306419418882328929946487719806829366001438498749178064242999296000000000000000000000000000000000000000000
189 461913327825274695463005259670886853798891463889582678572913239442118432717665043521075245056894673364065843599875044998687026411569756418258973863944211279233592068813652969347043107929201009958106241596836302851481952843349961904927734854676523230174462391557973534685697593032766856745421212020744371981778944000000000000000000000000000000000000000000
190 88687952153222356562648378280422084165953099812230384582840166032883901344184923219527605507788904533035886266867751173634907839333346927018478800709452655474926542446066355627668895647447553872676165987410739677561730168416473291351746287733493232277641813931149221776029774623773674253458030387646645912584847360000000000000000000000000000000000000000000
191 17116887577516275096743361809906090173348384050846590238391838728913000315009821894116860681812587224816255828051984537171035220193360811367354161962672946993651240638555014760192390845784069119258006831663564916879378168675713791246189784631532192482563006992957660015503562205239288692564452750318765159485286645760000000000000000000000000000000000000000000
192 3320697756480175532787785440509338457360261152034011095829367591663025705916301851444001655945165043620036957193832856349128917925421938572648356416127638762290715086540732181720625889488100110071873804264739986459708994982359469571228241224778864956164257762603598041556583143513125406269059590702608626449731467345920000000000000000000000000000000000000000000
193 647540206968384978332881402420850304804596977180966102383163672805868001874770936745200989493283420755610750070961657087495108829349716773481451033646515786411861400989667717749155002603730437458799435830474120463249636746284435369911270387388627419964249028790346387127162971321190635810146338855889322305328786240962560000000000000000000000000000000000000000000
194 126918681155563936688943554594852542494181647596785425722901403180155750255506283715288120252573645439618061079898088108754486503496741335856790584042557166980179228873254184761861980520321827200618460227349192121427904741412853846481640803419690898944535157858054978436514849359880595395705782672036075238057061823167856640000000000000000000000000000000000000000000
195 25003135639088390983974199263532102391548771172540642941703107016456409950514085867474620562871944044268153767494699690158832911775602772371892940212544794727487268369066403297977977457104167873146615111245648152749250772392682758574386384802506983604903678076735318249193940081752765220661475144875016098662412300388715724800000000000000000000000000000000000000000000
196 4950651196154328886813083522150318851610145108348120279790881984652138246242861149512451407616059368663090613155973821548381820460885256010684139312859602146306702103302934605500476860130315423012669849697712534700318168900298940977622387083859582833829168461482028899994637001858966260049112681290073273256831045853722234060800000000000000000000000000000000000000000000
197 985185539783015705298410289192197407945648481977731387140913781261292444848818871753418371056859426173545910576069524048610828049017717286678234503399349074656640608665980225304060652325601431220603362212674782767563290058915981678649806094077988210834406111439692195699689804180169167124731146873858584646288049697635285178777600000000000000000000000000000000000000000000
198 197038281467043501827144923990990578084239640328047506355706221302409611146240321401797668187881091245428976629671216663223349562934453247747027241290802545344389240075307011028860006404542388312741670401315155495140838292380599310778017581904766320064007690605499884846326314442803711245210285240878611800568022134582190858357964800000000000000000000000000000000000000000000
199 39604927130099746467375419663002013243653409802668314588059459689155128414454129565007261973095736203847130729815937992692082161865238564034161618954305293528539157202042148442223215713775169262814016195457615818117820899261492922123352369525170817117375197583788789341624208880873242188010835117090350913247039201031154570106188595200000000000000000000000000000000000000000000
200 8000241598400773915129578673784517586566031650611335394706697088709417585814898131948228373640931635548676434897088327642663174185253146622705522107035693349635078890249855048010415353158953338735531024089347492699230065719998990915950598703774912562881175601520731587077351191250858034318813057595874904650196619449465037187910205440000000000000000000000000000000000000000000000
201 1624058315986060804163158286673511391664363622119928031580929388255453431583051612382876080067270546610538760820734822524429528159877808004396567054000716810878254152942817359990012644860511246731957204626036002908370085073636591559627604081579631175374894817431000314246350177889077122476547164104204418266810643138703661591476767293440000000000000000000000000000000000000000000000
202 331309761612123582356627914581068870403783602108948490054405567522333340525849514463987935938182205875944801367646132367429651068984913680619630448460766162566192670209901909813512777988356259733861686740530263913791266666977963210162237080684671353538739599471347231133413798708919538037031720397821707381208695652224040279577585390714880000000000000000000000000000000000000000000000
203 67918878208021167081837916985302984827373224960668704156999779594845442949578860429057676273390395279600271710210374586802870798428187557444555973597164793052806951948574528146478113101282639811808037154989694829647052451074995114973070713862492544863263060450750807598878804545488026743534824936572762981449270074729045335655469372030320640000000000000000000000000000000000000000000000
204 13991365521634307918191085432163842176691350205763830518708039834436156869969491145893936700249608250738267620076255742060619578893563153314700575567994306156075537102319551896835278415384739024407111376927979195518809409575919975225171681122614931052024574531084012670687099119317911057440915349862117223281436504197055514651717039542564290560000000000000000000000000000000000000000000000
205 2896228304578380241611940443473585292336891155940479771913416821794488930968076679581813822965210002842073651602966014260463365861273352001481126330326490566387815550772380344720161279582779856890964312187717785259157404576532102280910950080943609908882653421354767888548739564397526531771396865676115513093396314984212835282730268692394593484800000000000000000000000000000000000000000000000
206 602418696532433670664535127506620316556103441354042156391372399283968335505098753146465532892157717589485797186796211400736900789667212145952985091487931358081455952214874756760707016379739250150709237546596123520282282561493729877034779510048423323350074351651133546654073829517723502197913243216369864212483527658323679876599830504413235825868800000000000000000000000000000000000000000000000
207 125906169210069006647578352899801206650449108098293310159237380785310855897945713446374691179768847667695925942841507737002603643746534840962398274430302518673971576519654502167488458021153864304348928051284592049001415903906378216095198177688483673000188190452935047077534791707259159640053657049827581986500833236977170664755460738425581125343641600000000000000000000000000000000000000000000000
208 26440432604514892680443637953839239742528337084025703984337411004171442036240950523969196937933153033741594412918767596154204748569379801322938875492109713351271128824438945613311309791796257756416307716928992477454558934580492414587138810590724670387240730016471210261590704389919877044933711995706295136675451602760000191626845933008354738378165452800000000000000000000000000000000000000000000000
209 5578959813379676346828854187295122369790512969873143309880227454717717433293907308666190242816661173736737702888014801112757373065744100845454269541095554922146447642279344533221410678847264599924470018062129944123019111780248959601111450378716016871346745621444853498904641150827890814327950719234455478028618578769950784748637476220915918568837821235200000000000000000000000000000000000000000000000
210 1182745448828561598710615629299247790101902232115307440119535206191032989452638602703783069663334688802781280224690092191161795452913888633827096972574259774223676957832001460876130931555590971470398762080695627180670130697139550581762503590867228001104199733565664226887095439958170199547815467156811059179645518057008123900073670200997856792368530849792000000000000000000000000000000000000000000000000
211 251926034970662368076975192149243769627634369219259904987733947480990722238168875870454878836910618020385242381214874018729981496969558248083344311344149456187900658315078268604774670256021751795142795599454852218409519359020799792983776082517044170128616467237703754483399914632745603679584092335484377492982152865895394694754782499618004081156172768346112000000000000000000000000000000000000000000000000
212 53912436367476703086336386004381077147891521015407008912832696032282936350540810588427621301506499763229676844414605277768642619719274610944292451184969013980224548647212417048242865224266587561019876698699400297445189679085662341673293591417933141573554339901674507805550798549589273033740857009331265043590107999439451749456693296143933400732432788822687744000000000000000000000000000000000000000000000000
213 11591230019021109666273256223407576552376168401142349678481373731780081969524654299440686035062748203493826745126288012721339244997142324526128765278465701841349817987921415839033268186104654617756774547677696235411715263763852242942641351777889118176564011532097495453875834908434540769541138474722956348327680631478878930114653542370882633555616464211355369472000000000000000000000000000000000000000000000000
214 2503717664178864794817104065167533478528601097133727370248625182261583404434194706161663792206624771905790213258598797044364124483213597074931110810429734839541530621303233901913926217703427965365136043731686097665776923956722679713386043503191947926015932570773837870270942982161461862709248549070552410278425586381002531669772561380536867995331016404676020011008000000000000000000000000000000000000000000000000
215 543309298878416083273007720146830113150284398032352094615155026561847229313911932161843784498427540926337793264578207230224887324357186031281086037663924924575963037892014624014023817282167454014218496606015182008252931287303617431835985614109938784651752196855004326601175869846688076732700492797197520942036411169952635313163741848132056337540188259825398547742720000000000000000000000000000000000000000000000000
216 118441979223632452858039637501494975080080833496447994398702325393235836824931982316817708189631172247193165870786124694667486859310098135202451690912388884881278992202116026843253502098734268846555464718298392128771176390835329716330468418954669310272264714521750602136930498802184246477924088267023944266788430595116950154976525201466114666028582771203002905154027520000000000000000000000000000000000000000000000000
217 25938912789475054011737001027112772055067879103478403528394400110942911142077303233121834289378210918650645058712298505741784847730531408337662974670239632442843292284993142614122634538806182364869601313037818824856660800643074086903766060800666874083114253056645302128132718897741231239041002269006647576026077992298767044365954910466202208262448833082282382158819491840000000000000000000000000000000000000000000000000
218 5706586730396780952248667343755796848196696303655683325677440865235295738404260130411808410054167093011349642439068706438020633027401929163293626212077045104780190874472524178121673474172679957160891285402437543403863783661987815820718838752869091009226027449538365693426500259813213456610551275222230523528621277383041034585695765102685670767229066896806142752081439621120000000000000000000000000000000000000000000000000
219 1261161321609831474799669177220826540504503260596168974433161352449742693461698237450254484995706011270867706455547753925614024872634469494386126545402486875692880027145481727896671087007360337071862792244911620432900500609141921565180214762469958088757410345314964238095517908270931182290469822493483044737345196937194463610890107548195747206103227028104837211664510384865280000000000000000000000000000000000000000000000000
220 279979052613515152600830406984722231982385609712803414080359828735048283797004836374439753524004950211023039998547250491666399433964540425405283508443987598724688269647950356202979075476982609979289830187798151826388603347695939703195563365508509852234356423754715892550717640848375716967303173915506508079586562800759008498361716483497964189595766878172951090306687069428121600000000000000000000000000000000000000000000000000
221 62435601567986710274283069260336404631350861040979844412304594746311385312133590833445004116469052243188673658404439502088024117649510329550921905577426953799110878170731786212989616674589049606648617232419747428578886633228887068670147963242239025600591277574380548430919631289133421295799071601001778454735624704382116786291394326934444478250495696464252289469685125877438873600000000000000000000000000000000000000000000000000
222 13985635093479425524722070021366951604469897700619401538277745258031876216052212421902009376460723282807533356655702596369871160550148661329395601834433493058696660546260230781248488111559544202000154238424194225772646088991372739633170212191060896450047657574265018231480316857050028694248053113510987776370246115393095551414975893057317483542865972916575265524359259262706463539200000000000000000000000000000000000000000000000000
223 3146781302107122765773932073068933761500003727860967760909400104635141545050602148930014845353942627545972321759986080244149671164983815258982540460243786056290311631993312548408041877323152791372486626764374127761806115075510273358524598187121271512409622081988490827316809962792206677730055663387420993015920719197281823145950329023950949162091268217317506348599464947658283129241600000000000000000000000000000000000000000000000000
224 711175566071783062142448421142357619644994623004642949189256229987790493438804019690435444869112910771098249354478975421081333582656395324489247457905758517355914985938979257971740319498495648796649263127071367078204957843935137113201741327680589529966383023871487928729092080032200887449804146127961163091335378983101176677383595043205063202313003124945355916047415843295586196809318400000000000000000000000000000000000000000000000000
225 161437524160249549002577561423559557837043111046033596125533872473668683298144190811976952353283341143952907503233740594270409419092562439930016453521792463597149333956867538605051118986085989901532647653874207073515889338940727563301064287011083688332073711397426528872060695562269646577343195667331001809918074136186991911652335650246234817522759273797222048191934198928695444834877440000000000000000000000000000000000000000000000000000
226 36807906519419912874317603024235710479541615286889890200183901820699819180462701622797864037013967452305601582080512612836700001621785208035375086664346972394208310519465115274312228185642557744954777099812017716556623899744691726158385502039574973868363345722631438134446220627470786223796602335211078558783621771703963336081955850998156461939805239199955480022739396551608106434890301440000000000000000000000000000000000000000000000000000
227 8429044746593938688701684973066129267578344458979613101587787843364936461351572534612271103706346250472418255021524456983517914879992420389089114719797060973327799938590591245175399088601860542224352798140626615748117085020691010829239184472238531809547795768773240137382735157783219129410862204988852890335744332689818433446351717428643108353828326600446023471993307971060874904937043066880000000000000000000000000000000000000000000000000000
228 1938688050286735712558608307830661221834070756345275502724759824516293676653162708110033377263547530436101394881888774875848536891583741687632680708511873194035180040516681269101181332771188246777584438614645691913695997841624945227893884638616405982514981158114752466541002194496078296560234370800602219823434168328554504239540862456396331878450357780252382542637955846832378845775381806448640000000000000000000000000000000000000000000000000000
229 447838709862380158477127836231346396190822955346938156112994389443699635590606695270216618232634189733250619996342153581354721873421404700300229128742473772529536688686775005341299710637041516656474137630194902981736472798865437416237795526823885116239914797854282181650071671538148081849719192932679058994853150735001814415704733366353068639975226552220276782408202950878584939098462346606018560000000000000000000000000000000000000000000000000000
230 103898986369050471963917511733539183498829645922873016550840598761723520983132608942770770583702041559919850143322238742609765451019388727625115355503414291736032768903513785968510808100520322746463348786492981566123238868447022980785780745372118468783216000785561923820289888966439055234452718575362512901831010881910089367159942834675999978434243473742672380462762279491611463351480244585155788800000000000000000000000000000000000000000000000000000
231 24208557198079739825447529215786383466979130055533692139767498043387956132640358703852714462692441405420254554299587938548903290927813004403869300293551509527888080157524925308330054106523939078035682721809134130321141862584177816451275790715993503314906790952258353012785879273731892212377682538197770774328767429243073359627893979440193428442609017165936628093046407460235702814096677148245675212800000000000000000000000000000000000000000000000000000
232 5664823969282850075692619254932737436473350328144276737167059773631083580492509211447540519231694271929884188302903540220738689053684988574768697768430075886304092301165869804872217513721706284402596453956154872077534185144571727636929022856379233972405739308989801009439052735820304604726904402099543712559292264152814096184935451714098789029572353354305932090679837048267802172098946855277008886169600000000000000000000000000000000000000000000000000000
233 1331238644070205404469824769224663723266156617183810041893255395276702279808586327071567319427210190271567509016511992346747424862592001015558954430005154998421231787981797124672222404225594997280657487517573797953326459402855731670662249568040183817977530261496828814716999655679494429024463016395968522717524185966789344607173663476090382903056808917077268655037158747205219939921502518275461828365516800000000000000000000000000000000000000000000000000000
234 314173488462440300467340403493668521930253042365364082112979670706343521357748167448309709530454403414926151377124961090450429333740298833224550743346463955938969571324665034762534399833358932097030885021589560375022902647652367804764341797666018606183486126946508184937200493322636549766525027490554348963124794649769032534977103996178579258752428922283035407615607920478124904992036987055832871459828531200000000000000000000000000000000000000000000000000000
235 74459390379438324511747002279111427229737015393549168455309971790757642982881541150374888799758217321513232202983170973980069545790267140542490351415953214186760801588199143538745296666742947980018457039944680751697022109386805031593577243999442295297117295440102542491365619424316519387894873268308843938100292483933734177328437171284452372268178408063329121547785978218245565125820688697615976103759839232000000000000000000000000000000000000000000000000000000
236 17721399254899015061576486723125830338651872405846014424943879680856888271789561770464285456584191828271220642276795543141855359545356304637563970842779928998239884510677526102093926553357813558966276831410882847042952968177927819848684512612669781854139852732235075711209488108873661553563859889247497155575133251716833739906943396878161902425833160892699537196337452911119079116792025309971439572589322698752000000000000000000000000000000000000000000000000000000
237 4235429617899710867054464997627847259374321932172496578283688812061053145320550030843363334523016630760671424339780775115619744176464604262043024336312317787493854313046694729261556627413564886944300021207259186779717409293235050639526132616213954914216214277429782777294151665132383749712560321922792035596379697364146024334157923633450529814124012735676362206039949869274897626504545373736057894278471796916224000000000000000000000000000000000000000000000000000000
238 1016506712257490217111722571455331939233767640886785295944257750960909963657713885344747730683261989975870374139559846675947739576572866966378000361633646415261432739268044355568936441222532055916075163782637823432240627847077500344688900850827532117193681893277896126644693175674423763603139001288971899387395279790253675157372593463900962375979990590508300791171579546808765629161858885086474469230962216441741312000000000000000000000000000000000000000000000000000000
239 244978975992860140617693941158234416876633790057264285098218302121172264496687810633619899401568083304528212224643529097522320102043812773028820882749837321571754668185255548510863450962551680910150082958651366016264352155918035537946032280980911207608095619970966881510111070362345406731719546124099379643803102257210464004262568987933070592730236992176140119081916462033386901898989793461577287813207630096071917568000000000000000000000000000000000000000000000000000000
240 59285117475083555722357186386615756868245716073594712499560689479372458146740112033830605789722232121980245835268698305835039643681619490026890591561895658605966939024035134217955746256618287916600998763309256477126220324600162905156313516541497402346274922158120762330305848412361654010536481953037298752555132694245727684956662633635369946082395770628746268145806175284923944012943147315127227750436280286941879992320000000000000000000000000000000000000000000000000000000
241 14406332848699085143881674593044954980891834588454096951973520248587178571920237061786081372601936584325697863459325863783145285197743868258022010213846564795615014126679852800495973754805836672176154094760370734454560915337368915294757783099834020398672328939655388013519949101230628472144073025448091836603445585992652230763211204993394834898725350752210036063151658547596355321954101962104892595728331319431706831749120000000000000000000000000000000000000000000000000000000
242 3515157105061508748308324512254576439231236525326412391961038954723804279096747631780197906866637623095131372774574045541948233986273406014507346366371051669128958490880085098410636313797903247318183687860012905755054420294154920378847674611718691040543117704234072890868947981852912259098801060171105656026321034938303663497251558952207658605466537530078393388806903512343759788156763278560321182609530510716673079682007040000000000000000000000000000000000000000000000000000000
243 861216370075691926128110930175763818350589858557854024991016231717539340702646633574743867887039922745129159148952955672771014704667698013183957116752528135579784786877096674107965396534965468459307340437351967848741577105659257652983760484310059048754551323531406000418266963100237631694594538438795098267866304024159906760937303138178990983276217975203337628395871151145838769829200124520920549033926469449206257614030110720000000000000000000000000000000000000000000000000000000
244 211859927191670848903357592425724968649723024419191403541328172766555665105110293731171617883494796849832997653629893444484409868207277971891752433265848876422162897173260704706570414301017058909343506024857768971440389231456582423146334295840404094881868401438442497311604217469498264345076886545678415894755187875720122477280886849288572783495995865664956248198902954744730576234085696467581573996079336277302282234415997255680000000000000000000000000000000000000000000000000000000
245 52329572968989198784445977128026110932315848098835574682228945114922279687855946009905734030649384491393706080401583302946380903140206870191490224147848502069834465739772385512871132566167247508510956280874011630944866962632508311991002029613625596591483634433644152128475555803377116280020157361711701527705218103811160205556829133430744664819703530095317515549601234676642567707159464871262273548273440786270549806659436911001600000000000000000000000000000000000000000000000000000000
246 12977776007841436751167097670121234708740270592096341564672802788002883012127350568209854941411309071768411443647725677813285824927509939670157725625032457187550014294419698698066143815554169584326220283896252471274506325135521412630542768325291622882475948327667611205617201448329871089515004458912395572929404335936914821908685002351710266391268919868849416865945567934306689246358036527697925112270322207435999140594335375530393600000000000000000000000000000000000000000000000000000000
247 3231476543082180329482602508736935786819612526287882237050778665712255875769602036656252911784348627949761202812178153628578732399557767288107337276289492547393954539637904285630501233158224659461906690352393265198919693676125057692313019469797566033311802654575161136843646014541606935723769140718891055920066491450479507833234215669241237866319383359955644079631433030878523582214701933980328330760086366175289467344611761643008819200000000000000000000000000000000000000000000000000000000
248 807871685797191234811530295161562016868662908966808836638952140217063633457590418874464108126993164722993519433871129356113255491071216143108973904130257024491863880289381733793619586405297533007789460354066495463753107814244382514446083435154765279836550352596548174719040658043951542116898620395418222464469709022558654572292909622237590228133109434480966597101630412706095166924629728091630441673359662715065454583651927679504587161600000000000000000000000000000000000000000000000000000000
249 202776425960521261147761855256147921225055996314564777824655114401622491740079054962940437924392508966703469854903158886947888545286844739800697522632945076665225274606893813570943458764014468476657954173072168619049217486677183261533736232841797834498218024129518391577140597847223213801573513996313200393462495290592246779256903989166297862167963145458136121249236167898586940252900967715147183005874033258070777442842645504017467598438400000000000000000000000000000000000000000000000000000000
250 51099817019449364670915796757057830451899967985834383234717978383238573864042939977081118174205529796594161187684585582811545161327941862062471363794138598762349036114258245359695795987714628432669290166084214294746973023974478662267675939885103765232530237968297258841790167305817916710252751343665216618300403570035593777363103677964436954616311469209307428507315038041906865914676870268732507093061828336262607172920136747296577971814400000000000000000000000000000000000000000000000000000000000
251 12928293151133041064434510746229286096322103897015863505500116253450325090891208326247444528299196745752770072153875597102005701208730991712451078644904417580122628238649805082471665345431876077691256504039734236689139445957985929885415939198604010956558438701112574577379200908441905128338691003289653464255629650059385224694669403828849893312648022678640444515789512312488005939863088565159380804374334123147140285579570778415549051725414400000000000000000000000000000000000000000000000000000000000
252 3283796367601805254660477550023975175504395742978257667070824260217499869037388882500599658352156428674086267438029952977610192584062722173852657346239607998899040263507464691949958333271337742396300266973950196526576571407203003162500905111128801283996509973165747345675946568839445798105030602882948031046828409781717502270472177354347273808193882181070120751801658545786188698629480379240467474761908088667998465040692964555895377828302028800000000000000000000000000000000000000000000000000000000000
253 837370571979285414636910035642560174643576387889196792217094353486891123594829222154023424580554917551874586937022027631644282046370274544442842025681536495067107749980404549674793415613621386917087719173750737723803307010680887395430125792733794276457300410846194411803559445882956913343985782737500278710593818185163911325204873340298026970789194377534525470457609182493359694706154811970280805365272257370683684371618415140240534966534301286400000000000000000000000000000000000000000000000000000000000
254 214367498890595058475812263571778694535204999132090583508030748243177286658301585682583524598086502604092040550519969542364294010004833007472490977425610260363819710359609233176221032487348013716862745728005119443424306351056017439666451460336192536691903592707582259237603156727432877231521140673625510650007510180023161523905401420920069104936171057584625363269366570584852686505692610434843702227878141873805550107885257318855300609200279361945600000000000000000000000000000000000000000000000000000000000
255 55092607964182239932591206963643698106056392901238278499612168326101257388030540748717044386325075528020367070187869864662709077138970890546080239073298807079847520058635645419199575234361533749791040538731416956180123488826763208287687817930101111014682882658642934927176961869031027395085113278622926854629437338272822904249513695429810606748431990588755133434169395024025029161298120104242984202472690227016799573461693690917562094429704372092928000000000000000000000000000000000000000000000000000000000000
256 14213933872111523770818533401938701352668269485488849606311978265775516729780098861173793434712899214395773011953782817934712277614284552454623598648643880663670385721161787790713652982476565948764409643196192693942685284390585111872162177941246848862988247625574984114534063703043782679927439208392884930956385200654223985439029758003971439238113510376648365746488860306200355044542770881689890299197495498924240292537349053923149252331739193244909568000000000000000000000000000000000000000000000000000000000000
257 3681419380020827528769718899769022471624976030730939856091765718425615036444527356204705813260396783192660525422991326652138778736334895406388149387193743998166620467187720264221556384979720942091804822212413391286207057362543756910103718709135334969303929339627621526202153140334397487854260713374718346767803437589543295458411721980258368578988788442741287702919307064995605875105695893155736847834208795073917726035035752735472339682829065531452030976000000000000000000000000000000000000000000000000000000000000
258 957171740857044026302635940585503383054919836440864649813469906840538554512006827767816871815711009223682469549758640853640663884159911929452955586974061595431102948137633961016009340447278483067446814379687284951104374686948760574269794451738128830464710494537738299392329634850088535197688690003464423755981024084787278244339641435749294976756130312268811042739360181762516411821910622750595677219021257612257783491162446412822661614953453776649016311808000000000000000000000000000000000000000000000000000000000000
259 249822521933927075547416433584578516053053572302477009130210845866112257440949147169603151458850907329799557594443681477175039611610448680558126877062238314919402506343813339380898401619232908636659033125665008739506268714805839373212541922303812878886105264994276574363096315129232009791105453023388523229192961251768143097687577765889488546834211106921536842734900240909241194289578272870732329706627385014865075680348730917251078572481983178161289819062272000000000000000000000000000000000000000000000000000000000000
260 65453681531137618049937124997965701884703006033448235261402245484559575488107812767064597314712186124206040425032270593560879517751836062694094235211005999409682237731398897632620313346460811856627499268865916297312423232271780952347309728015255488777960527737065626173229447358380942635599741813351010273192922166143355698498307634775411582856383963854083585978314868106305623315393902943757506846354161797630405797845928429630246082737165825028340310574366720000000000000000000000000000000000000000000000000000000000000
261 17214365276108906937182256880596865769123292620091437428294926646419712676331018442253721821950517522387888462910476887124822521005409107009773405689105275304645262571794927863220031292400494424842329156949128055694025046412703527359987190408888707490572730548458964720730574745861038401591512371250185514843636978102168409460465610977159300065722238695089388124773863152425155614382635663675571166692016412286222533050327446345409040400737430156462258598623313920000000000000000000000000000000000000000000000000000000000000
262 4544604716275688347891189261312990825527043932953130941424596072956327849804903040684387870020804783680625757960056982105320390997467177017119575519390675740139644257903528558791025957400095310408135072807193236001993108838492817472268358489619302160414563982765338945188443425203785492137238141945910666637582090729766264364410528793642915783460181296839747393353124464928924237926101100392945480331724175603436491261672075346533555339594700523099029872636371927040000000000000000000000000000000000000000000000000000000000000
263 1204323470058749123664114737526156102019577007615744086795807257388285117175620088847545532999609932590938647225347870354405595196703068312068313133386919589701290507201533135807545102277069539319735715346887875897317213700226877188235463351139479475527440504364546074050640137747828411497343418661883840373966686450636358787610756349362128749519966815101314093943535928636908919112639212128922440508241068356683042049332863244692959605013789518807328040426906604011520000000000000000000000000000000000000000000000000000000000000
264 320350890484077093723438109855737176886461636952293460625196152517314622495674127925270956153275297327886209780726155051400741206259729056952944416693228912355833366026323316748434722359484041428626621356809188195215822802106401588572652560106543173938510766980046371283713654181056637268792625303584006342148482388979698371208006284996905341796374804070270985167113547028036403874761470885735080430908073324899411231574512191788844944900466297487125696090286037695201280000000000000000000000000000000000000000000000000000000000000
265 85533911623407392772054477363792951872833300595342672654777139686386736572168181033933716820788544292333432639492648173986392880844749716301567582628433170708452372875608779207811160575186449787492923749235370189392900556007458963403326118117840652876466820625767101968124030410762313473035768086429681318209147884649816884246864182316015838629498700955613704515988166664582607113884755243337718190502467136543417127781106308746387664642101238380737621378275870076252979200000000000000000000000000000000000000000000000000000000000000
266 22923147675446031959888948442685349819965622144069595181342404088708822487497792125093171988624988345197000557305792990090427705238669471402477119512454466405745830874151785130269971555884898136624717256629858200246997157013991856188519012853395454741140424605055292001470466138845382454580872853249351829701491396994620204128816042578590425631385559366495346925412793237011315943870057694365031924849338515793989970510746361809887861247252152428354689368984941536453276467200000000000000000000000000000000000000000000000000000000000000
267 6166342524192413972984598334242583662493040017303985706468148191411313676496190754547927777022962312620265031529692359385884878719318774964807611855024080153257458835445681596124155031026319514704396539544419667084767710467465396847672478871717028817203339165171467083632545650204634722337644267775419891874007996156965149380942007246865896200247862387424716320640988104177027192742845655577579467907968657651573232037759694015569506348676630058766360946918917712484197885542400000000000000000000000000000000000000000000000000000000000000
268 1664916702561541272078234674413731807510616295854695624552388210209993218528365381798929577564823524018159788417886000445051767339190664105251715141914511978545632075798140157863870246750148851849681456770888191311921560509049084926568477828682955337090171552211119479923623315464308132452658140540694884227482296952037701629935326892251151506795990616006827160459809130532356181082385968016686693227303035034854144945542412340150316906173114860976995406775703477214376805741363200000000000000000000000000000000000000000000000000000000000000
269 451193558314635681549845640594037378082848138926427413828944390288879246137971698189273208924407241620114905491940666407740005307946869714392463509708442203080357251896497443502888841246604546185466266141183651213070877189546700402530656493678337527848119050208407789054209374528642602771883086850892593090405728094328893199378261658897427271545137196012287162725627480594749032342020945392693434593776224743705438340595166416056716450400874574510341287698354271005865879211396300800000000000000000000000000000000000000000000000000000000000000
270 122724952531637613469173102026909835598007210545933025828499316305331146330439209019498481863915756890044147589202987526672802404055402522132469758290186023133579544794668541781172764523188755428176810802792622067084892678027066326833267471913901081554281845267767243253978401624869403505974037467661008773179591888803751631395870703385040586271783301585126487245636606461304735144979051807169217406533347883932097230310514877048923418977259417512680652425768852128719040988751855616000000000000000000000000000000000000000000000000000000000000000
271 33503994351401373028659609514208320688766397098273314347943104091373732699218426786353286985478646155221461483638571935015284273590017333362514447867367766364919314077327425829952034658600236743610498312309689347520466034078852943061533125577555494827588373952209885682929435712146382569816692415864914209674270137342817344310244735248342494433385621670987975371415739990224288817653991585307347088676749428668995715041945994528864900908203181481689143158351171654922695508734232231936000000000000000000000000000000000000000000000000000000000000000
272 9180116771689830952667858896868708359802588216278091130318852678887807383213054604695160888478614369496916898038974585631918199508287608318426654062704482942743316324536802922006746857606088045277122397172266321758461896866324119301718407395653566173375612700670953708060739401418033908650388824375139222453561549644338909460171827937528180797772004247575832418981034350131359559055104088729248277785209979802984779201292013098877149629443867983252543839011703670052590776493596152430592000000000000000000000000000000000000000000000000000000000000000
273 2524538186703961846760029080129299659368618679615043596772594463669773585769345775137924838794504898477652089683200093628368567878036400672080039119437147523164795811614586138899740688405528581921730507702352532647838685810135309446589206502941767349956927512905558399601668625788491408030494544593975409220493512236575045566011989761158746787220634694242793965261621968688877913064149158968066356427316334522404317287597526774994109376340180536557991284213944226918707730500908896135151616000000000000000000000000000000000000000000000000000000000000000
274 696774198848016504866454248774000456632116256135864482117045008818095662683141138572850145423775078567467907906911878158921814929197902056491921446854233559966081518200066937412447705401932798805611879470835158313573478863412058615099621470719562534143803927359565573908444155963629796480885808320385368502253627908876902038848304502620273770735428887550802153345913525145183283879725651598523470570480402320374847046871293815795874146166759522626292974557449383364633521144151264500629110784000000000000000000000000000000000000000000000000000000000000000
275 193006908002085137648355268715839364248205865906102596957800050222941296713793636868815883366982244472649355100479435935115173736661105875694727898411500412331788621828590298387742714326451662843668167629764227076706786940256538212372162512070480823119122860772849723181698290613378629821861683645771551446542891295751464940197948402225957419157169227911500976343987044155578894201640146893673498155499417271654757481452016641095562786268848855623754749392678052055033632431950272563382950297600000000000000000000000000000000000000000000000000000000000000000
276 53656045601372620302909831401895019648322998452796374043374592165785091095655066547160735136094035790597114341624804049690495355021523490422010867927736809421610917531983532634437334124306327869131853548462542389201692509790325703065862709836310021307324783592004526388279889909197893763848966627548551175420586550922759925693590664728390343262272893308706421033237276727735498458292920629512462895921832689034369626123743693185823748345224593529490614878400996258940771161573861044867267402137600000000000000000000000000000000000000000000000000000000000000000
277 14970071291781294848064121425681530565612492326973104118713510081789558301231855701114116053547829541836153176816069368638818092562297291390838024998658364370551300914744163257855422145861995828739439039670954485953188242750067351315711907936192329823516075113772521277061021372066993615269379521083301937532005459262710259136118202209010572015855816857416318925713036784023488568988231508174486282086632739749605656447782223576664605038034537241111165941431179914468243442896610161587363958174515200000000000000000000000000000000000000000000000000000000000000000
278 4191629542887461225417213517233765724193772667412974436118465965794984404482826652198813578254682806416826195983194348650861546028831475085404386852904067814857116530491652202718978857028868645156854397494029873935486249472151282392974096336258397619013299214549034001408438152830926571497686445702950413854940567162481104038360736136460922806511891054920832302502314001602974837601386351946763662542475708802282824717816941339959691726092074881685255070038030903477479115312955348274165304740387225600000000000000000000000000000000000000000000000000000000000000000
279 1177850566666431212181443256549844963325264640760713965150960019587376850296300059900379302932713939384888849243682864589467910520339171993282969160092654854629755250928299857257005113776003122090375450931905074519953680376240918229842276841577065703236387949622516203818281886413269261032376563300003957021101504639585465761515234803296477273615037386379385168254227368387332946280663542914398528297012699124112393063482518807391688818050881362348855023265663054646255992342819269725231122894985520742400000000000000000000000000000000000000000000000000000000000000000
280 332154603796431630547041471576012258452851630143799206661705370850062811296779162227056358374093228648015636461157970905690573493841421078919647333440881112816788240753989419292354879339683677303430954231107091984124253265582625870221307718593001148354973697818495146065631767331980596340927391450980344174267785625281565075419716089590972672826281992643156224727299019936807183281827197519447033566039622275914157673226426959909416287105285392917564941502848485967004526283771147441493783815482163331072000000000000000000000000000000000000000000000000000000000000000000
281 93999961313211583765938912645894569222518935994736997615386207900745687850212319140800041092017249567151023755191134825354360303240434776090615328349514081998513840987364165407569798549159767245120314239246607423928872574094181359224482144525484982248800052562891310781057967588335345426216209236613523048693476746929140246513015666499257387109189532459618295724850785706167256643852123610585287719680355892607716312500395831165049486742702837955182253835642686898855013270076855121577680102096997535711232000000000000000000000000000000000000000000000000000000000000000000
282 26696047617805467870667477332808328066740460645409384648220859690270057025682211987046173534358289441465913273257636790153769114830329124221844140481156199579814578984107923005887394184653501187484762903414634928535788976586446162245328339894421908872638071220529679530608186346722540153461940828936703095732245954682138835749920134455329796848665777275133150970397558498640196498116994943225805483920240153826066983569357692050331291139356424295518916207853906294702936229685848607567339285101422496578535424000000000000000000000000000000000000000000000000000000000000000000
283 7608390107069231085314072159314728273023454979839263841755268835548980706605561879574441925326460781419468414506294826623669232608392653063510607391872562250494512323892365374796689492317747005914764401411853022885503202080527376528001342655417729979022198557630163237629906334069098911600004473195597489076815057810661515172980128236277103525464534567905944435105253878015874534999129559259610515182031060339027496219242104865753669532471531343067262301775166506080575803345610104058074846210595373657454804992000000000000000000000000000000000000000000000000000000000000000000
284 2176004252966430151203401811994725253506462346007543521124790475793498256740983536974127101792114608432969164498626450083863872392810730432614887259435267053791360199737104163532304881628027942719061468903564512344875306614999212212092487695890678089596090986439303715803792156091560385144022064055975351395574794773712332117089651138979780022522432359258461020675750373531326158384891981286228640524419000234866845549969547549770939308830607602983067893270901716746324486914657080631195331246076486349515525193728000000000000000000000000000000000000000000000000000000000000000000
285 624514551139493352623043816527919690789409225669005441132553158691272386282906832298820596853273422119213629119712859099897437926573810522658539047862863863615389903233830093247992463870462896284494048646120075481065774595561577443940970135607280117381657568139286127436516587319577821208906972096579072822191806352453046822491928817114346341533494400510562360807836429632843406023865839440522639683972732201122661527485966598277100063007654203198239747834695482689227628903143083343334404576065409982210496769556480000000000000000000000000000000000000000000000000000000000000000000
286 179860570145180378031806104079368971832788877396903233204810604789525429959563317485679647624884306942311588063633548755944136226821122730398358986336383802873005924498544905079858086199915371155603396739718693200491933734271685656642888420273241639284079906737788591592280814155210903935489645147694910426093510942446314833910987967837824153897316730336397301415625350859599036366571642545170788969249159218037756251757381210103843370520506267878585072668483776047279890157248844857663515157871552032319620699683553280000000000000000000000000000000000000000000000000000000000000000000
287 51979813346108283640431647565844638932401811827186008175244025499576727934330576122273981459625776641175188978894702584576602838406434598894181855208546402074287739019770361861159491726416883563709520145075430745629177545061800509750684019169273215593280754794219159502388946748058852099979048419030426011203388264954636443713834208303758529066667589357950850818753508075919157777801708504627875475206676744866178836120819324013326779386608830745772019849179524769510785510759682997798787164346572748508481808078586511360000000000000000000000000000000000000000000000000000000000000000000
288 15074177048566567021362398043631298430043053763582170573106839687913310552559273800145427842374623510625898409112731313715661275783700087991514540006447900871374680661768640080265393814169641421755229614051584922414865015525402489379109744431519044520223729003563463457754159090875648194487210354207763842708404405883941917572352220581950080804812479647237890820484158160604889819276517573744992612283892062090930119204298998587610906552550749767297783150367107558612936212636652545032001032910483137203780137218647712071680000000000000000000000000000000000000000000000000000000000000000000
289 4386594505450834307570575985047067715234928853911704523881702701311405472801881607436795176972783702424641183053037688201870721262283093172804624716747532681872660819786436020824737696613701495473170894517200243517729528536874748134961610553926957488540260158711415115089332899921152007601061765601752110520814394732765810790336053415243699179062819810196402438989979056430726381697462749466888806829574696503657389773930622404662655275966978837023449638242329417832942196201141934770452912036815160524978087296755324965355520000000000000000000000000000000000000000000000000000000000000000000
290 1280888193498888698101920766316358144231072499657213876824133535687568205762472163529203293376120476283430059901730229511323616375654217491904720745237268623420551679033279308643526490388255256466877910705802475296200941955287150895463194303904639522907876322086318413243724879656821963658403505444288116306585367914416011516205980258972629622760221277266105426663120623708625210229137043355499037341381156412698658222157621798129863068139832508136382714747245451631080858709966246246833644195637786760663886035333761257491660800000000000000000000000000000000000000000000000000000000000000000000
291 375300994504248676889572465218430250413126910396337588922897839552107293157469457411638982005083133404630147807128813236029981782338204210814901332969009429486510189041492838222914602983799759364292568045458571621145912321263607946972981049516475915058491746031539616996658357538411166602047258570030186951893409185911498113601506465951632634486148606509878997240539659745117809048603144445439042372842743511818816719558200913759337665033807760482522747217633344908544586614787451014667774796616535945252722495236763626800729292800000000000000000000000000000000000000000000000000000000000000000000
292 110338711863321961281892241386586004511331879392757723707091004652712043513289309478458114560174936571640160366721014235933744412058802962757633055143565519575560551511394673690413503294190655665399289667075179039107586688977350569805397084126832822334032245921925507140831548918294984374719406488849631026785699914226869961190543111431215314809986151228178825080725458371872941224941571973233307219167138655910192040153780455271439751338350061826909036281862531324895953350207857051683327969300800991940195941671506537788240140697600000000000000000000000000000000000000000000000000000000000000000000
293 32549984122673230477871846783734846679812626462453413423563379056177658478050130906727703132336184867524200945531838965845341550404999666272660655991586767736011766349231530674170458369041380005185847313354911207171926893910656955323221329516773508629089599445819153688999154671280316330486850083467569935564805593461091699962606985509163052447944228485661789745658932002122575289137432466214872546927970281063884946795181639575910070200851464446478889407322969821288290218958548620828233292274476298714514212313789383790439523208396800000000000000000000000000000000000000000000000000000000000000000000
294 9634814098598661076819160351863416747857730211753996988731756048963734147410034952334264591041567433857734891470917692067342128252624694158039682316181420652330323711506037789603792215644977907094334242014105702561389759275162442860971263854655016936378285484191482571982694513817294585457783365542654933835470102058181908440135250035252125105713976636270383595227255455985912649224076988079598879370856676456820191785609095816612210803025418543555357500489084317238086783176469424255198076393325814532411110108965892602003160741131059200000000000000000000000000000000000000000000000000000000000000000000
295 2861545316983649567578432728228031933061728366537877817514762000158214153704029173523835887301694832009014711959456856001613356637728583058843212055983346471186093452021490607250678264638026390619705089041698565143091580463438031105065959494816434292681643874935830421262140453106025317341623193281511671003461511172596395652069670980109870065443523510909170384952873379759765552988620110437899607788981796562377506019775251886195724423393803235777172448851577101116950133448929114934803705360722515409401612317438174843750778643167576064000000000000000000000000000000000000000000000000000000000000000000000
296 852742136605569190932180668717350894109346090952119665020784320080266262070847821514947091532856578033993001205860994739617053524643728627368589518900689566847994772494444846864766984040609551630299561398636785019675703087689818260798423625555953253556102649189289988308623655740500472988724958621305125763769318043063320680974585623136767271304639165413532329255155688745828249922655661005365894752560162489341447074039527437284966035227068816369003115890182402742504161333456216141627135790020539822901044822341545659397864002641087954944000000000000000000000000000000000000000000000000000000000000000000000
297 254970382220300980390774938351744700012904367979843520953692205701641508555887624982606309254524015832552018266355143668618287398432951157208576117782997349311299945309927253622037580421750070546496231310236485123388096299027004875253104445774869222705636670991972704988049443406656769084679149647030551335149260956424966397849634503765062740465577118567986699744706219312643847865800490640440676303105401996490652654805821886436299520011561935175913064418690366445781511805486357013564257355026041735881635248434470764650717361710111148474368000000000000000000000000000000000000000000000000000000000000000000000
298 76491258305637721992495605300596585453839951136341511647439164709888391398510233270367498554474920647557370688300683011512894020732460669157404478578606242373912879688129071789897772800320954183147036017910411739524003056268672417419356301838953750766593448169077914002055150198326467219879188417327036626431737551508696217346510880016744531364783572530044623598272267620807321059714112461034824589880377923809910372639556501159525942561725352436309070955932478783186345571249984917794669034906392843852706015494582703987230608872175873938161664000000000000000000000000000000000000000000000000000000000000000000000
299 23023911577481499902350949973938816071427786630327770342080887952478995394224153669678911000954185183175634001283067918613115550459865088266067502957586320004184779582100043601099558430059235636701652024938159506610162616604484365244926689545945824250606225992014848864219635406869422463542931021348137948946914610527556611468873659376477041822131237197217537737990241158013080114194894134150984239266225191185327806755668525568321636983944253067805255437488584814837575720262314665134713558624162040131014734965880534523208478282008899248021569536000000000000000000000000000000000000000000000000000000000000000000000
300 6953234108641316898293154795372012759255887308830440529113159896047445638255231400401008466594367021483278209011677023063360840641864230591187543325116135982596338838156429241924588721496204297708938250156714181437808798837874873888267513662521820902659297419207103369595265179060180336259067180527719679099706761538945765455153584725782726663411761363602502210932192002551379790569274947951531539419156729623631728816465306409014019317332088480864037909354625053330018012601951818013089151708440072204456649848608072468301707639529319224436378828800000000000000000000000000000000000000000000000000000000000000000000000
301 2106833780631273613294047180872936699741733441107651673886553631600524345547706433147011218440056079175221475184056277405536493827808780101307060551933328924506281688211566062156053369325564524271828439230796439877163996013463767225580927760967067691041624471498069717724243438017940574105738101129556585918860181018712170025749073341351121855328605333294068098906863829799473417634630225292225839967786562865038367518730305807147871685189599427945368097752071991482282754360788438568922597781750164259662753234762526449387295322504922469690254347468800000000000000000000000000000000000000000000000000000000000000000000000
302 640478627483621535400749219696553946255871300420044203471811423952655527029523588996602346908458455285624716689740364073305332754492896354200700428492782905119515649994067605313707932483364241052060414859297554566725548721312327576888591775420828730447844563510206238492949560747134872087688889659356991866878094001041742955383241571135754002503584351331172646128004280173080865309886155293232550323532036488497868085923338010603864270016179008764957664007443346672493309490214353966420868068566953938706504380076917022194009152733110367704094455994777600000000000000000000000000000000000000000000000000000000000000000000000
303 195346331334608926453252155667518690548380530485686006743706172178180564029081859278960372845129819277786968993637929305447281830690006475929946443787783604106471975339489316503021483957973489828149950281158918160904591838919313906847022942909796341957714386465524073994373796328463821170155018239762470482104657877130973639913695509153168961499456322715163029260590355055111004259648324612270782018554019052275899313398090346541826767012741970033575044842703093866133556395692069136913431420948984264972683260995255960852420800204619128304158715520273612800000000000000000000000000000000000000000000000000000000000000000000000
304 59776083479520431966968097057036340946416022734827391997042598913894981631215301461425694545839413836723368669555480043940410969148751562754097463618656634389420997064921392613104927584782821621394142232764608806232701329970000824206455791741231876780727209180733800438189896170364218584849732043266470572826605425940788168145150013118321274748484497113917281927550610342204187738422463789466822865305836194267375223480300997867686098150830709565637977116757684046377397507979451399297841541664996585090546355343527491260158739620956877781797836663974736691200000000000000000000000000000000000000000000000000000000000000000000000
305 18351289896775994582582504111347616526431293069980070101920321794682971624816413421576019155890789784398073415263861634493194341343574628978170208547754677978091259844530686160402882448348381106719726611745174556520492946387950121329904769128360364669553362780347121326981881452854713925762041547655692009008281795157502141545168917477517190647813959128170088735326757429188679504435257858663806378717059324663765559113705138799771236002309912495993433256911543508219462777663551433046223075100649706663731322503786750662870827318460952185921955472184931516416000000000000000000000000000000000000000000000000000000000000000000000000
306 5652207135244129145142324155167847093018789071780120682482433823812951818434709907373627405387572951786139227379129779290049230147753449297044916697996461571301373044764084332459431080633209432101756816508957694364802747344044999082190649171170065952797071314191030907834129211103929270068938937372168162549570531951636440500012841569112958806344279390476494055374370381119935741710257772971749620851430787367397625496345962540712844523913622893290204519005314617400551645582154659594194341327187626993134814378383181289790680260008666493264817705826595735863296000000000000000000000000000000000000000000000000000000000000000000000000
307 1746535019547024221383417113310379363607850336025952243453660208597012937967282696725961585254950869956798420601220424169990547658036743750879518887626547145465583439875993690822365180027506929638010146448844120652158836278607794974313191254788382715375030432155586273711965878227158611451786253902227664102777796646558414067572919503870754199320705646543080998869268740510552934153277138988236085497994071986653143392022207440434688651190630853595632967143943315864764750616677056876273549192643207223366911767545458248913745769746144088329046758150465643842895872000000000000000000000000000000000000000000000000000000000000000000000000
308 541426782068198114267209885823560319079026088850776805140558696885931387847285369306184361154895883861787460199568890077795632313938319217557324386615198142487384358261096215502572880186450162770297755862323439849402780119799511684820630300650247108863159654792471839273539569142674136580192932197488639155014156569048170913442488378543414093318446023539723694177338715665068634500969545768153267099674064399635487644315919200494681715949815194728548032820652502828275905810213025645977567318043567151294735950301052815129386344171212110024968084244344926664786968576000000000000000000000000000000000000000000000000000000000000000000000000
309 168384014580717593853882545081431141141672911421258772961268667334601066976762147947554604634968709764256852250681675780039744102168318324000588913785423593297095839714199155967021865882843354910099238978920465075349756981533794849372742209667858107289072938103112405231062057086433266229646977870076069022335369673496883566542171529057551571433206174179669805572878377324640937690182371977748111686833759105221234030262985484747063175946078859377633163770507067161421715036058585725418575190079033044219988298504446461247412382209732763034291537082497194472793895337984000000000000000000000000000000000000000000000000000000000000000000000000
310 52535900769884528004588291532351291728665810132097739853284531891894260782486883289446158105682336169293534606490092039682161736300160023389631526444663313822910686285286257302498621074636825472622401525284179439823210345579759097290683391749897165710443300270357668319647604674429317089031436809694690144918327015681999167270063970561473395361242240457509419469945594516853194101502014927788086947521254558022628472988725721524084068027611685099819131179940481556470292425289171042192495276456491388991070703379947595618415048892773939063613689240697331178800067683287040000000000000000000000000000000000000000000000000000000000000000000000000
311 16443764303367333165837162525431965516240634137490497598617982927994277926368937970599130840493173872288447541586754582966383715797834947020455383542593073870193827592172210932439262275808624848582665767647145589024731179317225982472768689860889419902165105175735819858825472950917634125732082293225823377451423051045209849212301132156622160241638654807166923381011593118559386605208813483613684361102982442133130959268837090140817766485420155719961690355526107088851549043716474463125890687308200973419123597204227460596874124922045925782162539196176846519278932875217469440000000000000000000000000000000000000000000000000000000000000000000000000
312 5163350505294359767020703280687777186463256289778674507757006911867258960261299387116012674120446155090163626035257851279059863606792414962243802751174949995094377002653838337592438277606550506856233156648977759761583107478741007072434852389077051395584508297614628446712798406546426792774019666617763920162705205495465624251411504235577238531762132293950815474005059852759302788576921920542623080052621174165639790658089699159667484788709868248655868667149926125037942670493034030406297335834199150483934036114787676852882847243353075585306685008264205497342884100858739425280000000000000000000000000000000000000000000000000000000000000000000000000
313 1626458066894725630335334510591849832909432156375225929160699394666135914402356423469815522620409051193416969262039993600857425773548097713553755211686405858735629513517240565009321190262687409438185478676626136158639015472221891570060609389319563104944388598198004341779460725597379025569785918135805952761916157522859687375758460428767729520637475290832275592094640231023025844592993409993880279456256086326180800603508511548840195124140342959289341102666684278712574489932841921119899444866225825019294750492199900641620268380638363112216694367920386210601761994487496326512640000000000000000000000000000000000000000000000000000000000000000000000000
314 513961581427690341276794839073207441624602339723376513789778157842960778429337930019550836675369170339683160358413510203956935761597978166664065833198001877869081322159490983941975052188630008764373811495154541054445450882782298063460690938874831680155488263531667600229056855836766137887262095761238727690966377574357266293343453701100561391243832436333597448949536204021054120534691684545262936978758366965056114831375638969038094008244250244898829501023222469381544010152036726285212366529829729371668278619625362836029758165441855663154954531437565776491356190268999762664488960000000000000000000000000000000000000000000000000000000000000000000000000
315 162926082782897214882175597271646263121203745731804649465028885740565364766362227084376267144458142984167841050783225063394700699948687630202257554798262794492795455017084115051511414978028109832465186058777477388703333181830320038512377312428158390304458400882704304314231507933445976550638787059124930272258445148830343688087022504833785416285135115500599600682979647794943596666558134562726943647518716798472084026378582175795471229768004421568520400322597629936415821267860839969052609743542238333551228180436294420111713713800689890663128505067478139398741194214458026646464102400000000000000000000000000000000000000000000000000000000000000000000000000
316 51810576729430193753228948000058231109176446429420840200523099654064099401152104541692248996522342562078400285478220728934022077684311714419792142262168272367483430086853786976156360293299169521083221488002463797369217528845642779151009369183488897551318945954408897462860530864546976770572428204703205636975755476548332147865376735101731047708764684861323549623657937398652706670041398972499150237350009722226451590845636004409164188760882537393084547538384626514735482932845183750985756927742675332317308138660774053257057947084744934864329982966588183867000430031305364305166624358400000000000000000000000000000000000000000000000000000000000000000000000000
317 16527600029515654568937255789973588891420451216078519457086351183516718435832880355525836797423665520298030116312938845147405687246809160688014625382298157565330670504257193196836809054211336984567365310995301215296604894675110083619214852657345120101987878399591158188627645814681837196209350735071609233669444400450770704359877657866444339014126936474569844669290675169573543887269241977284126313818037657427063716364275390779421826842187267154575092196296122230006157354058474891508177784481251009839599599186205611895245729102027298271348983525168138938974180284608735644858400427212800000000000000000000000000000000000000000000000000000000000000000000000000
318 5288840272304123646755812561831344996276527428459756678848446058803153190157786976091128026195941055045323159131265924759430147400320704359399374385661651234869358388723241264401708335857320900178585981933794768732372383266897098078072733875473796070137718036827769532417111538568504253385958726766457426794317395662948850858708855416688781845853605334470321038561927910473357864380477747230881736777979920637103119622088862249480163491848054963619311897380908983007424475525385311115568878424931315393583294312025195787561201893636011906047726530521109390828025854348995098845319780525670400000000000000000000000000000000000000000000000000000000000000000000000000
319 1697720356302586311994333913538811235505454996401354478256424205447587628557629999673378400472803334898442612982217413508767186476459963326038755479194579187174998152365370117637444964369967601539767653068269355602230815325882284896081538175758064312904063809557926461233997512705717716392033850783683481021571614499719043381561965570582335123547582847760409309917019459169684725907314954603125911758802541488306661557849913306707328678770883341044188718024705665941479886181542990814202509786814550357773105522173016206294999023277519066760473260410497754140373862384751471662865506775964057600000000000000000000000000000000000000000000000000000000000000000000000000
320 546666793760884919471690685817191657620548829692080588340234905674156400955009853789447380616767256468578422290521982571040720224726522717667091405606061204877192026869380098719699404899847322653926004534429125733766858676894357416276124048712153859306735532483130289260572169103153375162389892837678354100505434449616526578105885905700572510916087450880176259652810005446504632090565405660374656330335472382956143175506803546325981661297610144320912164876829268125712933710045400505830592558939967555596254228508584699096758518534372633848608856479598717534927007184317020794670933886193631232000000000000000000000000000000000000000000000000000000000000000000000000000
321 176573643007086968833604224714147441210882681280278747290579910947649280414856205388047706400999867600630217070634147766530239602835318690353335441518433290541995063088449308895078489186386820646675468740748024507414257645025269172304338587070718389980879051969074791216096303183166469665604762414927569465186853553710403568410124210358552789185553701099868274094468529272490256498380529248225465941248274396429905907661244013749824994588515609372219232387860850217639634689716090115278769323174043900042592836360139409268152854744139528501642329895825222096242438332191583161585846786009933545472000000000000000000000000000000000000000000000000000000000000000000000000000
322 57209946604383330736476469222155557765500562434405078578295728189335793778520146466528442199880211892141215333656017074113006314487052245624721611904718748575096082588124873010466744435617894592093453584763923503621976805472415512730471424479243722622617236951771485044850052034911642475984433876155640289010687057514188683218516589043998401630362212221292926279449543455880545183333094435912209917717229651941399278449422284962229783620377769382677361979990056225352488120625228820036812858345570789271511443616658983668093002371987754752549510694718133720433254396068199210010316135776677720489984000000000000000000000000000000000000000000000000000000000000000000000000000
323 18593260438978029191175614971332775031348279261397323000403191083504001143582550560521812121686251041412212778274227256004711829984187624827757933156441110938355869362194388120497558681077407715396552528772515345507755797823901567192531635711318868054011815849386008245915949409870619455989405178862988249691787212266973649437437026886418334698546584007086858685486126934231149766659990718937475976853692822809040824862845323332197251369366566067929336003411674682596234936504875930998315304794472775324331361307960451450081664982018183044625474339140495621091895144955711886641807274768783775295864832000000000000000000000000000000000000000000000000000000000000000000000000000
324 6061411884476094284516884262664567814908931263035852478545024184499302926397288084008325511471012021722799442999370048663377813134664539004669904732209497207912984634377075145453455302534787235161132029746004979552396672993294592736906732371559527826431787511924384210261174152133111745279480231709823523567888558340101144135440582345014552491510022504168026794431295738984765733130042624908725580666241316663768804388216051756542620738746668495698457615376592054536883736907866192976521070715329358369231020330971149865383914248952945853470028736919650004480891200409589298802453613580485805595393261568000000000000000000000000000000000000000000000000000000000000000000000000000
325 1982084597600283419104043882688097225801717822683343259876127046972795745259165164298642155037226735712705444644782557446057727508657022039451984864403239370109260601691484102097109711473212187952482339414116111840416432370578922725723006444730876589735168035310506095815487007360374628842116274249900786858001535626487086546856667637044583198879822016862981464705719758870640083469719265581733084654109803363291016124724261094616950014077453293455244224818641142934589013049593616544808335551927350991880170974021844598604491835685765939591672396783864375518248317169911574556752472891328948921941203353600000000000000000000000000000000000000000000000000000000000000000000000000000
326 650124694668087644623729244610517924978186555238606188205619074814731678007794298371492647825557278432254993145544959977813925902456399538679801775245807791911896506758830205158162280354755247883758057337086491875713410427405532420615942217856395255820092471580739174630283528220303576139735428090389420674941105222905871956071617925160027009231666624264850685072510508807985487763796466436775214120973200513612331270359328204168558211122671000031024242779863704982600970220433403787106438788571355918062941552656237177250826260999030946559613123253209162982230545820502176741055659755929543711802946853273600000000000000000000000000000000000000000000000000000000000000000000000000000
327 213891333304179136702227101806523279544397343614195960223407162588418974974373404839253313125214194328484728519464140096228640531374961004833407005072062984010737271467999065270396616741837520364927824719219783336622277415757821271533246667050007760880004958970343717022167274776644457185205231781015532297683159893365652339484272584123973616336390439161581088428746155693681326392637690327539664274664689107279326623764259331593537880235704342237897112339820533385615942254669915099277522753233937905814409187575155323909084886156860224897616214142628449056327611239510302839048320859686136723918973176066867200000000000000000000000000000000000000000000000000000000000000000000000000000
328 70584241002872675923003720749106893760953672630526436144341534051891434804089682560349706104222887884873733218590473813882002238002995887846006017582707358672005938621554283426353867522130648908709718931281662434054026076564397331780386160705468693230715388384718240684891033187742984258080398045544895783341861607414360636315040964204566752529745481388109923440693748006775555639218421036479569669908978951541755597673524112977285104763782415385492421315952107622919899165828119423249159607184702167014901593131003137256189309524035447938462310465113457751862418063399955590144536999217299952890228210633644441600000000000000000000000000000000000000000000000000000000000000000000000000000
329 23363416919909504647861213740668868041173507680489084446754703127995542644728640360999685052225226445216756827507984703717063130483880072858910671949182623713856091289172573647310942079106337845423884371759029549501695344008657822520900800612674448801988264545165614241627460006554716615140409589529765452714303707606931547424958377395808163737058075628111264063508134967914096003402623274951969730809827918819370880291276742027519069843316111126420387983184347180725420948416562260602633544462464116084759164141004506747916858071344917115484264044552263102292435880061924098414509097433469355997782213974510954086400000000000000000000000000000000000000000000000000000000000000000000000000000
330 7756665328290680635467350128152055735975313312857043123628803347857343012334656078559111582723799505723061986871894684177195207349502031282749648083577037153007154272609193729727386097432848341709549176553183154866247925865202185793913416993671377194178895582263344921302281267331840659298903105399019872278992783881000573834498528746625527047582433897746169574269616716585813711428033423744126452634759845797546496740743856474789388657869141265816301242406964073839879999636098717282864088600075978684981376938535974826681727551921761283045921779232371543347651641560211187609815203180714826085897646883527261683712000000000000000000000000000000000000000000000000000000000000000000000000000000
331 2582973156623002370024797397876590287639356687726990744727620539629098395695371311548175637337245290622417200104563235617151204396352032669199339624614389411779946239794605123251618662012553316907397016273098153269918263701650903622413139391484424648099365352888017528887835495713459160946868273666128143409492646799098967210295398836419189616284800807436566102111165597149609355679528877246478400228719041287244201647457118637201838592004169102385936963858365245965035770955670876078805496827923657379432469099391877592700090467567791318043500770247618974273178952888715612422406514439683659405073630522910678735388672000000000000000000000000000000000000000000000000000000000000000000000000000000
332 862714227238929808900146753724649812595734080771868212125025901694418152411267301139337193110046234474366120364543419079823595688707147945621376523757693663748427869243440006740361735309490642405707582650513574727883738374019104191366902895179323861616612860893921288434161342671225442581302405508680541444112038449850919286073942546793554135977724792119459911424764282527753540446880835995153206890338371374750405409812526946332494734923773816137492401825464384358621603086431899648660602234538738741674779610901571259655139208387379125761405873723778782821134709336085124284583245939276311905277436266011819036171567104000000000000000000000000000000000000000000000000000000000000000000000000000000
333 289009662363709097744140416808881135027953334425314215279108411169180112974964062090141674668515070889818050954046248175894897197959479532567133043440974532537898872438244293231371975214270294520888325379438558328515445196137411684950946355177574911103432920239962972606124953628978752604901453511850897911762176359972901192662924032215716116977091041281527674318754915678976713708572311757577279911930941322785734366974061592695164836162789011520790351053446331247431998435782602505538306676437050692761990947081817457668684443455524067144817657128199728848164503454215193386624670785721353888654706155543433400319981125632000000000000000000000000000000000000000000000000000000000000000000000000000000
334 97107378563751433027971420022240815365244425413826809225816339626275708436559713026458431598984715248109239986812376693518682588443738607298289971051315091882900992588416524125235292437317830437086504582822741278605242859739318333107783207020783879705708772278735474382224134047392117937148576504633790221368158289832785266149308575917611663960257299594249783669598362281789282108230423146300523402961734355374308280996904684204842029390402600269565739401066329642640329569190816416339538965122915389686641536698084632702228200392052934612709041093707684652333447769133132026027569248272299673602335036706247528572652080857088000000000000000000000000000000000000000000000000000000000000000000000000000000
335 32725230687841252645706527011151641689297007551375846578404227201046736301995577732578101442024709005642114940672970506564548027862780679899533949399644351923302741420585413078923101314667264952361120935115223694088761629653509043536584665791110157066390011137650703141042430230622463871805923201620208378581096923832783261989640490553900787948441217570840885069343070209492282053693658450378871375015819125951785446788929631012062925130016117845887296272333033786232892945940173278294067895667550309228495876733064593459556231063997936432225256839482773352243515011039783575594733959629687266783072886123964627515528375152148480000000000000000000000000000000000000000000000000000000000000000000000000000000
336 11061142756865867909172482731364946985820357730797636827561127210249236277112784995309774382908453463021569163931169018871866230619014987126821137706227269850205356461510028797795703529374945113047828215454146709518920655588098187622286138893772261369219866696427102525959176160942793696827101924898681854379468837461769635454620571647879463725384733530482151935518613080225803082279980969723836171851602404771881974148131515161617565766656007322218091979537137336222492438659053747304186013944576075529660208692244742342810989051626367338717218003097218516376618737594986887779641408677864572028833906303798500703844362316184289280000000000000000000000000000000000000000000000000000000000000000000000000000000
337 3749732364440352133175942862019577180218877168392002066515161610777573653394178044341924694406067184790301159222954623396507336600570859030274700460389718221483780753514210557042590831469438214744267308007173775350182157211798138009033524159675262897084281886018246082660839958924813671346433604969142403050419310521600870007998163547506439078929931986894881900681971401179230510622301273667313615906547656298792785046243300716938522062158996096713953145341279996751653100083290987923226598132751691327140040917146070741787514467025231986831185643718055666049168571658451664434842445714147677505721956974030483733986031094040216207360000000000000000000000000000000000000000000000000000000000000000000000000000000
338 1274910679530540329396432307899365868848938048004482757254576192874859674676858173132570751617900046993838668337944257066023647471293164764598781545610637845939301487458553391693343020264909839239647559800818161604004821646000287860821545008056040215356028896506815213226896219655350602596665629010818983873540104013710133444958845110808002814064435683508937388392294344652456094730403791739385328567326376522747183335074101173480578693681063619211310556840355549779822556151177392844452069287235315569734126324923494394616464384586724334992800755154889242193887327256389846317479115334654002775577467741652203325728321547982111170887680000000000000000000000000000000000000000000000000000000000000000000000000000000
339 434745108341617224813776168452494139284873403706195085332048626744735693277488653434213945635159106031819202098202684214207443216025550895924067816280707721408603683314805348488387540777010382756704943748627316068544363977632238178729133146470396733500393479343504128001407807947555325386393118606322809980699866116769254339416892117302494045285819991620648174784413439595605634252651275567885871647104161407395932164973525045984009793138723721615730753570867669267303150293819430628482581981616749576038950950406560087137334726142041127129070512575138406056848848128163327118507244424485777381647935418195429717866552221486144688771563520000000000000000000000000000000000000000000000000000000000000000000000000000000
340 148683019226100974165067551316424422853803266168981588531611813756547585174946427452492318875965296344925324971626491674941156486421803763997419973613163846132233907131874756181685608378467059395423710419259417355119150463642491965826979490021486586778248905164963561392571144090195908705585349283052500812581915399570611139562943007695539565895111943616501110306661912171163694110776194351630603024599634961467635357830441312804399126359890135297803366878916139661439957499485798874672871298379821815705321813349930029696830363295559158869376589620873290915697478581277409643326529612623385811492344241893212981053717265508767247207550156800000000000000000000000000000000000000000000000000000000000000000000000000000000
341 50998340963468799583417074569286528669145453545954926316965769795178594517817988569015298718611151689231412482820421056857120023102722024023325927091848811200659728054474312234207948817068250381966736772503996631058948601968928946656754703359317835394602486166839841744590620113597088988745997233678705896562852596487619948261674605848466729524058903800788880408419899939345824352499001823320471051838164093900291347999033827054781231722698139930925492877818683438669511174256568013584210643232125132475244195473253346930781469697351458563926776481567396247012201227353391380158223879789988499520792278163319174519466307985418745004172299468800000000000000000000000000000000000000000000000000000000000000000000000000000000
342 17543451592435408417579322237198708935969830984125465384275714945183978527484289317349390987985382696641316564116341101693104287316278730680535182553200676104117817202394239465831720849203954325006549008579066082755967139400561961063503416451464459386763017153334670931824473778358327524138367368541245709886098293331241561581924055974504368103391453120688544938156013177266205631933731706449535484937936303571324971874363991200159286349738146394327995631458543607252343781566242459252103265890381457552309047223629497401414645558122835625812648728781794722510244175107599203472099496830996590133408302045844318500970525149805367447124138629529600000000000000000000000000000000000000000000000000000000000000000000000000000000
343 6052498429811737819461873345222483333782063640909196176891809928369979282819769156171141471422152145012958494900948830387078958054077691349920041553876282211482883617938226345499414936271121409508237237645216862504825732714969599891655749100263832226866382012720468446063082635434874505876619118477769033112276972192452398252820044231916823037177015436480278767329985987380461796435636449622675115120014893341806450771152905154745228846475632705149834412472699127179562585595654000374360899055251224478442726379137052853744843783249653869055772280910058818065793486193563102004533535902700218467283759578504427431920193092621698417074776197352652800000000000000000000000000000000000000000000000000000000000000000000000000000000
344 2094167075139189335446339625279863797354189512247560486827801977503550631029414657330686921649201346680312568419149271255040533307545555211717285778320358797417417253141908404485367064952322721836420844871879074844283985030007191855098684878210006080497554394084630214993819948543489294152486908117370395369846435314596247541137704749799832366356336648165713945644122074323997470475503516467550419931373240910152687722747958563815845429105238159678720686659642852123421746018459398271706859327017823374299794867592219922584257020605004167406845595505855999219535505784494695040975831649018108819262652623908266834822574111882424831166849486446342963200000000000000000000000000000000000000000000000000000000000000000000000000000000
345 726676876219350437865246457691270354446172411483978795288421182599623556329226674359768266593135845247561598719697856575049765689500684743143064682381279924722763454466112178364201411676681058110727485050117404302741399979281440471292517203065221294510957889631347851184732392074327051452046382599987895827164884218416265061098896398600991902762148350362225564629589668280185084751493990546147992468302346258901285024877665129585813616388172098575569935225170439466356033806418739511465363213368284893739091079938035956544803690251346310622565757010279823855971594219044381659760730035945420838798678461090101803271904149135774949021997758520863227904000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 252883863960102316065294038584309453548249991352553390093466161368990159391974734093778099826271256888950435913121907439890414596542004118942689270940451252118571171551699500616993945921432502742758799610588197604088080168744003593254348744126664333360375160490995391361220405967011925425570178145233144230696386963142642930331074884343448091754505588222086870583631401067461478178895863160321977966481401194414387900446768101259601327437852351670284692265190643237726498489734863081266316185767892301547404538321140185556078309284408479531223362666837993175538655605002427574949070529700346809942585402790504120063477943712628752548491906757083250294784000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 88256576188882839444485454455804696761850727408302799412388069866672254141012838229221449121661700779079390140369409161614191981882936192382570619013085343159278622606041245106815018442769422781472652710013635671765482030156163143300094782777449560751896212172698393584571098904976265928007889771843515289516158990609207244098310928517108624774743165267332454027552774065166948859884210241828392318852341778307594267717718646395981293902273380772517343448089476866631453610140319749435349414730412012517087130441783332623260472217753764963717395049379313261670914619487422715741164709698693508305855321200016783927511061808248307490449631086549657922306048000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 30889839043248290256699361619640683044810450355342202769804439849310875884231285533171940741014196841151993306599983628813158256939344256555676233636449375331761870867411424879496672424857764891237229681835445233728890671691643157994760956316559788165915315872770788762703245532430250228500891298816775314061784308905017035988911946763341627387718798788966673595130379713088940498207546742893397916373091522993085275738653851925687010263419738806925121947120491431743811949170340434913760120340321568737848597564990341189646536066807050560641114720818455494137766015045275930744385127410562048447529329713902753795895875361039243728719985334753545596860104704000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 10842346517239381060477386844473117075463497782972547166275505274208289805917008659464113849438019476214582989861204327207596055792091534282845916720255853179967229941205633493911553352546500968687321496835675665295270147103264169035547636095167095082814300812553452096582256134103874533968561485544498856460668043736613952379638046477221811077339362712215694723337024122651541530677354404291074854937884578003172244032682404090846451722507274384172083975024072686164081585293176865094399710163161483143658724419745260768243016426420651347034502614211475041617548572106397284528253505167461201743510129880311408741072777589369654184070047607097705986523656093696000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 3816510517649468908592468854852620546665251818640721749177507037915910673796091735053756961144200435603285514727906651506570603912964804908014819796519635098104835585926820105607936128479729011202704703647349810250883319772445130095722793230810311722254682464223645678400376354568953932939505123927912889001376826552947252047508423654464289274595626809538174260081469696855266350675232430335569309702269224251140764972785766529224599681913418367401074938847085188394178064052392996101349112619092577457615401454077601315335081697955115896692255885574777726854914449798227728722939626036299023367665132358769413076047686252302438866679610826760977944824168159641600000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 1347229803689898643669970831518848219274548857210964287054756717183448643761637224939619827244663668445251255051055443522473366376941539466072013053846023584847680069118537891571076361484852403107255443127016454365337251117476209273852093702191295036890992850171694002973701909525096848743212624917706898939089968416968736365251783799627208852551881800672848596827631992779808361001594644140688044116609100906131531620448002740589114287220608197416836576715212769542021718081142334245348172134044202167737066868847461535476368943361452859398122032842342738939553763964853344327948458337051724672733350955940308491605249417662457030607007497278433877660632855714201600000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 476919909180231209259094517726774150528185162697752623379101862854294874096783160049048957884707186271370606571545374060590628824015242624847483072603158707685311188464459513334978947388863220166477582214108689691217811872254758538423838400117454151307663566281511637880627965549688030976044951432356412046597561612082315755218740616464482623092632694791519844083524273790735939428135608181522161455660578140083273598284895470932586245169340454445132972586291779392236753203072002965030428842881000131939979129473116724842048624150002261420156355737424648992621749965944386250606231217403563956976023347432232727835526633189467489662771298254096749449332230374765363200000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 169306764498990933645989408919034115752179538999588782758443392170550697206100913650360368371473007769330997725731632335211011936860582154827219534215137333675606536543632469389142520708864023428780601080862042455147805083711593085537059266842525295488939774711418859091585416830448969741413869433560408936089684388537279113782048248215464588655562496638041077835642332828124567088978542032503314569125092317798659482737173429999819584953230567915059698993842102953132207873695679768652072891455253244738294909872530953165604068472038343812981010392395173482493686622659714207909299731910715649775102270884944140252762564702089061981746544007054490147785124067818445209600000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 60273277641402840296066594646221596837968465253250350577563815157204987388864075485536464726313684731389312063736460067710965917867150031274355650898686536961802780838909468678407943421757657861992690474025937398577323919180346339394975369001384279600448174051282111451173196470509989534178963632542362662584073349935281698703215631276333713863345880199786775763918629597316221409311599669545401148575517730996514217492093330187487971296057902938881374680368289453121985748041391600034537955547854884486679359482091257752482066728632125711806345967340824022366117954021473098292162551615517286977077072653149429043136876710216111823904034139811769631491052894018043536998400000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 21517584724596832670966506747530860287661686177578625583302401340181553310444145149712480755778790867392877330192217150964457605589832663557341981070384567737009167873289814411713561153072401320498888486985973702546899362656508903819204761561447487017898641539306912197082442512417133029125001623634105982723608541236760735424351371390634595264160396435354789951427752468628741069409022952984686777382094689917798772530188506043915808817148745154188421845086940274847156381694450392014868934802722629477084370676304866739345149566549290228816398400472026153805862026020133489769519668849327632513352224788240623814557115033171882686723521458332494548311593470034093258309632000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 7703304070570560040839045275683209069997097489055115151122690023282915506567847838650185489032674529510522195062582397743355073020948706770461471349455963717524379479839218020890373277730036911676663002816426022393435140248858827186340061064014709478078992207941912165478862635617193453439512988367453332946727320181846797053708897490854843242804952157413072145387731034869462306113834989999150171414245339246434836457369967796510513752749473826449435530914658706434614725858839805366666516716241789130513642895677627888843937399751102698357173469435519319557922795019750399931969507069591866781027675281439547244017005530545715314630237428074485926673045833231077424593108992000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 2765489273832286894484061692354004317960776409065211252901846854140879916783371432109777328670242273932204858168184724634782037664648735323833227514738107509009862867579984627487852335966989384805584401405848131352707425064178970754979725867975204159234754707502769220745471894672375249100411594027549789024873945597327710852400061090261793187683880604931654111665953214907199398654029919604921256522855386585932367159600196228141025019544452998967979147588212247232081659223372613578762501018757055346785793102195259460835194091271865670383571513757853445784629455873366411214829972275698992738109901124010496006231489534118504016607670158474021660358745694746466957072367878144000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 995577250223507296840937861053570929628132629038886420392872737289953801444699281589287160514946659956415962269714956327923986582359785691897115659494324245044748872893369586148945931279351913331197574542242618906842472485182457730925548475683848621332371246011442857461613851207675658298428362871066786730850770255800513837956842508242003868246330540535152540584971823355136423704889763561505020502028276379546206739774329206876810294010274671067281430857819079988321718522496419964670709343244951112134173120678516321137719466654661931377447350219030926147220501972906796317823918408732245501940259799583465170274040572594895599023178338770710530378164354334456243174870511255552000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 359403785471374955431069958054153315798563436553352451026169629113807758384699779182595058603297932896628036963678221897462414141236162394618089992060482860953893578385020401410653467422578916285228408184310104606763909118590186113512493384146024015345831868850265248918565878199482538240685701116104591745192870338573753780939885582538228566752455051444621749285749267952351048955089498937049268189188174084923408459316471172620993718359818554473435337756493134086437065838108416411961798337903553025560449733417967414154314816268785312101935736478166548908883633786026031419176156040103371068564557637790456945268962818688780504998711617358184560035312456991800719314438170678919168000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 130104313334784867841460593360827523796197973639305355684863315686929384299855640904654648385123052332317675308683045350812227954124734386298797681724900161695194735760617703839913985441196542765794910805288650277539136238053870590976901946866977475965002298751420375489374718113184479837803651198112017779247348126428952817958321050672617370868974909577268085444718661531057500054799758586858401988386880446375393098774547055645567640535736210996631297025587678308236005607567902238574317405057266916160251709856191509149740569024154790693439579093960669271979809220824672601194386803201116495388137460834067675235341850604671994738462752595516618659380739762099104366400987860545044480000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 47227917240548580380481253611849874792919672524163328551670993959891899821334360099810538732594311769394121720862213030610455866187960150500536379361451494360490465917192903155537330024157580363022636322977319920840837356279820662558408529956341313200067282218285949131019468371689399277991212082217187451355937346510058696039965854181787814367599569625957182165403255446801068008866737514080523397781532174257564996424138080569138850304822045225365290386336312047686531760064164857304257927294651679897463428370983030151562998651864194118430717199190619995643460647228233888098877471318351478583788153843636873674957573712361554793095039348813203926174020226622493679418420378239007457280000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 17190980475033841183538009689220218697171028388851162686278214545726557599945238822869547248238763243384956092074082298360279787040906135019464181997057730924307573946751007340272432106229394362445146345020967041202111270560132917155680384064691643879773177946022143415591842255981671191121044716409129393936854560593111955005009803356776632023190443733192981941069675429299284627613819133823631272240844216981498760078961848318873631278960577220518704581144278217418060768507348640119972402597884982160943251259712782607974435313246642134293207215356330989124257374320028881507024225243998518294557965822842988739891732905088103101584213230209676767222653702223226930976582002872883200655360000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 6274714609272843718626660527801589714129624939040656873617190194890737050101058253663105019466777420717620840166113333160226028539651563514604425891588847547191614305649692845744634798677371694424013550038833649209834980380438046244356814602481344093379470964289038330508422064566759664535195330472708764457269504466941444913256510017647082327494036877227147831329332261797715861495722112955687922241659760965446428089206507336021682643573304361504677749555135356375701362975606839566173042973186400799687699748685532314044119264868615467366736644965343044231765863240966439125822851020528400656866833512967389078099354516430050520875244866288690887708477618297261804495677488678890100154695680000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 2296547993161350722698627765092756483644722243022357118727302870155459782395567973051200980588239345165130061017444672923420288662531124443655048525252903401115502723624346726994724757066931250459755734872465830923758474631745823335689070662268628304715249840203460621605694576501401228078794727829994600757957155361644446237531136428805459257251783904337355916943854021450387448408532143663234352671941657941050058594112873170476457215385038864538836059120765521853943828731421757599116249320325532111356909035847363246865534732716574317539701779257232895963163768924219989683328627249253742003622611862440899344967628776002706013589678150996148569969492497451567226620368438390684983685042667520000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 842834004273085534236434556904768857841388894760437342505187432876280986282317458914398418207565341744147299815382175353104743265666639529973355807345321288672884956185142593430310893707727271001622147443007362067848479471602199934530939970764503062637116060510055743946652973595966867604941998373444257036143865181061629141330172410241734585505901802505243084942745802278058979522056173513399201497182483821658752432888909282120007457001984853692732253482629468936085949703954606465580220320552007153511253367965726858182745032823475598479803997440811350701707591281038128216777933534019749898589807935998977362176059307138000653107688172384961674929078340621042761898039717437867552375302835404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 310163238845799829991328189269315617750627251823644944874041763925941239267571108119774590833453372148373215465062359752429189189290635595817205616397267105723558450108279768076868247721592582435041171675628698617488869722276711998115102995036134810443617224422084162188847923036994092078693826114595339362761516806477510308416502293967405146631523763132182414059780628105488114909008646255915035495869444169409198145564160787175048276402459025863259948432283549215234355094055632200897073271441608068996822667387131831463891455225346797554985893815431942919367886911269668891416191326242078677642028717118973782330449671826303451904615105692140497571136147361348932049900098445608824279221767294156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 114450354234337787959506786098416358619394098043216290234834171060071467769074202838213704950379703798219110188038984612798447050483924960159334740779155424799349676618120552623621930299020360395947659115415411751808963512496277305860693470385160779257981764202877243514863298015531458779387229829069697720372648186212513920301689718092413916366765129928820550506771316015162556377635487046800561594582216419477929611408024541443754591185145106395441592029758988058369072432057346760321262108251208811219750341881267546725724055329379197044858706316112226075746871011829845735619626405735352013131529818102338294433957405852540887072009827520025772753447923050545443070660879396071763063747168672782745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 42346674794868421539749856017538680223980660214318097370944716664480670982411015010036992325186610865426524302642949848991476453204985259407383093017592454129317890263336259839585600285557136292439194888911839557361552323017899905180909235101715785920581687983696925653263252882526419671816374927413360094627699461141783233847169530541986765798973406339803519052194790860042582974732061276133746352481638060353082229229325386873700735065877442113761285447597464804431468206908855099771747220531769641260909917122250037825457448168172323960269052808689926099252128810795323456879990809009829723858181431986183091293581748330913124175758838183958942307528013135172715821517184946405611820917502549972274380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 15710632447604403853225499679902450782360865879643229906133714456403606267834965391362384774437962702394551697527644228745256285225320143185627692303259998377876167828901960553109134237973704659223902469304207078903595395514579242746111246511663968899013993261803668929937490333624581582324941042363585437149656129037024432005695187891289142368426650967593413068937343142091542740821765744182714839253639671906105101725578058459515698301761056636313260646385695504966570911795968898869219681256280261905665023868355080224481021661455608139994282602960875848748050130510999263116228112979394801939126649043135579914876298423656733259105550543682684520582053713820831281760196132655864971859646025303143428915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 5844361213413990279031262152604127640762429094599847006536178608368486366128119513862283894010911370667967112797131598283813331490520580406601692537031893109608959694539953437569126834423895052695752410508897322435740782452506453483802515138236545666576956114619662788568376065784324706840265309110952417061324932663548967655553184141508240720628616121153906391219350625674079200676576258685662550526155961795262816998295669818080728234197077352761615139150155275813449041383242819686992245558270590612948914955260380965653598035051410504596786711134603719166574854479456052820260200996683538001090105951930107705732595225157719375575626588960928604214646536841716305617371133185913758422017338029356009652224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 2179948932394115865637820119648684648163149157504862352206201267520505644268798076636906547644885913351716959616692995443660714509108882696156875994595359545116446505099741864573459673308485980114362019196328092625556941340401941332631510097229875029902483917031058919354805725998125164076228111616380210054868740942629130494159736690328114883753186810940696351494960202360317458322234981463701400692124633921719601353502076479593908518310666370625096787970899329516079651752368941940711855898839577932202003922288566186540245325234108977434123226773729830683918859265615630451944284324398187105121520690442400825281378398855340626785067401056853609347147097382224788663840762677897644883799179919519486631215104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 815301717176590859946946381670521788171420047302881794621247997075302133324298672700299800147443439221995133412998612378633551252357515836215107780655964979245646097939635567622228656469846272253091886681213615261968996380696289085685599098234322601490985476055349489065959117854140988207606381530112919747285588507958072855589201971021586658802431020135251226449819834223704329797349672351897811352814647747695633378036371676179233648094505291998274875169122665845992580554337744505930610047094135830225160002286268167130601138884146372786588458912222918481080506135291154788541603635260692350519477441142183967372317710894477208315389263774982046843163235503267892782607439046588723334827095125505719072286834688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 305738447790495483009823073952939073377565086133390870312116909064513386539311838637342301478718168461395976636871551482705696058530407656822205623679744598744594320708885327508962619709244485891536509467581949692133959312035064734396051942525695416937559856154876180622415118153352010655034358041923134665339272855358382971714083975098082842562802607390040722547154071018450663331107975529194129083283117931942264187567900738895641238367057625751794345885224051142012864360026533499912422311238174958303079904807094721314335243899379655232222668755979372886731825221065847782511339012262971679944366278294209216511185076343411068042948232821609793960642039110680954681002268017158328240651709094656472545008365338624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 114957769751769836794893905630560567106973247160871744014346018671642924645751395939814482455641662814524160773061191765499365118398031360087645242541833925426989845887980518685240458039116009762415570375612032278598019271936374696377248739984384262486353472314244796778523625243639701563538337896579904180738170187990882061483020284678676673445671517706864512005483615654865580493382636758572588562303617550670791797213453858713547523827974979570040337482613930442132090769299496295758537268781671079019840905326104952102218312830714143304602350690323622808910586765550962404157594072572291680465789279824282666914892508357249752236603528490868363696311651610092689964201136916875029682046808439603323483637204308197376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 43339121618931619355436562721230973370525278478160531801612865782330601882155688759624078402295741377389245469189497528243501599871525810256819467371486327811658538471128890396010859625211467408636533502570501232666650303186156186792833265681554461184033970098096270490562267524798319810918031979753708970892579594099762249976004096738511062838411412521240230940412695907639775312474201348141222608310929234853716745120024642057796925361893967202256456679594896379442588133096300760697986048934063581127322921721939702550418794043168992759468763713243157854923089851592750760736217630645614805058517510613399144917128632693878874343227987620333159669606601013344381368393215720260334276537838808793004416035232325566464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 16382203886922771361007086050111469079467512743941798499396509652991795827740946358610682259350644682469207365662449523373383051324766981722316649225121569531861714497115366012542155059367933685783435942021247162581065416601497228105357879942229896028279871006596262848847445602069754038138350688106949234336248123689927146527168967836923528951182590375476697316275808848262768953430474184290346739591921376373929516876777222302616690904560181613304466924022840070327075602877462792256373667628636185621262333739147294999812448184647018918074912861793254901534728206595701036340962407123445375956615891600825288446095687210378864176808699303697260064297316725683838623062100593399014730135575342153539690622682830380990464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 6208861259617575180526417267470435736620825667352743126698552690822861221488946890075097970493856919415594914775540936872773967201794999639413746578421227158686511373535703420317038431834631220627411206236880457715960982570010872759561382283837490991828365134561500211353875848816696961606661143107832898111094718208190407964948013857853394022385346330712615106784370658858604418749688785261798285341434486529214230991216955302856310458195416490042494761139441137803237565678897601735948775079955378171395727881937156649321804862109593947684941929580206115324476788674877436088398375441253254361414208489197034492492118721655771620389203724532309687516229354946327986416499317001916709147320777465288043345631030082355068928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 2359369536475162966800771107742894345316063649076368233577769703517131504012208258857787389223000626135840279145390739698474174372461326026122899909314746901170908710473559236869467851428932534810225079595227970645464146400224551728857120410482297819670542025460576068639529277728688599802705546938720313346077785478474692799197545338189313169069810778083711799406093787104980510160409256133755709928008053001657125437122224871327443977978650027095879280258233762862222874887343678133320910444640400319487103590869519540252951891418242706889719113414368338010262339761852578242018064041275396033131253728438646326334340274298945894611576470564372534524386549149231034723791093044752365248035403909965975618880032329435168374784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 898920647199961718480898059039329445385898937131098052550948372062576951310863520496545799674394678900659690440464638960433296839455788070212597227482929860787753008910547225791229697339758374337182681513917229350639775379568337657973277941294559506709288804613809711683778085832932383803937657192007866265963643473165351881014769395816141485382039209837246384852552303918015778943088114079344450090270265150444678715924047402256658643151259795378553247105903870279640892155330233771309911650755292710957917355700427590325210897270635574780277222693571508844300002820386646148528714953319663039322976743324059038205805107101920839070750119072791111176459307565146541332018655120483409088609785184638712133460759672739940202971136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 343388010952777227201451419546371545386080742250565138932979025899335619784170256819709420467962962002872927421062641018411100720394485392400953019437930134325206706029741387808432564812653347158554455850791467644728572583507791953707082732545735450113189069408897793183178757527332336260816631334771396219664044893538172049121302004513095446285077175151006342380165064234188850035562291666100135962193730304520062748041873789709398283536456849709720411150214232955144950610231090414989483190365679916349809331716601680608821579319387966166478805526379974842662111570541662394474364413853228015850324597309549694363677401085202215848639416583932961325690896039906844713994759556926572554609824731124340248064143202402218570080583680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 131517731259103196221949684965603073245694062560849876330864626618007758927248047015271664918409505673886262170858808490031638116010328485811860371401243079508338376204450000278641123330721382894977239704231769360554815708689481629818188310186751497034683087266478852128796010537084857014108330381896575880806137144040107632606816875665994472208992854340795044846568691408595521902488398479155922240377939520498661175314296923769926631907710364862595144766627256072621579042282985401742330549599820859960100732520533203112901322019050327536052858520622090646807707826822150222927506536654031933742151201537139339679222379587916227057139902524366155064407185727502273236574288052417795411336031157978500445350528120776566338587019182080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 50502855709830467455207290862932021650748885163916108705247313273726157421579493665682912744830493493045076473555091675647177049840377364249906572488889181364600956417766993217122106305757401297318385129304739960565704676241292901707127803972409511649716945453889301601518135509839723838037963224641021822555164775388274297526926758733207367422005813873357629326049933396496502614422823969280030746882474921162587769898437936058857625560415687203560873145581724192344579719588604482458879142074421089444945881660337505473480106947092302744900487218523298100806253121815145119878977827750632310441679951346042041292936875910792221593803499528026891151829053210087721135408876566627650284664840277716153768635775321816603558619153757634560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 19443617373697398319135577277303309184858265492646168518431601380671309499759391687350494439752165485440991540345224481900705679983309188534707233807198972286368163058963727156306467792398676887534703269398410544013632977511903873734418335681534776600733839193205509550803347811446470798860276857183288138054613631236046243062353758168178628432621865854494660909819366653029181867001097403163748283377031439222890175237659577530010174895653029101400205429135690330234902731202963329057886343281550654503868395419701386882070398001196787511454715254971300407830804416253986542600075075159342287981512963815383791345111582170855033637309462399749799167781021426417135734981954296310004183995812100921776176631158693750542950636982391778836480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 7505243174427881830455299151194097406078157448363765425420053778502031982106495127444142798323628108311543080908320700938749429244869917098967132695087584190275740403973329708234133904656615291335455002274948742741614254320724845666555065652268276644901482416448537938815884815781102503920065495304835586689270345934752127506650395667930027259540757022118111859861948757524531137128252067510235949783209601484676678239629453530667794136885386758958837652328175965920628069965312842968413893627532944429841566384915596611296241280131878372218157857037689699140433397315718710093212316373670658030359562483406392858077402083912662114335089582702895676845525805794612564987689821506462396548694312788754372471739950538614387287436399397379768320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 2904531746937317583756526626790835561420792528363932220128281025169444232838343571439685928806935316247532620678102898778765871221943277145292908561311646050015314496612814971310519095397247719545637254945419637380280556562209740465946088339592267232403154341449623810876459135769764408137580195958878497927185647174031513826096401153120945915448415044619484029757695852987475688172121815272101165474695528394454291102656679288378139489535711477142665551359570488190142484574519933008894448023548764787786953245150590357066051163909687551034149947462911854857593513113058197383463214244683295670688231161080819339541376582441082156439066585260211884671222777058174360565115994825493649302635724329698600717219859884867328365186756500262171443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 1126959334012764281512628215904489136148827992548423004287183613805382810317885949441436310080233349776346313627822883632349307078076683348920164984448481367506847811009767140891581226613279636031366477357235149671881171560899375507265895825790353571704234981215343186573382103444370928996081877371135709899816530425490994220174157893664186286055892709773859057771028318098380489828860537366615622292883653815406387625542444614154389213498322274340565231234329476006681523875081359923341597092350528802330300603327972784674400375307781610811050037677152432414213798353086947072787713297269730595460849512719577858748024767606288105305057582378254568551958745500316616050857596091893063602324767987270319941834383869458821999804894758390973281075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 438387573340162654688284753199294269375303057136712539238460976341359733433132960749092428315873765954137481813524685370174426020375189378218101055483824581450043735951817421327296104339111745963117293532318609536696829671406630743290763001809387847917248314478374258706530098927756031588775823755889504852533967309512684257053347529054424403234012670197661987645253638379591901115774778449043135212944561912144829716771141484228209564964710694629472678686762146700964385968063159530748465542685726217596370076373085607494126063775558968728445384774263828395801939850379044712381853973612785438546647255231328094756422836151518284895514578975463435467318857551752431571228398821342198847131171981258095258537439075542309721103243840303591034611302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 170971305525076116791459174894748808281370081576690325754664198176962204873853500531874924066075850182978928230907845444729908416285655563999239910328558782396959690145629762147255788824451029823163773229764321514732718565661073650758306990276581704448313717423025661214185962101313673853599592111751918894256482606633625907505092632464405138981667169722937251654340672693798471307374948957685097494315077728693015574278775620137939412764808291831404180221508830569199792581986579258427388629847181884586847225266741952063551867574233313586035529661324521348501067618155869551307407222527675445204122069660271778393695351392669141463084719951762589380423568641951379741963211702696779496033579928007988612511313473888568837439364044635032674150593331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 66849839429441512009987025210059293712321318365159328113323484842683994624298144071699101773925613771402414622158115755661462129706147240790786924181587968499209451163570129698267579957491572542922735074225900512050086386704445758697896164649474017286369468955785912342628351216452026050182983947176395125663914286776089100459472396158983027403071389879164968255408575521668765203026271681217589590137537668571026491228635795226811607285274263766219675782377396966669119892755516523002575134028086627724894700831208096571507313325675929198713172757952643635655314089737671806698453009935301327485152440152291099054483292181713652827466681752321399078803160703861288008499841957754904354087177878991666806445739839949308530033466439708278218668299308236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 26205160004352633007441889453352775588900736373520236845292519671906762256047770292432780855443524978784636166894378324113110739195113612130052925936320510072762816065057310287662607307464121538358290407689883828142295708191196146883159281020393021038943273183829225347265124718400689991212340327170195351599539366545531833865874157118464234003310863872629946908717440662855497718374143477734952900755266843565882834560961205039493975279120690797617220928462187415140199378471693655219096709015787518770196176967741614110957523210055503233586351999022324585855120418332431389324937181247085022339826057178516724121571350543594368848125580616800476572842965562370291387594601196425953322590138777022043152766433573719488706864678803845924392488909985021952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 10298636834942848046372083860633763411421926493577614688294166668897628784364998416378711617927138164173171026163663247015200326124460295236490571725896096872178877259365483619381446190436640594894622843099747823944098723217505391482480704699873245635786632256859279022663534163988307943378258763866911377058466800844575054317353568808114466214214401881947361441738869119136283498520615466711098882788316284237751486451468574415372786690307401581210270989301417267702855765866028222089374239651478333363023910187353742963826728058696854024786705001295113112234234644698765044081511343580403975267508941952409167373708840952741197971616407237062131833437733239125545117915131805169025513228568731470873119203387032909907222067563147803392668292086055653343232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 4057666415049321426055984096308194652389368339357150030906793454872653371231950102214419341534701396332108509644134917313201310103185818353099083964464556888001711981578765496522317226917386124925151537806678961260738284614196004459693976381845513222948709503861586661585499358073400344328549918620992227069391831252188690182451845955640781913918932528286636009979754855236146548056360972074005140034567664897524128075277067851136220230301953282405511611082226028639910652784326920073114249692026464220080574494706598215803535561166836725102249701336505247273796139567905102524925143089555949988518373258942786897555894591801903166450260315731240983182808156259455894216955077090222559799659710360212328854221096649228538699063969531194787473143041552960978944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 1602779607295460490231272433676849730591639449041820039033025309728576654038028949904951358108498643395172223795896417556850409020394078128322457653967881199760092256298877301198861703261014296975523982074865458015726965955704058660894308899652128127093127858195923703558037996732057765192128424898657579376697436154466753500071474755020741038837065229449772548629537569743083203458779768830312871550402795551116852116030584484294176214577970482553547930634347934479389233881162894751362265844708893350465656161077625851147935381758265749864874460987135086195539818553248512630836458758389974648657199881077168508005907873328963312961136579552854254442938862335485539675887961773724571849047293275477713873423589002956491875011199647606865618657101969997002964992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 634701264425616744231258373712501740540312036600633637799359122661996807128320149348775769672695376006688152259470967495335105415098210374345720752932349095159642070165775204030213238736275001048740579716943993050187153989554783266227136409907027894046714125210619112230041296954348763026969300442127244373605997204448932658833371700204654529406092673455363466641326797277471299037278837060189985364100157593393339418678124113205116970264467869956878019099709609636286060594081117236914698570421620603394902607833566050371823222378731945012965313681407760875103982126844215580305692347827016771808189820956217859222860758741720137474147690955341590061928605982657784838675612961566295461903844443384332227757711893351809045108269893756817953917590472268530841550848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 251976614794400089961027273504216945088655505002230988864900791555097356626846092477384145214615771911814245338103171963233350828591724724769138702094714540563653133791044039713770108397252107402503211111552807685498343856262539624965564845382029234734701603910352483054875249469396129873689482270321444182354446084336797943867752174873479978573850542833612254631173284448070395134096407879151200778493874985330891086134822293074213205950336359233380631411371268720060090804843307250959406621414638066943425622143010774988227770158738620932933439086302288145091073154944599457385940028973198917418913547673042151518346566388332309786147266149187425034797829895850769565857096282895271898187928207116262865334732315630314026518630144157648759240323735649609180994600960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 100286776783523425676436550350430276063191646601922510445824234666043608962103294704091575821774025737659127527425551854024517052329932196923595138384019281735393150715008487708062125095495256920964667539020177681708047264742366171999870323448906764861142487611476227668873797015702692311584772520405577364875816864491213300369500824759524735169162386254247575371392703340028213647639802566682742846024930914556960954526624966639543866103329686867748417113417474692919650240767795235359122924497344191198582677223705281204393865195240519709738510783441768986121740864019762825504052716576713132309383339826965160441489842907117160378710969518060439846494198634755681230984800438331426298087686104388364409525394293621883891117646373301142486070874720303043804930412380160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 40014457251209875447356319218587763813737703162236045685459423678410396556030698044490659709509128261993084065552626117877979637575113084396547199715680364568702129014336736836542435883361422624567145275320618858884693457113645968510080552877218638000517965807931395000272992125616321375927607783966389932496482269445338326238689241541079696811038215425369734583088860582702096579187708008578783717795465862742781509989009540323958297122037003947876671222565292768485238895552867021919053878551770397966411838406258823080124267751326985691760870060239110254929380698792262608194981244146635715426977671142503830097663060104910594240440462203089015772665508820839536579318441653881506144394936073122690144059268949991323637728305881901582529617566013710125109507679343083520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 16005796131452335853732479424184774915824334758273108532484447093319098864035823078820551150495144616378462937675495865416773329699885487627186454462964451016219559225068657595761163165517172842022456981000120261402137143058542126124014272192844291143447974547981261672306074974773939991621006240825700233307912400613384195495495015535205439799986763888620597247900785192540855491166573358816017288615092500953209916225136015517286257123088724011998002780829064202686141749969330604293928272292871012058470925434900685968041835908120466192596248986528110977079982084455730406789862847060572032144258859513045654843844294766715217300537669216043568438526656746919777643491880346710129256481732437449797634135024083886557902307756058261019294583792888148204344246162957491240960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 6418329516653979124799911581499888226275314427090393927029236496135258344567987267859071502516164964202573208884009606802851978005767729411705013988191651998281140012128100737372045184105084733285574946202994660291958977571815393818298465030835732781672351085094051665291976737222685604077259053958339184148928130903022240994672012640314382140308424310068696949738252397107185898695888914341997798417105098895258304194612583007206537591178412266101980751237121750867802435852387275568275603535978429547140408220224703131935194652294309793774356740888279772836281669116243368566451560135275617314013862707095971701155432475203360658862579215153167307498887041442840965753803259606091464121326389959540178461738218112056954923623703267447597662105993033698232500032701039944663040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 2580170568406032624360327244779089844425677011976413599175762183154520361453623943879523845279085751590464610108022094422073847863219829801651824401595373183391398163154347969419917626928815575318601533199107036508684250541732452757083233408705456047899492811454002763510401181779533057846775714939687956920018504510813157013374962481722484073858606612743940512402184550008731589515117455965005742740275372836042438487128873362552806419657042969941000084829928515621970990764384884319286764786619355639848788967603465306253934585735866418815329664924470280804226653003048035210621313443516446769112730687575604689789034544127491953127018445957850826288308014708072065496191183356493610472639936218818598893274251896267976896700942579539497375133872053969819152110844167843741696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 1039809580472256968326636471564166969886263109994437691801850601787952538154739660109453107335898925520685633309664749922205985825079563255741835921324676968173700400749451091628959800952050993630051811031066484513769804044777113812546029910012077578718127029840893096421514464179611188281741618727795351931885355062427035478615663791892353720816693230316271918637803330071116762804297911272999878526321473583684857705797324919062823121684639604171028361377029931685334126065223464171271927236232204457360511920336449405064783351968860526465952742669833542996409760706691671640244590722751439098287216687867568027877788000419513623596373867883174479575123192444319849388502358356714900907912589520399352170798990177208444888204755519344142995163656307495119629195714130080585220096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 420083408042115815001688186395815095268725133080503141084894957272350731128180230523720722309319497624804611779582130312557132174645730591202873008353271844117834701117759342160822016354747551158593836799083255841569133097075534886032866972924687518578489864903098688068392651307890721006151097417567610737525216196572843646980706711192246814537596345702113538556405499619764258570631304962169484406172404797923470232381976420433643761664906882965343913422748761568810214328602508586929551239819754198605573060804418578293817279361013425723742072276554549316380357859289637248895294174346340769605534044047267702366836712302208576566087719154088716621877886975907631992672375579640073949296404648024567643002296714229811381316301814742513839592104493186298871486366960868883894894592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 170133915996004840317362354348032624832814373920252869792209651469474169849934009843274401459307501762519347641954815618046733081359918004494779412484219756050674273462862942863479470111283053778066022858875403969021798128347339832724878121753690477537446582733323837837866141305776577655314040473072663227765018283723422343612957690500222762131682947426846774587051198510737927997985835992556089143930988985576680619635420516056069160259409161507119813226064825834219720184685810726796061586602957590062326208305708761757740939843565457218961396837176410162581484434151775950378473246933433557725048625977829557266748516536803164568342021511713184320492683371858948935957609400256236326736288192572813404713753380542001121135061084297636942234736469181031114574457317303297676543000576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 69074424617818969375088537653127467738350903004040167067641935728915578937253941695214424291246113750902413915432952238829655114180105468099397181828912779594986970235511728410623152839628905006258720357023190381715637917227055459515832717804773799453527714371506763391011036038269873281394208841626121294149315464351862574542163845819494303017654281563515967416573146040953957510857681679545876879027516870801930693286122507097234780190964313582966173052380260442553726528704730702803588765604078665781064472214332317714848508552902750473597174726348589450775228526764911318981802782114503755135058301407391278697767703358852178479495434275634120967799263605422157916483959340616928729770400170303370368835547602846622448830902325086389773334340257892529237618486027748887830649009864704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 28113312936042415715430462149353973194449323448991854754960143634472536426873906099230265689799061014718653000824617121282278683498714436384597330850522582163115236950564631962709291595739187880230060853895839094658910778469894016334374987314796478286829063921925309406755588090459114270742906085962723491037440797860239902948621666122040172283444714136834191572340713031369720920270320786058988926200312304567216862489619649731064373221282481775980371046548799677514719639674148791649749787226679546445318917230813400134942215134060689129976445253959044475627135506577685516847100896136404527847843371016179103581809325961626821122393186080722304888492785164997073880337224972737057341650489353594605758537581034827657983301778304113095260369411441569623929175302550443192095337127996293120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 11470240638485545669803521795960231308582840403526194712259409869854590051193752486981158015641289683296502084305148808455480365004170901326709613069902756861999797254533519664138628253342357153271670255180100823491350663706231775996074203783511158156588359414663108727697161697459266882573811121021773187132660181451029086141986055024734004300819268336979841629558181627022198591363718200961295689839818754740211598380863194299100852825360154768388217003801901950070347489316915796787143770454047211142723001630676514339508683940954861164867372220558423636914825364614620115529973531390459455938073529142143875698916957018114450615672799105129675100568640731210600068887989393117436419411712183391221183207961020016926550225265382702914365820147776030440992198160981383016113706395849426206720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 4691332060497472504051261514489832049470251070342790916745767657384592220742445203957585495106109759496929586344076039296941566520769704122011983601098060065484470667318183471477635133875300411089333352805788213365411655931611392510179376364892448632001873496460235517505617073061040873411004525760317807108078961678258477332448111382609036554038626181628859102509010260175361054102392447639385924390576518269230830519594258737788719774949740979164384168588799877457560618441998206744197752950451007508208754428338829567379394721785231355851894728995800504028041021517718602439286474430691073877153369994242652938474037072631356359039226118563466426954624512354638625770281579024846707658560310670864925911140634822655015382972683900055310311837982421525320859371359615303239096055872395191255040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 1923447626574906232783329685246027576880457097269782491572272544321387686136400475577856968660966840748422548469308368552304771020845127730721375891242891690704541846973303623174509297150819073068775416909302309546940785126659528184183042266803730890598805243108794885822764578976592998785254340906313325815598848180581374591723962186626506910677542557909513435606357580931549634743087492673320045745546813763502684204044615551967346455427938382734261126958413430563528162722661604578591823810106995063959713964425142035461817929983530206675534388142160311851060629160788355364911991583836475277539348404693824210218839814115845694152827603756752414101026073086580192672227043279534086221812396144654912661530647842024160464086205369333833425636835837546324854011604087309085202871495841611587256320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 790537579309776072594874725460543930380752908918014424076431335027260577710962920003475584960189068922848484067282209824036874861915494651639000815243851494650957755239544667678461785330167334533941193326858853468732189494061036460560509266361242631577839262203980761337351085777641759851846089480588561805326683698008097027119887863663478310895117940172862199991219015585546044070174322594627337377601580413331167194914375118256671081948793334973378659785778809673500211385754699473005656842973181636558979367177958431374071739935580991974322200658898913882492754728218591771455816517829521989960414264208744049782719417597246561824474118450817353212608349263891904236581053132698112271505673950187414508455549927550067937945702362395756010834787471767467076728246324364126475465288253766714135674880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 325701730125488580692340490513200408858195375910546563352987314691278154624885016781771413410643925525452537058515150720243388836322153970038097402833066755381711073322637856826190817686901007003293867449595255592171857833681040245548693606767763743996823467675107240010517718449662486885136743521334441065936252240798719136236533841656863692677302727386289835914904021193615186592035075311704854133604410678690406636745787676222474229062995337781421206559118106123218278560687815780982745405892981224139204803750406818998740512045246277795865382339696949766111309952774995885682673124087558139015381874022528215063897912723505911778280226767846909235236807089602213279031312221921459403595554766492350092743008452053119115579085060054007907513844507943622147775934111059189827202623950315208364051660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 134514916033806761184956635634707580919982717870618069413469032982384335580539654752670553349391656230229944638809916234377044770534101757653139357299723088395616601637449924523111160059836629346556443187173804667610634630690583003090247408023011632085383178075613426027520349289443388229069290048497897729345865027271840664767888593859904831302668428287994771047698775099146689403501010753843613857329013510668515336907190659880977064577007955653123800001871046251400395934310847890684723439677968224705389059493194877032882255123427558048825785411088813746227337362525756651912273007138444425226766299260800267105588586289711922383603763980631503194938467166410754581901545654889084185948747048217257105978966176528511025590437958243414180176237408887637106840023474609709052436678229524930258145168588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 55689216966589953542862799249978454569507013547050392121355840635575030209043366146551489615486990188017144082096519475442936695012253671442987739439609520376718264278164639984273370654148057939399718714623003186505235110049439798717119268645426177475060005702508953290226520171111202892316390576324169359671927649167800817932498333093660187125895214985126719250670223712828045867258420124734201558526810083534326148553732952280351673032782260541909435924618775060968043826399665924249118889364492026360295116370107898196921724668975863619101438940797057731405367452803737130816388563191742511479294511172618455861411363226491584931014899981922633543102508755101672983376002483281346340757057068865007656392281114801895100590492668920760513233721182238634972219848661570519377664055778358845771425372543385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 23111042239640905446140331039859925841582576799411565775775870016991296486524869415190225809246246987164036487225062772160013829997073520899968571375511138143519428165563789204341464297743935505563191990828580722841007771164061732086341345261227484715304251249755855199451160631947107932622419276330416979067326035125002380428775252885880210388369146460902798530143550512377979651868792313928689342052830391831202290189738663072142500191602620250202970394824840007409770217858530879367941234126196708893360845471138441474491503604858682394782232045777451877856558198185319568642393856520238687674976701574276286626675776609113041182254508129995895326367085969852848184859335186637256708614557183231792128867913595811412607708731752899188390160534012749888376055403947101143783119884454527000697355152908930252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 9614200677279676116662618503266062490614775772731153504792456379944754560888496303368914427685013423163096283693957717419488059950617696934094396588046391579786004962931047333617568919292094926622453745642793852168360564498495670248429302525123947750696651562800340762954156527028996125878071650346272223715138682286304734258686214316913633594680801127217659788496482372769122763963316891458527087244131875805941886736337822031193764627621123551734680215010069917955282650324561781478625061003660397559490940582389247832861399380538204740338252185079191246693803194837117352357242185248439385921877839428980946849796918850062236392867554073117790878186596968101294960897522480657681749017211380586947473282801724923554737415752436757466858904814442187712323594769140732784909388117991799140749160932106168382259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 4009124625215794446767851318806897672569035802111901708687008168305836401489527012368847684749188930765948379862514183472360771337835599098377677484437327782132178832618771152830106558545601872906178605802587461208124852894030784662045541089917670671169908243506579673932872644675958199304790037060264194513208102047026325798057724593556515695736646148122930691464264130721015298084980426270542263061060660728285265251629140365282971830436162235308017908459183920283613634104980323174585552199583578755137754391414078829198336369676599671826757360806908933268282549271781816035946298536433963473397737615452124826870791778535710874588671525886387219157880324723074365106825687101325781326236260281281924197665765437070798851912156331348785705019676744712439704681341526888832028986958588521341316836061266436947968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 1675815315043710165646767817742514459894340986262331002818303212079936746605605791018177150590475706117733689719531857948517516275446257672002167901719503694549470342502383318104568583345401203084914420010522989276622160688610939087671683590069150232118838297732351744649384892618077205466323889111192002463730097024273321263411857802595804199269262954991606849541033134542020215188211690886226490624884294220286152553589296303919694675563322994554140212686481988398649121479426731553368854221505113618891542546960720162388026741476677270529415649382519528319651040684228899623176232718774296151269056299074728737322178482175543849953639293652610508628180961116925110529407285092487019741411268472948114849447634526791526682072294782992421191029175066354859747037130877271975707826330941193903373153002352012257394688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 702167125416892836426634800107822765851525012519451282473478543602075430983716197133574058460514249580381550455793124351559513769404158403986168984393892379521798895616333620202248654744110843249491250649596617124979754977578651481689398285085154492678749187302731876944875444914704331457513460685136520067041095729610005443794426805475478031965551584373672492062992052508225601426210027715168445722509081825725916098549527585002214320998325278026489107039709901251067426206660994409610518680140364214641635803578227965415743450846771094730790528161898214221817135488258910723620962008801903486932790013882603116925732901565480481462236646232347114969718607036196624091579407833879893994546279684457628461830201545657843982362755302000652681940885397405391930991469186572008007742497786574820604624340556698510631632896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 294910404760483400571192264076509379001820366540051795552069673431142855100301630036971695400854484001053485252320106214795218142889321504926540107096280134385173421526701993588331857504642879567409549450403624084189205866849471029506450887859765648441224766628422450467933292695364741708845504504801057048024188571159026951903591061583880577226647156857725425310170431655436556372748888281298411649683686476076465860742317273061211957659542699971049763576278568907050790912217356175116358708056396893964748289954137893337780749535171100781469873835977100240901024719197122648303538353832770692416052459770977560208850245318875943561994218727121236799139819358212274869297867705639546832226002630824523131440694282112066586580883748918345879644420601491587441812858202993841553356552839903885946371687223540864655481110528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 124157369087934120369754749522233515719042323621250055730781011635655520411542566868568726609582931627804063011377018023735830659104259889035956877374541303264310740059380181302657345239410102434813522843212631711258786711922330929891905799662820484997036359351431387541205107592261047640323201032456937429647480308244523537967900692753287232380313159764147039580414382122856865767922084450458106276522735098860599470273218720427925869319149023540811036717920325415253063418007113592375068207254744807994688541795499831907802153158297395069838013901510052733092717880534541682710359452366019602832698954880615435881729238243637042379874011244012265204770271850273221438551927185646543293036997633529005113266764702473709413050600770611005299902704607218442985775580187664061500878792384330720914554671780958826913084559327232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 52394446927016793880804298363396300584105348056254393146898164036039661725251510301156178575970166080312708330512444486823428004692215258378778835268271295585425977974434176429253718693496762152457210231717552784903482206343021578234442971238272441655347505369802675126552019185293464095717420229873055452376929020342719877214097940271620507366073919828001525476675536217292357894290703331818220157558466925664730186460092608330930081287792786009158912547172314318528659992793982302174614153223403752815999058878067217927991490621973715757324418115058782381195527197120696398743957746416091004860529133598914848552179275098027552518853956496973370127449402172193753453321491552052756082407725559969393834150559820261526616606562989363086697534815846295231560819688538717731714391423330376029006441270042371557822877310323261440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 22162866667947963248578778663349021535138617293858322895728990969597902632601810209952248615283070249232146204249282074039173490171013142620502342229683729974513470839076425793554147870933643007045505068285353603005494817894273399989553404231290340384924883761301327452522092626267729184035780306981651532815057044161422394215194617130190193595739407495456869354427029975630726223536687709495247869225370363745977502539651252547969752684194906119686701014716748456792259899830548295264764697041967354626118179965170771083394399728596218302079337867838398514381302412701548130497458979385043870479994759476541813336139416028011807111763538559431708557361002767130794877313715257461220830358220720362724368021375784061473100291868232952247812890770073371131263460127063220137400463508433623896662868986147167789330038001403942666240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 9397062044671762030960152623378395357160864450256148079371267002878598584632333381151193026179232873521856093068772400409189239293650510723224815901648980619082107352794660881568490335515490455146993178311121490876530302771129171566271251560474355826695774627251307911249017200163043748701678278363372229229733173321932272847040372328838547455482092426091640905613353986625424839089106513567407222975831863861917138145940393721766754951589548347728631806138133299609182302027459410791095619821935967670246321269480145757721058385451441854795272199053378021509424516011355351856785027792670972608245192357574967156498655165192196460732100601725479456985624133054573798353947622945711770410763442038059146296327590268238821203364227680852162149551887044424310423312026548466773269560991361424404410772123121525450430216292602772193280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 3993754145667808148918401657528898051725803164382406097916646450040895115299254199386409143790054695497832322385761670647382066774535924702879675762493712020795364606798629156194251424983505409161077751364744060493743525103476543186158393197522422210318494017330803661951911299956207229258533983891274900325371382756490504007166004260518705609524257097517118133454012263194126976592212557830837200985100314867004955333521359984735759823074059406464526266882639708847088251054843430092957834029306511431721836662502050613202452277550972382624824764437392815508932713800703477800271546072829277096325839558954845194922794081224287275765901216572942193051058732643034549486774854849632014609984808452988517152971704691184498453338477409471652022221074292556316569878674481393137100138353352448635632977593587781236161890617229269469757440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 1701340441010325865341014841127896224369442212867996500495811352852434730881487470303228534135765804905987282297233290063635945671945097786189312352600103633397681549297771233468548309147769340781746054879394694175213401584693879747087907432689176616305595816189379876222002382702606027611483836964434229406882025485033240385423816552249670734686001798050471864132649384139091768354420717436447545538726323326078245169066167121033675739631818067722815781790217209438962504089440062784782191296927383671197853498612954664409593101834649741549017538077660660033670904576891941911633528654250839380884530518778197960900279182505695233886139766458629061733234064610631858128736115132562413448584546206316661673123910716697819885522985855592434736640482382990143909060870396609248754345073321517450664000904269743309763003585581922577348034560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 726472866670016362343606082762160521245725829383709453744929934740156193378740765104600202936160006001793984079236474201423800956404291384409430625628902414618817966195676913427148718046452868506667042060339898311108155682200968040669888409937335404560522115245717296096672003908845904314870533837833617120483115215694850573163521203628218439049970007250303391885267763897892455580092937942875570922361569184446205633975671040078643363138400255512295742111773331930766336165619139839920405804758919768012311504642155447051575076213366318084898437285471768623665214395110046894009390742273694623801722863061113355178870495149752117811013077062440086354205011025046226081384831045013421297069485585720272969479861418921422526084509565035586725368424564160892827121403434547265561697290466181759198548257140709323249461918174380543923191808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 310930598812363512198478609898009856090114445130580211078658377540944091888016679356831532755869039301089517795686527570579885213309646903676130956713482420959017417506327107616083152462551716100721364187315532108192760862987837080827051998523608477248103124920912719809968938151110622863309217946841929230595051982873819451569975682470809366091564401706003734982702250803885959081421204751334183332220667366684969211764190495985340892889103676224083790217751346276866386819913121807508576959557528058282366847722700449672853252629115606313156614190307757578018617000367831025972250063064027395989125660792727600963956659358449036720170610127110859652774178465267145000368632610329286340535274191638810792381424517979721291532272084938487337191424765580213549120163887305572426178826340963971840639178606528823400610048330074819947772510208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 133389317182315147267475099683057280422962957821533780773574293754460742120029431423350946805859224819557593044282949420850682477883501226854015940082417249435344279214981084139388716549403574319766418548487721137299434079057674200114196498863220882435282494156554753467490059508081237027203106456888807883400993882792475580721239376450481610970794550751349213954970916535238342955439126935849381510303138972883713168143537679934341450123121689282185526952057046947162825753235943256804873614677530406726135551902098281571445964331249998858562679945416254168788398350090802025228601716947228437578399313462745761180202118059205819448166538886184108300869712610478561174263844651667538573660249757647539301288531170688362592639830618393975022406389875578501358844380868698233374941722090997865139092599811969455586519244529158751917765679906816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 57357444956611763292566795812711242129339893915227423967598979732347466496931839709114443422631068383214785514163660861809585595463032312014233311907061715807924161415293501984985839637554741853885739541314069010381102167869803169811339602740713517396446397353878160996771389601577123586287547119720768326734053714147951807342476140168018335077721713594196011898131623660048492076259434792772568059804392036358172458242913911019402152219553267637471186761883077349131843727365146231707221509785862326655981989717801709216507895946755545759483629054672335163715868790702815605366490906250826166867480817972237461268337531147071269575939878315498959338512093195611102000113546865225504581810052669508202317434484849940494818814455956515880187486655777702679219738149051044649115370318742390413055287129103728280995802324599198173474517581192757248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 24721075289308919319130229939654925901492729485058756948434013154720616621128412054101838842041342296405211152395589320600665070525251779825215912039530388187803998843074630301539504804963799524760540530331148381440048749635833587383016629763112148981620506454088974164060745168295171389324655755091417764474933746680679965723832404508967619180280202302082328652394938238335031371090093245288493955436256313457828406153614655054679304591039856446250789831072968105399924237279953299952887515766867041321004204353276322625771186610296503039971790171042820292431389432436000088352804251523706752635386110421634456197347146223297190044904701121235524263934082684291382993536845377125082199704339858995769325278986802452174221500993852667889449614286030474667548156126458901895748738150237607531307089224516955681704719938704013586749293189156298555392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 10679511611550254296217209023052490825725260563687242327618025480006918595629990861944076970837412736771314618217558618285426855730658431317137883957660546453537616965339709457684117556553783495332516868920275242711610053227345308843982084653204474561435638531154916122998413022390626635256915576639456573527520380938178000834028426678433722130202802662676637458537327325304574356964042481300745688655206954097150214144507462653069678812506184490536112010537615393347055239750253290871668961709171755717744693434854735428223420865320419763665185576828028264469487566484477043947379519548680025285244747812173668968993982570644451189237967923675827663601039469703781699967182948215571719248440718046229902511784416449074334547192557620052612893807169532681406982689107192967095275280165242004489611053614662707808301635484488612597181471789291206082560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 4624231576093125040626048764593177552252117734291306015390664561866971436436703837281359334296424508919275163808930377905081310918055939695112224123037293151674814570196533707555449831581615687412672394070601033455712737210294773366610426746043072913530532554939787552864004448587281092805369024377522637902769949520998666971134645101635118621295053811700598139250559401643004771714828309955065890220066163123010245289059347233121249482489949955136338757786538178777229071605815882615019797711462226532138734529723236492052433797397471816738125413161742714235434433354476645955357094002910663471260372123081573310165413908080124982912565272180856645750913494392897283338933658822947720076644508474667960297402572715195316422552453434178128091104699714033713367878166665488865434246836688864651529937618571587437810822566031733457156693207705055511183360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 2006917818297140639974846405118319699527134675683679626686752745043617169183492319655025099095191659729020917640267578751015233354101167566738215926453719198376642352602509400180935994485044482546419513638449944921338303036660849571132464990195308803715190256452997316760919168622865208584720392392856730581744498312382543834600285686990076867914704667985868832717865993225940734847504797153387521557615003552722598300807211227132176177222795926517077142779251106408154097119061928124216331914043161248698703636644234364441332965202610449046089455569319835407299879444094002758501837385825145792278687127746635125743928538990998036547141053377898207022916385228502719788265475397110913091392634340011258207026082437227170279877610080090744972087110587112238089423017724311769472894805613794930526924240351788568465258791923249695661989739556908918395371520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 873009818922872190391842582884160680930881691399083342032911866564813122720520803946887163925091728369470402675542455198208203280120588414973674009711701728034203493340866185280729817353067257595378715703655232633026057621691588541398309579990614745322383136843043737832538247544527831772559023149237835786603441721345256401782186095367681948005989146595876116106291490520956586300618695647080805497641739482139555290811110123423376799597975941890835394804441197279540065745998791306299399539595481192685747821923535498751392687345879264173986526884999756547257059976354720511398008366760243390086482986216162157754250422671571710695956818636247719525248820417174939033686517647599619044844546506871544688777157601549269045878239456820850222429733375469119893716234356454374339904413379225047243447683390389967522228002999460362023952863582978834427973468160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 380632527064067212129085478232847736046943160201801070918731949274650779714625445640503866522181441096681899108165929516733674870493424319044085572046218785083446839146054299679032270922887399535393627948913443823445788823991579604208619411029078072067932975535022150236037934293296798141018552901168724163407159275710932204338285788384564667353439102005445840364772616080020974244343843660408975501422433571413763755721404520259103085818800814624916654647869556181674866065885469152583397134927843736873801227666896874964172339229794212194651951050829446615887332799646520042022175165571940561467288787746295184839506798275011628089097037548671163012328525344275390387668108956540195674338260389398054512005733916776727163021176913100751481301677049183846505454726063238374497588211257368875564621724028799821699291939731880702078174562641131743733039434301440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 166336521133940479707536221429472157911039038181302540619697343055611222689668395273561839207973700959965779483569853844294131230564229548352738853920465647914975228209186608083797815111921111426552388700013706686224646753008424913119048053105471966632426041936361273175907023486361574545842471950671648202540604794843868235030233887915068713971029848246747950587625937270969084964621563833422252231885272597711084427228456711719073712349987550833722731307320069407997744159405363093770453321496060665758866713898946299562181782464969003191495574912115100939882139784286268441067937966983998375176162729371871664452942983442812894488179574164044884196214676869498698564246670649870266663156025078194548984247349855625017969809152761404900462554313739011755661205845535652903067080796590474157307409506749808722279236795439095301877669556886704283827477965858406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 72855442733743967394249632527129046490629069317089679491145238730076614319312282940188179829419366663379762449115311888083153312291550811679193936837583472788826871800567649990073795377676745629883960322022517640853897326867603675247619560100971878647034561994317124271934115214604755982989729300231640508647256968721522101569037744213704904590037692836836539486474548899566428655168797328475077763273274033493560274179685133482635179422773908382633357611291207226924206330431541442939129077329129167246069741918665738036378958177941436597274548279065413007798625692550901603099788114783434984057269222328631161848287494077686652730955446671206034796761062796488718893772925993250979900729772384845593520380320061153861351180537432843671437387918648969638429190216502799778189285087593832537540026400993491169740260362141331876971115716433275289905237102963353190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 31983559631104762546352972940979250340234139934214148183993648221026422798068975074662220408589321050747018584910179909407168627960927443504202049697069225956825249585561111523993584711008116191837812577464260368510214772905389029199325477238472963123000056038693083392827546302901144284728053253180509838860979553692094243316182869777590925260901432186967609879561552208705972848063077912472172035454890967837786969811860295621021756188257224279188696278283591522354649147162618991758052942385350155743499655659306149131776100038609940417676656991236853576188334793053199390482975013858529472288331613871589022745178368398205437413668976122128087599421200332423529206208520027713551665229904973239641011781601573635388537536827067581631574772336229999322552141470862704492608861689768667190030676602864428144370446414860007330855406894178630784185836374873021926604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 14072775099154752376192093239903346221303195371080473296691165427958145143112961066605462795641578870815009069842354339338955519621061064038397265310572071601194954917053130685975058366474239142019441913756416378860173418478554920881732418879117836709775792161451580785852529909280632601484167655238776359154171460157336404685013916064069744941151757371491543418799079755407244403906776482109542942123221784109420964795917624361142742152613130781670463133257007414157288858208036464030218416205014285318178400598051737510599156888403182147660727045649910971386307969896592150559188198370014320996072170904603799012357333418539333263316920124211162431660325853357552666833173464129086103903252132968959813578583108912970137319063294435220514498195501177567377482137791236383295566747195543587567956103842841843651238529365208117176411866623178367737713897996204976268902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 6206097701381409548396588326388107508019753626736830405263778257700867717171411350267970282127221044911650154989106674553127354792196209860351641046349695158435039721003335098249098572206987677489815584299175051614912382454034621468874775085666015939452416703227579656831627219333081959316165834982180589881851778056816454837081774997300454945883080389301414335353934312563534436994955223319937634784662140481515388023781338473123480760107959811674540421644924204223123787836072964201379515950407835050873672043621615501251944085020826846126931630813409535006046120161507693697200581917877637017912837246640065607080075857264819899992428050636103642260028721872076791730281922809989934776698322679821128162728695596245477671347213461410877418525732105760242571910115832908512744368043864088437841751859570173030350349426030475025337544836359697145943404238406156113516953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 2743096889078691623732696147795856029085431359040673154056552591823854725318796744762804988413571653376216346308319404637451875998157160459635979163890138090615735881898190313406677387572057563588526304038099188955242635224796349224149343658465562726467036521451427264867844073151509335116804052106076118862835869297788599169447030419481829105855479783435897220554499838360789911279558932611671088092246681034527574663582923756440810399777497239424744726260873704617905122342588943913397215522699514655239649754837306175357171293110618596397833148586613931204806610819829645982749694550409267439919061828639278594381094101505563214084260162276675878486160417963058154005682475794361961658260491688632654666518395899997641207454256191465354651339617022171713478739502557703216335569241039300236974154831167199937167572249152843159505998490115121215083292236457132574097014784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 1215192672347734759491363038112373489715102622164391295084972894430052361155965314403340101257926651048947044444432849968724784890831147915859723045775685344675145555270253917081343158898612080572434683027822111512318068791709206388474650813445933142126251943737367226376087560109448618928913994261230013706566398971795663607017950407641620069479243665389620145699803815660799311092571310715579199932225751082120038616289395666901104085965106930763686504527851801072365152343686919178571656464255590850726909568803128438498061152037085212227545241110579425446969528962760762521259460333403552403816015087428912806890278476295262526183000818802909117266603497799108957456592304690556700548926360190474525523572103941902840844950177630601110422806065915347933073718327638486099027868116252544894957804793013408936034583975789924019321435445032447407001076420324812570791713439744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 539545877599263727733892339630429093232281997701295764752494810193304101547957316798135307722836212429933302699936912340151597769313253981062620959808516617273056617776645973729241936194963904305732958358368397185817496027505619091322298258290557035057601780392615733586155155292091717921841631938704897344109197634884005850599435812355834458510933002858333902596655610476182709444996990853797137315319132276897836860947258657713377212069832513251610826824688053211885300580305474406890425259393836096473183926039628323804590138001964766496238324141980266725487901287907824314224835473994183487221181391751607947683173201019029437689548067789854390412676201027354942055195203173906393675181124093444355736320766926348382397337358565254188114086056859247755610739362053055635074014945623974930086155022182019829747326001174278787587225164965208410264900568796577583558514964430848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 240098061917304789115956596623177319011307959490325852074852776490415270549578647960158688134396301810334518708539688694065518866401073612762465632068985465548732286449074796366310147329126213335368798331641315717782793404850939328128382028737600448246232061314963479287520371487648932936236043222513392868568994705729862285078431222257267620297444449750639099946957858898855474561749911308451712844183465665275463802539575262367689459355458970371431595607769087900879228372596855143526397278852854936848870213180758846629222048982004182477544517492869367997666957733357753560913122963947247989217734396099741663518504801362404101653202018044540416465374310750644555097598131741590143296287358271549466058220891356625709352385291299327162237497174015287667036547661519911349149937201772672710458555729131249647889543258521710607184397062106323241701787493864701622244863772578545664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 107083800485901104811186104379472990685063277190371677364874786964820215585833816319288466265687523065629033450127123816792363173758999532095241581898224477735506838191873430845966188003702794161360564037486936563964946547898616003155597878339805957063170307845391832277096103380059212622340413236065543683396697166141068461395686929344994327524962331590660669356536421566908862342357160994098804436040980699065323574474866396742307144800719635701414403828066708845740250856694402803322970063502531212527774400228073999000270325570326411308779824747161211492792888916166719252187830021533951014644129553547983201048387445202027688602900552256534298215397619632348826210204773147249014689514142083859780962312800439541164601601805610866294466827130271604357862183198362503957168155933200804820838996323667819800652465263734247559535859415884623717187795735543700596616243431096310562816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 47866487629548485825355879377451625347108023485909280407315272724944852099448497177684113189754573461457916811395823882209513922426494324363627667276520738571016308921799592530105418117713683631466259133095119640240951146608688313186001358961535853597282083795550602147592449090220860890905229639344470533499184171409776916773450228460900304286135835753261431651470155393761380232770896442149091727578198568737164117177818775767987048153886436549820994467902848717871001318625556251942238693521233108626171178537106613948664434845539949922148608309210898799850099649954410742798400342327616593125496488359669669019027667307783367740845641974820018541415468237534337695753167034354118050061372347379515576860443329933010817825523024174849798947019028992070556833751730639028277380491866888472585857066372761026975111521002134011662560256558067969265278911101942077675943744866385783685120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 21444199283850776037854055093903301186423782741047983869176693079724986636765840491782733701143392004256746572436588317473953009336287822138030736600381686547054055151007119818823108970537896368920710778791752237172285253559456856973523778848148496948926462607883089979743984863516633361438843454165282634755133168435557767743925399279152308704101358021697270997622915022382484123908339756106218366271328134749797067644659610056223087811703129343623052062280709502475647057680542170084106348922342951522855896797055742928860485461001929247562591016768971295312128433795078891298944297364514648836258117298730250744758982940977050431646302224367770064134345042745040685676419761560629930766976069350377499549800330366837389798775159725690777932220111736723392516352628006493397008641388481899489146840018948974643134545365955478992168330404811160993857887651759494128321463717696036688363520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 9628451200682684122487782511698032218135502996517315570761099433256200899989259324008467595324501271052424331702878484864428334350161026022665905312806178828608953838340020551434508166155654144197654038115411938542831769118977463537158763720835818261642912620801511585772126542286814960359598692561566380953270190304241534202515736918857156509479909161895427819627961441637834757697364046423807914291788358415662403287488031260185679859593930737275987145355495577518267956443893067608791078086728459483121056029452851503285044134845603634817420904081636959658930927978071116838359545719167803746873231221401027251757142373122970114055667204472411921771033425680567497959764090254547088406740776492771710407424270405819759744473450229408255368276599745748229574189875766664152784054547526968173540110993504397202271898159938469743464802139021688345792483683031092796705316186673727789271613440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 4332805599002459642029013887671237319732698840778040012810209236680309229624766213355291617560258104381293156073826304507281916246917341390285080535079361569430209266549485724477534928599368528913936432152852914318232523167223272705682167439105524517805387160921310346675146336506086086045474191934743485549178492380438974583381489928990971640442810229179648936999260481674800722977363745068033369940750679206986529670470795540270536124984014208323858061594573158121144626108631590644024663701674070782858035703364380341602703833487505634100604544734263144249771941351302692310635255325408066133389848178391687137498867379998798986730845971508639745322557204274352740576811985850098499499886185129775392067807253123665833173751810836756444257151464623298445362822869679293984718111749942822125785364909732078510468125020109452916617922932870924251649547453564586429435293861298555361917266821120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000