0 1
1 0
2 2
3 6
4 48
5 360
6 3600
7 40320
8 524160
9 7620480
10 123379200
11 2195424000
12 42631142400
13 896690995200
14 20312541849600
15 492993236736000
16 12762901831680000
17 351063491530752000
18 10224590808047616000
19 314330939456421888000
20 10171963296186531840000
21 345630223791614361600000
22 12303311966253693665280000
23 457865068462391821271040000
24 17780189848469442613739520000
25 719223787289171158106112000000
26 30256941871023587809689600000000
27 1321832529194635023852109824000000
28 59885558871943613051984412672000000
29 2810009220992408417875461144576000000
30 136400712848363195891490273361920000000
31 6841730673822198901260377338675200000000
32 354244888707886655164690426012631040000000
33 18914948918916501660165742528057835520000000
34 1040571028373409883540417903940138434560000000
35 58928775206579982899511860246293669478400000000
36 3432555403187375837643353527831146528768000000000
37 205497678493097443214953878377815589309644800000000
38 12635084679619153269894802438487584413214310400000000
39 797315862031917388370458942856938495472251699200000000
40 51603366581482574635854249518318171503504392192000000000
41 3423336043573130076997576896536424164218172866560000000000
42 232641111083384456756839247325073706226197823750144000000000
43 16186112671278604559601711510122951408304526618263552000000000
44 1152345939706021992806415162384449314145365453738868736000000000
45 83904070375902626704300071097343662924984408122410926080000000000
46 6244943332482986353507082656613618574830189262870360883200000000000
47 474912936779401837549529638573297072260835185715559383695360000000000
48 36884413123492905415889401124838582973336995891382384569876480000000000
49 2924331470356305487295074365041485279650997155480732514375434240000000000
50 236583385670372892633682751007928792267225497707923467914969088000000000000
51 19522797918597596516920259932260155868738543129579964775320780800000000000000
52 1642604630564903930144380172150555262267086262659571205227178622976000000000000
53 140862876483594884298284385497288418474398996786079656797824538902528000000000000
54 12307729782790878800180572869548463758225946710179994256442710319693824000000000000
55 1095287881209775140375836132752112109571392089514556264793887948123668480000000000000
56 99243929078743314565602987872327546511333872880169533138301272879582412800000000000000
57 9153062874309971178319039244467412004897914303900126986105262884546947317760000000000000
58 858978076244303726296387754085024765050548813368047841749329255443622401146880000000000000
59 82001487654302641223694629785583945018743042736661057209662635662093375389040640000000000000
60 7960871649162993664510890436596024369403525363522552792372383703996025823402393600000000000000
61 785738615413690280413886661647594725302214583591055189722080652467019329151434752000000000000000
62 78823810732783239424841160653357037133821437107487716423521355621468168071496807219200000000000000
63 8034995107971218319061634421556998336461200701278387705736292432688672088169802996121600000000000000
64 832057291784739993780904162733983467257084879299207285786760821557834667307142518459596800000000000000
65 87509303615168367803055169771386038451389112071766566432002429921244129261750644163739648000000000000000
66 9345139820357646848321720063040267612324575528930192640537364299285223254023183918998487040000000000000000
67 1013090508550236861262665204952766992057789214019674663678318153163851497615014671064955355136000000000000000
68 111466611602965545606814990543999614701680432663143834800413866162685378983150623567374071103488000000000000000
69 12444616866722333999914659489174356141151096845937238123207225539870082376647041862785581432438784000000000000000
70 1409506914712886965274942568569723068889693268978591390710504761356676146853910442225407463700561920000000000000000
71 161924736772224974514096780029646887912689173421788062212785748989478315838563439456048269641960652800000000000000000
72 18863980395612476331500474572663000257877732477387299668632674267297767203093757821491758368658439536640000000000000000
73 2228146985354525238245627319640223061694168766354190930800587118201435033873333758749888066150211277291520000000000000000
74 266786099013333464772941985294902033958423999553056321689197153138848730937739177899190195602608524896501760000000000000000
75 32375173194717624930233880521120890539284436619744983792633044991431619258327440703501143437329311956205568000000000000000000
76 3981193927174540243903544235786129274548633980553039801868535192240240829977998807491471016171896300581683200000000000000000000
77 496011445927927139872301574965131405576137339601331709898365789092356379808038091173731959640487148712504590336000000000000000000
78 62599943508988605614924209527411742057877808176105430422094953913798684049874831949344867775086406780868947345408000000000000000000
79 8001818067017986879472134857600667343732505132535734999739231351577196052317242441810780889536507946055100125937664000000000000000000
80 1035777088338246937844091792821295597304388158275845120246778616861383367380588333264722035501466726539499757297991680000000000000000000
81 135749725229674556944350869095777267769042074079175017538299287123992283176843386017376345039815376340136529157213388800000000000000000000
82 18011108889575949830597228953772781314357196221760514726819645117360675546643025362969144053065602857566552778864758620160000000000000000000
83 2418834667747968870502822018229000933527747642588987891691695492906827549672967190360702360745428488548993098089769289646080000000000000000000
84 328755563268952907341160929796939909740029174035589291577488987162412144083724416820919870640589376161069426213785717430026240000000000000000000
85 45214702405581494859388828242894958993290597961110463330765269728159780951781561168953603860172456381930711948532738709625241600000000000000000000
86 6291667574376054310571325625704597213622604686855657567877257692778973935105239747490934186357539588583458733196589123441262592000000000000000000000
87 885671482369277469557652542349640040772966861701470695046107167377862213435385498697822138294916262856366496587025204764805903155200000000000000000000
88 126108097397919489122807492717162719855515745312296335503725715625167699229479639392198940300705954221555211761011304348369225882009600000000000000000000
89 18160199718331015673505401563509862866474777793640292343432700025543342087049627131707048673888614096409476247999587490722820937010380800000000000000000000
90 2644543834807126518489174157380361044025411121379119958293785984456494058662598353385147892458629961991510108525663421995491383645831168000000000000000000000
91 389385524660579531548524087126758631882740842175413910497448337794740931031232896366729186852883075990821030346951992950609619385885655040000000000000000000000
92 57963589253778580115255582061250176793792899388324072056600823338985933913996699880279543346128893032948457420496437520402338847384378802176000000000000000000000
93 8722196349597326422647941221152813296211470288766980119480044548697495259904921750179732453903254650241671275754689941082833416272384893124608000000000000000000000
94 1326604154118681031096470773167813495375215733596825169149928585206979588707221794870298618598764720016752514690920711265143587333438419442335744000000000000000000000
95 203916608043178822908410838555836904795813924370387523536200013414531693598137021741783379580238712428249613388126848744058343203989046942624645120000000000000000000000
96 31674624257707538002807253952650801938220104229960247802122549984882696434431016856428327841323650639664745819241374366167710464063906891806067916800000000000000000000000
97 4971310007095712385195425362039081045465969374043192655974981873449740684925660581533034631259577002179340744336650529022939206929744973634909283287040000000000000000000000
98 788287358889147670003837441553728465680385309466234995892525183754369499428415983227445078323061169194228466702700256569038297950506506329729591379230720000000000000000000000
99 126272098218868220891545923576322282405468980504124319741629267327891964568561941301550564746463471825372582105121508832915347682732529860849119412994703360000000000000000000000
100 20431254674889384022192583029014140050782712614128158433498926051957454501197512364106762750044652757560120030868883423325013917983267398749234895953854464000000000000000000000000
101 3338904914174396817246064714051283197424290677118599631173847131259411746763424355920443741693790993949835202379484464968271417311908558868248830562585804800000000000000000000000000
102 551051086906498909555726591198134556940441154416845450561638343575725694441206056678913131503726694091267547200718652453857977948878293746475998615500360777728000000000000000000000000
103 91836796979685600646226994779230640637005036758743089132961187349311126338940760121228234495118817673837525997872884991704031239013375575356850071287063625334784000000000000000000000000
104 15453886128829718786368550701954404000194529469022529736244233420711530778104038331752253852160277385184760669392878244222945908645775342449363304583094481685839872000000000000000000000000
105 2625515866545287231625496606694411015776520595652840155637580675029188231322157125357798975163526614442705654183024119752817341537832472240079949759679655365669027840000000000000000000000000
106 450306434467675216644584609622360084194476296129421812461981869525613290080446601920329276741877708428033185593743291552000026166237721618909888254535885049924314726400000000000000000000000000
107 77961389446397895962066935742720538749746260281742646978673500055421674958263692521283388587685633662808718388274391762300457087509532113370344833409626351499319789486080000000000000000000000000
108 13623571216919427567448048809009811317923964188499804338507400490223528075662119724089931089499187234177693078654931787503361667828072579272119910677656333598851918242775040000000000000000000000000
109 2402730739207213636117289287745375615815725072583153113130251096086788517855851238286350539209646688003952778440153704663667402627422123179256769642762661772124851650292613120000000000000000000000000
110 427647000203657436506603926872018955441638088604259496463031352447326838591332451703336833076156390618225345641489539645168720686275023775190962389728992234783968181263060172800000000000000000000000000
111 76806159348326053949225138086165140323131830971313103618716846004872966886657845758546728555203145419151276790959615634557106982257351763064921982598050238298664906770272485376000000000000000000000000000
112 13918797353544387292963315484523435370241209786315221665324692526170939548673123764533117106985528535110720497602474907939133517584594493036445306480092458152284761987732882430361600000000000000000000000000
113 2544882853662930302886247997369654212766813158626558687580170658494988437917604681312409629684015732892289975295464560068076833454508221626467972244011371587116081164698384289549516800000000000000000000000000
114 469418592825932851636985701771771474694863964550740375876852144190562725188614114004330312356165372139017358633798041611832676987338683524712837273893847406848965556701590800476563046400000000000000000000000000
115 87346552386503294209092066949269886319282276432929327620014033914784011817790420482503676166116464054204917819010315167853245140132551390864971402616781533294722863089878760090798915584000000000000000000000000000
116 16394244105132326369092069027750738285466229353326678618118835537617052124879801056788192802100755894622262031180062434572824347266473999560005931937290582269553052644825157448890025246720000000000000000000000000000
117 3103593969290104894189569608882327276524847890086938232778734226192643707001988310432758450772321089814473802287675302303124691672056445425340085912977957095413685857300377953472455836172288000000000000000000000000000
118 592563022491689275366054318845241311399078813482286836469639282123072979062325154021083287016936924479262858272417627643481126555663600598115572034057632716072264375975900722249125477224546304000000000000000000000000000
119 114095666193282676692770400390509355673452292876992920204566060576842787442138613183605705320760426756207121266141234284514730980582985077838378558442894766746398437549344093170306156641252278272000000000000000000000000000
120 22153279904375244055359703719971168607593120601766206449334376217938616634066636781453753977093110492308728168067071836890678204884834425881695795659490367195079747794857153494154250611716794613760000000000000000000000000000
121 4337215941555868996277550363786707245897294885387648181739758721946329886381915713981859072485707766069483509120486414074925956629129908861898447943389166443762354796394191805625509718448715228774400000000000000000000000000000
122 856167062818203370291081090696192674984759622340565817777324625806662104890685409273607123053104844547938433329705456973321158369263774676017203984618875106672774522107772700167017233180906579998801920000000000000000000000000000
123 170392811145626384703943894914615027955060240598016644201797748355746065176601332544665453377252426617035096837415790337326841384596167697531764199946619469775849162293947284355759518516292930062841282560000000000000000000000000000
124 34186968624160909506968611764710594145295023594092373733762675988915722505691299097779572059585255989557508992984225631585622639137935885852553155966787897379178453135637212483061527136495510485934045921280000000000000000000000000000
125 6914459650777322651282206841765357201465311678530804701848199598128529323448733041664761034795569611258732625102972954176768871353482585043311489595021088953922968657510834467896963429064479226715795619840000000000000000000000000000000
126 1409666671828476978796313697356626865173025893101836278739635296189617324219178324039788150322709552854131077402476145923746434356961295917634959895449566591916354687732651239563236444461928672719651471360000000000000000000000000000000000
127 289672850653955293372949713446220857814822205903783144238908572585334126409662273285772601169782818131836886297012243745052452642732512907402710363221622422614052389799535080579818237238554738021301898371399680000000000000000000000000000000
128 59993666300949999319050438785345596120549951273947693009771808665781187402943733816169689121378167212071876240272219427503135975176524478584620834552795824612790967698122468864556706007708118970457297309967319040000000000000000000000000000000
129 12522261062820659716331652271733580703789287978222519675933421668414810270256085118780567087173237463350162701531382474866210638834570910864449641174826090817253267893427721734061773808277363181396728298894335672320000000000000000000000000000000
130 2633987722033617251703590653755611138434230120033030369645218048219075847880657481538639407898032734381966515748444841531834973352204533918242544748177777784999429354443117628286646554825322368716143554744415577702400000000000000000000000000000000
131 558306497486239694942298413829607938520415719993456488504669735329803154974827259654394819929202522204890884370125717787641948688491536555311350751218577216452748397657122510436622706637080725281001088601688977178624000000000000000000000000000000000
132 119243373357588949248841880210250275690499582274747417634521515553338276018229527445146268872027514973978561727178702947737227586087203625815348382946342326029972920887770561405966889502134130136931698044063379157208268800000000000000000000000000000000
133 25660997526427754334502961021155883635500862822746528657579343442044014899162594520697009218656738971368213075716694593528893320124755497998487408720256870974030849347341927460218944541504428521245170951351681111256622694400000000000000000000000000000000
134 5563729068520269334336256765941968820513199173548583317198074471425492751684674303900796039137277394029586479247815919467444574935963379751078451649384133645026311208605665225046480473268627889147249630022422812248153207603200000000000000000000000000000000
135 1215310869503314436046553228274875725735492496892543451237350376509017751003282365906016362049032856186045149238170154325042697777411883225188228196416304837998770077855180273136635570647079876984203842562978990956132987568128000000000000000000000000000000000
136 267432343950482908280744913268077646244649316403737899072036298500598461057377021982836840517228881395685348055381041269628089293552303770855399406995310151690515804378304530678435819097214871314595225795776825602910179200860160000000000000000000000000000000000
137 59281903241801913006881432866944122057420652549413961756323285109698007901553809053209544008557936927667285904192788969323243778205403824858896786513986082523193749290425439552027501168614829638069231928654849667093364374887202816000000000000000000000000000000000
138 13236978542096493858905401065884564823825390027748195442228531604590639595165195626950430379999724527684912645113638844010196297576245582922319937727583413116061629199654936115186302757120790847127291345049325918907504131705896173568000000000000000000000000000000000
139 2977085485335656941685850393411676659817172171059857780879559148012326091295567357404775295992120055494716735885021877326975747516634192194645829503045375458092468957640976901497887610656159589868137503817313629042327989746205892542464000000000000000000000000000000000
140 674383570376189742330318159819748363846046193888359972628905505747059499303294136937123916633691447078008743097814474730215024603162525950918762118605125783371504958295021823011229717145432932466636340109083790447865948967465564493578240000000000000000000000000000000000
141 153855750903568621697453547300531016567083491994980348735238173892098706443938972943304736588234943933464941143162172795394819725024275113001854133113438446998127536343430961080151691551858633781792758280734585490444653322002748912382771200000000000000000000000000000000000
142 35350024474378815301976033912586406093451392757319952892379766728745641610089889367704367654369132191947912696633469949994429623557967160635558742040820087908398382435750123413712381597049784170861564477528386791990312801950985877848777031680000000000000000000000000000000000
143 8179248377684035020371064580984438893774746552746824225028053001263583083293478964168470555735484674961490610471637283632490645505132234415500550138838753675644946441301976743854430817030160554006287469935155804223583861035578799947219667517440000000000000000000000000000000000
144 1905739470362909607631723789989738474979914583254275158363923788660286216029231972700028098764678963291046066156992182053363947761044701527639504836097347779502611778664451192450203399498792275423286731391926976628860597206898048389061648758865920000000000000000000000000000000000
145 447114929328664544331947777999467162974104322593223587781354696022125116103406476813341739524635369690397603539411652879984177103498642776103379688133068604775345189600730697316960008386914632304027858424075464803373217613423102359311885727799705600000000000000000000000000000000000
146 105623284269567819866027968222004969309544022826103648918642052225168526144436186476807488821445017627669495337297625814547404631212118176651221751847608868789270689036033113552446967191878968787099047433482111956525468614429804628855970420483948544000000000000000000000000000000000000
147 25122603400878267970758374540059294740253198326933001032003816163126622585043429217458641270430141895562729181745603888848688889783469243228460332388310422107711249747507749918026299877206170250212605870219378083219239882740467903277379343301177717555200000000000000000000000000000000000
148 6016085475898701148677543908566715733855913112990795138610541280353506597384781197173302634823018804050861459456596522770899290844604291049036109626666521021320638073299083406314928600053032041963592544755304784042615597821124079190442635276623086721433600000000000000000000000000000000000
149 1450400386105074036444117717733828211956594583341155014410718804801940764255710099482220049884155290884527661374886938849755281733351103117980387584200333060496023552353604328733240326300052240610263673818618138313500401969540286002448721934694410949020876800000000000000000000000000000000000
150 352019568302097076139560764016540328445168845576517523509553418336191987089906374679156321370917763903215902825087973111392891410379571372643015187786046703900919793791275163441124703156193102229425844448073782670377518906733166070273701188636687630577172480000000000000000000000000000000000000
151 86006523558896585422532941673168798596037362994731307126345347097528948360967696329824888656884699687920152856729473104767283734227717762891351072137830596109273822323291687725417723567281341686465774723650842016027789459526795554566792431304968240212475904000000000000000000000000000000000000000
152 21152544712622013075780205790029291005071194518871388882795762816476678638554620953769378963951778869670474635864299070777316771253645022104387847555015594556543532100237684085564188169067708018712579739767117446286728811795412551939074439239944427009303600168960000000000000000000000000000000000000
153 5236507052916866991180797577425695103925337675192793777598039103021065054781521751773122592089132743001853694123338384353397416525007492675772601209554774310268432423286837154833635369148054209123472757157592951206611779875453277863683713986139838726804790449274880000000000000000000000000000000000000
154 1304818344667997388733376035748227200665989487233337906606531785347067520517978328685774986330358256149461192265228725896078339909129537882892567050362712682722617296531973234268443248488373684541920608430662135755226118364343315339795763891237105753121149156369367040000000000000000000000000000000000000
155 327242266776665210333158923714126558233926180828019362995277620117908288537921565161119559154373128278620732479834539748407739018367007222019039883678292928608113162906312654197487579777261975075774989020104374787361871532100283620274473655990909342142608467261443276800000000000000000000000000000000000000
156 82600301191231949671545824643795876796596110010473131209009247308085785658040480152756690397550270645158805895827418792918781545868005352643312493131584089531098539643527886859419020193701743804044538598989692909389819501057465609679079461224695074484716307493796446208000000000000000000000000000000000000000
157 20983064884917500429912422828682340321330909292484131838294791299297278151183130357908940635224299149089911505541012298006251046739121581246690386252707452463852378309935287763533651974315874070790873591121778134066268619230222247147377884194806478301857226856693310790041600000000000000000000000000000000000000
158 5364307323166664811478528533045810290586646773132289323221260414013345946920286747218895082367071279180015356927374893662130960411582950614647090732549852414197106147367128228073065226866873559988086851883779267492794304381606606962984950817919209589361314567048657749462220800000000000000000000000000000000000000
159 1380061420422397150825345923056441589755751940173820362433822152849068227274348193659192724734469176613059198593653919042791861501621901511808243309915943154654239325333567687459109775970596284444514135805682213815367094648977093799951034386791082672607706269254585935831918182400000000000000000000000000000000000000
160 357277805568943496936069113569716068153444604336296698372160409388350437253547805834719526852933361600429062455217044341611309473130174505525940917822619150161852672442390572115636343526788668877219191240832498775475422247304407089130502650694437919570584845666451602879425806336000000000000000000000000000000000000000
161 93072108886680853611968038262658222324812751277021380974213084568916417932408406208050648412482197207221484011062469093541739177455738278333856835432876378839951485283817585739564119136815535976522973928128406130735399339973659477636749572565542794697238673648296841770617767198720000000000000000000000000000000000000000
162 24396201364491482572225376818675966506197807877176754204765207497831415809497195677485359742200323884832271216749090943671667920426010812543212398358775526046593582018620879791729414412029818889852352722300195026241084656129926381075855200891030262559192659075696479073141262167048192000000000000000000000000000000000000000
163 6434242929673806279750364439807935559219248194200837521381799533273327708871219269759899059958657692681550715126217382702545035749335987422227444528920944405242512789439690575090824679087611522041999143281090481565495753920522452281840406958403655833923687845695452492716958493878255616000000000000000000000000000000000000000
164 1707375095342090541999788541245347368355636504021626346908398650288855151674358995091162082461718919689110591446836349869448412711719222978150454735669822244737311731989882612907405953432749408178420952470627652418217978670630874193141587971397220535495822969105572487388793413245566189568000000000000000000000000000000000000000
165 455827504408418137360009971046685052011152879298643010568477272668037347828324427629744612168664898912666009940043440104389856764810703611040299680338121425987518831860568658091679698132514420135895953974839871080168281581743431800614963427574944315222785783006938404872071810029864018247680000000000000000000000000000000000000000
166 122432369593217270747135863338459783053112261808727085396188266294305942343862547862084535058624854429787296749776058680252908247132566316804230702146124587997283094428057282010752678954520400032565678247993909999042925178357989323052232023514010626794213031102953405638342972053753484961382400000000000000000000000000000000000000000
167 33082655799277451818665885594878986781722927841974404800142767424052423727921855275719897493330079017431405684770486046176131286505220900411565714996736208366772273826324250435413241977034471560445775903505493875924593606794875633326370764066072380981239643670711565201466851050624722302413045760000000000000000000000000000000000000000
168 8992848735585915653617512561763497452667569494757347114299442926393854704690279329139586494484232190810588552653158758090765649914428391853402536698863354446469516500096049177243101812889815565468553020714640110088480034745550854846383710014809242150186700937304003702435781400445061120881936302080000000000000000000000000000000000000000
169 2459074199767105157496921446747835262207496611903328963402259307264257859575814521612829447198462843709901935600387469940372114321994630027710202482295241329402746686993230429316336972590341547108361929953102160730204187556118203450441165725866688964200908421503219384911693891704552445039158430269440000000000000000000000000000000000000000
170 676407158133791233502907781846597276390413695607944506372207077510219281793640193800361326010270674272671538169791121009810956556780614802658989301348535199245536145836608665845971600424682464204333056377158977686976743282779770646311602162122806650889018349584291321805967961224560521659594963104563200000000000000000000000000000000000000000
171 187150911028108047857432737152727705335132668456988283555751088316419473164581401283146738777815600167273682294937545443844290934549869026160222756690922184516724527128953290439887059465821930153381033944230864996900058833611696954823608657373944585491342545592012403548203462801251188781079074258812928000000000000000000000000000000000000000000
172 52084444031865651991265954469941284410837666589822848593008541754154718900422546400757466390398364300478888635379154267481777894990608915075364507482101733017086327787526300035522290939812132623559381692572708631196170092814330490478977531860674457920458725539799309767248125277351978533397607827347236454400000000000000000000000000000000000000000
173 14579471326065140866534778650016407803027124002645496172075407107412144213258384703912356044611598022560243424288755290501378296881841245050461648142498680334435589736491184016474635674052496297519779078859612212044695576709828829440594412220715776306119748305021201669714267912095922659647575087776309392179200000000000000000000000000000000000000000
174 4104673944982554367018139246557027501061755016147163722287863960573278441447478430236351205046189618098497861528426722306976301852447686200378949181020996745472125253209582702535878609155359172002826067431396200112044142481407192747061609390474567609586484761272727913143985683803539800591012856091884345989529600000000000000000000000000000000000000000
175 1162262842250630553614158378040479430287983053706309009840072339521023518547026539525492702441506342954196538037067274999487821964230410996852873292617759246641185626787833526245431412877086367359971834751769526876368705245060546587201881495453844720198981169110622975642996952588940310089695911238868381540024320000000000000000000000000000000000000000000
176 330982217741573651940250563329080826763387071949643028378318941741357115260859006607766332745127756597372324829599383446964726762759941070417777334276172327169390128113513847857300989828352263153042085793198439693691851711557997735957028712426493353130284416410669663438002222716802520433989676345670873007521792000000000000000000000000000000000000000000000
177 94790664602050179399612611501964321549450759824145754297500386208979134050949014928872789562345418513444032047769810620896801266838215332837907296978510937960348267321786541080339954573565345094086291781583248127036095658739891746548907094445867494227699003084822657365757034487924714656730379740096972344066194800640000000000000000000000000000000000000000000
178 27300664051330951411160579095595669763809508337543397517042385323701483134477548519523642621565479594749850170584384465399701306884717032609729991555880032296740796959622371602892636899626697829647103892122328207601880507280047007554767609425073513556253163372532991427382450167766179417691286336683967602218764253265920000000000000000000000000000000000000000000
179 7907039020738763118628200685787212100930502101937200178977544278333058650202818698658476850295670572135576929640646525309560415896363565772023070784831841286409219149179167288819573637656117936894609025434702200984360690681898845180844679930322389027652261879972024974489209212884403374159483613545399933623795900072591360000000000000000000000000000000000000000000
180 2302894419466860615820669981901790657957432736984344300215063625229612343629373979057577598320060455527244019831545242030899250969171024629649653069200186072154647924891282925032724015684073432712259311982427811026117514267304906715966654763133898631759884062257977479198320202724618908186720296206129424195771846253294387200000000000000000000000000000000000000000000
181 674435221219170673868448045067171479338611083875280300170014908754650885020524523411714721078563889690608263957201952602178242775323480430819098851695055068171203634285579479700664755953653613704945297517482031503797741384798452491581884184257139086869449707318182497403754392848929884311912349742618555616897974596211310592000000000000000000000000000000000000000000000
182 198609158227966385050422054746033997094060966487039284568627339335660350897574300879046800480158059449669176541501518736578323310535305331758994862414092551996077473381744107421948980108229704714707290403506866684513552087026876590505276462741956202537673947510811508647234363616659635018254987650778892614132547535786482230886400000000000000000000000000000000000000000000
183 58808215433643546928089766607531434759064937626678274753521319649408246590749686837616134988111573789324858146453346162161981719702884714940756966176334441115792285872374681809127003721598423220848342222959013144531467606488015674747091827322646259491668224346417892340973332350075171935233215460620190961762660140950340158829363200000000000000000000000000000000000000000000
184 17508279215642496752186328483194240745819169386860389344642742585601472708121064237320632703580411755025034411452854832735869938937675588680088156783652861576117701284227029037991234742978420489789718851491341633594730365468163872708958565280814060998315510440324937309908768644113994866417593588931142009067400606559865018903009689600000000000000000000000000000000000000000000
185 5240863308255088236586646424711304577175116813381300501368773099202129164951516223856770285157694146468249537424050047416129796442156179602399676133618203767163344148677634540811061634134218117048775556795423009654876274936462370019548340379013479957784755788212178457619854432357647902962593468231772572015870063411524607503608315904000000000000000000000000000000000000000000000
186 1577260463145704725247847798103016475418209345890787890603748568822142700567427838043562244369533079733505848058966043613841426737086466412528173235778480867526592112844292093788135851454852018824736479243765745407801659013941519683551255541809319111100001290859046285951253653462485073304471780486230294926961086666268532296123710177280000000000000000000000000000000000000000000000
187 477235414195975262666304274189572676706510060684605729581509648306189141621452643012332323755457603712624248997709958905016173379686245458073433930370084285656948161281188106136871749980513702067416233035042597513074816830447098334844015161381189533667369617216237646585818210063748418068781148962962578751197715752171864437565638246924288000000000000000000000000000000000000000000000
188 145170426711193744702078540737749310430626459172842416243389198567074807405981589960577951129081334449084490405930482503431249793750025959316646037186604119082271126640017296802947592990083353562476687474881836878014740688418182552945602790167512054999297133418093308787036096933111827834022865919810877053677414524247647035664865145414221824000000000000000000000000000000000000000000000
189 44394339385627010781751967669938516020124116259912627453490759352792651179823975814063424891075291785993933502107491452961540883545766579927111355442178013344511925001606444883012422095433366685167527524953800744779360381730482800540396474055856204905136135454946991419237114960343244251450253443796242111332588581188975976936241770673001725952000000000000000000000000000000000000000000000
190 13647994506468099420784514255180895781387378238280170383463350397574260058115354300156404954349616159405471415877387002760908947967259082385211916729384776451701621907948245655966208262406232896610368076964228903797587810649888667578951926265528036827000625797483659088197518083333262145295309269501694596150747785991638440668611243799695033630720000000000000000000000000000000000000000000000
191 4217837527039811210639621129481619840615293422583741793528679582849528982415844753622235035577899025360164887224061782355307927725622353921130347184309132406547347542726412805094066575962867360257309876580741149653382260087127956339190805960202876709964509882979405204449840855827509403636533767950189294085052466735750880370720961423464984058265600000000000000000000000000000000000000000000000
192 1310324059732841894401816963626464819493174271890288832659874465686952829475048465590804809316865736666869106110075398377467175063174817022087518069687351944093892606811749323273653571983831905953898914421934503093514534128881284834579959784368396494832952846777366545336748827470879194890484064977602488694370296421149533927377736125927693212492759040000000000000000000000000000000000000000000000
193 409188730930425729841012474553978614976022947542088880604354522499654042061085897049250869676529713460452007540219385293809455356993401632164297132711418135667139783657937572297380870431759570750797365270009303138604038116662701523178986744044378322867204777651716582506085826455423873075018819845839494799629171416641844671001339018811963239274192568320000000000000000000000000000000000000000000000
194 128443767245019657799349250815573947076811882911281437309695797109183772001055428676205582387688851323608602533776003813048160307972111415580874495311248949810188645013885407187704025905979990948380572016167876473716554581486137162273066282590930896195773147353471175196679199930516890191643155410984254372822671893429198715483136965676505557681347242229760000000000000000000000000000000000000000000000
195 40526144303876838630758605821413930684521265273217102628653412022452747951376688077233248965462445068312576939332820089209202956209622109783045887116166493285274683793487432761612203380099562796436875871317187850108118905343146745265108993632430356712242120472491317479557670801259478705798377259910037690970392573910254733423192363388575153089605417094348800000000000000000000000000000000000000000000000
196 12852245067664511692719815107168366671441918158419728649192642121913742364350169347142294156088107130977585868950151603219704466387780031820978017085564567545659248035954237083990039732626069562148733133236105057446638021551656924414037956072581728768201905304457966542010382498391213369461083342750185589559479464253273902656711198052316772420143753348513792000000000000000000000000000000000000000000000000
197 4096687762191201296676654864088602925864792971938145310588516043027952749675540041425162157803793033780269636964698715118827524423558595171675637159185640445225897953717121459337408224239740022439321078390811953585362377418785996237741865808434001500708868100662054159296726137161300025572120361281432936466966252521717714590308409551466067977864163774504212889600000000000000000000000000000000000000000000000
198 1312458848023179799828206771159752689707492468131072707186934375126902079099599633756814433097523727439405102523279959028715642251786349765200844691958288329840712423726421020646922318210280993784159058116388280680665313397563557248766853944637055209472839402236774166478408754890185073752478848401037460526816373981963309335908742082418949484637231670463963122892800000000000000000000000000000000000000000000000
199 422597001962470493657466702415609917736715573838390270258008649777640907983535955829840311528192274877451799637815770619826454925442539370229331549045931982461092603493919802849550100175340154127201781695916040450622845761170153716264108931566690513816025861947404317113812945479576373284335977307017475207507862704271419948133171627548236957906612883465343657731686400000000000000000000000000000000000000000000000
200 136755262543816654764655969975280140597701314999294747797641718085578884344871256589489276742919899327578683007989696493308173546709604594700859928549126272019878875163095517191657528299837214378049886852215461661215048625457060321753742573309892900100224180598504475248603257540544640592215853627764785970468864225336423701195802260389921581069884397177534463837470720000000000000000000000000000000000000000000000000
201 44476207250198461452726011402138826953153930383161533171697933056262520254257267998846925148760229214916877630046122974071966370891420606218091973910020846370931576568237775030075077215315954285901538881471132620019263173315909304066319436284269431575549299950585053072944535173928442965065692866922824483406057790004332245855309753765813363502892601747991242272145408000000000000000000000000000000000000000000000000000
202 14536731034344133030205215996168367313084962728999995050762831515075702953530430895813522494365600053911558968759714497783835669263570328210098893548775835863479300556156034745090844561523813343929692360030820963612544565300621242605241982090950696708130260770678659424778585567794738976268418048112916385621000498857984588778724533637045895462183751847296485239702358589440000000000000000000000000000000000000000000000000
203 4774747754473497115462141670778283302597277503278920824543500240465468605112751003410862079006278770130927954755893361724913693865278370005229154872555809506572718241656833256136700062280580130265406052459861919829856452441018289171407617168735743742937417530221458549539216479604441744407972665467959367047611907005088519595623912091241259562622915652279315384271173394104320000000000000000000000000000000000000000000000000
204 1576043647506852648601135305672094220899319087202247643249064427757270606154603408953245457653949098539294782784479542574106596284059761912903362973643290054119239315929527695115588867687062504772959254715408189390413411836197057889735434864772541975636323535200522188204930947372821846344454151963915804239049701687744915788011818453590561573655028324565222385137873446303170560000000000000000000000000000000000000000000000000
205 522768898830986442331859502334727122998978558063585235748467387746506371327508945798057570963102143367430837538709766615027742915678192625763872666367158414659315136631641944270332514480421674526155928330530104312319346267503781720544030697274899908335089125829968445123740877388486232251754518022472800598936318796940509626031414786641774597508171139114191558323484527833592627200000000000000000000000000000000000000000000000000
206 174246716393397594470789001439486326286367828013649476538592272659969850191375744794495415295125311965005171209962783005600236601705551426489266787648590772405274394457822195084419815865391514528950190562720889326294943712948380789115597737977973828748150302812491551703384854649582430414987729550065561336395950574443212776690210539343334982342135100803912802339010208371102973952000000000000000000000000000000000000000000000000000
207 58360981677384225929368476196531103520200584071772843266274746788900283675762415639181321907099541174230056214787957950157261989963398635231101283282486659005794315709015670170050420966610184552637030542353688798628974912119211083474367288754636864442091983185827265639567223406063393011581776174377856359773804275048882256248105170976048893731765399580517306514205140368698372417126400000000000000000000000000000000000000000000000000
208 19641450809930045820842934294856992796787574689884443261230776223738920874398456520821509557623619996205114344292052838721834281035421138346990937731754949369886711995251251826925267152955215436506981757678077880947781878225501388618829572267344108974535491940546707503170920770253606870356721127778216931732815337143394478612779580544984800895930172012960869372463092728315471109239603200000000000000000000000000000000000000000000000000
209 6642131814754626646157679664840711626758762900953957684068728023168507594702021145518185923488767833132997901726301151302099857964091883385287540972793044458606213299509840845459812735228117969102196179091917836572085209928776134442133075380616492546704540508628544760045988776891391656904037689558201510404245224907894455473688560326572620895556711401273070047630312242325989107548395929600000000000000000000000000000000000000000000000000
210 2256910957146301306769909115817822855470346862339359328389851653325287832064772697257675098416741926591372027933501440864942276767103929272959815861333264064151632582368644020230310649741109179019752626953793583874936040720360244179328375756743196377700316248082589391923829355753623053489804405105408258318644762377881419315789493458699633299389284643916197266759770710734223739569689329664000000000000000000000000000000000000000000000000000
211 770521072669647082419697609386652554685923972094874683271344037558232304086913596079280264035719849196902634919461208036698865104247840429396612087245778517496835786181064936130919849393331943984086116982813325536120600243940082038969203854787931220439244918282757180013565756768072028603766639501565051431246150777401782797670723227856055458053256942056727357096810755422385786404673872199680000000000000000000000000000000000000000000000000000
212 264306608341033531527407467758733193564315437930277654331059780118892023770347094662537738477950307890028612156447162556550757326446635135270120245605264613826960015344899950772697264055605667920537831309253519607551206225218451834891188121565678079100410469085174910842412675176402336492704458223506913114533801475496569601940088945700035753855571952407685535841221943582109083036222204000862208000000000000000000000000000000000000000000000000000
213 91090957134110725869081655882073852988596771163065301570316544525303538986432601507676517898600381090911429771746435934650485263180548766242369027725591737481229600029255857770512333963049304529619950767346918204317468750586888585383516439160293253038541973445118439230126475125192758196577735974939643955825050898785124229224858123511175655835089696338350599671243860454842487257604782825232400384000000000000000000000000000000000000000000000000000
214 31541088648100685770065761554142380968608335320633890575766107425794293570596537991550570025602412487698330170468911853667900466774727958711749592968455803448443625825711983119010726158275168724492624890950634426475337394783501628810082654937509494351802892319095788781265920236682021556078090113380975920133240631196101220649752772754290620080953875751054150424360764769695988496084504027367034847232000000000000000000000000000000000000000000000000000
215 10972428997082081937800585721274829884256129535148920999039977310154988946444019663551569144019122218847975870448869565891867427315503559857837561453872473582926753449874138386608578609669059777173728286360018108272844277092955594007663362177329633857940938046815493976950291971396753439181331006583882841236157327560265328226332568404921675242377560215004153432111494445011940365380564423672855233822720000000000000000000000000000000000000000000000000000
216 3834812820187525545726780482369735427181495071882404814131213127847364605850411471654747407097106435199873241133532092716980661977167135331866564371491541806057900728518878387554311102478815747434962809789511374152449032465824223947595524725601141831012968937410955130023252401613211823927434002287531215437997677665764251583862353542172338248913050996319851887043396716027260824680366282544261828811161600000000000000000000000000000000000000000000000000000
217 1346454073931924388011300418601826414033237734169982069733475065224462761367263379019069336258536393080214818325655878412068413702177551224671606649079575153693507245791097224556402805830311187069073921962590736962046197000984871198955425977431242375519221907548513096902659856433375592993560525436994030284466662310875599058322790864926886161974853068599082539158347055004515267761757298978498887371760599040000000000000000000000000000000000000000000000000000
218 474936643388950600052614568754180862377493631919525133339188732444880312022422981704256596144496650715052033940055850671900401382566574670987689943657126260182559631445773255954940052684870696529216465667747405723381824876042982659437236755749298453321089884398738498505659826813190477815307387457478650279523650523427524280140560905220065816513598759386506906904994583039369928944392498539351607520784621240320000000000000000000000000000000000000000000000000000
219 168293535299838115543958095142054005519445941295119288174497898969375089486106521234360602807299810985032011289375694244295158109751440503514575942301267727967615982215182906748903654293937399232950133163574688817462629185074432923197284796523618734769357376993504843445066288937930932202250884458600793405056686856676450667593229519716533812961481563506702411196691618785647582352303774147949495927954426570997760000000000000000000000000000000000000000000000000000
220 59907025244444025330205750853828315163625750270808964322671650902456853120183773930070415419847807048158249478894543619117096122757374478421393608791679243368471239130397594956667815683023297990026678611858501547594314743244126147635088722127197321130268733568902286415917274022204322305636704508593495919579920590687557266687682718751140209891151132198716433237954795143679311294047660892174849554501376896978124800000000000000000000000000000000000000000000000000000
221 21421884265300258775722713524502723399516752475617480906354522697333981390375113100960174316277282167735229523725140393982508830425494797012006669857648749718217632903120061411555282937719385206501931447633730212323376589235270807353206594397088950854275545788151610786216840527069357153219149698776333173581018565513559187396360700092619860372131633833612202977971156232111313249953542556243946243561948514114076672000000000000000000000000000000000000000000000000000000
222 7694816779439570218960996950830129393250525609373510168809620575384481996445731424970273419542129750633960990200505266505239930329182151596975893942935389475588250438708220437129309185214192561830117687429689910063861872743273436287684586841158302058942415771327141570677871895086785748973799229728960061341416185564323074220223164967930049980292879558995334708630134842867905912198252786178038534913699123452865780121600000000000000000000000000000000000000000000000000000
223 2776455944252978769779230975779150679311343558948211777394532388964955567919308456944505362259518065387273573616249474775166586622452165227002026547247350856606261982333794917720291785417500825321200862543376297835522279048431292880981508527800586960135923886794186213843616339737448817248424453217179243770437714485158306682353998606633639953188060806222765360651960130386445692172410449107115396019532727669720548691148800000000000000000000000000000000000000000000000000000
224 1006297619279232656008087458262396375617391212443825018088753422109755691900382270495684298999100511950416899872535521422107060403232591847420593800820915166964386969957123088844828612353339531720487031932204161102667018774120604294782278392116870983518738503251231087639471117004563656796386296644069163588704469345984526900295883224363977206129715540324834400151531564877501471172747063775159229604384429612734954355451494400000000000000000000000000000000000000000000000000000
225 366350343928177477598692919288308378751204738170850502650653952378528791300719157091532037532677325684362390581579465848642484556498922293110535743165972395739942672149975958843189143764543436233298105656932101659010402088218073127527480668027445554082566727125953979896599264848794243168507509187061395693488566412898497209357215255256230325019864261206715114210953392668914693899357575984409442620370946137419280384010485760000000000000000000000000000000000000000000000000000000
226 133965411668117090495315847011800549297916613979380715768860904751828583767096967957391787086489336637344599629955390546107345531273133733684318272727253297677366121328214275766320281428954131776712137452219236567006968776601317255210889487213345584734587933220790700263098540155509560904178940260626792395214038275558373562194776309646816294386185358258235445059380846817195670630389000365443380857586782072864329795761078272000000000000000000000000000000000000000000000000000000000
227 49204653792865940498204841417007521137321376850960394966515274443588372566440505923437712258134491578936383477616063410933424178316509069027496952604987214419012648508142707239527993337781195278954314618065697380021133560218262604521286726828573459550295299076135180036378704100573512588279391675476905595580937122666269502452658079314982426959833152653046344817729783178204078859523145446107820679982469809282086785898270708203520000000000000000000000000000000000000000000000000000000
228 18152174911068502569266270821020464048772246195135798377698647559473789126598306024146567727303006186999902531344433650797152487972736377258834881717208806562124644835319595307174054966651062567837097118896037810406831127731541649691548170017128662860990661261134064531111272579219313704284386534137734742999151428957708628644158884765896617479093368206907800312935705672501309109117690264626470734701264609479482040094216088516034560000000000000000000000000000000000000000000000000000000
229 6725921438467803573654247198078482960790668106828441970484685800368133818430003774804093841974106491142404133811165208844203862944018201904336858802652409141972032071195334355733094175515325095939457915065638850188827753696638964886629953515095941265206879584162870797683886319140367077540368114477541451103277566279966539221570568248584187879139189885702742027285584038303191151401373540631643331589834309253037702446895994486894100480000000000000000000000000000000000000000000000000000000
230 2503036983413572852263731339701198922430687871668344153764865501042155251536833646496741305851093828832037817102479318421652910018648211428220310744655441944280672419851209986647469135462036237514055225717351247017558178847847260613178731423274233163885960432981391462320924580149765680638943305082869022667519146007594817491649079157794138054825861377169464508758007946580377915599544660583154179862377498109482990614548440114125183385600000000000000000000000000000000000000000000000000000000
231 935549749194329732741172093104886750788297094871182621411535287314296812878194672896088747475686952334596667380059930101294373452523423907096309090200329586841809392928237621235664663836859593213010156168145530171588357867755145406070936389033395220278098372325274753277078458150523575057315661396334521533314059824209025069412981576497723792683439136753532985432782915615115844377449792808467825755577098913904463962964273853451600920576000000000000000000000000000000000000000000000000000000000
232 351190299828184694294469815557600378833790350428564268056042858588768044828103152894945949477531193416392997526329975416353517394704829293307526602354050908825189575484017173731085367917832871666271603887654051029973476946133024124989931816691860394823495213903802474008985192390307711770099483049950725658526547952055515275116269175971975366536785442652085594573764798295842489148379149381536934382478421826709248072422591536596968241574707200000000000000000000000000000000000000000000000000000000
233 132399417102415721803668265689798646468885339410212122240079937542244582961891725862593379561810501961418525875531403853565938204315831428062651782528362877902590019631904814332857979793220341268963760707648668668939200401348366761193224650734792684021227270454001028507239302960726399215731434943078777974441510490686378118254278850100631217740366994114284922596241711289422002055239767805952642500160947944513274504856460615449273339649563033600000000000000000000000000000000000000000000000000000000
234 50129061129197564804381457455244371128495086908055817627130274120862043753200503953985093874877613186420514066004911421384856015204001256896373482525184477080173050628405310900055003701229643685925980392752462638787986803972582563461915630781615100507533787338699359158611887552314334477610519791529847510373497902262583283501390478935891745885564492527019682674871364774410672674274033649173075081439150333851947857541036319773469863945133935820800000000000000000000000000000000000000000000000000000000
235 19060973311823268271013360432264454784520350237560681744357610183850609899076544434370507002700198601667225543406626081933032105428267865599812989914653026769704092077233693801676786178618152832572922593610429010220143529003703590611565596777585798313597727626859865959886882844604213295111543758529416165752310668914551004345629556516968270946650436750194153322162102425791823971472032739205008455222050855923992711544200304390320958974435946135552000000000000000000000000000000000000000000000000000000000
236 7278547431815588256010148692482264151933140175985096537269041006131752882734564435799452958937959297312346938344596142766199691484285125989028738960704845416516563118078510279712772043424080107308664604674112824359135620993193476353927321722658621876156887565743194825469919634977947327774603754651187558042859511523316905928555691299789068170222909828594331785178622062875686363782637632635520739449019279513491308103657146130752384972364011368611840000000000000000000000000000000000000000000000000000000000
237 2791134100617193457608724515815712089015946451195711930658172571256357746083241054587681548943323861651477483481488695850267678602589453118128551285593421456997514737048441898007312978833977509663622217813583254772748210039622003125966862207234022255925330454706663196504764084754176374704759955354398756239015944564754773480127451193157078486930881857688716016702504141780925966588858854103832948166897317718238200362656955058147747115808422033614700544000000000000000000000000000000000000000000000000000000000
238 1074843662385882114079384881912294068939735960151194794777842598950880796671337212557572152250365611197251882472859599641233967305278876658651750255788751817329441766655865622563219108843865309832794623530880822606715477827172107971199737714409979522456734048253496488093590139102060074150187168759201789383851328413395849484076445707427286859099143333921606290649981341822426345083671865583151424493082943097178682411207240288490382840313568869258218176512000000000000000000000000000000000000000000000000000000000
239 415652925221533023520672454685667617524001960513050041991602553347464651717156511468316246254831528974602542126407484311609844280234144793683156565360636683658669215503541355835061343875718117754724074017552759300988462884167912586927984369815870759828704084457210076597952033914379418267850889113918137715128172449533989051790880202844282497818297678636313447927417381288342527306505045213507416211476276626674530409307183346566761650276357621868785540530176000000000000000000000000000000000000000000000000000000000
240 161409734527622123708554905951049416000143725197404543506441664279214038909185465264698237754240538412178978088981022870207542991886991115624221970358595608320097391456230377510640970613456462433142877369943986216958430900366891134090733204054365407767007245277550976940556818518345226237538949387368167690688473585680543298836436174460656973714318304506458564334263101276136581707560629061091345599677544006456056521340571306123831155786712139589159924331970560000000000000000000000000000000000000000000000000000000000
241 62941111215970401894197427113221924253622911168649309413846732776907938832434029752119686982151425393226144756035835404303531254213507793732071270596880767387960898765676353001564422047614543377320673887331752276256154540208692827343781318127252028020340990356894816273099738904528905075859382228704753498898935628630056861775165628977531630338961049118380883832679228741266647970930363418872283243194075945642764460517405169541264802396582150489878097428270284800000000000000000000000000000000000000000000000000000000000
242 24645487451384814757326116586276809709337126843776160664533600076104042374710549905180694871983461626435829391066223383677698885892501981928597121239699158776331257565803945503554192823640727299337361974704157214999439005701701488939634820913653690092709916225445873615217291584522925312983717105516636622789875578592534406824328712779457090562995046042073850276611265948013366527313498955468062002917360100390079127882836850744740162847765505823669484684530595921920000000000000000000000000000000000000000000000000000000000
243 9690168436852865439820420229285393237027470737221198330872335786172130548034779180562059166564377896897963210552535619019154288207157520926857283599967065989664924201304722371973666259076717571585698508471541227602383102277025852217109665675809029452292681921710903854253705101058797642946030087981754433594190574175204984671862267183060798060520739642679451871881072350726174566715711197388942555108189334454257634940715883131015477541740427856859456175707797176975360000000000000000000000000000000000000000000000000000000000
244 3825681340559607603907562640579160551120719784703148510854376147538360734201824045035116196991351613597736219629917207905691768664884662618663557710936206623644474428709999795558309768114025090499221302271214949126728214481659592623183586226509757779336370741736597278831367697287879912536261896087840500435439802904658566309362491230786404540428162742740428987339816834166795122416105512230514315723374312679167434575963838038324910255754376768370718392787890604584468480000000000000000000000000000000000000000000000000000000000
245 1516570197592168158949817568248575142734078547923354621378870389444268344040965990447603365240099656008005614536160295241859526671920618942580100052785401827655065403787946253308371662155542323601702275892876397122118874402127205638218794439594754436595467357005344165720971576776825501666697843201070202646943464235835102729477736683746043620462829687810782734799305629497275520590211065876386993296594265020071542887867135812961708260105065085533884296416845313362781798400000000000000000000000000000000000000000000000000000000000
246 603650083003200917389163922136855491528629104213203997608395366215427014084421568844376881041733277129504943132990542749973486458725070875901557236223334022810198563150186465992158758614495703810406827757533718675909152589732916234401098174012052692763088034427779382762525539002639595738568173904677416812392049123079207062916800570681023332285461471706418207827599945451562520093210601427724298159609959020111020832308655928558422573100162298871038734451870113825550237696000000000000000000000000000000000000000000000000000000000000
247 241251408847885948269232303849723229230379469469580260913496578058623105599469303016138365296027054749346158104294835918729319714944333154536736676754510089486096129163059247343586492313675501507857120143913784154883747736086083578886521636719633484188896532050020229739881483081765451279698233303038749605894414907298376656588975977335989865541071441002244077865292595186049397645125423337428928132111320609117009234532820920621109692856244052548356445028492273045460256345292800000000000000000000000000000000000000000000000000000000000
248 96807538878719790566360236569146580838211812836139928784047017911430727363423714769133464818507123201682802006419587994537247175821857563899336485897215051093813363216766515502025127011481073206558846436806103941622660489586028244418331035653751403826742060585313070845991872221423522993926893919858529746521702258093337318680097578136962251896663945279404885049280025864721164346820813588739053784828675160796938982268038615873809936966172066811636747084649839407772048933938790400000000000000000000000000000000000000000000000000000000000
249 39002834179975880928545332133045607480149134394884362539157948148222345130470933377366809073568536362100641654854892118293147497816884994369887348251351054768304935609052097001965409699212876797546345645891683880596423652105708866023564911988494906468491511732895803867549137526399637372911721888974022772547095771620730347649026741508555646899161565999342392673608274778244492325740167725528935562436478385292631360835612372842773440057835627369063657217477264857638501934385279795200000000000000000000000000000000000000000000000000000000000
250 15776977840194277194892257759690776527215968947770801201596413902042149060990859588720260453344202509829914838613342382233230511149131881945205533309939400622666115762506739840492416581267916006494874602164100940515116528503157474720932334966569751505337571204659689627050278427383523649599879618754699169857749908471492835000092759616164811905357722093478552262719750304640015562024637577281239988714704625082767291855088497048838028590603118001290301810388768717543435529734009651200000000000000000000000000000000000000000000000000000000000000
251 6407449282682250104184176289030996777710566389169464850932861135713531571245756826198552643155820486689123888334093418363435863786441635764957019963567068243000329765857210786836926020523854936676246714422892499576719832823925757497932714303887063008737572733608793789078328265054841681199780332840549420611625486695545530899999710693319234631167176511921851758211576568799485799508379556674531943710279879572887208148061889155142378539870568235732610244804279317920218314345912729600000000000000000000000000000000000000000000000000000000000000000
252 2612602621583895447385737512651772184882527197955103860038457378331779968359724570907769180270194259797420993232162673788602133965388182009567309423739188165420960255206093426673731690770369667285227980370652622582795548532511007480527456055885009800417480382706550723137922933882682741546836229521290685885972019857916338586225794325958103809691815118861012030790866941606560685805294024320175041581173026598102773197729653682428982376460211615222231951801388787037952399341905586316902400000000000000000000000000000000000000000000000000000000000000
253 1069501799727415085830957934184358593334994251790529677625805211286492250851354788650780524925401638678099293912365616449695556824811582978251129049003196608752231969119133967874029173129422421165893464558521047716460623440247495487611644515297531068690695224028719589770372399139155219837922760969468612389665715553814034530375507519430661386996723730765925624486626611946839870142195635168345744123229379731368998461713436186629790027432421487088592982573492995313923395882940125326553907200000000000000000000000000000000000000000000000000000000000000
254 439544526798987721040965579320855266852009502749785422370745871713125876042976736692973316393575239747339088520826104321225821766385917428774601216635139648509348668076314003624910755887158790535220260472443224952396605893619086216567013087948855391241864711256783138371963792958514384176115171067742209603379425690778184520943420904910107659315583250782791463742285850836018129807337495923622907529389603487015006020507715796344217932443921176537913687260328067042369439640776328620841474457600000000000000000000000000000000000000000000000000000000000000
255 181355485902086543974717368123938999137570000889667889924363600821873201478601317517619250279779950272751958839514577579359365765971455173838848938745897654718765974999306378023553112294818181805396086119928430623456289083097697267957194552682779212085771831030819868114277787496664251553811625850266745473340401947568972069372993952785601391161251524991320825952281697618981441489981072750377595266855915814389596565594646789875787072849997839735896157732668798402287025459735995715715472556032000000000000000000000000000000000000000000000000000000000000000
256 75120471100372073687081879257793815599317100567260972192999372315832396766607458655827826165796258920530797161555259950405619280998365214253151295740891715862694370651844210930663770891787180388320576650342771964497260438008464448814536419868092758234226517094732689510176910003477867396792574584970498284083751807671656735286672968585645784137401665008878758196880534933034512535258146357990767791833667764116076313810973265393552037279538621376784421883917428607511355537442293635591692426936320000000000000000000000000000000000000000000000000000000000000000
257 31237701201265700838764648052863205240283500344319099667504568710441607640698254756666957039016921030921311746489044895355455547691373838860265432383379269475969504284678327432106195483289983177139007497140423702454232103923339061998775603916205248787743315200526001967090030065874346359204066156278167777191535939506073591356862971068181253250593288239510820637650814927537896720070178352396470070298237028638151949893023130805650656677788483565737676433714524736613686352169620094475417324129091584000000000000000000000000000000000000000000000000000000000000000
258 13040264866707821534296930283705983689121462759047133736445195108067517671306823880853394757815652369962413467188256649273302523350252054322217931370307417636791945045888190727451990427439656442529848089639857153111147233414810721738780757666154712614716398764219054218171017951686184836286377518750821145739873519752043858059988784390630592701667623165872506665516271000574563741940932667331225127342268328156123759135950361083042730806726516588969388397333376403295979019125410706176200427685745262592000000000000000000000000000000000000000000000000000000000000000
259 5464794270148302438830836255668274876048682914601298515721295823358616182635206164491028645535442660948488981525649430159227604155548264729775100947631790712852347982195816594078265715291274274478013414190640395301183831102801339731226399640422737701706131088262283545951183638548577445012905886051282403954120056165454208759185392609891331214443059106701571283017816944236749343791231018702624231019116291720094643211962735167203255459465349845372794609563016460403658315378159726852672247203562180837376000000000000000000000000000000000000000000000000000000000000000
260 2298977946362663336215572711778512409398096859990571599899756352650506847470955122904335050830521122439876058077126054603463369002848522167799681744860767089003180054761023078046966121359517776204243458045914483468812450784881702332008360127748770149918596375730704832998944094889177822578880192486013720982194297423120727679147846819436810228285493111732263132440498094680245951768022470680767000140198585065257981175325208458804943911985954586898125213162813846702902389146226685935600121073284253000663040000000000000000000000000000000000000000000000000000000000000000
261 970874183172918934251325026083840871941566903042383304850683542614897981343544377400392652152801151928772113444460470582109124527738969530358255285714953528003990328364435137444409269114500011855385532836960537410498384433490223222815205472941515989566531709715192522840971730477981877111663523666289605108679298638822232530655908762380233205794619693142889304832559060547450003881126801776840267353549062258157955575123670616194503276507652787687408522840440710992449776848727084093413970295360919624797388800000000000000000000000000000000000000000000000000000000000000000
262 411577745919476405030940450010804544028151188076979693015224227072050230355767480093347114309926597200021898325878677158406622725420397659832340721934386799417260924536150286133442865818805547678509585751379385010114909731146219053244979516166393589658164765310597498874468388481943009666844828523146466806678386689759266523187336156950349056948808949569912615388676614573856479690656134655624359050216913955569855629413490106272959533034428576935368631310695002745259712708963769270122667696617884730388255866880000000000000000000000000000000000000000000000000000000000000000
263 175144003642535446606659140600174734201409371485284123267045171907371370886025116133701747152751611238409730508710085278591753111493946018994771548586218316047382580719287292833839938807949596856355216578276381048468022937065532932394734161070269614857168767266322198182865184231066830766636476663336872299775071451413371850355645458458514151256020818312590948286014264259006844126075486817664161892470700054275504117395219545429286799959091038722390521709556193353649048765995859774583044641382643211758400165642240000000000000000000000000000000000000000000000000000000000000000
264 74814683016310443658266270443596310930134667362675862587932973917612633507972278337138538089093248863732089298861870826010711450505790799332098769832109979693648261822285831974950948904830000356492054734554738056817856467838244975457115236289016218039438250543354465862128497786079910369580399973140039770461912607816495561731833525082424371653659199021062183059174360467469809947165565261272649237186925584091859303053775405052075841486846479176487612540487010475972221247031679408453080848836590780504535025078763520000000000000000000000000000000000000000000000000000000000000000
265 32078965494154047414042435143941246801216286480219580849564718314807048986798970884055486824416213671128148410587753334983117582064151025311880391544600978009491674730027084480017443578784103890541005456473221203207554848654239602446471139525065360035858663351940834438337300202116611728372693900249158125264670839812250818509816840420600108510090904189730341252770763451439618451059115852001036813851785455581456983362220041737033002519152326050787658222029609063153926082132465393069896228052826275928319457234203443200000000000000000000000000000000000000000000000000000000000000000
266 13806691827264699785606477151857475606588724906133430059807610403191189566465492155143655045194895948924562451893115661631004326975217366177879826436329292619130051454040132767598932380258038360013032389660640325678300292159945622570733376119680138979138406732417318259219159662703791601698858971572917464740262663115043489870088224734939722821550617453462944057078223747434885411157425511899384837213881315607302719846611159404171604736502327046660128895038805379250226213550498876058450065696543073514697649542100156416000000000000000000000000000000000000000000000000000000000000000000
267 5964699005205483598197051228338941217275172648335780897066417401806273847386722915550744682310725545713721531072225299012649132215743170889194282826780571789497841460904699042888713823381300868637482937569032083250313138467826886271339084695303789107896708586136965918691107364896638355826080811593464671458197583436862289427517767644580766899957691057437634359694170902413258986410153137717953388129487817893456064071396771365161376369561357822237295477220347931143128537223195157054216337449744828397405376919428338706022400000000000000000000000000000000000000000000000000000000000000000
268 2586490973786822462175666808273149770734809069137273001773393233694830151717646498021058955273240420772523361135020164419058113054857823652528436658055172102239891473367755083812484510067932825683937972943057377455320376815174674489390272159961247505707545733229560491565902962616731591212553210076920214057751187482939145527718794737880992335407537185893280433346327180318204068838701780837883889430379226615042378592478442848188152215567604410510407371108450003263987634912635799665768431337513450178922346025041313565717299200000000000000000000000000000000000000000000000000000000000000000
269 1125773152631928965886476188578888238563465386161749553908354943194927205017850536395549144605646499229402396763379290485146533651454111238273943698565106276951009192935467680945491490163478672330792734656909095481162756141704563322719360504883416343401819317630537919241507209094029250384390631380087592676299449618040906316364966689523103585576377366718086372829234180202373561365891539049753461913803047727021434412411837167419826891222102994548030688371942373929983096296993615372444272229218122266955859513611541143172520345600000000000000000000000000000000000000000000000000000000000000000
270 491815590636757736217167251201178692260604836955112517674057385225885859274072309978067780965020006552647018845348922972745754837066933766217105153087125844562455799803276325592583452310373202658738453332219713104493863126346368705298642803296507819058030262364708216697638478630241113073553210120510365169615320143756914845096757067983534441426271314825312278537836971761152023088545625885688941606055266115346315248522905339267258756046642916863339173224031164698158857923893014280284714669932494898573212060473866712934627934208000000000000000000000000000000000000000000000000000000000000000000
271 215654846640639588948765787793836678018312673120290707149143882589787891454429719752118699552315576124382715478266020810412271428122036369949339956910619930160930864393776054450371727911372872374962225247877580767674515774128388817459307807835673192811437320571862386275961110198205461893558782440739318117090582487510177038189645778095943322983143058240422007383668884312679871742138148527292163983473946119445009788305881472481535856519361506581044321411887469133657913653426029706758905074563596123786500708999374344651217483857920000000000000000000000000000000000000000000000000000000000000000000
272 94910829103270654446104126700464860184894750830354326247357254044192804934415301885679618548723391428840815663216717470599172908999071714401615723324046841258160937030206191322581621428595650800370654139447281461165919929332165288353905282047895292803116477894973941136277749510704218561925743048284154565231322915039377861449355808637298874597828222999798204683938975395506963039764451574709371867170459120383450252018320158883045930398976472477874512560723176816585638249017881948866769068031362209633556800249479484888968449895694336000000000000000000000000000000000000000000000000000000000000000000
273 41924322637340221980765978927646043193404092831907037815595358499651925414935510684703862017758231280765705596612285510771547831323376510718599280307819781197508018075670524930331585677793516679576383578075505476382734984031358763749874502577721163540656888141712099285511593815300196445773828801101113002410829448998305862323484472656274960156643375811645686458997056956495757465939905636938265448494376682910190565641442937995660465560622285019141769059838543178916781278230685033945717210789356276997851403115565440711109192302878261248000000000000000000000000000000000000000000000000000000000000000000
274 18586784241214072316607359111623188306543218587554692673427945545918337758396463339261465019547362496589954026711703130187163437721553726317565862140427971867910151364467207354222604921817235441373254771331624048387002528178496929166914436614042262502398706130328955949106024924291950783011198522999456292449000685716311349068769458705506569500587031709221823396533196843614549394967994651212495167295543894240315060737229749535580569249314744189534814010962975903257436982538243304840258575583165575902420600225926495183508536680086371303424000000000000000000000000000000000000000000000000000000000000000000
275 8270363377057455613317740267894506138922383506461735784597795288076315463574418148389338883413607413567933274050454074038106074463643694819977067859811912776907520787230256075911701334321481228183725564724185950951864776295849538369454513838092911860948140707318469567167455448163156267517137593987819345155131187554007967719986156158664624860464512087443503908732057373665956408674770418826734472550325853973369500823820906500257672623554443828314406151673652601927174639512699026138880900118348528844953768286887642133046925227045629093478400000000000000000000000000000000000000000000000000000000000000000000
276 3693357215976005838106194870511083686809208138578840250462172566444264903808830976405402726805800459635927094265343592015722981475031587597816919665766570991200856225838611715137125281838656988978938293007945587735288170146402389513738251558319451397553748630511865357075364995446790194265279943836296871859695359810774230485035781015539385086582761042864343474606917475562148267872307429623207097621621717269489895337330308183821682850124015580600468481294017989189139667480157598051706754319426461172200963604328810213149249296683149211729920000000000000000000000000000000000000000000000000000000000000000000000
277 1655345769728150213704783858092640964579044718222351373582092446269071848176237596744958291639943841301247439779205489856716551473478237520972173539435680520182770953782622982608585093480853868804268094037494392124846789007923750802727032173604367334715595624007698339258962407661730506775702747778210998080935704218463478992483292951946637568815657686982653903296499391062224769556632706065769869936606727871620746085423251310676305736900336655388622748426197071727928043432028520606692493522329111471954072411468214445398045582639324767103798476800000000000000000000000000000000000000000000000000000000000000000000
278 744596789757874064979135554748330698539404313585215854182911760714409036975696890064172847456311858076470990079616174826929965221093232465387753959745139750359223459678497322901036125440944995620898652333793298939851008174496665130053042743761961793370959550515336842000937106169336606583237511237400534380927826650321327552641020793523791132108144933847989418722007117838437275452518798211848709601827272308364906292094121576371385504414943533997756799933009935215862885308080944724230243522329247058229739533703107975094427763314114873453330196070400000000000000000000000000000000000000000000000000000000000000000000
279 336134432934101651004549265376165683387173669925037240554806635556841872004464772806636679456488332622342760156367648980980109462070930916444827078834604242856639425967588556866476156018585641550427365910864470446205797929717151531045912994958689279565708742383064077507865094884304054803260322158408350525432398726032114744801833969332022828970652478061337649870923071646492277427604290648979032630932900001212457163371858137966292181297233157650626504794742469202587299905629579693356521125308750473233799094281464773865308557445309357279583942161203200000000000000000000000000000000000000000000000000000000000000000000
280 152285542437433584237443863842265985518306892556287489884114924702925358129791577437671453091103815487189886588802557292154199532451663976800642921408979505297921575941009006787642265804650602692024265175357984238118784178912481908652599337731117453576537807953516055799315433301553711051195404582220067892959153461212094236956830055803044955352070976089379475354421656106556557638079969898023750330755958513068954485282513056176694446368120673018080182553294627515787652573843565715996692539050810912694370998771696931696663092954785273952457658722156544000000000000000000000000000000000000000000000000000000000000000000000
281 69239294608173955071759661939473457899547061158018714744288479927134344123782721584411852258236674162626286500556525220918845081094658421986859655478629902816676352874553398561581820646649137633646443664142410105618850535384552898794072848345793676971237087885637493297926462423233635837306430835027408097262543254364805268705877542387699188637342881254981678866436712643088405084304377129606344130344224914267772339978483967080839008253908213962031824694726127808795899129824977296468361685612570353701153563392912486214484806420091602211398266670169456640000000000000000000000000000000000000000000000000000000000000000000000
282 31592892033332167412379751325520356352113946026506610831286386202761096271827671666120103622667990660696513786226832357243997392219228431849930969223263986553120633031341494110232421849247179871209683934313877036781524546883826808865377819954003026162200867761602292403664615969033604477239239745382011703401906436304243857299990594235276059547739500801179441826370233838546684974130567325208187068466835090316121891196689378314350221646704734708591684389800940915686488719867155432071087905522209198087452651561468129373991692222388926502154960993448915632128000000000000000000000000000000000000000000000000000000000000000000000
283 14466499590932934036160321205863879628779499488278212414136733724446273712069834960277561606535877375199666821965607608880700612539881956238613785955311246218720812165376251358801374161863432981543128636471376382298189432595022615550061700782067266588269392612334634540371405579385093608690781867163306642672874048431938660890238601316375846300402064708168849900477624465503025103836945674239280840042365544067516334572985985539814550618728838845985358483900979635048041833677217125398071949944781992706223361672030254487672823360097896606192704031025586780504064000000000000000000000000000000000000000000000000000000000000000000000
284 6647669802327926225537316596000063895305479924713401651346981809631056563787166755868232464617260919938205583464855531138533532368770303096408967069720567053364122172961833950527190470836909307367113249926545817772890489739133351098345669167450234929776915645638535654532811699208535443912854227090222131144914253853315266991742606813728347807285105535512347470204673782274533294230514528545588169638848284394061987657988338607188288389907943170258772667204959439629198352157492679999469910926949083597252179226154908768545542121565645436989926469776742892848545792000000000000000000000000000000000000000000000000000000000000000000000
285 3065504370553570655164951628262640627315474467124557983434117043401532514934274967107312088848933276931049623857380106237285964304077581920429955450093253879152037355959676460881632508849745418125728108065058762448489242249894135565650509774023841512640945597049347981239512901869862078202595339048911347034242987828275966305102555332460040124630798195100205739952990952186056840760259023508420019540100828189132438602864162172641251918203676019717805125840358731955110036382719367929568868242711143314858589973188277797267717827412532700847366508157582718475834490880000000000000000000000000000000000000000000000000000000000000000000000
286 1418585815566070474020722841423080427518575366261012951863449961715865719785494602863510885601747854786443329531431084726965654014344655834631262164579594029957192282122586553119618192808943667227451639908119555666936227102106482219802201289209687321741426835032110563835470171537268278399279015018112651161415455350470653775756270706470569105416217235998270283922938372318409465270163319945159017295731360523051870054421779861247315435267647789447084826094218841263337428089814967574613488757071006792061581861055734063742714436968800112011395727884570970680173631897600000000000000000000000000000000000000000000000000000000000000000000000
287 658756858811240412561197015039478150669139905327428685581049334168938053469272108871930015044599775560763650800982195196808049224124212303731903844488897951506271715221064504007416580927571635904874635219826465815707591160660370832582956913274605220380383598151220312816881637242478015003618507930011072070590968612505625499897477639556038346764399524181718659032704716192719434135820453991878770007765456649536255531019346979632718769871809050621790225428269132878917183868143266852308943116377595014891896776302235894449487858119721141298224111625462573283143279035023360000000000000000000000000000000000000000000000000000000000000000000000
288 306976604509066359918281607512035843209687658207969747996567528276240756333740209249402200093142806046728191276432839955872791274757445016142069912688293534173947939254791091288791136651956678898956137691555552148130067041621900194143862340784002218735409852743965580855646534024418115140412936549180308050728154837850122502459383871706170403845429914823008002389353352365853649792486910123048149495832422850459816964151858566345481110340563702263613828308985262812590567410217006813312228144221208501693508381882466692374170307640572830752302469432160319258085696080214753280000000000000000000000000000000000000000000000000000000000000000000000
289 143545889575697340034676934526744204124093585822315801529289913853382630646805376638705714839110399466977927462356440817867964231427208048129272025551416785676040961845914266180005935356179122601432849431476150973582563602512813141245120886292248582917233535084328421943656540764022765420360514314743790577239864247694753624818228797818611430389223746580542120119133197771884128732021325052212968989581904691637088722997689413482634489542393320855537240424142437420616709029266015355698611887142269245268906274849220572062954992315146178119949202924704833165089347567825127997440000000000000000000000000000000000000000000000000000000000000000000000
290 67356017200857080234807492538339543215391062522881527023086399562312700675904326162417055693148314420199888674961204153883408263851311800760355766792316748945170455724259178553115306416092434812937040235057354607873724363487047266232282159805859314998212424932926997695172132838153084201822557363462500885131087288791697318128407313655091456359160367669673515514800331815628591721394512202554426416224467719671792989434897196355378773824936706934819274673577361728302061073137431794176295288038437565654915757191843499386136161254748800600135738811273757974896072983152085591654400000000000000000000000000000000000000000000000000000000000000000000000
291 31714438626742508873855366833368750461711056901703754854774918102719956096972064647803738481978686107296434902961970449399949306270873821202892794372848236486245699385936125881887255051790854686899596871923962571551886332190787055463269860097707918576865153681248231857120266130978428676554587995788816244386418544901344177973776856521544232411062258965806942531660547118317221814621082672099590540152137043351745677259330093743214747755539154065031196649404392556861743847262751687972707785975121433213823485877352182397758394726607086946182013228896504441496647279346019458875392000000000000000000000000000000000000000000000000000000000000000000000000
292 14983991572600040412877829371311462800917837979991785531799973629603061982148785279831593693095974916243783932153698810588566164427068822125453646172748423845352768184495099677526392291911135939499568469455090606633396915613931200501564278831554189938472731046325156550433284181769245044351206039058469968572192964214400604484349868360191347093780754379643125179568493553586221465619690631128535159163849487734661331657986471941727951514069954848654572829189298207380911936907357347302778836719937575327265959596292163089984213154307784472879881861109333059559890119093436698885672140800000000000000000000000000000000000000000000000000000000000000000000000
293 7103670041921393930184773770589955415171077712419759611172515166670005724602136049998153601641289119055282476678848095271311949024442045529592614243978691907505598134720215391465978934740981193865755471524668089515278483311796819064173849848164876333734785284926144594044733754360379241846207700011839663396376963542398779604638964166093303046638603661314014452852318380455511118998290704014813369888264136787257723339389281779220770752595404635843598899488906584357470554110267686175907186495829198910930808319436347102587991673441776781321353709116503920447734959526104993597044975206400000000000000000000000000000000000000000000000000000000000000000000000
294 3379229994371802496720445466256958920656961246723861714965032787402248648299288660274710302793212472237325083627165262951485979549262523861231056576342630147693024008556520201512476291623657543096903935724052833354105951198483526278472861962468214671797944871560828146216575689767917803713286654420055581071280673604822138075254721825115034117064211220197538338356970775546944558476908857327029406427841978787892967093462719509095235800588063013510820289101763061981302858977492276347072687382502647093655001937458085561058289641530263543771296773759932321028242132739621692232940792263475200000000000000000000000000000000000000000000000000000000000000000000000
295 1612974151075524232097456841669069714751591137781704956991676912688952947743033414397379401194346684605675548872370247873569249305922303147844729123401347842707402608748457740348024859039064274157563633083930049243121358461184778369585292276259463052605211664872088823775389586997211443740741156875943250422395572761454776887310480300534207237768908405504038283311187951923255124101409865670678438466622532325987287637796734663894912008546078033052407317837692971345807764556343737944422873062621547314173254577094849624719651962089033045656533555450854419723763482197887485303389244417376256000000000000000000000000000000000000000000000000000000000000000000000000
296 772514711826900966714476523247602288518236832847312272220283029151894424501431776476812006393429931719043188768545664131500253528794605315324735680773037425937946028616698835139084788060140801813860487060267587984444453763162275912033496820335525568712539198986829805565146706981709169967503573099238455464173317956563683055375144478727170121481643811776844379565442321890042715580221001660317025555399431156251051027388998128047089944636988760123277393724323070090566463954592372002175557488776109149213238123998915520108626832276776394156443566698170198510420093761398461815583606327990026240000000000000000000000000000000000000000000000000000000000000000000000000
297 371236652981941073406351153269349136453158219460316991028476360406423875618910791140115583816646095457609975916725875478116795143034239292984772323886051407051663148639453970905783743461704036608456298768573932120441287632698872181900930770230173009788253509981323524928590621345666475922484597793751744303993115025704426213163656854362532752766788487842393794293389524830819890997328781603954839472431351115248756585948518981802315218052488473798316618061871216313850891992191225174816244190847689884799930879209240329680616212477373662174220917236152062704350263094116027767219886334633419210752000000000000000000000000000000000000000000000000000000000000000000000000
298 179000709673570136835124102840818330810636218527158683291614325179231882869359136568611167415217445983093409288333213442101366391443698647347593208680541769721459469503306830432743393803638624714657513300791074914042744539306704302076914039109207582901371540319962769200068879609131761622044281383259218541902071956723544344021802279834261679096357336582154739357249116540784448102347016890926560826590724686259284984842749324898025677619682892395369141191402560102963241272438137578519790659974229902030646255407001635267557757735745722869128027650561566275259619220492908536081568789385844187201536000000000000000000000000000000000000000000000000000000000000000000000000
299 86599140446394384436354807208010227668629533009973610838811983893523513143334571146181317806380816746408893451343739776039471231876302685040459552998376941617833671251561370015037417857212701859569269609814005899094340227901439495472734031182701942805663054802024756709007876546271971062636462766213374265003114050080655543307827034707854635386837231481797238926947079287170263910245747148862625793823204928262420919789166986461059568167198012818592980518778214586782751318747225681503894397225205604822606671565995220800202035327146919184916712435093529407385643289139305958403215380214874330489683968000000000000000000000000000000000000000000000000000000000000000000000000
300 42036105791637556605017074187224472574302928704878217142901400136634153836381885894058817059059249928606146848566611178568333934875390574179216976718157679229365015789915033694328307781350195194775559826025161189517936253546243224538119398662906503027951943607308087409948541464820710336288310869942364182709550069542298590651103774913489663230994422535958451798429369539859444167854251559774900244292149482836184139077144710381670773732644959293442506120502274017270628137761868645244393541367250103658930970579806612923560541467040467096835797810783431317106480830820005683207481334472372522738882969600000000000000000000000000000000000000000000000000000000000000000000000000
301 20472770225592317452712978421237889803342428370968960418758043586712053541594059428611876932693021980711173280074889666525432766635922695287097807627918899276129250266780416854350699474692715731546548553399778250733117734896919197027161822013332842846764908874422569841217922233039392798178854159641719315125355769654515071346679017483079662207960723186129784666430561491129167525619320687034540082714172399355788034919182336702316581899024113304845140483116857256384941513549196941258364120020978347316819604586931158928249966771620547398545554273934758531935974319086101038689262230509587281387622236160000000000000000000000000000000000000000000000000000000000000000000000000000
302 10003942696800317041228581560980921726558698193163465741188952238407358021596192138982521421975896575184930291411018768644899386872091407950742719521265476938698772245902542282895743075297495594522545602432072234170960997258730199099166999825282045477969890057867135853786954830613028836039293990911300022104520962857197578034063698627076095353827993399574890154642856120233311786483322022771089086986325036894222797155983674147214244407350174307755743117267188604146186976070686859850031825943701229812483663672898790724308990305466317854397325083324132550232277564847202670299083661880102966041071855022899200000000000000000000000000000000000000000000000000000000000000000000000000
303 4904575949393546664320214016391013627491937803042415811659126064683102651920752220186262401461704331647990500464071540724480764966030438764016215999743786309587211165420479136391625257946372810871229789464317995565385853618872738370215070632212494897360946438996653839587934505532250414710060307978299074347530656803736922262970510857810744462211535935941183792543180364237959074903768131687422618165699545754400247461577752168888097198679203327323149589580049287159055111888250933841347510427581117282755444830220056218354065521960204120133698989637886176943713368190995170746921979214681492481100532413995417600000000000000000000000000000000000000000000000000000000000000000000000000
304 2412474258303308989254992165727942804834323900093567563096771092247841768269177125242581783265401902154423411143529509197661124873235337153419743044464916649891933503402400632225146764567500248707514576528375708285832858879633468563967852160098978221864490230465240384998756073039231438217109781716224586237740954599038207675816710708711699611744111052547762154857589593675270374047297270194467033902857033707738325519951604852390180029248317067342234485250050260001466328753851391922275774721310867334445150456624950501577185633693015522724890900925069895257884414983268064273653475944363218122229772563723898060800000000000000000000000000000000000000000000000000000000000000000000000000
305 1190556930810278888438542854146797339015521262626630900801549351853009017208191169054657693759476805787500819601805213561260499613987120113992605176058043444841965937795519018354901257109875262879772371920286155576001598305830088213696536257848930884551976474115668061431213889629915847108135275179196388976014033651549140773346722532893280608118207483007534018476168509443101029509503048579370270496695057163208180228222728661078309281182272438048783947947127499205834820244203301122063852456845135731462855733928613515546830573472519860449888295101371124379875850068565831835118916075816049510127721997361444028416000000000000000000000000000000000000000000000000000000000000000000000000000
306 589466643355393167829362532196308887713936955959481716309095747706511831498268798829615412122559862099047587760178004443163425666299112771410401802213671965056055730837974870622172732212706628653082681235000868460573269800820198614466259737003810488119517674288715311929885354523505719343892250132409335660228657590102272999028070705509406790848249374334588051566566400667301899039742187092536911046142334447884921070613238251163538142171520797937978632580208205522922307457323160551457536906534554782151399746698962366069528890675160216033579886084356337384660362571369552980206467229087130297446787604564953278709760000000000000000000000000000000000000000000000000000000000000000000000000000
307 292809558704284921861307890188525264149974743933231846989991543757674505364540416044024584588778647753697011437407432736423105534291005658571686668728842010567553073495644932903303162684716836941947959302080788644516735976898091121612221748395014085009273699938009689789445899058329810347607364811533733220874908229455227193231355514776448451678253205289412292594624107118965479919382586827052033642166223735526773635677963718986224740139481922342138301840172970625931683072779156803306386257807054059005563315593303257260845727170429647052692431246310401743585028416551664139178126653324060324396582254477569431481352192000000000000000000000000000000000000000000000000000000000000000000000000000
308 145922952010032312310556033772419964544871243939140162040240252997500680391428752683692686962004593828776223230972880670946077381864208650053561446778599305582646752321774191200767538973997473757040857471897625020669120780170966765646035954197796642697485412790950749489991576492290188385344143965472486974718052681761920501211355752181293591632349055068720293923072477574138766180771698985453946522666231486596452876541718181524776732534130752651202104549027442034212400090350629064521985827138854012154821255651604488722410857755172780679500448532456001574768133995596332006463265724537373272319525783116335107117936541696000000000000000000000000000000000000000000000000000000000000000000000000000
309 72957463492104189087346208960700095484046610706807851412165713378733108265505525055002948035742660957106704950891560315713197710905584063404135050690848537254773007578155744635310338141995090196364696141513998948262705117466173858810703478085369443092025589122904039789048542241297032921473828609174286933284985044678146317308523494476323871857518572070038517533044961093135061404745934540009465621296109374715858039306134081154512991321601176082367436768382421548982801769320882292221569013513918838659517239867991644615254164592612519599264482663102758041343827729099321569451009778732205810340204993306086786032385642201088000000000000000000000000000000000000000000000000000000000000000000000000000
310 36594773255593293813305487252877138003807665776040670059605984982037853737001672986621836375170644939561552958071275937341016042789503606243912516701085074030741364754131030612067727382337695972059999541102413174691333665947090802712551862259071467762520060319345424628251341206998557351089002419296638476626587630236199723176678050789106513418293473326744657390135050565698621447927360753219567880007992220262990213228832749766157390519140749381992554992949889352641874353144160268679247416570945665808760672437944603805448527088077881737061337590485815383663626151458962329428929255160418786960950922689600643580866690411397120000000000000000000000000000000000000000000000000000000000000000000000000000
311 18414803537763279245849054541545886124801117794591993343184357756257431480084907969392225332804020519078300394275622146550965380615942981094649452931142165500293230099144745860643332916176770093142180212286215135931012170484459061371543551484781694482645925806655605535448337072859998280147971568611747569468874161160878200359661623897874510158872635737890001923692865424921422540336964743253598191231643485318145829883671371941381545944768342443900729181647164850209054842408060105352327415146441017301688626223873846240851145932765994234791164764190825487085346164466202876963168851122462204919754900361105627195031840482551398400000000000000000000000000000000000000000000000000000000000000000000000000000
312 9296282742318871609997563056083490925723414177493480220297207554729415645595237619688264330990412421727966329641566156475974667416125324022589948635056042539442383895756002870870875593210143584621286101705548477577125285465329341916725920361974111338518375344583274169588365306729803480297035212156056666338319789219272930051493851280305430379572114654062368196071758239066352468920420668501523746197208268535819965293725567421020826251620988036530529100749829096930771463065598912060410888850401597242882516949847280823595839011433363221965379115507557190278276976041821330361656545036933963671358518843082285332788590934554721648640000000000000000000000000000000000000000000000000000000000000000000000000000
313 4708052552629617611961872506863337715155006596904135010875037605675382825690481147621393892700308515811963964481190363320561146110677754180849740898216160628942101837933708200349569379936933602202355300644859298796119138871478418117234670137095738005353522013429324629250901146193644481379102332909194557207946469107959148640440690994106432872880938002340907273230610794763894762371238298208150317522643564253940498300055914101087074867539666505135625217497632037951346927629733977123195494263716543922635932287820823226282057117788838621467929649365684654323907258538201584555913715921775499712778800947548886438520858376679667238174720000000000000000000000000000000000000000000000000000000000000000000000000000
314 2391985762006283269729808459433085697720620663620312616426011961075986635747202224091319677286296587597224671656926179073427942141744443908375003973790452410349296351153875849064696180352076482875288805050310535295216436911747721671071343328063601344253268877833141285520266678980822912803591347254608652244357936823947754784419295663680398230649721105165602554840736332807782208735005609779025956525864102223974774295215493245014110354069269228818879779374151163221273016208749661091804688176802164571932662269240628946957212184707389131322131300131138717232636496940337581541161235358757450727361001446466163508772677824507322665858498560000000000000000000000000000000000000000000000000000000000000000000000000000
315 1219148993012574707964038474375274728187977211540186468099843737316287905549414190899997768272170940392087127298766285244166504736456636497165974123986552957068691643403493970551955204180466194699550936377630851861917321652978462662363154371600173869549296558865734004018090636248972593186338286133250159110410735359011782149118066880286392718111315725938703943170071658544548226697665947156161324211811867140909308589851410835917967336680168221100911820765548401288468724717613130921173743113316885199546708677399155743603080107703321604415864281160068565087458163478219856913891214779831411655709666657358901862897491616757192526273288601600000000000000000000000000000000000000000000000000000000000000000000000000000
316 623349344542079044385541291954556164458511379703464841758595851597450687875891393710449255451083979493327276043140578002125632857509539079744095718730852367359875518109360896710317702313273010630464343550039259871651717772536562416445198296301105820584548096701082828830403986280426452187352381123830795523293181404903482670362405824533246938802049008204814524350589538667763880693944897698751222163517062751901790547738796021758782223034988216904519428600816301594201633044184690636169141484927023184546937144338345420358694214900023141127218062461635214480973416564558677651396813238037442728605768747706654904338839701546731736461914144768000000000000000000000000000000000000000000000000000000000000000000000000000000
317 319726335147894690716390251604714324205394160600401913719972431810839060131353490137046990421353528940340898221447579552152472728290858079472988302785661183268565518543682202275301168346473204025300613304182483072025576478516248847827369759639383161985793881548941563389738238865227267948052583614794297119292002687737332247946337641909087810958896254499658055614369301937405635144739125829031129594780527247592034863695793865153108588752017075802853197776185282059230406767419289482301434045869045373710371976387683727401913806672164467494874082572704751292409432202905340322271100563383141513343777421423965522085579715624115450200274649690931200000000000000000000000000000000000000000000000000000000000000000000000000000
318 164510328602939331796140975487070143811720041213315285401268246731979435163787517697956490598992393839832755023225159403666762873430599465745093593308222560023483446375423174877326057833570277989660183646635287247525856381946487844561278243022253118861328409768612772801014464200126940146678965721073473657455949299403172128915488051674988414797808361251985794627054967051037597733260851371052214912555708692502478984610619520888104331998406452298584302412360807793340359172691415979641522503115909927981336834263454673758487119548960033427840302262627710341955205670730800281808917134429441452943154344394138090309995424522588552589467055879199129600000000000000000000000000000000000000000000000000000000000000000000000000000
319 84912473714410380058621031083660806351982287586673546974586014135256575755092978892130441303401518317672710249788911214699148495127642454870583735676506038400621042725868202749078113568311853441436143398079536079753166714974574938036351802681437051634926665648275204596905440506806878421976940252074401185103667163159062367020213071554862990039793221088337780963663385216415296117262837989714232405458997317958521996733816348432166923367673774486841426558354885068728025499389109261169267750975022967825974004158761453604062331512555958575096073106118554979688308230490248822868869549233704464885485705045819961300293917935047267775256251839411965132800000000000000000000000000000000000000000000000000000000000000000000000000000
320 43965205932399368608508800724491578312934713834790759365628987149682564983149183052089139777433629424825394912703275860630030672560641179021845949421385291215395923878281022571182440325510647078444077434033981667748452768260961459344447859905771454896540937076628057318537297467727159145205609701470988570186276796693975768366161203212538974195294108264870799823902054305822812734135375864665564468020565885077380093703873272190551105688052938486428742088927354481537152024152854706775972297430079435152646545372417118250566311247575746956344681448926974265207046028625079716085092516837342812279792621090416003874938386674480965136414797652760475992064000000000000000000000000000000000000000000000000000000000000000000000000000000
321 22835040404244431562952877345475434666927663721870940501596380247021658821154038551520252799241599006960292563836068511236136379311477251430318911092955378744653885073729390031734867170225911297684869506175638061459498623573956966084661820201189850965729307896988435415444599335999620637116472016865269820763643542738465107985854032941340537053576968423217583604060062361599302104822694370861092146923349853610538389583440935684119091294192443369431977546619894582833168579050315664182394290855209857939083590771733871472641068603441562837820511374566056706645044796624608947948404978002073165374850522992330163668621413372796445154663472235480509851893760000000000000000000000000000000000000000000000000000000000000000000000000000000
322 11897214625751370501383513165727988480332265609834085311064177809306463422199866272219559067030889684850016674522050060124477144515508668506618730396024858426384304477647746645221186625738174941176664712725175868931774131823803641440021925800363481131981101480944705464331813127051092468718246219394061202877487163021668488141308152893566106382025773450749637531905504217593432847578608307540833745852860383875961522691287730450446090782858494592791344409807315269592923389974689012068509010262345444832632768451282084790805459153480107590679903626534260173540035116123869570853373735642008987013565793304677891693817476629488156858231744374809352491801509888000000000000000000000000000000000000000000000000000000000000000000000000000000
323 6217781536401539021083351713723658337115800385033318593282762556377722332723503739516332991288899114524467574264956310999831717945178802939899598585049946393438602317258521106047059875019946636427075240069535217885119658422521544399728419305362356045171538175479319078797906638577479411379929317450371021507771863962055723690819267934718916258188651002417300923129348708263175824482079634071468049743383828866553227576301294892256577532007073018552746501081511588060660786194531681867082510929424535165752712151569066423813670287743617936299968977393683329884755871625748949625961524754452524443358454731751250019621683670575741739964782526386806762507950096384000000000000000000000000000000000000000000000000000000000000000000000000000000
324 3259628522808231068541793375066230751669251585351151920197103404365922045862475616723613184660519980404851439083927427656092258742074945329082133314960976115512077382986552820274935022263214194146392693298644515630226795772521679069493182433797042386059664601039124697783774658271254258323399002205947503972052870508249705096789623627466409032744884167951056566082883808856856901496990318039918981287849905446150371007410263112191215412977998834135889641525564912125092713334659419415928338483108524886328563221071950258843002084558932430941023222999616794563972657379337858007758802202850142428591826734008555727898812073495734915276258050861873748024587444027392000000000000000000000000000000000000000000000000000000000000000000000000000000
325 1714111665695757156196159782351626217190800545783132821936733503605498826541089519206244148997390070391003153272376313536512263990801685181523121058368076592770509973477951939056109287075144993913348648101381526023126808657961064322876686843838694867025953965215687825777146332980366215973411232844457007355685560190385621861099896592452484817629352305138635171182457656858590907304484838830699254556529536449646925441192861863616762623338194409947768340059691766663442712620048497410780498407878674141010543636408606528551555158781056008748219280794430312870155906930476168248135359272570147113177988971806187238633277214397739452683075466558639720200078064458137600000000000000000000000000000000000000000000000000000000000000000000000000000000
326 904158045008348914631951097134897294943558183393255845896258227867962058211524474853102409487931254871361037937736789173065972874724189826792789489748108388681690850081237603440420993195284811885561965136041763914561868634593978866670602589952211167453482457140409492933540629595438775076696186191013122443792494252414768981723426912469576087566489329069609508981962735684284624494868181655137373052876326364604529502063990344275723888213270354119669986379093118371935897291942975643032049943253795981675948498741778858232223052621643149910120896015793681379723728708676076904814172216249840549205328447277023519165327511080536175848202142586932072388430488708055040000000000000000000000000000000000000000000000000000000000000000000000000000000000
327 478387412504229199449471033881359473451517245751168186692176105464176978942101728203388526673973296626756777550781789835211853495982251317081969914211785144041434812169261328932277026995642740127729555184389130237179095100068196468348587617841265601971989508084836657792763139266081478805277237128146096937250937707955117518660531776926171167163166225038151095955494165705200580110294588190260122922525720365830942693056966302963435840618837606286384086133006711417479358465187762956255503022720673706788041131816991959798589821243655442665187204768412394023754019278339697635461959883888220682149142382632069862779846713732563150637283311512010899123785491634900382515200000000000000000000000000000000000000000000000000000000000000000000000000000000
328 253887446576802648607191045987386451558563933124410214242482835080456187608544635925555788781100795966058922521706324125495851933333596136065373561373888640582034052207830936284392658900724286545493128233110930148214990975094380238941958890039849478423203273074878184330106143447163106307757059924135223256249715331746277008024382299755620995677549901291203596968771481529859421960998206618008734402747739540554572619596060295737643997077181259963393304310702212849033586176526222045220850540166010117637113023417021596032492777099905942880941329987109232329854966569673182128934271697141429281690485409444463349563386089632734701485803695181243561268695141753118476835225600000000000000000000000000000000000000000000000000000000000000000000000000000000
329 135152712381924452762757172338055406061867663021431021848102960634320351874811266913391917199423968258419962888701345141985516820525189832894457439074431521215288516627185706565305063315492089646130790947751295840917202541244610315904337261839597132041235208638085816060337577078598046516087149928012990063998779534085377777313717081731256290568825511201122944469475103832903354826030519578112224003319601844960003079740267184983075163471252638297532676621006048269815082382772468929013103669902450669749521279320835341460475548455914401336715379206727855700413627729786670371657346403349675903928247952501820365038652842061478071500399932426513251803646641610081348956769484800000000000000000000000000000000000000000000000000000000000000000000000000000000
330 72164955160878532970992598734408831046129615016389454170180338414010844407347409203856924663774022943313604971453099507160305195175341177347788562452925491709036647535175487918947181870964025373467349945026781313694378408776718266790359773098693511446014798208307843772631024429995853802141943472207647910050628839815867961274733823255782347388424011479556546197826304014554944534895646753294242215201790690754810965623832437352650812708182940032411394333944935178058553637500366674023951954213632439489203383128261697363204671800188540659699875334920641735188850871299018606385318191264038025409457825228986106324852265631713770135445684886576986542145623271462918185734373376000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 38649330931728402388674516115575115080406707402255819846797978405124401534117627131426441179402281647104015791883823866729139021909004415149179600242018492818037095005330581229299789265240293350664559127026738659536225286885242531113839844006406747021495020046488009977011542630623892229461182675937590362917344834487198109797914212335169081604401158388231876015881272220485720088697772728857592401114392828164823566021517921379428719112373478831967665791848264196449282702682858150218029410708157024127666529155669466174948490523701937016370079606609616092503690195324573163409672268946281685396613064002568239666698149862472507664821206316405025039962523965923411666026008412160000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 20761929121873093338288258010492593468016302510930002086806386579493781022939273699863823636713012436125151920428353534794934413781998058490630807985427027750477770812705257686516473746223756068761707650331760287090529427343191644103921044395488667370961804860141384880229800690028236586206095100459122844619842189514795134453310567800500568811869876054404410812044110577968731034276412958993731542682933601539149110553478144103527837855435634618255017989039500529808372433622899200414225892507552628050732825858413197216720186647335362199610605129699491704274598344796550042944906579964553186239971676578916396765594450929141162172445037700602186518357024789234175678387356551872512000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 11186637828071905336132289721167556047678872679703485113889124031528362416644686527196634902055431791006907159390149758496819853495577245598612758943503796732900006756040178547996453259500416642573719646408044294844833222122167690756427385577670030558238684454686609596135011736850657812526940180373844147421097424629993453999770622736493642400208843192886032085222458754071606704540116477156492589211019702823126887979383157302498891476047628653625938249633730372928834918874231499393441681735266033100352331808185788175605427471901066961252142029178263454246279222051554674954573618493821329028618522204647094427534432815599517560816170839817002058930986054391609201052161117788307456000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 6045520315368985569539281399312970950624452672891620720137747354674930360092677199529930249809008887367018638130192356184900026437184188091381601212885432989252240881848123805440550631675637756099437010185485837128957160156768469753173053182696830768784834468019972714258012812454440238975012329508128506262954627828632358080089495965896150826063544980946902095801471290562754842410690105495469334436761821773311622959092920682517202934957170123822622986154617272484577661716399415665880553916053873452576285181558485871490265374904890019623306161480976860051086637270181150311245988213753858375540716228812369019859446581651177204456283043635255076627654353275000960453020383753659219968000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 3276922212231575653855501165671283114633980709550715890639199451703810141429420837370558112877000240363714085837778295800150682264076841020641618004505259867843682451352457052557907616816840266430884889648733831588389037875766780286049632988488938026704245950421575606987980755408457582700268467167252471253036391164441807524864316126561484174890655033469230332109033792331594946378574817970022182843136204842939061187309309899219863950465621161534784931113314877709340855747831566715202175331236964050211477941840000605917730180424148538868309735740883146012730205640859137934934648224881211060818266386130107017149742292590574383372576174884934811044052237973002475257488136026809559941120000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 1781529630007742435402789905972219136719305911269721367513475858014690368852317146935596474845174121124239550749427959001022976216499270794501496682036151652865709537315250385199845338351868115347329952788452853240934134673503497131529835550376638448307047607061977532664843455987113541086317592777631775005978400339643305553849283884445929419744972714301044691492048962689159587044948417112497481719495675486031480839211427278162010649715227779413162180175637519101202589134069324643659446060086643916693043248494463373283301611221808329668551412745235492427627660986460260625171890236900221215185800524454836214637692717541089498946784814152922407936010325963562939795107988100319893939814400000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 971427941248014975168106306303928578710640995801742762580899196466276484237567058774439048260112170035732801970140534173387405039086203120196296071732322692371419965406780796787584874291984011920552151914414040760611270921719502598675526623029506587719250221038022277638515281564067732350405827840344240001938537558791868721302644912701088190545274455469239949998190614799537939802486400355293203147164041385568284819175658771249061223793154977025142422039012714169889356316219826367209006039355822913259101645053061105405749066771536594451438274092556041337423988397562869737331447097635123840356188716175564082098802065085963079723110027804105789998575602859879726989307288608395504348970352640000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 531269558177490971453810118560399452591345915710077935840333909488622772826789702804606450375632316912855317333571841648575466032127702593744835553309534960192861458864922819690777270620998485575899592949393456478348453115661281222616365446785174605741969139440853142677539823866323048545415261532965278084486201363959061990217050510634665844889773627943777899728481756946315235575182297719705240816482320400233982125352589500228504678708549117676333789944272464640164184552787601804977316904222497406656414140290944998624350937896610668523812153863442735972510664430699992417988858448325028455777345580605893233613916124683290861413443660438690536817877745955844947942687434042192718309060478238720000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 291408536586249491207553586980892158834288932006671709471917787046142012105190617979254361705079528100492288491423497005522158629079866505197831249063165350242682077031448593132688544806642598664110668680501771364592486250961638381228387077980141115180574667097427883984062358282857522365069974225277552978542943772943611916507879782492267808466691897529517159958647992629761521078435295652490282439795856805720505151645313173904723019226865434469772023793182520328029920788820097156694852760532895521903578778252100202113256507515767222695007020481780343823205830680576846169941134885323412406384212967302226289850162504489315423619990794094566141610877345605922176230459847883630505186085223069122560000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 160313031714862436380334373838774974909336767127011964105408934003346944911780591258205422450022420401543081962951479450292342148750193612722292370555933218594341117939463525862673093446034768993275814434717692057655888031438076323336413887909707204219214749825078213779594441915003952179468354280883945964722480452010749536605096367903122640160670553516835675108645124799751211219063512157019922086038343563275940531327545944923943275805081619023096720718658901185955496979753132017317935484961869528538435078415648389259949901657324201370356975818105726648081561613678608823877381685763902997983529260503392192655395224057363348717310386294315959421326886504884228618230501928137504475571286565296537600000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 88452649546577856816297784353586903339331296367164597756118594725271013098392981867562799751544565844897266877062094735369927744179335744550938253375956618247806881228383212206975434749979999115824043649056108363671510674656876380177336333598227717532788056593627459767953894512330848836204921621460105066302634735170747957582261443437118350008416917348813184737653635822209713779534445823493516777409006793132331088464450776601578243898695610559301350203644266711242613486351620082252617229428181416041107285290284598170653875946525604466550842708631665849858296519370485153885162333449887356708569129260676853740717612174052132127104574393685740621037587747716139070976115921123009797444529481400188928000000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 48946832529580314086721197594752336065927975813456681710493560097381013889152075912420910291994756231023622576638563835948508814580877904139320063493551207259659203236443173887942260188356626527145634958982835743523601624735023059000788286526399752966666777909120862688044094928228741213056041607484603478973366194702793433951092962273092444243696307025534519282797955195592307867390405386410760091391844026287623968899323228786659872124294127384992647533297777589353475781105023830254047364591661192443268067284267079026637503004792219739774159440211155773804105288135132640886953524997019371425165791625578088271182925183543657641579936313056239112028839167691528072189109240887321397676103664456877421363200000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 27164790065356909803437998666381916553736892755662252131078538986244329226499249168916694017808888228242621332067673480757643267359942279970079144528808031150240340719476729734715655593387476675091808055227288507737445588485412449890352998227628815900467940589600518697538724110045940789658076807094218078195561475026997907757369646943505313541675188216278219562834896035848294283136976749309621190438143451891836251995878730273849073617413272985321882290909832063977268210548986319145863762770242038198159078286765733179143387102426863928295749842771172624598285445331624627285877911761650130664887276804626243281924363551644833982364047359203989504717327102851783538620788723867607026701931532253839517915545600000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 15120022446313017392103079087835396931576464830129195521475573554278229844724573455165710789299302827726401013294017101511865736021847089974913878649641056762664385915774398002128268688269867053422549731078490001711518085344716723539902442894127272321803918021875567262241019942627369264853286882990734352590298571454659283127292519353092551539538479404956576528831100565770140823288248714115888094214227807800520998024951229625199652956079878585360779975821853603331175578792995265565512691035862548558932808725652653402136337417776284782869170566582678074924504184351719442349875421967455954621919385306276637480275396770022506142378532137016304154929267314455272317579288698561233643540063270671916674864434380800000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 8440325028934549055747583967029417797991374798636568537825473883113466289030908733399203468341818330493442649276227388717910781897815195828194281006805101720029736777529665595650306703276329865230675437216453650688753781885376019174253436628128896822089886906720860264497047657586694649291004530097745153163902243008061564371560548876072140892266786732217918000163975156725174149557142206978047235385107458561702870705479061929594288326762165349847470081943718362502077765911537062976332989772944904346189338421423522637437773590448838461100003436811106702936278460253300418376995011146644941851871009941838482483393795351966973516147558727860954407870449604053518619928369806752233208950307062629696926814446813184000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 4725229539427738859384008603307089889827298287100774783486153178731451632569466755099255296964926920896431645606481497903868543445571944886860690922762218140889536671791254185609057552652384163536863462675732314642612722379938937923249843681604570797496834563996704115609689040076425417800224422636423782663414116555331979899464857946299618625999016495917066168303303878762891965822689452618417905249599554079497384798334183707999706334426964317781740954066381218055361335845911668640366464390389849325261320471393696069166484259855253222071694079669617201019690411733706694591744902976994367183965886463886357155274727304218159394802780701035526452097082202329043299044655645083527150326183596289981830156366129397760000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 2653016953805365212937417411597046151432512946697872541658097198374182706095233928368816754862885033946765492382851492516892188871828952917265321516437523817598879482095331913151310094179140021026616975891560971389979771226560827073466911865963197676985157595501576253192606632771693352959854460547434531163369129544734084566692608326524941043028993672726769631336933631197461370884602847712789320296417816955420762587663188880066847543133875714503651064039360996703934844269402311873271654561584588821477862553126563510896824010986241311375466458275772261721768037366527977854514256361305530421455499798605577816801556232111560084292273099243769586995429444570051577314335444582270544696177474466070367491455160185520128000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 1493849718187403127805996602136723007434499737408000804251671738285110755063699934551113903332580707073243891146088599156758031559709961391966081480789332702345666950108000196214063266602432029369320191909133949430696302290555074209426443452971034342813362597844534538295590717928018114581913252650391207144155692140323129993948806083794036229775227034089877073924886666840608339292726478544440356029474044052910211579214432418106475483130651251805322480934937557220462539277160913990234628561357353554995552183331661264320362729106292934443151817764553041805509012362867221905491708717624256390333498515747802024889296539122990965212515624871077848523844705134823901524825171792336554119058387467785533769388544066116911104000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 843567766720972907445968033619000778778421970757742296613292657598444891537909628226588284774677779911464680590867000574870143137200146515503870265609847255813656876447134319994760993602493692083617431932269611448568832674411986468816532145031853269907064906936599992967909621320266023092767969117393549972163844078439816406682083989717225783749511574437378724064918710103566388829838326072423372782926978079335426298942706529781038711421292760157954974876001679241627720913936608564224474357727287872239577074785077172773247662240397213869833136690338104320754816988880216411403071806044144760973004343536227543692547099656337042216633105529360473014590698993975445800144653370931379581991523855110329558088813993926592561152000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 477722461428931809667591296717650987930571832689597102053994132990981990769299316884724462963211956338009379510298172588202543653038623064455011445841863529126303124712189235965714175776359864616728562617995075929958644760835497578767226318541560489442124958754519891391574773657000520778649493002333028442915963222394406071099576059536470549779373033267161038002646454890828544735049953479551569963024696808830381549030990205295069529261861516463304382252803210349049201492583018641385725903974351492026558675368739433907368989144472706796672592381558490568807111806232306899746887351973253584419788363936273657632619057133591311176530370513278324752294375380110145601308023414259892939340015378478618295261895555550488087756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 271312884103226586873061718077989742436559852381637223959894943665803633685456258054174657284656561936764728218702669599081889906621594695053359479620663834100040144045508873035322063761568662552944126991795593417872165405104772187841407411825250906002268784339997791014550442532801863730252517049890690597543831336096767976516845215034062350506187431596405500590304169202903950069748172029319812403404247836945821044534989059242170010469019207864024606834250733127350235238173751905241366467141794688805954138691774271976679990495942717809541080768335066305456025511071474307952024831915135192016879299345057607571678700246671555859275537064442626097897793129828544622606886885024142403356004103446299007848136139152103214940160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 154525700758803141527367964655511604198467079110801403986858103289664685980809072034810956212229873431214919190239699518494425920551029289518328110983127592353827134368459527790469284289592983211762380069690576504389252700087627206972023755070935200504352034991717664058333602206415984376292588160985773420514581718359335986630424336999839956744519072928159016775090042354093838783656248406626129538069922578729540308822193050697860274164456275250210844641754600305873009746648777789825450203321750806002561234278663038273914610001349728539100952564380257966277777257780772938476640166945127014452175205310514760813056252233797861340947669384340367966255497848663016416490433092407136418422651024454887498378741640660914235877464473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 88259826094988031737660048364894289718256059943645610507721616581389730458445655229067793758479431081233504543697732843732051662191686209628520058676789245470835566570584963837912635708983798807930745608093326761780529987707630977033546304903798502354254178419027100932895741366220670864497540379379195668330053653078885604970616910000215956155312058244083094802955619799471158310497284551214186336936080889519067668723973747441539753600891515855676669705336033003445203270321536276546055153513748875371176753157653156449426206229540312518444972787176473060946799277900309958891140776446076874520867201694031188653435365616381065898204668426151532840508578923718020435647764218405278994174599457510398616446873803259786462340349480140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 50553819055847321406674612720454619644111488359894511164739214573095043071823625210704045700694388046468139340319730757911246740299754640285285418176256983092394736930938516710373695744376383146115734483533711494811797411556851436907513424417118874358830818156970616466302576042560271725662403696073339484763182153879544847720909472140250449153689061009654022614495091281665064323999290844518636362611666300172950770799325594595611088354854381680726388643811894046642105001654548412069471432651359726101088627575739507971881794500245935409232653601010557259557170546063510673385381743403708175560359707405699586324037254819838745676851955284463583687339256461160807091656786033408849345056739525276612761794597639254233572412203431519846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 29038218110182945047841225793777655362552817420880495335987796729231987717210252442436885865374617860474803981819998505530299525194042103265292439226483333476120037261408585837693142918801610013063742542223555954811147284657900244985973029805337558188244063047643704619774422312601848170151559211582619036729967507209661974917580289689516048659597683017961100552033190145190638299899941999355202705689898821947258757562302366922420237200997342294240755050422801654100905970568672150158205109733305523933782245358709797501017428384453638144470571758523215196711979809106278241585660180284294883144965077365912252623110447858053363266709824807099035341072149157055730145686013571187132928693064445298529324565960792790910282928643937358839808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 16726597299503112916407013938195900139691612900756924660611397573354339170743919623636308663727120719641673667357527041153609994008161980201698479513743424240715580118393466300075786547267660466656798869060576378627083390210767371811377945188535654056483925243639105353651013903545025089263169658433161021160239393173936540925627122218552565086859998684794227174543705327864698064031409728700717426732466367629081636105798411269374933789841550613559909794755464558474551755631549113773660818723535608705082060100722646927848625693806576496450346308129978836492300025653341532906939568912569617626925827364197075653459147701598218001589247740177764287827620331473342732107805450244829702843001683730734760381083291882514099604051511375225159680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 9661920451981982163177541044518726125207468477224766017079629995599050866911264709052350891352773030035541286904104403756695595116875025920198903872578622272082509877893407460411152717210889006376774363430901940578727101006985809672419210736327189443425075772830294318789782844118768044507853531379096703170290493789385704826673996809243239392254608260590251292671105003980265811670096701728207543615031114322503154105878165240071084149322587795900533837596035555198407318371976714525103516090527477955506548583087130537241266380925929588289827537936634910408270047057178041527382149734478958781472421981606876018661268768646281870860046497627292450322002039004510211038013382526719302088410547573752998373783824279439903236613604847765050884096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 5596727016269844463811874517322769166077699993240605747288607816684584882410330157259203684180601135447247525441965477566575301946048409321089483459116638851914433968897235224774678648221588877884424058367418919373997321929778254584451047106371121623089161676361784864955463741150994436492180225599425197205369552660588215877489990839973408835918378749200120961045988394558010761349492971005022192055150735508658536754042054906639180913401975648649028945087897632121428381657413429834943553358189029114233062165978151345592994819794126108313091218838175373102895573925120706821507128149383339794194009361523833065646734050325830759679012042831730039785373574047896696771378974318556215149203649222293860203079340294376082372703077998321914974568448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 3250994339170502474084366881842509849685808561203258841323718412484147188302478089392880363879276902991789698909154912626018564674242391027586928085334423039489870129360723959321071804232928284038064031690769771262324203048410223626536587713441475704336886630289575852958511953765039309316931052550097912281579744247950599055752702129468013385266044733830423701652185590967877585971932144890315656868290142922565165066696771264467881824950546886569729801162072931556802494386814612614940089750576633973807281954581680523975207178115453595430584962393597150899431194027000970002103267653803323726628047978707134990237561108750930681331440219344645964583233459140132575483952607729460699381570810466077378669900927829723188815576458723642027345595858944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 1893678961684095589173418740082098232910773029159589069656118302722608737991603181705616415140040575822246561795415386866070875306234557190588898952976626699437774692710139305805465318020012328831486016712082338794332126983632222128047624904866335012129322441957244383011908437261768672326344551274504960908190668915116636680077779182766648176649867373725576165600370352861113241746704043733202704573792132509262488714103232831342485198230268211996503229281506145335822302024657372213246537146219938353294102457980421268535513234631756152593394495584340759543613453823802949350368757597395499376587731042217908781889705907814445412660233995379645337591825726000397896264955957423536057023248571393277114813810307958345512859455670941014254135727735439360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 1106117329486557009223608485133890042145956744140587173164289152169301523006758801093226257955305474184643998078378727103528958650615216283747789695994623856709140186080079975149139471483335810501753253591594163778005551269262624850729887529895601121914307188018998500117787159362802999348638742599507015567970935040820765694793699453724423011319777295523534860048451736785047251343472461337631599117741946810060327277859179445644883078531699897909339750729646716651353903201411738424419613973770337096775165350148367278837138202569948320348374234618618899926134534806141910776956462156948055226460752021553444333593457274414285745316178443238082156427886107435995270061543581530417229077021676801144454579725845753713555760735813785430663616831350321971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 647884227344934617123306979409876956530081982375525975486273525121683106426665372987401269743151364184443952492921572797909357158292052697497238362922945366464636019753735375765258307366458814557990933436125431485958920577948096248101739003639949998188063317422734067503401170087577139401158583470676396937009651479942389496141243541410552247118717349112725363810527127168783105644279808847365034719734888205817279024721461632188946325103603273523308024773097897512566043032097324025211384225847176012917789754167506367153801969858468449499321452403892860911939194972425588728263129281158034641510030099861467604195742080782978795221721295436388552634069740417014285641975750942033575929794016808830532475959114827456815496885750580239524988258120739240017920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 380532428324721776369797930123289290098651351522853927178343869949130203565105677410883150569638816339660483966417965939407422988902758240173659578532898710541384150462644930617236586963763775199344096878770554314815685639883883419195942859074763210368538434573276983410212564205018992535027788409886350975859292177193180923989332275948141995929581053023484928882748196086244186458913912866126325516929762681234459652248253906718999021830144545073635512277014493245349284624736039520551016267819789809227995058764401161919703097705530676151952151896907343674727562455726372635916256795256282719956442506393964646423236221925904935314502574755552468453730117605110580145744393466544194466610338563336671487276613169479307533664777806915249353971038248753074012160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 224120042637739627428343244368263163616141884449561827685869462082861626316066615641132771381050605200055364494570852858877661148000049506448917185955709747798769117330503317415289228323754950257737709280654607283695633666723171418041502178732167681734733172442373519768676776776638655866104000932346045435293741621846065665236251740058782776034657864073511141884332913742458533186034643985890019255750443864380392025512860590430105499774761922143985062398152246935437516001321002003579800542016042551497843597187902974243538089446152319288554925439505444595617182443980937529316381271651260343316148369482298568775649777399045950624715415419621990753802665749041182763496499145294867240601706266038944338482116954071991887488487117385359680593979932063380988231680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 132361353989997499219836637190596269802398606387416439870257120221685932451024255009823396938765684036907499940296652248200016537325638529643327184477714980629079026056100716338386621282176212017059120598752387504815318282468930318659521263493914243962741624358871914731447864803751932739331752308443807174534881250635699985372454571303925858831854259091531774439143438848015767225833947518243400636528200280327653398709897129553674717458141105841037761936449715704011799295724595942007035219178392805350744336481022923971543156209002402173870910686442596958024575539920848066608313041970459747483807106260541120526903333195727501683905938710184727583900556423415023386839822303997688219653472368629124857345543513933297837856000177272416312585394816932467473960140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 78384452056314721542612583226914510775158284281411381553069407440786535936638216517094290208382790706183541120978294956258672805422510315415968596390666948118680489920714800353357991401046917403174818721946022813791306192921176966365549058495602893893306439021923799297607449127764365419748254829442541635580657480995082106865229243051689655382928602889080982889054532565228806252977592881752132305345023098442497714616085395692202740304590089917034785354509754615773416304851674772432800444627214891212969353300386348502779048541606367529394805800701522830165494050302443836920017947441080136842677661570498315915585673712374814160265305913834912040508101768384310164958872284083095203065152826998402271966294929994064404904883058893214570136804282121630161687281664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 46546135695311946896345714824992897606880875938448528066229149433185956507432705443203102830085368400374848798379561172229655540916715704336411468948790401587614892738809892149687150588048691837520573668019808567083212555139863604919140719622915811136406843588178427672779473926059089218460129155980201847555975614873083626654737975126656032735547125049985451726497638444382145780151244086148522616361364395182567721085614142454947101090196992618331640483932878656783116688880883817605106747888667943475482433426045751094225530643075157548086582194081801387266513352134245042152608411134432504422782639923501286332434651773958066278002980769806845697391163888902994601907004739776073416565204803007414942899998335186370068776585738425395251179302574138641165376506403225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 27715268492792437490514308095891552486581939587259353875403668882735298392193846573031428299854761752952268687438523114992984553466493932354618475327292783129358792774614098387607988303061711073010749427142431609826020869482632282979709378465415162935852112868994602021520518054189088968522847833645906183035580303026566583633733975496198418144078147410182367460415279897662171304397799607940572303451659537010434892704696033624026666495769212467381093668925968765084081453976213032944363580072602937546636324480121815086066322456486847550745807139641647777864907878043049030351229839207073680589008685752913693924631290601715061291533888078787807097182810503547213407140463199436721523041162647709824916229879315413862547578617438142427439418379586409238831975391868800204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 16547526932178209326948356994899418419382303613132504103193342477560512512776831322992032782149359432663088613694372400131820685441298919962104203587265183187118796048621075179817665236482079347941560278143303108967165300126643671058692717252773178949164387753184933196483141485363189672538068708964202950823450172511648841191548016076496092292390251599144918053737805601876881551101085792276351363094604763107481711389690552039508016688178869422092113688427895932877919037933735584516702816556088481335131514332954554399345546243528108539994976003826524004011845388110898494963590812032177046777922705283317239731842912465722171352598585465766312009800598002610837190216986908215822803384411307614908284015102041319342844435819965266816997093521922532443490127726157094086246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 9906550572226888941550810572444858476164484548707546102790399629257239919213653462123033035174433612215916030962899348938765834698061016970354615763723401459885310515507860669392654780515384771536534922200778338007397790357321943886936026825409208406822712438682258296696958679522816495711509837044430662974524342601527206904386465622799524177395382557595818309253486237122262422096833323614376340935258838937802909115157653725306326951293552264345622783336784010661759684946854531659074001713065217157240917684464216541458487115089549455901466170191088052596278666190249927250382010398847276918648756820672685332311787718169360718594598361730434746604590379015310806857172596658950026793042120109338460898453178221611506062162025978307907228394476269457469076858929972103872512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 5946809284276278591625551687066885661085632584545198442380588384349167562657141070154761596055357439453767021489062157822377150163507740039199606474765273637713247334847631298278245830583102782331992435517219981168667360970950817908280015249514990593283021821630813607955812501798769966258270841222999915023083536285840630191891174912879242058790096765882671493969631968941998889117571209766708374098977425077688893804186311610551912749716221295642810498628444142661664789452446914932124250264201461398209883433420896019279261852547326307424554305186160617543925401582565759413543836625629282948024138534710523756277749837610515288169803819087732940575631118433069930445096826251256456160796766756863029140079186332124061004767118270128202772762105001997238917347632603955755745280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 3579435911324953032686015696313141273936268162987039673303887512610940529038971219712095348983086899165944335259182787655661250239173676368694834839395675875511019483429589709663726520545403518116801443695179652979821242123988420381603980607047952171343700306734078494203302911947445377654213648565131933047027129069454687310671701961124885976640607534447267872253395235004141268150164650691882822729976545008384323587958446025062288338096360057085993597063657455949590079315195539978082342222706500390439210168700848772491654132875344285869807350609664194041257860666963235461518029243899803638761531761246993485418337386151101498693844729799777414142527503445763089201548123775562412789577726314083066505626777348271197868424473525805922323872681519643337099488773971981540790370304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 2160285063973246793451478904615454481967826059695319353213310964062633911655590531283005665192948590257744133885411488566363410187299461262402353991107117410440149614513354890128466270631824521922824880880929386268512931651132932492019586562390588194672779190294016451323348705655987251303154319759532787235484098303784700849786596697711054580396425277195646882167766676139060690878409125490461680034758962882207152847002176221181974755609566303391289425252432626528359059109831660540146546118729062623403835978613166440190500249174560227742439598947815647025314095050767781340331913502800443541994088713467422004387115301501845518338093382936654447377675030254568683541017305391604120801560008083268270277959615529605363013699794887815517930741888848484093621324800801143599559000195072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 1307285082427647898716617671993255810252624227599067446607017216343676508641185421792120844156001361363843872730470413967359971140915204712924147242439437487490154195805389352585555562285427252783466540447832542414414859356304349372089843876978483408614408297359979570893281578737831757060897827992198297349997431325062545907033510931924778256581581085941634696645837878949556413578009282034251705869477040099705105073946193044110297906339096218151952523821984144741486003351705449260037251153156671638620085352955430054091377828035661803743082275031232426384611025627749855494636823765629876291920300382594293914843610024804541185129235652714837312146961333100899530114134838579398448888755114999409549027624842901710934412164674193839981482122353246686335826428358446267075138404311105536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 793211886132615824800301543369788419940721690221918831765798318838663096850141105184486861101811550295090067051355366509192457456611951209398485363167562274623038806862519030560100730313148608993476142211487549829564510922685524796539438469242211272533260392948728146383080247994939120893104078843348834916025681534004259009320136786325767251118691552354802486466218480934586916987450360612881640325928834581618967589521877606562133674351402755857610538324897730148659609297043433863269522275585502897414920003358782863520984345460105248344533006889143304389529436441276377143470359780878965816234783585536666154181646680337336778370380966724929778299829422906040581659428241548446896275701959258456955791843152166168752567233149055706119445582432378507270065301437729710543015051394023424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 482574865808161903843956472058089515143331371614909990715529595387795712134060200022056098800277334863255851266305946176854119934555137519256135257734964100994374332988867054205161208879989119624015811674663707216348751276168670584963496851089037599087137477676478902535990875848131387201393727391999121854775294073619420360396096473059882220598630956803176227138361289763292135101780644357272987290145504456747151629086639199286914266349940002961886868269061310944445539568278799478254592788215239790473441956029617994310774387646027887705319011369721654570693222715432647430688647428564303704065040982107581915965248165304278935770485470521365657653457410979898092450038031061911214292978407896096561790628128063620692717394883106276938300518246382101506896079739127294821768174332018688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 294370095692747596146263934341653995312473108131158504740220100753217154779241897350426530782608546120877063112061067622085052444716944152594217089365809753627244120487178677055301174471105339720297191112111000784003907783428107321490296794752589107159985556305300658462162951508524143239764724610986052986266758274562693198958476400078825756546260635644195399692721608350200699590176366440289114487865919339807328057915568172616562251020587424564959358366067017270088765354315608240288162802765941607722847357739280172324988517080213352828239510078934905456975921638141917094210830520227897658815433493071551883006455338550891321793031265181747098868910864295198645385051609806315972229326163905633194192472154785843754168368304276010859582945579840570430646118671052052076700071288376653774848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 180041709998716511612474628188255314673130415316932277928710458605049300259929820062804355051458352315714668196915278727026923039496719316999728870819054881047402586241065028353464547182729547895412335498887584556926472291497517137904140270677773074601986153677167951383491511423835937609152880418676954887845442685039907147084910203219667711703115023403699292508428081915383573449901019019206829603182792768560379595946705374982641535326246596547641287511924183705542709365648438513277074539322926889300444620611404647036096874342205497534408725844090948368988106775503089516369410327101129978683726590577269680292983773017088493658674620700818137782011908512686445518234628161296157006720470951970484039289726526883269512028294228275206291807082398663380125965596961749960863522398365030279020544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 110407856738647964020233947845002798937571949822203363041074675885421080826497154502019656217480781062024949062190983307218352615304295474331849970697146436841111827374597837378259620239333991831370491347181640741393100835347036506357012061996721415944106603011056636506949671588648006162684115655897649825411971101560525361814370213048346798269810985053660753211472926101396826962200332817248087539366925795743861299096901464663815083094358855709581255565258758652548143551770720864252174029853243617650459069376167117274303220309641408918420155787838841857423776953639158253454838515960217336318349010913201874694311654684954331639350926358077527097540421566966911186564187797203682319064783384245636117292752192618307054727503519706170950166833888213222102965214300762319779480601895762648841060352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 67884592634701378330117496132773594015501583346381864622901257084759210937504011396212552577153728704078707157352312099009391449963949796280403940840275929968069414872785363587204619776203626383818071270478813409617928856853346290616618865341767016262938554996787250230891322678947094076290161787138961976604049674092447064812629448426068327182010799990991858327423524275984336493890871229700440864409817616910733163065067064677249765493542400004432175342265649225240555552513562043097990406497520505304224480623398001830373895560428171143905203895444738289922702380190835088460361111373987327331002927721955091739633951770203730879675670889401288500430715259444528134430542510727271813352499912516130835909752247596685155918766272244540171209452884576524404868346708720910879767124532921467344141680640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 41848879292442677374624236995586244550087770150230093322412170523984523449249286370759388359062438118413959552175241472941651234080020771156599140217677990443690617433825498422349387952984356989580504891297385855603324033402668882115299994031098559796567343437716722171445767393283301175299957905560806254809288101913155193577096339295471682109849349212636901872705412990110264811759786123797046083289684028750785574011039945696059308383440929531321832986141375432532571888933032105146764100917707923484342991181796113936346074444953016389036752839127752812578364034200585500638589103774209437665282685262078257371042976989735309599901657726984355291846004748313834620808799805866239687041501805039729045543260268781615539788497909308229235395955759359166094322143822487035702864475989511595357326698086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 25866331270952810762028419154470079838337659640787004990107743898792113035879436220257653680345959344283155746026312450177735621829221115832063421920928431748902574639136267784546400969508252561173402597323628858103082382443969238796968540619451104923229328364550197842596668029573539015016006646748006793336054652597588214653410516793697019040686667251516233560063342332397433460086103479803533168104592974583222015291033249983150941171935583062410007864370032534767403397796347111042631606293026556154006461990336707506080477945627889145238290769897619674596865010882358181688638914513340868782546813876622682277708221818617879666852189744293266052414860974145960338890251543937172154708803231792599209517502584294293887161935282150758433519421291802237962964407856870706449757296666763885626699867152711680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 16029547010535044877828658154038281673228464942020986944840100933919458980507690164119004432833491500213121416968628547358273968613903206308517684404403185429684285561062463933661521125170990064646978543401105187643380478507051091926000031983963679075193414512621308527730068299568372104504566187035465921763836636983382369963746884948949238215346612443234772018892298266239289418762304901393003827645839620775786466047724945038554463641199036948912605108924122534848025964138237138704930373759095346460284760610142821220399871820918777558440676525752213338367689427555694045843178121675399038730772278264700108835290062747990862118727600607468493983403713323804706697827018605725002998905765600864708094982455726669077601947317188182990266551779058089059294411263783274268815800334647492051665375089009717411840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 9959559124727029017479248393036923744503726816425885384723724869308225896927813466807431344283901668764250905995535186858117137321406039170124022400045609519173365112775035326134832395453177905501334427459605135473994635897507063187931769487825965668143454954077709171754723387479694418146187545372141769066833498468451323971585195346279115459044968704217147957400278417746242470646508493116578699915481112335805631195209221036326889258259340260537205038455492478334953522749787423577955179124220614707431386452137643594967818831652195494809705685999232642715502871061876696101091901158659299126203279864107492920698487694536259851954683883340600914487784349530602050926842219668328934717147099638249059415421139118256189720449946078744606690451486534137510743026685103007764246033640011246026394037041615098347520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 6204238493057407206467699452812235204204031081352348583043794596754319785995465098584214682899405525865744469092923091381822321388620775101149003086364526598806270345765863268514429755394752664775423062428367368098685304763022652757693575981322187096711824558865852283865181801587870482916237270059597862964296505321977009304500639679170114829489156134731430658872144566513119898868724926471824485346621157784777439150651205973485744269144711622834063479108706879710889264796865136663649650419369592683049582792676507473286527300190727339741606306676911787389747810328656335736375835454574824049545636366334648864678200639059429098635241768894273502584201952360569627813580685242691083224330019792564332637143393191285065714264602341289954582838838263529467721826511483925890962644425689554638370757420218435030220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 3874926139845842963984123092474740026493454839591057380078697467175062887936691887355759239673201159979232692209864797392368203833341770670115646160207485297783574142875121221463467327870671297139866611362121723268882870479255268624828260592376180977273563120447707341586429618026275393886372517360758763405240577261679676846954522796570203672551487067140042592273903178335333374526105448780179011938235415009148166364071407843974036300559779242532382543700831592773760699227435851770088684231527088327328517298625307099336767094445453525623930396373633912966393536455366841401824339916654240526269685058010188984710787702961973208672188894696436273899531585794922647124280166768589121112906618117170025117663085256200087720062202990500158469243786983560550012146229105953377756183807558239362393530208958735687090176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 2426397970690242830378413516447721709527373593916315742122704044249103135903074327763385983514407845176839692167256713827645876897178213875494595443047602522625121470083868099483584401606328734562610626508815481086375479071581638872058318616491452991085874703865761487062296850060967845913019520094656489403160643958277604543696314878826458914736174616701647057893639229650636892674410675644143362890146067400745963798098213286349199498730009878502230115048438677508417450754902982480113632876547251676855448971303595886817816886707481745881741696700606760941849606010742308367477314599620487449835594369125745653786433808910259269368466788168485202362151979750161676579144734462367669264911728227997644858537368355849979634192347384270137323090976900120491801922478602495774635424883123395684235396675814100972588341657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 1523285822082506614286824431455353086714772159333165319906706066049790759731414746209985145995959437306455464692360063482375040250904413900433787996734584941152537489390097524729699147907004068303626733981111156140676062179456729997988339920707521591364808529013861400563423103548008932258653725513548810766303633975116484119585473498026461561573276843333719293948212226750567432543013231916964184517974351127603086022225613071323254800254098044800557717870736275517802782446097214960673526025569515125498255044358176816893324551876054436995702670917714797080819434992160079084113533649177883270998761444791367250857369356183138645636346309481410343660173032939685135514301569692702923744615356702464868496680317151799772469760290937338355076467069115550268766769750875401895948902390459592515182896832272279093194989030604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 958779283302314803832249412700619883794431921257578677033772626499974240043643150713667595056224826000441944183516455026078138149446719183924893810139814286053191917095446317111109329439070991135114746598880777930051811995040627887454970374579513881891483758590259197584458175453577473567960161431697180646689955930231067731507921388023328644370964999304829799087857312415600658744366299312020913825227548833566990270620323012480003496041161990409515547976207357650125745048870833571390512461269571173909967836392125116160689989024318810860751376753407035706914004946363628850240250636680116004197104131344728903600810707201684185196860143660114432246731632421188919884506783672335514394147030722166974378997405452735260616884672550027280491194457211438040618921196630963229781396978348361845819163758827890455247554315970150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 605021612556039851948031405449333371465326533582890194726217701615403709775873759925847208570974688373934716780049362691081591234748929114565518562939131452982996310182595759150075296210209273745037962985837876890822172071311225384102249495456548514563633767786894000137415607466163649804464819656022390533565007123155038221070401525714692654810958179631042175729147628762412842101403394145810792825060632854659790385973773733917652349202602390636403675088890269842354900693957033574526080493234283897514227728972507800193555363484600554872311089138755255790827578411742420849444561938222021912680092710013742598031887680835200796156265554638869391812910187471543310663832336770290811175012937746976065207440359041666295121972356032614241240216657367980967115985905591382881249152803212485900347871144366904738775157969061412864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 382767703420181566548059992473406874322755598303478238598831109146603922386621784183333430121374826871015866329543725039139557459195961492151824815217420678596602792719279550723952502464355761472503491236325939690865070091006434471741987985143140541044013161552104179093383529694186016017923989502224257775437669164954555462816169929014122213011213100979730986773004084416358365713577144093102089143807656367802608387282638586134877801649534326656380862870647955476428441033839513538941036718073601912237594037399685708839023763548797192423229613294380343889160899773262276315505959537432161457337932658604131066340555707947748332697769035170528781972151989929280532862746883119378149759393539373890883419162494742779121284159934925905828327026955811052744956329782360486289477783971284423684904981899031124768381786323545300664320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 242777812340400514274618186625605719245753722990280215456818634347464894980323462331221157959669364569887941511492866133730164175737254768171201488744035462071478105200264401080239721766758654302670827227405111425629203433388536449994979274843727196013450434184657655393668308627674753211856135723189772889832142084442404759643841194822878280088580717692463643173375516446885020494288541512012730782255294615078037879853766573509898509113598729666924162333518387986037369224429271757299647802843857111136937575135751013416163932983140195676294873665872390370122797309443396644114403036068573033876772772022045733491041326132490242845988595877456071955031950306416355194263688104252247916098850428919741766786496650203691929325641444785934687565054186037854814682666407113062450111465197478223400871810459605132327206251063738732904448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 154379341567876893526052877544346217094247649587420768200111248649242917594460526280317529988928580604407181317280884495185638184998634167526223708809540896655969135178865240090863437373984942330357632946273637755288186187261782093826710556052796447224362512250641419984121938341243698895916759465968241001556857400062104066919637464149590775722467667537671648665438495192472317442626237324627938642564763093123867524493744433414984848692564960986476606007473267907389346017109883898373861939157182660868491254053996129833457070579647597176736946656366907673646830918080948121198546495673598267785224253058581988818139891313666982580561024662071218313829403430966869362048963250810053670359979320349592450369590473623631236777520022746220620961530999540418619162628849322509354683293302802116998264512947763774322416530528144161173929984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 98417662596155792480575263005954450314584571912704751792608542947431868800760692908736053356428984506867018078531246868982187526188969864818497322191063052300523652025892244987866673323158510827695063610377675538950822475813889905957846539960154206691513521956773480150210431950976431501821430997241637768420790360263699840159108819163702884280128276498779085010434578823502663415771363850706483084956490987478717346042852230540923735333038449127757653910991121788045400656190371553403093669115878491184851242106444433573767741519356547466543207810779574293107405562712727982920189714206327703218925605270518909059566938198591845319499609879713113109309842201147067799637469514257787717946410050332530080098373360918550773010983861555554623550791334093398451165169198443269501645377055411957165154010976605104982841383355300232382918950912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 62901033653690218969286838219578609640638667610808671113063688091517263441526365403956558267966403879676361769428266567233704943575980532095412638067498755405275319058114234085548412721160888351813108541527748081741075294270037660115600347122757622724675378954492848851462017884683447302390990519599084265598505909475826692797551162115263451716338312315905577260923851642088018812825610035860906909500168020236960854523888077236038967458574072283789627487784557790704937179838007994698146132891804341528979534500468968947619181794456391797900138093388313687027081493052465509355604728233181541186890064585362083998296051873589771400215058170644823384358657725414465659672480608855394801306955551507356454689876842972873284719024066454438391542805646425367737910521761205153584019284873602816548675740485819492666020031071438667594751709020160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 40303300110152015771649170574344524535900231112465511036173048772078129240659428284751290540127317692915978228537451195870740930502566956964692755811855589781336935996903301658879276478788166050986052832380264248172153468197743572495704093241179339609657995170457675910274874848106378547261740482349774348913388368304875299345518061691230732038767636687037633072658022069839142061373898307728427220310960856275257465659482624486682721794389206836944544709919916155205216693857149084283777780348260232836610326952475750002865946119062482306685143250743913230990584649368301252793195547476493669647512808752217953018422697014965285919361292012960075212764273976367552746449595302526939496158731858469927511186178790932137532663111625940477457266765816463335009943822383457737034719006688954253693048983629345089617159981488725774716857859073638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 25889207446494296965944243128191168619576477964079260684387668894758629328711035986933080782854079410819323543224724768328629370998986133326767035713174283477964907050534865727632309822798047501806705394485625237951022856037285358902888286788611169208825889758865427090015172070385086400566403373060071652081887493257549159868259283789883398390619730520562087942189595326082081011967377433125950503519791874738770303728224094319645198704469862166146119166447792613008775611377981099323144728642445656576588230378020600297330887417537883743085478380483097124068163641484979805015711962883162923303135945908224471297853929622092013651357042654268563833369210066945777415628919356582569307478085643976135744895617898237509955304502527033804718946133590421768911760086433355306208034285469063684711390857014106654659022853775827148372498675730711838720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 16672067800909409596461007610789966054410890146859771289167850964394911361626625948359778564659280564892972826181728971449546781122585075666216523788651419143219956915239579641510538268781025870771171010838354877501196377598892243759105759098533028079476325308931775521704930359263160836164067109132066963303000064838884692175955121803958195605984171949555779252269862374947671723312460394395066171773330847202658912002825401103861579224223266157604415159681827731996848162258029175741954193961400577667063567010905082273290529874668664309098113139909315409355027447419109770145095016902069702240973015331176289461174760654139226400214703282198658049748977480554350950675824659290934186406334672331901392800939289538552285197159621327805359253453768583969738461697999996035068705456987582252324157458798952748784340075837886809812166315821612620840960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 10763412973481041775773819733948210414835929022248763499580103130619029487946993690192498741777846463989226374957682602268492167041292441135377651796995418803012545978619630024242170833723604861819605663379609855160075686246390994824379663598919709096411022743751125985908856568467293664212208764992380216851804923575000313863605404384180383478014879053999056611051267204576607646464115168498898594397508997326127107661776777666589066955132306248592497664583291627597762001378999795655753752588476485644833727397841555195459661003672648073499607280601293637828928474115322561283998002873697849740532827599257201986050529232849007285548467697180421035716539311792309374476357690721107911542262490695126964288488690001795417715932299207816595320211960091161672371542747788107328861737939103569936877116936336311738113837484625739930903894716211937127956480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 6966227210417558481904704708261362748218349676338324897583230266165039648494406977435220155630759763752609013041676984750744533083681554530479217915466934016462923515120088920481950241186893673702921158681645380513221216363339600033705144591693754920048830616805961767627649512725317935136668616614429974083880779778286122416724599193583881409921025464748725013082776916872291465626314746345011998774027202143995205420361645082811934826238955778190663725318536357065801767247981374710717390391630126453596836254077073209001032969466178053131901769370044194464633770254218943828756365847049464373872424286558616592423703493540223447693653722711074239026552530613398161518404691911276260767356009982222248006425386611071111803839595247044373464936005502466239207104099914610128510086110859555445686377198847383401226211097577030818383301891614149137399808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 4519908552323800052077907273338099412575241235380369949263523878883473228912954985858400080589101238088668124772924760288914701359979610924836741732340305716604844704533744313001706248445210582990736133037429218353477847835620295183346261022535917062003909125436871276958468048185006395729442401167164206390665702432522785432828871139849669955251917811625687410658816803279876744208996286311573146049745351230852865442514014815928472204925043189328692779251893056250067533687632098482180575462235309005323661212498691810161143845745030150295229617325835221488078269120039535305284582365607970312304307685830860452124409989858610371127129361434880303978580470387459086434888055048087489579088663510369486522450165907327500834975218486998575648801336605111294170444200810971077081967295886894351595326813326145146685170182662358043088688771017668519421542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 2939972996807898883335320932263064161593541381147999369744148484677492959439603297891589191924808433148092664279060166931933230168867437545206681062809903595397003767706953787986217254654784288350534222102845144407590381350122428868338533649529655339547283061515976902202416512120719272863137099604679351651317361839693439249818045037423676173053360107241950308643814159472157580013909696837561028938368364234819167012063771866642695344239239511466025871108059706444248525026337197155953656101730153864712829005254206463122164342733388954939651135190975623274295357218776495375807585798250471821543314229545828013685898666488832469408218370705292471678947670135699563179914871274812726599012966252322724405156751867223540700662588264787474502112751274263302949182163840445354923033754189313586296856756165706248011906094781880455306677917481086814054583894016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 1917061422641352801221067781426426990555861708181675960007278288847425626577432314489286407801615733736474111926423695988935006866578434178207393649401914716869276989588596157730599976111492853913262489476308351144832455900556840375413623423977404881384560375566464459682507428998910013110388296784173383136007084609679742394507546247964227128511046320208737089034649381299439216567928260185729813761097496158137673624741625546526314291759500070051192628452030248167880596448212416200553469717332145478195735147509508270035198499995325103369408376866452437071938637026228052593118391127417624982497127305457683067922284327412033516956333722722852084612969818750277620718476167369869990656152063420346976968834232580473586002638018316914043470911148101575771411897395224281658347723796675745581602185788454495088582675836809495800617217313782366392221403707342848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 1253155698303394164686901655319890506461935789452865161229724731781671936849563347189997128267514667047242804074877517078051655844351332649605977191556579569788964881221697407852774394013897852535885223517436997513800917352201096400579037203834093817221734641540390873113112838486958191549989949361643101388001144498154784158522424232810571325005626379144606197620915020976954363410667682676551831002997018565686998363963743545948461488257117091641488426021465637185424751821665827888378728423037076584212702115597289203768066014967219864292875464876759907753597785058099572012745814674461476311137949507745719310004831401962841332859649673351302320082632634845245676050712671639422285868123932683293346101261411047517727853622036720599851860886085093501968530168794129800379098209385444071738579446900720466981438715493174663824138746639869006728827302010719043584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 821197647785452782033986280801547639311834087421096210874429389992792915444672630908685878992843806508095229843726839554320466440471853123328714511495556011738681877931273553508254397666991091034321524052675556407406857962090554264459687132183990982666944298474043218504062565120019723922867662611291905010853942705588487034790906531380188229394256082466119072544319915263880761796164833415592603683804564840497720495885540908031762447161821823576578950406014772265325647678631175833527943726479901659748530541652407870669225914630959138451917161897976710393917702738761760630448086099424969705647049520356002424125400879446107663852553441419190497717840338856244923102495702519024153647749793353570977542651528609061767922468557428856415796369346515248124973133013429166118473629368716934546186425633498713613876577195154508551673181486028018514270323388936649441280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 539462636472920932005265669189677937538140741352699680076021969983934240246710789327377694672122022144864797590585206992198143145318261995646168921274844119426304337859380767497582979060503606852410146068358441402601469172831191312517844063093140385328549212288948017978638545471138543349249118393719488595635728928300516895310950268341398664104743115003991940527800942496376195264859009429236014667447453087997987662316087959921201076061817423750700995755551592262121604899560769468098459467550826576599998008778539859267288816181229372497155880420264176051854671109040587442017717263288238250333115142823165610339007184479869711886248893005345982564630461723239185292631939820394012846282034352663741781746934433822417767493305814083938454811453657115267424507658271004520435412092947644141726307261085944112991858329775440444582445793321036293214824565530812009676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 355257634759842607935003088372408255593189370004185549868253403044650322714319886132855793748089159287970644589205289667459666775700982586033074194267410223098229136381887476900327245656913909853624286727334099942731521976714062231962610154775255174786570739170049692829354194392315686363606889491458928826227268874375163150994475736273274319692196111385491167580183495034059296313519486240958410987570347310188705308743766350412913328251073453237976364195500191049350433867833605930599897480544178326736365873336592904086910776771209304562414138997392987232016600177337989938997713569399493811986107619971694955975305416204740695328026935220165691127695971194641971997403794382548952425498259334864918376273826204984308686414324832991254810131925195318544508585062321361107566032185975214863963544399792573688971879709100325563040635292995903606673490375605710314914447360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 234526122544163142322547656018903727877854761907771602420951292689869515865850320374752194315694271498779691821097975316619998902624970209050514497652318886119531880771387423302912155398891862159762528200279642122184850531462993695232208056889298631139038429577233826747837313618820181990754522516502726359337612303662937199173501258159195219000993236150383282048999379281074438376817378056092247334546355972537585605221016973241143603812959123039440761142947953152813842241277574354479315957405644815312326545667059119737948508582443620940852685590003726809129552138036743683382761194187585166187647677105095130628378786837523448570817935746723334460852232199328130727894037506895320786805499305090817002829490035976413348855912922123954446585996228175899006946749128965258532363922384401660095629793662257600727502948122123368186161818198046674228864981300914327563985223680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 155203736148207180881251826674612135129389294171617036467784260583023520641116769072035559489450091231703131358718937001885909065368387181598171586485589703171736231681815783176202479695407309588436866008678069553617098402666593414122037777015379521662851350083873167481685454396731957649086408572468349452059280243802873539794712169650504676847082383084626444474481126309282988190547931332942941118147298589113682144816085720481731406871413410611858863153497220720288067077075657399833106318952276855201892403193251111063611915151584680035747920609084486830315060929249773223603975787175554664364493650695900589120518089229464579776243046454469333004349445074717500618859427316524894990951194747509722813442827351192494618801399598679614041330007078517138853077826913436961481495767193276333758437166690049715323664216598937984943857076255813516412424463310150051644073616343040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 102961217310195661497381265374400941530887075634677204961760869110203862578402315543176774855473309792628650378554683651617230332782219998810931126570409132313796156076098428115908356013957173296829693417462901704452187930714332712543524457636072091337474407790194339074835875423400058954155053395504365458541629107160416090245236415537422363781580332834754614801333967698449397729533157972732714813970470854571437409514107481640317247740674613693345955128994802759513460707040855977434210083667786089712499923752142099324937470616339689610228234296312364549052109579019788569944085297395293568907449035759072643994485255348864784799100108691700462487523583298139509495492916349306483289029404024949665456716036398121807548178221873369607678093308609694843434236809395945338410705370693883611222395398442144360348697298176163441438118876558513988530532398671511844763274864859545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 68470441892824808925723445381817677859847978046711518054470042955139080982957938444574366595166765198224669970843703055002476203378719343482400587059124874262439492547979231578660214175209483963744500285699594101009866491356938401069093137893287232735109062604403340812096360719410726413605277654098935769627118876926153233281599114493687134609731369168674548841743075318439978806827359835707360796360864806480407353533256779712546948193319140050169524588012680597735774533751810835171337090194108255741908357524225147547878544245509146862627686397621208705436807954165012388156525017126418373313022378775745064954431943164440502890524860430331517386935117725075984431931590716672574686716270881157175894003541796577510170515473036328410517800869331385503719603473274916796466046759084925159214038755718661609632505246689490214273956214185416384936706462166384753400248814547238912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 45644450909413873030072623925686943509565537246616305909026549185686341823104691534721848677035713755473958653889027350756669042502711246353401631392779967389084801630445342440131001980741703461761499763474060841034362881122778008120886456272465699257222150212943364238803809073592398065230357895056306748912144117267262709505425207887181903163071885017068582556337630449511104684750180958150208712979924071016218469083544641322687542850071399386591501404164172347141072436350388288461480543047606155508863280388778486752616272003555800828481774165683103300460056696350563942046260158634624220415201380178762255714100137842483458930497462102279607877354611909771865007846621886529866199225030645389533219446099095556696106000489557228727540680854298027674760882818397899936187772826573325865251694624965093771995157772530836076146469505849797841299775174544394962098357371009859007283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 30501814736303427748985392253697276463370859435368779406504369442763104636678428577815119425982945880079861867615049432889505655415729113353546228056850578636691677367367880556272611221243268483042408592928287261198626712607038527926238718411898516166507965694460464289849041501965711964573557435169113202117387560053626028588004389783193954083002139364314311128483076099532559268656340975920657882126287953341178421379308777475038093713861899541038935705717688859157591367777783487604005498197730026589180693283457569234987341912107400135720249337100756051572308909841684755984267116330262647760928805896794488882309678650034206748135599999624967725838786610363809455240406589122973358672831444600057641051305584403358312352433017104961494368117547036661447157452596899416065026829713638107740173858628648312682628722810932196348491199496900218852097371863218483446194331515171754318233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 20432130806223021926507829777092477430988070495743623891229986382170947417182955799205270572853860003691511211751884139703332127567310427252365456154336443939710851982467108091395340026265891093278461910030632796857968893159448779945988237488904715883332655485216114520276656064834780159322669831772530306219094675320792288432090430265208433156991242740814545189839714234724787238431680604617591349363016590193742932731876463737301532249129734419908307475253921703950117673572064454205779142465226026689137268426785556885220594971324441593443653935956541373870197302729869612916440240604394054628056488026998046403784476729697668368582455465016708552583103910247230137241159431299560552966446407874417032322573427499465354910082974555536351029094494058545725088451430426085140178880934606579696897227838042064773884357506593343259951005640926825105886470845322191556225793257288819071044812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 13719851074426846021053929600601107203031796615324313904691960062562072185758647470624602956312481833188498220351973561041628799597410246275004441746497122150550000661211325416302263444822150761782077913013721645042593146154186533160592192768243741154150785612329939895553776087359162738752290883122005416336712646950942287671022562768712053011151963301620878048768158712071475711896993393989228640713769418193951181660907773508966430764367452744407847145829733630031164607430307729500642528768420796944279101310146851077629722127018815678597212422029245567376770274432795747285979633107525958182448620672332450392440183731686909434358896453917499754298350050279206609459935420066535682234654429764618971722892784868619113932955951109351020024460490790665279147829274300114007306495200961893865051620203775523483164449231382498107513940326547059019921734860628277136724352299396519023899312128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000