0 1
1 0
2 0
3 1
4 6
5 34
6 216
7 1566
8 12840
9 117696
10 1193760
11 13280520
12 160841520
13 2107021680
14 29689833600
15 447821503920
16 7199590366080
17 122907276334080
18 2220524598297600
19 42328747652446080
20 849064844592518400
21 17877531486897734400
22 394246607165708774400
23 9087384155455661932800
24 218529949804936356787200
25 5473181877236221162291200
26 142540692292098310591180800
27 3854537867599690915624780800
28 108081241373025560447039232000
29 3138512960670096336969190348800
30 94271629802100391622723309568000
31 2925787361828924884584681932544000
32 93726084643273324685379416223744000
33 3096084991881380283515164346744832000
34 105366763316852176373617584833888256000
35 3691129424068824686259436984010600448000
36 132992511572159652661344890041819963392000
37 4924634469497360902554847864251401428992000
38 187276813582821099493959732438385761484800000
39 7308997860142035557806650353222257050918912000
40 292557454776346347381647539923982259997081600000
41 12002554522301260115666576618038553660498903040000
42 504415047604000726026346538934058706024227799040000
43 21702457417952557021712249365254286536268223447040000
44 955437454421810213485355664671325751203995641774080000
45 43017433952092227047120171196584097615755233295400960000
46 1979802366928853891557041546587688556555487392251248640000
47 93095706741370337257566821037621211949373580561014128640000
48 4470662716539000839516146674376860741642787953910677504000000
49 219159661407563146571500246526297882838800429823023005040640000
50 10962646040896047315633793652688363373110199063180878544896000000
51 559323336499844604112577330126897936667301003976025885573120000000
52 29096228257890589953213103886604590410118953931752099359621120000000
53 1542682022136084307012109994906342193675171781985080997485346816000000
54 83335077857782310577051424723941674955043710326605566673109385216000000
55 4585031879600562799002143624320780558812309240720511413904877420544000000
56 256848295281671936731227327430696630644517587102090244046305066745856000000
57 14645109280385559260735910060846990577562086408130590426541673683091456000000
58 849682612946280586373538808366681982471543668875677486410400316512010240000000
59 50146447066029446194934181700972899731713699280537997325466224548798529536000000
60 3009666586104426917330964368856580434888105803477697465027218101750710927360000000
61 183641552550819192803054692223541453667110842781894045589357007083113173483520000000
62 11388888826571650022252818700208208595622647851973772106825055818378584281579520000000
63 717689810872608041580811622504314669867278540327352464835915019620508738157281280000000
64 45943913301702253631483501319976393498319290904509044824536974396277028115657523200000000
65 2987095395418431177938452628335979203785905064254879235387710140555693616074661560320000000
66 197195710307127874042383095499089930841531542378326562736923981447526864797283574087680000000
67 13215193773361201039922604270082654438743327709531681857690171884661760120518229025095680000000
68 898836487250226554130646901982377934606717582722762792661099807281631284332100960491929600000000
69 62033336354179539569407295527416031378774238418159197425995596847438806111130107046977863680000000
70 4343259415436984146198010742590751724797852685975969103650774131298885922451733014408226406400000000
71 308435289954934972764972777471523415594702716210911327559560743912879672042037210031497569894400000000
72 22211810953217928803617726518131765131283220114888121770508904814687974646550386561778140472934400000000
73 1621779511156330050067553467666706956373064965022942195425950318941465646617719706932847869480140800000000
74 120034525789588021517844953511000440661108405800537126689462212510168672180937367967999097396474675200000000
75 9004256580346725718266727601168184920216717306886350143054796866131123064381952995128878819100013363200000000
76 684446846082431971220833008821075693992509295874466439877316344005303966652501439683165714022671371468800000000
77 52711656429733642518883103473000740750584876473871163813065371718705345310175127182308101759592571915468800000000
78 4112212023582103229097228265779302385225880156860348635914995185081436779302417981301070415598165963046912000000000
79 324918857914260260585713729528014600474642475191546671870146965361966753660540779255802243548934747483589836800000000
80 25997728358444888281947636637374961519833539521287853959654901019432465805968755517850434877285387292102361088000000000
81 2106149301234507071863038325210636034958673828768636378694370554774601414815285074321180520409689840758202302464000000000
82 172730902818263662955666559280800924338353539612132147202612644393147416724209851111427857443777628662167098097664000000000
83 14338824070146986227396957012101161630909934875814400462286930049417069819258414061479640162598969418770518451945472000000000
84 1204638244407510277085390423342754218972954322998383531504095223666097050596019627378846366450517878223287021171900416000000000
85 102408941484602616304251598377206928373374240385510354931409897060133006907806403437273302846046262086251483611170603008000000000
86 8808402810317645834512725629614957977208527353544754443247206855392619143150457872606811057929141337723348487733753413632000000000
87 766435906433693467640853564300835802399951266236630227000976755929611844801548710939122378007321915998191739623982321631232000000000
88 67455376659004817537473772164982659323801440386453087047486995291973921739825275665383034400624061825612811556883296524697600000000000
89 6004312887481605980792925646826251398587556794189342395005707169522434351504481602259487384489540804211466036820991931687370752000000000
90 540457174962771057736431223176306688861029764388059674306048460388614408111065944625997302018991315311103635803492941378145484800000000000
91 49187744480313670721706212304690480269009826193329862404108705868208087450093170611345260448619730520677053783325627613854501437440000000000
92 4525825163466134059870624837331031690540089125165857246078068045466089417124179438888726327067402308229401225859687169645352520253440000000000
93 420952027147826632441169431723694006140497012579743057125422312849423570447118010302902438903340917075681848991396483493024672398704640000000000
94 39574116398278844636922726197263084219232005534384270383611199378027845275383640185141574801847464225142691164112226559516807595640750080000000000
95 3759971211269458873350132556080336482058311326758922957194592205181237706783947460709603748813793205843278189622508388283218716150579855360000000000
96 360997666079285884810747142444975016476637635690023934279553697923343850478125988607332741000657630016069265355629690274895585058790561546240000000000
97 35020614010343402982821249310273842019632757199100422791580897454957156202933116405487285888899032585170336413460408388187439024040940132106240000000000
98 3432388811051240704680681598118442761069085616473546492511747008950284312120406457715134159095661802441677158573252439710689347899439099936768000000000000
99 339842246343757694918942519017966208408727860703466445198161708711505677261882539634647953310314695450027565797599752446651550960882027512190730240000000000
100 33987728162648152875697678465837508427516486849897327046128743308752008588220066009514232428168270004212706326926189886517784076150233876588920832000000000000
101 3433107357976302280042835765655883852185798412874762277814386882013041827281190211292350147721019341862344964552576359813532807896739728257114439680000000000000
102 350211628365314886013055882830014540545805577381366363473898045751859594870149516894446005207827052482377912392008611038775484792974672698420158791680000000000000
103 36075299837875324829682574666482776039814861913988856290116818883088780881467746697480152054161997560180187911731198126848003506643096902391200808435712000000000000
104 3752188364322043148260227772032288165020862365380370521629096871644493027158713030854192060383426912540600027877137590360601602183220956529874958655946752000000000000
105 394016564413902176732529740832757907738626999792060244441406878436990729020908628388562806772297390335732408822190009845136980579156554584287188084387217408000000000000
106 41769581231376945059760851165576387729825475626451683431184004677313496431766474775141940734541231352371832886485142213904259758455122376309591256680147976192000000000000
107 4469746822342593564577203795907344976367715109875681661082249306770051748277964786140335915195607430483171276959503318675383136957056387646312199974904913723392000000000000
108 482775225829998499491437243552902872764486304764242280850684835872874925091454317188165763011842857367116855863172696761560217996908197047350023910246933887713280000000000000
109 52627054098695590566722252425530949035449644690989776265759387620127258051641587826881027324290901874520309791107770533916189195868240390618514345107294976005373952000000000000
110 5789467792479779470688733290574891458965149904184116698158999002159097333702734815660558080262840392642735404523810278263010003792708298882817103157180495455762513920000000000000
111 642684531148117520099592532960893192488394346348006738522112546614660145303882853368302747126525256827687648294435937750205578869246687881300420653444008007573742551040000000000000
112 71986563676905742763822989414801006444180591665859903159918766068230150954946318729570826191611200710395901879838432876507778551063686682559230594169684645319587963863040000000000000
113 8135136118791947348858581504714129478915312839631299790915200536294023147074797898310683518625855599449710026593368273683235677816033701030076216801592723453051687151861760000000000000
114 927478807056373783765222613302785612135350175847537414386736097683907512881132723050733531348973289004381590276596210742192603698952871758273160681815592919608617088948633600000000000000
115 106668343872206659053923601171154967612371471653584183299976528527307851736617383610137428828942831802518386913210890433351802277211700508478231615398802405011833528176282173440000000000000
116 12374471856814962080094753615428182898229299460341717992264445396616165295596957266654955307526113643764499156938299586648008258727492527337945932348956478990360022286678422978560000000000000
117 1447921755245440025615898405364775632748612019627255377356528922230221897937124011997538632463397918558026637794674532794810716809683875815500817628231707635075852264543063963074560000000000000
118 170867357742847277919615891435498735107890821372262499037856387722127612784086641055806152295390797002811395865519314295391920893683988403722002242085535361204339399219353373324083200000000000000
119 20334688565853844132791541926202264996125209777448590095529577028842512870300907144921323940251905083856805059609655621054484915934948318783602618006171923611889038293717136452416962560000000000000
120 2440336428658490293978722208846860674096261913580445533018126647653743364518054631742535366023060091498250952199644160561213670235950448348859911959616748606184768845386500625891380428800000000000000
121 295301388684760782393585295916956143664248004031550438175687984084627163932769808299836373207299085539002568462357911198377356697783865945021747460978186995601856515180554567287485287628800000000000000
122 36029250943802884826957660904192765803034992141999080345606386927005023534994523117155407278000336293303804575507220260417505060518011562480526618781228674922766920506400479248556751637708800000000000000
123 4431898109844146649791244226207628896466863152457729970195425691083345016821826241029706681466749850062530233598803359163211964384590732023730733016522020365000360430626296358227180401564057600000000000000
124 549591992877606509021717205325831689216805187399234051633061899826516560843941251599535391711953688868161831821226854735668203305088131022265155465051831650772508178309190850898688842899285606400000000000000
125 68703503962080766031443572300572348274404250041926673411672905292170955280903530371709037605509558564805121511326094706449416605701257853707974627047595249724603949589694203826240714789072823910400000000000000
126 8657200064292557098953922067425852402802704599547710442302170635226947470526752481132760649205736951059422849243399660358144512987072661769825406006723282782581438547596958037782559452646294002073600000000000000
127 1099534224294405213538759881128856457157551122979514029613692572548127457537268873068905388194915652139443177160522033677017347716108792405550850913284440954978751940865693296366099845369887985342873600000000000000
128 140749176983441590433424450231735045036052333954556988158285153875975738362696552213576814599179071796937685072470467952214299123287744915121642170404277607321927367019098802655678316127176702593859584000000000000000
129 18157760887819645766864247598890866729945678604048352416380422234851174918712464406038026793717009127043923837842391572875622228488520091253158874315722403531611312425335870477694936237295942794886093209600000000000000
130 2360651889911174994761590136158591260360044240117848193813168717949639509087034361541669538493745953449661872573174853708221503207184075782743498238627954051925873259701838220712501438542460205317872418816000000000000000
131 309263840171184030369072695487460906098909658249701376000364948491090750099959117194707713062385083536035413815767582424611633791735370974473114650255412215799266730940102620776104590407230667975241255354368000000000000000
132 40825224296697348774777896931834066319714455552767634443083982348593885614753151321739701074757422965211449750797603744130878725141960990336181477249365756867956272622547163233333440079381633407452380835872768000000000000000
133 5430068871646527864501894662496746049406446515641164924665630795760578002740976622996818767553325118969934272815620949603406933590066736872051136559266208614183892676472700885422036136537460675947504362716135424000000000000000
134 727670679707908891090175471111493945917837737025051199574297497091913458778261677079454293319490976502191572143835967871004577963021823660138160750245706794614618538691173868543272665313912891890650991872759037952000000000000000
135 98241054417213709359054577233017476580323364328828700237249298217980671934674030194047882135308915386170676121407797265131883529602295836768933030322252652599264894747654934925845282810944584485108445884011234983936000000000000000
136 13361522055283157125689027534841082966657428552214692724955248024393148010567252804834636649191219905201903551467997604470275547564202002028616309634203466896106909111348411417178611961117892197865066729772509449682944000000000000000
137 1830628234424637279225409156024129830418233521754899264216190196437464239019551868985639196626373673119853965611268164020915014409397261760570635906607912347469133288608790353160250487480627466763700016041830580060422144000000000000000
138 252640256559702375103591319721335409902503481599927791886861155447118916279224950057571187597784321995246752824427823079731304453443051210157848732977459805076898867334406865785278043528403831348192948710538839147203788800000000000000000
139 35118853310738408793066382550417906191423990521297119872027073292806368926678769355911763378239649464675725114522164156644153811708492872060617096274017934582906026153043596670616128472798960190499532077900409913453664272384000000000000000
140 4916895805497607388281161041740342765145908402365413271781758840611313698927745410581385627766980622036164908824210730433939424896537316418306704470897924776865228569007053631607919061603828408526549305922542183047546011648000000000000000000
141 693317938254812900692286841048193267304242632176233294263696207386039225176560350561540853419847219121819718228438523955601057344245486827759097893355562088321419686987715944806504063485014201698514080584982182298673514996039680000000000000000
142 98456135131006235793425046990726112338906592222583529428111881660798250853976801302787759792300664569052895522122753126606111521284165768969436092375886088442050047313432533031557038224455957287808210634458183412777461697143111680000000000000000
143 14079930581840112488891769994504484789556936537821295034776654345914637429108041861447639542885874896549780149983066876267486655759348730003099630838120899798407511666571435955812780105104055913255414786562436733527718371814518292480000000000000000
144 2027609861448420823373177160489735954590342651600019210788736981209997582475511818168537812761925363134634072178189094811245399195920526029656829171847004439089612031383340200765803105990012631567618599596103790108878939878666178396160000000000000000
145 294017708852671642530774672615293567539452435704998120460636879785323723194189239897264436937302195405618246491058337230585142198889168527823623823941340585114878818410144256809522488566727985939314531256218002886977248448104038420971520000000000000000
146 42928641560379146031974830585400633214817457314237162523530532321902823441611900635554309161113942130707559768086556634261522397747209335786416291830323464719237048317280167636364882447473773239915450011766659319030685869200125785203015680000000000000000
147 6310808424941422660164652663509299638999696628279959767617107713928481615276928885861225287403135615594640399409973741452383606325141962298325829566357242607956443578043533439159097959462476192684699513323358016742140625410254769372193095680000000000000000
148 934043169707954420151106792436488992545658921847221169086235433571081469463291785721355826824895689473297257603666308084620318794594652618632730294233766728291437616808737527650267608763144881856116924616607712499947570844266801614588739584000000000000000000
149 139178829842427832069875088769607139074333165163184721303697845574161791045881005643103233648934604717745086351214169017132999034304019364345598432072556089709365700685121120961841861564953762851905252132315780313456307083185624050559155364167680000000000000000
150 20877771271122951387969688037428410795866606701194591163819981700010071376352912891081834939586776665705318549397773806908733950987157857910598560270122684022698715647978957045909178756959555225172992816104221366306852137345184066509711255535616000000000000000000
151 3152684527961369697947002258007737746905180178913172267627541695508894474407181401118662257680293357895321733443878088031801003218244341054258076468520844659802609208140148593627171681219031529183292886646019009500073977076913270714258649209896960000000000000000000
152 479229207206648166339481983209203674033907182303642240391363341311802831771704238230013739016057310753544202511391779992563486792266652452171394850715443910448203210782996006558864143202363812880652646500843299977433741570428875945517483052457000960000000000000000000
153 73325263563992148960103402133885868890226614340286823274568282045131436525172203069558609578229951589275695085399746023930516166649583911242616246997064257868178931978152620666675214291268106304468440292005553455040519789057833260052118210170612350976000000000000000000
154 11292576186625791027070337190367396398758505826687024707457574202936809783364832073525728926728126315426823996257357964524816928791390667643323934934846313559227053202691849348580552331713446549548032836242378484082670373416986443345950658287243588796416000000000000000000
155 1750423602191242226539781031773875395149022805371946994765051997582399359371786667746564581848290463201059745589086321597364521054399479773164314204107934900293546816864599138950814256291210493200635615535030340561723315893897334579237865117271720758083584000000000000000000
156 273077522618951131365833454415187037973739561341103051684350651130543637989124072080436939990619221440529872821279009404268586378159450733112862587321288904938731710127296826159751349254180944783711425215104625333918732335524027972404386010664252641552367616000000000000000000
157 42874944281838489310096303472365796860979902706362474244274713230512185045663151569423941796955432444104410295678987453424828850182342694429202600562318161374968435496624857664696840469063328130946698242244323530502853580697304112122293784131061915886567817216000000000000000000
158 6774517809073749468153877056733115492394673458314527544586251360538581759277581291194741952430583088836638632563068281061201468771717249897319590870567861941688633715783436900403008878408301113126325630397572377258733719795493561140426389360579625600841668362240000000000000000000
159 1077191758038863877078408210089107186832434654644558945996310102718097308120425324465732117333064487868127989379252374020047660723650227975793924827809942675975455383502689871544547308797345373932290312543218717929194652396550792516569671339871578443980076897796096000000000000000000
160 172357542380207026237140192346342867336176942717302134763154404112370915841295846490796644049887440570712851691110546157887900093120259656756988006219258979680064031618625092983399529302630222828901548659857278891679075816212011609291346487660424094766414884618895360000000000000000000
161 27750655193732951562154197191677393641373753326513861113554937851412993778032412009596118666555508639619518894592235791906001194780568954141868662883788452321587019923875838963867032215925242721329606617318139683614331207937109122185408510455798554505322535410854789120000000000000000000
162 4495780673807063611965261742813184411052939759538045064660633499123982440265717575055641459069812951351890460946889754389587499739744368906266837602911154380111446722195800740512985762545700449806978353021707779304498326833249076427017833293138685832909147026836548485120000000000000000000
163 732840348459719232999354407245039713485571088733764430311909595350661384377211347024356716558247184051757086703511193875635813021863908890196800632774994314861923005016061949000320059706298519042316088853904943349652740947320884388738966042764717759049542150751337190522880000000000000000000
164 120190368950793674678545225254464546058371444916234387986198022207427300436082500927320630404236255522850578464575096065622828208907806663679796898705487193668438984298458120378558043011874635703708251202935149398617834064363313421293254585624073775786525477344709817296486400000000000000000000
165 19832152792737586314262014709583284714783765613087272761898303044625699447887815645003290344034177975458140637290423714397769266978889929050673252970795437725518557798012955699467791820078693197446716811217631666518518822945225910875924738844020274737172269082085475247424798720000000000000000000
166 3292259033243299982106310440998806718397421679834856813330040717342304006568283665715448964265859488092611424333700778152965307816849517562556765797824597863044170200620508011945300924069093660345947641226165561084276620063073420223168335302970475223547871923179328821158771425280000000000000000000
167 549827333301805699275953435607383671533955684996957005569844367293697870397913138324422790470727605381960498366261665725521905391065046799726777066334339358916547895148334798316395011360507661771803953247346210409609372484062212962019155039912423553739853938385816070113541257953280000000000000000000
168 92374324281567301122216743860403413542090381713509621258499783958641716295559776148199984972156005519454278557882817323772223533368548712815880553260357427372218825408804136188443533076089358281721901694869978599088087005314118588689923536300567972776716550899914462281926056712601600000000000000000000
169 15611817275417153408039354599608549602784018532271700102419821466316847166856119810237365852617544866952854372054761570711226409201029388036240324493121018763896587428559170420827530297448469230460396834787742783395135202949619908371915757725982145100124271775198909798564339350010593280000000000000000000
170 2654102420756575341760938091885036218358442343086645654407772099082182153833580252429973834758428069488019575204580129866737818508404184205163922284361958585950701054770386434596758451343327069827143915874771260140820295874115774608769935391646042269579872846591690214201554435964298854400000000000000000000
171 453867312178049286839798563961956767087952572327526903303714520306158795026532252537073814820778385131596203796970025729031543128602713160293502728680458689394972347731060823141173698738352962643288973523894028484390811103923056324512236062205566179290675015153896863269482687546404529766400000000000000000000
172 78067863300018648059322075992237728540057633586804534550056279845034797902023893035487533079523001595760218751196067381904085078936562033888869574224311852691519911164335966124903672870264563881820576441390303101589017763878165640933352982598638985705048157249445479970298811953664099772006400000000000000000000
173 13506199573627963830091913713052401707825169486450792107930274906924714060513359728560730422143921205972651638700514086184635250144623959718910293581299122326782311536019674884777895045625484969098249911960698082864931749929523929585162662408315079205935533471696785652864218513183804196965580800000000000000000000
174 2350157709434409806344987820556909903066309016236745376668777149689860293888995608783846244547964347581296287270429718698782384013559886113466233280096366667376996876320412277903273139093156812167756710759807927483977503060804241060913504556487024208573545224712932609094861420406639741723947827200000000000000000000
175 411291262858618907536305120985577474175450966863229573201290979563908662545330623702696790441306362421487026594442238227349298310068426729333205282847105611506523835638809556451116246479017642753998301794848040754263596692860027262941935170046099201898378912457242744470628585063855254313855300403200000000000000000000
176 72389639669257933374948001791223943055054225525462645585822502227818095730454231880598452080054198031661076274651201892374597391320959162250588449089834216561864153959203224174462497628320474360337605966201699641105946583382291105596092551976694246288692538371563757343292285018245205340193133743308800000000000000000000
177 12813382253870087240379023290910759995177984232799798180536290509974139012086781701315310825187157501855795946651593796079798266958509976814199900718342160453490178143005872235506627229508092002693153423142700691799773348452579019047330665487269428395844235361739287881602249357071985868330895565180108800000000000000000000
178 2280855260515961511781218989431136984926002845438117824364034553219100664211647886340795771132466834150621431112740979658391094052506748326223636462453568659552957303434571491515368573610411419666332807354766616106180448023964835741936780804898675461525299321218130723311906246007469892133892070920159232000000000000000000000
179 408286051037232741229033070591788610351243897235340604945888025294000750536949663541058649847228038503653419684898763189499330144204755705072341389203855018913974218457998128419120232391859798930609255268829973769774417532833775804035398117154892216908751727930994241218654392490682652908453880200017267916800000000000000000000
180 73493795887552833557995129915634962158602021959358582283105431693166473956681220268305503511456963195074330241991717613466876278665986737198250998563871100766784070296435537823575300525612808557506816695203368178256071750239192344204219514652493391620421217600339250696092362197619127421439235734424327815168000000000000000000000
181 13302789942140397111381265707347262348818023970067231363118335472928650682898255315196781031094654882400600164434089949151577452149797259561404283868001802822302514124960138883780377963500750702052848396897954089288025346282148329405517234542994606331357545227385422995945659532085689900187028709208340482228224000000000000000000000
182 2421182086731725644639579879075142937830965702444585125336179820590498382216057027198518508007241578732024180323814830645189351862111565416459534391682267074729491280904678329586570728135696827243714147051508322543746525137484615061657970063267892837802239416378622601465435276578877140385375800856909045169127424000000000000000000000
183 443089772883485786772653494029941769931909601193118419874411434780232634993181744397862858982156811398568963353825535428756893406514551943164095586564006813266876559742603655252165594255784775702888789121880016191732530273374745088317417152063062239592683441807662548704957298814970848909689725210044268224092045312000000000000000000000
184 81530966220354014306049735044186404093836537255187860176875572591843220715265015068515199810898175729506503243042960366103388457926465091587337765093213533846401705360883910353550963673867660378593889017257066393255489823260406568310424577377260352803955807623062042333970970378391548459383075385179681097116985327616000000000000000000000
185 15083676723106949811491933010577709745370112800204609633639885187582724725281012474309906161419490480031950688359825049537559174510042383428218986991369054176869583825404418647115547610770372525857779771519129995603244531423194281766104869866110057094558946328740579386465215349450924224022559801922860888809676333907968000000000000000000000
186 2805646294960786140652011172265161971900529159020666636648111345110569819493021035035880941182884602079386659900978317876121762346841974678175396774880820954981954233479496297899475492734842064919912189646409750530884719458524475494849108845955084006691703314735988578900852938799750835822468887778420013235639099139817472000000000000000000000
187 524671105235343560746001731679163879148679688852622089296911728917046413282208763009125888103482155496942151768315010107826770197500113843581796184778228116841555449260066120089689291343958237207414349637634519049255557277589000770924627988842132729190824730275220612358327929952677166595575213412752336491901556783497347072000000000000000000000
188 98641003844270440417801414340153933914770981817505305701698691869812355797928177372950720910205234728470604168004920957060630784413761599634221325445638309806809182218682756423494925012924837426418488819260303930839187201147266706777014246677413113598373589676597802367339270221952552712467355380516972500636485365584311091200000000000000000000000
189 18643680054544322607967875413947249344450099363087664348109864533882886182566416578275708069658291742091623992329454941943480448998327282174214336593837206114686710580288282281541514705840457066722083592594431350251113941325293220781459597774935456391822856878166552931779323770230286506847627399117561433643088783987547561787392000000000000000000000
190 3542398909187159958841323393182849369923915598367318842234639704383761481286832187229406292537297890399463343276281931953279599203967566314190010342681030599798840772961149008558466603453254832412048854902182299651937924017190818307023465217605447791242891178759515935081899285391148047696751768436857977093492932550093559771955200000000000000000000000
191 676617034202121596578586586694300262737934564442482732601781335475953863674229182261054133079480370774465289079424972919105324534964630132354801416062289993078148806096431542425762319419086251764444630325322140117171524643995233342766154995535997981359455404495332162341377846169876013365333649226815833942062382539986884397304381440000000000000000000000
192 129914050551112458053263926178827052489223815262144320983238087589521890415323579082272740998203179211544668492835447644739249414172532317528423991489132934037199501682446815082962048612577699183163532816422454486220783205609360181615299582744435565064194010384615156052083054701452871793090869823665224374182780099392277467280902717440000000000000000000000
193 25074095514524969374852427048348761858736932571251517380311209863317539645780119700002700524148974107770881982594978870972220267545665341752384444888588454856756455265123734808346741415916981791712332862488741239827292379774018349257657856598735674603203928541888890947360707216617587319797541573899392912605515021636256210381127590871040000000000000000000000
194 4864505807804731396009058914595975387702044074710482655326126773417093704014414011677766147101443758178625323885884625514486290387390522717886791659320415799064577228885598066670083713120601903851254890749676677425370581051074030509199245356171983005725612121639424279221764099888750922362751216792997782902363267099788475614134861803028480000000000000000000000
195 948603968489652761600746144418400345397243173076665088209635989887105032033127031307681761814627271620961914717291536665812012417645150121561055778099706994587569388951419522263678967490765013619455178888874243385460855634867947497315331839625040886445959853132717924044229625307593688229636610115423566169978841066822644995907875484163112960000000000000000000000
196 185931292870437219396562924988998217647250946044961422024302516930727613400684812077588460565828321616237702788812852681781097416174561279285413157898915408926945764645437116166759922182889125848617728205180049101925881383815610892129603984181031176864940083754975899936704765789146961221686616551369933448548934326976163637405060688513744240640000000000000000000000
197 36629423104201584699990751350686978591607820837695838812375812155899866227451574617899769566367186892688730616342737148803415401777646336882075272481242648715664697556532662356080863025462614675907352477410087254828247687233743291550792876623736641705322376899175898348913358622919146863759479879044645352890272186207146545757955946122494754160640000000000000000000000
198 7252813617827188647497178223936036427036245154459375988554876328163284438396723600519520365435816686766186176905039754945247827127990348681800427678968864614586662043636464725672832876830092809539784523784238730971194290509229741736368985160020568565393432394966933177920722715869465758393444457663271939818295472969449797916872793256819431571456000000000000000000000000
199 1443346914098696566737957608372494110960885087430977878929968107942919178431510555063714569631049216209857083061290662965046971629813098524208603381962275784976074458854177626679116238189435488463629555392034010841971145706843227420901801570006018234670614643332779643268183106713947097230394254221676600220622206421183793653407849686911835030830448640000000000000000000000
200 288676709453816117313134158126884703937899500438108563676493567436667555010196271541637918114402627336062941048634543958426742710274857717089483963844101386493007250805292761095510196640166633329162165604515270372428092098201730782982816118037098996969495225690650685363233624760308604259778072835644741852297876372730154313433530340317308796423634944000000000000000000000000
201 58025476563395140798411902994875160526258224766749384690577929366855650489300479848923514933924035390257500670697500261285844085851469347238869481592675785948148344875679443108197332316420541558903566212680019344773577505316025394695756488761575533184083798250915575691131558807477525849528711379394286947044243861894868728675428976895507058728548433920000000000000000000000000
202 11721437851114994383029495870909199595195834430258241029855733170350600926538885290131671346352439573266674805937351224763617652338495216654164243412116924031209068654706649539637196516748081378515697042724787214446262112290133453388659411988224496176418291885387802421403471716193114003810872414967349686292446125965999935374517913659813264211467745361920000000000000000000000000
203 2379510490965562428678068184692239855988029253196760719526730791664718277321351140068607395190485797150098853597345986514317781493992291044220301615197261073253492237342500524454893761227047457299220014603945158715540065753841422233105473382166070657657770850551493424596252562019944272367475461063671358356457893175975378546408299133194338090692635382513664000000000000000000000000
204 485431978517618978406613349927417240080310821541250745740092612157501725993422386123269147392637636401322925884978189519748213961418324893955933701540598030442310044984409095572123268888099972113356848529441400450243715390357612635073660338269721248287578153635386882630027826834213226282374335578338193494758895804368834770281247785145482353838690150964527104000000000000000000000000
205 99515958724716955403128066603282729402899048878123968417561325267437233395479410056082618422321582075069978460908373350388665649547469112831817188501315969519249089919873848019308466356148958725406624566135633400249041330185253412280178554742542151139928120208752809111072034014136387779468331083702266511191973977652121940988164732615244499396241193965900005376000000000000000000000000
206 20500777723689059917439376705922243864300696287785524764286101137723868441130987668987218277320526499792631740422234457758994608209116836689869063332171576708781407297306570528938579260162152743999390642742119977879578643541899872224032492164328143603721304145683588177883289301460993303985202352817009763952184157482058040446946420085084379754314806680629777793024000000000000000000000000
207 4243761482812026249009314323833931603659067579727803557150636590759596651891267557464377851345209037357193473822159172380121291251953952350299186521170133175289624173649307019028800262505278612995288353165803729903021631433875772199553547398159999939764001134443359026134784941696024422479154226071063266193061821208597351824852585583741109458783080155818620484583424000000000000000000000000
208 882723089700415533178949150430594104050840700683764433286713255821502707432617426931030193435078198120003944377681568259223427460235562401810466731567040205143106539157793047809759460856470744178492240203384169549272848345201583777008425218639845099581634443509555393061338036824367189588655084177060286525168083759247268191593850716605326793493036128442086549157314560000000000000000000000000
209 184493410810926678216573305933118566312085125975239100747348039379516587901862823892989669982825298192765696853351060089518768848832790109789478821663948467400653713857366763828042755617419984684273830601860133042092335074940255028987313820141250771962509013418545907083823077075081333269068819540201191259095290057698995876081536343509845264358786004921442606114609823744000000000000000000000000
210 38744507542810106990504534050320505180442356379921459208463825539935006499591677964508592006096180333531936380403108852553478668502753444613501597329758455670889229046221915493420542726709633079950945351166792109227798813778378050287138515266412525684414258559580702366148289075792529940874407581415664128320049390079633155874379044562347587595149970822329450591810318499840000000000000000000000000
211 8175277363203710970972939364598797799750892781720113295855465586537226111560098437447503021216127717144747937171829675804059251170915901089106237513686590212994006136291857938037789883157154454847689655823947970679278164628623764729995226708157238374181795849153593820091529700421971010175863939547244964603234258392233966612340534342305671660036093707640011477576235593236480000000000000000000000000
212 1733197917158798577240641591049153430859469918772232189738254844229383513614492768705760548544375136680846062198580642408909910693926095765364892944408321666465756195788861997422267454943639246374449984912558870083210235521476747568553893398005452588898193621499543915741560380746503115622572387515856454413105480464236580452395863515080240120788086110808972930998854530608660480000000000000000000000000
213 369179409678234853587620412241662714994284727333776756184175059967814597842185877378311287968958302528362905485910247391342598460696696328468484387179022623073974681120146334504228591636939140214231195991599899321457233760864671488762179690673634850585377958590916889632915930556514246374356021505540784538956982504673864398017367763159516676526565786735733326812336272166533201920000000000000000000000000
214 79006143336590079367747341989557502022352914107968533086972037748110581649048026335115323078255587356976381849022698510755076106116122124324178073758703843111189273711846446915894353869228093284062850350819862851749098938985521215346549613586016934258106335113599263014493795682305556347459842091270238626767221171994569080299952615178311988640674412903579795805292368919877648384000000000000000000000000000
215 16986693487854117529562623931953439766513801565223013713682519513955592428655366046161842203727588254885848557901204288627189980696998121208160153410123271244967368438020959377186715895369789285789425332090291856959298497490374098880243155219851134179359968268615507048236318597143216635114188964519811203650603397278159958854374644409990140488618705305695524137107066887141193133588480000000000000000000000000
216 3669205543111135029575188410878559859051405765083839948581214691273464711661717374516940970104589694078356211089156759354044480382386247002933809127349486789706412762374234883368453397945456289165953542220773286169329751757162604472992586610539364127227512629342471309633666566042968931274209574354674825514212972296937206532705868573552492607972164444171446396625002702723476352422379520000000000000000000000000
217 796234748675402959571259274122328478016058706153717820049588867946975799699791532212930206415356649828331073573609549926028607473444299871537308710902222475094147397488580431992833550169337062395938867515711769859389924740174650655930410932820066047538207252396008741606483004495516022057297271017050851448940335217957061960789759861035143477532378477580260564089743476860514099441193451520000000000000000000000000
218 173582878628671794992227794063360272127694172232909622044187459196537006657057541305370263988269076194065884933869913610292981812707620892133115605830355853880568757260199889626266944593179225572094257532004505265909397539051272494768769755152967934272171596799133311554567668744167859271225577333297594723713693848307494966289665367390002341135608887339232946596821928862778735637828101734400000000000000000000000000
219 38015454044116846119210691260370445571294824622641028695492649859597803364383038113112260947600883035527023225604963491123780335402205480233027918927135909547098013380768589748025810281606132056242950580254807239910381593499746377943083096113390851719438872900804369358493218708145883237581957483972969227146124938535915543908929308067259655725661377045429872795822585748349407422972125794795520000000000000000000000000
220 8363575076129792830103364220524245785243728519586235466428784972075841578701577812573192173525532726263660874657305919750054782661752889518349888499769452739955640378983311882939599398498685731164960058690667659119465744638432596624498719013999123900902581953761571937030264127593420578875206249375096539023069007442492082592054885127664528206957531069938960226866177595369626953764121398057369600000000000000000000000000
221 1848388456847952067943700814909243689957577702057487463594829959888253680174581211035598335967062840348850985258113553679248407349010906920264870003438325008741384523183580354182227461802166126195439483475106281784733527311291632869644612138408291155122328277192175629635242334541203573225815330719134413915444586985672710920105927924635053952144947121042726278576300370040574019966396020771363225600000000000000000000000000
222 410350677550181600494629521906276151411445362116637056795393396440280413898060258147201561013332262967401898536328539899590166263915736858177871496195450673747110101708555144574304214187810746523655905401610188072042286542549708499295512163480414551970580869419522903203385774700949100601032060949508790100041363130987583647017699560339599160937252571883607660552831513360799842228542020862518860185600000000000000000000000000
223 91510066324042194077340092110585165727552580840532641903165490458351537254054937074117124242300732409283041602272618324182465878625048197806007039687808234338274128352655153163887668850684324417338391040872315764649758187877036020951222043210542086726888481334931108548601835399549451394667883127381293989065973406101212427680708213207485061116863209766435209666909350567130526324113656731673228948275200000000000000000000000000
224 20498668929283575113017339551802958142996549220706213705001573441026177547134879660645668085378604023165063600285136513678936867561985954486746559083282253268110682489702195775397101935223413806248941228993356692525270701505296077486787444444564973350734354870810859980145083768579820863520137418608111168984180770520764365691094425696979431568610446938415139853348794311894731227048189219970077573303500800000000000000000000000000
225 4612292845435294338205198019377114443796037869199503897526404404115006997042100338594929009668498358233752365250281456860282532830023643285193751423468584988377823721213089940194960533490372238476016835062085730812613423003432286037109945312770382228208141955569896632470574748236379493443694012532566156112499788046258378075430762300699333389307105744368403817287704201173508971111552999588070344276888780800000000000000000000000000
226 1042398865995926085761400669800303533098271158806277371780555805159622486173733089658257865801827529230930940058254769799493512767199309000301447918540250432423985774720969513019831016602776887448389298640701691512370770174939262437660706255049272071451052729197890569780540641713163104193690578624871966977460621105855532908221021791635565745209835585952696938894554988121734453599159000216201398390428480307200000000000000000000000000
227 236629196147439409402892432780910209016490460473334001274148969944917797061069953526619788631567553121866741343557279221298744479644672521143883515678103287117331290992673884822622644988833684241996395791049148111261423288771378396552962564299911118714144910052245279645362639809959437789012884842350147360288653769717375421074799781970410277333188474737274223887906053459666940133791074936270805703248961549107200000000000000000000000000
228 53952508406931982096250018010272389497630488707327209454146731719183954706904546003094224768142692600387468690266273119018991599374385778920338805038768186240873080774752667508618689126974655492883497870163149529018674677391593381757127815996827873890198126413042530796391980054845996063934546265891674379809904670005036389300316653312071774987654067239448774343222971352265594001865400260222036780775813203099648000000000000000000000000000
229 12355363153100636568767503048976871587543136548969794104290277283004382256139463665317979722360504201315069454722240195001219317000163298504099721509483744559564338835046068563091256763857006089195188435897760568948551949622608033849641723546266375583262336511398528687607602211641752475161742279694212960476300236213163311942333204386456774209108318220510481089396750285978047723450865739033400086675965950714655539200000000000000000000000000
230 2841787954125694452339322058588603501447748675358024290417635632494777873426323212233758209955635618896230438452444103211434639505265775551540441022934047516070069490270197514563963767557728474557550250281986088717542866914709553958546529398471912348810218153786777088343975328917643778792058081637023075798146864275651077265917763444791331997112016231335004172613896388047758233850097002501652597006929118882013642752000000000000000000000000000
231 656465481385285701997329029502739607284250555927807532310300574422664921796137036305454100824849171946822248940577316535107965467983107320540409644035624426661575755304332247715241053409386588966987291956202056170713299370802049051654928539282536318087601010408024325127399128383888354053073772583861927892582097735738077032798515381132218703627382128301018984687239951344017435355311630519589281909166338023403947032576000000000000000000000000000
232 152302858342875996576805042638274397967310905120497818391081373516466095330692017248067286435351345495592650255504649008776431396499524362260300115887687767147633054434640975309407366226240478374429952995461260055890265415201496864006190199206435116193732465985825822726594629188378601025686619151631716134826376567921688255539745329110454466324209761436752387899717089735787790520080570425548106148947657316721697673445376000000000000000000000000000
233 35487228180230489665240914733700746311947004875310492330523229783668522172687977949112107607671335927508912315766447156778013123601969779728592183000650393310699008827731671450396723490014862875987979644573533497857495154066556910188451234219576202465687057798233269799398032121999827020468630235571399509472549772037861947707470068207467196905397521505854576733502510560552145714366088825850293399946754889213201266988023808000000000000000000000000000
234 8304165018538296732874928107618784895755616214916099457980734298620364090592117019745280905282952916899048794263570576498957425187284661744032820709187246586701154565553362372880912846906470553499319179075202797185355598161677559341227590586410898566181662634668071500910772040187959810850767084185429360483963733766958604165753024029165209363105974879205919332749771768142141090253041849380644369635427472135144617609059631104000000000000000000000000000
235 1951514573171222346635227608985214788954816228094363337122434279194298757693725811239465907869409092954500866364197061944099844536056127365599204016360074888228511894406451731481237770039837279384837513146210591729524991464056174878672057233681036396813185641031334472866429991040051448340091464983961673654125666155195795549119911463652742706795043547181477703256797368189257472750838767505623931001153934412032292335954650202112000000000000000000000000000
236 460565814867432092969314621101947976844878118264588730145093755763660911642716857062552696280616571344835690346856911920375939064814257382921371620731201969694670991790991120988399953064731894811359629301869605723788329491175432742550556751629280920946809771898688397521915334148160451553364697796090850237739662166712785656428398555051605663140636419055997281259681020485487641404377858661914841693201573018804243494777423919054848000000000000000000000000000
237 109156066353558809771786592620029835499989699575386672292928244120295424654539179402544706643565740953476676860441552874817711564864508034297154840771901974412730384195209937739126071569531142684625380436948907041346413510985461905153295041108888497488154764551938884133347523937068887808193189532058066872754745674896538591659181608407136512757205173504210306136169751734611730171664121786769597120669495619907686712254371850772021248000000000000000000000000000
238 25979608286046219941635133012120557689663249006665216561961565043128816499477570985654532130373022754562887591486024464212611388014070479477870713049177745103093640085548535188650385171048520727767441662231754002509711742355679219374093212571368108965218003572396637286513614353988190472071878882524325201403432735765360027804806117401723724024679383608655065590101620216775586763937283321768087001245817675495452839145516030545100800000000000000000000000000000000
239 6209236463450968593888730365399121363181360149722461842950347718412900141874593282042254788046579697283209737421173921794951242904073840708841148505718524524891925234765331514996593066944473012933142051742009577949716174910579020579863480272082019475391441586936806666352520331851302227199640999904480407238302374678134525261529077378671167740417466117929182972849332214819096287118185996128109512888284668652133531964744544609870626684928000000000000000000000000000
240 1490242950538196453585696840055837310415079120756148734505372236687406890357969075647780597989135150512202623636286554470068779154667581515261298460398479685534477376683756486774182550093834824633906480247563533290507512561929722853399572154454518672421756839165064982088780149357505806331961113850146260925314049453883338396184154286743199551587266270005219160130330229923515408601219845696182607696484108304887026307794139673488617216409600000000000000000000000000000
241 359154812604705638342823792354966784989825002988389953786947595424246990076030055746495974446276642472207637399789834413612083552112002227512846985694504425294009517801445913258838082442724395936285302933879047381384061609698267730831191971279653225028341707058234926244035843288415889047133548164684314123100064297871994579193860883198894342490347218247344716645378600695532887437516274236744783676852559427558966710679454337576296361869967360000000000000000000000000000
242 86916967390139993297483232752992677743024396119398618424825931948885354553432842410070477657809868799799129831293010559408006023461075746944548840527188385009196678310047575888094935309215590896503174946479580020310394343593505738872411414449053608591482183671712625515777878335262803441383108409147179223568151509413917660502404060112890878464037359102077898230203043238618446690917091312779237946525412348441908842773101621736701167748366991360000000000000000000000000000
243 21121185229834700534270779461921855579897711781874383008294486486000617987454824114033194089655535342565511752997585652258400513884517623810443425961013970219015099388393537055879294096850113776202852546729239308854979740671842369505226168922808005482999471256751646327724150240003788711739374925557789586987499689372158167331312646441373105473015757457548441481360973760310293088968402388883141601607584239275430604364781219813766169415954003394560000000000000000000000000000
244 5153656835852378633452513859872571933233694779477793681854794713947086410372516769914362145939382096981891788387648416463622329612408863748893090158883761188834166014189434943775700848080800351074017764514713792817920459497196326089984506756045578971122866446589560753471623966844070097260523447319026562900288592167535830203186907565696653111859236842060122603296349047643731853753201160225607416591104170779794630246092437113972134372518551009361920000000000000000000000000000
245 1262667220886453992620418071436666379206424082109717354374363817641225620925290172181904898457346324505473653184835341269778552108953045786963604402743562302952716871796083726590269821025974970581083246063842432581250058808185126689802168794282638819218532000504958928867562068517798933993256732619470782482472709477784524456520987681450290675641866571427828448500563998912477329132169999063139064151239234749043534919703612595576081317720859398834749440000000000000000000000000000
246 310621332499469004306402311995144410728670156962940562330187401219892465799178368460938201465269467200459924998396948321737057031235662834230226025898484895558478482542726709094978456746641831959843769815242115456060594174333009148825004727856849258623683583437387576991658261941319102207115677607924267140491315490252676315010472200578212422572107299506311636972246112774546464727952799489330827761928481424635080496333375636134656379897576533693258792960000000000000000000000000000
247 76724742165616430540690125861539787192992950690595191141316530330178658014670712248668743973536838089871588850722056118069829740610830187367758665889661832862499669822888753782728448024676816268561218861284182376608353310987869008825935556393723638265089619633940481320304667233549576171220950240168956054508871554714927462683399032797054945888051324736955410739464812198913803585631388967588566966974846991759446674090926648647598929759099161110392036392960000000000000000000000000000
248 19028049219285708014727353346104918879277559395433304138007196099841177367065631569529839270465386912866698356249989406540471694503095931851093527862304681593545555453696543287985933854912335391994904839510847694355209381739313559228130028096393019561661832977139175086938789047257237784852684756460148815472305867113078578564250889095147736306768418077459305982000244608761557412255205072769181845039100282967840203467133221686347723904109546801365652602880000000000000000000000000000000
249 4738061605395694330992447068816073704920392886239993970152608778304468218197249247733659811611699764995363492950263805253331228822020822330410122060985599736649337526830867596905382547041572903054008831573170181626877458541078780591142732792391141627164515675768607502818281875504425600035343440124742707774496073709170211609185814829248285378306774790875733976729618994738344976874371108678614578603651843251927090384783933369326194890896817764635846588193832960000000000000000000000000000
250 1184534583784567761693536530526503985905282645005323962625132874974526968964095764243894082417962015232070272596088963269299596077062376939087973386642084038336597270063553832273677523449840148394831366128640082095413624151866799547986548741708549609766040099696742998756278951239055067086940372698377570150169320453034149495400573877161318012279116811826644992698691252132325009204327663845235783213898602320621598698414093414479264550536331778973108622453637120000000000000000000000000000000
251 297322956879053398684264185799780651706377252855516428451812676771231949491982003072099185875916885852557401028226082051868360770537702225311083128078392175696551233405971656206066430656818644263877937946064393880402102628287813984421273269633063482319096741181802982588526081484201486225186670891131512471160642641923965873097814781978574006203803551332804603531593595353016636468053364944568465390093935201461759917717036983350790734423495654475032098234171392000000000000000000000000000000000
252 74926579201621059173015695966587184550921600435730060196015141348850278749598002018974691798061974999844329425199425747564688571293096557211175554422332532839613203789926604369438713615696876281756554394711672016955643147625502888365061948701658530390354811259049134743985677233934047963919779175112849813136361856199691481273056162989930128004946562092693112444184212615844483094509200801447251499555133355767147958326119714860374587287921381888054811384654856192000000000000000000000000000000000
253 18956724244326857102690318399505804764525456201615881406358766363215738784872741573327033636239028422956438322946049238604634526050003962823904691562463333380643927630709460351490915184010052765016173992599558198468572291739508296851629019814762030100403703389566924538984418375601905684563888429558193712834415001938825360496111368456358148832955738402084778640980218416486708017897257594680611780011538350928268478395904442587233755523672695190875082975841201810309120000000000000000000000000000000
254 4815083482856788683803644002689214449059980464860905819708630384255257238331397233214893585822212647982161824450096808627195777078640883125931524602401188838656276723254737293028102226757556406743926222822125200994632812582477948061628381887399988021323372945610831634151166660046251245753140776745355053621305973879048013236880364555679840057115729429009736483954268664623008904328266238080670337677457224031289321965937785419932296272157596470533593215343467317396766720000000000000000000000000000000
255 1227865395602614658457340599915258711145727430883742167615917347271848774068977384511488319066124133772228678830962862258692294236185842103678832666918643008308104424780625929880570355357759661038260107285307463143818887887209511689268622963668919329797290525467332271742135975473420987384933596005471989925558475965480034640690991198843125407393986199627452660184077474458329849393495527156437292153490032542508804446654347904376145068909060407879786592058824087729948590080000000000000000000000000000000
256 314338394497175678674958099677638722580987276596801627710732489226823059315898510291384015656834302775983527543252897386849347643795457113361471022309442155522454924022159774092672098239112377333834019414164161926380421357845092097427274563635040142752471537908971151974886888717786429494022645200932750104650280693826026912189032755665717551648322988252641950254450120366769154226150976128368728378777048142452449773227706048493297114053640223897591290482427309967714203729920000000000000000000000000000000
257 80786204938508090552798359358572502438053602488977685118244390728691970881090172250893047833622613526713588001406282212403730520017251294628734544991456785363215933206816130971912943588054755959895141554525260159729147492450836115125514292261458197272979353029485385000430439105962605487478446156784850683801210193029954349764301100716574864027544497534229406836691741846580024928954236815234115327456776323825547962166390154568005449000160779247741679566084467932886181263441920000000000000000000000000000000
258 20843157682781829514241210049188122636717362493185748332095134764838226969881234609152855993703947613096923037750182112460867595742898935222781727373474442099107727677557547769051781300410304374096371912785152301009983629094584138229548549629749419900948289523555508565058388293559056397757238904131359145063945348881008715994721140243644189665718624203404892442990072642075748468697304705085840506698861734897752793233760742791819382316555872248793891989241561084193460894616780800000000000000000000000000000000
259 5398459258425173102641131333640693750076899265567253207174137726256503475690603890024579487366604864854326129210650505725314537822912175857595737717313971213253666773223276539202949657244900639444821971537779156510800566855870794831176444888120540369671333604670015882406074783970637486495480439581200393625625206720478131719060270817039586962325121575368995482673891414469869317139292262631608559502628561926592106565125416069362230750295311480380912783497601841339785726513402347520000000000000000000000000000000
260 1403620412868588500290962084585096826699957031636592278886359311523825711589027060923339376691652904362539131825340200986588479657482332877078696560669408492715746601358291002088594741023997147995799088838596497631027787116420205977883024794666774833560094619123424014983021459317532768599993394857042909584247101182274709723730764593102148970197258711889676913362054559431906941030141039165345307608973156694381642964542009874066620561943237707515969830579272603582138332237865890611200000000000000000000000000000000
261 366350368147897526056993828425790044395811621499214532788199959953016873441340202239789245326176448640055334185941711893662733954957236626049970112310440898433853118336622917153787067478900707859216743899676645070020653302613396856162825222729893205333830136962018708558401835035414418444427632143696231037990234065288960210104722379936327697786593399131461832430372660023881491064868053925835996682909808363609882722234130924555835929020937943077814428412955155348926498907143465756262400000000000000000000000000000000
262 95985210934934734226901175190401897757331910499087382972339975142789844257968020822513784002144254942162224923069379124143451159507338648681080004937093467585855049468320460277409732126526144037745668918853486749302748775162547948913187025733546661085508901313527725927726372827029486729866187158734719707328787468972885421306106204856003620745827892854709108351668884978049020383929888829964677091941776103624642734990026567536655943508188323670204571886781490089525467846346602449364582400000000000000000000000000000000
263 25244479649775964968073522600465465632701319681377825223073865973604235605188987988055404187594627621993639232213358424658192784270237752797316934509281432595088847884959486078876539713397891462339999593254930300234419301339943172183125468872150809176296491041012340781230796806205138704202264116097461585577623285121011795195261163489313123444885438149876830918673126741570488228135038546494723522228011869871895979834720101257323698390829601475473098457634487562470946431959220556022782361600000000000000000000000000000000
264 6664639349685085760456033925956710017069826152968814340101788030443126903321421257003082088297318527580274399956775564268295964942278580910876081589041375241858863450895890930079536336876965849204044784741396241113230633711854668289559353004664624929183686398314251112871050179624328663875525080476051967610124805074834505497907505061666576249684041163696232476374170637396222340912632127273163605793420705525209034346704018302226056374688770419966402972298570822080882773556688026601722478592000000000000000000000000000000000
265 1766154865221312076373719913306470884402687464343367197071116128307714400516319535551605985289526647418570411939005189658125146577148645999791533566894445048748084709583954437962642347737025071421246364851639851645723872432885574188510221172868727151618825209921295988995999529282072948773956355841029162866001365331541258608944009463074495658438995632099579892962340638181991374131578451190147749437182118795053704374256543050217752279804686326081105061420493623594504586021604823805524055582310400000000000000000000000000000000
266 469803909566606081869866810195343663593800265731344820960664066230949633597813052154447617177501087670251531288433604105939452184151476822828105164356229794484506607995366596485370818341462264284161939804219159534863247462841604653324729162360128873235000344741435599219072462182751494236184184470470157835113592254710666966397035107368442729713907737341599975584791510300413465035471557541681094745104163058279678164635676773864909734565446066081943487783366864092340853513663085360008323996948889600000000000000000000000000000000
267 125439423414546964546089873797658781524384565254631622225376927009693814805366409213266060453327163196280791230153077289124121157988413889492812575515859065914837389084069438104665095481986524150393497813101837983806583473488030167763161440239454740181160111400663600000329531405879689587881727855395371096772260273234134295524801176336596804245457801939521796430859190206517312682424191090192783272087974231965229035953994447831794964290188191174728941417837642954355264589346868717904749814066289049600000000000000000000000000000000
268 33618238831413261648738072458220497016479994391715515202133196598140132745138235658727818022017635496268112654162883098851390106479524383079505131779444515009134335514561971857616885826006518720147499985215093760636698326246677875973912327210784454112028070501593084454839061720656715922210318038840172845601881971872378953606430279970063566544451524564768609137621230671869010043631108782492810358171217710001089975853026601757792136482199291464451793934286183543554487561567240213135170274182312230912000000000000000000000000000000000
269 9043432630006651017635172718260531741327187897849372339332490742524463752748956084261853313077582252805859982337633282134052475749002486414089438275831846221500179447161567917471337161677918966639925452403395550488820726158132698927451623844840589478031659031313016160966200589811821295948852643572448537782382058200093208193021340449744478020679631388578579600601894125459058652621415584537071904082857788033498581366968825778022448816715596090496425322502832922632444362372720324170625320625574269000089600000000000000000000000000000000
270 2441760680635983840616244248470519778799577406295774570394446223213293347273199522332497690365458376545938273839946302657993710790913033081457937523899159273402799713541386663302217873647591624243092673519091780582316353979862276203077837381023222475582708705497138694190903233537518855088748320249875235245328042295311239499452745758421862030767482600168447931489118450286373772749350392152314597603758122794225194406188227970388432829769648688242387449940424568697904319468166697900559764075596286953259008000000000000000000000000000000000
271 661726255499665647106095197106082473785665383572399168128033647766150773074807475496662666463756165124474480490146988468833485732953439680633457034235969955253891682031584729576500656380773632929914459803910245361930012716226770102368062710559145518534098516274774763326913186144847120595998985576239265018067536141442351720864888197951618263367756206356261775068062334211482881051858829410194356883607572374849379132154727534151782886250801381610707641692152700459679575416282301139418011280303731274969776128000000000000000000000000000000000
272 179992001444813785861230841121029506440733102485357481580459049407444188433488416363124107563285641751226366692074255105405918693749019839234748829391036898011861808480365517955789095021848633800577798537096208400891840001985112350175491406771129392455736233888847290493686204325270025015595526648527890798552738346986859704874488093799600185951154808472799343806274139885304968769215379128054524283621340299757028871459210406380598046300164942183250953860619205574607050282887444796425957767510818086865682300928000000000000000000000000000000000
273 49138483031476425351433572523248740916322255900287028442073165177588856601153730270259497196221357166979580672205990817707602540837878122035256402556979755969766972415797705060738139674980991936175191009682653810640903881360207076039422944841446665056535797640638717139099991150962748713294275430986483525620925789659903808850238078309304903125905850941546658790477796109747847331534433130972121725107136681512542112431074766985865868107721790723592301041588684319024990270838165620372426039625054230668243407732736000000000000000000000000000000000
274 13464125673440120978971446835058183236821172055506546357642993773190252288044021226890690555672818759367108526373674242380610192372586760185101726545192218685169036897867399615006310512591359990757394177404224585536740971577792095325152758581199514994904089439909402048517669810490752609627506973126249961775450637178509098163472314363743414401388320364128858287656464558867934873899158052745987398735784813553480244298283852892104462349396384399255218179149119051341686898141390395149850935694522303603913309777035264000000000000000000000000000000000
275 3702684060658058864246045291588002487632578383278934552073324645976869422634203977998286212339206269597382336395245818442969032910630768842813968830847443422593548158099127690769865441868858098535801740206664743170339477272383558863069308262373201399461591573739686005757472518688991685288763426198565694553947564063282120316731331347093033993122332999810439250884517963378464827988859907053367745629583111078746988261894306643245623478326406882306382882163919327257943443841473052968974044004138678833215503752069382144000000000000000000000000000000000
276 1021954363686898922262512588101054060936616218219131883625473733053573720080593210330827738326911057282284132233477001135320107426446620598805915045630034163657299133808172356816955764307888248189826828982217128126453282755018336408243268481606976812189350699116236073482388755197345138368128546279449915903506945092810616257705025306825261321710701495950189223472193529227969928910427357666503826577072102587887983038981367242217779999930434617632242335533522952798973762441285953665422348263253422713510960821391637610496000000000000000000000000000000000
277 283085088501721746851446412227117146628532867437883087959011048140655463300570637192283279943899753146098343798294660385390445733614841424024667889910951670751253241234356282601519819253380174198567381008843285970811461100962944026233672065216126353294949645129321532911971680228940855151396114565122527992424146874456454295486861320587102583432042571342307566318282846266572386263049704388725613765950239085529006137422417831371234364547701165726072283447897686370006413904015276829772627702164736379987114187257313279082496000000000000000000000000000000000
278 78698684003800288739718095358285295394916904089347650550930953268874139499195776815613967344253427776103559731790003737126247725350987505007369148895184742778069399644781667001991608380381834490936898500500268822314269003319071346837507614650785528772219251748173986583980416156139268397440108562301123388599915166794071587194760003591859326266126293110997661420548845866405865269330065398030275464040162764053089510043441598160390507745474883713431493673201257709485487621122305340568311212504428932488464867616032322056355840000000000000000000000000000000000
279 21957217977219665115612847306466794864421065217503673507438151982011484601599358335227876959369921496698736798185767892087513006665494762789218884731224063111163137569917411198176035232129129400143613596831286746215029445119846791661938801433979972465138594188688642655191795307353032968819822237915726954259493607630727035954140250407076032241779386558838398054716162223543430041589800929584449585701379252739780869881102022607553420694849901205719637663699465088601623771136931542991507191701809857800077434848137541798284230656000000000000000000000000000000000
280 6148100301556428480131684945316312095503139490991327671588591992074589990029265365708288163516048853501352606097623649398949360192837617004681492366795067955442310918115984938745093840493913866882983446675064170863286827006130821135570705716241343993240401214736062095636374732585533230999150378634320078313120338601625031087707019880238306802643482645871324717860727973677054906031418813468533955179481472616742358423572733395713687935779041415824914895788401368740575863151093764990526587193834110352006909648789098284500291420160000000000000000000000000000000000
281 1727638300206063307693082026381499879500727861244984601889909878383144551686306733449449495474683716209081027811808632171376319873955741470676796820346060512591157714150170881478976532788523438395626863189499279351431181234519834198941591653517759134669083380195877673720443574485695768766103342490568657081653158780318212203659595423920480375844737381544413360591481298833418944820011378779273867994654951574414980958710968538532630519188013763495803965803180710054867006410969146951433798707330328444922076348790422664124397026017280000000000000000000000000000000000
282 487200192910080888085233660150324009083095986097899401813883699443822096320203112984449462572462779525730327380230279060718449807416922175449160279555867100122601337761186923679590081863448073067401832660593522032070228482070820948122886635850917473314108813299320425258801786256910587502983096304755627130724716121526395601938100914490836479605847477339870184667998280272907067632105219344404746073555134045714012525483433897341206089787282645529452325615216075936574834640280241379114560512892555015100225821515618041887143111195361280000000000000000000000000000000000
283 137879394594241570755155611883432810540342781906356126764566661564430976883894008426470371346678118558619055483762082896005583055475125969183927281766102014819935447600525567463296817937959152394750982875778791878617820514772303506487558728893233727560229749316617187024229052728509441559604010922947069253604497699898070331503230394483383592719901641977295443337251633289797069242700095924210426827455633244634328825104782698424595527522863468123920126164709304262237498982681627651515003421674445341445637222012844653291887571349893283840000000000000000000000000000000000
284 39158238738766641563171032196148140008363022502343312278897139988127760129040026986520160554091651835361457463908588300343502439397092504754393708723579893048896696363052870843888819015303852339152259231962257982611322021497134852792048344156419518800405899397738315365737016434420293859726850732596952461936193179036840224635068359710555439645900948149273725794499566891973767427274895123384064741605453394791887897915174584656667064426525760925952791883527005216980058825136354785012152441679829648667526985706226089928963005485094241566720000000000000000000000000000000000
285 11160236899551090469332485973870548887707843274213786049571918641911012963817694565826025507297298912374048450309636584282628212252751176302990175819983397671004963218137661825776339788796612178581157916018368635189129573991947460401961260191798990948107230522333221655417109855634341680632014426267345667082118082784693432491926132855421650204432396441034542674468077813801183748998181131703349524945909140725254464994540301035551224792103316736842749473918844718601816034070173858100737518239225172806708396319491080966448444495195776231669760000000000000000000000000000000000
286 3191867188737681834082842936316688534773285397497296099417742336009023208703378245473971972171252301803240570746504829373743594323923750983326414457530799563183767151563825018703728808630995491997336801330208401061274391218453697063869217845747955945717278133024062916282772420106045733203378777386517406184014401407287480681606884214758451939218699086639183818449849436710170174645594402537478222042925721493683385966002286943270805098532452029707865950430847663426054859731593430487808508622111102411068498319131934094959177997560143206720471040000000000000000000000000000000000
287 916077122136687374794328930362644934805612976985281454955371883328331224311609368058016571613075776364031647247539997510467833320400618532699878399864356790561812803399634157909224067648585396618998571650348830290905161172585851187541327850369534825052834160266507935438701877622908183238204976565337398797060842278409262773063028784554408934817567787044674908134062179076309115891866596071107054700587831037397168678248689699169554523008157099253963103521120200747576455007707525825256765594803150549403229056725306329566023685500192654596547543040000000000000000000000000000000000
288 263833425481057180929466067050709778851649781950744599118802239633078462278278629484568572099060763351823056592034894062038247671442951428254958029252325305565392138060376657604221211315115169438186188665801602415582989330548666119245999106484120627063891347496860876464670682434921214309941364541853897120858805480102579612598728686855503890275941592632606967726292716225712753066946955153368200521681966166722052075924623138579829537196098472867183721991927092447580136582134991929947876749474038304942405827016504479852796704879581973624343494656000000000000000000000000000000000000
289 76248782458520075437279473823790385052991533405832237949497690420479148327436492053564487965533563637605444769511375380373130864808919075463889871235054105747640141741983916905653027399901006213765840960139647146498193108104532086627619265610587980079718370504097184386463449462735848685773160384886959650958380161690690823415901364470817928199550640177388760307021855713322792910567972075886716944551639883520645072067166330716361450639875235928912706509550392319894618985061586084054034238156313077908175812384146618056419064761195543116736674335293440000000000000000000000000000000000
290 22112412588170986343072315736523426625038498197072854864021685055374390519807212375296750560035168026787028987101532733820379120106106619488061894224707115786449806534947785122992921997162440039078580214900578941044389200419883945003482649977164774886864450204581349008536153934812238751931389326715051482714844171168758611289039775396766305455462520150778540048678127288219367535638529363659943006739300438839001785328307472017711762946046850323169863250851194780592342726712551330975705798728938727916288854778123609771342365429670124264816762171686912000000000000000000000000000000000000
291 6434788842368121380291855031676943232931633009153947542336790394628072475949198483094801551387631393499397012117787591373138595343077113459195844565393307466109470430857249818085695009206722416130007451017513051044135187204241895840284859362996911924266268719649385485350242592038822854309084212758628243614161409853449422075615472432449954340719068779995497576698291517729536699039596027418388328556725843535607731632445075045461106472556849180308659178819516510097734890574914057059798214105828983691356020834091420394325267471579563193773981480459750604800000000000000000000000000000000000
292 1878980607676825142576014102601773575397793066285251867265161109648647351599551513010144480983533166630687576271119618111479594590913711890993410807849511019339137334909797010911515091482373821531280449007955140560960394999404095235356843760021409277264351011885299175753475354869697389609365564179400160877922193119540802878799518357255065123595504904276574619981456072468896981221843672683258088913669045119630595047948676592887164801717799955941080322845830228220202083801583695760917189842182544196403983382727601057563943741493104313354931053306802130124800000000000000000000000000000000000
293 550547797292783591930859550972903198211464767079778743679263272066239288343554628322666469138544877656144982170338745935550109194963138850609156841100635448915531439960471154130605697042224725730759179972795074912145385492754253013487538564789468895178704125128897548896392172033605087749323148286966082644697846726563932495509583590064333897120581550187436018864891904467011431864157630173593622489070201554093932773391042208549521484449795086714762480709295317380743689917104913792584962776793476532633246821794273356441520908165403341540701717218710094925004800000000000000000000000000000000000
294 161862944320907295169427928045523957022834480355610023487526906464147953398817809962842393881205938538940233626652931094686186235748653843129318371419001374267444675715408130891212019503832536119832896891004377575437216201860271730817977667913244242234701397095655026776902268634830338639762021924922957488003235561026550315415106304619641640771932662949658747541991266364891787225510777701231329186053308163518012969683287243209139755466422701493348871349243972729784042332943374311793912969761868984823586200946910093981712860762546131200874300702092696296724889600000000000000000000000000000000000
295 47750122899819359223031523985680610474891090935941688653309193108082120511576898106103775071197627533221258929059608790559800511331927003482833433158242934420197402568018586406585370716699239424390392643975855966712696086678496028680912654249359018506259475366680233586647390955667827605747874044619686881589015858952249876826170425579954414711838312427475388677242504237175491470856074290919727912854310951081262671289531427376729104679957966147923425188602988082382851802423478345315610142643144283776866298917148404366090971587991201281397547693595548157335515955200000000000000000000000000000000000
296 14134199348049237822689459342893948820414346926142334759779140374796612094295386132801574822768908233355991329644796269832260754229925860433260144334130467233223014772840796330455939780144042566227000441938024497062899647014429125976115329478578221515802032373997061038901925705593040606611205173366558513823902358153702408404257553920676305930238130283223122270958037693742923605213026842193623470335824998244997552008402602851181194298218712757955599012276965037462827190790595584904748433834553871146560835393317155062012692752518476393030366341582100960838824021196800000000000000000000000000000000000
297 4197905281878603715976188662564541205470075941254185518448132750181609324497719581282796475671949522025643409646710658890507496036978877336366668912394898490962333450938467145052240362344536408160789370398818464180897832352780187798039974526191302101320561307320189770581279716695811062384046335198653993271905068653947791018134963186698745253915820393862218278250050595344303910085179755515090801948111808118122398362935032217232900161424722593366093974876207604228569968071841599001514919716412945808176307891572156846634793883116858601466196445817146740127073290734796800000000000000000000000000000000000
298 1250990004187218214056509077250783117502397228065044147426972395193013602072975841783794213974281199614829397536847190327073891624032441490205675066680210889660753942937632843996957629743687504138767592413356969556380134273549142273406669402292772977085259837770611214266417818767343930271858146057333669651677072944135287940811900515426713516958939372910909481561114567994462080349532762108254340482516267262520711016738220220378771930829260130189582351983425590520790456394356383272611268765828381113699833183672496139811294988367651650857978189812361558349638297064570880000000000000000000000000000000000000
299 374050237569559405239920762579022091312561063447627858079947258238680169660357093236158953774480521534681671915866469240242639092639731765639982338661823355036041653322855693341143256711007297827147384270794007625094232989451198117818190571525369787782066349833406219518053874609754380751708573875415526653043349234267340436352869681577682757296168203016135989123372929348702922703109342529269693873447011548404811830886841502705586343498104735479107208750891529273253826133406118578939805716648209462021707237350156147797658872114072997169266312070617259490110760865892191436800000000000000000000000000000000000
300 112216330699276983714357638774890147505406237701431210487267240039315543222966902924368517373286247587061760580600713810514036190019846612917577909853331780788617755220994094611524308431765457488173158944748981682886068950072720572997560180210499402677913245793971434204872585497878526668410008584841092713657383606838602786031684531547264654246387018480349715786331996666725006934855206235665854951231433297114084988214528832764901305526039837124169829892287666447257282913215308102439302239151869376682413921975662692446026122143983358281768592214359473663848923947695467397120000000000000000000000000000000000000
301 33777492105350442400552414987458399423502686602236271510994086041715564205829777149918658746311023016037589286762359920351515177214025270354647688779207372948985563405396435603507534591129622602783916221206596639073319709738511405941109568855017382677858622158364794245118626740019152387912358742467272919013587074776346536356882994008128693169619136400608782651719558005664285691801286394185062601946860354460436358023064136153987637021098525756114920817235871060206570143370656596450343205802388478143511390266337620198813123263560035688917930189187304060558104041483013613158400000000000000000000000000000000000000
302 10200915584016840613393462833873643262573955940302599238986291262355335165602924285142773259105965019984476367807810546013703236878399526446366207481848934191463374199093474835218155225004495768027778433777347729507479306522460524980588123160610021304593251982079876668990584648658482379185199745114139254224504638805462788377432261951384142706535081331120804238016110783607379007009619162481146967219366259014574495119655617085938582744390325279330829423007172894560330415418764011678809556557671666453703255972108492646431021044253207089644576864893517216441873609622583234684518400000000000000000000000000000000000000
303 3090911425009045202247170527328307563767660066362090190692535074488432858707080834607775209068276832354102293842112511957144136805767780276677974268892149528001159224370971896859496861550166878599094877025324642573267452091422371118783419650011869359083721298637694033719772333938100419045714048991946276864296519114966895566595878103835249521479678010098440173137726861895826052807173258991738982612671126006773548790830485046152921439571269038630183936962374845308136632778284024785519741683759200340263193598362737009031804545908803239776332326304510141563767174619940402692116971520000000000000000000000000000000000000
304 939647342011469442309522709714460899132410060818330098567086360502457719754401523865881968814815881827195552588759497700697747858600149287268609308149008622074958511533015184412416096843444861561924239381579072295523308022774975514654084225358096566218603919985885795224704065713247173690223417478336617448836227141360342050275594527695238017957958436782656469464267475911774411095026112027499597506248216556936920837731740085537833683632088160456340148786231161123246431782594438531583810367604518595569992408419760212181295033858501943006011131483971766451175268573691005653680148971520000000000000000000000000000000000000
305 286595550728537576408763050420962548748787711259529101111723864195218046453062540365442635359332472514278795746432607153439707109493113175839756098207126220291047571634600436024196238740148247399540204221778812348403149718350208986897652656239046094095243792641445791364113230742081060788279688139585007804653259473681283192154995588090677509199273675991779014103946496054449515001905378965581630920520765906343997795590840527004031004030363283953168911085015013732276359264643167827622172459206498589548043119763621389911438106830023952854809569617976252870156618897657930613563108024647680000000000000000000000000000000000000
306 87699184382835779923831693816570951671655230299495955857702998022883303582082124455571864453360920602640315449919427711865639135347721720498615136674001723803633439723826003808417512999937070084236703239127726667899243168663407425301358136903731361684226901193648699264046056399265403129366497559401290618857580565479416364469322773616978143558276467381145585823454951493430284560938944173733101057692298739076525858489794933332517501182453947345485400699341859783208912003659077681746897791112834672034403025528913236635343092601575647570232572657158659677556057091869775577411110784278200320000000000000000000000000000000000000
307 26923938089689704497881734806889257897281443468321968140829914345523420612038627274532834317249101511881076145671825979035376104884533099415990763426002756856134344623167877279585449205781121179303399082799750288840693546098309512885670270373323428770292519941936478943442937664898898498159796094855903669118866494984524826211747213804065698771472950108390235973039151357464787917344351640720760656080801007346013829383300548177947529930185195186864588626257985285111543267422387076253038780970993655899998781346823421856559930787492227283147338327850926984997053399079308975641256982676315832320000000000000000000000000000000000000
308 8292661206831270157968486211625724198370768292815565022665583993828653778054790667826809339019277819169701820783513933263670042635477264575202793933509068947609624961748532978066544304859240689916036639181590029683103475348730431999372740601384181010821359009267956453531343816138116653712706973488428457999258282875397280950514271524909497786329647760373803246324851388224910721207923079946727147314686920205838641495035886643298831766118617075422784107797371551071890217496628300751204679242037270028938900461035155716384790785325912997497125653750595049040445402585560423571026992919166635212800000000000000000000000000000000000000
309 2562459413110881691741940679504558130110746768044856334932693709664261923052223802505233339057957137033083533934782113706223134330239108644216011677897861663012422322281917558357639826276953664597952361618364265265606358676711385357946916957428542507770979517256768036169761139356691132308546149875220749973812093490571689263487394242635049753395365507084970435942484465171857408035940165508609490312746570299203569479494603975432854083698758843583212334949222331398682592124704334431501079652817330527209913355801127576295676067200692413938991379306284636937341345019803641422696645707542986405969920000000000000000000000000000000000000
310 794370764837704987294846315100957960931392219509623400481180482120682033171004473646116389727538425785340846233860674787986212720526181383682540442008359443099364705703741620533340613736361913193516251628832930447613988892980635104033794523469324822175919259612526146632197685425715066049009379068650240823115920161121826764227122402041593105662623929563233149800506091034314615636185377235584425594818526303374567969417834318958330603921769950885468522218835479237294354943821202147983578295851967157657625926149686899185456952719967166522515296069747917069654883479827776209278956286280031083377459200000000000000000000000000000000000000
311 247051886990385825236885705667546408079634398277726793432543224469235727044249440423997543798589350802697296518021448403947204712283120888207974968771645285761338262419569518637444097969379769062893040350942828496957674660097260486344138403509138800698177064757955351511996764817086853849354634262019696437045041283276385827619540836318486108260112139200057249722477180504412884598556593420354290865872816097629077165490717453458161888834636494796806361447116296543615231104375926043116261459462804764936405710724497760210861069940037959532021339626488210501770980392903214633993124844607785100015724134400000000000000000000000000000000000000
312 77080988261670160995609157173227422698326209430169321288183107358510949988458105699906120980681635217920949356196793241576543784516375048200333307002987568492567943403717008958628799768987376231378072926915015758228526280150295618206811402052528466228011585558169338709652969818183677911865886973799945549872656742357549450848858233562149983947376612187936841734517062059946505348817554170802021488106084082731624001793646030766703135643202465071987946869398235705532319069602542648146134077905993145990431784914567489804465673396160931930126017215889499841376213081664112657400510726356947680396862449254400000000000000000000000000000000000000
313 24126597974251964484920116526434085589256913768958302179553321492992085684801007827037157583781600603194635175177923217962407300094349556391273540595505042016630630998844520305982292679029002545543850898353498205901253397209988146169184203792853563210207683673304117049828802124962163742821298346884372907858066757133033721149079424725281544547325183940381363588055636745642707216733493103160655958009471837377221365904370780947026790749793782995377721475027853736033507401260057884708995710282533060775451726606259705238660756489260405781030502609335341498282610691627786107587950254654808294512268790045081600000000000000000000000000000000000000
314 7575829341400556256828979398302898954075353389819800144371997920065105623251181505001012851974744246840536642615758166998795821948577441373186151066185979812708089400602016474772117740476345153358961832856046127362636066861476119477736483832038738005872710619448891463783330455372483691457103231015752823114217170186203212159255930255719993554669477520918292848761686943653886344959418781344992367818188844294034415272733977467845988660531507089990672134953329985319446715012711665159228616790086647890739395468803293650100389327714112775260753928430784550878280021711141261277225366611171489446899706666942464000000000000000000000000000000000000000
315 2386410524045472002478648261749613582875138258829522474994727056075642666687915891557025809729246034421467094076332092754022497231444351019276376808812070369350958477489850227174408494742898893064949783988026749900581971590365744361176716426743210351575568208644743315515039387998154182852596362892773058124029087167107230990580623704962866099799479687496154160955618725102443114476201299912033149689461692531653909621981287418080075558879073574177513389921258234847811397626907067099727091956366421195052099684450591251816253259565891213298865969117284681580943638122784091016576974815675492270337466431219066470400000000000000000000000000000000000000
316 754113349913141661463256155132035593316101520343125125864253224885362150979014036683441259064637457493106400946870683718460352947663929461825487409922288198754791921537526739041731545591642965654837186122675280406583259237180300687861118962730147442876178887871448990204352673440395603540922914252042829897972360334884531203932747913056451562201780629893355778437333541278013093816173633856613588855494174227317638025677120965569938421279705982369615683154482679536925887536222434646838699838199796067236485372352096308625450230743031142548040346782204465772917221249124493073504608626799730113420244362327563540889600000000000000000000000000000000000000
317 239056333557337992876433108914204063896629831346194450183545588418335540505230038980727796648918837490984329467637930187390914992738434470372180367259626555512989820260858634045927690092144843992199322182630331198293011120976466133969068751321622417537777156026973876500594089683364806418354377732571200126858077542147162338080329795701502068765264470658902013154032808564808683853209092195631453566894764518320273880150720325571486120121442701301760561525572249866800916946469980390109042883283600244547251489689318621817870533169619521171544194468528556359934963857383952754422795829856089514085380446205562406410649600000000000000000000000000000000000000
318 76020672980228824276243673703042302758651326210574472858038750083039773261035590955997325189562922290811233155045549767428899205016605235655222449840261351660382919308098857734816190142665587193328824846571670072128958356259119407809216182842939110987776290393275073559288251856162134657950237167237663002725637530226319961287405195924693639980136238327077505430476091251085650903571629898347744328547243209297208261775391755577528330783646936610990483439294393056152094318574078803902001500714391619337590181438011016308885609104017187852142087091715461465838538494280566752579453982008599369070970734499456559991488512000000000000000000000000000000000000000
319 24250835252442908095111491653608322256171900345040174887778602750693994472832958739533027158060109164780165123957303909752234774806833045787809098364655716759035660841252954637599063253797001919099626590229354090575170164179414483600872118941454088226261554693715598476407045784586905813726275219009192438171325567124069270722629624822848942013034242264112493756598625060083860747266591941775136871502787191603982217533379035060669214679632974760896436635054796191118950098590673371036216178323400049387187710260022165206205949131016784825944695577548608927504902234409901706090496131037906620055269258028001675904433101209600000000000000000000000000000000000000
320 7760343781839301650219391554367973494219651493266957890016439730667603875613552670252104322863748362827997736178103507050399550105967337425488076103777842615294811619127727275117712243417063275381125491186193368104507574612014616053529144538357341531974796351241129790164970026873271540116529405900381293737068216738324315835008884222832437863547566443093217072000296505561934124504829225867766422544518607064067481021829237278540555784388049746229854627911939682745934538262535540650536187138315918234414826193943407371314984684408589687112257875459978602322295991239143995869969969002758339496794900907387779724798127505408000000000000000000000000000000000000000
321 2491094757567211664834936239134457382883577425877462859803973441606468385048234689251643522050567721900194731889571217805413434247197477136198624774528362549385620992191113302430575060505936867042194444530519727642540846832321542374876446669729217595939456927083542393946850222330273203457810068091313623531141255121891491877513037326345754084308675709530103455976104973131160147659447460462490039814558532849651013560264987408499800452499894947558048231333338582876005640313788573803798454830027793449034757417345185120716970780129427908131579521929724236068706070234000849074896455309846944163828114307612637105173595284307968000000000000000000000000000000000000000
322 802140321011116529477668927778989107734112044733730992467060929926287377145715445050027300737795994681660248238434398454678716900051889748075843181000040780871284823821909910022364780043891005339490429343055729007169124565223803758588355289276702353129088628815072919305006011532406945401436042591067652175090783688528318859714779631544909209869057563188812190374035932497944352969168002136261034900442264589453110345019452231312331723945086317623651547140605453110284095552134499110811786721963269745996570984870611518672780298498266253026649997851770161778426654298155755823463879759052571185241784395446520428029213892849696768000000000000000000000000000000000000000
323 259093830375093558183918423014857821578501035184326825163563738606802376233230528451787965237070771921860323057427608804729659919117253008364250701142646300988842737457679383790958575960928890270270613655498127990799330725269171604943548220215019461341800558013485645875087825160230187632604261564185475005745739329370778510743568022065764356789703119648254808168593178554313732960740882579928496310024797086889953175059919330470600350309149909445427909543053661946108344867068414643392733301843596167877460433465386700184678059939616875818114075124480582823091761394683111861044201864832594088589053094069207872291054380011986354176000000000000000000000000000000000000000
324 83947208187419255332070908624967424166272389601123687325228914304533390289217005629350498060222555716768564659063040290872280025640618557537126589834754065910660784584974010852461430760523947550330096820947914551414251460121295373520193352489051247485371483163312304350058448004556696629471175001252560551554779402596233749579411986749480252296682953213089563481292573302113953126750991533758934090315218435248915613413017540917933484842860049684197733303113152006745762974753805327241211465281079347421628905645378034368751302332076423193036390960574487847023064719344701196711854258269687482610385868599910365439524721606808194514944000000000000000000000000000000000000000
325 27283103366526722458523029269314392447470000846958450967754432535645576875597645524449605423037292167284237330432582098920471609982453005125608988918971607762917527890412019784959283925292603104857530958209883078374891576776923731229713831055978861691627048928437492092494991103727935603694511327757752027406342179886667566284497575462602416203490385784741128129026913903694264209515023180892067794238453202665553109283259349437090014399761741368292613944183828348826140907033497348762170450174429490426216014677581159864382535787784533588592489531376500230069433133651300939147950678478938459824683305723573572023578234163265902900936704000000000000000000000000000000000000000
326 8894376165299983980742559099297948710996274658897041242553408072045111115477936245051611134317823980583432960098166558802100438467391977608775326099257267420796540023121845670532893468080244593446003159038049886642014192716907129062158012616866532990293655327852140777860082619275152939783436415534475296724671490010682125936326067876385579658403602481617347844615834211955196188838018738881610826184312206525645777041019324627631940432487492301075909165687964098997060010677134087097629579450369968609133186322757567498468643227568897777850627981127458990071043757500744529590908095594620723719284076315944668309548592038125914708651278336000000000000000000000000000000000000000
327 2908488457831380217879327851630735256454877960751530023967476065086749614221195355266868459366613347449488070916368949805489430257071734474976384792022167788252060404177528705259055547844106864302321786420232377010351449727528430609684606795940150077639104512694041147570574216537496184101546337457019725382727240415534155955802397221024932513332105906880250479446615327954374072897870564050356805266374596904790975916817031937358724041282314241197994695483055844261000292014358069370458549899384207995434837488011791538625776052709789777850632039443538716291918408310638089050973230960895887876270615968021320875750881617403498783118077198336000000000000000000000000000000000000000
328 953993163363946770088294035894743572665056038641362351391652660544516490481533341766243808480506457932276032907867273528119186371820852303065738866628788701974109707317555059985409715186990430644264687007758176209435651342701554115925649789117743062154163909022568949251991150791467606037898728355749811559402988650209928408679042580756672368690681331113270738334774365424257350078929523778946143071679998531257318684678420243569824135925011201958120668307194304013427736439691010119425168189403003543037002213609592650060623393430067385301944143468297646935901614760306652788574874554497945179794794330294073960907825841054557474893853244784640000000000000000000000000000000000000000
329 313866677106135048571058189627315830653127644629851393947400681305977609353793193256723766774544061148098153500560881607199777909667441891675853125962196975410783561965557826868054939543672160680251345150709289328317341982053974190522640303809961930478384827351435238859637134472943683076785173872089262459733349141084129390020937900277661776392417957101590658947038524678078422833458419312941753579211500048368163490596217540989857701664618933115894508511741609958869736608599796878869190786830878403279977665864566973645299833381110097470246854025481388416985689241118426230062021264975731593041899605145271808472534997437638296162249694349623296000000000000000000000000000000000000000
330 103576963281957527843584685900185449387188888343655772865169180075095622908595955774426629676023127301027112764620096596624360041910056906749873773899419436141515725060962817520139165306125810509531011587530325013275208274733932437970477479854696954353151788454819812578288121616139541395468125669474237663095310282842949119797194076060334315521548666372593023346749767150500444079052170086795124143189179947892447734623526539074839266332700369022659646368412199096620834711573596588572743090963591451577856740237177191154124323744196856831640411297366618583454369314776961620138917511734838414812829111000934250739851516035052523854987605818327695360000000000000000000000000000000000000000
331 34284290629752554378344161048345535568338242376418383452309660369070216352314318189804071090257492397508943488122948673148150791747984767359609612273458743102836568776497057544088160986637367793476542933930155650903927814107535627689728197729880130662951260289329118756106887894510934846702594101860971270275317357336852450561498263718917139241466009284544363205635539175595340699922466049969558055600787915335778891383688093135128304077831293717374616086763385903527904350517620456396999074251901887217427168413237668007699371861882459152775658377989467341860936338552846199083186038506545639105228592711249892853111820416065356117653028016949905326080000000000000000000000000000000000000000
332 11382488696648142303500525177284063126554769441762967802394687208284569931918578504425664034143510750034886048773541537975447414022792644881665447092545372054623616119935108468609980100234274968276880293205626646308602046756897114185915634421416411545080992319671860922241697500511143933810281869935750248395598613948483243932933384513273474818160591381825004254144174261508356265673306165370747289166553066391661310815782945290053836620724953781558049332270890890707643487506904349427932561706876986979549215480614105121128862848495098804136689127431453799537483549867717850981908093935435222421965960920944543678646362251899778593141843105008670820270080000000000000000000000000000000000000000
333 3790403228373818303507171637985092673162218329574694157250704971288873160185969836965928883448567889964877527837347866554777994235088746378667278201672283740711990760215662469467667960747071229801165128480590775698760871688932066527132726235927689365533823683499937419454877102477532899276435803894437244261729209495173837706518501836076429054285902315355008296260484153765630858422799214210319284507967749683986334339608678165610743845832335661615756281572085504585019021322358787935780618364463636733807087816760353909671328686480727475667959093502691444880812450873129581377044241920498837438508028169391893512729059996481966034625791830472175854121123840000000000000000000000000000000000000000
334 1266006129646124365052331930856388002858028570585352071183148175479586389559657060290243627543581198356151588214103761317073243271313499212683779678389526907393559708837419604524146825333707469690426515106457618100018224028375364576897169192508686616933720916589493570830052763383891609927333887644395522248971277118851355463944469400259394708501396390814069803438846926606093700810234488327258951793366699013190453383697143806528954939607215803073890618125469121651475071865877326299694808488055653500657357914741303114544673172191884840997317941976616469752618517280024038798871010112491393694357851070835107289151412914682553468789464648336016939586965995520000000000000000000000000000000000000000
335 424115866702926184227280135719312750650504409181331859359955661646640004772387530353360835734166590284606308656611860778327237106272479542044229604372435299861728201714554282586153125063053751717730993486188820135212589999755861288713245266656090025075531866640523825903219029841184150779724819843022495523569201011448575512681561495477959882223822048434614525943406040861567218042259061902146841931160547572827388342183580521506411425686210426823551071942620587086150912157838663091804408508950341910420010672494978277686899747377424614330251727289139387095567303588206956464904041829701986951518738962719264046110568129409000448297191073780236263057637779701760000000000000000000000000000000000000000
336 142504204833404423799548994874781016778908447341920060523820826094453409215697517142967045867941179934973559030925657097179596364778392560379741948764281506868079844979512188410353380099437473597691243622363407118893926595949613724628775859101340408290432266207492381441929994663805263080884033731778359229099162603755959503187318968152989895264260048280427611573338165372090994639447419030683915321671735052505214107326642559217299976060846797678411735265059739200171051407552451984244265105064752008731192269067756782729633013811982241363133753900942009702510084397594926804422502494440703802449818470863060302594073832593443665677017206637806103270693578777559040000000000000000000000000000000000000000
337 48024343688153164723908669542544223409593782125512191601029216196031949302354916376183567299233927148986230382848606310260888483860955861738715047403145414798285962939004911928779416542853418220465362653241036789476241761652132619610272975967840996323622453626464542778153533070652442038785038012990713534172731024971411644040059542276151472350957095918307822075311821215400287053638048390357194248017829072674496996219668000007387570606470699423450181687866882586491846258339288709965423705859779799839994652256954362279283367517537034762694147513191601787540064509976693920007810451294226538415955478919738826901346593189540973018665165119293142805665152251241431040000000000000000000000000000000000000000
338 16232371522845573607685951988045035243037120198647175951061623214965514436030894963558251822065349555353481779101390874190424554514532063958593296904749384434048895124421254931035372393833162523813956561514290931467353123866294968986486024550441231761092308264281285895485843909212452183745059073221091243056811632146888288989844252394018866004437728543891925325886306274205037754435211091339564206738144005227924934408831936600654539976574057629041224977466262535703573385893152842541662271592770496406595259301598773416097875102968434603307672968936278844058194247122102589673846994516838768566189395479640972175228929072167431219830474399486577399706091659619991552000000000000000000000000000000000000000000
339 5502822256874177918158367815323869924053427083168594984850114293773116655757048949166340959724459559800460681024162052179640161998340357965637790845511747354474846469388638706626701389803233020332127024271883003228880543060792577793360389737410716668735302215142140384375186915093886846212504716190978000840332206807005698032518383942274022469798722492262640952509419863324037674879341155215123271665510456704307136921121363891360660364373711964063623019249781837178560494163252105315088898505313934951384089448714156420024359739996035802243674614763418180472736900558334727479189635648507749458282823543632508916089728719494548338716907273402917669419949836744625949245440000000000000000000000000000000000000000
340 1870975896186646144873827398523174360079005337647335122644680455805733536280145989791331263536152003520604249609902081661668695735779094687965465899549619775734314162292030210483321820272478293217800097044854093323177123278525152037181844037815143075830210156964755044634633538685841139349506572228518967285775646824486798804321858445259860232717808935899484868431132132998480674508251731623999875109091944583555071701479040645614104563510557267733674248210113761322174900492231981070101124581890047962382032923846220377846667069537052573224043906598009679426808752833206063364628949769439771078214833834738996341891374663304704078323017534686756264546890428842900639973376000000000000000000000000000000000000000000
341 638008316031291431356828113116752521225689889980228643870074728511870756927569095686386157787655184860402209183423099185976557881137338460925203068898222304917150004642429266680694848399635365561975159841154426912279881947961778869848373858711477387252589088625115916204222746368064890762746540642397962688381017219313505910350252502844947296938320838108761093386857391569245481245211145498045637449952074112418233007053713008026020238125399077302623248458246529547224173244182375854244046904114742924528377947847031205219978297407671634569651882526214665079202076857259786512159780252807997418538599623510873237495367896591212670753651039982464840674116351569201185042517196800000000000000000000000000000000000000000
342 218200726113132296936437094471427272503837618678131448259956883576083912971003666747721866913148034241827640017495141115380418938274522523702785724806383106198549320786112095271769655446521268656571828242360784806398970411407538447014932332295469013280841813162743060561542492240781710686876158750328554161634456645259860418313270409769535018635708554180777736742732763787869011901147465346352904509871479062021167059952621750304365205227346969597575813264184053504848033024431050588485950298276114360065300938195728175111163915649126371089194212494087021748057791600011309858775630387699313680736751569972453233246268109414767978704274823543784494411482648450278842590986816716800000000000000000000000000000000000000000
343 74843490823645838750358129138413446691762393500029010998554815555482260132393679296297074797070181494819221221003479261572883197139258231841476832382947534002279710469162592832652710665485200011570877004116213425445468556082232884550020045931395054012798512706190301588518691874590625673519074316805080904252879376332208556273790992412273471090552996511949068312706328067038797678634158434811572623847305258057511556586279968510376352370213088642316958457116697481754880920570759559048894829306327394568506585434425882630129931456992462762653830821784241593466448423218252330570882532535213928581836560756352574173268251065586750090270024960236972804826628620509102512439600925900800000000000000000000000000000000000000000
344 25746380325711934153595040870298339375774414730539212870189839325620819501308973749760575423149826623790779038970742888398988222801322374735644509416732231145964856653572571933550608704259718289000137364754616021640946426421853209608028180456167676270584068297980512399725591083110438107699043528028732304819854453260184901442790119659900692946522793630692997305084813140464862536597817519428966366965403668260698925011413782953730168288229207535582168115414119788295968198529972617099758400499413071311778670821967249546570883070561804849010061055510227859835680596506192730661392432456068750439447178645768128464591098361455118892575693855946630430279246953651494850091969504975257600000000000000000000000000000000000000000
345 8882576494184429618615081987069699011624258201072293505475621698099319168765276094068761752972956763362709649203323389375889345156122882530987338762430224893661662920403928233521874372432086585470236106328106934421890522448649600295102690948479361214603421651399293696081651854904442261034952579618459576804440954888996925446055284770956447254844500976284333112628990963369163846467624471819314766418035012786237232288330785815869583862850221389871670237134152893801605769691875195407342376011685891204949568642665551720174630161865603118571068944271546980995135834294993523815351966921094610084216360142069670557640906044653331837078355557105313240098761110974576896096363681267528499200000000000000000000000000000000000000000
346 3073397363712283606880598076496173016101619474072450093004868864660435791171898432274272219186345765422241538197966752106680171312417666587047752645858512757455239729430003342563396794132895853033036050602189944101304002019082274476178482212451862405953868130249718582144350638089404563721082848234449088385450815719126860752975072101828901988626840762372569865533879905162403324766882272255217127101252659391519446362056703633993708937618214243778282503556758712532968313474823563237244626375543376496741054171045844038937262151706963445324105403395998985942128803181326060382387840093737428985095506927951565530703983049948322009109421558000632154076121046581378683526235381345385499852800000000000000000000000000000000000000000
347 1066477819502823724122530082251212403830505851949225091381350319045974701436934933402569088761498372742300509572610141606079762012122595060387506232336768009345210152705697130754345419046660618394193883321976080835262614589642363808139393999731609639565707761177946277207467774938531991795168883018743927732018824394978463294170627669068067598269481581756240713641455079415560759339461443129616014533372500963057760556743393602234341704103723856953429173785211774742822192319115138775129393097512724058158405367835708586499837213828378588882734514546831886611565961622756454191465210811994162589338955805913416948194122861377998977563947840311084046597916348908305763104280746151581626191052800000000000000000000000000000000000000000
348 371137372427038966432358434541203523383360546260560072632480127239124345428286321964429383937975635141642266220442784986058604723065514429041571762600854796274962824010140033203450697859735848217921504845266497996134920103094351467124022138781689955197245984713779276482224386137193947298108995653478215025880660008703779704533359319263685152344961702322935480667085734772136883592114166596487733883381286631566925737167292170911920253309612855425118978365257779030391142657735084407226250753886926360385060499698542551792815745328683878976581176531289054973059673495555584748866686734953457829288067389122306701495647380999126956725875434658649736032722968282923937483737103140233590194831360000000000000000000000000000000000000000000
349 129528015628401920068180117154248137046530106926457427970581377528372684024347928944622524848911502729268395806526635566011719761455003647361867689905361755861934521929462098662566040035798371048949091721406004404292617328920426901299309986421887694761350474024997872088672366052469274258730431147538145054216296312709176202859147646553901448053676051848192553459195980426073907206285501419097454407294708481682511589646113783719089902902619273970119765765279707239719535767015686254125367280903794610102322354403972135410955951139510132339233137204932841714110417406345275674877899945824028287805789568481917913222268275501292806590134930837610169070411076502469284984074327406577816195325283532800000000000000000000000000000000000000000
350 45335178749524589648085609691454207602973544992859622045278974471085303982657627189132781130871030968807323342652837923645135365692641773462987424608560794610868279801144722568648740017700759225069172255024313582385829796937907607475909780276746755567422258025769922965532548427731101772992176403738589787882922343938444237677882058160556093166081384761932821023899706493474700407009450943820164619490194861113745509491563028634796703035824902760297644295831984272315674074537349524604179104880720562584440935646476615790093211354218557511633341826528582820492212099888283958648370463482423017711375947024648193245692442659273436847577026855295470254282074371897127496436075038823169005204422000640000000000000000000000000000000000000000000
351 15912778014585275838325779032169016467946751100461571317869419759587657881457653319429001557658230233575161696042794076682484714709532393343816989012433354966857048566479043136540797002516862194526181496423789489506993737275953066536748661730922718138761475590127949405338411235063112314572734008755928557481764212341717430177407845320490992900107323976302661738497912018819752984402309980019292066814057790105008823594851740844447521499782762237492527966916444128024510879783560951351845588887774808902535799021237859670465810134936613419642869295551746166314059176902172493329537598120889004207434078137282273361512666446808586937889493358859669750170159920043888247207264283768970129023411263897600000000000000000000000000000000000000000000
352 5601343456486491325506393542425434962763828746515833051949778458297463937079592142566225956940839157971459743351139095245648808082374741970016773592017664857065117337195852986826782621512555813316136822993096903252182432894302096562976392345487613659406398406437112352823224763544192890160097886915075857668219695387232630639623504740301394974742222342126412282463193979296922442660219298289764320198336894052639863083970815152657097006857964667080515495910765016259045150080573812902470148613194332844676931129518417129307645187979798551726727856261116804229791354375339708146171360934411084940899009772135590409586635621319855275828188123409698835000905239363240520258617857791553863268302447024537600000000000000000000000000000000000000000000
353 1977290243978177469495554837171384124614593335952688280961729174104889337456406935501275583223583442727301346426133522928332057072600880711704392973487555547200357707279936765753004705254931655708770139668528566387979257512693698526584972269122410393630787520682291854113847451473202178554097865366605468012766376762721737200148873996303783912220514669941610724830710721386137570663201484984214032933153941762849476107672695292261829195941495966739257125832760241132311355420836239280308339529972807827310392487236498540988348434115018440729246392291609147733060825909153527744256324240671511625536331571056893526472579966437368782691066080022232087631260820398344023257526674522566893421735713916049162240000000000000000000000000000000000000000000
354 699966379673812850281705098866279714772880681760504212360802932425537969450476950079770791110543768862433647205814637024757776493959334720938389079985737679955187704632692617022554028900512690963613450340849784394324881338691100530770209730340593129685804284127359023781627175162152517600340540564720585143883300603588296490556847395899047100727836051303711829505245953129111972464632123442900588904950295968715366714100101516360212528795898764636524290226194000329957021281690499885335500797396692884266891504680008953825164849007400324810016360079284542343833963876299935607721706446093902465652140355192630691955293555761640745435886960774449694422970272859111879921039928879460863708155908867279070167040000000000000000000000000000000000000000000
355 248490053325054777633603771227464994392233126938193020598953080892446572447670924164169595191304628522660646624495525835705888825965334150115033607250757144652278701283537099183003010840427932993970293109096571366978141343992547439568229444031551037866763302327461581157988844135586952740995498207479773246791056602285486550309704904643750062342411429933593233363728371583826280583466380475158982990555612682986889069721172614771423385664652700692315256987631720367123719600863534844210270052245859069341038680246488475549810746003039839770028293637495382514385611155443490809230691322183537597119918521401910440274711796873042414931378737562230364214646210069410408787248577016509351401782804290929864904540160000000000000000000000000000000000000000000
356 88463162921547571543954340905649768064910827725864070635300493329601374108781811784271245268355032083758909066729904708162246807933082198801087718504093798627411300715845446847044141084019496247063320287944011861570705280056020795557857703134936719767503686490283142678991407208172822307351354725121146985234717639487030497997547846912768890416571454381993901475462622471883509641131090175788140904264052966866902425307710840145687281860035942014529155452534102948321382970218964195337393702290059505250233222438860549610099889901638685123583035659789926144724224182828968595771926548503760986733433250871073323967366936149266538444723180942520938975962055777449377924875285386848711577285724535299849777410211840000000000000000000000000000000000000000000
357 31581599058932923386166332505324409188594461539847232906401810596772482411449083651865766618194091865599260138504153040031367800214544547018534520142730529557124618613309781609349591512124874146409317217453094501164054744236064007168986759485746088968133726439275360788426869608356687862131295672486666644955274478846730956202553314830403225776882113566821305065235581229151856484140858254613451618450580676230000199623010222246622788612607393004384484310607579472416101532695348309444505920947715386553436822061699598918613003157055521220565357212602514919618285987550100046903090119897243878803528461585303256454704779407425376484689110037091784002691070076981771448691078436217685006654122146865151890348142755840000000000000000000000000000000000000000000
358 11306301425348851172438333865452710351033663458341926896586380489897555997987791271906708757804155683155683855978048262856862075152793859895685891572335248937888387243298064669524372576702823964731096841021868834329304868573341505079695409304512322442783624453720696296283765438290284504194993369218825356035717081606379818090560854431195497466942322764095982537022406417350027350562829087306779006634509147422572246865122795206371041808015892435341486999057106857457145780373766958382955771293881036198317274831160676928176365547775794700408248439148350312151424980729067471190459373733486808364127149520580845050497758391662246029138262832990654444549608733939123575795955543765574499658401000231578158816166517145600000000000000000000000000000000000000000000
359 4058993970973902292588784623054319476711318047164403124379916462741847285557551940370392957503234034589886703679443271890645563707315401637022308129506335768900916553737827098890528587425405036339257090086541029542280175099888241504061062394337173374552661678478727235715862084515582635202670323020132368460579618727246151835939225400824353734403809640534020013261206780659509606723478329806636746402550008722277072459545088603141296186406734308598436702801717103314532248751240370756902502647244207402063649782713238131462151858147305018664042009912061607007851391824140755407961911969720127044898838434105168904784778507330559535110100246098665017111696365230817211932996319615923636901951500630103368625517377922007040000000000000000000000000000000000000000000
360 1461249199281615252761901557377305510675944479527655692823161230168995916713981867052800601672516650225921090258495810258470798321760946208144805708090567937134309381025868964267468996291685336253078553615037999079088399222122320734737449780129312811173995477125593059967572587829268281363609294698039551003755071102933153384903297415703526969027742625925351251366188121129165194360816366532571386486638930897496983697177628945038539102419405722390754468394281786189657568341989354472574524847633095777665035548395716926011281205641151622038087047606739897913058704050559025949184253608960965675156547882979541635351643213439476917345716535075022725161920428545675099466501803026620839998984093485659724048784027883562598400000000000000000000000000000000000000000000
361 527515042642336827339477245761220487875151718159762190997009861208767260944177257960166549986165267218994890227689076087390000598414936237373610961418706067780514347324719542523106424320690521747506588321162410975350171412006300722427093915914958105550239401109264482888483794552965512849781257345433411267374290307313414139752715230958527554251890462563590320294109010131715947295954288709504977970903477698295290293341231422338207048128040506231037285194939713573821061204376396788937642198906692441254917272125756099370459543625103630696684934595299552843156718929807626810882308858349802370373702439495695780544574574648514724877540290691399254066402287488649356859112107896580111742307198220799888540857244613409033420800000000000000000000000000000000000000000000
362 190961914837758829543900956495122142562858809570431449297818043841735854996835827708187035502021301410503477374925514320381224933837660020786303168266094240902373055383056581703965226427700226249130757565745491314462995790594957107159923208634253347953034356227491845923916371519217140587924524724282064393152176319188506818740749101455910380043394483568699365230774065898930384968857272125822025829594217492074632864292931425864686671153287039760882542521990392909399126745659642563777575438362997961379980474301755289315994455223733743132288536399440539370794340132626529233097796259621967344844300823986758312918306981292218696522533698109433757592009686307149871569098288851245002160229838339414739945321520157405007891660800000000000000000000000000000000000000000000
363 69319705535869861583636314641250671609511209665216920651126860023922530584447426526179113437064995139877948498836549152839380048375687649452723302355917875431318378313039105711856679151210063941593919102910437772950507490376985968548119995375750669016364000508998658615712861630962115649138782157000245706020877725901978235871564406294560383739796436822767187969141342323685955796425797675607676082021476943407729201705655600014886931980721041591676640088408447395028049280235972482660588781453955806123800050092954604038204053519593477670396471642572986027184635298095664700077984498664125658860627971702757656084598138122814351221080622443151910544343243699242625977065785671738194397705700215632269283899155823386785706357555200000000000000000000000000000000000000000000
364 25232564836401592955293515955045252695397078046643233560035355786496303536928517089832793310482415748198036902150243489988159963583752164731523801809272791560563940170557945160696859179481977128335378059057461258998358683296056071909675332666053838144209530430335551526952949702342810857033612685327420196549091557165484425834505379339065716499828630666409363077244135786088104043177372705161575496069600626446909487259879470916045741012638037182350505181983767289504355993773173012408110569670372292744012686789730820261647243720033574417365379343702042552804509050898979010366218865822391165479090950525278013033656784820527924535570554018951380637747800199291881191914095196733233839992410131492751386266439398047837586867617792000000000000000000000000000000000000000000000
365 9209955868504357461814957554489984979616753800229662864915050327496642345902651896863034822258750496859260409344273451004085936344670526918255198127938086881622413824601977454556674195824997934731731809032165848967036817384130118575177714783932946345846291627033906966459563959135332640160796238707341947648908116735280009553524178221578506491542491400762797174376641707268612119756041497276237492265207937392164578057263786883485538146417823370839328008166616728057144341721751382036650321696012277378454510548275711621454747600277303974777802608521569479967256005528379796332857165541832317025322020160576530402990041930014548532252284311548955827631166691243201261124548627910924415691468931932176674271704825355947952404052102348800000000000000000000000000000000000000000000
366 3370869219651845439720156557023660853275791393590784512749029720971670789511350819433274404671859111006254179273376528725703901335760223575968301327042504388704493611018726349544026512693788437140867219927278545100150100943280259926063887563319421726669684318030518086554180003160725829863634765100717968080754341721344468204915565908067263635822443220997234012380636696599610765806613687913241368235559568320617721212802782417992370065785774215784896208519458986478542728088088098184413086122589595541481559683627192213380214535261904485419426657330712974131316813634536017194874925533701460856258592293790410042572580771048645179381718595562750543998151589172721515139592257523589436974026872429929797766032214263133637836274926826291200000000000000000000000000000000000000000000
367 1237118264241951064176117902745167777370921380386718396767523563103681050283278690091112302803580932679354905815705215772523594365877931743368267390836693824403530141384463629134993952026264545738408218881945793713871050698664635726386791455139450810066876664360879426515351358174862122853046342744061300424491091772144249202436093716082083573853194882292814222454334433425097670668954788205017243009639413904365527778349159476247357497047242451800743870776093826640705106096301913426547129704112009453652518386167774357579789789512197580864893423409055749840651646480900594461331979746645242972672284705848061011929050878550638914358700972898818032323424700333816957300001422075320513201481357898167736904354986381316045921144888540476211200000000000000000000000000000000000000000000
368 455262910606145311787240053377321653895439019592081055028234489441588646016410384202841780495040747206564575073534091467832130747247088890354350282838042342147795727805223601963130814532156313159593756260735426994729500519888710099600780459973731263635731397266826481945098958602788056228253537749142121055643269769240630477722443239423078648550364337675981971726782174882846884157447047900116063852203851487572997402854560722462715229986154537815242845564152421942708107808044121464760904199325203475217504852425154822130354597088252568520967476170624603012458390672423493901077252136639591338248282802279519184452628045133133078075815982859477639978205408864068491620549637035644090636145309775587581359713860759783877177602362846755160064000000000000000000000000000000000000000000000
369 167993257901401446917108814324022317794596030348138894493370277134292675022259510089097973920503196219477191436884582224943185475107174044560397290499844926881181871380834234969848459300468820096902245821905444622097287354651540458912661737586007401240420814935167734743854180426078830324641780350630889758025513277687387473241864680863614025787583564681083906227792340432202974193951555074047631157894676743617542674717862145280296698406850706464066941272317870125785186663878699183476390450090031040729369770449916848262725140773395166620708521029255903057400849520929777274494430724697428356098360365005569265607630847434922076577940558815537245889573813430756947499447170523935032885616989115192123014328017205725804393137599891078519141171200000000000000000000000000000000000000000000
370 62157963170815244051057112580532049060756961792116695245292916489420204842146931136160702593749280639990296560722136607695009172931127036054267841079607665454621963405642109873150357996424015382288686987852951210350167229093352291247952100741789630906771477995311964184667229736352275644531501100629953919204982418931780703837120994653057703757106095155875022177238248590787465835584588741557492581959320853532213809425960484721780146995177594140947515607020348801926574634879582973716364669478120660206093980153045413035965140037694412076044854106249089512845863089275533579031694987679150095510376766474761233734365025639206066910494419685987587737653438024789624767618668203294850612508902857376792652013734373924267057195015597019286707634176000000000000000000000000000000000000000000000
371 23060773243881062627945691961518374016184633103000134022478469264000963772814713331753780415384311983549686717814264497903532094307976809831067751482978141206306170302106249776316520068054373176401528474657000983812821438995070103629917516578863617158144131474084929976142262339659824909762763218630935386885189094802610385593693430723306796238339076739717983618848867575066426326269781547806824628841546080798437683772633696146623164014300037982814467609487088051469228159970595380081251989555921934286815676226243545476829946730734028846263190513067967980507541900800444114064945849174085308651061560841335860068947570756070674747052552505447547811435599719103640738445580316457333506799908931475608679988041923156134877333497529040686290437144576000000000000000000000000000000000000000000000
372 8578670142044196030301163746334416989907555115403528347925902707703750347329587999191615600279521301795311238975310744148434535443494220270463559663550240866014124233433161879483439783748930122023949297607685583162425570096490172427452968426587491733751539690336768345714038256615158776890251187410032142316221093941241647263159298802416092514140583383967798608039269975786439061475346296108894149314452839175689929575160585288167256182056202965481419534136032590050408353968987656702588587773628571204881211042156592781095571151688643690953657632293364024975420278801446396762239792849618114113120080587270390890983767437159692374918401615637141840156554586241337114671648782001291808350852012737676687253248789721308756513914835200188060938509746176000000000000000000000000000000000000000000000
373 3199867148577462373223287752244804078337493342080515906053425537928507238097617789489482553096436841040598184097711744181904177761548355303039896600097045122141688461581092148195473366758033015425445078520609778398851889547613476136894257517865010072944234562277905202479227014592209818295244820631008971153644354589909899287444152710336910720809488382254877127835530438834292409016335145451690146298809611314806346405281677044469465214678972094683744652927844032308015541746541788625973517706173484665485999738563033874924314044582529251272882011009162359600494259191552989587933423365661702287469074768740804840645331245716880204033417300229578715882050553074995506243253568020943594392087613334570991652131090050115345247060160389250746407224451530752000000000000000000000000000000000000000000000
374 1196758938546807605848649122486690543215560481189697264578391640831737932124119903274007907132766252304183495519923060903654458788840417472994492463331032154107757070771701892484320129567809028155759104716326515637295119364185991524919911241587176855859236376424409486540237809868826336686318356919368819883566297680069222434284125436136305096137019418659940997394468361378495186960874778711674044111725761091484178579741204191830512691424492899802968457510354605032391385617514356792947301796782218123063449213693808081355762165424055103343883017452625058931242926733625142838288768459878877706694802727829071885417916306377747084495881680830588315846680072277957779414272993340379549930459736578418894978939321813306687562709607900379743490956308122697728000000000000000000000000000000000000000000000
375 448787819048973508034889002272880604079207091906697688364399462652904650495575739364086546511955646623024380020398043366937234004508919640896410698926681036587105455980008027109119522091768333270118464492409687947740438371654149915578725073412225764258786515783722998948808143849902273440880957496462954327670652198620884336192536221614508313226998597962473327914974394119145603104075503189671699018206796633135072709795014820789152611073009859062601792050499891501201245554892529685444854651685918029322196246449839221741786298107560621944788507549701639196878729504465390153329083824139554849669477954254601030637554076677868485027586242096362702848624991829950654219254737345439110997022554023090415458708675730057700981062900868705533407924654336647364608000000000000000000000000000000000000000000000
376 168745423146915448303729141526903189991253908602349391366258067133325339699941588061222477717644517801653627209791370641216857641775224130238980711768115594009220725548848889156347364360551740709335729366052983865575035535568819981885143342770942637761694156827655278424290027248764897094610305587536386118302043270807258988557399101806295579582312288214474925527860280194387290608480856231006545627913090561301076087941265274461641434047019646986374662772456388047347860478348853660132390696085312460374757486011671092332047620754042547633562119648569868248944218142490636261647782996280181332371697078096330894727942405108336875140251996749872446302334976744419729008636920948405139127330983259061750001708552831629509698308866722945392400356458410105553027072000000000000000000000000000000000000000000000
377 63617475717358081881923301352408035301371373462357028802635995944480631350829735464165253724975456387910824447546410115557091116683465052947171961849196695127038942089018302342079274832084687870604670754100057422159601643994860422144775970621696861128280425191453149981153869192285470299106020707022794960489522406544218277600850328892970465524560705669900214310341008374930702582775090061194864553083911708825399569218941090827300597182552826978658346756310561534512822931406542922750518898356439405455778944414548200077126733380417273986081316345262149168070905087514118279197770642842608234301061755727932885028807762589012810232571447869775503866661232697306058636467793829334280160119905616960256165308209701284260774529137202645999801016147505984391790723072000000000000000000000000000000000000000000000
378 24047575467763259281148863859468623012374850250476056422242344890482070099330129855462635563833057956306796712318340820112523082077803896479510131096444381422461602318414571310584431552404631883228245311158667016628673398329055812109041728356423119476761605482234079592754160364384997544505765469495678319923645978025840953663461254450186157087453778040721201234052872561579287763082506790045068911327270824825964883720228783423002766009480384889769452809941392254486376878802139914576619086055947682383252456878864181165237169690158104476589045613463433691023578019178220685340568067636513748782418683303440662546309600930706012763071770557392315877195578935507937867631235856533170871049291453547877465312043912115044945704116131147105731796828662302879872901447680000000000000000000000000000000000000000000000
379 9114095058600005463338993620521480535529607889817378668820085669630950614196619072899054298878413188306840187528400857762241872142761534238162398040315653200020770519310185748793268432649472651486031752031323491899289227708907059379536618569047430339007627845983569769493548731061589033276777160308550708118345638558811068664551181236339221151816824071760989965202450646955894310590416516203707027081260470241962229128762800876507086636962652432213209673687764880497511746830872298521922349411451022960292178472442080984698863023467666620487406756491657562349251473030981126665553560377712324089332219781079017485809491720368423021196448442779696770200575662795593593476167465323358934806180398936008026902666368106078747492880480684601458377958447207693641175156129792000000000000000000000000000000000000000000000
380 3463380297586458697815336091241639558566273995799546571678100424778504739166466861057003518880076420724847030019552997866554783242762037075236581403031053677640466464539242359903890848121262369912192207895652354128629526878290502434643905388598844666351035030210912588905920837871877866480766567087815900951200975317591914501490580722832662915757705115604574718452933378636640250326698858027005053769056494065837426146364621276723403718310282102327598782973864494413408859462329267653350059904087461161680369098599684586051345054244726603562501623142386415172003721361420779443462846226320624886460400395771841815999664049009521083264902815066635565922167252300761317494396079800338457933606074796088986134942509834405962924009395607970851143602914811070650085347237560320000000000000000000000000000000000000000000000
381 1319557055762179959386403643213354364332002128463210059589793227429961285338535023408644286802800367843468654230921182182162000805397468921471372989189939214524841983271132761796634022321188249816723974997463974912220951248544459779492957260535928544517082312056309775242318237696100517110912612237911930388223281923158678635607271970920728709213356417963891198129187327564847574749139154342101545334084272305474451960610720187027835556317064022408861517149602367838821934583317712575384036496346410051645382561805780304433955644765207432454464319776887839904860892097989881416220193474091372203917229401227967366249761168401919310973185681555050103890555077251883490977763643528273502669878557225171610234796308091459555553835431212546243632705018950825224606866702975631360000000000000000000000000000000000000000000000
382 504074276982038490878719781709977744722464817796071538998756038441978372719985995956041671091522296816311186387070095365901843216353057642976687454531082315423393294022933415722245241187072292803356480628675451175373751309866344577152661156054740479482328942035183712056816299145362031040164744150558182801822010086643579905429149143771631144100159183593190803322333575481626192072758515095826572965986630395802713379798055640270158692685322195450953433332497225856019194383547502458469055599442883165815351373508106205238842028226454090103915457772057898904979208445510463602720768515579574140823887211213478135202761152267845500349003500422466719877513134437221942737096030245685989996683184494022874205777179127846532298848757720747143914941485480240789337255425906950799360000000000000000000000000000000000000000000000
383 193061774595375893940099771217977192048471118975734049656238282130667023685501590109065901853459438102363692873908000382377225027053019018626146206168240132709560619941333209074390912846382579107395204470373194469232880455394395323613669525061978691352503471541481218831285517193203790340857818434277196121743133703540081035632043532477549952989293185065703091746695458009783800960839060470240773300195098328866901253983706596201828261935639484552977688449045448787910901388419588861553968928275124818882155806744027839344193924317049873452448197815051166017953862063376502918962471610028342464011485554467201704056980121962464123908315557729914169261620789025033135556736925585839909121635711516393272768908546997935286743285515500620991714011370988124816441161375330400185876480000000000000000000000000000000000000000000000
384 74136228168442154729609897943541060679619618699014625314677693078003793954311103829576052297496795697891607285581908666438921634423046560868300295055251752729056028523770661278986658818150904853078607849960936700761972030682255918952413264538059368379486881570856005255774830916998115666191888090229545017324062251133796944161648877270098104115853367002880671465317224622516751279529698490106494021773679816251459696829434388808570212181742397354190517596498401505232411663011174741042848506426966535912137310787226146441722195563816087628864602721326508503523820339654850543734530928901913340220744222802181602597962919443640311708519260359353613856699135694723388536257391222677837253091945219614241782712183514180781176717512399960333682034611716855553916891753044370284127191040000000000000000000000000000000000000000000000
385 28542641918745949314555040429531378920995795321170512142043712744073839263844683715478620790467831139661117350577423557464722104106894163670804593971340305288750547642215912793896926361485753006075085406433716672540312491831041823836021684650204144893506342233762215933284150048316462925492370269458318698866926462334323819646296485434707272463667666224951676074693976270921878248871632783741349974109310226252186714949156084458343891479947035130335901160280980824293330596670467279231350517498615340161348150894653158897006755225818142341475630836851726193537210512418588636691060133342880162629963128867415364058821671748542946768862001079073936285303353835417215371428104752105982064475335303205782747183914068553153980392704481954379259467153424093158439032612660745674976625950720000000000000000000000000000000000000000000000
386 11017534304505172499248829063553796107864808091125604131495726716530924889164012964267533187738757677925368302072205851295301039589379578011706743673830663206644799814494528226799472267077028980530639849410328770992730713792913762038587323079682526304845735249223252586855334812579301256283562800122629667940338688815686777766876249417884917554915795291272097429940199261214226619056524614453482362014593909245093106323795426033787772332892091270169671295072081224119117872313755852913283844163582445397881187565649051225968803107500238588169724760711009331192475231439910492694576624510881280711961901359452396826276735070829893892526477381378153283069039416039928167665240239555084068856652007937963034751413538174751750036406276088281934198907057892626137758160468493283645824308346880000000000000000000000000000000000000000000000
387 4263814467339085079566528914321536724740763247013115492408926097403939809433785357046695301560270107339493575180247254202345917920727386425125996438187849543626712391629562447252698694605542260204097370750873297605600919780981701813537856616553392285584030218192785605148253351565950923590357303276595857168098152484346745074371422371619387902290377533525479315375587910062662133754101793447275007643863026068403787027998951562181293252804194363798364181436577330870561915587911685345976114276799614599287547363411461770299755256828553274104140857782580807918235995185368798348124146306199741948038833079867116544285239827686939370807246016438294899442936972845832435459622415413922615598805112632702307720560228879708355492051909780546876343533786402342638661249248594713759703089681530880000000000000000000000000000000000000000000000
388 1654371088170336813452963101135814483573673809249577796259390314382060802316919187261782271668820664002508168445789864695505526367173686173565254521862989326050316215390500484923348143575019394549327604332363875012071585702728995237605898196762423694817750079460389820720943025647703131182565110725501479843590219957366350062007675978325496152712913388238655160932670402571098996605954013843104781793997290674669108220696943823749153553550088582793811014835727236630649127071725025055145586173868991346505485712940903060887338941165447758036315377163919218632079767656417134209636577501257947600206861555263702119458232045018378954319463233650164842681056109996440216472613217314448497923315832752036954054261308175369462304808497940650985947302376955326436406419857337811612572877938753536000000000000000000000000000000000000000000000000
389 643554639233722407540122155403437545898001370817634006324111175118039613881726891255305804203841764920906603965496867170346091658760747931894807275322196827706480282939309358528384801346586041285084179091873319248012417882803233194922509751493694069397807048919236267671044791442009214565263022765132087691362824748074961470850284864873417072161665554248076118277648058044205171762836411295964677773195402593409417826590925157503541431741801410285394131858765758409261986737164850752248524170151670421960966757025473708656021365843193718643828120848935526938809809509309820533810430266611932222984840262893956754347375152592373517356100109195204929991645767635933766123075987423560866555846465362970544036119465555998079706245554502033677294461182148315823193624347210276149539236610467094855680000000000000000000000000000000000000000000000
390 250987972233035989279872351438682611080045418553056200042372829645008078066080438553108742758324634757203085122931117351977195140936705303685663632794909767650896052061043411436086011319253870045190580517623613389300947089539019275015070086476814132285578960218245092447343462093614106662481422326421009542888495332201717802762158551231122444603068339315679172535606786908237216624580337596744075709559833743325713762497307303039717526119906271941874068484396378898336431558130067535122432447388524128391582224437694674858956902019344868831298722416002017049271159543978889041932350479384665553676972283831670875896451737958239262509606573620194882367540263119254270014815052320462399360482327040787070000400010777559615130017047269540369884549803443977682833320350022127887933737817065547366400000000000000000000000000000000000000000000000000
391 98136944019334138570128972036833926700491518581225130177482460236728398402793966657756442210046264054180802277896366975191534290544048631525509374897657229864038927412305186299418297485844284498102012172172504162529202216087086414768030415073621413196919525972394227134662826112302553687512323834354725942031574818847340042048439209425185424030723163542056440271094504578449346256994739990820954272954040112050218609039798699582903663869096890757592608284002710713382042575200558858751108554603993314566396050767476471738109051003092955709336088101908339753927341928396060079728249151418864244802738412609934365539039049650831490972150855618762218839173642637937688393490524138292880793221686453905142028184158160096130462646664614923478009571926532032178633387632665196748970035648400113956133273600000000000000000000000000000000000000000000000
392 38469934335640717604752895451328124658771963024228830218757420183846888689102561833695096763184857671255422438500582998234414778849889573965261943723668704784891142215046853784877616018643516734432954944701030804960579057357266827606488218510185050688826035630981736330907722608358662305063475571055379193212101306777721982480298672137557619949083470043791533103574518579289438161872493238583207542563347560367516853472360163785498410840156787556382953446053694971419805297325389971827264405264541899222222391479910692563821637646172175707602614204189703370570348808850364811012147253651957682642870506330060302040564555779653775365416693652263907954545695455437570402052469139207888624967404063214222028876419593241390622502197963081325559655765947188525676750116269865627093528182798977722842978713600000000000000000000000000000000000000000000000
393 15118782834764068606310221019287143966582672341761361679324251291570317166006245291901356436283761014059604180628142598660928297845219953840936209515409797931537746156208615846941785891765713019317692895130906315528841049789020130911921241358509188268465622827248874110466121685923305011524768218916870306794958530920898759358412879158139445876323723506801355757295858169483504907225851163999563678096128756792315426086176198961954364338941272005769643279057328787495680820609311029582914803843771448347091991239412777147484739226400274091070626155383501349796875008447413284992906613406848334480239990781050608946752868430666531051969068978009419558674643277312576789529804531748151689118388751379629017800459515737047955415169047024505979589148017711501009541707850844267102755306348736983810388367769600000000000000000000000000000000000000000000000
394 5956839103860813143043831238370003543684210077075739204711489752321754740761012417226582643237852401573505732366575946208969631011972981782937601080010436260562129743337130671947062778921183002456065339874075382358353752024637866252496700906143341964064942568038783681525527505483294898593073827723174180497508142994877607384998468378493194950430434944719025220994336532557941197009938023196377217211687194491031964168991243301288763025536617165246638713400551324663353283758278889816050662934148968378039071758356150796825714265212610422396430362513909375739477748699455205371286724641408857910401702804778356839781543461008601555086994877216453268372670777255720549891639602114312879240928508853736643349960150621582014998261572515251496030792935174464775210615005498220146921184416394021943430016611123200000000000000000000000000000000000000000000000
395 2352966642043142638528647215357605509349955152175229033197429893320111473982563825655735682666663731394667611036214005006334438138059328450802138243609883676474094226352639000889131252852093597017912230079938040124736062314117026444945845671418276022103151997355527984588965162523345595346654682195493080619779237802414305554209077354863334572114979568733820754470512171973751314095249040381572862255264294148178569653457031383373986582914411473879878748816825999908928425148878431043919704434339517509750397332370586202849768170682597867372672288334962069658357362874109033057197147045145405322228325548870527499241933435567470994834303948660865864647540816126312734761999442688736378227852939868643142933164766131267410031957334443299024173253491342323098053686254192022173042186788481461966544207851447910400000000000000000000000000000000000000000000000
396 931780777441557624794427851261096289056494458177753975217356674392079059104822609262018810547610157499674179147890746483199892776197505084472543644970074530051230445463099535317679754103426872732118387124315501994670171700292729484680553480477715869265620965774143434814402491606903997760254575948583191730979982426056123134852251211890985842632597096296794310088846693152951025965204714018899477004087126062057331642660273361797219547229311381904817170684962261004811737413327895301071018009581864729812656025838940278238911526649411190688622272597634136416723862971176153825355435216706840618741441437791062776734787108651818343328768721427200951759012952713691710356116457647432280131850649190893562512986121782302579797764826042750490594446521259775744184348502746974463595961091717371987720906304770382233600000000000000000000000000000000000000000000000
397 369919333570129348344453526371953351921535879595381499634418809645382183388552631145530967247968534118804042266832011152330492885701711269899313881206547313740996387153754042669665449024806137958563020122187824627870639096796068111400313465135703283847552874614292027646706336325800871296311969559347813634611444347373363977462031718674461095041296597625786907702871477690754608706126062579077848186725392594237341855881757854042562411032222114456489459556528809166765253939747003027902029119923026118170036765055844217424233428899069206554917976904087923465306819387813727306941640169262507602361504908516536477588732158780773180357884210485090274486086323011347968755776170240358835714639249665551563299452519330622261075458779695499496444379877380716795949482741275649901210697097526598580861806257841597159833600000000000000000000000000000000000000000000000
398 147228831265553391668179492179177311926885197820599724588142088840923317346635520401733303634942947181304507896863349548970518947853886360416720870475257155833473761629117551681868293981140463675540325142741534998028376917869071207691761225145667888776128999647083093960521796182188825989158902965690099814870105065481226785280739466802175521137958914487764326991956817124758501973354434207320124192802364944262145899742013653552185788191075606652307015421072195094564244992048977818150454651872558445121477318295165187140908004315663640445315904255418828526787433717442075203816414502213167687073828861321925839919655142353680213097064596213586581941620273346247702304130677380550777795036788680527243813830298284801144163718459261426294234633533022789027998857553058835522800964170609784077645410855036960353812480000000000000000000000000000000000000000000000000
399 58744675464933731396034834744714977869778177194202462454464141543332259693410020401279089129150526267777067019646926600886276856109822018765783750810964760947073575627588598856979653307875959308545128869221782379059885999402612900281327019944896553238485175221810756559106083343131549668987966582539140753636878620610485887452401285283338633666048177758930598572584303242923500344342359957593889337249485552733154218439927731951133254881599919501086363786459715230841136009935354581842556825415587011703946790995819046105724880769053540546396666279849517512915534131835171986727125335920528319080851255835163901823543444995918404772240328771284494098876653226870522976435815176323222293196111762865374509703903062308431063959216687830265360863086355012289788936531700893217870684965121445654462122880288382184381323673600000000000000000000000000000000000000000000000
400 23498018157448209326135437425119933646167237615488630288310102012210750451617201699980806574942791779272279228605189739756643449571929559509317944498293298896199334257072668128372672258017897424864968134045257402207849419493751391924463773884941295436534660823493648316007152499707353952540589693777998503739585436998011562380074316478018027103399102681374719756428574106437810774185156902628208527452015221679459309846915462288446833143266280129729730926655693409578722781061425476909028886012461406430174702754952206941161492326620325544120306610258489642021207541005336712515127049040073642934243029293354581294326660400160156656114937056193697601288247081428203086580066219248011504001011997726186701859725635119411562328865810611467301067308018553952376094185310549150545480868428119360986047543012500764714619371520000000000000000000000000000000000000000000000000
401 9422764321383356329119029018144940768857033044480486455515510466379714152650625576343882069986775008268432216010824772317688327929659948567900310903790747274015850401129104394551724262784210369818752595514593261058979620578849950384745708272404257939820301847161350852258087838904235096480236947728785394753969561385631397938695355527461848083769933883993748200949117713070131720363431712212341645822915474038248339089768986180130934474960519195847266742912229679681395103093558011071014037634095574332816851246899083931313170725306470311635903911956089623836796399905735816942220823243799638501142402258269432588564937327669607527001553099402921759086256957723134578343837382356164898038191165352044471611988026792291750423886871991402419132834281172909068556978998954263570905839589139019257654442048738262179667718963200000000000000000000000000000000000000000000000000
402 3787974873146788466577085516449507769825163136673372327522023312260228828712533101087704261037204644543977358153839704615701610947768375643512758927144155058892030525412236930999484510875213786055757762195939069744208695433821152384273958726203575247368596542342832562665453393045882933727945769134652360336906010030770923688559084991793329503559593628054115320178216873368267260186067652841861239229176235097886495887456820187110343621005102838426052954478877508362893822433790147382041367060322784217305689370854156565902151746130172126230739253195344839144169903327683724070014771547299283104155899943349914457142914116115591362632332168771221558992254187422131698984663663690124242870137697624754710946155544425945022470688129591091312660353413797516998807307553571142421195631811518860630843369307346347660158386254643200000000000000000000000000000000000000000000000000
403 1526563343815338247207047715141869587494422128847237292476930583401330281960775901475021436839235065993166498734603047933501373432214023880727438752022478853655820995002485243261491118038758543392114987454783342412731387383369388349829779444634762813260136127362719682747267840429255965791182894770027467456464742108868412652560232765633126808311152855559360962381237070931056536034305648552253033116194259431621172632975086523991241562369288841907422265724745547157565397490632994680441898893756205763269197946849231281544579073677996283743437323041852677450170477046411639791556155500714859817359037617095813366528773032406188601637204381750184315970295711899033590597238057145639880236996166246893702378884402868946414417324381314500949280848061816446805760742561849462982882591326463710459872165803132833252378344149452062720000000000000000000000000000000000000000000000000
404 616735397792528212971244547271006043526445383351103483805206183306465834685222079870863703962925584533276476645327679010639773825762820108105993145550831549487200501739387999697746419201124185558206411288855506995846056778935784518889220311563119127045927986657478427012924995530794179969144316041961608956621830147879451196268447235876586100257388702406310299265495389543394784411169708883572500647697774095769862949134909018802077549999060091055358771804167367590562290881146804591789936156657528282229027773162080703546722357500517145667158854950289345452447795130913774779569778000194053871120497076432268020070125265484129128808649173886891187681939454831242404333197506510823258414756123864801762390682054215171703066605994583759506353792559645337635947268350128261209872803903451697078925381137495912737032916291779318251520000000000000000000000000000000000000000000000000
405 249779370273630067531305266750927958240199017484534629545445548069738160721279050729889448536761808965192798686546142092001078965101450803358895775369401916822025434332270648931910700583740109330284960955078891370084965064125361663325661067420291256395403190123091206452123434943683789917904753212249153916541477131685013360140235846238390669055431724888308433951926615812249350985936207536847882582934518453380328761068306745839596045135702336731713708632931179194891409793664758826586101924124384306692532365928729121693124038178332347748635827595668984359736689973299446786874122488387335880424707182540996836983911963036245149618316493461374579261533633059538770541483507619187856271644126176138969957633968768741178101103497382804227528773648664130489210834057857172035498457796752678075171887642869736015282582272511085882900480000000000000000000000000000000000000000000000000
406 101411044131020021096917712398366009382058126119715789316525727283930626385620734966563691311449331385293369157293599333169187135517390657948511435788075625589758621752839501488502668881024741674905647290983146450798365183652712454409462778286008338560593856996024109245337722106850576420140312052493152985790911399063515078306950417338240674016638216611234375691809810005644241573729483070320257478538027274442410920480813597932281196061458511905476483115669898340968391396622078905257630635283009276729076053558630723370359506477129944903951651335201720157437776663922860881775666243768698144381039140896013879101779357078050968550133184931962673551147003329346119242985982412529965358026466765985374060233967863030870640117700675621330689976586144269489957412535582117286086418894480192671375226387924465070582930865839218171073003520000000000000000000000000000000000000000000000000
407 41274545978761106987730177848371589092618360191146572908179061782599237923876249527074227213971030932566987409772648017597491971415349834990757536794946924596529333960436756794004757670764898831555369427313154825064355686134885069175579989666458317034336273721828506900466944347150804490066936473309350252659878514627259327356843337905325392466902624275810027765252450405901713405542464898973162674927472643861310026317159696114833872041894090691250607483201628991733694434193781352539042689992505240424112072380593968454347157852700129308788328303426075196276852704643158969934091432000917102908757950195562342189544948931669936147811567147397521514989770237137423941875337143528112175559907853063158391743862299571365399729785511882093642047132816277603797085088441787748262310578597016525932744984674456674068667765654059400855835115520000000000000000000000000000000000000000000000000
408 16840116671793734661603899609878382473087577884509744960909358839749084332604619867132246648116708851899275903789015435091461342390042107539666665488881545502525193147998597833213775828288891379698716363997680959095332216551625605320933803280116471834739645360050114179295561838651440607340156409375908350216606504958054087057988127837223655789392168950040871255164555963281127856867895099460015967373062501196233060714241086870903821519576875049870404286622217559420019573334976210204211385517187973522656998936587368721482269489694169644384583906363840471873005311795391128490607565691678577161432046150607316644840396133580133047733679154394711522954352319171278247845937481466819990447774963323610358551755892375072794106465299541640048574060195653739828958172055796623328519404618535380385224529223139726913521482921773870260507430092800000000000000000000000000000000000000000000000000
409 6887649196883517207765801360044690114705236426274860299766924194693277242319554693416392194391730736767501549132157881535159658132796536311448326410060004257846701479074760721584059803753624776679484930748806769991534501697461804224425464527910802342771770005323382247872157741551364521337512661198283266846120029570763805020346807306188033673141513668811897875607093067970000048240102742420114082192381635291361657033322920083046124643406707081107021195024066965312998124117671521996373460468198933026401579845828642228974877215775636610213668617942036183679747348516019152694552373586928360717519787563470372947451528556771522781466127797870217367186142467496246265798641925068585976234679341889878076164351195354624937775928261038093249433619100506165262685799949665895307174867038572929291583411320355956372701023836937744767765819026309120000000000000000000000000000000000000000000000000
410 2823953093693241149177969164370093946003921557206671459927695449739922773340658896146046452615936895887977517884012819806972143549361455979081939377649828988357010785351994422461835724460082766922077516073484629979140859203334976628418991171051899206254502221488390998755480610448438941902482915780904323125027353292532967346975011913660486295658707333620073022554725960225441665187073853011407489852321439022901179468555531266310618879300342526414300771891311762009978278472821807585350656728962417586674010509076803413062606290097396354291682866594661084008743870199454755375909994038382947913678087835642276658770163655691762958464946810293630819443692152237628107971270781405972122926269237381035103875041187661960889935186444685158205101123443398684370308811005236791478074607369630152509719832359035872907260581264236726674681971541750579200000000000000000000000000000000000000000000000000
411 1160651642961582874137609903764552594063992802076164691990018354830705075426482124549241400419859798531505790419653574824733616773906425686807437058979315121252121691941529924111553009597249980578515133270128005681504386550461996282945590734657089081899016974585292569539457654651925172537437085959302327918337717077628617038305602255494992076970287948973764968773447367560760989663998076014022478908141656958082259821067941743122717974606449470544493858406545251285546173335504409889982768513934231868095887811487705387200904084741509957217474368931700260835746821625764202580012847250005244129098743076025090152647675076106164087439637330931790097626165110380892027706983315330540166197412851117977797234573890192359036499028530025226614773008281251861611801726633096439667111870817122112165465769923831575890621312852869994171447022822680323686400000000000000000000000000000000000000000000000000
412 478191314679250187910401393483970175041824825686443071236529937679145508950546928968178190310571357073225554389671065624289815657859519564103361282062836425371694634745840469818815166472274842911253756044442196997075658774771821069690646167845886662187612363077949848975080091548782440679708861010570351700722449294943909367859364216172893337224473741467507209925796224339007604372131207204754321558085736634239700254678358897349131961679388995998611156024505035631299691945225054413941726438056356847697992341965185687638950708412183530495816813025516452809779305388175319627058925512875790926889730428386390394635536862109681579372492069840096862672770187066961642626907685407717197840933783268245772049739534067368604655295576303499644089664572751628196261278684633600742606413132726204266040848595465786277129568130708748142127833651968135816806400000000000000000000000000000000000000000000000000
413 197494179282809991616639499880472187413460380202723126798930179295294728340585397261971690090033173861462854259167548017693633663341000511895373006596562374949055739876796753987048006220568678918190817262488032479287760203905857629659865273096056825734948111290703937976058213387842420848313451081034616789271910564771959638271651940183119375936600601167775227634948382462187741415475708462691076612463601281987454235983720534726907098150230111416473323088459843829064268211512394277799388249657821888288983933377205421697313767756414390980918392407247777306835283948803779918207983000716998688888453285179807788463672868050068865546109876916091433651022458939309796324488511384661429861583374563657345301148310394367596151798228018840331166660135429909404339582228298595994217258757191695067975289867552163650218663696552265205080441913051191436745113600000000000000000000000000000000000000000000000000
414 81763070744200796029452185094539021595083725223350274151366680745881823049781449208287822179714241367663058044273484572427716006466575099235908758989254344569280123894584465340870363220090425476714682726937219549402464530484134040077408053456701615843473188880023980763325450870276869370068041554595084706391420406966947523373375154181748114429814146533977310931906954083281515181154255910535678578439189469209565699649909697989181136389954088895739913921392717370102811675465814352435504318720447095675548430116232544982712280874002836553974880153295998630130064744142249446814033221117703053432566837983100203872061850502857406822224055477986460287777856724261041881692810264998296599550545847596545244417072913360032783625826309565257452677839881161343082138453090081415114129595834889957864183015859053957635322010470672281785664881406172901794643968000000000000000000000000000000000000000000000000000
415 33931872812898527801550590674297249913653860496982218073118812369440477663788056186804773147138889448328675203289415271093810077717182163939104558337266599990375672021307884366955700884290829607155883048240726815835337236010123825357022572082188359106211266210727248310950163520298130650003970510530651025418957566129144746500777437404738620278905267514556846850601161945890352390789916518274845319308825636208133225642823005620959259988842638124926051620110956513222122981362885700451060365368728679648578515932469876790314640211399445959073419367355009807449187822050833805956181618617725316068633537577490827745034855001670132922687532995458674192944603512102364608467630305951863405289894889961540870516425146292167124392003275362125908913673669776861500903616761629466296486847660818204835442652473362236201280679337163048627798348437665976378833921638400000000000000000000000000000000000000000000000000
416 14115741249664121043680230876980733591468983368400590354392523982501266002349621885595982739374590242800204542419891886486976933364751510368391825799441088666807757311150499553010711206035467038078558058499612586838613344224654344771029865630208733532772080797831644241373930315362631376886734400680245756650170142275173753184215311921113128153027293832110444274422043790123382987474773079176444284356702148606486491594044288560531327271671195037701751868607382489485007305126089163007252773086325975341956866102124353649060451103139397212110756245241615021230557585687165268613714407113643785419796988051525257268635182015348116642531278915544040312465520170275652615833342773611643567065511806467488305463954216032540298970254777730829266137295984161432175112933477338864956128380702804528317945898600707566543049197221013868970332511098329257811117837228441600000000000000000000000000000000000000000000000000
417 5886298197103293985501478868670726296591305979172325843417405513949165518524785566618716635985738337122443825673886280428590842597312870912625022919564190880753454005501747405471297313393867056248334968408533068120716992672549898351991103043427263166625709122177519076492983046150165667115526988657506627343425869357747245438319768817714643589513875305952976454987172922708661260391592888647928356146403309600422395103935082878710653532691115476823987290062838325252925847194182756710219890433476070392357014924132787477972955057156085804013627681417860943575237408111844772856111221297713562474693009405562373413458879170737430008452761061143754638375542469033969847012306456244986678540337067837956350551403583881178346634647809862034643337153702173936414560946405317341084446386821003568098128756862790214508410566769030636771107934975225604492265428753160601600000000000000000000000000000000000000000000000000
418 2460486830240253762747757257336023620409027459129097506482465368283189149173158489158647648295000903106941540923538616343430790153437533371435469510996494604873929008992795257750630592051158449099659746158143279855633120893677775795808572891693842636573854099815910083365044376768081589642548200397717839274019197517943857898153211656711902329982238890035556056218034493100044318339509621089368357383988732911704258793085169286769329675837850082142091370005447505767907860132241846416795692810417947092485488050469226937274069478675865722580342230029426909057973325242645681912406152901060262296062437813852857005275029444408600969045584397078539329305595858127318476047240826283909570227185532241622005985834702246784624518734634730789589238024158150509286855937679617755479952050733843986524970122547082328901725794745273146136972304539451697354783181394990333952000000000000000000000000000000000000000000000000000
419 1030949896502469590283401783660532917974157871060826608870198750720061832456335982994423706349313622162319273375840577645062725779567061090671201764360126932009588284072166092440355080166113351001688023857699181512721336192128633575874914144712770355032176649154050434944384201721722316959088373573166618456383501249220616225391144598529172543056128785330720401406685679023994698657951955804088426930187440133797508734448961256911615428737877398931526335028330076366875878355465718136042216869189946729020097600784134116116269518302866990602806136286077662718041724596485561402932293309249248277871963019113020141079416793980184916645764458466256660624784200889399684570926902172041716257752853603433629953598814718679747393905386248860069863182289338772394240993834017489810219902885100712413570694535024084343352776805456326074108054606127003984308692704991412591001600000000000000000000000000000000000000000000000000
420 433001428832947223623298871741264407954783831742817939264994115300749611540753421370098703973692979834320033534829930090185894427800924804078025698369338880660950058312692428314250302396237961978796343004685325296671857777472318518759837317266621802290133305753776621099644200005748456153863692546224284277052438991664454632545003846874352043738181648019592101762668828281189617915294059972679880315104186374865953493630009723419032313712208808866538353240577973483408069602219841554504845600137228472980402353776849672332795859195893385802727940420330946583097440582400160581709885274862596717726982492855617330437180238196716995458195935002132052915139684422968030205399616048274398445352952605524868865157100817498110217430266655899070136962376786679332292735408655458443469172497587230557310373148906077247584890111522940161616986575698354803297637782446593034682368000000000000000000000000000000000000000000000000000
421 182294637427256471803143956558570820707672219598026269049496759974601544398728878567243393340903342632679427804103001305607028550806029151135323692389892947427933262683903045640490977160487192137579607908375065550055769427747057132219734701114263914990564084393425931226121143826579216033024767940947378933464475366468479010413667391960770571852159951490704578806414853749015661749866091980099391540009457278134998424552991288236376068089258685194627658835624717801838354457313797183654922864083215653938165065082441885345321699879600059110185322806714067497841957608517496723025539643065174587295003195703315198203505740887605140952640468460652578696158246826832936388285922784501768458837711745848144520420938706178251036919795620808216410087902989843053812055835678571989986421347965171407945242421059197672375802007765618643909965947046859428709273134255720568044126208000000000000000000000000000000000000000000000000000
422 76928772065035933519470138959577020772380642269541530919301226667623126078113361792830433325753834498956888094798163605484054508778375399562001629840028657625238627455954914636686400510562606869955027941311102982980083876077321225894473597715250183762019993053560559626092141207429470521294071194954668550407411082822178302273606745233029900296956354058516083766804321644155069001431981740886583270878002839726458394122500306588832530540180072613964053293937025592938506783164890194882411352107052950673158677254067581298640955468705170036008733122790086114680363558565368199288818316821389603261031941943689241714517581730836415731408748871117454006414011449657399495067804573215015040577030850344274779198596244033426876344822498960641262051291083000593102926772331036915090561900653475971138741152029425606160297781984978281058695184234064956370028607562541585908795179008000000000000000000000000000000000000000000000000000
423 32541053747253205954354100967309803127900246575207580195977676630843806495312110245632577551020030165619206251956674762629358802395483360399634996334454123334765999255050174193583466131642965545748762759242955184964238476787967320631654220832751458602385225106656908695091796717976094533318148130328136506526986332066941872916894032891842351365773641250284997184654064645778441487920847597044842501892995883803462697398160723887075883490713269370538989718512682898500950326480408022555314516288208927797355751267440081154403006666558036286530138113199836885099487384191177907931119129052044291187479755688523821916282327443176618764739777615332763073900674579589689856632820098024618223187724576275867873153960362585636145275790792696572535230212181312451723325398356985018101944968681666167289723832676227609241162613687798538472293482791518426106803719994274755867476309835776000000000000000000000000000000000000000000000000000
424 13797484083499839639028476201263841689798409655355067395414300294611361684192611324149498866852934967778255326723877533936418305872097846086516834166230980831083178391660488955769180164440329082672073040393687049948826563687211174090087770139128889928525562999356144896408408873519025755561682255740925581980761429693054324717015781273097105831349667708587433271128171390058942970088328063279128458302483340088837898259523994478843809796907594077583348163871760824740691238127677306926104966312343079562410019704629998188472646317384548075436319946207474533535846127401006281665675525457869345945183381391775373836859431496071606555439855476864482098780470895998958642451909855748962520099932130908485205417372719675162725972036738008371178567700054077947646140252338246216838641715560245787896173130597757754455341404095890162854489097548954484343088255828825791731945781889859584000000000000000000000000000000000000000000000000000
425 5863963430947344317415745796188161589571248230752517765903296020434976295824551407875577957656235039532862996373100546415346040098011623642117812438778434050406811081810160105326172469283803251500886228405085518927861069041602555755450388432473696313413324064291690468309674582351511012126615040978972429573047068404229463727354074199373415447675957676324359081462575894963604007440146809986170220278278707103669650481323819166239753510239836314872588309486486452428172165792032102802872349165560035085775055482922698508245775552994124075727256291604709104347668440892220836556066159519222092607468500437975658607903215076087834370264173343104104155775638013674906488408527290643016589780769993541290942385015193920033090678434510397284860089786550857658795091390348649107323364646518466874942140032642640428586825679458499626024055227608059288198636660206454467031656068376590024704000000000000000000000000000000000000000000000000000
426 2498062284381277339520089642136269034256691824259573684534511636030641674955298295279964440052925234690244067963422567592021504450089907434597693859994319248415988382165521250741056093103333328539499441148451887121666459807785922463500139465870115552320103382302836019803880292625763963162045934516427672242459265503975910682652197106319635412805641755938416489424329830686282223718998634259674742102766978431549830860669696027990525384229878550225735059052565854315777063809519641981743739674849109599669061308780516857663399654186534859154530309631099140038135905676230559766013454872098584758722575804686984750521738039500768151787298563358930669979553003477282608221264769333546044722211246519620651884159953465244010803019336158026907963401036331076585279426544703212011734898476344334581979117652947064064380668867704536926449633935769467641137534835685287539073131160529520295936000000000000000000000000000000000000000000000000000
427 1066678487087136328727526828160492639154524253438859491432398934725359888580496232735407515899800225925794011641912257479383273560705060027683913059394244379926365623258122815865981366899070084713026640817126894030064601878006282424086904387216121112464515822269414858578445776366060498400131943607592076775391130622532881727850091619100298508402178720966128469684771612174746858411873696554719140964004718844102088653123971999775952628463057243234051868016837910542350072482805319321435460673631893614173760978453766060557803151749557349297705940907271457096132842758066883414543711684318235233062448560774652701373772744959388532666072069931234228085399376604234018156221562854152096360406451193575715881604889474775674385395807124548710373253437717224112919205732707872668236921190247098862678194038883264885508974985443345413393611062389493410158609822521816399312888374567612696231936000000000000000000000000000000000000000000000000000
428 456540902305028594073565598662336637238027371512538205961907343798839289399103576590955897201318860553792797571617962784243994203715880783906607727171188854343095437224144306802443994812561804664213862406157087087756938919682263987262291589264551233472689949363413155487958669988875693631207514461195020823578124072999883917004102272719940323045381541913833948459452118617066318593356834187412522493280104650112580728559401083442720539695977660479019661229429251536853591956455584939640632959600137643071546382551056569712975324648019934925151845516881991491823006429277079056289993417980024147444354582977084554244343682816425826462226369635166353632929554096644853969918373946900367037849252216727050382322485890366831534591047563578419724448631982450294514076543727497228803574261846871316107338621898092872880456140267068174064751016973296074259443388151953765749129032538109676397527040000000000000000000000000000000000000000000000000000
429 195857118781116166153739985136838901137351151968369261882879227925643410750383942647852567404974102504367428813618885449043171212815981274870525074047219140606976238097136427779046148145100288941093110258775614302489306326753820325343921199377116508493800583315912694207347493437521027369632195982660993671858484197756432019183589893604508822193688447588745211519814682812771703045445759662940786491053414946367761177899805252892208289113341060824390071979731809606579439307993322420533090255827871583799902810171127807079153107697051308512126468116801726445034222341649239571507157833692844384284707343834968941509424650606337161449258220797382116179947617218413192541166803993367409422989616167389921780004692169657826073327455578260224682647555813992646464610064554487954881858713118799419646676917024031761865836404413173389185310351239775775209407096012788235817841964802300940164525981696000000000000000000000000000000000000000000000000000
430 84219019757656942539049249676944573147435028301958235184550843029642611787893744807544879713566885814028271267003893040363969792950799666797166811273275209441781967457311375461876629691159179596146585313248852328264729747214166784736380421142403075210838418828692406719724920200950913152438847873573707987785095010380051175959900834126367077318262068127868435351766758139593943605934868292599745239628173521060741510281555440179856030781629171631945616400108802658849409524985499034468752901815471920554269493567397184333254328436327112983618353361147569387738437056932852213686896794511282801497166067032496255735885990156816003005266942238168032026569937631872764505237640223117181932910281779871605250140391651290941326209418640404316085628206937875223891938799633074202856151502752926159456457557883841799478480893179435529386543447828554749561928810935494180879713882000900622986960133160960000000000000000000000000000000000000000000000000000
431 36298594288960785073782966282541144860278620377797497148581596554069687272967813526424137228086083195111663046943131669097456233778187905939640873652362513667388105532194857405010219217340913105656332313561178271228847824829522476002307485646288005861467526635160404096866275936924902539140705228736030956817081158099718944604339568628092063746119489903122192660171854752184080638201391167467427012348842814930319697636052225063455159126919487578739821938779209620169045316704796144089250654697627040496979651991333925305479459406724449797138401132938174802522363806507864822361845304693585920308147312337488902613214299361819807589113776214353582733955736570571779145824847860157867025103840178109650716484599566089518831196344999057169846991998494563058740426282124441529291826358932093191851544590463331626140820073154584429681920619785884280937650942333711499626278273193014949793863419853537280000000000000000000000000000000000000000000000000000
432 15681077344938956317504593021594939488035321310563172162537939715842700371773489327539310447280249589970846270535551644708245352061831472736973175699589608005338082744806747476790242475375879468167214537582942132520505829335634646959298586733579975253143816176880108365906070034834366148891432724248689443200421369864535453110374187209229277183961060001261272183682315537245170509423397451889297407501029449073031327729490461804363246812113611999882500087824234471939568305598246463495663548366215204764952422618992200794639864187242606972628847285479148884224846723996944123469858505278016051561930618828846020998335521252114381824064261953855096937239843762864881743957261827161904426054949859940291064895060596097071334181232741528681845025329370708919067188134979051672179611236380402063997869333917264374447623063528822866720179698218496596836401466382855680352827858871528576862926235327822561280000000000000000000000000000000000000000000000000000
433 6789942957980299429952983811752293891247110586585760997166993818382204227883304248796781641844998743084527496995322178363886922831893098084507871293381497052128712078839092896808650716212121909335857191907932979875431793338869413313913112941470408773778667965288583716456744204184052768817524366873985487313636073146424238736931460765979572496156738032223718936739055387668520290917466047531386625814476689897456408523161733112837904623733029664853829700609105205075832121877109536502204387006145546778162672310092822382390854301138680165454516930114869836210835117876219436562171914505200158557181025191263319728304356756882901367408254917329870322638997732092368878600917983687188191729626555491586999672171475785926392494394196745225222098450095316267535696607833754601771804180852655255832488151461057132295545939317097346412746154909777029712201568653683407415794973337759308406919521752666750320640000000000000000000000000000000000000000000000000000
434 2946850997691426246347693838608732976761681267860447296190819636270432622940066732813191168224357289027879524058112961475218407980912836886630579038615905934801399998378431767872070326699511532125462571417871409767938674709802730954308997663203617163216808842028150715824835662605285197677397552002517121376307107964598579465492601922537548390054565827708087343494388458009473472701690237531332783228685279992489798884394155671835975256837053375103005519992591634978919052013348492949508114658077145402833971024422083569089986320036776159462185163570147734945700083792214732127785317575868134859395868187123956542562069893173938247687237990255109547470694375371830330488324248479567430559708436474580583163977162313456394024289999047793951054506206866208372892911954779025383139733590039322019801559061111638891848880803510085213851270511713314403668925328325500777468898001694334100311928313366185529835520000000000000000000000000000000000000000000000000000
435 1281887005410116728316828497012193670356050541359986501743393609343720262844267432072287758570346348744258439522438566407712749108878269283347905316977573676367230388596770851247322274121006255477333336070928493656000707430589757106078688773074840025639390191444835961236491167917602956862231589065022962320986875851491634331047807324227099973804201873235444527200813790516271259116952853603031850745505949535638498572447048513620339175310261700364916237179171869061308153281120284381969826319974820777618663362506283973487352839383875883350179544075689465624906801093512770145711681007596646576878687583865105337902548640932738821379742456298666564061616616858382998730567233270101648908787752682514371472973674651236370111817295894888183037276653685416055695173961101181027468191321532431674684392671659174780379562856593174722068031388966360541639559568721790418626591164346140294012888175119605284428840960000000000000000000000000000000000000000000000000000
436 558905694836883349618400987646725530421716275658630076836193158284311376620466178544158539740689070637985440009831229779920154021669796819619582601488722759655290316067838613374595669835183000927031500523954420137743469144999094305857595092930809382455462100102170595144148466748428112862579766945813090910696358557079880620983572872592834556561356280231324652019134867037696817709781137551740319726918253185899611745783683385723382231963053088458368243644173788278080314473019966035975553825100405051263810720586287747967266213182472335835838346473193627267815335308500524786106011037647221180214004572975051304090049388012310764668032753989928130916408599402413989144556918874532218797137299993133492946567667088449314138229185869870830860656144641579998370179853889459387444905193622360915735567933661285526765756271826420374378090274853306176937830221545296716280867443740563965650222246142199190538514595840000000000000000000000000000000000000000000000000000
437 244243076444858164465802920374337669773427860273424214796142400266006747905375430109147337758847337589391341932645308722615663818297570650081963072919026645161961862463924061706978858385203934239707068637180707568064599391098626896262948753600487551969056313009759276555644340407649025067349641411482367981599599544407531487857182292363364642986827816724225267626675517063197948557604561732125482716027736438711649518706377891486405112720146481748723621808373251961617013173782254008406623476697936037344979664662670465339101450055211831659281043589844154170810714849414636858941953846301651324937573629165578549561976673422914608100160987528211773201094795199812518005761195179556204025927105249816317314172449137598977145476508481002538042588250965839923284584972580092770108402782951951828692668146145809129404593978783998822881406332592095340575163367296977678795096619277428483619401963256537463129091436707840000000000000000000000000000000000000000000000000000
438 106979028961184515128280348638730033903159953733417044777262583416316154797233501908577617567622202962602643672474975126338195628194603154541123776577388782401447391860332724395072444906565297881388272786236102091571269956359106363066476163781298056096369882622928254532806623129576656933881139437714433620459447132438297289346988902793227668527358192601753670663686363188828815440936633439359162277497802520342647065950368919888047951994009178844227138854218633091091354331969602881827462234548229611438845523619008641997293687839809696478448277142995073605531656390048087530839186569018742223798932875943860932153422358652167114629877095453136929240682699636884748351010029659222094376498152541185350521666539696030393182510220175531859803814421207173832168042133838788471457998353491049049324631260325340896787832325172788665284791157101985749587624372845011552040435555529986934803726759208992553832173581369344000000000000000000000000000000000000000000000000000000
439 46964039078705319137523373632663626771628811080849859955954955960372572598486448608627140076726507919903327843665751036521546775636298788964373959576348236269722390580756455625645679422157575694269650019369679690634905655583779873555401304888454026406674357943452555771255054350826174224967905153513761992591462910513077550926490584265048417462009719082617408517117650775263041680025932925037158752037011277627438189236058814107326617068650567406491942648928754728398388277955786326099704364587203435552824076015023208000915325162442871322872920287233532766600946317104649193940979653694728525970339837312092014367662855951269785734884218000072165880410121969829077111935632444113200555888587475463997485424146590575384341857848082134417083709938551252792583768572355521704340114626475256333921947784950638616667850827711275806567452391560075150944597827146704757297872590089310125523245893838474553563333730616203018240000000000000000000000000000000000000000000000000000
440 20664284663827313902378737021211642023192320819760497695023734696616468015574621824775852572222682581529969939163595428626819244730441617488510919356736911613939406765936740453255544354705656844650523396751146210774143537040880709923295573860450776992045215900728196917978061180178499252920845936569707757283839152489099902988253863434343001778954903571996280052390505499662946403315788219504705494882145534247026991220922765317293129687932182158803213163858857697582468598004758361433080499406693366611489292329995890598394768390311520393984019944722764159951488292942896766480780417701256232929675067684115534975480985645347601804772140136736580452024616579903564792306249257660726292457553642296025570346433178713927462238914597700010057203706431487758735268566635848127121023849828117091483094862090264631124209028279044905446178332489591348567133477321040458659191494654038990466192838280080163576137711069968728064000000000000000000000000000000000000000000000000000000
441 9112996715479953337914901246673065827200048256622441572216931327630087229804845379107448671801241242795362337107619130483622426720906471043906531743945182870733275729003937025907647388046421297734994502195465610894005069719707269854984572254913754654084783515410824451089316557097902019878356967185501582559619638888710889191491173115389033407656937239848200913575351761981893675840449931448631713203237723282427241926403005491102239881784469567061623137772373657847969996336058596803552043652249389058402692968479827856841913722694015484227546704453084788861213309411806407370743701349308949312828403658761080376443748680067318489430682484779145561384080897268970207537691157995902529568945589247696590245175660781490084893611382455483226794031077754884611562580446504616442933234663834828523692363368353952430010580657621721257101703211634069054152953332431501959671050003669557530327349807544947604824404645256109018316800000000000000000000000000000000000000000000000000000
442 4027965306776798221512738617754530931008145315654210873035687195645965569175557865911642704252684465427716201653691815697135572370811503608336777787981232831786038544762047367263699334270706416190661275984860742938099335714368427892605167761610940400878278937135458905726539253614465424001573293192575766469823513777772874440708848611540716926734325193818496838280995288235599189083774455764076346765602393061153973681869344424917749190839058509360955095615175920247311436360612120651976614251042443562091105364763433803141545909898959588872918895270850551019718801120845935970219489101728291178003264764320947105778971956267311383221137344697258997048833587017614552793850013983199372346908870291961395674706025947855766840179148588219282969612961823559115558015700647068082091522805629913702618245324210919755264479303406119592904516615761993523674115175646373735649750367284060450329391459380214961071450068171471115308236800000000000000000000000000000000000000000000000000000
443 1784397785368727677667882861221733628441512050620751114530524540235830889034370635423774744917556640059721064146632893819461831907076763910060365174905437389465080683953055376203983729154491743972315023554140206262902855308561564214050569465391597178069276670337868265368387840346943027013298186004762259921209722043397556393127377255055389672128190497841680533786945396520174996492200537338218185451344645791012455545472046439173768936138075943660674574911967767952760617572363037988992645323625537276977589573513509402760293570267035634740885504061587590989416092539593592460105953242440506717017634497993325361969790433820443654281145299587535789842446761565564443801873344294777971238530473160184109836743969039696791850844616021004519453427071373284774528297919111121624619235040580255808887519164890416203846889712895856676054533753019630510775828148280265443474058408687305442734565413236007439346267583360480102149049548800000000000000000000000000000000000000000000000000000
444 792276662957196543154990828075913713375136780248514793366279245973485063513595332871463386289575319178895953604886101262427988674548308352350137889574704527183292419000275743559746556772884988445121173482193915770811532606416343322966981706108801720103276345306701041348234644493952410954958383254134841787466763750028592194793364854983395720524852534281926342775064485328100103550997936963908039363282624133613063585439327942839450886924526213768915695433449474030748886307396793142092855704113860314765956044424136859365420246788792845653537557245901460256552783071148432756369698547500331124361750363678251924700332752467581621678629204290297463180684120863900728326691892102573694717403299244313882672512909020357034374673822995949898715103639710045703722234780673344297299913515382727402217521254208483564459522547965384924361804291078009623802566023692748635383510546053226171845052738158863382359767369805227405350499096985600000000000000000000000000000000000000000000000000000
445 352564907497090326734123950312376195673832514678509720460440471967846076723861737441422420555671361315811643434699209840067982661848169936644476525557136970935231200860848273784121271144795483089264121268569865139700418917559824261557720341034685024238636597746404489471308994543457993497061421222394929703252155294904847234378914213195023613583357792967998524500550375910463519260851767857794459332528156104122746453377341481330828478202864147819654283739337445036735370309968415907950729856331629295400924258675985769987866501329031359602579252464381867940674594278057086866742315971487032908257982608576251131599187426532353057344288364255572935146121401935172453139182099915672873257541409382671601403976525582361838514420359059525777293519039249553040520746010609769611541559827204646775684710143495448089161842123039806949372369748840049652509309064828008575646189143058290478420369775790474862743904283341292743822668821902131200000000000000000000000000000000000000000000000000000
446 157244744601281265168568472442947354906704122872901652213676194465574505374677689788063770151129791230562585376189378483231751163640998879266309927530013533963991370228573456400105189606116253378608492191790605035801346139914847724954929137517944691197164342601907877369856324286070677483637597650931334612309525169496433382463426021345936601287091597410733466237333762419701702494399646373432617794813632796190805994052270171355703040098927955198669769485798666258259050415766469310054331446794432278398023345057074783147903794146109222033145681631258027882684285560381340390702440810562155091783876606648203971779913385523750638323929708023191327069122269245750522468755873010015023512499292374639521195147714486192239519242442931210666143646724666077511215421314362653594884023210499349145752355696428224404916930804073176846496503809874269156474932961749559132041858314186060220203000136764214826886271995720579508894959042193837260800000000000000000000000000000000000000000000000000000
447 70288754991602899441702109534123216568171544502706821762372946408312092413645861594966011799928516269245931456664633418108777412395400103204303080211539971315272495566588060386137678046502804129899447476864616917662709654279313120536232416508213445722671371941040505616420481945729769468776777514018341053636271301290712227716538975153516040525683405645469627113930903294829901965350841638824041671224222671012533859306352238838298129557506378478512722045512580034001489369617059684797450999899640610337054928342327367067482044264427365732933226183449600319271976644503661574992838362611694840504144816877105404141901126563772025754114980671492843978256674005249595196095341926263950999460604583511965667846766011725362843065290645683725302856488613177872193917821101844949247643648609855566832590933045232940887355752342638740874381397820491056681489188281606009910460728016126037450042562615595834388573713554279329692542170327994387660800000000000000000000000000000000000000000000000000000
448 31489520188496502999990972495273291840173872069671242331324124722338715637685894705399075173852290117227693056165743609632529320357902177727664048456511553475597851833095866442070368799505324506719733184367702594206065247363444262056815535523027109490792662883104716781422869525478215457544277558402186049131565020540552218590386768951738035895538530829951800209794657344537898629107475793501434568071199121793468094874093984238342833332530707200793041712370904752166273009231139880509159323666919976101452633695785659813886108515485285683308702293520574581058371279604714803898231848163543394791487464968597362521088957624631411948153723695809504729344783163801879958069936191564386908838570558666041490116808822056167150629155478057314599249672613570074492892505093510746804860072659931520210825269258471989751162118596932889046603174690101361542926563810761511887486644474732183013211046539670919971410627716561870497255628174170752286720000000000000000000000000000000000000000000000000000000
449 14138865168940283427821693855332862215340977896290229166166633603051839229597614301073228621339904447309125275221242013053827263512677751189204462334554776719245828924841065035602767816066988773995469999206572903629160641912403639568556397129018337654256942543482198028210585729944257171501280372192975440880849427535583337333952375026927845450237640402793963706582716461226226296227532225402689573242848182109486777740557236650260098708146747453236888218713458923520341234483603048243833933164027548346121580497439847767598238141818920234297765379837097466509721315903896586246063624339900313757195160337758695802075362100590956170076973160707915411253179124620297074277383329904841472506188707435249454670264307429200787757427721557306517558009145008621959456282722793613840622917218849778236268346262558642079048042601187149358244969989991567867386210260987024929308726556468206778321374594349144643521649216406856413898246568628986955222220800000000000000000000000000000000000000000000000000000
450 6362520956593974487780363611854769592462668412856556020149938867658762088952881043985645512112803821633742778212857137894651224510329700521167210187484746471985177045160055139478524851360087977695168314194278390859162676446199189269938471383539205955025089975159555059227983169476836490974425978980106016422815824907181230821730323203113594162459375367543304049179939279223535336721986529796505592034308149953874102804703903813874532309311759036654319697100250750599604157491536602636254501975535512752901280920391893031101980146611076622818827091112116764309546651225012960729705742793570529889018002586003091014215181357224893750812887668272481659433587608037234541189678313130146492378708017749904061613453767986965570927646041774816343735029607243809902466365196312594431868057182026058472937912419620402637290689208613595277718788507470701233386412290820421589865021283191471187920175415921240679671264783150098856515174153812203709692641280000000000000000000000000000000000000000000000000000000