0 1
1 1
2 0
3 1
4 0
5 0
6 6
7 6
8 0
9 0
10 720
11 2160
12 9360
13 19440
14 30240
15 3659040
16 21772800
17 228614400
18 1632960000
19 11125900800
20 73025971200
21 1708337433600
22 15442053580800
23 254260755302400
24 3318429200486400
25 46929444097536000
26 546974781889536000
27 7312714579602432000
28 137855345716408320000
29 1817587760304476160000
30 34202544259864780800000
31 608460621686298501120000
32 12349206952827556331520000
33 224442137833546359767040000
34 4578392295064952959795200000
35 86249719237438184142274560000
36 2034614049191799876786585600000
37 39678430536336526636925583360000
38 911627098174097008442741882880000
39 20558756026446231363303301447680000
40 509964825019277713996046558822400000
41 12177694751035185302382879178752000000
42 324278587658135887611003568285286400000
43 8124424253976617139240053031252787200000
44 223178036938874562831413687933416243200000
45 6320969203688738744168522816598048768000000
46 175533635264180419590087210142594498560000000
47 5081427728226943229055291645711863513088000000
48 150703831549935069062496185009212923838464000000
49 4599972232911006429969901563189525127102464000000
50 141498551293961113750893495810898329914572800000000
51 4581688843211981220883877567005059216467558400000000
52 146416018326287826290064750689923431611655782400000000
53 4936658137699543214694476484092875550982615859200000000
54 166506141175608635016120170475167619548202192076800000000
55 5943578026980329714722116724936375531702762812211200000000
56 207799518239638202552782490529504946745928629354496000000000
57 7686886163322335317949261099377831624040245674324787200000000
58 282436927115836533529246354113895237414038992777222553600000000
59 10825651635834405154728315309282956372407746160997538201600000000
60 414215877647767854766902119019342658490528424319078367232000000000
61 16530748439686119740344985675635157668151323889077541928960000000000
62 655071396118733427575902681134809563909230776693297535516672000000000
63 27036646301671072421342689103104107606090391694918754873901056000000000
64 1115119846348366166294165984669383922335606166122102499139649536000000000
65 47501933693626382201510448236702470960812014798381108785651384320000000000
66 2041096245131317694247076491249631296023952560330997685150128537600000000000
67 90088644061062811598041961140652174805578654503787031189501090201600000000000
68 3997876097493853356465639943761018754346607535181637322003928894668800000000000
69 182409947005919880650574077742857141406327282107918304488738206934630400000000000
70 8411689468382941574220322453025947389641098914209942589788498904376934400000000000
71 395866603674544507045168172713006052453719226389529872941703493767397376000000000000
72 18899312058659871603503341214038898330593821274831313332451887727863922688000000000000
73 918002929092508964907720487393110564274342836094016708828639762963805241344000000000000
74 45263715931719598365880547280320324732066457641594133835909871062138138656768000000000000
75 2267739431225171102421446265819449325844987771447995985002554703789481934192640000000000000
76 115291866510124909170444920310741144565439994015384497317126804142841188874977280000000000000
77 5942749914183974977586765311609317305285364513955099178901834793240928533390295040000000000000
78 312418656411013574179679354636645841119158631945739588731860999132027607128945459200000000000000
79 16558768451610202979953586698264036342997864084792435033846230362253540668561508270080000000000000
80 894396167675885154994351579763307681879201842452504869813330702936842582429054596546560000000000000
81 48867101759478172822955099549150577400779454576170882871242239990581479395172587195596800000000000000
82 2715697481622687762720237902915547367633974949584665113275777380260286175128330701016924160000000000000
83 152404290147908994146751215211708618646611231979069482428492579499290787535658699353416007680000000000000
84 8717274612890298889997993186059162293695064619923882792261469011478933970151057784640404193280000000000000
85 502673610365350144876078808378951248329661158869398661590590819931709597107401083385067811635200000000000000
86 29534503853942461514559644310668105780071675468201725340673461235127385594164144882755567616000000000000000000
87 1750834948676667284720146866146250605949366578216721870617639816357930654525488190759371241894707200000000000000
88 105562283870091884526297036279894859291203788007479579676518858366106260876223219076479432212978073600000000000000
89 6421457669039629662636163039645322354151941433089904701646459288100316368546755728836934198489618841600000000000000
90 397663868474221663876491108134814827717405898539663232393013077174298446488104557114825296412464381952000000000000000
91 24820304208634296361653502771601326412590669703147268344587089303265010180521379688560379409924871946240000000000000000
92 1574867457187870235760799409713288970482286902743414414643658120390419158534419966853289395148564004339712000000000000000
93 100859934252176075715025250330384953176290228739571998530956168851764235071404867193486872274769991975305216000000000000000
94 6557927718751883183577091496294876439136296972871693293161367712839937004204277107804920275594964404573044736000000000000000
95 430244926085935125975264416097575194626887265301410219305750005972349360167653887861778315198713676480349470720000000000000000
96 28657598502515522782452022779542646873561638558317642954876233617543524908555244982904238570040781956811482726400000000000000000
97 1925795431372151692193820336167788906960991078428737491060522997918256628753786657991714157097585384934393407078400000000000000000
98 131269814400193912870990415602901925962559050107360650897965710581157540483901890008858441456737829405552493461504000000000000000000
99 9033387115996875613547306634023502899086149442902024418150885069781105726395477389851773137694564631356404581321932800000000000000000
100 629910204268802656318537925377878570489374326231450392586608029954576978690433782310376546723537345796839022565890457600000000000000000
101 44346373961726583816144383328455441909313747998338513191240239394402141209854181658257586070590504423899150265800982528000000000000000000
102 3162754792751153536833559030598281844813372088064948284402523721578705158148323783146318217635473032956584528120290843033600000000000000000
103 227761095445681052630891598187789908112300228690780855301125930877425047150096544945149086279876814728418786901010806525132800000000000000000
104 16600058014682330693158800894941176583173920616384085545278861886796978711812364102871679043150119210568887990865793410452684800000000000000000
105 1222270575275491559342199912679587482763187631452793781715850505685012157489215157502398241840414193338585706388964357257035776000000000000000000
106 91037845061302343664909252051996001536971986652340012550432247576941250589488108435806086173379257211922578164322277126507069440000000000000000000
107 6848897093571929438270031601406677215176375046349858228322594040927263172716367942513983755383051589093218888569125349230783758336000000000000000000
108 521031114166296823864989623529903758803853221488898601455057866424402399831184847194535983219425118942992671327919159529049295945728000000000000000000
109 40042917647505391778674707792031633173430333596329106111767409979934661604600229854141362410856835109383648972671842910502446314815488000000000000000000
110 3109882331728768356397527800061784113736797466866876018728016081336868391034644483068006570412750307189935039400919062334302621825761280000000000000000000
111 244045894939487854668519291268973384673310527307942783035290766797703206098107762252474268946401201683453943895336422339184126786430566400000000000000000000
112 19345631448127343269634006730173975757734610277722376389322021204286175121926060729992447602891928110727309128151871548953338869035648942080000000000000000000
113 1549214446064789205573818501865912544982632049754651342427622813653707945396819449571327995973505765343028342744249772981142645345009207869440000000000000000000
114 125295330405117611883593412364139948555219755440613338450589212469284480334480019816702895394205955614312815626755791816220365672419453818634240000000000000000000
115 10237522247608073330861915310529643037029622900271064751887987391227267447447628425030257117295727499292502139445155603701797839314909068997427200000000000000000000
116 844345711107314931170004868552895958594578112948498555207892893168270848231871456324921525919188313087269390200757550458237520950231523167043584000000000000000000000
117 70355981138632635733878020788852091019864161580598562914301648194499645697633595952924770085392194684638048666905651628802267125999114761557717811200000000000000000000
118 5916132140611244950301059797223902371753485580350655091566053811961683814618577071920659328054573812633426831334371825943600925992042239291240847769600000000000000000000
119 502510541887937089351071292019716354473671051720574780551669891465432989493100680704095092598639328100957073694602580258946009795459375930969706568089600000000000000000000
120 43068449537268835900953772705880500675578309081094566170098084916856369635237899928657958332576259822163935775069002044255732901010954209876543635718144000000000000000000000
121 3728092543774309415960877702174611169487785968587122580211996466493489972285960344932395193330176866268604751075024372196275322749990856230390217970810880000000000000000000000
122 325520826322242742843989073318815870694452057657330059419496647954965865076928497998040455795833711449435682802954925342279230215221271242460155712670531584000000000000000000000
123 28706417286183447323979839939383459343943147220924122646294508684168292449637540284335815797578013619269218175568183842602546213542086725424584135827743834112000000000000000000000
124 2553116354719322715255246294533040432419204789715977460583460494850126194746823279975066993409694571435436113911628221515751722631026312573886767807128122949632000000000000000000000
125 229284112587632784952320380393928446837125416308915041725089244814588498408010840169278663793070726354793115711607462793594537786132397889104709062013942235136000000000000000000000000
126 20765126450008332384959464654448844269973434132270794084740285436881612894402845941031494912125888605350273796414798004698493794136178649535575570198060776764211200000000000000000000000
127 1898577338815017272903837569662983099817868815024048062876730253321228250240462533017640054753570110156920737361856068593886609141398094540278467425706965516628787200000000000000000000000
128 175027126702747996342386901460780452496176510204592923015017091141062899150507356501937228231622475701241120953805164019850866301679083420507464025572465118092984320000000000000000000000000
129 16288524710530173665217872125804190312883721955442815163484840457458927792981107482278534474068517773114664732389296429089998480306700502042037556503033239890748139110400000000000000000000000
130 1528185738898052684873790617296941075387008755059016284604690787990806355187585336514957420282681207241930472354941816958116124323587375031480596068743645721620241186816000000000000000000000000
131 144700653220508489109185115220176816402745965226245884876720957181655123960237253493158615440150997010657694111432517855958388077414925825797588629349151278515310701838336000000000000000000000000
132 13812688577141607016926234497906309215720014398369614415713713162207486397351241508815932999817431438763385152785643143234234632276413743432223162052981084270069887350603776000000000000000000000000
133 1330433850517380215715404528209522130053345883084223890763956934068094310621571519592427187631082780865916799422842026762038313659939988879634467911984510689784586353921490944000000000000000000000000
134 129170410669157534181530642038352321310923669929418847589618898025207703276582362719676434143977422886331702440005590563356450535348305259041984497298124635214277181094154469376000000000000000000000000
135 12653153961214442306002956215229702321612047724622743950740483292622182978080532426428419098661802929651108558504209458270885387558040249780350784684555631480773205503535004778496000000000000000000000000
136 1249216012009828104772081650888107294876855727364494062158537501265226483677279378115342582840036887750175547887053290014749791428751935497030001964230099992225282007875414592061440000000000000000000000000
137 124407883578926855435804759994006284518967863607201938218045652544545730011895253644661592293424354249357874518537517787384421944906775402707360800989029595106664767027495920704946176000000000000000000000000
138 12486931321736854434839780381403632164389584272398096736372880926785004660749291111152492334089478488598819055815483972685543089050432609436095446859106143150861715216597290114485321728000000000000000000000000
139 1263991106166028734103102361076080333845328584780881185462144304238614739360513466831795263727339770632194078214051081896637478292245822944405538896667199357990863947674232045669426659328000000000000000000000000
140 128941562095362644253498808887991064830163596822943651407070740124996721146118369200039971616875144152632625335778515743933757674627410089891195992222535603534564099834052118353831820001280000000000000000000000000
141 13263818970997045471705178820202484123906631550509694834781853271303177093758773700631956007427513481163013608252422775648020020029321729773773302383250456030566885729170275163004567394713600000000000000000000000000
142 1374845994262547071057089731059788576166921725471689777465674320404053106717854474593792692289930824798657344092705291783368595135767274125704544341346323237028676343958457132582654640316743680000000000000000000000000
143 143678158607124060786265495898063641646391366525472831164174058554140076458567384968808542494385680340068545705175347173759118545273859308860871611515953554767082006443507847217869556908545802240000000000000000000000000
144 15129799454212255136827762594704907978197400246746982096829542003219143323487955601792287901246750928733050844094694620888875907115715200047962445803883553305154821167921486892601117906714639728640000000000000000000000000
145 1605977606858086390087169570487608849207835916735686903053376362342585242617875004451136128038597006035046340849024986158270040978295946661710314923052543627243880428495508912001127323199821211238400000000000000000000000000
146 171756655439008147204855246900337548606927436440515200631639295067172787170772192208286244984367252496486558343776444449447378089507101610826687931603009040119868536164658064418958221212842593353728000000000000000000000000000
147 18514209639612064897062293167196255464817058797573533368880811212604298949582628648468515915089468771585492033324779578072914981368207975590922260133056226080897844710240571338240761616217619827156582400000000000000000000000000
148 2010602831508889877246508756330147492962148321948038086226168145187098562012452497445895185690759959004656439109620811800862591136350629747366098714437662808959375010850939904474060260511626678710252339200000000000000000000000000
149 220035581135629470224717335484290265035589312334045270476018941776359660458566260067871756081601399700066566626843998567655823449166215745339289111179282617024420076452114741490802279421723705518117303091200000000000000000000000000
150 24259128208993441649051842960096187987275180218064091239328450754824280858456911473725087343300181541783795717590082011015460421384843775980918645302374180703461064323210467681543471530939999894759989575680000000000000000000000000000
151 2694839501643031089471683358580329974591894765336926894801969399052646189784296082076686625597188950887065706325472212113737680319588483809270033500421514541490098235445933403800986046197067415261182395678720000000000000000000000000000
152 301559683666794290216841753656946738055110802207595686727562262210954370716910279320135575630753015931437756245739716587905278436406337767104464555700843483043232062818839736207910358583372008116628770384773120000000000000000000000000000
153 33997178211397484398260119967459089455856180169418633865626777394650218346982962778511333650466758274060325793695578895312643477736758881904319086633539583302874917927554577517915134288767636307330459677040312320000000000000000000000000000
154 3860610708661430955464980937846488733990351611168985403412361887124420978753529792696779227656408010699270928624015063123013502228620981349456014499629775936133800166470171810546389825077717278456557118170039582720000000000000000000000000000
155 441612000166974538849442648114220408258491077186194017151557126415382095608056417290343755281863445584267653375597147417680991415328209873196841174277195208669279318177205011606324821457284794811979549512863118786560000000000000000000000000000
156 50880437560997045399036996181915104457610657988162364600374422645902110289369310019845276781895735062224265441864712092264757317800614627424321855704641037994504835673369896271956201230781737567502832105975623712768000000000000000000000000000000
157 5904335462598769730898261596043355308830063316799353671457093558768345798530196476814601276723653268436621607311746517698183573218754402271914918197734380048537726687885940130319805827032527350260621862334803278676623360000000000000000000000000000
158 690050703118510664472067883541397609506145647996350220012530078427132137739425233028154850530289940336145473565707205904138814478578149857842561159110204756910390673238550437791440122289766393595586692746282611332381409280000000000000000000000000000
159 81219794854100434196760088571304771558053951112321010094628059036999835794958435714219949866021279905076725244203688503744626954184837339347553759119806273436665583494993995252293152934566484321589348330970193062198226452480000000000000000000000000000
160 9627138471098960288508270509964497917929657788587112802033674342755302345635324764062173342910901213816900472456183600790923995338234348012269786811779175933437349337735313942434561862256177605974478670638164412906412913459200000000000000000000000000000
161 1149081442643545536524394765572618169844543124908209794376627418981876366266889006973005679699564761392318620016025245807342226227535418898002853944691684980369483379169336978654662973250144461821689665988452776891484471296000000000000000000000000000000000
162 138112451827592379563640928454368184862091850687201881410826534760441783631425808815853040907394546395188192918300968640654836763112443311545394757200864360300176701168135692250316469651239723969259856404444003905580555188777779200000000000000000000000000000
163 16714212281761536088511306219979569232143813981074867653446821375093067645185805491338994831061105972312898507796566355829832793474417124120231769058031931907430745091269964779216129632925799903135724830938071592833597397739870617600000000000000000000000000000
164 2036725087775233718469480996286936246840245605330745226242182511536852585315416995343805613251270870805982937767858773974589760966698854723262192967988024770985669175203038756336259412478712180431743741091812522009014884562976217497600000000000000000000000000000
165 249868662029588968198196672813340076797570226061255053823447922777015104524245677370401773838130046414259683078468831429218710635610254109921918347486741111177143502984425430631162843030369987454291412878334340550459011604273904484352000000000000000000000000000000
166 30863754652886441447968066330329431837903962543626139079511480674255449468178876589948569223439966752369705471162636834821649341140675410153705384254082308518532468633320952400551265102358602597849145046200160655708579246450045741957120000000000000000000000000000000
167 3837739733241783032776470057503765546927559961183889513357248931667184388340626053525671516972918815695859815971853890157172223333767871928184633275879233824497914766320872652266063824494724298478381562745677807489564975297692472046518272000000000000000000000000000000
168 480432017271647230287365607592184596567465427221360293012342200415985172044350060650761601648442780223038351025111541195112741644432489026236443614383406707775872150484100272329691840066764058961182975197221461953368229297094865830224592896000000000000000000000000000000
169 60539208846779120875614796194275763615325521540386503220493860310532149260665918013624661145337854261953132551919985548208636016878999156165442566215933999949976040901423800177010091287147576842517412571182874152958998609942390512237513015296000000000000000000000000000000
170 7679533441403198912834844880018123096413781298125084009437622776272897730589495352860937443036397070973639769292496095735525225708801266937050196168299178595664998192675198961653851385669307975589640445101983460677340295546947586894340544266240000000000000000000000000000000
171 980503853506368445925051131028111067780717966891678251230051018446211584738844813956835859480820514259324451244148013000693402939966409266638768014654512756169605255747877470400567417850168622973079439272799001064059079523497338205016413542809600000000000000000000000000000000
172 126015124954672890825723350013124120553681465638550624112123456389871389136396744634863755330615964777354520336202076938740034179930522592160072129531375085731442863703269057573835838667447722021878124337104945888846610482923279194952450352967843840000000000000000000000000000000
173 16299487605852913265805863334076045275067655036132367481399580095046699268946125407782694134666949367015935320480021317733716381219293061328624845969680775365748863601365966900904079055392205618963307775158776438774337776496460692032186598197789982720000000000000000000000000000000
174 2122041016247869336141577190329256797185101628439852179926485236741843893522835688915670086907876303303499656425120029015147612828396677781036985501977183627309500276617429668879928438811301923733707438065132119729632771131577000697837539325429646622720000000000000000000000000000000
175 278021089392346867474653317456592307074548130380990957316927842856246647711176856991844918805392859678561250683561676843983387873367968408069699986981262800498290329601395936265925046939336538520954857313293090726291333603316285579106437599463766753280000000000000000000000000000000000
176 36660236063362666816065953514901561662664882558471316533868837375964102427621992716925598557228109168443825641482383959938892152333480887127894007284181931829980545569664060664763706694688841394527357464340793727178718773799005447104351745275363778887680000000000000000000000000000000000
177 4864371483106802411744512243290447164798731909251344077434782159642144254711130859356421709065207519646705254064222260069572332497528163307083383197394952467876629450732173799395108563721329300949719773480409512272767464000170254236408719413784179942359040000000000000000000000000000000000
178 649558515197078376590637438813655100866174293968884256429880222110946407456706960925719757833376847191621714444320946983653436584095975050008967716723269616859229254449534006375724644063373965696334625129856225181483003965687669108624563641097616049800478720000000000000000000000000000000000
179 87275235547561719004194695073605901837169330404160615297514880705274524508331507047253201009168991427194029970643369468587289179890269173845027367241539653478517561732812467681870466037229122148202856156033273781475274754816318064586641002156292843459072491520000000000000000000000000000000000
180 11800317726798873212270260309738271886512688153318734216436366102545311758346253806505400491694778637425437298477149698779853846392016094003420687341456859772991768708545332806850140832207966081424688314258381455605838526137315150091180905682616355690225283891200000000000000000000000000000000000
181 1605267286728482285124651187771758683098019653164809403065509174101146877705213958042495969090506799811060673704099641229617565426318182992443104719931397456841776796210903369800260205046508042917164603811291009781956289328637295495733030013138431794256050913280000000000000000000000000000000000000
182 219733642161006665351878535047736985344504513325354036823228887673484490031914801258113203318044781452498568324274146033552382151344470416121425098335395069001436864120720193063628673192300244663010010633504955458757800819318721284917015422951720602473368424493875200000000000000000000000000000000000
183 30260085132376179899655550613431531915310862589855361928190539062441881776782936826614808077260458948558471545472543601074902353055658919059453174884407243113636317863613561996170912533380135109614699699953724011553319356585857905967227759532033246716104564510451302400000000000000000000000000000000000
184 4192832456567381118742596583033133335432103174307941823089423444544105580607827157090149696082584978169837469330496866963025114031996183339331970755895565246863710684382440666743184941544570173175744801263453859846395771317338965212800629906346182801083873964171722752000000000000000000000000000000000000
185 584439293186086702400288352082679264890007370843087234270424166637905053702100447166757624839936204816410489871190343447634539221842051695492258901735395977572895439216246952413870010607237781475532111773357834019222274906100068452554923375953415673909131640939048704409600000000000000000000000000000000000
186 81960615441281752393908326274014873518572284245552191583915949833285006653693305370113272432493015972256613176682625793639313266907759526641304329062707871539924311868075110177061445772186658537007076458332586716086386674224329217023263323512388460883436219858538830233600000000000000000000000000000000000000
187 11562149298706427619844568340668210867665936940989383455866897135241261663302006831896796657722462539016151506524519455414441532059911692321401896579014297408154207121705706918956832505600387540050999189263283489099614746768342380300938616615834639813844398097554819855784345600000000000000000000000000000000000
188 1640868354979734621394556227069767875847550355926612484734835784442727344630560233931264718833345864265726957325413882971040087968834657265337370417873735422999783949279059757909208481951691356762691449678603824448054836805707145191684506325502146356682834848546492244372016332800000000000000000000000000000000000
189 234234715185571809371350787616922222256134847645590900285583616068343556752149891579465851752867573896974176077579676591416926199962571141446591024619141724937894609756449590785314741531910175653149685209132659926938645276898425411067760200549680928475082841024672306025760345292800000000000000000000000000000000000
190 33635664452575509741962072189124341098619576274597251939816207825313227093399221987288633073100435232559809819826369330210563255582123514258751993179217692219961832441801770393957979991328271308304953917179346065351898726413742305093448759385299065587897494585522881883859396329472000000000000000000000000000000000000
191 4858076581501856492070488319764931850967216437375502991163803974002102032512014767401504810293351133233209133442262234529544693985569783158761689673305738129838459957698554392053144299342373516971336482210480976420015265668450781932439615625893356599982474671529454471677491963494400000000000000000000000000000000000000
192 705783340053368837673232769181559787510041889827919251005307469009498578987698189528697582366558120533055702300215468212357588990628410852185123631854893850860115818175274954629344509538314143607104180160899490128284053853140374494956157573932572680372337322356754468480041632757972992000000000000000000000000000000000000
193 103126137354982267635058203285303173240083350693746777824708295255952343867707767366758495721842334480822495319234653650915213334526278733677098803188073742634818260664712985679707048668318573317741213338513982839547003188943595547786884488724555533719397511032390008264964394174556143616000000000000000000000000000000000000
194 15155783725423285664541933136558315275862096835040812248146087444808597129060286687340649570401017382249599324247082987095799039493735864439520415464529139960500348702168884952224392566818632512636947189382093386868172504168820904740685696368993247299128818558265677715079346198175931170816000000000000000000000000000000000000
195 2240035813350277680674309325231682167984515822153263852464021774398287943279960600813956781888747072179525058358373381558212019641442605613486461773491228763419826945687172906368228018863488908607791771958072218797860456156717003015005516892535591434881571885702001287890999089833690204733440000000000000000000000000000000000000
196 332977723439969506758365874846136600848971409528722566389195607941184074273785619109097394530511372875838190124051139938602347051721907168528661532153109665906202814655028208755514379142223109738262021685764540905896958809331596251792333303139698357154705892802141557937745693589310704661299200000000000000000000000000000000000000
197 49775672968786108018655916250928709189776738579007302969069994675792361648863615689792083175654678014105739731046786543420571495348967813403463144519511697352947475794708028743910033006070195031530500302833079850817305553979115559546032659898590531645197460556444416931359659193687419850367959040000000000000000000000000000000000000
198 7482999933536284840786620984190907621635679712252302481408316969532246263599319871520929870527925765332277374436581626023986448947039139232825131659506708656001036833814447125220831390761288419826615501199334759658792604467883129983454750927553642980201150197287624398477286242302945872531968491520000000000000000000000000000000000000
199 1131233601233298128350514022641358393440624235857417720005769289589971941577484235869598742263979468340306919116103850619051494109166100882952395998355582704586369101997885492585869461382653183971112399638651870238101896619060952641667457842626704502590622865123017289729741444745756448559271006699520000000000000000000000000000000000000
200 171971865977226866367511614866656111132485523438329879466612770257088775321345683232120438144465555084832980715349659175097114932623018123288020249145915257557748671666418784525010514610351525593085605710589962846430525533585788319441359039461885551613661462461483326410936766458663329171149894451200000000000000000000000000000000000000000
201 26288036872212074089071123704820945213447875821765368447323070865274967672061309530641277120469077558514492128627874357846878403180956363031838522598120930454681895020247275205615053909599720451061090989444018168449570180059820709308550310062330817005257444830626433237136762246568793125231149994475520000000000000000000000000000000000000000
202 4040735212714270863639432987007226405449979648739706876414136210525080567174003080742447257968244599792534572977189607084559962120566748983023406404072684680256433243311980310170825936610246917718879510077197744116449774963868140927883987512211492565035990384235451661673080167799050236364877371948400640000000000000000000000000000000000000000
203 624503437766615458073380449451151773760337964314282237957062968415227480943486459821526409804192454517794339798284600363506929961930945844866634493823807266705114332742878202885427266142623353945086579496462952631888454391202159552979774500112503258220770569598513957163693590636032925914104583316758855680000000000000000000000000000000000000000
204 97047761333415347469686753389101733268702227628387066499534197935174258975249478759904585585538604435221849254703801562758857732681141376721429077866896190524022806888033566482189344410554179135839380189361251631278433094904288288821525546651400519957858401979846730775073448839397762909941130990306858106880000000000000000000000000000000000000000
205 15163018797976079052863357897675696555965589652772242515828226623241377356188563795348861297874012736287185035844843055177930613020504468360778743444068891270581574547736658969924987556770408126462218177470270447270984384956941446010505335913477167213952534369877328037576053811909721815207416960763434106880000000000000000000000000000000000000000000
206 2381968677818116497966534727018096503227302304897526393993228138855512302956570688329561616981863319146796850097631946508218368900744525829454245948746017341729564560642489706199060977253939443575590638212667616997201033283711373768408171441848630855578960660543254742775027017653962659641739368818407658382950400000000000000000000000000000000000000000
207 376196302466945442621745156935005588036701743316973483100118703804078322776017603249853342853380551382435025828226442856091139901210867162734562139954053625570367116065568724325778643611539154323741303942143249075770620964828712747959110034580627710010121030219319705107029057767377831000009464950204898127485337600000000000000000000000000000000000000000
208 59733519274659716469949580183170398835278275084669290112943740915795131775247267153443350642617564772770970460154841157368160268066275931660912717839165058350244485729366798554913832369403864535170303087169417320715846153336593353190969779400196427103106299370742614560460926193065611044819895337563475900637380608000000000000000000000000000000000000000000
209 9535150013094061507604431530147249733013298963872162314472788880106478139204966057735512626880879304462048365275197357855882329338078116033828241439137599309873291222868333735978267694593010162922742515338872359014465007698320684951363973525655652631235544342276888664583872028797002421475288795782925189635241725132800000000000000000000000000000000000000000
210 1530165710365824609056259550703281448014700348989069191838765395201670330015170288918205671760017776187397200948486511561283823570175589079680491223174489107250848797544074330014744522715062335839179686128032835237611950489855913330160316127074668429906298197808810391809788464549179120091983695530358145032701872177152000000000000000000000000000000000000000000
211 246850226854339320860589377845914846000067127793176503326201202298271576540109200945560735645555886638326444347848603463116058792528624010683568070933649453578222462848259743935953166291117076157166717594398147016071490473257680739630591757653573667765112761377597697209136179968573131863794117345895565480941460215824384000000000000000000000000000000000000000000
212 40031884486396161040355025962717563644789017795748166956882204315635509454322518963673271228402500703138866433156424003485039929807769155654892673825396683908209070342617827586444889613368525666266955178316914989552696727699748715767142907927181850180152801168677259660048683395987182543431780507388423265080840271245082624000000000000000000000000000000000000000000
213 6525926015946737037728754927718962834073137807650580745889007257344579808800285610995166010021224639117748546714854108687700497459509138794217325861785005491752762035737140276291220389562890562265698510378817771620082486110453590429556661879162811623481079758961288524874833980579879643386608308247760684212849490499347677184000000000000000000000000000000000000000000
214 1069380552249695904522438718528283571085540725375659117724846952683982106597293997095040824131932539016218863713443201793998161794489219296416726479224474784865481817491296463092331854532221003449374867399366483683518784050439505513193190198632032304909764946420339178148205765805624351659611869041548070534142453337551336898560000000000000000000000000000000000000000000
215 176142770845805566690670105162468732072343507194871870614969544359689889532873162722788167252437594182497514772145446303227825139055216653162344235246474669968845375736965779482538760218687233937821187371036915180094942614978729377577018358282065811569763108164671710069847759832648387893131412891229201244985215335741235549700096000000000000000000000000000000000000000000
216 29162813414668627345717627514068357538216247064411879856016374387680631607292092062147569368413805844688615298671593337643768862089546827332583322664283700076964698270169649470157140934176796964593239205750306529217658722566301215028107656012646322511422859410090907636104991455156572961456339472966787561568581001972692469353021440000000000000000000000000000000000000000000
217 4853058659313470815105981674387265490955943357064972916045008809895837714376155073159050290214593331582482551932703999180803279284962194241423807238452513099231823293771142766905836945006520406991558541943143231467495262942705882099854018904384577660303366415782578558021801040094123055331027567837503105592775992803084043327851462656000000000000000000000000000000000000000000
218 811729671125533946578427715412944741338905025504123553869231547898713499039014443551818931936908593442749312550223618964567133898727468850193246154019219095157867030089512523977606767633232412416598514958349608896435071133095103774835496490039014194769802998472805485244099118614728062530429207366272091994631572410959307371685229887488000000000000000000000000000000000000000000
219 136461149964134912113353924179843664525122391054103796239924948803398727560559495019181589861312809484504497012983590947728825536022410111119938725459136349462806892777886707770243177081952948772909732682237331190669183123361230742860209759593313679998044742921671510239784745404943984114877170691710573541629074744430882677637765595660288000000000000000000000000000000000000000000
220 23056564611811607315017532091715756924075713122000223909592467716012902260542073573793131095021028783931937378825565336282124938605344809048308283801045868220706318312383523339127913101924306969076526277951557325070536910693845837971029974043956213810743033848523206251090613911225494256381022905409249958876984334214420552263195477986508800000000000000000000000000000000000000000000
221 3915269294398814865917809858534294086283791118059873496727929320843676927472893231814462819081686294287020173560047921835616768262769041142883716944755232009451530910484915751254345272150710828622680924773021447129965635970099469502841052246533280407691183865309874378188298800708455943451098886372822225393575171977978821275650189805853081600000000000000000000000000000000000000000000
222 668183997923834023850220810744040709506812135095883824923010254932515785712292804369048573899479953202915269509521966625418623705942359901538953735361254450722915466179967503101846578802741652344596372397129812144397299603169528878871901124224564119704399686710922706690924471669945571983312500719109696876557500920385893098931335079696898457600000000000000000000000000000000000000000000
223 114601931891364390679127136697728778202873865697484377483542637327555151909174559516466132736044243944830944149020975078700236228524284312705127326470886603489778897806161360094833178680036279732390529361453776080438269879864546002991530004475332645635061780723995153860595818433522723418809129069260868709860080090157239259199005976756900960665600000000000000000000000000000000000000000000
224 19753063312362189948232991527086625400956023622337154595720657743273362467237588703217554448317521000076295402438014873457162959374465708824746624396175185832740047016835014331098684918302935158058966286799948694893403533613428316869144704793444088847816838879813091552490640055166861465688556335935392352265195258776350272744916475987963020312576000000000000000000000000000000000000000000000
225 3421521952649200963737427867334183811221101897791650152813593401632802998753020743237063867586802222297531625614636626766167861073116562693075875531460517926327010618068816575889010992309871565328521071396739717413365111378052495340435420425257272347936404320194329687031167304429303777496587761051318737439815877885560803033158547192257772245116518400000000000000000000000000000000000000000000
226 595566860834550499625172018699993640646233283355237110235355194852827994295364543001627639262754316196523740010224508243165469108349037352631153711375536338113983022987964876339472843635308620348976706172532368725207130948707828766848677016199053481894793011694490997879860429273662072665317075791872896577443633755771856118773444191324406619027013632000000000000000000000000000000000000000000000
227 104175273875557591009469855108313894194135994555849511925682689616045851185232822132739865047056148024337957672896850460430140625742150494954030573266186556182133955050717481416193340390995116854008562939135235283224878788635843925274780858094029628061449512912979342035892116179411660906130935543436273055600141976201698624112308319175575031023652988518400000000000000000000000000000000000000000000
228 18310736316278150292503207917750487403687433798004048720066271544012543997524273514349729874965403890251577644038449981594227866463528944443893003696341289710114875075027107808915121829267425030887077400153002755772018444303368633113793293266304444092004187032477061959710413289706547160357305107103232537834731885702409401967139228625700949565840622302003200000000000000000000000000000000000000000000
229 3234079675660994403816859576875830962119021012853378148082204846807997776424952505618503673911746418246296831434094687238604837093530015617735564722533842016380510222564856498499174219407458747872850947849930657615237290028960260460308128386980747751650950183424809658415505732310976751596736783140989322958601770674355770853779053389188121383104507920200499200000000000000000000000000000000000000000000
230 573962193425111680538609997114706336297050431757878524459989163774013947905863416249390008084296608476384359300949545259330589879655614630986914119501823869891605756925262475498661418278162785171475371805560564232209323613204734277527859952355477039979574373353080214086883467816717936735401035466256408649094045653038917973598065340724754575518334638979284992000000000000000000000000000000000000000000000
231 102353151355347758490732805981104471554014920039842443399761655738225317183107774519924878883704251325670646185054290705101018908953948727086110985141513773810302489674601914589968414781399698021334355437041196904060493234749845487847490505939974830793246544052968222257107165469152438379111217986919380727637460739550917553915337720355898084028465702248057405440000000000000000000000000000000000000000000000
232 18339512136828311208530483624227094240589576131142451412772780793200002398640352369907681714692884843426852403935385534068976248064753285346572424106250428422811473313697981913998514839902787840717286831599912800618368177155906402916878077194749850119204869043299259733131557512500768918860216722301615451496171767761889123538802502921238244129383686749370640760832000000000000000000000000000000000000000000000
233 3301726818727383063632856188849744751850769949939199045530573280626594524901541732383850469706253377394377815032926009957335074713464537672515634377046858368714722932167936686005519824443742773651978757408365898794609003661201116800436024480847336643169122045267057345920913664574330486308047687823790149889362088952052985401376332063912762154965874794081380399579136000000000000000000000000000000000000000000000
234 597234632220640775045270408580813569276359124307495925559825901632405110128002035286437620907153489189441748138857222612457500536565131038038866300496151341310654433341480314389417322609279864431419672969416201636662995058081288194624637566104120184692214681195014560031102819741361029078541946819775507965204517388291776781412838043286459753869866069848327724430524416000000000000000000000000000000000000000000000
235 108541863800131286446649641649092756959937227733125829713910959238466805689895448509346490792254971435079046262254132908733606065235401418636737075862265173328218567130320249309663029796026799172856728234553564374328061233763223460519417149069881433818024567990243022640657443469847716498236915089117992115673995914403730416847634753651581992497106486419395969404507258880000000000000000000000000000000000000000000000
236 19819005908703493654067803360342405538939436118848490615686423762329557764098564379655037473940481242124519400596511635995951319070462328504528451757822922067923462278526638853722934963313761057438315522942997675979337275433092556539529496324069311720248976836414189796703451744950775835449736098949745452191449449849014901712746212826539159980421845540175751218942967808000000000000000000000000000000000000000000000000
237 3635777079340145244497595609081000280978548304292762824044780843998607748333593201786366656606518321277048316847097453552007818693314483371604995934910791827898585758436978690090903227711690915804505947016540222391354849552033606074199581421591732173634530522703062121185396871932714435871686178820356220158837676391773989951156922003899256425682257566537999687358793992110080000000000000000000000000000000000000000000000
238 670080666185688606119222937271839076081879783559587986758056997128528599890995001117716260286426906381093981558173079405901526484389550763420614497923211144633963685218205381983842774041257125558382015811698465178660996419459045752070441333280034032251373190311337291609707305604921183971451939597210594749520441826667905976432874564360169164384616500777585808081803876226826240000000000000000000000000000000000000000000000
239 124070908254043981042019994205733055397991772841754242496883500930136694065922040670178873877387929616548906270557869553277253156890655024090814752922754358135873634402395976541285625585952395937049053102250842203977940603998295136849849634585071303661559709780873178427914038194106442386417142538306454805319705826103414871679106251696109639514421707607228715278792224744606269440000000000000000000000000000000000000000000000
240 23078636406809040494922241533576431970225828525859682080237315113419210735108808067769219192192794036247100051337053063124469184663192904514875060223977877435439571991231072538679801551991849389833865390224344135600075369300439856146539938865482866671609245598804824652584715413732856126898130263062204540404736223081809924788851832167773254870617463562035545747253628518182525337600000000000000000000000000000000000000000000000
241 4312666322216784925721877931471336076167131570281807444244210418073893093437848549360808215126517216749470337516166479147354598653137688899641991669422832155760039875603400243932471403020956219343441712723563645067092039475012019310198118391061326900943732573218590172963556479178773141886744615616882280426672924039363322048377768998499464601667963425533422771322538733077922840576000000000000000000000000000000000000000000000000
242 809583720154861202478816760789616370795005716258804851371707725461805112064354563378781383701517701012729717635321273468479061987203237497565551843757874442315695888778325396346541637652452084450793677596171337011889339296638983940506701154206875757864896995918462149233695688914063281015429194762810014466363380460286683375155003842957048929484462076770876492360093092205650381478297600000000000000000000000000000000000000000000000
243 152670899868449443164953132307314884427068679261310932758424841464060516736937885584111199642574827072699832478258809051091538900119511537536165050437994030561691385891582626409404946070851886369146894446465894894586194211271517071680924641043186426703813840983808784836142622253547547824943492707855702729032983843449941692414518428359665880469279836414350167371252698181280760221977804800000000000000000000000000000000000000000000000
244 28921055081831482337853919057277314654946446005517382728039954020285746291110205610362598452998791639416119953191767570836746487028866902942723723237459971088709711217467980064840157974482013298474514560466441850133116605415439436152028676680643652775417085446909887648843879700463544869423831884073354208107448269763443619549277074987681745832644750149930829708642989296207141469017656524800000000000000000000000000000000000000000000000
245 5503432676988602370401241930591059313530657102197226705753224257673002095571959580881230727472487797346826029201371876012022389886991341539167479977709706744861288971670887614348669990635271686253483436076893972616473243374064404859738853081294987012662272590039184894642539153595931103937734038840324358257332270126283226686563243801956172745915349996747448572849527064989133499093328330752000000000000000000000000000000000000000000000000
246 1051962630157225740516496498501480921570529742784020925227249312998163356597692911089236155351558070163531405543034757327032915043574464036670092148648754602216519198895147921790774338168756494901769957239874165352506224386887761421364586007690991127768411562126237651189041944684664988466029735671252025098501573239178335831608130751161881894119788204478057141133810128895593944681458905907200000000000000000000000000000000000000000000000000
247 201981652489739056577676241243810816398504752287842414536190288015803409453318390781810812213563057149959661700893076733192109612880968551563271357218758977027914313881318933527511815528238207876093699355174291124474002538180080679550599903906481511853811722471882079106758546023939839952024682901171210521313268794842243904902363351920801565594591395482406921248663566915850097423298805117222912000000000000000000000000000000000000000000000000
248 38954215124855120195130321706107001741129500429336369968937635810169062973054408388293605676441980893616164948399008882545723688229207866851063037571303343006045904399155838310359178191308063321212354151672902009195474633981537001716910854211292641396366467950633495157284105362221679554398224654349158613767928706072825703694598690918987918826478342716765596816379319918377900144499955914585931776000000000000000000000000000000000000000000000000
249 7546155603489935587863632757148048022510452429517667871218206947504432468147555426948430356061669673698666733347566134258588641760190453388611990372512504923365862283397683558036421831364970817135571980795440144837177647188928061643740443325193904934702656639791758319021773349746880246857420611044682756025934702836653132763553510319389413231970206251247202654934387811952570473071393266061663010816000000000000000000000000000000000000000000000000
250 1468290797495584870564769664524457121426054904543637535079286929221341688252208557387099425161412284610271178438815356233937032807599466691922058530344020478667789054982415515300226460305128042394529684838952570956257978771131994987531783639760369331716287410413980401409292910470267718173659485029248334726603999484619643165796149389070842571651572653520078290160145687061907506130206950020664524800000000000000000000000000000000000000000000000000000
251 286953144373639663578236779040804134133130631156199458062263670515002287183497321929682889662896988448111133818475401548209894274561004807340661048455247634354578528248364889161851953774890360307112109846843839326142735943975276766526191571890849499500778796727142394307310673074799877432231157917703348972806201580983788495117243273159277317512875935499010905636402671606147293260493682782721619787776000000000000000000000000000000000000000000000000000
252 56326071944356510034251081587025980188163344668465940045816080823537783761854300550776616061108481239179853508547764547537043575363642054320498339482167069339275374593762162524031748250581083862905521933258756211984297015859477742623660002417622343392372207177398332335009559009959788913990412422454096911093541707605583904578644352906250667677009314451103337237606027825004775863349539425260052629212364800000000000000000000000000000000000000000000000000
253 11104643932499143446459265131995425598246202344036395883266795420388075750137338984904834392905216800446334471976247343924493867191463994757580054962847427277741562570724951450304122343961913858479143971702947144884731994359586284120603269076007040893561086808830211409591714044879688828786106192942610907469020587863794525597824566203075463439433148009399736843836138917730190130481437759108622829331310182400000000000000000000000000000000000000000000000000
254 2198791293065507137012694497264442458087876071618944730478679514256883705315383584759837080705098148192126863419772260221143602117476400585886506212840538492204518020649546455369231223884512910709720619161282313300579580408080585047636633079354522369613419905339478252969403120009432402822201898179697397389917659193877153532906901703788148536289472816147992176484181391911788877206054239309496547124554655334400000000000000000000000000000000000000000000000000
255 437264861874798125544245489795176784283004686266729096671401442635219405453526649961566600552574250352914346008690306751059899846216362209937368719341686759068418248956427450774540836491131017400846965189997238103910665631129127786068461233769134355182517197349262973676756760982995437691998067589339949316802861805234714397457239603771880122426755754070427888507467712704144801946235992517220370382991059320832000000000000000000000000000000000000000000000000000
256 87332165472525830022665720456885744344077204305655007910400579731746568448837595013147865320145897117243060357292877498470119485025515815596477245661159307437304975549164396367288679197824419475365135727918150606066434229507593378923669447379012934237245398402110050161392637378903473646476487168333507093715954625171931005668650603825746702449733338990371797285602069214917601999028312700550733647847409886167040000000000000000000000000000000000000000000000000000
257 17517401114608682859629981124237401747604952390302515471329361977641142228387274901957674177868206459930488214080652597957027651082783628789172816279913443909118244504894605888282681673702993612660268400641747262243815985550838656255138205493390338419141980009244200886356418336438169880449634060480305630749261241035482637681314325716812642771525547719343026964924277588914018043695046315422727344714148287665405952000000000000000000000000000000000000000000000000000
258 3528738488082697870740716361562327496233052721879398449012881013521692393986926771430289675558896491162190813677510500333484783932080448246314655931314724335323229414787734588166159344620935689049718804978661481800743558216873248479971670021976760109296290587118733214232989394639376156680193214180648091924464788099436704142214452561791927943513067332959650479803815855747010598268704401579625862361347480104114061312000000000000000000000000000000000000000000000000000
259 713871287262740750669988737220612675728157393890236935806600684256847429487793347259514860360609256174504066014646537794466061119677954509520564792611752221392110667646800827825608717417281618807761267825871264932497200747660281680478964619049376860612135036641716619910976709528124764047478658320528997782462806474021945284971120899018379323833286582213602152602450989877563901037111528243753677910394386905115553431552000000000000000000000000000000000000000000000000000
260 145030739894712713857928351353697591519294256902421365913012807354800956542648665137499709736263053073096453834452428626594902060249363511562593216263415756459393171192608387790148949404683669868620509984868804972483482525557846725598446390125153324988373775833869802623036974974639895011981547146182235719294037758864399730649688264723743737539597369765061313579635926896453477866622330878805493212968914480188369745739776000000000000000000000000000000000000000000000000000
261 29589393281960702123406209174833686596496875524127195059415115875080012416449362481145333998231222466562443253753952786997065761189351326493515312385017834991036730060542809088131286658833158591479256852882467608634830506157566918249592076833559363464221494776237769983216097634309649500512340648647157815365382778953954775123805113348928889933714231892507531385134127831542094586436750277017201622731925874249857714303795200000000000000000000000000000000000000000000000000000
262 6062299277702927510537944507857369772351824447375442832776570562286603187870929765374609250411450716219761127289427738531952895187344187217710211063666425580502487521763444790638266159791077219745670413469657606280565029702885693117780843400827930688851677550845818462406508373020152931038751513798752107907865378982540713702343634496599884230252848250136244213165091669404532996514513630088753370805012403693979160231024787456000000000000000000000000000000000000000000000000000
263 1247268178202712002193982833986787957664226413207845195404035437315169140932135694182988017966144302976426042295434605510192516809856225414262720475635383990341545343274111277416860979730486390281823875842817618908663137352415471701210692905416876899355645272251381624058964944160152621450057841600354825752953616403177084326003676021120542627348826992668794140172091932122230273492582409911450527658239987630096118968637905174528000000000000000000000000000000000000000000000000000
264 257687614062139464907445151426371802307160326598758991116689208967393424810072376064000805135302296275383072527844630839220296077567629367840909980737906204716903459087613952404397872257992415783629807721845904570373026903265415854920972188614555411926595049008768720196954617845697947526873212026871780887033682057375492413010920650886661638429758664521784531351310942286325410679201458949804150258312539325562609046638397885513728000000000000000000000000000000000000000000000000000
265 53460618053558871956072928448079540439437612801870533865571105705629171107650920504142182202904939127826726024132214108007141569935504935573685603630301329090546696648865834545994860177819553997221344865125078240243668909631097616965712968395051941307289132737503039756811693534634477995719975672038920654055117550918927411432947585636671487756116068883005201537389433083544633131343110493831834672936166464835607328398659519523061760000000000000000000000000000000000000000000000000000
266 11137088300308913291832051659372943847900618883911370964609293228403509495559982291806056038763849669007281738557967937524524283541363923907900589419412049366998223760145170756333794698886194795711173321736770682214734538481073661142342825239761645969596178452277759953966257412984447680440348720650000815049626670746595027689330347942213249179388888960957060809275262621418424098741072622745163070015406761642886677764656391147801804800000000000000000000000000000000000000000000000000000
267 2329710455605931705734853537603750950184426265850730916120818359551676324926395138296643962361405446054378873362926143532381021198122575271310988702375636892511322625294017294900857222923500161800293896955727134610436729403930564652869050611050322990978881302796878610587592422712814901704322677659132371809326157235512944768952875566644447243266275151194556732769202668248636233058794231775387937354103133762479049733938715332196863836160000000000000000000000000000000000000000000000000000
268 489345659323631954973664943919241809065668070279741320143598008680723701166975593803578847570313210348505758966627353541902639796063582189906757567111644462709722168384133838221527607293351996746124923463693654311105036491918100165854304446992749965896440965020847343097901082172073803286818916107905509262100558421769080414030034929066720264301636550015398371622049415376788452648248874733030590926588936854964275307076428470098995739361280000000000000000000000000000000000000000000000000000
269 103206757594732691455115076973544030173193898974090040074425221658238478721819021117762377091894299755469563860394046106792835022708750035932294979211563536974576642869377463019564302839840708295530356878994824831997530127698782432837502407320722848855548376840781716840678517741436860957261735233377738892281068590124927670966192175011308919572306744104383805040787701730733273371955514773542196776472123713930206488041934231441280114916065280000000000000000000000000000000000000000000000000000
270 21855993918853238344837508246274390479019007106819247622294774177365560901100347060170331583328057606642305564436188498901504562554740437385212669823869608174937797278129547409295505656736992187449065028016455414356232137389671771122690624536083665858634236818176055597239806088324682246044505055496488618999713450718829090853294585819827105096172983740574872323831987449579861482499167119172703449013706103717959362670125139955183162055930675200000000000000000000000000000000000000000000000000000
271 4647269161295214425433040034323993159205928162491299060624347863727825560192770599586065040530184017902607329442262567267197188112867173986113092312116427732977269647260159045706904124131220344116865558482665521511217129995336774715177016648499342206382319409670295441392824618110333605021030986334446966848851535541130462808427371057189626649056053270001456628577442412732793592955221081304449001669975151226768415929840482517188119317815754752000000000000000000000000000000000000000000000000000000
272 992160089664092060580539015645827270223476765602104824443160671662077862318137179048731829892161175475812582246926511119849066188022236884083750046631230508781365770793365593749976986358564851335106082151271033557760061022689623006711950344620302589907006393765238324639563449009877594410822441179692056445265779566162093742020822577514848626698374812898466368222990382257776823320117306945232323091538499237004290094809892524846795366846021448499200000000000000000000000000000000000000000000000000000
273 212675292955146322956837974483607976262402083359987502372567285032076680451763421809039059453630273058897070351608107237441951272106305730015643520962113547432674036077501784579079289913766762327086334502152382169851400890274399401663576140721585377384420315630278905832866524097024619657640864366812149572514695895540813499727886292292786783041568410659209182012054349773662039252765339097177127540693397477924825512017467854833708788599377742109081600000000000000000000000000000000000000000000000000000
274 45771572848516682090561642284708754971311021500694411880536473117694981772751090611070429065764916643037217878000033568777870355631757123590181362565901249463206941787699747134920113068254636943069495133349354191449086036372290084057074250037010678741921444847494324583332925280593731805876658215057543612199049066327689999382892931544599960106201757923556370995017213140965705069127223425925812064553900815996834283084838701538936560975314317582375321600000000000000000000000000000000000000000000000000000
275 9890372271113015017984028089420542603064831727041969862410609842898959940114230589923506330827033442475918950289688998811178545948396823924437785224367750058056017895718794180055760219231707840243865963769613685100316916314874214570123465774569930914939442403656288811000572513811410047991035218940139570442950946470678035152861527769509633150451149319870560322713103605696488030924169494538286328159796283050584092767798801444993141004090043163171880960000000000000000000000000000000000000000000000000000000
276 2145655684918311048106661920244103972435112869466966159581638566879641373386162034811776170989575718835742282340892731116921680481495951885779857298880282364881121392633857198814248824960099774115546054689275426844496968079049685393984748100059814938376339222705826557185843329726231473542879922700067764432598720055686968908145359861424612018481886587396148361327884102504560665513470357830294913828065951015424376844848129332906860945637634522537263104000000000000000000000000000000000000000000000000000000000
277 467339308110700050985047838339858885242670093922102577273021409938401117688225344152587490816406222849807818160513614937648327067015910150875016805513299760721683705537772858738782945253729638432849540640695336337601125324425449106996793762233949254505060562814966045394548474432681729500401513423043086264857673177275578444535750759610712151785314431100743662169811430993476209250582199228723698258668671286489311206392199010494529456625033273756152611471360000000000000000000000000000000000000000000000000000000
278 102193290090059846977264479988430233567913379387926603366638504452435087283775720155411715479445158022232319478382796999118899520767819002583349005900139335028160285988053354571003469725167250094185679252661618319465792127903728116974181087639647934065820407609446682013718653302693775768922850490689881438714959975773222220620477702284053559187170229650995670896714186710015606916933156258624068749234750731418903446896630714920143736037178514936105336811028480000000000000000000000000000000000000000000000000000000
279 22434916605662047991723925133754826227366393994772134692801068516353243765586319183024139690451372579285364025245507291499348185802798059368352344702796250214495357000516204028909221697559961619200431484703687444360976938894028915202220887177181144091802943038809834168770066378801354185850421302278829967862589703623048007155000220021435377349214934740926615944350825334602842574745727087824852342990954834538525835326931518227628540146263071763726043775793889280000000000000000000000000000000000000000000000000000000
280 4944606355592678480663547021647732071710583511097275179309836764379128921017397180413784649447693169312651333711668336665307374638302647730505449153479184521397157055533849591164104322541503332042192084094715371416943851767127210310786472575450120155064616773312392630549761984884578745581514557628170045947400521915887743045698694539303965243222921361963534151831263361805217721272548691150445981612932700829312460248216286068612996036117624349026717989721656524800000000000000000000000000000000000000000000000000000000
281 1094052736196854324787195637077983352111498499734113829458648941066124883634519444518755401187737302261227311408506436571511796804982094709065992377653189093138449684424844149284582102798822719230190600301838092019454840194053564197854619501041216494807231374790759417655937447148022770316411704221484621922075524074563078563945038043149507438824142986239043664873023336424232511689411752145027484605027650199195097189203635053349201899818230317055928176370010554368000000000000000000000000000000000000000000000000000000000
282 243017520800071314658853681260985397683053284368769187646854633271544393104834684697685236256837953490653435019308763926137765224916811656969720946360463295553442725370433348354552216992183355944643473369992171239091782508586457782275146228040129885125807521547117890686441920708327361645733920986008342724460616074586905373671084476168209923569109454831738068858710499125510480585218078415571525890969938519606132936332001276083903467927115885043128551992732326612172800000000000000000000000000000000000000000000000000000000
283 54190562228785654261388290438976504898475492675504872557361608792648426613369580415787713935427769950985832804616314090014853685807378643800910574374173211127935018259417417362585909741205927332389847261941896066483844024418665689872820768445153056336245263091498752647833055295835308631478975890897698671929336277979883225640874767311204199067161383800112012409928355193178593619984668416922414878902926722419033384331956629855637575421235901323039540727447007485388390400000000000000000000000000000000000000000000000000000000
284 12130822445108383172230183873182265572509908901596124761968329937300440745695355150929079956684937725861629078111215097320757903275714508379118064315852829033253154360829333311708253864931568988173074353338872556197097377831159342522980178479386870418943269909238965710642975464235717715433535090723739631357300497089590811970748580544729359188657692434614251295478623253215494086949294936186520306868699389514154766252921101310744743393840972659264367768291625272166737510400000000000000000000000000000000000000000000000000000000
285 2726034051102346124811434829110804458766878849081408993817589867448069820418819314965928085733200594441001182537287476173519607091817153271611626204961202308296085795596653600485797819448239019384730535797387578029987972326049481734136105104355524457718728671054177340950125740191491502319206291397962132348103301303517099154868373561124171759117924265483305381240393611155446311413668690101716962439941846821970795772264058173840467766892754826975478706098539310287002009600000000000000000000000000000000000000000000000000000000000
286 614951315542513094912021307094105670734975515141624832556257048936923905309880775182940756981578649614089872716279159484828231483147863032426773895009539663074499467808443701820997412554027390071812747383541162582779844132298333912716713603926612552215637106136097295470280370435454982960588064271248048956523172065548905692856592995822183909401374714578102332892360273707821331777931235157127930429947799842824745915049126602244175966433491656104854358628723257354719718277120000000000000000000000000000000000000000000000000000000000
287 139255534198723279736407104469051571449106885861314800704339578552506678104246421728380569946371079156702312223239090315206699698639652621871197604774516075428851639828167359769609487869186418761691244132275311746785573465686611513110468868266639390898338748899822244210320444442616636245799537332627962475737794205377606695536145442780444998097378907911024628123674761630965772275352484960258783066015029721312601122508234857433447533297520572599852219595245092057549431237509120000000000000000000000000000000000000000000000000000000000
288 31654883727693997394724739977059500878790813837195516907917169184044710594910459791914516289962721736662723751988360433406023653883590960725550368142892890867388191845815543112328541408475999816526280253625186799483825862170738411434130696707790768994760178180220756440088378659070248551016493675741131531597081903481870908656179174595729207332488522706355049195590053521713592219001526779974710871801606628015616165285561204003836666900715885766655042459832289676917382293802188800000000000000000000000000000000000000000000000000000000000
289 7223027731988220413589790232816955003431651709025117084770966634198070184163502435712744834951186495321321232871632573863084641203714351393903902789859542535397094688234032452206167547806033386822177853867950600713818671635471321463608869663503074016421492622573450498533847851334418931465116119160647472556652345184334408005523040625683743861251247487107862091947640355870024057173252529334922063119148754573950064325752893213772792004562955076868166565979292998682816771457044971520000000000000000000000000000000000000000000000000000000000
290 1654407891258760585801994623817623875336281341178509939002497498166622960584535213324205438137694077638360497092950572494763534696148566754439868195678335492098444155954776528322390275809249014343896266456446914822489330758143732733415969634942769022056902188566652467309834550270255734083497421310185668956919830006169242085669656289178886691890196570976566089905053601143300352619095019050723700211868098287056987774655482707985585121979350742095132754324107580804199850440800474234880000000000000000000000000000000000000000000000000000000000
291 380368403524675935192627656504401287753739493442951414979410186499925730927870983073905894091936884294998409646753827419587491482663103459055589767299251950951008876028831434286462727539343377555916802534599084717361024388371601625722455171432041147416931364225322921203326352497162796370763545849833681849378035903841861214718584120893361471301957653573002904666768517140700219663982579343804316667338909539437724751209607511879223147609341760696179960825171416920639296193092080631808000000000000000000000000000000000000000000000000000000000000
292 87780775683954468421852347669442819120059985991842540137584838722915011196245826311193395904066890868464841842466375318200652492896723762188543001173829242782828504343694449515777580084632414161942579175647546885077637361084521191676463630778373919237840144026360117269370640953267991489705252429159953389477626629567448092559322548227618874838019856554523557832468507848791221043441568622195405992539752975456545028429101282828168421848101924732729255708321046201610603310302504178658836480000000000000000000000000000000000000000000000000000000000
293 20333928492398243478896833831584261081989835045986757576950423374259318414911697230370402350351357544610201041587964262397478811368901660227346424470494006127359505936652798612930488887027964094468565188421321470514032460224596804902130675113613411547602809475037434836485981771444781971024468868973199982002284105462253082820078678146358912256171206138740651319914182567029804305947541885449866434600539023541266629740518119039747645479804527699628817493013599139212596891838508578736271523840000000000000000000000000000000000000000000000000000000000
294 4727862960465082585036023870251030314006855459947106382258370145262902090028422523670253167945653506817470305766809678373878874930702045255857265105375971384964459622828223945716384404877837093259602132326164741788795445627605964299643933171829474776993788387178253813976233903667147816242455605380000792446583918983989027706838149192620518762909553237689112778574726673910793559214315631295008805327526539323489936853493569714510177404160327055838534570609346508281152248423220248605297045667840000000000000000000000000000000000000000000000000000000000
295 1103376952960837497478887923662687312008867567809020433909260083540739147719749680954117548285636103011794820617101156199920607071949242432749055081324566351018846349776232211527229697532579703898599217169234018972963428499844080426564361282224556972327034516088083775614840810597035285574271690306092839379468595140871419915640955685724981561936157548315227482424890608146297407343756771338144581247037351897330826495801123357543385197201928415598960742265529361175620956333187879484710719586304000000000000000000000000000000000000000000000000000000000000
296 258459994708146465811774824587685690022083915848049851242185056297435242241399889032669420069578827923192321435682860197442420091605474527435026188836521041868650301602406083597783121578770615559009541024280962304581608307724778117643372837537170724706857990013784554627156369814735017882402815537460299317898859423587350790739723547286785757083680139860519936430012472415350595491441902907165412064175885814807857476228969777778693680226085280447214965691939596387846348136286579114967784606400512000000000000000000000000000000000000000000000000000000000000
297 60766878522422869038051335779795519030494487562618831938468253656283882896431753939546006656191823346213447096751159663999599298539709192089000741547258022307773680520686213331004281200424742030225240762640027989094384298789485409664669159051881417527715242891359184977580909331470216404889115720622523748067393192848687607666871851466002254849120600401896361090028127721628147031249017892421377286172650131417850002268144067061501105698163513625676684774506707411983551696987269995590600786396053504000000000000000000000000000000000000000000000000000000000000
298 14339690059366034194399078673240638868269111129460430642899365599554431169437350435583070782224441919507021829868205259720096481283409887471662210474341673975196433795638143297568494425867774746346542007675748046840719095686580310107460264749232079002563230805480673201441673414443668182713635689220965000125052336439577876203609895374122434944942608706428196095103128941798555665631026970330401159893093923187605810133424837323309545988046482806688905809878118480445457493026282735898660400744810676224000000000000000000000000000000000000000000000000000000000000
299 3396296792534146956973142356095512007844709480529198056825118897571567273312082324475868297285105935913083535775594764321745678632139275958170740855532735834400842223144169521237953972896328512396509410676351347278963265256956797779697236250807397299431317798431739501250676719214823251796432321753797585895539434639376626141334824548316424131103433684965238010190814666492775374621269413973065252670462694533964682975679675090380493524421018849039959485870630274813241478443282451123231240503321056772096000000000000000000000000000000000000000000000000000000000000
300 807346107414407990484439813901856047431936050484950341890326138805282286199244276152304849032885000370146769324351350759933221680021117912154818840644762443087912136718134522538896040638555808771833187991913560277560239635936696442596050850531461407530436956562314642789650592330797242097734908378776709658462642342289224567412964896697563638585910189550708894030137823560769463423679500597292212380210328295205475748240893147130393317996705004266653823753509067789785703668559392007217077235057377677410304000000000000000000000000000000000000000000000000000000000000
301 192617586952617671511491069845249387396044867367610589176004278038292601562592519149035460479260403401564328279243362182788772524246434611481403327631015734408610337547132761361570983658732678917142432790790291675260157017518751369611713407946529085197492148479925928519732619303036975162528304011130980364859618718176150616704401554391908049348694827737311980508171320244974614758361419200724626269017938304564291549695252099232064899528783678849144083429268379784037232112240671648765990938965372199711539200000000000000000000000000000000000000000000000000000000000000
302 46122145054189735487921326724773328028545420861269783945989279875278277074785352966403502465188672076670837475973168117816235959146575963538262379950106391263178627052294247328152483619440169674164763035626938338705150433107363625163454844861421290674484414559321974582289310172563541345730172375299547829454746568999043559926061192585156578380117976042532410152497912550142777153392064190389535753364598765669614973454180676192331422232975544300104482410045713321867915328652584905406026263327737865584345350144000000000000000000000000000000000000000000000000000000000000
303 11083943840770579169052233774177268808013162935228929339241611001205328333964340252514172190410453710108877903785408553734159515933690339716261921974445825147945220604681840621824156535676601873827266826436594145980960681082063422761827691786557084839831039235993673430504274764435063140150840473746573969086140482248220848634348490148351582338547297067512739114384942579927283207452267734665192719956960579816843265119583722594739025052161570447073953966554340627467537684593900656649462014640000656429528763072512000000000000000000000000000000000000000000000000000000000000
304 2673288235410921602641395012519894929942596220980070672841766626239859472244703592677037474371200645502258545688268362242769583334865797841858370906950483794561062085693837155598238238959945307269439074161965441735397531800494333299708388458156249599444888176675207228952209991542122863347356687584021646388807866308169746752394847518638913125626614440157632161425189624025753695563714888811062128227046307455837093707910989626601771019075918797525351847658172129476988953227080109929826518429285941982206897413947392000000000000000000000000000000000000000000000000000000000000
305 647079799553763200793415732428150158613675739499687391869326007435799367475664825116826279460251847770084309830540300930079546075693237003366693187086188206495000593029117076282377848874531016301300196587939912076936749302918644642128992122287051300606061880914542922407935348806518832494783135202264865780726885204087578130633630935884500406046435424905398117784312726254632428341478896470206469390446725335075381539188239369228029623420160938158943350940925027824742886115996085010714593258058239396339061364296253440000000000000000000000000000000000000000000000000000000000000
306 157190386118409907402484237936795652717572597164596508244325173609609805042186590524098279183903661807915484667639338049733390403873233455092816407094336882184340838423037404587759638139062996994724433442107395611077223118108062479410866514573689489041997995467675701066344862712823183049294833066409209434700866042657888444521782433602573402626142598645066135840880822790372639483953032472350015341221178195270603551500602874175019407408905212673491874320181367943355340793261224002320102440093484689538483855379188940800000000000000000000000000000000000000000000000000000000000000
307 38321648080711829874964916908960039758319422990117069886369838401905971144986464457302132536576661810440091645090907411073959406143043493617533937396562104854691595975531176197982188812272616590233188555483551795366855066806670773325881380321568113907294120014506030881781511776220904269377462383293115193033884012835581896761544265127108342132276669757200668399159509449254901512756864522867931139990560374272015048103807266244388291016807903953375062677687713296171660776749379284640636711384479320232678247018462330224640000000000000000000000000000000000000000000000000000000000000
308 9375792861193685808649244255954961969726256950864236173563762089768841185887558749372189179104451968305239978308009351391966182752700802992528085134113610324862139524726119898673151552506449281859317841690276095533596780118508433532430004142814515254309042009201794119331723649436571511809246871390812412506596858199910422896609118264357149254827815046940640246663467227292432878806354129321536029991834245713851634698189945210603189654193371756459925132219484394221934625345242246216192815054162298512008980299455993395281920000000000000000000000000000000000000000000000000000000000000
309 2302032896476433027712405731495015818895805328824448887692062210753823875737253176671240816890928720704186486529924625330668387146445807424945124597554759171206407095152674868132075682377102883676586359493349558456194777008411634763748408662472195814591645001384688612446287920145866003351232359865918186103613327832229180981207053824124857250961140631636909774306508371993413166058757267907374764084483690488131880010589812987751497361366306080481388655332833975619065631463548359200609112874380126582680301267084929074431262720000000000000000000000000000000000000000000000000000000000000
310 567218463766115927864699561300936664181337994168342027456127521882888211259687697570205436274924009573248027131441945849931564758265085688008202462111946471756333556888687720618478511392168726748136037761962000865754235342403410740063119265327735949831432008248665799882115082403304814797749084676039749740968594864731230694926108971701271655058234036677029234804616365225938399285672250829449776088980156112344050790293444423679360905578244134787304597815639157783807156316290275680248797648354055899463512720743891270467846144000000000000000000000000000000000000000000000000000000000000000
311 140255093959259229805823373412463768804984961643498448155077209133882515125491749354880104895979572197174381995755859387250803199493947344844571508461014373768682900751883786464486932991029950520629335821290090345467327813359166759340184717091157562215169002029070072871621210766185815089795186645768243481948573968735418626241397532929037241531420774653432436331672454780108854928801267718200363398606064004866339265030441356023088049587965982667913777275029583525949579327488285449072294619588740443819412824470157334032385310720000000000000000000000000000000000000000000000000000000000000000
312 34802630538123499013571284526713828655283849649828550042030004563622185668670093792378972775096824867580093298952438822635156992186686556383481957833884524371728379467475448033556604253666191183337201679669054501914427242351436403391363486476184219373650659275146008804545685731784754279895218513526475571002733461434007613933750210366870543113998592478509059461917812909781394440642864524809188316046388208804783310556857472389486881368100584359596519368662639614047994703575732295518913108751735128208005449509738004162681843482624000000000000000000000000000000000000000000000000000000000000000
313 8666122930343067474506180370803609319665840140327681541975648474940735084192583025607424934950213202620501527276120756144333284451967054913922144096444293939591372845172077825434415258597984728176389252081432697212779424761153303110374301573611418279777881124536370823851659855198674204981393267850441848029535019896258194815139297756051072218062800704147530359190954550560950022523802592001703127780918088786007636630649510047391322626942028790753248384431228691832901169840785359136205992411135246233379119134460280174358887571390464000000000000000000000000000000000000000000000000000000000000000
314 2165472666670998781959805840437703444252042774353157107395602980981111902605994883974631186709146149091482639291201086815290778263975215863567159242785391208190986048357093807617612399189513157370433793573596308279387819979361493857287168365262056689724872033654972653484023425671297277018572046005623582166565087167360856284058931785575675965684578874438822331951552535473227177152527465939478493511420675724718876943813437169942244563067991108264042440897574709509797549745783785053992148688601165050684830298965460502394917845985132544000000000000000000000000000000000000000000000000000000000000000
315 542987657286573831865630788194951525219536257610505289722940528839251920780109420493935058922747605003432251338656043515889181015445858596397035689196413151966016603330106785864931618800024190618032123141554445122338257311102117104313928327869971251565063636281797206328400582941833853381438329396297193478166193320190487875967867775045058226008387608153887249815432802043143670228593576881724959651683646589100336540966563139102823479267096227712778665210188657031980793643646471233443655921490950203482364917145838046837392906924075253760000000000000000000000000000000000000000000000000000000000000000
316 136625690141359640108442396074787975828869218865515406183488539848978825173716589192272262053554669422209032972728089616075013741923562104727586486959301225154768492654162523398110744364899707198085615453902966553014157997686481049858918770433643083931346008333227454916377481972913032451008029708650449307386179007686653824412981374907898140186089363601361978978529830647851722558385541554042535700656308962170541127416422565533394217971451499545186131712019490531417989678574081567658120051909669422779752893405448984875204301166768648355840000000000000000000000000000000000000000000000000000000000000000
317 34496444007401197208324506603720498695911273073885629691607637110630009294890666062848412452739630268248739739984609333046817689217539938312583820457700725652708591167203911429399641494568505711059920977499098184254356116452759193759846086862308866193482706149181767619915231907222375310034301314455986940548529282308458673916222676470349324293301726478174870664536327583064325381054277778577500205134656043227237269759976598194726013822367756917450908981446277079664148884789433319947061007539182492526811155554987788787505207876837908697579520000000000000000000000000000000000000000000000000000000000000000
318 8740004620375126563352915053726941397619694513824538520678259921715468448705824665096030078038093770499746010415416553282436821996401905572594479882722956068556059927816490023066767651886678535563066791211060350068586916217699947251191730576424020513322338988537313157902838293639238950476251199373592356949449945451818492559599720683690665846563063495347242181711604490902521891837908116735001885369711695602880192460684804533613603908372680620110214009659109263106637858873482097173247487159028122332089019484185333137145078657075797883397079040000000000000000000000000000000000000000000000000000000000000000
319 2221973283241220379268679028594837138705072823530689892012334142165734586797496279224814974571553241659282290365470769131463834081389066769837232466379933215471147792186756037194257851717919283349725344571174637692300081118482140990188904968441018042034476623463619455853290985687858457099307887167391648001770169100797993491577817124713641547477081220984060404803473303215960607181173726236274420876707722266169230403193877676646797948063915093591869613620434815139353285059577610651773893618592287715428824252778463019922500725884736798889701539840000000000000000000000000000000000000000000000000000000000000000
320 566828524271756862177174527364219379968103622986869913020034903753448973035447750747686466608885380910549364915855019523293514153489721598012819361717773534944891604012562480518478996168233047451557042765244926817878142551861540159192874005250973717105763621109399508815813231383572772341224770601774953041117183101753023950541231574963600640483189572872154569080539481764454353739191080707611734133871183468557860103698511387238471637641654235396769190392877724553920125086344465446254622858578960679162121203093329840368378322453577684718124741427200000000000000000000000000000000000000000000000000000000000000000
321 145092453909249618547613116416994593116607506754246248595366924609456638668694561698325235210564257306396206823124203652032701671904785188921427150844780213514845684400669249849482440138364891041607569210788458372445304079152041257865329219778521269074444502794923761079089926431618756778861521278178258454556665090151229269107870624127838819584999240247205867397794879988919133232930103323335819628285989160714166643775096135365764761606678984582776588146342159137954246902202263522734701007173587987267744445164137117945056108176449891901018599115980800000000000000000000000000000000000000000000000000000000000000000
322 37266112658090919138868172403246908954564992820783339946002593700464574176421118810047316774354081514427575223163179181874356756768798360962670146122739524870685563382641372533557218773626379538585686057930376630703505062520999741641839869886118028484611011970220634384842241915444827037785784837996099629049871952604251185144636137298312137358163568344053556043568786607960094143085822420623884849482038008691119707481364291847290299511765087219831836027259738647419892906766146139171277259450290635608532522642377037082570116876889632277043311374919270400000000000000000000000000000000000000000000000000000000000000000
323 9604044410376597623711061117374593095358376436242257084119322296417380094471626092841158252625332464153685304828900774439941507633226989456182217623101350657041172911530664185123757945232934909334444207033784263012845794440586437775468779702296051045938827841093220749523911819698891740708535844755794469143408803292437134397186365439912474070047143787672612818763107646148851099680138701819667705665846967950441907457821164706098748710169402568119986692371586907806471861709332314219166877613516853316778349351248149520069077242804310888174235194040831180800000000000000000000000000000000000000000000000000000000000000000
324 2483481560030341300167987453327268835828951621077350944608517198273290244561256317189925537825605726492229207659928022329874273662182578843551191685938124764520722310299880504424797690178051581724525581952828990183809326275798471458150913736893322678520036670631028517433567473619482220026617519252941156816334790233332903082232096434308200433552286934608388661274262735928264621579657279048043852908406440082790779921713600021779555045037964721454408851069285524050650401590696089491370701447791951699793310845776012875964547306040868241132385877502454451404800000000000000000000000000000000000000000000000000000000000000000
325 644360897105887327923183468470060406578834635372897552643543968486877377090030665924164162523219618740258641559603357759702666474063655358385543961461300810341710680529219363760086523451723719861691581072156062136373133543122813758502551138502564662743268318550878069247443791385201345598973224842663970830613023891107720263985703977665283820240424306690680492674178259741723076698817919627994590116810673114906446248473925901712392327328674351934611272354881550046884017390740323612039797510037476137265493918936207133015587798803443128844716036885132511019008000000000000000000000000000000000000000000000000000000000000000000
326 167747018178773602266824551287898692884903253523051054753180133066802511755004929333699406792997896176141476764938592497542369721808310240469170029524807327485818823156386115049475623190453949348610334932845771385574407884062667245816266278316406187094910587152263604491543078666389236385210746163848074567065103263537518788014611755735096485984185158288585258170825535182476180287027715619788455250240233785470810728977249377425229200172043526536124943983356893781766573933438246033460644377801354088824664928200870306030360398463328202186727008130136725279211520000000000000000000000000000000000000000000000000000000000000000000
327 43815995549282686296814077337815758517060079896970883749743845894679861782751772590859587596213908601406928411944006571135708813798699545973657729314127857918123859085352113619561569013466631236088028261497773884073839600270974396127508476981667004298140499418587394028949095706382989847717433566529585197853978167105878573713756913247137419473713071759831933589690505186070550493746800414726024620833953014349604642262078496078327985503430248615720213261251922483104586353335245790579015157897470519703500864893745037819342323915458349937088750844786550452674101248000000000000000000000000000000000000000000000000000000000000000000
328 11483089471499253772128024121849628329689592156595425158692220001375915448299381225718970881499489343571426406978701088461511378087084812892838544590535213774345804517163275049649873617294556075920009048735776577972867498289070621729255824539137250468588784443271504703487805547641248501431699762933941850346579535340103930248342396118892639316857984165370669847051136235965041909736672672540754506420553595589375139284390692163130344898170796177958296809159099714800670134978404211618602026819044634203609974378232825588419810337709346316666204596042492057366596419584000000000000000000000000000000000000000000000000000000000000000000
329 3019450727476037623696908968890576388847604140902408547764340333904499900969662205006163361408353230559258866825997848144195679028768691718836707154992670426177417212272910526093629374759078594097255600170876849891451173319098703360695115057707381958889859972004821722345464648181144611602723589900215566939130444057632902074739346924458286352298704534931331674650192888761899078117627449382649495768275135531120710417273558818320825410340028633639587325321088594352811720831183218940587009949809030229415381507423455508293273728434304730344536547212423007037678822621184000000000000000000000000000000000000000000000000000000000000000000
330 796592578589614458282323713019852719908490605216778410263317618299060830532016885908933994293783457221645929266209604266847068535662000136432430372423097011737484151839251633314872430742752503283763320931514008122776735175258820753164114866970577225090523524750666138272201281808501208702511321862094492897810389701027452523689959400557899165353520877497390015247550550879287624221088448237909974925478291586700906259305315512797933294616454576051511095526366262687825829753316965106278385107440121830875848664096089362147547984983472358560864518838896051573808421037670400000000000000000000000000000000000000000000000000000000000000000000
331 210852474128997208356703799669976928378052773156614185513352746569023425746600877628932619812652409224094969940957467649963059171353214539889005099153247136228973837522830162901048260347598136868610395231279252349167687020877656774459131969984022169584230790968748372261757697013390332059622984795412077959146011473274415205417017908697099800511086608647600521740155307618631896399380308968639813823186516115278612563195013604616717262101072383711350495845817763144110373678634957582217058430451435036978914151223211439458718369836878186806611743837813986476296954935299276800000000000000000000000000000000000000000000000000000000000000000000
332 55995261752013145562082731998529998989483826228122896602008798840999113580832489332758093173386775754859243170227882501482958131321411131817275782337396792006205839095730279655938663642979944857247160726197518473175543712831128133357666897397017723266211737673794002992849785438620366493875160723988963570627858886437411350347571774687225305227935731701383939178603077786306548551759450577671677428071060785529844002156059431825199418407921585594087362633391447293000080876327439971653450382287385613988798091299282157220647063652408372619629657093180732309855532989668130816000000000000000000000000000000000000000000000000000000000000000000000
333 14919323007385860617189163153006036843357215068483506406192149358122272183562923364506028459219869499882137574116243504819626398638541427595601393086178981070064943552976204608326766663396348937000579987989240083163156471023950399840860040454444990188655484123300258131520539038668459760260245592711400491072190334225363039502179964109367671648994414582845669373709363089310157827506980789710671488463312068772491431551473619520018033775888498860765133501227924117703208319843480527810886114977016822603359519930854554836689621556580241589356363999417378847123894562741170680627200000000000000000000000000000000000000000000000000000000000000000000
334 3988120008798739082790708270766318467322617417977693255613143244150773910971854718764128684455507366926261073956422091349930630903447478376251236549339394405649665376471022911202450080217914532818865166516884263986354634599240339441108766568631488006143933285564303062620524778985736690822455876801748609696870980193619590191600722991983911420334256053105806432633098456422935489268591578080000292622162072526371867551285171232997750856602899132724533204935077531421302106958383766419137665307914527963804855667773106400599977297789191696105055623418228231890835183829422859039539200000000000000000000000000000000000000000000000000000000000000000000
335 1069556675045792221815891027022558031852443010389437844031324762272488548536414010490318581349393646389503558448425663140369718811220679753594384231498446251927369510746041399998982292531641674582030285933749073757947095571248193651228325300977396832256500784952635880844552757626161833438591090268112603784264015224968723848712587513226388640769270441432968268796318021530373023086222962751866765558280245181308643256320137559429336286332478976512342536052302041751588491495160842754921456453906639218358548836463350674919949071751321319107645953994989303315312236000585468524206489600000000000000000000000000000000000000000000000000000000000000000000
336 287774228971062410344783374275163293941409481660793478025833417556829220195929357890332758825283423255743491130562700582321006838651895759009646213456421699448754115746682099625855216600242511579588850139290458718630636495565606949366294310928791500427852069302701084934494812784786662464485020726417429673667266427944917677926745682000116614849796216358853686322932670734761940815281066997672758286998967833411783877459713409559584723081478856346562981293365583827005729746753829895849869420805203124902083495183253099280794883100614108878701680385190537323845007314737813165428441088000000000000000000000000000000000000000000000000000000000000000000000
337 77679747761374727749472107845129278073977416254358115355495427853801572992031584329574370639294263562165571527375138363044868063587287528027729275305643656591477478239825137201757402575661163123901984657007056975107856293637309546846237363846935983238743104313135245161047900083507259574593474062564342643055184978994517554049038204619614078880197938170676269838846683864370465237412496562142864600693680305681652634715526114360251654783346517689055253987469080374128478699977709508593561835716119793591177189326834598071685347506561962196663191823834373392033533613814412542325387008409600000000000000000000000000000000000000000000000000000000000000000000
338 21036213658710283811038390319869625201486265695496931554422707500895166618950053026132171887554652362601840975882801782941472517215461559139576455211771541213473016132378475362806346726311714134523389766556287622275705648836412322324206216926006944009379163222936083913568727057435133974998604520582434977731733515160508939875232418380770501048543561861417540198397585963788754193979676936493454308422547167094851529631102235608726578801603968286963685729812759270884981620517845238369348855659259803117804417578245908606261303930647683230164652775153332021057477851880006802723498676243660800000000000000000000000000000000000000000000000000000000000000000000
339 5715136292664741144440704106665196755427910128709277573448949947537761625224334155341506817947260838721001094783076021871293613654456805935961206702805108375692805452402781015739847433236367278618321705776704262011471955695944889522587283654665586667822743941834782934290031261837982500007210953000414503497897687969612033424550974834285529105410080314795069414135272079515812975115953971928512117689495360094241623197988094822602525239526197475331448411848935723514615190653798327805241850163251967023695846255284294724515206785482202229766768489255389160743190520766189213922234192647474380800000000000000000000000000000000000000000000000000000000000000000000
340 1557689596739758438115146850946050037865798725564095936868734458403527308668227875783973317073145023988604996108813683638058545615119500957778466336831492131584268845244650702050577681309784281538332243925019016303147329807911014410519086806328121523416376363439231898547278265146108169796471141307955941453155237113809137689167484258649114687973085138557193210719028198019754238576136370598980763972842210036046983904857358661436192292279685633305877501820941497603436375321887597055377499563634904442406295862042607656271458186506541330245270325473651453906145746494420888157451267789046153216000000000000000000000000000000000000000000000000000000000000000000000
341 425918039998726094234639285237882804436904085832751262586376375324191258865485159670302013206976235379031330220296022713529761350229868496583891821450185328565918524170545944813728362978702461060333903762056342725024912561138632527980099071958192994050210402396960790252684584393855246312240676557412652047855953266144829948011555019447150935039183003587837124904450997620190450797052601477111192259300066821310220136332710848118287694405762012270515847380716971322137293290392011104606427623200294274228898411139706311616736724846638990714205467144249001490384237600100893412597687574765083033600000000000000000000000000000000000000000000000000000000000000000000000
342 116830980152953399531244573810759733523246901217354529403606426550709905132410716744637492917269496647584021210121649176420132012140351992757261452196869731994846924009732023358192888370089499588239306983568663987694202214297954060665815820344511074172922225204083650844276473250682633467925953902132488076025309923969002612155350174032125644451652049313771703150567919029883371579167660543226984121698998330907502827778903031146739435451196517344035029387879830558927109575427659994361644185971662597135406137007928072266215942711548759454913097061575899755103529298262512571824933006752731235352576000000000000000000000000000000000000000000000000000000000000000000000
343 32149367232941593235258872661109457007866014494124560789842110297734386620163256667479098112614143102638045439259322707490672235888031740798256073155043679829628997569121381822124140455105381778534713245651179550186704217350588564733555383813565817989306222851486891616079688374291145894727988879167017469976793569259835414576673536317248803080233304851092315858719542957342276324907895416713256284706860115787276395004779144390330229973715134679710102928131205143078146988749952635466812533550916726363511439535045217781790239758618081933345622299273025953701996265592894223066144659150273749291368448000000000000000000000000000000000000000000000000000000000000000000000
344 8874938699873815030239514019216185207675501624836794783539153827401620323689169038931868065711928618207461212962271029064929111019916063751045871376928170628590775182440430794946918887972375422222601315304995757059016075960920709823331656185964150512073948251211150557239372605285281166111772998676900531591771054578247271959426279951741793473387330992513743523120201946491791904170912668092023318485859776710584810067486655085207952740151947422237366047242557863296253454536347854422835977903653573034742091157292118948912522652057876393740918932357226344262109333483793076465644357745725764119086235648000000000000000000000000000000000000000000000000000000000000000000000
345 2457720319963817236041903229464263586283747472252249378226008815625353827443395772978038288021537826274633569656405757995423181557372034787585304546444333681085602808561930360477342161336728117858439358453361737341804100069478229089803011394562075435409429805528568510749437631126454322918257036205897984489792442177916801625721028777348065190546468064829411011555672118923475861145595374828580687383356421133167433582111394078899319292654878229685262266654781276911235773314712603130825715139224519304834545745882464541125129823631122771148176013295219938615896682655830246688270978311367703270159149957120000000000000000000000000000000000000000000000000000000000000000000000
346 682762774672357015192727167952984345561486355276659417481951667482349234370707092366754171982278864434510644241493111045738674194048895571901618389505104707729398048695167868480278027222320436082695228593771789352024800719862121534950325947708652945595854951029724846642937874038732356412162266038302731310651636132078240572456935146242320414898092728244836758056827604716780099819909480603950627265190166837490576797903249845828929334233548239625027644244991511135615051878570564715317299776619236040833942786978183539321312281560591721905400487461059313110742692255915734856584222889422256259518778939801600000000000000000000000000000000000000000000000000000000000000000000000
347 190271265487499903648195660635892128091275831422355074309823861540440526392578431781115223427753843931269391747297490083558704961581496815263677113907760224506126993118558474046484195099205483602975904271141602204285580030734768412825352133647080154473779468666938352209146093703060096676533718716718914925961303701619868527347200151985031404334371823502999039201448801517563630212092556347458398453807837942992895200173157795633686840154216812509399616592835121782793807901811327422387100773196375483484543893251167588084175003532340676573010774615593709108033469763500141215528446015462214796625050257504337920000000000000000000000000000000000000000000000000000000000000000000000
348 53191068115315676454147224843894469602856140814777597514067856911789591691749122731346379031310359976547657574475996523278823602988003897660570320231621570178842045545029893725176582210645365451446741369232376296655939379255188167615438699505556971670354415818399979196627601400601337606684705473506853837887291230530386155331738173698263425897333654251752108279332013756073977697961643410475652969161427368838655675010689405324859417565862304916410172854421095438683196146090747068999531061033005397106916459320913704279847157878817080600115917161078702332945883637098357171206411891432308773303082723388120104960000000000000000000000000000000000000000000000000000000000000000000000
349 14916335411733753979517440196345328445840181524036862853139960907686022923420961677095530056476898718677835906416266901035889810729035470315895751648197063770251856630028250743072921699566691794397793214313480496165537584672226006437471496817660859565111225670546298669767475143677843615057068447910256488374220950489006996098077122746637759547876811889098689134316294447275510379595202975715698154067198669617430283472444481577426568050290382392613343585569595328273242164132665155500154812444888150444701549415868995416614933639082290275786394587680214603082210237997521196047979062594588708182904404352212884520960000000000000000000000000000000000000000000000000000000000000000000000
350 4196040283456568455018477023007411789853409431443606539084159948472238624901558410287737313078044896260014593809237001911598166148613834378297583912302738569403022270498814443398272724898315016218185988781802684140099149060222473517038212552547474228851180337968610481314360306306388628453250061871477280363926219886249607844998047907973436791021820365270136402978799955329609772471127076671801502088605456054124335708311170133950800200605619055392646531938115080073671998021559293273109736718829494934076652673943978911838369807874524293533859548119976291110793662542099523708311518300231135588985015468828733210624000000000000000000000000000000000000000000000000000000000000000000000000
351 1184041998271391851762057576350325726548742000265912564854094258857659308831156858384620678269576322179089938799341472161778117576586782186349175608727525366314158909918149508576093584902602395154749012959153466644990275405304748023856367908675404092355706794862039764468502083866744918637227224342015200369666451196676433223919846243420980370758959419139550635261536724431741423422899301322606654674325469572236350491834867201901512049543773829010082165923836945180267660272566626149294144579271683734893338963011787553828582969001170461806140364148019805134422512185282657140868855203719049553575125755482785804451840000000000000000000000000000000000000000000000000000000000000000000000000
352 335151128113646800609555076638967941915512026234031587877391374361046165601647487981222309958396744247580721281725697603105916792834362314161279622961093254110797420514757366030212489082562283510887649627148451766104318819352191505320720931806183547034058949121433230228436514154352821026600958151666036875310860755841939468332330275957948010269582378143911369963365602650403924032053607252877237464796410564872451145981534590516691661952482417487489117964317340306560162303175995649472520593080029706961269694168314783365124903446000361988258099258567696365794559284816198570566332512608405473532527431145695742068260864000000000000000000000000000000000000000000000000000000000000000000000000
353 95160414695582219701011792356143562885022030810232532389713758580912907725700403616642439201289804041816233147754363084866566115495644139500074281862260992077085420477042995019299152948620910309341451141271911022817868725289491073150799059261137022370711738292687373351314612394409695330753560845578901574782118315673054370569059558307497172658798223869990844768384350859451235167918763190055089706286736874560752126441029590751770556203921890612934731211600458685776093113050087158893903227617998891719953352925408902199784724896046680210041670168819579147919738850857435221969903051425388907099180627488602741403709079552000000000000000000000000000000000000000000000000000000000000000000000000
354 27102554381054175575635810685105231214884529965877721813864072161539733053719309202981743465374511452312679070765092910280350498972676232287941560576940635078517883886821659688324137755943653540376907046384242891476261073912557034867671217995407592957872114874189418100314457550558941909592829918857532051267314904016802473233683590399485413778534625619744510103145749152669566472525614012291868010245911153260004099307299803622470417445649153709259250880065326223416186496753850321576993706067269159232785283721111646738247622673081835405900280778344363694964867284184600310687983958920933821021349237795389601384381842194432000000000000000000000000000000000000000000000000000000000000000000000000
355 7742806166919025727765803033553536999970682536301986887069735990143654247319320497892507098421272973435945745063839596568816314868215060512268491137465684970745540309373059345613815743457341213093750473857884231793936394826769110577313797094408980182192226268381542251484761916110082540957871107830855223495626239403849629175917581508901345851823174079968461700786040544794300439362768584139376663246433801339076181314179815067911281249104145770443430254824443847657916151049507618308722272024235696317720016913064535979592249637028647298330664471778937771277353195426357112427238988390262405448280185686817644262741241338265600000000000000000000000000000000000000000000000000000000000000000000000000
356 2218794255614588678531614108985025888630229733155096973048017837062135637794855916090846966669027254299250056354253070776628705765364421731773902409751230134505355151871003325839316710245007508471122525944986706497257852724109576419111455547938225996047135256802689034735791197012144076490525018140619334612957311748313442563443485332617209628179181375116325169304653790517370909703913223473552295937501016799226085719016311886677682920378218361375279630094595770803442097421993594897031206380918405092605746527510590158868418727287050296703697285329398793802380886831226783282945066085986925117217179065696507143296683611468595200000000000000000000000000000000000000000000000000000000000000000000000000
357 637767284631472095972545528187314903022099024498904269877232606468733264799811525756562561535600562098058505498499840269336196435753341907461428119246224777310369493264560867382865077391331806482492985041430806005377314172419342875562747160846192822521792198088630411074601099792837733296308148324267218291724773585084995947351296101308757844029320694345641528717198333634090476541871415256558962811836321802901989744675732199172891489163053833201860398099879672800476982280094773045143860257424796744628483159670965796143769331472490331584584208321611534801572723869859551122947659892597477022676646514574551765599046663835484160000000000000000000000000000000000000000000000000000000000000000000000000000
358 183878198082241067453543434889177806408901916610866315484867391703294157375427832854270024636012224582217375113586947643304355951165894286823173497200175961880103144982300493488464490432009819982451506833922342779022012919912841424350667101160432274908156301141015584310675653352405098742314437651301815128281227627249338840425100692975964566919095185826899767971393938991721280839755094833948634327428459705036521365565392645091558955714097592750567056350614799558026698905472387679675170926917106805988293516300966862925376313013916426868084046238153078711457559173524734732531143893661852044847527749239605458247847923056750310195200000000000000000000000000000000000000000000000000000000000000000000000000
359 53176185172944700756363649225150033934671522536950918005101282311445391305905139740274013603080405645695564180484962483066471672903656392529016339485078813413449791207800554148789043936207365235577300973204135693204389970717236020782125291215448084082286313578329531173434606002371215626448198641732782496266452384473484412296193201865457155052200930195815761744693925255358243338661703910571142947581811525420737504725830657601516249187162837059384652782310600071950489314545287130871653778672135397965156409601790221648153966902271919918869956056184306398125436080093512189920052143694582788594871078760476760035689210484352634952089600000000000000000000000000000000000000000000000000000000000000000000000000
360 15424792114888664447454180995250879516608011053299570364377864154172680046159228924945344872283407044554111300636634526936971361561613667011337362295035755427762765324565410669840600983923817288124330964914972911437317534336039032555471686100636371681035294435153183012838788466758958907933624141051286481224606917738705757139713001196657135609385839962930760461297354817961472900880694127611995337960688775697425080856954290774789669838266230375273943602124874880764775263449247147299912569832796758460425043137932877599723920573687669959392021677173014502984115211715349392377852342605753038705054071010096558876292053058499456901998182400000000000000000000000000000000000000000000000000000000000000000000000000
361 4487793467108346380728862308811794434868632506421731954112188065261497101968029594594247788520991537292222959898765395727160059980963219626968412962022478328581035662785851705698115934326066450497633908218503858767188859815578829398231534909151250554573583279821046806598798615454659013473194308700543643959028510386581855411558016490682514268894822695892662853960454570571886356732123583098325656570750564163273476107265645522193098027341592338817928675092709309987164803605501359953494324605994026188148255015215941520791247601464735604159172596360784616761955864616173518690371673200032609559190112833704946373637952442251084221737074688000000000000000000000000000000000000000000000000000000000000000000000000000
362 1309646527552210020887363325917807145811903141711880582097536180566380732421504239364518641635680459186233848557833551909797803494010381181391094074700617492394700797366112564713355205749249851917818074397983672355054888996094337430982217103140470574345860342608127006353802537030494516023364116447765346382314832967800498432180349630276277977051096669213923517354132352120600879849511352273679473623642335553819388037253038344689952758070011052789737402483867782202262193067752369912457655969422410089036534995351132605692478270991338638000231976703569893948666191530988143798595366514692903912855090635063850233326581692947545320651644888678400000000000000000000000000000000000000000000000000000000000000000000000000
363 383335712884871934798714950711216324037125390149987124916623229928335236007057897746685031883543486691745235330757083198045941888823255443463942147644030350752230835095929193410866767970519525339334200682177286555864789390642877960256215203655018915178524088315732565525259153760290367412902629354051517795926277139631143860704508003034025620399615229381461310220225309490692137192501810053662770906817022249135841014868371032215095659034094969971909311516462830481746754229314248504517992676568741219369422910366446990753582322890079934569580583458190796929634952750042939157127722123056646816609977597328270248575044646594942881875605266314035200000000000000000000000000000000000000000000000000000000000000000000000000
364 112539435499946211980330707432869075747738387287667799990818873882625343980943525004240083856071652468268907576372973379454404763262910056450398362053386328719349203153670183584306604964144279809644893502698970470134492367109147624463302222320360548695615717689811152671558280959865776823630895508926507082121047668067841023628182779928505153056552133450274269713303842010185188786994295853430105254351093990190818285391101362159543119013226514543677197458169302051915904590476544751357205444024883850092446943329461090626141439335320264927100576799174360421451887235832012922442832114911096471373533602919581697282498132053157936973861222178042675200000000000000000000000000000000000000000000000000000000000000000000000000
365 33138036034603037417268012386962212271763832930615585221043720963030650211295265538068347766887259589312655802617383264239880161632841152090218075947495918676721332067501781909030324665367589296672236449507172153133739304078891256773105787259069888242981326447292333639513917550943759892910037243831437524657287269478897737404541620214625551621570113906904119488104795849838289820530105251800571396029999073552645530382495534701454140548931625033717105512945197903211568766211503538887915933218260642437255078573312678731247839718722890563253274518131184041055830535090331166873288053187406357100462314969409968270461074576223030899464306483200524288000000000000000000000000000000000000000000000000000000000000000000000000000
366 9786822794767338989099927565772988355686102197065945099830754075559605720078328236236402586595784358094414771415247759525140818609564524132356858673766778030923956009245165975721440229518525927466280145638033582838679733636889110419754370655338838035907396243858950789190876669531238095159740249777924434367928444340491014299749562628438400922326853913356013424662091106388775792536201155356736259829483368513954171179273625103122118011248623659903050039593698309403986497889143526238331909033156759943673061905935356928570660377415345770254378922646048950813634883343600801499723351940829123602517802961653846169887861537020701856292634530421386772480000000000000000000000000000000000000000000000000000000000000000000000000000
367 2898985068485919621353778057477719932775059143668140356198027564857616406837493849142285372261350901906963126285988565795649547718800150485508110361880584170943188216234569981167285697862597209559578544077978821317542827363463780100195179498267018030795373376768156401627621389387036323202731500751686222902631165303706030531042173437527384602549567241821766115621663369678815134898285884272271773994321928679987316059719946426270593641601344233119667676410207370471469281028756860258058092044154298024413413598375624321168050600986786922891255195775095063053162728942308036214929539275432698072034049466476395755203289762468179637872845393238758845841408000000000000000000000000000000000000000000000000000000000000000000000000000
368 861263212231262699915640918764655548938248454571689927889024921766158139464469652081270801604412112038334422459624161654560921942235555712142570148093495476297573457563263912371752635964772365659581503576204655009806523210367377940524951971360835527022519540232380112638653705735478991093592669800434071754581439866040239073217402771623630389093810975423447128515156505861169804200832728494063327354168040790044052612167316223941019593494525452531358769518942058252550070795634335576433223263119662164483712646105496219405880673198481611823746486925567965294990731748722806054480758198583171647815253939768150295564311805868703277728730754502960571213676544000000000000000000000000000000000000000000000000000000000000000000000000000
369 256630284545240256963649046976821241557791267228728415788181991341062165347604543884844571861058194245123179939685161513124572808413401942401510012248316609228954599133396200380681116736529757138418282111151233743053360116481173434182620231151572220578518423871279543761950105088550196877528649271166741207154982674473292196336418445709426549941448964327640307674634635777562775198098080473279776207863133808614425955703896370390487805633235609260732502318068792655808735457830723461728235770185858542111525792254545560012060200282301644440397698336394129137763122172468891587048014717809504495517656885233474290800545201606228066117648171993103766366657183744000000000000000000000000000000000000000000000000000000000000000000000000000
370 76693472041226268877985164248419869716697365623365688098588818835183343717957670080003173645838230067448969160722296988194523688022939722223402736558397380605260519511565576581140426336583432755652959853506661049770289696164870823341097000186067854460131317053968543714148870673821131067117439074520707164573957588303168290710090474646236360654032234651954544265620255165432326337675950281657765658372896115433650372565395575024323963900199783974628826282193377369838727951872926238772178588403475935890304815061304080733777766681084730148561228405072488086755834682134833817607502573910042797233855852161857695767793663621599922729079462570835570902493099458560000000000000000000000000000000000000000000000000000000000000000000000000000
371 22987082459000907063639823367778509613555910941031767827958311374335950494530027301300211382520413239224501046392290267983594360859328442766254426969140203678927292057526803649052777965226860075701197537246626738875864064609674892678615374732613954545638736183765976976111176227753151356395407837003819686588416218432275457778968365818465433349929839989683751004340555058414505359146307927602423829265153954874825954557511019997655504851078570690565511291194638603432719902096465262071671016995768927209069546585388009992211989735290466305013236049033191105428867131963489134468743258102209556584310355331313697391769082318593458373254974185249581557945242904166400000000000000000000000000000000000000000000000000000000000000000000000000000
372 6910042144226763236341820994950663363730640784335760686672375194595413020211778366025311373908169045495607601171722043198362482722253373520050405785789201361350441375430417890291826159953402698563352226132290254562738866208220088760382504212436269195666145094548182937500646280413666181593586886739833683040782144712604444660860961256351310704538248189991026372802055786663471919097009108883489759088718609119744255039159464436575979929675642428726000368133797626903092423204315675714954493407714104631926352867984783980233600707262578531459855647567055619856069695385945535945528935014909124465027041134584422209293422255603272405831609649335216248228176820185333760000000000000000000000000000000000000000000000000000000000000000000000000000
373 2083269460449108387885768056227812956592390692081481182633597703414924526287973454158049814844544373773415048443762194050959078934308140696472968411106822348345742028418320808196012982642828429555813264676941410847161983511481398067320107181644124336396765736565166079294901991137586918731104702952015016701662555274515083083981600733704998756325204448998818216236350937338671730153275816305190865240001057569265349875494499154438339924455322052118760206162447569154376497435171737446759663363860267029666716270209724354707320727027774681964660849506074197886964886427076136236331096092023054946508323651091692526436193126094134874871465731098557112754728899744712622080000000000000000000000000000000000000000000000000000000000000000000000000000
374 629904288239064207014090033495631495246852591242611029534454977426843480922115546058332553584900838305361327635556474464516028169272222105943275350105848801607957698670253904138600426407784053292950050557244254939860002455507842698139879061126866731272574879305083899125703275652612014067837725393582742262536743695836144623199644635642632541178736818620057094351956555358752426803261743958470625268936942756107175044960864458374027136511873871675102548352320934946302354853332203944460455288744393893366157212318309745606990003514730894975963534632096638373293045690144195049157047737302658657820750384384439937831249614451691526942088117496723269650789146450836146094080000000000000000000000000000000000000000000000000000000000000000000000000000
375 191013744444809996328911948542675491959511062738151287096575908232378659015506218915849496020449298038860806610804261739948286368859819557336321833015632821704427702260414523232654340273330488573058513596814940896778662833667233454794197220456222097456292957279841667711649109344637160683150345240691161791185612704068312898573236768267675063999240673609466124312712397346213953490095910587214224173042606234705003187362051531830632932379003809766291149011185154554226134651746877858878506849807567029192614323210991153509954465335683025217793401381981750368802687951113213419173593246358778115289333475140331201074862244469728348322299891786756848391704728958632978284544000000000000000000000000000000000000000000000000000000000000000000000000000000
376 58091433414873405182689800079585220994983935016497626006083374043861882420523911051971836886150323609216126661154792606192761805543179080465940671866279680760271104177657725945259365381465151904799679105559052777030169956680435704225503796488690786803970738659046577773127526701047616405985828313357640818259770616677549985072028308265486469180364427589822083146145277146266352250632113881573432083974439669002903608020666986836294323702861296284037051972037931070557588676362478436467306073546230504744930860608329083375477654657428811381962160654559183563249536972356484338676460003140080796362773484352342470782567274451886363428097038834626592164926868136884563492208640000000000000000000000000000000000000000000000000000000000000000000000000000000
377 17717955352913130955824417541262079120240297803795044018576256706946037490055236064218060391300866983694491321757774502399301358433568780998896397907512635116452573486955951271478873727546880504741575744828692316283994187763184432717974753723035157263168706457415359626281787588191710116011704562505206690209920851060644291787033893386581958963945529030969534754640018285911114345396789201907518113872351637887758348943881967725872278380742217532215550822075991014114106184664054907140112983309985001117088865679963645408154070336658890503341344870199878907307913885630063272299492047295007272908792403897486515528561656753752795186878772501960383115518878557259105436344254464000000000000000000000000000000000000000000000000000000000000000000000000000000
378 5419580446538306987612641543844878101984253785621217149722084777187490986364511077563379234108342411094268204698089121410255370401090502823183531732576181115081673505325609317242470815185392281858193065777893573664078124696701800358392070134679826589346771231188148300055251152908721969811309567854076125144833466725537651231392410852287743423702761487766387008431365096383369949501804172598679196261237951816951847048189039852292991697066918656943819105515355808214420736433301087183128130995868575782617445052281519644836729285766740294699158979801697515371595461875664872410177761334363901495599550318575314081894210520350362999355046461948344179936245670058758431409933647872000000000000000000000000000000000000000000000000000000000000000000000000000000
379 1662512581268803772393488207302323649713992006718942807687316044767213368412724615532007002871587839639487819720115598773986464247536873155215433468306273512216183472496434680672095520611777221862698673072871947012474032595450413750611794299942974399484014179843140204608810340421980748816005427323014281802820093112699622877864285173988749355710395881410709497532668863570215968829806176507335686292896646803164285034987339503374665907406509284887149248311313786836183567626570434994902889994775941150533773732609979990672531086974480366630405511814117365640606420505377885781544680927302564299788954589296916017536082744796776343196037549286193560858851332459802658604960733724672000000000000000000000000000000000000000000000000000000000000000000000000000000
380 511455641142987854098306480408592014407365054445543637312783135900439229214631907248714218344039667525342268358114202595433201979699137846572807468208748067582260969389973695701034648186902184405667674139651071145272751472983352290314424287583560308714429841760432417985271141454654042828406093850558275984977025398719070283241352617503919572483957291648236479898010349320436045029100028079889599857127341686848492517079951557195623250476461552079772424631595373900398152457366109453796858627642580503299874807323045429101717506761941140479412716341583466126500022983737658681037082059074019136081006918888745080701702752436971613452055714448380787916950010512946260099122574246543360000000000000000000000000000000000000000000000000000000000000000000000000000000
381 157794355083727300832844500818387143527194345422591672979455586211014290578447868992461958787638586486804708948270615505688296413132310253358498502618952573869183066611537473343632658641313968929424046376315737347010434757242903853088647781009489961528523296565217361994488820175222558844074751234335375306357351656594825175517337632849971559096368056541944110972677655154044080894928703056208485312680147404447247183359722906223664366099159958560364163968580293088851005760804481608381648352064435468666448062449175899261348180381798147838455519592413339513709004182535515526924212552862636047951420301900852930713938434113157665682111698750159837127350038309391150022097342275833036800000000000000000000000000000000000000000000000000000000000000000000000000000000
382 48821597947061761134489407886925092524978637414534209310076847170583098082426292778183666605159393416799792254665510882953839977813706634825288059769511446389434214750563246019317419078895194261117729378400800063332867517300177408761294258012858053831632755444889580695453780350600243744151317234973473834604381926786913341604843505171993264803740261863454068596356791214314351646316280768633224879038576762383842289423604573910594233373111304404181147484272254375606227711105611180896041934826404543871515129085327256032263221047124697572910826959046968107360662691296085374896739493480108198010291302960756259386258330636852288190303051227016840442257912556809357128697552378837451407360000000000000000000000000000000000000000000000000000000000000000000000000000000
383 15148383530637413668445564775220463585656743557976542729714221901590202415672276529870408618433975084946267170404698948078708082933911670516771566227701576449904474239134977468594631644448390847490587049171953035959558119258244799089930319577518710681914081290100699577841389358891527158402784227077105179168840614037523138581844520262716877438255605447970622159344416748053710274803518605302692757252932181219503454543063908001523985705429515220435990218721010359711255396333107354737121108077074993099309121267007627195361454415663078302396929920711627891178412694235347648371130756729157578673290532496842652641154824610936770778257965467269958870131997760822444540484668996282410210426880000000000000000000000000000000000000000000000000000000000000000000000000000000
384 4713581097826694971333021034407817124031099220654505715193946423034682510571692493485203228711299193500765365282166950120406362041942790286762630694911680398515680332001554230922996382893026337624211709304055918534507525894731491460650001264999225801552324235542762363906730579539845367010035276066622829131578156231301374872911978763702969371801529919749650298573214459034018820141237849198841438170230614835459402993849263584731242172198859635598233843418624294493390866576672301932431359322533302549818496712848252954494959618868122619153623048755773832527129922778974578980004915716787782514382257589225700507652485213278538356624785588934717028568145620095177519979341406616774748542074880000000000000000000000000000000000000000000000000000000000000000000000000000000
385 1470831216541161766645611073102927106458296718541809767952530877838655493039314519879018042192379533276087149033507815920868360153249089101612811604347407595102647285837687323514948115898652798257954537869347970089516374508440542950274311798138831243792318893779314745378880904525920274225904787205850539869926607700718564634942375541923709465501825780006846494068493406583295850060614894323774168411475350901404275442107872021307704767177569975222859961411456805624742383898775540223571054177288648534268896792765819333760665262424077619232381928518982789140904656237501857796588389978465824273073249530436205591818066940976408338053192273114402999737651554141844604080213181315298659055697920000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 460254987851953714842459356143454889935113092139615405967458361868382073492785835459872287992889151196183691839011695544209651362830663773537673251224803234620455823079552340952023415814721838618185030131954826014302085755190813901310988886008331340623751998261728463137935151958539621141091654482325669446898292916909739705610979355992423204541532213837639714474543721367075121469613256247777885105016714504621029323051260128398549004442717882694697651130443861243354819434087892541897015790348354416007948031229367302797053895022682091753220453123450514144703042951723839458161753151286544611234404925094882735105014607186697123545624568867238726651423943633643138306761638750594682844111437824000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 144429128821456256256710532017454542334053589140859818332542778826849547848219003942675217427969501430338130596172541390711715894992421782217945910700729634070096601100562423445046630606278635892771626499403534504255972760021793912090519455050816878360426867909299627151080888022138276559812614434514694571834499147596923653613990049863254120543478211525812839174809769133465598904330207299194945505663217091916960837135524202708007946348813185080416838545109373996452822372937356652807290483592456128165061847413072140454424642191490647388303821436725569507622812045497797601086745075966972000024345190017084582586451364453891479015543878948919103666151322335233222562224651528214747362410115366912000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 45449423656270742202069483782384674339176331146536648983744855962446201979763632737823433574451645168969110693914440506044740171745290372109880851866646391349631917581420687241744642900654908723028974078209634314774553217628379997693296460910737979434637693519125170949152233049775034454087859410969340781012925685723732418609080382481348486832986974517808432417170248089214208666401063990131196656030785865192946923730644117296687410619309359480482339814296908441458729051610859854128246190402769074230480023568139922536108352613686203828418521572010277936418366388814520820439291041284789561868930536066246434891734219485681957297948989326676975555224671944606295205016417617811746375864326230638592000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 14342211344069891008811478783926625234764261132085698692326114890252228815805483014090514746836652596602530715868584889995523420748485676182119677141391707949843954655354366144790126818062771480450881182646575312514024894093462775604001956705619131374732990700118401052337873050888516679240562482073149095720485397095551012450885687997279918841927116514617444874214658928597529765075798024459599961041404752002015566684759724157632290091221993798213812001812484543489308383935320394820040301844861769933454979031349917700866472933826181083132207770396254106691157484934037403033856989484657109775934504711583346433456319896535355745331787475511032169311345560959402416082156413203069919628350112529383424000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 4538524837561130881483124668439240653388027152292877326835659400222401152686008594183213074139549127892897280951045425615347708159066876117767614143017120734549991224144325682348753829796911057364049088629033234481758258727073709886491521552428698941342851521888737324325780343124758388708851585774410649619931134209022777545238766166907193208069423932348466167934215459281695592597720032474019332227864410312384196412855988081872073954890369385907025271717536271195592794251347586649659734908881925543630758837259278068299495305312343572544341121077215043738929125879263938539827931796677995584115543387325726187282421812956576349532417647146303280522871444598983390284290057081390376670589200432745152512000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 1440194200326753343049975721458098786695184014033235133031208975519634654838491261995209357431123382779868060686615892507126236663210205912740715758626606053407000159181438192121430927633220345856095604060854109264779843932162760966154991206135958441650664936343944835337160437634841297143762768749169809967440632911976149605820025429676161901851865017776434157542843453190283835917096320044858635137530552521858739997903454455503774218960420790240807250609214920849840788015738332050429522785159076428942600581295280040870720057265125631469186195674676957947746654700188687585994190187242984888090378615810916868699826839617876569451680368760311762078516699855974587166209286225093353772986451431369799106560000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 458281036106057674554045166450052865766261903086327885460965347935976287237637965285896492989718526126523028974606496446836340876537526543442523185908520745568093446967908329724249019264453428174901973329092766596227209136281135881173010795101953484378691866691930573450229951575355539236241368255696885588350910180829910933156299976623159609345473774113490697555913113996758476820234840033879273425693611813570185528019459436851196113471040637314180159566843326812804248127886820992929419979417450762928577703371331400144445011262582235572143429091984169232498341757690689299334809418039491066711234136536997805621107549319480835967117778721305020526751402328590316811193195807515495984283713996032506113032192000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 146232571896553052629237742631505752575730679050534582259195232379074740607951284722565288301753822204069764893360796909128880697537614512904851065988464255769823601431659040739766567107888529720082017623083978693776648864945900271362911507428883938977685242083235988140683334228536603181531457864429581124927497946755174958074190269940409220688327714112482649140700131793540786655247618497261774316795032209802264512123315779169477877127404922056585509614298843440169773435720367863424424112889660748257954454731740642009859709545240067193432908396562447908232162252869444511535034095301529390050354927496962017783341623782929017312654668457097526087503886430723677680833248448976005658739701090383078429101654016000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 46790160050885213699721780220753594422630444367931330357439959917598008657233513266558951000394642523307932012488828733565721580962476420475913651775042472146800961004510590219783750272217852269531809755600029101322812618751858091218601415870690446337605253948549441888537748356413961324133540048829361512662446932739899049516443213781644632234636342307042866539789260240941374883836062069274691147894678131474799543650162735592003439916239163915103478882751642433627973295378204695822774903112274309016801932742803572302603721941555375634618920133017339277020372816283083873486917670775782562170611742507220453844176977023136305322326206310871453940492626936827203261395979738693699018991071964235367215128689770496000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 15012743742053937191231270784331126378895190995333028115977961290002683147136674789820283123144930626818382352444742691903029910287780879976529903541676755087029917386671811333575935541946304644181835752336429975057930105045869284699680109288832609064339487877637850524531927360760487095689810980080163549819208560813876780982398237465346792899680017913322810700887076066222335270953479797082070406627634564383288772950129472876956226530312984182899301976404493734983673182909266847242695697192063798441774017131296261361916221658815201835641934584747222761655309599826885193260923612953922990623966492813525016265911521572480459952343631120034315917651101245950497613927451948583253547126848222207823307548409913671680000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 4830115900140109897536337590977558722085497390252419752412169302945762731537740879655065568459382464191949793460972663105989637121740775101674550494804734744548989962946907661380586331979421972777785391678753019615180651148346856134126537709401083378979742804221285763345491986134065343838148130298452912863236783742330946034109014802532849952683389062823327311652751161098840547893117913603685129557009738415150422340349803719233372832907197061716490232830794006668343799319610522408580065433828857774434166634141500847130831616370214425472440341575382033141249410010339647173475413744503548297270935471437828966860018988477067997180113380794757258552326087338788968838098929175647745481319286899166578547294876572057600000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 1558274450741083035407335011629407347178471672172363244647052702446991209034022722447337970188279265455557420543620953798452427515961771294044722103935126620428890302279211532136204997067546772576676714832486678523798651146854806676470388837769746509695598111601380776156774273255408783300402845973621331294973777143963370288476840655336768849171318192000880477780707094047717096847667310593078398948477130063529024078712186872795939529238267197934652517262642204813541943816415732322925573599529014112722138592933886572931956219736031298837483654110299104465649104312779187917723048187495813033042223845329240573477333216902226754320142215356173164226749552487896888520628298764827934457201035697499128254496703670785146880000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 504099318359918870933169139431804998399353937096164564926921137867265835133443901341036206119861860878352048404144600051544236239615066487045568719336892174273133143785135243540497616627852889823860382916081904158511790858828422219621359857127899021052330562213706968951530958096830211412947519699090713884449042721706076459514866847473874282047843097366621308854529703139277918066780169887506623229343576980191660421125512006770960645920942253494012334974385987893914027293471401445568321732338821461069276544492540302448673295991586266861149613442590091830036298755797793601158955887383517023955492293334829995969911454705083228845498919707839382426030310509430999469970159220167347252612735944584704063128030755867894743040000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 163520061464748490957339265509272831078813526733019459194773520027318780117294609790866261579066652149523403140859303919103048207856081808671711296701294247270999950608173817760070205154825258703279235192136679490979244822734837962236143502014680296530260623335493173027248093429219027715910147400263602689820749955973868203867293031605655447450879587500126640058471187878808891933375931182543850788181554444923162567618087508048985514597998224318174863615279510905351454287583289209706956801518128377754848428422292493893965396192018856565902865850241527191093466571822458275487693988311140344463695367450303745320347279662947016162020662216629712465606562743973851432050808529846845401014786455042206041240749085940545686077440000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 53187015458485732480048827485843364394019700116822053776570671537911421948782758841509154879290595790757208925964392533438700990716895837116642678984844909116368824619607973360167249066789871567987884137921138654236393826087307761302912207744482995354824043384022699356389547931129056818384947920524295023911443298636452527971921531503626542234293794984142516631555799905871990769119160084787233274194299122019193892747721245203291706993573065821453281684144548503261992102061912841442107847907039191589234860434345822673382888673441332821598063013157779469136788144555432796653457190289082480608921068358782027739357289606633604023735986429765098865232654166341027240191622886443972237722704805878370855631688002445248896696320000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 17346700756397375444673469549969270093170036990953279482855580521954320945679943933776216294378761437077099659880867256368292278329027615323197217529245264468648786105263236641833781751815896174365398055213375414018059000217372531233738340151418223816354228106691351092636492636823215836926848552714480931842677644669315185455494719606204803494624137061112626459905199526000197912221497675619078762933527967332764470799202961291704361764936826571258805112296717292893206595526693195932264890544023137298327150109935347362264632082673180603623593665502704212892971455741691662067451387063429416700111308642819496631154770757538380444248123281986812188782243849460383822036247271440934553041827543693873629547464707390341445125668864000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 5672855860328515151286103880459126984490507729453678866107430192168961586071716315388403429189756029820316472082552650411437311202900574267567503983008655936208658177410843695794976829317639729547326275914959420485043288372672004524092119083509892558337470687670370144342071326430138003196296546292544712347133512942060514452979592531006776343962357227386358389587068054058255939088638249498506156467964311678272355736451923522575171810847742503533883722634589163796146658093692752010286963928614456972731095531694924777167775760603470035252643303536141310930025381687088993262442628286860668889566581305556264329455335395210572498716127363076976006930332843629974223641242087289228243788279924896520802448992004181476091080866791424000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 1860189866690754428162068998176576799621642626590274523313326058912938177303903279769042896377894660779288465757372728628560283494778732067287139925628633577775552703805147872416763277761745545503603031117376728171251825331839487820020436085765941542105310479673785210955112523713614879917389786648561396864501858674145520789235031784988506259638969593230253221076899407557295223660272794625096836958946493268532629013752485949962988036397692384963061175040278274185810156448965191703767757627826608344477098279291134988793034331615227692046494948905947198420882540493847819184211844597471959106059337790757178115175296242775674881873585186059315435950663944676877245235499825911010694656530393150379838853222967320702336166493740335104000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 611618207187891783702176414061388542519912378953673975282952802693226031143653442037272214649306069431250768595247251013612528084736256869054025784814280516786916481336272098601829226903234531233749356590441346005232252260593596941009613999078176706399144917606956738994122549301275550918579947839069878285852811392535891871947142661619752737249348947164888449592876817890790258602179762499938362891511016543199975400186158457759770855232662637311904342174840864244023732699923492666624698057033138360787687245599126735166699267270275163398988824287103839494204182601744694347388011647034708993123588161840999283877718798814682321043907696584851386563776559184516338493955456236130101947795255846239986890770870992215355534647888869064704000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 201636076227325289796770494406345342736917943799364338005184291359310026724798298080970781550039593077463506651792671885996689541100437304563576288132443666072029057672171272085114078178037555374113725585980574235032305151617456782806665066463590878111060274115144732189474372449791344831512448135400612710595344758275569908805191378465192600109435487593218538246145732069582171853986537945706946549775105975427500015731233278827757940623263664475865954147963786418237250521033262204858691833188059586566960021708834754117083599601632214665888240529103332978313981876951315919575604247926343059800365927875327259993974932846454764840140764255715258819555958297019955793376003169770289829359267726942780283885296028161302651895812259936468992000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 66652699799720412577137402241894043967533212960001282045161090091215870223641748775482109239710699929216481597187665163817603162303496717571426934956348431513523579192431378870192145599186290050727785967062771332731365739200973160629441050072955212031407184717700207411675642490243876521954399933340956525121169462208771838156407403854351912514884369492774340402764391607117844023003770657707539358967796540157190637449765233089583762022642080629024733262571085187603491945919146547892124216711840415485131572733369929444604852360334596192158937482355033661395313699839261180768436089571682888359340856045590587513777391257953907740706705089641296470032655331011422563567559352098359569626920532760640408232610671060245828887736114821778636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 22091543028653333009945379284631568983325694573039087377465335803096644091634227124699221055324863744107443732208339909216479211494664516299138670689976256193101878951999873033825364640229345663059210725036192763356936436725582745795586068302209290805329793947537837675377613373527058661737580569335645100258410195302136716162609923000521472958321348062358725468227795456294835392554413331763013915788268064785763414900862546827732877846945841832249998236083694086340984414408200295771117598306745156758253309965795867341520141927015694481707849521436133773656274170011732015319575292583837137581308584122556698840928222175378660179910260497802239288250897162659177977790645323257569594452135444169984917995373745226796152522929332311335509164032000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 7341590592894295538552294631167535773015160597882407921313670867856644831611649238854609832996272319870207129875881564217571381306413479009928153842757489268881429964485822786683529922434073450979247583753081048597574435160091393397061125978642398334716434463318138037785987079832772164740273327950378049655502495070182328835363395127190820103302592046005840409646378319953672143606016947418571992944018498226717000454190780594291871960840404234669591202695027757793860001988452685953983261071172986272009985710140338653674578740183873325102452603017782912433582902222965398129652657310366526828203491705618033560892030942680638453953315676589353451560084644486119641793059124762973245499527757368527160400850222914904106574648087516194636809895936000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 2446285984051423995532639565368222405163956770132823224318154177433732692058531908709344842166671821157876070426360517922932077317525031699092601498460680728111845488117345749422956561414643968099597877863895890020078597270376388833209936735223862897084508927856384004170796362615294338251155161350571040237560023532099812873127497381585496666952145785427235843588055480976802580178117709425909357855192383621443219485946961323508621735441434895088461573874912852149283132891110691203215971239657034438052598301513694866827598610972099067851624292416229637179005230427479200121404103410970717092448024906567245694262587337937882237196854883010733101353982646760924843285552181024203286111497071143495823325350498165304894194087257414494178446489419776000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 817286424050431883223690694649362715666303293103421482595729080914992828474069498573382520591839838196943025631491448738812064967508164023676209219757636085877410315602005714363391102826117783656581152847594360564443522369099084099681860364991593554402206063702839768129891147161428651978823665813465631651797441038698876841508985275782043443425678288619726331973491459850972487095248252690469383208921859635843316842728132343124729806684659309531811131859097901503477580506984245474152501203000130256647245485219709897026365339228554098379401090104283903426616620220201902108664271435659868249661461324508595912745530412490550085346977088018256511426957828883874854436779043800505538312811488756846867417700119213226598859708445752499813091114420797440000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 273771673569616061843344911784813310717886673535795835914736583406987311343676382762627990342752133201865849626434760519203610871097593410665440326058646600646413343568798272900180398019294497048637255304662918488224754365370662218903981037716544051231901270715984645125681638786190877949228346001216591874748125089996555973018677013294058481588466124774451137616510757087487851469386547473372528740891991306427511964055746851066114282745476698448321843941861161356023995531497876097001536435008454679595397626204077716962342389154461632439946323344582619141339947312080230375794070978229511828015410356940254136290223391241476817118500625653043551218550794115502789860032406135458718663255256092302480560165524961178185000672776928070112980927980240896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 91948992566528569828213375344461724091594575105337122987615527946641186707205979960000606676815904379283313106192571795374954223697597943033561902473859029913987221487338337311842257898553986989063373734551658314571312143780964988135372551248470981760911860368942496028561723645408109110948690416738663467437871974734731212560952159210011202354085281821193318294738818795647025172526463253481918616154401292840455632991956724862941258087099593148001151596786097099093478040352894200177263921447329862084741464924929710284839635961498818089913024279040031604358923291424882711906778560979890078421330703184150656169915612347949716637933230673828180999314923116601690662739843208880340520702685665400035980910624568390428266368472516652896897602766669443235840000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 30963274185129822076594115202988982595291177476244392672840599994349529216105611619170802568801619335090900507237814152842500652875453122673996853421971954781434135145377219590898694128957762444293677327055097984812317456930100321544930327757006861006805206708460453650919931968650822664381859090961619876056454955179374168659915781420136506809641164046414422252891234376420100846436146916836957343821274478754616545005907453516356790039408129760552941899945695796942205338480602127202498013075833290304963421051578905210534511815258265501247103751540934083690160534771818095633812833759105624881837337019556691864806873635664298038652305563844094664360937728976033639013065720178768006546586116425480271226266814394220814277523591739078357792422276795748843520000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 10454068057759373001595910037896183199785586541943391759163127220931412564351131835613160467487178634038292882706365426400953736105458579201951555083432637132575830482008884973321922221581920250509702677080916918753610383134649349734276605478634231391573663691511818700499270809373103684755747490096929395844594733900845105354810840682387388730172238272848283936350404168673090960209494386230370054968181123435733973543234535017417576811293962057076865464841273728546467731771721787854840075824273315001659185949651919337803364390341826413457086750594390997073869699455237330734691582896867280615917070070027890628802466775340505820396981482829377302088515502189494656734729428621597367004611153972264355553212553755379467146629333935607182626931752258984497643520000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 3538828642635138564853923286730243612224951085320972502246428778223154176381010472126881824182336477273309307116218047493638275957928909917270487792936117866184851464014292540253689268032216138921609400365047643581671383751796159076865638897855743645952374271769707809122998142281601022162124678082724162979659199410389787060232899657792326548566187723880715625187587246699449842833825780385271691303459677574868188390604259550226064193323324406168515908460048189693608620695720833171285702929666530948138139659592204274715435022719465820991872909639840556384322731258594079027145784294522034391538571136518000816802734880549186282804085128826108895320802871876096157407494081821975639799277222068747318420476163815097176262070673852333040788490686920803416958566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 1201065365839484369559990907977265225498950387517560542941887907877384366781642568436521983581093671537662324766547133269621456380834184138634277023080090188510925544893344750962875178993776102370216130616841843708757768195712574273161729698722070203712983570244313753819051067186824891021217965971022397497522949780144731063241015014901174747233967689078419643871743828231334373196005236397164204403215621786542877460456265285370082868619109452631562433044335441433393516350415241157085383138348348014781869867130987797283432587115856049645784939319588777290818180566914692240755950961647273135232542028957612796096855914126273511090228707672150858044386396215842287633636491450163291872796212538612855125608000740275182014673157326601896121178197709384776222244864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 408699308570407873536138001254832682429860325324018533783904285976192204055356435750519972719744032383615694617353786513076165711085655883416587271222718049764235084631870806017460404763454760916834554900629003623408636430820384438678847666437692240801297960554971436735617810730039833278374391939285592986496700549602742934845722566425744088333366781675887730335216307190147316293121252660018032775986846615231113139413397703838994687467845197272534433498729722769732532275194747052739325372162740931514342758230302131566494951985650567537140540815991081441476324673652800299283848931650242743243747644325857547524623676681618108708674669200908170277539978456707765548747221202023424270404681073601555113751627249912652217538432252502923350237187151596166960149587558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 139433932154565973084410108967010041390505722140594686317651391377284119186917359766372016838853805156154220005258848833939216795020376185721997085395394880754547679264041758640709806392164675798468735366599669046704308562438925834252635077008254168955710335333365206158287666618079634264037892299973070800725866046508392749324906987761995976656521924911954217946514711212847450977536253858880906952574039602430435857539924942376129132732137166861606267719619921167630926584847141595089116502819948230923897939086833535762639331664839516533786772751958535650836140830317420961117946204401085202957608523959116449764912489250935373352394370061120746721246464937046454798042238848526136127218302684272519976661487608325013446765385506570486955122309421457578230706708099891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 47693328589248294294238537762327950706756974666006873772032770748609971120103416155032726190057824459183899356875254952372133287961310054030472795630213177259025794954751859779785818466618531364653486465650849646273854131913575906370728780725342494203868757138328023766749535980164428504726741203177636410230115816036728085010469337069976149963295056675061850509940284806956208207729160753236569449585278249998183906343523204936033845066811692963877353857004301924833332277048936092320046664083423502415157080231307236955903812230285570298544023680072566940978552557952301235743813081385825947140275095331470409306718851325295105584173396676937588649372511188371232158411202918775606938046329561931042000348780669199225955031955836853699887645901104941691899274084295586611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 16355678796164514933981902135203169733370554200348036624510329747037865944857681242227236170951887084512117356981674742033193114240292371283843885025108188926620403628526810522287917382632080505030283273358733332154760400572577250885693811410690394963837700848087333527138629003695762909661551626427539409020132349576616478230063700783345021579437802551689838054348299701089329855046544613751219698812577568304521795121277226780798047280974822574894389304506547244044576989144979873437775780955839551203111567464295640106676839381183574038937419684496483051955225112502621978866636411524968658558331436895258492216516236223386281766272066974870602941858898789075285992198535715136257495917592854372668871523117199611175772553565799116469417189652163668784079420423768928944128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 5623394998593722575889635031424625831114880402926135123225186956211561919629642224626958507437676942085250510482792572240733440384208326225630088336911798487539360381754681636390832836040794638353406150144322736010368869769667272727658793825960746291145762659737449517717711243261305071788464505069290233441845390507484141208519433731771934844748538755485072806202859838775005447116699498275343372179732569574170270448757289128876532652289066744347182949465249467875379907225800964623569472591587259251689812614365283279600873155577754577097686866140087542178505218932218406975070902890771326508317560526570359076330032450067237605689337613614793886427440136830299812349148563228306185611226858911361851048215977232552375720766688343258634832482655152486418213612938120312913920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 1938406732763660837832252163634936384166531474282704638731456172200134047596947419369351879200007208385946668488947538624143866547862539222219862333480846263993956499741769854940186560637161157666490852678938193347321972038137715944917272732496247914028773852505761901646415386682957244143478617996233850581455586654747753384494191658355834289626823941241289772057771708560573079401289533940021235514562251064892412889360108494198104147584578351262698567171020971479854611781623467199298811133111363083429128382377521016131667737352951066340777644258449164506480411049396027596031522966277464606223407576933534091148359313454291460802230692035179564965670774177052780801723372403061023729714318020802297272985388089721155910020849944002797902523655785225319042398869500407167582208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 669892092912810767001394438708597185567477900456417842305676247438752551041290161515626922272972146375875181168952866077495492119252770315903104226656251084818827352175034899125631735061045413209863962389827266782304918202843050486344237707491759384115168330252859945180946098590900046353564811389705354476594592696067429601985867568251192176642685198155605385801129459325860782938770624831789886811700214808494953179150463623354556310814427653627922382051994462699020035624497111941103011580715659652211941360303013118423713275535313795255682064009018347456758192482154752805420943608944253098589252196597137337693735757392915376772869873016003062004076863438777650136032529317138368947324565279543198540292767469255945730450646511845117124659632212224061772192468368912325608996864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 232100282785095489097854814775847759806091834373266481049881702942675722084687487894012430441209354769123577518999567781075558126564502165160100167011927693127788309399447368809708921626273933448701381329521779725080112775861297925351569142681728297502756459325405897384149675841466997854974360052196045494477592672144368789725055244224767977138991196280705476659544677924814119374346032824613916688946273731617451140098413512930653933032975752335939895638556244066607294303338561475939620525252466892783545385554758623762060688529516615651919385268729266597971770780703891845902892277493572371981618951656807352866106346551198142549176585832036350688635833101460331173335120925154770347352802078466139562240962892825962699243087376083117525398560803677311496916412665130741160543780864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 80622211545770393150851655044226278641325922023878790141369298402251084247494441850046945567645884245441379488906622202441154606825492139253589792257903159657473863124809270971572269373743558953943572127501806240802466978104609016985708152556217118108930242624980488181545009357953998661872158566095444181610287409881752367365281176719902749711661822238583599412155422893015499221434219141902746409630851867036996361636137016696937111376857929030775640314551572172280892479169566547128948260621973558203743809779676875831760187363476017428216270520554573703520569030214068058962483957641446431527688272899652672072358187554520029425326214325393058466302152679354950190307095004959238481438580830916407884059185555792105008726268261789294250541549632319204403428794370229960816806644940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 28076259435705264833323863182911031679430847905863502864779915358982986507824001862204780663851567805625644404717338759014343703335636715317861183135091574997360188989063924799892735400526766007627909102755709868677004312858193017486970475912261852534590019122075524402263105734704276317795836093214722988862470518730206154850051217288523088418571006354984935971481177896825473722284242189234409530046502692398436570617946083124144979534604787154670739509094298770327067732501485788108414868698034440258167182948656754038007243233020463209145718822647669093611978884817542350360579463526805499944029868867328885600931622862980709834000306640190103641885025611594883596532055817391972834281238869979176635167273689042500510590181667684895913153971977427673550915331596211444787169003044864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 9802269860157267108811087341291012313179207895411944683265159590450078695675267226694420274292189185976812247224098087164762148676721058122656129306303578312217728600142176834145630194748663532252459926632031516796080205329910316171905100629933989246062417925177262515163833708637596354520736067216800099064686815962229554680517946939546537867701585005213787373255269298335200118679866443773684978512231654732199255955825925501096034759997953625603735808308353875391449599636578961210895613408565205655461789824546531337881809587939828779401163010151107193918418017346042261487074932242294258576381630691982275834619151206318980764562201860897978677125106673428912835221765546459954543985001868763871462106328885756527151384542712175417998486075140219494989494566110807626725741373292334284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 3430948836205907976094896206652834425373626203412517864190123535971832169828799930977522821791049738703301586007627401567312212137170556553184935254421491053952129390693622296480233638754279859226015364609094048747397410283426982802453897131188662969393302423953819776333483431219398637047071317640241482927247794776342924244867165170499010463336677059126621989398186103230356987709795314275815659757521855941866816327015182277642608705915508878138468235270143633349995465779862262493384092746632273444442536826278553989131978452874469221828844738587741522077430736030309611982570718299490343967026510121051442862182620452344259321007442112373809445026964563239935955742894842702501877900016898662325923930599542230419839927352775308967617019730326804864237421619461765492322053851551304672870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 1203924899818396274775641069178867006313492290071141824736666398011959600148098400543278346887031915800244657722889072118574705306416069123618226546565668756899596077370599135780623510568269251320270528717873504735694171411897279765929401976684052140835833014156640465173439885313569721280529177690651108236509268528653336019879693258663923736305643902384407945690372142325227422086595556931077264480396927937574628820144471017572605093534622676473771118169473205649817983456085473815358200143197123078020693412845193870013136654776149101161106464505487288027415965651858498324853464356366615320504415099836688848371237576419837218722250593166325226914972960939375942480685049771118574359787639901866487563915684541506955766668810926563593773074916409294081134635442022884722067300934577289586278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 423525397376162674367289636452723305177638305980608041524871165812431965853957109463068575256139728887129077370172001445170823301744296169087393044977629351640489311678932509087284583982421676439013104367351341227805399074853036568529752708387657710543154297464405094261662986433872891143415668890312245458914263608132149927711338324862967504788018515396648816269759938152485330084712665791039167903603223228063249158250280250152830729938182626929110336542084060106306804646395516009091446789704335405391634657496530660230915738826556093295567438027785013502283058083628407242032452528763852067035855753327762472583323854314972777532785604861797706056755448335370565250743786119844484976715705161459401472896502813700183596391560908357694761657054252110032003669651573398053276475081877753828474880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 149366030009105973627541540270589649468862454730781594851481769777323382151122616669132931287815235745397293296770906722351170210879386044748847921661279694929008278444201301940799760722696450950324649803603901181067242735982302775129583177565221745180470559364440854465420505875491044329387106333431841914997880285543069809993165588416290638372834200696798431728826404349022861066369820851887634621307556584123157185232702620519704185617094334842756563306604080019864200106848472013407529082954085997053540811967906483579104160185857999621123057059800894515127125298068895515961588753296771966925781443432184397124250876278711990568683531399472594118461777704149420655993625417749357144514226365705915835249961987494687188489694354234074871081884481485888844600762348482450594932271462589553222615040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 52809724532540281846333442279651783379682530438533470484061007763038706252648845443880612312607984093991221405534231562639259596427811438372855283159734734083531771119602135928525120240170522195338709584314086615477679999466850688053069979328973871096677401527365408244203278048465475158523439865026045275425562294119498225796702564051042778812653956991295280539927799161434500923795075763622294148986749278254356499752843860590225347808292572480328399407529558968935851280073993670151634760759517951016304892022970009933863602403625885830661480911546324742101603481948553017990011350100062924137195195219582590676638436348938270450181166926486567841411389807506892007475101657468515340500478106845280199410052456069030885842782856489779616610091493532883997779918934408017080874404947908001965392527360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 18718156884369043244837468215384774273484303115452280422259189327693266588450850172718032284513724762182839181516521042489705237425920027868818050916370325572492911493064797267847772238444463354914550705033684845723749731483126170833612534843836750816701608538038674516616609980270756829881723006307732302086191224651089288637406614898807012896551458205311131517942997912568029767917836151612872518531230359253124592291871682074489333288340143954735053924889883348509230980353517035297116554622104229414838667702917702854414998302291149900408448053615227024571027111844995469392861080803745340328486834147796430591707950566660118515164146872960898731561661527271495512141317491777222887499146603615254279658452438920166957198094421257132203540906421024041240195256426341622877766785585343284872600187043840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 6651150496667080264224270090771296448125760182236642190441062888442396212552464222739252988958763149513028728282653379414549505023958047840744553739816020903402393472175861479919929744665143888637919320441344742347674107270523857176996919630315236325692255356057528861469245740227636281046324415124730081932710076723022919964607496814419988144511658177580444097290268460457975920009258469620089327076187388567201693386159262679157415860455579574236661181235103849285936577041655585127540237134910275590470190780326367849915747463822608824377100022291320006730785909377399793075016764272356325349878936077185287340361231488301246127080432030218454648521498948745158481545288347668522316836046160717281759079147451004077093775503055123809596321672412387550018845900625541829037716403088341095258057877749760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 2369258414743564008961668557884728997500526951681902167808799948254940570515152423156279918538357977984459450852205165683359247279589490831326797925620515833866827600328802439602013242533003279565101679124304199878701168557437006057778947129429851100266599699750656900449877651844052058194631163446714434380477833133573375873257160454299725918772955311190216129490757156564282721589708752320711901309952055492329267302826062468403988393966009050274269713172827083595219490804265352125034959177627693204725166950349870747580541127570400647656941237013442138113781022248913965039221360880047236433934841108456297362291127649480785567380941280521830566344731431297941206331276968379876172683021131134355084189537732942333848818617964955993215175194842832280182222051622445912480114910802340339816917292625858396160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 846072295893207011194680823664400785377733113956418806670343877109046971670093444464252498200515622041937441812579045629914991207350877622580807450472543210153293060839118825815139248661366892043223156451391348213361860901685027703146807394346045940164768211183312018434121342217822376193616060893403640728929783352894463132889625247354127019614101949986285409853899383066783414382572929922066022752669372308878936863380842953775160201523886644951883007723683055026966910532494480835992777477851032964310284117606009930235351319339479629978221804355009084368147216481060798865561606027242823012648658872294498704645591990135794939128524179280871143824148609878972306424645792081596579379050770720215665614917519341551473403760054265337497109236549203030001450782008248477018281486993030413979745879592591897395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 302886124723999034015135721230741620402696189837409349856263533258922015410202912071779863713033453617200048201019339832872575080845337543302496143139283026548563733586104352717194184690476469569280703246162064618896638880785227811435480754756861641699481235431807050015504711309479104730528889812771026502751282840129680165146400197596638908298573209102712254137114742148577677508026058630043770480906576035534698189841060119189249944956524361409071002164752544377455547316595282638558196108841215783819932794416518344087524837551296474969501113985213051964964303159132167612682121218137879033890711833924662424605676633469041221054366935563617326446139212298808322601984783156401362490825125230497382679666828601683159441321822451927057948268603814987070180227592106443328629662533909439546285299421081240139202560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 108699010687920146056873273127322158021231656900271269849101411628804860624255790089464304856200499236756313170323751763103654965987103227710515011268043887749627518236669441755304276677906453801477787352490526705474467611091201621957486743013623082854931742828056976014632012774693466163587965459153105083797372145612261424996253688511011461846863041973771498711275778478801380385644011698204588563077801223265383249854151225239727382887986114684391844943076478514994780831372730756849212843371350410370933423248417966532965239540004430310823860776819341780641536807111275967723203263333088884300930037491009951654279717097948092687766694276383773023565695065492224186642255524907214409472792293554596970346368024038765890041557066126792902055147272450954678837126211740802581972072575059465450139448730308688562094080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 39106019197046352587974491592829719235895003756291667233532109658970387463416447728827822551890485959237266130056263517402557353751130072854785025372316590091441375799096223950855430908043908438142447165103000327887606799379484502281454877568161080956231047887885196075581604131664633484444173533368674045181212064415550446885224220841187949156879889454559909340150906237647527096064170930761010834630710475292410229403511161809842121253988788708478746584299408297992283365629421461392806621845705372929583840463921884163015858109281632931757365103150709621238058479830392441319522494808917528511677634484545127066007291267177064000939619364703792384056727147178044292167685444215534132194908484956700283971453551165240340525378962257501181486600650624596376997527627805695054781973511747320965484838559860113542930759680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 14103629969534818350907415778274506162121555578845093019706120318180831212521966202307766450657889510757973597356721800481149950673559837300040338774985634084497918750344014926822208427553392604560602990754145092517106543009927453583191429593873439794701483193362399618738133832489055745117181665103016258712064212404360616594830775935983678992412200539393119826966460297629009718622096101139979751996089027815503225175761343424127767457407003882947518637138227060111204231718718538791250338253599721880717900257066457052946018085715893708588784779860003451725039432400655776026143578404058673669016301639577539319004764643965129378982208712900475979288699817225405797733563334319112265435466128287336776107388496909491211309977571015648107051141214484808474512992644385855803963826436375665184208685335519922765945425100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 5098999820630988929622249883487493070966162714363526596940237998387663828681333638068889961372688602379332111420449272584143848413422394638633466426144324395154132484430720894940883302440048692606695058526448339953894247501251844298337677751728895646411000918468177777444478589502993879300961892123390311091113766473437439259318989350814346626515932001488564492964961995178928191678549383814914890180762556107507531435850410951870434788360645056330673635336274910433678058364385347323241838109738029242648766159541245587389722766247067927711362311487410682515258489222615260597416148166460437035365210408208049994582516965607877754748855527974433794692491189940927137771582330562136586019634928465128080183313621970174303766442859074726074446357548857139467390086113675696463222260514119964398031000021584049482727459651584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 1848006023735432462744236075184844983304298509206283488926326823976050380427356391363834553654908379922698140004850868071758070270800489223200222654080794113544117615372178764640513576109952413940406237561914721209762997642847657128146532587873292598264571993781476304895500924023453524544883774342766744642060212271551061810809308283179168927694881257100447594299371207443627971471947940611997422899835398570077429423388791484664250238389735487721835654103312438939237066343411929743075643155128990744477181036526225855680611143984236940896445762903622754796064263398429806642391569560808359763705019227904518949542087649289208687654033253416879997106973002230717752410260882275780897905892665125299529020761547986243568167738664159589404143793448032575374288070255269763551201815094022815644617543593513087861153920128437452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 671403499752589678780746889412671257242076422388540996056685624477986264482157590050499070673384500790749217342306884049458399896855231744503597907383522957973895254814240768774437060225435241210628129908469962540015999763681802269956862117196173139694808556394473225525457064319919885299840552034213447728122844924618291679126568344395500133005049835745837959761009043840316202237231851177646914481904485314315769899343964426849378442457080901905606101971609485786253278305223025253184078168210245716027454290734694726259351856491897262839133910935937698593226823002105888779879208510755027379168702511486262915389279158404710347068778668393405974836077712906847633376153836551512726181315810855476095852298641541148407260322573891024442167209847903928001131517201159710685083158397945974994232350446176100206683967272803264102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 244524947903441137507212709798821947454399362140177402253096060458407645811980504916998983816136845624550057192971918894425747661161626528855288733284691873327054594195572054759424052495155917140023328020860405415460964448957112488422893325955864078636314998780727468439074917212952036834214107819238756884798730018341477453820758741064831963796047305337664747361265025803312067738359082211090876269226484751806910688573370244781568403839433814721987651897611275425738473822082234954943325804913199973760408069715671583669503153673728398103792507170955845032611529713636510314745013958604902183309043136544906913583187819691704835385285537118962213074301728657929511592121087436250392470010807299002303389465710213536160549936372170613373653052366909004187121104734881138075447131950003752807173971142821899084041965215858607679078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 89272904345159238282554089937997983534186167630958550385680582131399584019559376629221558679702723931076172506614168498360388748864380257975697485415817105418618129917248891849071695144634853546845677004809057160708666551573847462758036176687838521584555292054727888688555282972013037905663860256968072270704888099258532637937893879954612585623706568478933781144178937039972513208532554064141651282804763361858605686356862709375340846834946502386418011423565641646792818891845889963593011501415076836081679957603811735102832006209088112737269112848222881206794727476552351271747714032146017319970138640725168306858088911914428014295221299285608936737743014507256571599685427016169791648384027816840159687187583366267637617063686607484200896332346012662651033293203986537041634925543734543916743729869001140919161139769710619700232192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 32671615995779014625473263079240358851215848924926360343811329583436542809995104697174558596216703644630816344067312153757108878034361578952859349821171815037266155139270989688696008859617101820615797693357327638085054152861716892816629196977926184941110415501168865531473694365645357646147401112647195484319943786665964398857304545307174569411475439607421731522178078874714921785979924659178868267360340919298630597952829008930342175272103833485611499231479230764066777011564662776912339952773715954967473093141782600265282530321094396633683831685460976114244803664640799968467368415921419892858654066132118429324832671470368023231037493164168176007323313152566111294233764671770986958929502155550399435073029499332026243194213440461879364463123017542855709056774567530242261844642436152142645631138980315405929491930180716293259264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 11985981691945311538185688527753169316543969514897722792515170538669950351856054995562771182234493084294804609991560296820360895659038974227100717877733099879152624188990800002899593290419626958718900572302569368357452240390481521626007355362152135003897602848080712937556075371179519146771871775272094223803787979114308225639743811755545013125023262337001239600338867022154013428004919685479434401820998643496689243630110052962182877733047169538693237653437545185979218442662106041551695245660690707485352740853781855700344616979330161894927200107836439319991646948006040746098914278799718675527486211577816819637194723295474784119580006339234026263748176490194923218564919301381510120116028042398249259927487598493685295761371687420293152652697053253181745136696036042437624735175777222643882314881731911539781524337991651507784764096512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 4407844025248023685547226043649341739711085839212876979171389088504024446337961738117614627008478761909268414310453783917315616895703898616736741885320123699404211392246864541095224665471104907627490957344287954035022091740469277476129440174224270094200537297012477778160941752835534777694816670249011702701122419327253173088439074985512870865135885009772587880356081170616246098939360823349839527116118354825623649987467421049162708047974478051796171422156744954156006763367745650338648316550650683840542079268523839110142049369460206669108175255263633237687344335649606431951175949651181689949972809726980556296842680489100040571408428468700665621171970879112142982000339890855171532013647015065827720259864233828641896244786032930972001667630324442921141851520462548150298496722570540821494749504834864882815328151208203309631667401916416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 1624897760801240588168378031396426457437168470475746394170786977883768244051573237168704152045510617329099880085603531630101226423188072692000772263340787127032781191831643408386522175456789946224287859926628027039233724815459060231158727214194875229289576412791925903286700365010068469841349337717453492487405184902762415620147363109626970485067550677950341765496008472004465141044709571208235528679655210601958749728386861089620005560712688246651215119303567646127130831406728233522788687669117128612945194745265176603705232966308586961106458286192442622048578953245133731173438877448528204776906503272701900382352195087353226297418614039958753679781719734974393266839910705483031015166340647396539552399918282831058536816321499346172226104030634677859280663101376663480258856952246434851222899340517357631440071252743322603207157028545888256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
450 600441459343967833829291957872048628462080014660135320159671873186729995323164510370292600658709855945334586423578676564560160867198619019228440021170881041319710137282944215782632538668625445799879929340115378920324047750523709148979812629303040551621484312404462527070937131046386149251391018892802387411705917436877632891014916432065704767847869086198687966579758806068357650651326190613317117924345419045302198608585303803660981239084925968798535206617541506348710127642368883294118787486514635339610773200881789948632069706033532001477177637328311833710334062410258034458243393525177378801624436741022284520101920096398592268207458497542306411837194015413278851478863659635039839859820954611015392888800966485476984934354687647709497930339737390974347148109405724422585074714391182323363527262592765459743649864816135627180024282407826882560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
451 222411752594811063627170631416812023180339207985403777207763546309833220953190133134939651888688719832213589318478857110957250038303076744788595868817592760151609040352547145470205867509330773248457984028632712923579630779347953575506640594723675103095107446792639406946448961735775782932071394387499312154891631524194783707655879155707070103323493861241594621488586086869122710233005220321762874964233948679088884252174846975226205955387057902370985843822557711256524833950632107176271105034718445840553205650086174946235933297128521497371368294184444551674530969716017199885750316020523217333561473405599580105122317697845294738304131756922018412218739052124426090758870799954232398089213095872552319762106713402096395906945175612467594149396986224569202828812253796605501172447794757433864222061131035863038470776198471904742122558542913627750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
452 82581894380136097298225239968389631400391502827327177834344248024228538977170723492621116204717202015904074889016066782215506304930215873334091784723087263283469462868002518956066232646462183736993100186990624307146291747732469218317599839382430809349945527010716678640211286083578679465748153061558124068557318860114304231347387388529603002718813976407891161486697775025296423549063505767934893904045362005016692631178562492644689660171584746206311463255287296451730756743947381235408710497289285009681798127192014029172268910364470364762978157741767454337609989473990937384424529368386138202833805932674515209171088078657708205638998195368997213186411916872043694708492861648987484216153303724159681847456768709644389863033569933704803776448546144002286453558106025308494935627120747810616520697327272979547495489849237528312236565181835877348802560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
453 30736162059926173255853531414787187446044995551226847422550943695859237247606255394058985305189161076921306460599550360214020628474355656179994556484184512773127121019337190128827627917913013617164247973015136882678628997974350111666246876007983535401003703195126414358788983699886500159014877941839935386574938968578128270908831348099615531578442125352688696446799849967132827362701682374812700671677825978033853389279666732784427360010984995265896093078144263904532718162283042050037735310131530767796807192323607690220568983900240805677021064879198869508433973270322006901705636199046814816599567163692992659075656972512051420120071542861735837679095137806307322373040807251478602486912080407633203793561838013557733390792902737262020088144957209696102643440877101555222883949548032113461383776075899288733588073017803880083200102346518677886053908480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
454 11466998698641400051983693959169151319872539526953495526190272529863967298605100311161623067198069090735867216634680616777649303172581156475801768410439421794943082394050310951586877283514052625201760155450444291283834331937877443678999935581373983969313461534209502536718083867436293555909909873260450277046402742307253768485338676567020758950931468539696139987829574178121459615483646643988399551442297860900618599515925735912331632163304918022800400823365932951366278351621317192262524716324721454422940590817827218260550037063551604987456209667662464536251569938306350015585004556325014729892713290502197787390033565647326496994474338656724534237631252605408971489152767950850823176788416836524810158833301407784535675838196073789751497784119011169282469887947933314066741948995008437311667501791103569872398549654011185574496663766808848487988833812480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
455 4288277462327133992521334656959540278658244298895740031147540553686671999039066595499082693580574145569538779901205285906695000301837125896174532263951154503562132946131580994834013452772815898415023415865518002276345552589625718783590295964400326762515091021915209140343489421181203425313117135848669478551357903124554612722879818923609967244799180775103200059964271580625070532475533204839571464144985773076301261412214270147124857968086639079290951281303568346754215514415074968097335787161785128487326188252855249417686456435712916421435715753762069608220468524861043529184858385999697151007188999943224035080357893685402254981638086176959043788776176561585773019916981444236951386235409813443187255732850642200685720759308160130873461106193234968553450768764427574465663862580324148909899532425248965518537458201983211079853234219338080735943100203008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
456 1607483948686140767120202936441090170005261737949305274112558386423099387655873484176275587342594218215570365653267748900498747172341841441366752617782967052972197777255459293466619655200164228156503022083919038894358689531273637880809843733046873393198581885846984841580049688968330052464711370033947037222207413691081073952101022122476242657686087660369670189391641606897993793323315349086961137140006678073547477257494743706146763690962348494098331058555799144509462757384239160664760652112267284946370696451007718957543101608111548918267305078202529611083874798803037744632834811219484703714060281503288450823968484544687150128580121889056743286547198970020606082644400574418724853016650442373406917213223250134698084744177689306271272514422043872159871009789547769244133889333611345722223142986340703870007790755386143183369340162890018219427843350200320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
457 604002510861042371558400414049442516378337659381231876875245988964657320601120274949657481445620323346771622480830817060082629391771013516211842279002584173385095521989601695070618172888307720471689042658190130090205152155923250942608365476978526547074170857081111623918749082856860254356910731043880054742477557801692995009293639516859095736769769005663725558492550247412082837284135680931709084762565864748051394201207545344096154403819487634891281502474301482524822378256187003936481424183441156980543805311729335008620205661973702597719367669154620000817243458771312199663669845940707225204118961591401675002296385737947814107338715675756174391137532896152139997816304505175351931135019883331362684328501383959041303033826053988401458046077778365051996681099284551558576124666584069379523323931905676082029242545102354087067671140915735116669387957073870848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
458 227487145482419212715223773431929485396900494584940936609315076845168726232987202342918643098577280013125557533843878850127448405357808629000064268535104103579731316720885684461304791437866325953004032374768719786264349758729716681799695681452589654655286151355165628284759760203775474241947362613656356718754789489025044103444534250280573614820695033548885596700124620025208159346315765856339682975401821383168779416934863799401277305238010025109656673372412754099753442669222483492428001999165540088500329149215178174337831982935200843333265703239166812655989083577021575265732418157647603285759623052619729916095076367413936825360357048573703280612389643422385580020112127843793799586015626078471867984482085275107360208259383253107973173670459191161278683193486174369491298961566433629906101240762502665927628270641129764371975147766630004457389161564528967680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
459 85881316742484928823004257238479513734861145374003374359089402323524186144419632577302402771799897991527932073655442620933628892559661478999744985270358832314184508254293128703542048973982164466046239236841751285585766271587190803863291609915811353869118649706331440508973434284253475527481957492820717176075478837924512812561635607310250143175386857130984760055324002975127132386063809732487218158808232080513287457716404134045241137988321667268439347498612295419999951331264220849348611852232953348449754695042882172651229090608291645674423620155852140626215740065294664673138695415873680228304903134564811121296062249647987236474148285308941944919132950224765891004714677354353362486479190428381668031536776800634052907661498328038335295202658666303420437787899678394617639603583629555065467665729166507459286483613573707827942923300598591673382368538638187233280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
460 32498397925315989907329361384499862170142997003528809370465658220175747906416028850663259011946259968428375824362151992550222384889587304604524589564752618228792687122421720657751568066325284796311664427106818088521369150350170040061390952608927729138173614100060997665547009673843005966518134203809105886778561991670978777927171009630360474678514669903616228368635978627945217996330192500973445641096759216904950085695536514197345451239667047741078239232247032562244489571878399885702912458190381934305275017601770365393378602850642041203225713777867089222989419288388106130572280404788624557957494859566182348294323689889025013195414227233742218040256377152707936434016476895361318763462313264933923107884833942508703007196666796056289568938853493965921074470670995612035581915276985139859751243071076538637778472374137306196759720568397405244652574946034570405871616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
461 12326629739706601556276685522508284177697767315702066460674412820602597691858435931094530290304308181572672563780028387858091597614931215183519357268147071394686086867646681338017694616912601096193506714510117217217233440224945260705262355454988605562382296373255467376128311091343398490765579964032292685093086949013003654283771357530582687178341913149516434826261074308491048429318008599516732384089146878220347625299511020081022105642971605274984563534220682720316268906081732686147262750681259706021181196947436259333949388061336729471183003363104103006696432011011696318210214464697072144255500288226676060797089686992955628046870049269094450128596726830081220021667615626004319766415273309116422601523774663668877299729351626788336866223194669081936388748387905641360803304508177984341061561325744882696560378779364505586544907665622533757446848522652926354862899200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
462 4686446043161628151840485074113366018735777059299708445420695876972145347043859818954920935910036430957262380901782495409288344633137819656647475925042539250049214650199763003423422196091105581149545258387985013490923079592451873392628855256272679876740764604115083614370304910381737215178529291784713744453827992231411175860209705720504882436731775240710679756909873974553126293747283838235591915229952915639634278453448018730023018018119627039092040690277535661022846001321340840420253080406600704535703361789020381533707696285816024831723541031486139491551684548021637604092794968729977244981753506338752555632475735589415076863395183008578028785008406568677474210026985544196748178244685804032250222139267646938436304465905059840379610934345735728305105841874258066328863203707380572173566012927584523951895447179171750056387885049475108835176353013188238148736108199936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
463 1785901485025906363753139826669294803390677297411693064302232315236788226755688046422991780276815499057115474673335794570549291394121678846740666782331930586562448259542800275551149211677703772338162499959533845877758470629042539720847962616374275194814022768289544550230511739096870675714104036576575811646766655079848977375866150278720051110609448873835396842975376073608498012559023541594266193071083843593105333236880839291782983538921786687207169238699042449179046639425714462172237125754038943490750343331102777081549303665406039653511882160171052699534943646203516761218055766359667593570942344744856167162669656661519029909308628946158581351195262519712374741727996010002912706264857453914845212918645097580026104242429766286884140389656134475430306332604613154329963892991305551542626923681198406464781209303691684778234904357336284287826884448977396164126295686381568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
464 682156046994766714179929869966345102834341000075957048865928609231977076127087557462830577292720674303167533679599896153691653591244718615065265794761953361633774805876239894975022662836437956757507421908681397916181465015521651637761719627524976038448642524851965976713083680226538146375692037879486473853677460390311499481435469292738856944915073260190176969301066488829991769695012915998412411139662595470801604580118014562417635142340224696316232945585765094389495992090378179880822749240511656830340564210627823798277441945728146487145842778650624727842324979263345403045130115353733262485242663457507046096656162283112675877159526661696461592191531488681626835678260035131256688398709831754973838833563744004956833890557037473559049434121236330633000497675751201634519898646458236692180162106995177321217351245228004325977852571811803589070369944804475426415674012957933568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
465 261168070761195150723895048402695958507740530199936152142352734943725915727058858527211797684579386881082974371986999458944214643093164651949310577998222978346769177469003547528167761361062378192249121440373888458341445068367673754424245885394222110766015016211310179918288979424047517536213681124452983463631778756080133825640286659700694044279072996294592160842658298004986928229358162611173581316106145384476372492846520719066027921114299249849434790034712475764501466972456260110783951876695160133312873080167279371843693746111965068106929390339208553117880621978683992794802755983931720743243960513536689147190556274958928641045224540113181699104706471814516858219017348659700542039765511311519024102244364261183849568888970589156706690645733754664304032840202421515154238908239844362979973136257461279290444064256603904285314989403008738442290328005452414031406046800469032960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
466 100222287820643137628753364353248592468195879240042629863307202434776644945226248017093213492594663813548835732170224905911054452722621724486537723715556669060491786314234062352794719364812685205985144464899927550103786027334119226798774014566282505143113198683747170285894062818896253952281644906300492459923229451285289920666635592946866125190336083602495192233205438972049546320688597952671699473024676200114741043746569866867475776506687068671340967716648644414280724981071723869302397583085631354825059547896467316990439569065152201354388552708628393317147750270831609281198162697093604291496984954501361856874572561918820155031280771032108537903422155948785846869374928214344902638260811667034357609345636764518718842958741394364526733539468377280552794672888472239116865401507959124519879708521576840612985782487759653491512871718266923097754517551664727353430494672021408972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
467 38549096292905091080196185953836088522438539990317455378739734140888973562763087862657504593056281036893231422903996043044333999760757445004540519449874707971201858814516948221128419568375007405184934846331186370448579407406467413657696076330454576808912581387993532615184388869846169693060387520893946016089680459476441529421260793521086501381676149766897438841312392268195290694658455463912247182222201032070949937747315567385318797898145200049766545235715942523989599148944121857471140859430007206585483826535049105449620251672507440895902688425557644816158065971963153380550076719699305001348049019455023902789675262549063071645025735820507270656554274207606366563738535338800186759222732043987810308318861728986570379783705316175023056691155550591603491563783825491663155706845516365250548323227430610175747252721468006657630955001368323076182805102035421676395801173431025622056960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
468 14861667452092144796736095820381964281914050911493044899404035321063814617875222335454535437480242611526086611599718018534350679641323673688858468440449982081201741367749197524704087419990178699302168190707225170977189743306527916165377982983727420772024581463704066253033058320912160899383553753851090650404609858404299796545026525792006018104941706919736754351490999239767579494839721123340863600566134857914878075816352345812198674380177179590881406490843803320445302222971564664677643936070922195449621902648929491269828137415936898694113404935979998053629064227589678661046793971506054248576674253258948686070780850386563214075380171187716420271641381511439035512939432125009265588180383609828029006077507360665747034928168395724568272735016550195439745251178039953364531608892669691315215415212088949804032858905339448109371184824160245521079731847186506062322488633663862286770503680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
469 5742779193828770259060486423992011644612421678630547599416063784366573851113601527746823963606319981955918962966404442675906086554862068999610993843425040514512487408531437667457454509065592164804915381890335297647959921450824081521502161086369617907539247646860108977284468136543143674484574213744315998946111058594407076070960338792370132250391092724912285710620613294880028601241131371852766307197546570728451851218567860592704620807757664496149659826166875978090965243462606106892568924657663713520247864202949245873804779462531795526455647667646889043521062211632408895668171636725382682932108688420368408978701718384571643448698394006998116898762728133753197860914658116273322446131118325519359553527955329299151698624083236663961564849439633200585078784250776107556598413179702209411006109566725568206928928446888336655375355380577637999903310171195356560782241308749444811320910151680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
470 2224209798592396951281001180831513314234230323111430032893552306145682005753941208851234922104370932696724686589283079313284778935532784433261032300579538225818713499532215376572265184968991411417250889362911780730545433246470419316275938022681551068222865825886685209561532995052782615916342732989578867515267366436045176603729412506510025538516863579693764697673254810531473046702250771425093637985302362068805021677702975324974027571199485327259801420570410840217781570324721584127581532791954998604565022932268796465873831450949688237596794246587565359644426697237573253503178462111934400307397310372920776398956775968821685062353392888662008237811825278001781583399552315634749615155269135463145832727733551436562133779718926298351810413735425220749990456223257587934806107631249433760310540719045176371828449037552038230034121044287526023448703675584298527655680044136695814771061240627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
471 863428230690846162492327983503384212234572879769872184079434876678224548678239225898863173866734764056799380379445033798167980503216002761681914555002363962250476094602685741443481437964233420277272134020205479196049470681313664178198378234597052850274997699961555084763280652700727817197334090628559640593659230041945350319105878251419249209890046009855817167764419795746456708952749377139527185772206547800158394800953040492665250546847212222999545138352028848272883948032115346737985013703239605591536112489540557653372469248661014867087071568506735737997859053859145543890557311668236010876824071529521383759616145882873528818313729638799382208954799606868852575777958248140529563860299312565029317879401397375566022170740033613205432913753775021062699265417574076887333849841777169340599932304543314621475828360658447137534453155014133322861885378194080962191375655496648903259043263414272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
472 335947514749802304080740369448358828404344807771764205974636840832059949295643487359412022837775458098105491351616109088646048776956522557292911047185231316651314056687108065665661289484392615448737401717481572771191132161802371894310536047203338180333348833047674307895056582293488695641736483703907070667083469699624048756441675031021980839455770593343374426710097462722790486715178109123509236320941096743878432195864464964367698634507873190190711800615067972693707589492543777771626357106877092079986057611941398390611413175795552066564225082401724757758387471852948639549866694471550490190412972040978702682713537085428469502023936207290822020533595362512300718421967893116927983583044844720853931090855522885500582608633945284182504576803341594808573562542210594099551764748171828891402787749483796931764994189404200110337765580267832394309104874893271166878921187777666604289337480040362803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
473 131011416988508935467630541067566154612697756422920542597823899711091526757004092760574845111372596930269310169753972355455867721860733048213447940152558817600300299954864554790685836537377020267704827871943549196676935067751760404212212490923551054716717374149504054688659211549163181631800212715957793723022711243018292024797396119318518855845575486942989816358913017210223044139313609914679041483382149713916096899390665060890023504831430154553280638930309527017091626671013371569893315050317939044223237727426850619961857666349919921512873538912076714709797030884142271531905055794673436828969894652637151970679376113836591420285849547313858153944972237747844666026662428742592501887978928061014634719694217198306014153344200841999778301601421984133242437447902396600404654716391291006662578090348910297836606206874431038395596019340177051247051946795957594913889561809045861403399570138934647193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
474 51207930871387270390214723410275457480635462578977092247930250519946458215353963087548355724326272227551522077737898573691596491852237103657461502234965377936836506940314118213863163390585279901583393927541246831417752180697470747957118938886876019329674941361747646193904718901680264721370254803782093981670403984744979307487303235844833994352511153638138925953923880400498781100278766869631594057058055299630853957917992765625454443495982381285314777173162905883353184636182591681849661000314051306045592019362053564789954030577605936388557040058598823399490391908355734691280000870539760007982096850067382926556713220073222252954681064039123016832273683246087263487330319359852710221604984402315296190523121701410667021239147869416284825390138679283489616120123933734602853582920421951968473845682574080346186052741648159158913653709702588026211063928331604088233709429101831676987552921578272037273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000