44521
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
156863255716285296516645165300957932413551464645783540354301895380781142787142370416
-6165363162885819729152379416405070007765786246614478619074551295992710801129837633780
12692171392708383110685647087731531291445825986219808120917105093726541250882161237608
-6506559780250507970691249203944317727969456399872277249669790864654880571922717430598
1329453180106384447954803635194164337529980192018244590877993970320392372041502177616
-136803716744284109352647760002503813615779150590512823847180772219664674253350873084
8156165261760478712492939974151243662507978619125486271620558952439992784315135080
-309194956338712297549312860126306760545910204530309095836342467617972354544767574
7960842563827653770427637353193768833701190823323446483114224246052652000608904
-146177222934639258452575727757788132688681550455959809203947197452912952749110
1987175224892402963752478540046845776996332220347194967962193327245283111900
-20595160506015944737317698741309707246038561768484220866255033996593950345
166584245643022871778349682370126188818289302466353731341592662688549024
-1071675055463678064356904286150166733799202700887481614886682657218424
5568735339332917404456297374892346071752471675217478097926924622576
-23670368643124739109068036066168775291497896008889146855799090404
83158175337668896350317191673099025325486096448783582079776960
-243510580702475622804171545303330431856607558228038677988944
598392018592826713958537358392541477498770949615702395344
-1240549523278703899990565134719766019199104027051756652
2178347508435481294850586134463942118895473042719448
-3248640050573770019993850355824362733422208829250
4120769022400957895010182667628700656487042676
-4446852675394060313980367584765368466174091
4077945045332681416247607098368209627696
-3169695015326219097841308042758681284
2079252109104530277416273977824760
-1143738744172008270497220380706
522794803119771025746366536
-196071388701972033317942
59272103619489635308
-14078030823405645
2528213811656
-322564166
26044
-1
184228274251946360545561799481749574125863958898359674865686774520123327623479722431041060116685724259702534602855779462010930560671728685684281898746287246878632
7014773995119674207202240848190709892629008569300478618407786271501924897519378155322195256097003508296749367562757787083257391041007609476370481577339731432672624
12696204032982089009978942799219773157289161368353200187236559767900527613426776018808222805877844750053845369228741894148358083310400203828826901355120226200720918
5177055796120207089945682740395017967368335891754472957472901580122776002643255470658514754195124416487715667037989905633400222823297022231547456159695885160823392
758986250920655896268286169582884046824380293406564401696495928583138471919640252509941855401170727959081467491427938978706965757646575247724447656612349625024868
50404960217853005918944911438377080028228532544342110573010291392485372476947260354357290561149117487133546035944746479917249543671948264615364814367882617524152
1739348653451020027707976785172246640214912618476375132130405495883283883308784077617618682939273827994100635492342778462587250958222324875219871584540011030407
34121592055715926402103358451201473035402790390271400134283261218560306795270157338189037113582050304381228558564921128294700305610978963408406332984716256576
405115879666233302664938349047276154487780352858389704228996206560943904193978877036796325276176167107334433538085643648217493776638780321513886606273710168
3045542365576647521925656696891859995884904148550709057935825412040758000449030057314520584347711121247855653154278897781905030414486419807797142399138480
14988611355921473927026182700080853185290572412366520885396343497386231553268196252885118935993902931478033596328689298847192868683452072800505535907630
49501663846895107977115490640297342892956485342004025967086490587113391371538833216695668013487442212301512466761472238057919529628924739463615801376
111726101934431429557117943981280249062457896717861050702023770284677820558125136025324479380810764530128732363709094744362861628189989306547089324
174588921019545037467955505485560881761285752131418696147263902778125534918191813525542327918592730417565830571953621151535281703810665552106728
190528961203717847956334220726894663157545784337944835588928194062634080730564435785860824643075053360798169004298902191767947935772905094933
145907343192836849437642852233502245729783207445527081872465073513664136664272744320231906448202362194399439307144143850708245304623442592
78508600813671329893321652388722880797430164138724843448395509935705196423466528535190901939488338083324939441611288360769360031684460
29617036909069345750586540861523984799921443844191408466708219745893095039157408870435026465774329571291669172685057981476430390696
7789153908651584975149634335532002280187333455649239074926783478639230296090221954842919679671685519808121150166192106831448257
1414749367829106002716985366418023890391110570925857522928046529180487260409172648043040953398416465955774105003065865340928
175070947865987179479732174808083556814945171479599599812922051214713933588640818528400825561471567040633799322124397888
14490936456770626548691633675952619062021508191965142364576173697265692174995903765104477853730719313668412136778528
783068868864387014603311439047639795937906295109662054227416349595997287217684683051730305013513899680747331716
26770345636095132932011568073515171540989854248427905765733019043734697488129129912613031762623193702622528
555849428409860134177304831389010402819792598899230656316239139573317789786554920933375100137281240472
6647872942022314566120419403646370901896415974953407465430626091894880419023951061342080234098064
42711825827882995102301235736333421779265087927878262957303624460736523236156597261076299450
134293101497647927485499878164342818763452168646050638421962322935397927004394877439744
181870790713856784638080865437566956985779436681552531746151782575004046995854688
88591920960022788919757926506264260817458770318527435444233634520190487584
11902156282449304706777351729891050900476047563401285459569059529476
291095633791979744354119094985383132265410548499500798174624
635743413111702473970294178115302020512171377460236
29840599418401547608287694939536888698312
613772696386935646988943461
0
72122386424765841462794397435098158039073203363014516067534879330218987813996685058570864152990500750121458634784352235884161725793099880188354671507030436040256707677699461982086390513829990186540152253320033954896426257493712165480532652
-345151371242262674611719667022546343032977480745014199648446609007630237141296066898016804176451610914527792196747308508156774523901259858481940058539484930200661966169859452713087520206820881913161664635191643227317347287917530225517831
755547871106303812524524080419357629163253693904412711433993295956086034719527523267045492014836635217121405404518945436213120855518856485349291851568593869818103077249605460297841122763357981041712343880472510043307826197936816480368
-1002951034143279734593966677363719525336772924637322255492401630241839815720457457985862115828403738135559159224957796367317648070006978752635355262932863482076625594178254977683798403174939982381283748907203378948846723097676671836
902533389958578588071306016255395136166373621895814397084233616441559078488330198116849588474874394486998273502920056127487462274908172708341484631524706394265115222307347090752135514367750919535407238996844796205525462092564456
-583159527450094918928008013981643277148382279128919571923039296949211726856147591848651385820284195254894242899994918980394130322808347229200584610490214039099427590899913303705246253407932463650369622084422598580963708026770
279629885739595281879385468422224517914020238005993656523067233455177587557238995839244059069619036079711527181073352720726449572296337636422546962383157662023915702938839672954234122087974479257065613178700846813454831208
-101460890522722549069010435622423989849154774552169504596158294967621151692580108685734361358409207570556868046842495185547281732174063044991105412634820771119072463581675832912604943008954346522577682169641518832716250
28161476329673946032655793457413423303619676486067104010784148520673442896404010399953183460887293844839611532119285424169834789686863752460348076550273337702786203786414384612829084774054353393227472597320953974356
-6008356445463911434916524006613925054481606487896754481733700053986209803274457556523856709935633017091514652945517986893286134786363774070318718057979440371252207719119325286230412255599198421391442145050755881
985558322206581689666124381107685261527583934686096433655381600418680080657331041395471014755836713577812933252068241453203180618641177675612696189512163361712791092648246947953822463632806113849823878055976
-123832776750931872248236096887821468529038189571699687267542530366053455224414167790072082890785468046539387464561369214950790759223949144215296470314298890956467966904418977724392601155169656369891045738
11833566892795089552502604575229867482434937952831038048435462751621525928298685122005048434358442553741642503266887189443069386160337450011265210757910414106138593444755043291486014762897127651712164
-851153761861129405185250025818162282923799800077532196876616039738559444603085853461237204870484221701421173161432265038755886294183213302226070753005243415151159228271873370793246261164764316453
45457204265974459226659237102828612626874959060083000806549974347272181297365141720364187220168246408421350038137029703455996432756377225381990810684483844738638395365853138598090766405260672
-1772405823752310915911484892922824567921038714883828386172316650797926950587495631449649508066947157580353980294677738705742754550096414263956011502291207157676875174123715131010087882400
49436906634906660255452803531907380283142891993721168385033882408841968348720446494771948413393694852627721105470526375963946988211291349058380137074937848196665091816414364825611648
-962960318544256773494513862923125956260015597965102023052912375698345694522379073975551423187536888933458495970200492042300987531681190780303824147245893240054775157970078868192
12734557786884494711209087568484867573560803388021669309246261187574112449751161407599700880106203661487396990386078218516104014888343402186545524960240702922875034801324400
-110635853271034818315488517394993467845010320358447265013949283309812339709595841017549501627368982940403036538415796623914342304616062886520549325592746794518843208892
607712998936380869861032691568502735947899620238383416527772731313386494376363713384562808257062782571727075003490684200149773734938034262101248962190075042150680
-2017980989004838418184344153427879524637060600331796511400638510871990871241393419237848062779957140234925886106171080548657350700521922916827753576631067310
3842337831629483097965215502196071413492344783982455388661516038555192220455791553268250965558563949731545128886169667687431583851542538907988892330624
-3938885635708612803455675647152763113726659542366929369683172231897505460440719535538382295154687551717877127329689132490333052274474485495776656
2014485126397557686380825197234421818958977562509572912247355237259462797470250612906555265908868187220982160846575899509487487449273749408
-467986075364915063514674203807662985677430785589345016036306147228446544764372603462041888764708871857889332491789490165785032934600
43886717946042284441294849523110152594267458648582517544354241450174624572768899298285846810634611462780699933484023853318880
-1426584957520926478204965101601649144513528211607752247765177552090588075376975910360544204758860928886671864983174808
13120576657125355759137133479666966359916551214438993750293873367820291667458619482678563085698094102221985104
-25770840960949803250759035462625281765092425928770063058736233070060205238151594198858203793642276004
7157360364595011613957059819516785383358533997454235081087181762167705609810895919444214480
-150069134170686160888193509693744187120339888076448917759841426937313013713356356
69941204902044476021423786111654717204780380981833669808685953077896
-118262750391478827531254159402735857980231624323054698
158271445885353759270638399164608
0
30127246705138886174915853208909990262149306205609667218122987181454435698062390926104667310715998211908027412850017363989534507733141942323827718253531627912881325085999721887334229666443589680541450172579508650094087674118657024682474135417853219291550747641828
43712612728329447755859337010003853805320321169347790133913443084435408096720982621443822101911442943221156756618730063580105624086635314007807771223004537064587055830585048463858841164878814048586817119581053115078762234698906503656686516913491743765895351036800
3460425269727815636416070522033061571274696735331511371135972713268605957886349875109142201622782376453583233143401747090761077670727872932480969224030007256281547397470507423977020657736756411583367554406337238317177369444116293046508269939668710720949981868548
67149570240910222124184219376603687184658312911529213018831282366979871039490714889604420819004137582891999827651509343683833806979787739713365964141438789700690921357464807176492892434918299415368642751655863701143931276822604845552800359462350183390257787504
492431717441973476877661244252570009335899714813043341778808234641748028404528154370280049279367805575392415861625562238489886354102551480294406274765800268971049460056873939991361276814996645795050794868473868811353296532548577194609554228402469109140607579
1676304966805913041522320843168031223647796869984310844208992125229332839914787626654623704566817218022874826040362240102735849992405652310890409661539045764294618452661362780278217029440930708051835308972348187034925364275828802799896468390347492792252992
2977177097710266565308384558898698442331310995933547965212132853603855633836385159059430926522140263250907068083926241345927503128406239634026770749102397090047043038294936139869141215892484338801451046980747289396993502078737545489229083563372864499668
2966118811898644222840323315020070098080587426059837534445549757454496898768069574924164847470233591594286075155533580680243717082681216103219581501324177313618080331080479586676916021402220880599442738280714868458329805059870821563717794301117693344
1737258767703397465197604483558990664751886357902176321091756252350681972625827840483014593079520588721317594345340481910854644764483228341349172217701845716405871353198990315767827806975434253089339871538144573056653662463096460949237415518925462
616668972843550214107758834266974358872072105978647356363514696011155889076569560445187324338278449506959963646295467190882854097240191874967768961580832537526047810571090442352895920180947833199096237592153786194424034540714375730402738071168
135204128834376714743974528029433877349227701592666029012572183688350637841753067471816355787273588413675484683633668473461263308641274786314339243609408243895612467794461440273133490576642650791173152482093949756989471874445306630534512658
18500385947800300514018831133170040565666615349902774869094843239404345797290714163299026855985525994001417046961527238992315149865603854688553717720414062557327766746836113687324477605747137227174660839505107426072952490722906941004096
1585376648033404990808238282593739010034928966088678005343448864628193955694471352321157145250147554151434423221340320873763193212889814873792601382920923574263785983577043775679410081081131607407126699120960765336733737862241007988
84878452170338353316864982296828811678759436668186865041322570975531193113412366201764892398620609108699909575117140558206206728535990744602299137108941622375803190050136983978318666028449031975519543009883247348287645244826432
2817192816843363740517028380892985574572191633619235470855564921101305533687237906621585623882765590385043559710965470974718395287631274510992092926526422443478763194536888090390095379182188258663085232296596610581561985016
57229983343531926623538890636140532624291780367789740585409795768943693535387183545432668830638269745984488618715279272345363473340090222358059523235364532229408499936920074748446966407323813355092756222923774891111904
698941100654702509158747017635951420331862872016896348116400686331079962378942482660273212623514427418806866388599044553406647866728203143623109825098783570788458795428568103639667609763860883586184596793080640002
5013899153486132819380180672857328371894294499385175196027860984104110537304764839395445376011697057321691354707595065989808995346336954731595507476670889283938555062927577843469181851950775439192851802930496
20522168101273990625777589586966667670297822779453034460921675248744434595585400649922589909852163529554425390942811645484404370590449779879001576860047617603100362947041906571115590939106366352250163384
46254615069545386275276075800150543470179490552970721251257939214419569326069779357046042026681652327192210442832825980847712855902976448059897740329357906595856154519641726282812467932708746723440
54988959147267544072256927632985055157257622255871497754419971735496699388930794798618106628617237968372198035383042650006383258145723865834397105069810864987047194297467563319303831366149643
32734172738140195596244074005936457625943502032499607582966154292461059742543970956711558884532158135544048597403400603810163166877535622295547436276869800873693923732253421817711366848
9162193575482149475806921604498008796159053109978523040635046788539150096937634323804681744537154385188722880271764337524840777650906896432789506487624729962578149179472215678830
1116809042234808723623688376810825316202525605862893450046469432662874035643051387741220583269731265713366083912029994507830543066085771195833287670766670367430236499743760
53947929730569198778004519068533064955912118049545463196950550224862930365187949031457625750328533210750965386425115069573238364295452097757094068887469111649308987
918025062117014280582704062434385627378000230635273421431682095467789427560449496422431750460705615146765699565676975325341749728894593756378668916835282816
4737962230429698480067420242238974434050547281512023580092498488953260611620550919492315986426772103064271479671536918720115366273359269766936457324
6102277284907250074277495132391051907743740369562428323063632862895352752927691434374921540745721247439492556745504638136452452458393809024
1509497404993254111008828443067983306883588839606963813045668015869948841042889330296476694340670591302498385368166460468729795856
49720003989324567059087950517015549008493248755433753016283543400187213739344684166766443989192381319065191419223099584
126584141323844448528622382237011033340792011162115965758845580114737010983207134951325377937360574799351786
10851816531462760830538318780159170783442690220493145051601517257621043805834975691738847908048
7814649412095570805652189696056330049370613782975667754673580587813910596654987
751569023203176819031815609998811438249361392901453000360384
448697760137402369394834811641554
0
4194957298864547259287511563126233143680634914223661482442600420741783779156239281700174467907952900854976070806105873142553958925893905711185719280148075559237566964965630532889876771605883580103634576696121977471184719120077127177084139193759588323033327190573030170973906251027677392
-5558896247835167781258898932240883935505798135756165643953420489198058725184236178831615835560313756916859427169366010650203572353420173569148009031868436641551230284086286024558712515461344562679184865393072413690156673843052884418857768323609511798151982146052647750363522967784684540
330855587598379394273203848832902406132125139380853895618820869833235438050705625185923147749849799867832285366164837285461991629644478280416882827604658401354735734547140333893414304069802301926071793604893222083808925543650200291309310713031083040165392945688392966662719197088897088
-4479020880526153783518891070377007856578597425631870511186819569760357166064044600354695297533483864928958110921688327834992338164510804091488286737111991812815837784159832540777543039543144119382302842187667687124759898438343039372126434776083021677682432964952691389787210229294160
23227425011201011206504224858585191130316478682608374630065205462102843795913340978589353966341110828164792409087668687659891773822863439555808447161565183038170972665544453853114549798820846872266711783744012176385745215268874528105672039205973078007774145489702267832005978868208
-59710312006472955169745969974610598773847249873523552410921189624722163933362725189459821134275232658215305715513682814563876348031455980787802767954013372017288632109845560399353871308738306315511548465217256653938142447852821510916324878892584803384044705102886185206795395364
87476203291490178395259234645153029942371986066193632616911570077142387118881582524307912110756684481650624578707269700728354821844089082954821948388070010019545627065602660584870132218493599743254474460322726273516203710402050066617328922268565196476726303276070626347478732
-78865483005105234658485135653676532428001600601203973073009254602480437643027004478510283730189598516579883221377152586049920236957848230962445304722433909149144415962799920856193679100547568274095885922970284000386086299820575098254889100093317353188159468261608961533481
45554493072389546725845545599926407877258905372270346916354930061687054747509652110781557475133465822887088018821355846564165394338779495338716636255538592922403865317484667570915776386120798660678336465189879519591420064158275903921314050960673160867429683609689806888
-17136696633598767953707248028981490215862181191745240381551057546194754749678102351853388271511101929872194807890501899753625356017183519951274106791568141290188259340063140918672108341357806423835860312614452979883081733855423848676226977225817706309021942395078390
4193392499617437011620221013019390214715239798387873770895459943579083613001213654838923591843696663656283708983152890826853753348986073922985812836842554015008300962760579386315159030004470317205584604836713980423963403027306634785612148821491553572994239984132
-657518085679799091330045285219060970537500211329205316643688387026092283358830494346325204531198613467972339645390083790511418871478689415421082744438731417733855013523756736860790436001421207180166049197982004603066280525607035156295132846762889155813882043
64362912753733294180835342129177992954626445261135385871862294953083234706473788271262803123424365190051479544414807855269673439246679508432794162995754830334478602738618939971985189526513605634322563636702187768265753765863061642448996469759122388860912
-3801997374662573052291356894401087097716866322751937664214243085521577350419334647791237777119284440613286193525850096669005604769837778383667354955340499491554925711351027780589601209392798750960254458740970294757379728176059925393909966252727048116
130415056024152923102265702007914985962628862396543566847493498257881653271807954825858839395799085787540908168619307620659643880387411158502545327271314774308620324520231071401409489468477999780752348913556222847971787989323218810880383271240372
-2494991204720479884534595573120697103539941955117262195916344132290055901489820569204699657731261125999273896655705561619474292489820754454786395768930434310081798891710393767497218882013121937928211551410526371040342505777666368278128281511
25553916416611533301410149755473138334581878130484931374557778713920250197001823304179004524524642000228331605576586031618639224627498754391160788396165912318174189745307337845308380903450126774442034014684509881086158365389791637426088
-134380792540057620445132136415770579311566676610614003929080045121151339095399308626852094097235262718998982274311234790901701393431724581315329342076182402191084823023385700796935984761860746782636555984651995768537073605744457254
347212232591401688460236367095659943307932094254358690955243426490154406455160451880198811388263252068759252336719631560952360513730023628540260184618041831183157264964659622022207447497302643994357891748913745193635328863512
-420071898761696835217156697140202728821003412539772365767563397786953196842703321424940038352249837302735407413441001655896421729025019120871278479552762493772718131503411201977826911684015063531319794700774621801453378
225341284608266515486152442389786678985630417381165120559080506283208239628772691071119812110731655529553802115696741662324976979704621356198494017821660989439886554961480683376875072608476018106231191669305571800
-50300526311950590947481677034557785962240427366729409240405327198585762168997766774815525585865682607763586270071940306500894861156563254489785932952090176766497971671974777908979625804601637215933904078346
4332400660702608780226444041003485311546331858153138853659693432735450427116064184438289537437949902158854952165387608416081895231981049244753643061496238672349601944929654920630837622413913590614036
-131410295815937696306428819397023811673862619063849973190247274703070282368356577473593005048083824459739550511415599538490470523948235833018423819055920928082285285527396593239613682164932687
1254479634206943194445365341860546538558181120165536504388306110518644159562902303503352734715521859454068670053133012221568300477022797351937254910312126975948288760361978387072351056
-3274350317470528230732605818290643019272507964105758621625257199457013847645670334866788455793238552707448162376948362471921519307030438887327384380140743227738112117635571532
1952273284936400175020655982310073093217561054946778465891461098562695381087206055722428243778299466389202586378001607213468269823718604820633935867941048316774091216
-210108491337127621340221923168215759951171876182691697767525701758771167386503599562110168994141725611649693824574763020695884582084892380782146796261270044
2969274493736170948525608797889335025636680871895453124837909397626911095836498222058503500034492791409953259731489284452482603409157772442557680
-3525636864767332981948427834289874564612642926676024417953872856716717586518747604483908427424419174145822689165964878896504615992612
182188736825541970442587599208969379684529080885360327696759926177377584349001287747876519230807414890271389496438071688
-142205557601648084041370113518068873528146113483653599283521380088954526197315941790806859743249197515062
175461755991402896874208396898871964280239765600621488115478335142076553862461261390040
-5789266125518846085224809948524483630034159322736547587294242618
164074832758337555374787256768
0
194703783273312957752549877991453372013389346488330355405422620055356606686618654889076819514901724881406919950072249110337851748524644720016267640861586758973375035992989614238868750489209810929528349903222149572238405792959831538931734884294213089106260806816561688781923990765053145743707547551689006059378
-612889922746190816508247693150079329482602692576738286021454262396481948074376352707204296721441697029499671506765442269155596438526552811722976545755115930554270023274794867944274604420393723286781258684714449488974167766230673063577181612442722949491495040161790316508296853964129752329768854518345564424
842332456592953004267273914434293431853776367104222998435168450876462238725482213955509619061378871258152807626988919907095250202314389362111378099703995199754023474314601663512803115642248442759912661355677307022749726014015031520544918135921827033122988918819796674753537675766439034094216726732620773
-665340757410612147202439209712047595953308108161637032802296690191942702318457214648165627631835885847994673123902022934178333969812085629919683829045376358952963314374323622371444374290608753009804388942997950939676703614397669909991891600974254071396629413530780328832081017744322573425018090759200
334853405983778658217177794395993796648972603606434495454992182336659782545414293066810153455004704217540764679502371186928225471861308149825801269987664896320554620069965094681871670224909516613246906614619083460869793449345236196736138631638715391426085480477363667182587962721188679936330297716
-112638399275736978164558542058080454325487776517306227831771549305548609484968252108485599497326185348640332749831869145856786672388751291013304860163121078853014744950093484782964111744200267119030853950030982575914140965166974307605557787410651562686540963889137682577444774633988094965811920
25881051446034361918295330807621609226495871984496101848089079368680202833184191349256964050858827004442206565259840849919730011116274032481027275150689658326878764496959914483450638461680948904311372177288072989911773300232584181587143272859133313389964395340956404526875024782319506713346
-4088630548337057178397461266530367033493067248253581721186550008010866418345322259309725270482713695505498545674377143170619416436807311924726975988047989416170133484016693287227679010492334914064308818238452232317182250164006365104379181509037153664278261983139203665691984358486879632
450671359084213005358574722873378387527273444404616572749397079112115020678680682584713368246888341861616272719000398328713133793177154892927786026091324625244364102292618383314426176866927098451589009566307612489665526962337485315613766857584263577282235727657181617416832419917662
-47073066845828137628418119443552603667722007760778005730496061128295719881410762629113176392004410092143336544507486019989212070443855917913574875194037036739136880001971747433788856908004157552008773519517081906579059453768464708226375272738079359122457280953450501155461494792
8375547697144190666733240358520435223870043174034152214502951323508864991339409828448909391033802348921797526945683387981930335411439386010454008476649154661366747060601339812449072491410477657475284109102747369167861910944383666083675335885286958659482533684630999670571453
2338104859622240241804561762896609148138917969575098827884312945528503920270728146016432611896245007371162288393813438640280660824068573064526747122876945321698773604257244841040280537317410939050588568388118255860774015816985426049713506167749567697139868968920618438736
-2251112489736208354230113005723696694994650459962830478377980612157428418277619636610974019288972254782050229580025932696890492779820201371004864156357133415364994222663330302631061732389447427906224052256603006792181830763549608277419082966034402053158996808669485822
48018900550312301131610373095765914503820564762584157125100382164379830352377602236226505809932488223029128059564099812661123880967491745477444816454424514268806391946899530399945951013300407196843000221640871593685250972815970620194493966224447585493484763326032
127965945018303638007840634506341011007066714132118791217698053709100625915583023842705257507525339234805586394325428187343114334090419765304991066558158127991253163655909585536699706845194673975572264703601812957634203551652465325484328219515170531814109624046
11465214541045699407881085967467989409205836172156021327849181974455090973182842693817181681141322426994931090101145958195648411775618536455377151948105510062523676339615987757212714629203986744547129678792546614377044751285946263526842720259833609504970624
314803215157835877964915126940144696430424602828448993877007783774898075823651416722297740859865293519416491600079798805225944707755982388287108427323724269283228626487516128773388336483517909076143289066272271325015165860826703033574817683399956169728
3122819878617466757906282084603910954503537140251033430684611927806483104430348505911188641927654341675583875536557001894758175872690613846359353563478229965710899621227500693781223230068923664126938545407027408034239793969440733266970157458140896
11528429031766981583516147132680575511521078992730632548083320211357992268763291487676832966971662271986190134031675280663568553883752867010907900886224434048681869348988588189292696665470189743837889588514006400371244717364395020747683446524
15591715377686554960036342420103477155303983205186887678224931296311883451326497494140713378322320654086043903304862090487598199492222517465266110346702671076517736055857681252081122637881293944884805945493772331956874716136659812385696
7419246646572256925289585185745032063627274083492891274705787508951651761433812376924673081524402402155498136670549915557939310903237683270280419223922258772944945667910193766925232680024322607679287954762740215473179018229513260
1170469331870870339414940967373377813131830857762392326392625830492361699268194396161276643507817257120416404568928887919705935962699812908607774629226880700911407181336224972930210533329177590020733021731271245735548445920
56624569361992296844511346153067593695767914566233328992737268459147959515595333407278669730569321498034416289550419177732514868722902254128807013977926558114269324426918876481071852820953783916416775764754558129780
760685194249448371286271618214680475670826880363990509173420627042916501087291144468327772981371424757016629364225368208579360148633244247092582557761533975172488719269848975485870614262044310595853743663488
2502987374077728899943517262811086117930435124997432204278211674071164413313782686153128768683549267530264140491040251348282638956664140625269256440539714905304717858427359172123757553111006176239960
1719190840718721030421004269831374229218570270482336325047705788312928424283043244990711580078136394536064650969673733128653910813132567287460479261269552345141641963826640305917441350616304
200428455315395827780273430974552310446760277792265064057372956448914523585741957596576776035404068870258525824118579228823572494159883786197644883470325937205284748008861724731274
3016536207075423312879173274371987048910855446594243765814110655574285714749504102053908242410047790421874468241023489971715225429873607215728435965470149043150965075200
4035602573466983871690252257009648576218603845768012190631277581477178104714858256425408379829421827561749959524905686855156412893474910001021509388621875008
282309526036534310924504435383897807748767441257742117453601793429460574549408537436411233350163360920682395762545502927088027633746641581889424
461222990218147189200962085699036576627611992876382343535526210359641612647197871028935110872146134177327199202738803803707796622
4357692764160218050399749673795508144368151311987247293092973594224854874980461501986884044566748045060327142528
20212554102241212820594557667357436749010036220812771424920695263383040764763798518269364168
142551734959213884791257882846089795187492619934851811927795524984
2115368534718760689341
0
48851428024848168526468315817923405241688693942888960523464659012901678178083732679670639944417454045803071884099877193480170560604451786538026221088573391446141142765028656827183951603712587469055097586564572536803643102557045834358506839184927797857713506281440231580458466988479453802908508083813306627911361252832
-714773731637949905164580768693037167264917627615889217820394620422457653190325125697836100884401197500559960272176065880199382179482683302229903307374454463087957621697344413576474925832933532298829570451338031197605357687911049075036768749290163892770623078236849882415805124093746052152535674644934009976957266188
-45415944902549520418478672467635050853935588756531951139543073050746197793813147913611708736775463391473251673045583847994748724828999787526105602015584932942778398914284190309603944414091790542875671983697983665172437398944899314721823697029244264577635445113816307877378691322719365311051327437060726642174488904
41414984151684714808003280276653332055292161380131457456833753664329206540572709453335534040036569409545937481762078305982996777879614113085110741505271600753335635386362452432622263984494508700507235653530415413409543470325000600210887658846816379502100887504111470512053906917171505697719405013336622725799444
116703157809005058295621743215125228995882844904658183147686590750012695070697107042652341683113726397469911045789386587740029358130372648469060906134786727312974336296209477009772727284454305345071108289165448756662063772810950548857908578775310111645726701491787721108655398924025091049023998914664767388172
-147689129621387388416021014347959039238120017336883311874354134664464688668327769810158265666683333204369219425601274219840681458619980679959782988865599646904226706942573590093101940953479134653126649835934685227208109814509956501818478795859730324636665805601361866306987377283070882994208820307337363927
19364915221122848870257321305460900081208275981951459504445071661384790470951425317302710289711779083726326715400106712961388901673549789100534373409197381859493067283960448415918790201545550278563502970961583719773010259414811679216589780113084412954140911153133983944845796991295118928859243720467944
31193445102960697169428796303650931766821428597505103933388059671611145702682877621696500514853504527507292626476660360741100685763779412481286289022183042722132348015936527273118367347268419719042854849995245515142834791122586682900617599430732433197767603944567602399252722415338812632700363616216
-9814156737831139380318397801866308893757969088738439357084736031204273260686139025122726388461111605205197661416691612290008198761782697837579062314103394197290997491536894296746424272816150113101739916603421212395869541548734160861632797105363239139899718195050870012322850946224023000031850592
-660699186289031405499155953292811964055473039605612929063909217299920297968519954419869684411652073819358913476128667203520130063706010860150522600511684170615715878986114974392881461413930460524232528146905803851491122114153186841032246582768027752176020027065166646599178634555459149586678
321590918782557831459752573907901333907980577646949603351651964541329336767410372286853590145008635596497310726993051913667766797487529387084715018148461437481362472904941754954957332171262926666529059272980491685840273929456911078739692976581945520150418254088842085552784538770565028764
6370794391838900138111704037870966223136514143784169948431608851715294141621453310525035463689441570893316799181741614577823037028910064883157352496021354677545949394867917909219051366719913793399288961797264732683777784245031618334932972391918392718058971610804908999387914663219172
-1377497786376858483535487758350134920972825749235193074963989487089644055883171926671290039718803791618569898731283618346148176281188613154827659634295606125518970120540747881657396241430891590319024715144439841873663870327081092454357651813711187040384445153627151577809227508536
-53220021882632277622421718774104478913065742952776466338308853339669171435562320710044196218568223146651189564750673007602943190063159806798352409199763064719419630651627325289677504412149705631267717138325061029454949427848508713768829878348496190880050127223034551564516842
3780790913951013653779266486697904470118485641331479382465124490124552673254871805811488686931178214186327733389834322796448784117997447573699845903425887642910391673733111730615779366472949833865865206809695858518095986255702134059085058122001968571540482018920046726512
-549801195594254392013091387106719449069499185399920980669477174455516764720366740050289806395764287577752175580866493533275038433925727925707715719721768562372574304394377364070584224929322819606731248282091036744694250906500339730983275450302088015855420904274857312
42131589498786902865129232242177023197110300056383362569259665247551284036962186623551445897240690966160078823836337225877359386087656398808391614778010782087023235895913193116613473827472098912650831518692888043141975930634806015885927790831639293678649409851128
-1296232418805622684651755028255505620093984021134290667062227468145379550460398057376133851475543574335478788953427454389382376966930113141298389900414788049807288065683040767385017833898737195638589447254628201281227162819976533708001665116779287752387783022
13038224804889379057785391532400416225882182527224781165546287653847435061310232953561522015752269809838212489222663822105772842435212651784959824276442259992861305716713302162886307291409667158149359443629980003566782504632567976462762301812665064879056
-37935421534195436790275480481236892716260135726968173593160694458776355802798953956291748613727669384315296764413142578609140683373622628323479166458838432699470473827787103366576808237023026493459582158143075655682383978971598269747257406946621936
29745833563121512658250469249098965487759957101263971632428399428816488931528113303367441076844039947935711711173929412308683770770597859862853510227804975479819014595978384815660727575298546119259240149004509424145073252384710093841782488012
-5893997419363710860795653013762323733125268219560965995909867846606574566007849310507798569262188933292067996443415262370414367995402975374222348359427886952405393832656341855590776898136994261652726395289789908581561904774449798189861
272893372243159647620922173693344111811869754585584760491087325410797748604528894995860532852340985437370270188736389266154193748920396324865138711302490103607006231269236416768940058772167389669605953536933281948788485449075852
-2666254614912635623143302298877242734467210560128412505329896262801834417230014579508810804552708550631483845732698141053498680699907815161758324405436323235291025641346484904892091987258346437639762831969495630534417386
4810725120001011225184719074597625153130684216424004883827964361762249807115845870612355489931526557497275135189804187429261803511656680942653748268282124816618855913363824637515912089506245150788837005350906024
-1346079814825221628324729548249021843126857860436860566946712073922735005802559413595283516165663065746126580258601441230290549655140500218156057240150095884425749557157684366145859981471643067527850334
46378062993198683238182536937557914993329593169646794214899187251216291478460742430249324972908698071512458825769187138582256119040725876899266656845701257790741639270882134133351754451516400
-144287896960739195790996878633988202932352042694736897321745551605415390659929406119336125752542187713626065096596283894494256646526147545074191932553923588040788601169815342015310
26381160899943049856630202893904876396197128239430061357797690773921472749027552855805483772684232960775298212714114999778821009466002853454673110330669417264692750308
-152165287419637345139175376449183835309740664727435856140561788097553872985279515623031184751924319574364278016459953562716667497596190930865835294239055
10524386105119944417417837374735550542853967401266333824373179697465338262802179750109111221891160075717369539008028700342521783399168132
-1743155265263051482970384011158735699197120728775402043713197088375221893437529125153998820987948408215662498314663378
34885462827007403532194372349754055342307769754370014718744205176061649393104256107549310004352
-40387389655880755204913791077858946656990791814845053157485452142
844
0
5437785363112283392924460729079275168932844219717888832104050393604426989552682170834519377851999914453381906632178925904851145359892445744934357621363758569835829386803782333134715491314779095515153541164967410637704685506205056418293988153128585665557656953657716618573512694306864895182751431093454647468995397639230691978
509131032015431761740870121770471629521395501695671549095439676458088150870525816294907783683058472818682887736715801848895950048638324886093386465175225753482918518111904596206504528101558840872083006639427526129225456682190542086445646325669281475824076797205529804295847868897845764418232718874259595113234202403623601168
46459489115306653516709846517348667716002959633376165513953122846331593672510907674483951018122589289642832095741518217793531128812809515568650927013077600665487328054799381479649765748829712994583888021306724490676850016647395899786006377262440302151427680785515352096252181594437705482625191488474589670023869041766043824
201202669260017930011444579502233275782864128661814200719208884711635936055783572314459192494561527158088847300456502160122345957752674091834839837044815201554109571662653655429901952034241934405055872270183445792304647160541459117500096280948791341344825783214598106674442998228269794173331121723801246326905636817746976
1244899812752964777579264335477399142641279944819819006767062591659693095673564561344765688149416713768261175393552231962056347545397134944358360258766137895919904646578760638531839518396312076122842840404407892332230080279118504365680031420677504461796383030562130200418715193353330908838438301411786228781157870900200
653465406883580280134814946293843980533917075711727671205106643267538144021736063123022849000836704626856218040577182930090369047354820425512805459975764691127777040591958886499882541593827172254723212964108932409947594092255464985934149941835024900448689275357879358380126920703895288033231923343020903376275520744
1559394862279111139735012089289506685211589358565469631085102936785645924183770805699049665819582212350430244171716293047482001781726105054261634029916571735400658987420344042063222039232198136130935338526567859801244931016109764261582272275923674210291473435641349141772517001538261621031213564558596287554350602
-263035421933144845972852856013747467658482354883317610062062306619095278198321609110239193452802133176496734775861608558273848366118019238322927589991377581462635350182256760627648711571641300022368224400285770138030988907075048436641371318541585553244639620861890282352519027908501287489409038459854560975584
338489298249891127007058069741602765649753095968154615126411781245566218569752122225786737990866070265309963610600350246184688617149653202215953013685100142001026256805296570588954134418277015361487226001831639458569711754472657387560467249540649366234065690533245777469183120266914042017506608239343900687
-93328935413969576015045799776802809786530455627158964551470678126482560495640267085544827151185090191101896362438702326527569526462727748765072981963250608212960931759517785850413052115772708785718088317869886468747756756454834156059101818185442982050037968261911505287968240646163576945861025633692304
23048556798068827161276394219810288677512347858964962730850271516561735995932888113731349709257772287835158998617989780023675765457638879249751338164835577535840205226621011317609379050341035848721500521117278054027140248092422735301559521302843722760792766447144503140054556826466872692730846706550
-3376472403342868976413339253830741735246504117127046365154128499974913307000344513768584915298518824117118341417781206238936836390511675791996460549714252391188804907750800021713079492029142332005021825664279670458297471826027117244947632550044356964758872622198551437662560751058538984983096416
311283827267102466994184750757092584969090346114897984795732649497483315111735721945620599258518864471836640635619268968707581712881499622120449455063362327817808193061348573754059715241250320819729037542616365686534030853290136762600600967819048545661277465756242832842129433706757032264655
-16577397341792422550335890542093144412515612811899933111229454414948051909450499656243725941251512379106697418492385735300465337265538333702428797197510942467471886845296310817630014406840980458108042723892925908825076090799277868335396263532486857055803692920368467757794287125357924808
472404739035376104260327044679044528227107674366481439504399374590765489571402361996746917931988339471053705062916900875007301351002207605209806766160699470869114603105488292961251577586866569191555578027473337162096691280372896009378837049655555093063363458891849435295921827576886
-6602975986186247467085267723415768158732353016753060900895243198299120727192985345300106030345900309921329650494577733539764848805530089079660957352881828109475911463903966268164959065078714424141156505650915375973011236216192007541513680287733821073833172270336813288980994144
42665571328858918926446961921228506763817235007378193951488732197149425292553264313771695008431407434973420781566448275313209322044024716184861664284916490688863543710118584560924588681161414396158354600001044444604328143786447068711520878670035443913712515501008305465252
-111938383670409208921091951924937190456892389857029671499578198373265679751164082244529550236523809756307380712188840813542638051466773307329247701654022635556112783220254268824278514444130887358617550210693644423757330632102844874180516931802863332213146428226116360
1295930808685750381130179442530244028609611788485757575848871375602871422285434631102503872057823443200661218159854599404169036377315556629340270140332426912887934111884683827367691237207224235617754669491015551826027798348526496531188681662057968523465379805420
22968646509405976655797970815091446328383759744249086712740965435380595432680598304583562952875201299256743660343659135681413202517554160667540243761515941526927937306089295418460267601986965145061692827094260167621389162025832733995864023850580231809526336
64193424988994206260424492149740538914638030925826854162773786196748945721224614397529136080233956865274707950465723991917917270568900862979459977279120329702011272360852059271863839970573516338608978836009848357625208131566059809114385646079375523028
29776117001760225359841985264996863594355342483133870071353900131000974826738754638055737720036093935558649956063014928404816256648962392093914078678414839923134948598696848836042413154661179769271061815967219833433487998747417513482143846782272
2250491398116284224081579758944233624438856549586083627326899578432478595361546519698301392336170177494471922100325643013462388408039970384504998513740440381848914898130966307838559595028252855902668419654735534449704539202028987986434542
25597820472739609209623954462813191218735440056550028863971071332874800484359320926481351697680032036692120623924254130327050851419040196014772186484362522825579613470468212987371589945134393871642529651080931264192611290698725024
38593715772429324269679850741735280875174996748733940741309345638148742939015002034974032561597199691649206924446797502946538606482798323644686301224284013949256367073989128173116882247515485073799619772068499059150876917
6441172576362995777018954561345888435635584920482094985872857288300473527059480120837555100914806176668627718890441601764582256316915629437542761716468942456072151021730134470543463353604171782740190439254206640
92823433024310599413312854699241837085669768785499217128910164009501309499658879153316568813117576957868434854122308822809305259608465921587293466171529977303729417719171537572210079011674237126269080
81937080208817719426222615152604640446281053780792243978962483593306249505525722115928259173969058463780561591059183064674468553282039039713600047381667855139280074617027238021206277169664
2727064095026902615991738102782989527249629992918152870856564240586085348719024320791772360924687473299603997635462138997312927423612923708418929064649545181861289906585594510
1674599466065696100295104449263311792837426369634861122648402292404062119956323905854670368377816590863281710559498997640814269418208525355742343052697446124320
6216598728814844789389746667835311002516476509034205530656674698280903910331383717662886652742702454004879165052455964080469273257839684507876
21298262732077361809236598667038470426318952222955771899354927352030135806664007246956554505177540081827830965004002567104
1651138540087369888939326728901016700182478104681698738457091067657002317603163851462557295794365
129988456473726530500645002882874070676207009746991439509988184
0
0
340071282167616274138192579430387129644763688379629026490188535280818403513752277523948912311102194238672407765846529027644654620080708743867679122044499594478920332820090052079585267481064369927137511066473526614429684883329904089834065026391947397613106292716929963482665405035566986009473468481625497104366178615963534551437071052
38297133310202094431995388389973358509077913234202561020793433934422836968573638237681921183882333226857715512828323442496794852630680467555590445330116193776405921149084916202739920193061066671151108988548860385899541790486804632623535112691044309508670697011047095186288046591518473907865302612488912668126086297187403654683533772
-3761429926097637505906031002554341251142335173081471200627672396114333012940959824406922163155439059556712454974788425013594657486160345505069830710561628704325465424698326654375857324135962714901872573235582930545442846685761518735113700945903381483222481215812893703487488476626056856641271530323260913324203255375750892407065356
-17189830889638310974979683109402809672109100287142637597906761798212967358932845480136673844906386467415888705145711942082601080698155369453809482432928841803204933782886988693286405214525037910742575262598085831821712532176583448833367093119321768857478806525882016088661062874677126956942749444705242218267808084166886649215655
132650123394461226639433001695720872273108242514884038681247180025735670275078713618001343964502993283515364803282521611169555973980317487452736589105297349392821376476830853771571372580085397370963711323162287079936669241625156147303152557154246824606314475551812389675233407512610019478490771425366014414276232762727209989880
-5915398171552439344207728721779600198360169443018201347037046761487923885673211368053942909269108384818105092837878762261008304142036391478652258581966074907784389397597777606832208653894210563536644506539534961251379055230516541406588704830078749675726194337187366927232397271614090001949472101476542988083951173707349716
-240444606016971789161706941841724494360810361926668822453545682891780521283801376401107300386896206238575420402751148903148274771532360364313602920381510053946060387946731250096446981278088759135698879996343063909208080613868617661331223785188811919331204884022832997708505299214899206086639676100577199409827010038462792
121422944470332847445361849296051277595416576086405900252100441804486323508699357355470689051919660932448635882463622293616977405312246235970852275572804874756069975750131466161477040957244497127924652638685772282600274544985502534808401830856616597855116693559319231772898512787087091843192972918923345529428480129060
27793882694981677836843702802418326455711980744953790463743518665945692619733966168942354080632148308851670699792102261398469114090537419118248450460055045105433708378917683547735583391494831309312915014191410510565412506761493977101666142637397522656510577541861371420373259330087775366609593130479332454956359980
-18433916918006762656861368432961101118932050461347396047341936086155836826392255929743381082880283114313179386687411795203492958600124657147813098571211062673110126139616970713878571919854081218284309001170864871428523194268846448082182360102975562654083910530139764303447792163339661314606552529367064094956662
471740123969720555345348811750959897804500885217592208505982547690700937595497749233576472762697269682231103017257177695805169827890830605841413354838051134443509619799497264936798059114944817601292680621478676274198529688606593457799594243164856753571953306433920651919353150124873765952903405319326023216
218011462365256144157035804851191938106095922017911686401258242472781639345322579902224783277330402206155733602607372973358799330080771423803695465383208025998485701885552609172670132480452774064415123807784620625358278206837669516077903882066810519916714122949530093382817363605734493980403903549436546
-6093894672290734322760964462876309189704032675021821246365272007917009710765328870904553939249868623251491983474666242127164343751010659998760861380657189609911268316301915121625506048695998633620075168166815184174379710871737600150418307707576310778473927483455619897671312439663876932638031700740
-143632057406925514008618387603759088679077554073089322402107151434490330157726420766878230361141002483166208965193692875165816741795353225344023013166893605030374342111696764744849232867935503819470541134159971017369078917135576532512837278749018257618644893114598013717090364562398533448413950
6420044788860653667219833392938861103544073444456496768226072526527953494287039587665054031960370998813675840705192414737420387772725520108765044466931126852813247851084039555451393136170238313915095421389602882304223089687357085779917038840858080722623647661215912355530349931106080702580
-217213018883405057951842067324999304912775232999797462651153428496300387773491749703711258335674001973444391260755484540273668642775399331078875983613242785609943601547729709099931307944327336047998245821426180274028557925439256644366215626892259268228954511967097949784730259778253603
-2506904281572437675978463110995441352057307343611282024381024354023939803926871484113059600067901440413932399870419643734088374206100491130085829003446049216616675314112828798739648332606159037747467800775728109556197165890448030800017270890637913502999104143105169481892809894928
40524475243620554880014900018808224790003109122832525215035611508330198492407704005175049591737208936045263700869683666942975963253066081915929784757851088704761643254749805022634364388290694137868562495715345425151586012480648813597055224087438933587799130341492898328237356
136242651731725821271622346563841653837927471547675908273893429972279762004904855190916007259094279029579305088552835404933305646720961520291180430589886723014404328742873099879516049800378892043599725763419050995722111859459085185931276632525317071124579879474272023464
19988242786260454375864567816144223788974280406727134549158699076653711966210782140982668576981148762808168525072201412556298730184195560763599356703780470413934149978771266856920200698385754464725433994454584284497050708313196923370831130945836565384649442164702
160827949451332153263398740217822226902842782635851719954652307552453774627140464704896300766429261487082679754860650361677300934414639176527816983101966084585916201176962455629203368499880903545597318278943268843782491663677169371922517973570042271936838840
-383239448661001656995422619941942659693980609842023800674111046572451471846460994556898177882728723543245004957158496429920065961496961851525235373763366996616639512733871564648334750838010867393517820853835637234269898588582217195269151620238750222608
83975940993273084048749661162744430551676503295463231483814868038206951845686593675616416183601109592714508819383345185022247539853595362831489875797323522238807330029425098316703598340948095287060993840977487378325153405751089877466470680330352
-1799752047431531450389588744307329103833961331993283252763801370015002485133353077520327521203392399777367175453947553564871140159373552391903913114531696153459511954048637156701055897426771834033320612942385397860468807060926689751705252
3411192042217931752031034227859385190400136930476774889337413521472875046991416016120559449771278139820076231668676605730228649766688296062936567981353981190131824956555576525217605441935013511051720754486992622528043121838585360
-483112733173719072993714797923777918602241950578799950723109034785414055532840639504800165614328331352492240998176791900632920603106693319552450859606900843570930857725858807874550446625383448330038452613443428946355668
3960391621953705223048614657695851522336970285233164307294574752614461367221281480093149803601275631504916049835815487026978729210874869380709081947618206170013731732870257703797094232018756595132734107626672
-1297897625407055795999101798215544906875746911218536030373784046947634169822926600378830619367120616842839867889274297872302910677335886736294602434084404083311510852093499308475338900394076412812
9928508640609147240537691681773921882487333103096091841690170491740393413329274429234729635427776050217615660997050723533866575074885492616851961343531682839094442414754080817718008
-791201832834747679349260047854946801240119851960805623380028577900359097957497749876533066482514794473257010049858253624814437096744106834119908806326507269497197838
183270941800269619664284619110810261419614030011871185760505572251716686029385475346942839371951651467930861614205137989187130155048219505575128788
-13596867510194740903333962822297961517660636435498578207161493701117196104683759132526642907883423995438438980480639123329439
3449837940194358211728868656648649008841683620491686933506026288924622260971893384423861610261472
-5863385292184800170148466361571812571441133395142877074538
0
0
12587996633414717222572073392280403091990765511531927693766059292107397014516971290163796075473356761298090169615421282609915232794307880469249486005983688177146145650324370732998021499458328902365912528725006839484825154247846636849392024362667245827885149703732372248154424261206558755298082443846942816348553901061461532554419657517615072
-33707062811453657469888972356336932622088128674196861099002444704247653224807169376453106333046470833849166970560872038967519260405168954443944373772066000519523962025004161230002195278423013048570501630017916408209434358444680975612462733706905159647113774232588704157092063254379527816817974737655254770014612202283883035398134743244240
75713140220114870434021859307449495868705116680598379053734351549139846805163699573055240790416259776115442494725855580863183581367865631937728958085390880715164903554456482181839325789302718183324209526966625923626123573093227067074358363540233435488664612247849559707689819570159885097334196560473751768477675701969929033152550037652542
-360344417526040082133623084234598986221685821464058252045223631778457485625533335587559917620450275990511698623391953672082747467077076561746841597582982673511316214745261063196926160780512102338405498870412074717256333517475060510659724012137600918902521421342679619492908592340976776061769946021390942155782232932197126839343139838576
1090329915976433797762946712056010399804843381469374666629631579635857691648573967262663568631420663465877608483347132595418067120072235705390496645177141911726817970387002118187616291373399892381560502619500858323558571336163382601433425435624240241099673871222071418636840632182617754031143496705200063932812231689811942752492178198
-1561642606634007902038175802489260335526621015869643969296585164866773359257857890270946702695133643354078876529183010447756432422869925140204011902676408673964856998683948661943863807221609127076614318636407880613698330071847198658626782247331119008183736142580959356761636292879689821122102951378828039668895905392124212754267856
1215382658674617711233045147404861139214659881206208635838168626168450972434586570495351657803973115894551330601975255188992594913438669372639493779249804369711509617882730791445107940379267762700368650623541833339624517792785896426868700349785413490610740218526096308883543115815921758418026336614326331574267792759700797046846
-558507378230041812107706664201632775393086093611854141916734689033467532984452487282833130206439938973435990130209406186879914084109139554944812514911996273827988270562512009119338821914695926452524829065479240063262614478408933915316768132877421678768255055138691152426054202640803519035679004400446590165441569311910697312
163587458031721143206154488578756262143170247191278867532784997468555804872044978799013481949181593089032296069641731152035419356832687099002438556558647424869694457845095969927822895119248465404912379943677787244944396122142519926758801589973872660710399356783632169414121527055615098729564603407220617181160460461776884
-32373863455032693084584202492413898819888168130561196607390615653585016676616048427836236022660152275353780245447103960579959625694810554916692361019994090872180274300076077867416206586430376532307167274953832438214961914809370567537199522994616788337281413982645284540057704414295352973562933008630873775141883149680
613689675145808028628462836093303394480508882463535640800713564195013208271613274667471750744437902409842372986856711606081044906752514150789610042103732959554887849845554313711535149073896007532252906158464662942723542209086578855198502706887570011969997111527507853589898867634934510175004194686541099934368074
943467524401805592719711787682006352260059708302511123279689594234386023319212593868911638955651739633797859807124340073958747256670821250510443444557226906415312151974022481281503891998938041079943795034775099843167316669245534724630362506892219749538130263937875404122359979870344245099748456657766599558944
296386812902564449259722479669930107578727870177810471726374022216348715249329632190253446725386106383675674343102691260096526340981297567664124236503341195560566548231174513065006985397879829365607738783995699585327372854299958639653299752294589795805150755652089703549575526469833633989706932887947553588
24194177194440936041654964412893451165335221981419651109306720052732473046512735965489617572808150463118660768583560778978054660477983993488941592419711303007151567642496598212529905864437638843784938239628701670920708440852650981539810750835612589126603478271048389801984029277492405859058564395045632
721539060192208824502696441097066312890986980042946425395681591297359788505140960600705735403930661474693127101836900982725310968562115310626141622906855746969128466695645540734964056223967794919565612325414375242675561942331870412687591432208387280822405642410681692565995464345516402780012186816
8446447530383942452625404949554225177109843500470171800493170016931967793115863860925412135474770384851697233413390983865046372242892000901581613677837726803975691820656173684035259936131230384269221467085810594691060436044800217781798336927174559634411980744101848786008294895898470818819872
39829304283418058793364978333125764782941908690115850790481980199489246797701559259022069294978548738591038999713542903148454000205125578406252387198460345175085469220196506345718967055667931589417970161769707738253669983999998277997481399173652896322942470948331153864411481234493996396
-7499540644181019581610028325190718240237543072686298823545865632820801507995130702735349682241879416358375971773534106975882872739008220691543218043654678889856872095507663349081668403113492572917730124523328624127052390787148673121462785431732694008013970316101240095587419330848
567325765658431280996832320573286894893814765785843577188887479976137552026907139668549313706350437811946221375251833009311174297519785987613417914422239669447835291665080132800536364482217449521717796755012720218670315000036913898237503357546514565747101373711553384077086428
-1083826231211621630650051727675441310504952517332192465772537615180952982503074538158365033093713719587706075362648642113198341267494951825070277315207902728706393339397801421632538463321175956510153846552950362088542924652781136413247307746807118366710321072149677862448
471724406391458321419887134298708398076518414759767218993483718518809375631483106076990124350293709226957884001351807014713413662098702742564756817326013039599728067916381479734406350872046114329011404705022464793040137418535239501014372237555552058427296853356750
-43057249303821535922584883987679910667481377375823809435015468620868455905805689013906641125570248602475734263095102183289924166062468755702763627119125761229494424566072826346776613848247886652287907806930213046385258428890094640656959961183869979694743992
27215293629496395315886070899098140789423996062244554283638414346398152247176933393384617702035623612619774611346545781795907087964568032825918059036755805645614432251172250184098572694829996439671799473127535559197968250559221144170888933772006845901
1797951541289667942393984117867825711655662651878118433839399317655267367540474040487520454258490207134032789474062366110570849399814243387294709600145750438474673473620764161071213060605718238324947711690713336606508715983293539627035881316576
6547992164892082707014726968785400424033428297869690064296646546253469003455352776051772998488339781230440090895240582976027903694675938070820824326567516452026959813281966389139868326883148639565697350884137025007537264806391873388612
1108759304059745470515796345706069616982000088403406371589391268032320003640199292326391930704036633707133505843441709231720888171953139725647941807727125826873974957439311690146199703265412411749145727151486606738570228867776
6863942753342500053747445503047551540672243435655120528572351730314416280190999294095926095286900855326642371263035361340954920417419864179998213444708651611207298173110515199872003773946058350168194467807801454072
1056427609431620074092181163756511063720935616983668869738124301154835019381965246991767791413919138862903890449920637138724071906750314196646216795834121173662837104803493894253497326515155420893111984
2250157138600626604677168698932273617816572605305180913520187375473297628229172826786668567507544892343684701559400178977874631418955715871159667403196369666124730780945207987801572371394
26943380697559592381381739971174829526558286111901002062100462609356624340102817227389245835460601207334121740336296850683869221802036447175835603398092742522035690959560
423379121423899230553550780514734726915112402384655801931805451066188375113639663919126909075021332079663374134749372934485938422519274671011219721253
656376680108231421148991169463510530927296125808960740937519041069380201082361308901878324739430884094343915273459061046746528
401441588818205820913688963007321000483935839545376643707056839675889547882281667555151451394988
1554765071382985348837694357586860538524027670236224
0
0
261788521733329173407160846738358409553012280607176731938617362509817314953970451445214041668356009602932741697449644628231286451661709707207834178228251725065466363630245305534779696737578273961202547799098320164634529445377867809475535780424589976320925692315446113157162760401159528668796238554606172310689822755022515986631206531592262254200136
-22863820582194514542235782382539499308431798243555336524805750019145041588733394029640304957080588401309698171326045403679813798793609197683753360283487756159549602487135510182848641346307423828139569851588951395377023023531063027488795973153996021371140619579517186439604617349992895134694533095188627224992198770238274773571069021287803092214646
36217230902093432199137361019517871366171341346698554676607954422702270201206046827996421748349599483799827750096412084491394631950554383924769950733770279072951422790033660094716680108594766946186283311117880841993377018316083338535940153129558948189877682887304040022362833928394390961114086116163913093668401811734691470404218730795665087984
15983247827006478018189707518378727007153479951191572492158193496069496370774102182726845071381317942418694606077189362774385854249947833959173147220880567750906705876339638470423151233968919372757130076535324083415537068207161149986496905224825441838776926105890616361878583394227625111700174545386703321088091663886397705162086304119944516
-61948323763748030382512795070591194487251402932005992077906758427804772574403784239636404936531796479718756031298822405693311977600545862064060874103470721154842625045881556885282774132350192004720416794058706509243601041348708800105896945970164745777897506244481696789040630833872647543736916828718766057790219310020141768304837573496024
39572595777660431929424658029844964610259219320858855193348910025041056072626520828484871077646408135525554067030383415010860349727804217146908205843507760984617406783245013750153287656682268422402188343478464033701657309906871384732477604871440552351431494259257614922537993834429991813019954756219118120637975606008737794816789930090
-18317158526840727028252835941867042058305708834425488040232686066826736121328015271822711085993510981531424263823614031956512176779622529009499808488107295580990457327488941305064107716687685598238807451300367645984791054700591770633797754416000697353868539918047308794711514401166718979531440798603179949240788671330465675320127860
30254986509276135278754086678115199068765983818943484247558529381435175186151015869746293958950512758490143999277226397411606638604035079459602098438817301039841611941764182545034533181216179462629671557147651437027098737540155760696708959079537670542812019440313469481972438148952558438275703460741749281311134428711993766892196
-30679224168020716643906290933776603723094538496688896133368516551598240597919438662555356149557668917876790508728188805042573383220299312033479931917296162327908648588594988721640994219123715707056191641962997307613558466574914704381745287947707156342639029757919296697613984675926662434873963258777052251751204842911736402492
14352407069423941962695922560126649823543829972271845514085387118284669689750786593716557764800874479766645735270332726659959853440349457417190960267841188724999946282421486469584415016133696476083278415618453897540782079158236964907267692911066719793581113542397135290210390124508117309468013620771386437014668138246007829
-2792946258428746282623528795202700992538031135740301491127680862476979886954445272490357909590862337489878711094101929165295689800018353127929170710812869915311681313782663493685351914863634282558637069466066989145022742337228390187237519215843762176514649513334019065157108533414599411854226335988442692715464097321556
-19171257642538162086911128756753853541397002908163020543671623709061543044311109709397315259045578708031413137333286393647648070390746456976488788692218418948192930282966229356530551642249272608296903894207937821099382505917312537035711903843644506734939527840524527613060560197259264338179724817404983499140316390
45050268468300221350220624991294976741259175313805869661273803297857809710608994856400506461686029501685913077383493453784644622995203345871197473935115655605519533572809976378283072877814174262005870758677706011871288516554325002975327999989928343236598037536191301562643829510711552519579036265173683181105232
-1276332329055300552185814774864702897769175458618876459797011372951118467449953950834108532363313373451882265767868611090597534221910157212121249393140298749333372912405764145984805617764577506745520986630743867262230301547745613309936347806567455741033536499146406562439325710356563619082705115304359299144
-92843482171349912595920638772300126022414314251490832026626653593923365546920011935705740172277580827902555843313492183814439431778248906694548579287402235934107721678589774172520495736026016099078892711759990705793200988096019740537759256323508677931025502351254340189018242878766755397545493289755012
222932420952861472522759683263026885231080438409161781399645986533567240700222165593724830568274608654921390983282723257252056575107707568958584535442326676786813613645330178231224790898368959621073206664000558726373946409402693194667200445928668196540797300644062181973281275291974923930831565258
37465501751880715870328182555036811279797950983231869447646434283600487301191912029525113149239383891016668386893657040885490174391976054730663181180896244281331711549411973457343680780563759230574912755491034529318558356869661664155005842088311970650827594110809346249095314075003449220363028
26285964054385355472095503850374917037794325895375865251796646021219597747392019376926380000887377617468182372645683177135185571168231287242171014897727543079496752744364429646622806592661055087389688558739916623922575758240083287259511720293180157349937594009605193203387599496668303121
-254353563135305231417815017055750149011854223744070908461105909496074789574772163763484653363397031861755882302092269685475842853838546884684383030764061271342178440513499398632288839316419859629239761409081075996361585283617760166792325201702998801157030566010680495456187521712248
64014755294725184118458388643265919897448806896994748394920111566637788077091850708656367706487698275714998852396320545135898724380211344398402120205278021394719569707177072642409823040128628763888799478439764389761628750877490518333922216668261516851209482272448070602677404
58448077031111008326453566844000580800917762660683943773627597172290743005188942608572873871522895180881536401375939816201367762684786749920536397570711053635823490513538569284959043066688974632111792095621250666193212743255692689070336732608786839207720143075430549776
-13569122112703352279373311325256362112589261594997894537121676301402122078684026308502593903346793548742219068285398360052097451444692760483513138804143082888378307255930515999651064217810116560351976204142349042413609279587560515277166023243345461032095882164278
-1128633458624579467904271540902204999766494096507820700478991565698581850474070036466021031232833852574613449133501169829099759776810118203980058457709506049576927632660155413447190963823850360258084029072783326211988122435734120763954965991654391240055676
-44365879768125712456336524940925342530968308970456528159448040691635762209797224523379954665516906873590695127358301256226842950061244965589716242470326535371238286339123512167927124885126493909551518773969760196573532496935533135416672859606789696
444206521667106805223286306395193759054142318922102256130485850431218617048196733741551376974440514977304300740602130656885867566247942913744268009740272320138870233487303763944192663939790445948821243308361300823679663492725356033686284460
-127905799060308475963700019439250054275332933213625096961842570722781449773161814581769785722992598243449877836768410714999761829112794955418193215094026425612276385125314265976924032806594901932150763168086911695222015927030643483
783449529873069298094221085836004561055737156990439701683708499515246504060787845387942254928793033422455484944494407710590570026418039673136065688562942855657894639083995565499852708658422397206512869232261629056067152
-69841401452959339816517675350204501579778289635159923667121999533616859434810105678666670642538660174152562127590807612248141466515531650558261407583334633776434105005844833710305703161263599718297628210640
48487780485796723959206781499916376836801991324758378660014169171578448203192618353845149049874629721939453652506865514078055366252977414418909683707132404220657466656479531931537367491337512
-96739112503900803082053525545387688678255256505320025655186420220201366763417475819230381241171177285088297435769699897207795918994224201280919788607727468886182970440724470
106249555055169065298235684678620771462865893637947457980037698896793869964342138818890428406677463250184895911831543577847074104704190826103274066778400
-3111329242020952157486154247812355720021508946031796002786136864336716700157271665096479038361288286931478600732312679591035870
2834456286729496879518216359594903397003702060071205411960688355519473775352409836692678386912
-1295328932243779432471210877957863324941898
0
0
2415497517234608258380604524405405489616685964114797832218618842744297052550352199252130929158613179462845490679284610043572747070607631118982849522895944893607566066835576921603387533439572506115666093216264028320894403886359738491609942399575741283988106393299127835475172133479926922914464344193665850801071793929179549956925937197999318209539090136051
-6089461918737440430493303351416118989139791561224132478882956093185226716540269462984255618319773312303216722874478794056006446186195710549974345166149995332082348070533326230041760485065126744962831151848080547212097108011303250532552711425177182295557292858849451319352403290973245835724209590028975026226517791558158260163122103263015893051027575192
7000154442117080470469681066369233048366745073450861952135423240978762656736068838445583840271432737822074792543109690765227601232780834390648990609634655253568213359414489026021593451500419622865087600722527845868053065196127986193783611513114121996252521527100478816502263874302428175653163191164381847944806334677502051954190396855614874880474662
-3893261087917162004992750161439116823796554374605639403499375535538708360349255847219787073001114830526387730534586806537781601859141978489512670600987344020985638922905206101573348871138894543707504249676208735826113743502918927276047649581828964060515433616071376946949911511608572893574069837568219598712754443504076458334457912177401704065264
-628338135113923498848747554352579939494924258547298664613145212929972086280209223844678093611839654492180530732074048585353454410241107372072125341530443554797796115400935275700623123141323517638448976389129215863874801624862942068045458277807473205662200580159109286296117701702931939628595748887316904043706165481290743406854083515804310619
1093605011898674546659297487615038151992528026486936817057799195607820197500289786702267914594577513747349303370056451413437348642566000642664413318163335377686159632353790891459080908937953978278601687840387075166371810619541241795472000078343662499982017199067273811913350995238266600071429686700914315540610909963324317118637349630466320
1488880755433897493037861523397557066954990159224925602960061587082268269613254397574528829044555425416391547640033044262212081888961434913002146560015093378065006354035998311007617281570269447274808328671394442695644686916256057275106632870957003955092325456268662246554303250753705314967630490153189946022183861613846386079368798225808
-1999915772978635013808591356163478241907679220775184746963940774216913273555363259914636083892368424046685070878830169998690665884806566184307976238197026605624699165298486239142830121345043081408656426336341894387523374408680776122104418516894697303049358483478478543357481953808446938302373029105254890858130674923999920825515119760
941234679092342158777845852402922021373072066057206277019260889847533436904455932058496473394034748002651803987849686846524042717921186370413082842501829841870559829209753803838783663703454346868521968653103625269547324336854337070814599670489808051891140028343149920917841117533045510322047893096491209347161295202959648268447980
-309643116205035837667879628285333413060109739984220043840224922316815063317524154037737134562685760635861424461319787462888792676628644987384947442549629877204637025284220531784763025976157602827149886455481358888487150066771189667486081770793390387087887483746709277649787141414490808828857738121981191823138161870429545081496
113062312413748999758817589806446182495019616152725161917043195711357700448045333952658685140387866247311051625909085044613567412547500990146769051480353930003913841222410973278491884411551016593708442401808065916759534674752478514687331154441905434420568352227735044471371803860073269766131369245885906301492076962952340012
-32794977685295581173709132499354723181830141212151512561846554983552030415232374066813885955331013481673374549825232389031668115197054833980217051957515025966998985590015066141068633468272984608092983419144790641865189218627515667426483081454986871567677194616437063703113941989673693551856034128151355891649357636634272
5643357304904129046532863607083548459261927722456505866887403821198067911200847844258271832291684097806243284422803136689454241495449071496475611830452387920775575035916275802713264977356741139236675357499207129216546920998725461404843379098779626312912229086179922938862727754428593926326628099396475343390261213751
-505756121411946369864922143808347735692734173594392581700779643616122187609216406906685539723324912156536761738374410976087730545033569662211149197013669415636729611245801844705245200472401928123784676100701691673989047085601879131914670269795752464836888863083457872283448519270713435374109466087719086753568272
20710041161362662148369223753606351085121739558349016189037823719606331135417263840125744229264712413054220842667478406755364999319251021395100320116077527520095965298209585089545844141778899589422417358113679771121741600258231432225991324159613997179285108871955975767572126466475033806277136505804947715950
-336684217291958470222196380090999505618915024614227899015056552583145874273572533958357444125873003381645775648752801080348376630088109344514433645600895973218582974359767868252975137066579370497286818867930619449962019090570097108972663691822958133193997479165489156975183495689395269767321083672914160
2333708816069018618154762370864778297914409600110050313638026713632093600451225091261202094989366634372602236790755276215714105002136128354145317820182709243062294784344999609321779176461844789634861964472457768491778093581305957812952755725288535146244806140233622754732001042649564305769330913709
2658734471585789360930454738306375559913729784857365269798684200641624363691409614762102834725876973090133219487307346729628831102526664914787158226927613978418636112241239224572791944096858408301957127992492536641364101028358855856465018093957740738487766008891245698931095491215571308146016
23757553592987577039700954411130240497337086975631187144361427352294073587201267430171508185986165860765629714868676425416015332654742459867315309694470677237846080189282620608543197400568814866920445289748981046074814873958632897351817205060595829265668663145294230491074111476149640452
22241285035758966584501565232007558113851248648508203751552218577124879008515044104572035586956308671419729866572457487390266486953050302834018945945082614591214649119140800615224186431598351002427356555615959093234306334360327875040939247930386942858163736208234543807148701460544
4404262546619286049491496945940198201487293030386534544704130283312129551622834191407274426025271097656815349466120271438228248138935162936157819101750842366615847071039655881014857038910094816948349093926325018453340011881333557356423198111103129128491305834543571078947026
35790729104252529133520191007354222287976301598475757005778076816243639197428843941778303994765948039516538876584321289561128789341626318069699982481142850918675749178414805016400544868305465122516422613039059442549879527588832742802611329271053764359160448750926432
29233963591648607249071070932427529348770209630563195719459880106972595984970326497466953668597616513827982394401204882440733955870058006829666052931011156274959656049556607066583762581423806342550246206425463065319747482744079350261287935106770921559129384472
-280732074069943746680866448307584660075921643734195670530687391930509439370575009592419559700638776667957055031477096599923710137143868499452586134810798965206698934813415008005339679499332353141105924438758374717110950879286472732864927694017788367712
1609818805173752392165675464801435147890963034283830427217484638600714371442302401084785713850998196358012329014332338088291974278877737202870791509586721176177358858709399750875720691304273417251787371009927999571220614359974018382034323433546
1083510059656044577390069756035633695415984151232804980997786291138021880818075632843164931462220483957460390346394439997684929385328864283970518390270320997779162802676324357790155138091271910471744611073595801162934449336136172265040
8577264473990688702294234595363551265446939470205200879147270075171161720629581695880180507232165985385549882666821941583054660263196366545100612209662490833708671625223959245688328431612536291623289390217518628334892128640
535598362447645686499848202200851156803162287528963432508644263434765608982254346121072970160563340645050261610458685392487826638083909499071312515952947277085099501521579848321039357328086130987426098746827936
137758418435658963512047389169270524215804495759769592139380349208220109842494954284598058301181334790478465013872647214464094493678656800130470775188380120660658208654538767785876396562262599742
48910007591050453631058725336832042069120700889379219925653457455291458383639910098850545987850295786696848316763518015480427696206371417215955871665628844339928563178680493488
3691707323562243838546783498361741899796266271968036652750830348589323797076296484094606610891773136713175469155553363094232716066872495347967683102298478
1724508062342624128684681567750648963867077442605103021624837114077588133928155442299358173956946570117327880593026551167190928
1231449638668760395436793396509231140718712585058251443580420618882945156330814700241283925
40643199109532309975734128872
0
0
2923328840057349213351562582758519022780610334573368196938706876653750798747741949736814205763368805618713662658029003846891124222784096329512748208990587519029430512520412025795473604439352610863985072467506167490812675128799297385195392808781952976918957611130266219991693226112377440556909319004134879097308302031141037608621251681928946151988135739165520
-68546459617270415289271795983056831226159153263048698232704359137474491806067536450586771042348681022682508278996549727112075632851131897707778492550931830465505719194818080772034686886113069728351601411062823145283789565157562927236137325343717193964978930851773603557250070592918421529469235236133936759305216638960851597212822295790271992887750600799208
87923236313457852503258919217391839233121219237043771858664600994668215064358258151564993557296452815815541026782124373590673826749185701917723799673257152149890238405912988328361567631252986791287005823124375645294770021110559249656587921038697123033827937229850167673278139362841295646559369468597594866941668158872987782069656713635562106461507437248
43543731355629439269861536965247700632103376931299221202460090833949307604741539862205214050716637486230370371584196621502461938602540765169369821595495983865040157276233477404467536587106157277839240959911842972888719546849186914176685491625968701769150765684761929840150946370038360933972813504342235418193678656939178354592757405030520043252786260
-136155084958594825884318380161142533531368984671460703717089031142246947232889782607913606984275112948719993668235757003464188994473227569975204284229229898592114884052459274522537080132621112506887689160410783325243575288968933163501428130406410177206389537842400925450891257325570422921539531134499057551457066191773594631259087814337574745582820
96458129063732964981834539649764154407689335835851921600242949135686918107674998702587373008436677654053232269192623552462853750141237851587227319808906926425403615282584075806038293326545418329438752733678760797378771232846001967212977713214292090881671098790165207844248403964656133363709799929665330861700529383919727294306417278696177314364
-38669936044216325885841864967850295297629768549021771044228926151079691235368443977910494533228200731699506546087657213274152476848675759981386686843460035136794068080811903659104785282241213735518179838807496349655053770222146427009155325509896546010807933331015919113537148783012948200055286101430455621117080872696251816545518229740015000
19551361513254269629636998484150748394270230868516901433374668140466217911170484479363197552104380095402548712528293696898913841201203880246353044789332879880893552564447214807590249189857110878867610040155094930767452582216165366016400038348427839932664309268738842215938807161939150879802545659889482643187412018015248010217687239447962
-11870024361700374431261769143308074459655863992201688531742326818411294338102966796366383602259686061187810385149585650201586530350988839113093715184229610666655664819449322095635196444615532614087045868776266705823910486425455469127731090109662064295757015365311436701123656206949957383040981169558449145573613185915477623619532984248
4624034723418344026618685333632737522804974703239195048765447107180449846063653551436635701894363738638978718599792684071456858744301384717050504810494038905420217606760915751738889828970728808307703016185446352730867992480081624253993410162531955804850602132765401972096117109643201291034633654958705420824762294796513020438756868
-1029623847002565496222702922293872432413850176377882951510928157464379157178841988328389991328008428698505056052850409043831126448253598232001983115852394385625318162392613659683367363054317531013392106221663538736358331090352869480854443808062597542575110009406371252931396506333445511635900583266515987865886297189234772634076
121837534604296175913431467643611491976006127771808323364267965410745897494594462465554956178708790260945143035840587284537296005223671433344566141659743606341719691653369876438604429447025931307546892040603576228357631445338503720245367467705943002252813853242454814672086818251461680008819448699902214527475663244126228105
-6075052878563132725137176893845135877418788642410198103306875346476297942766465303282920477167791701899237626567160550380907226385474159816417674989101517710941675556188261314768272824178223071610121368112356587412143662342580174039718007748878082301159666035600451516838057746753549689794537500497721765640565970208072
-73866160341184573439461963499954346382699010832630642756840908706934184401905101910116293133058145099275301320517802540073050661959366098637127705910422689041793818640726244651469621729070268837419362330907737496583653136488341182767025737334973536236829073300954303051878784660100229369122332192357741704213356532
11418738698798641452651178225311072133871785159846961062746490936229173093945773374204328533418593524541238399848220181308238858608188638933144236593401914344257304703380635009195712360316579418874762959181624934745384150463901117392509519173613615590893482018327968530870259630927319588929440116798980886231640
253881925555879125289062307004030883281764378779876004778951919290965101397436716048746118641552312082674789945322505383585930749722579376234274639207375804650388560121495032639911316100437398100516263407659721592203297291989112979127856165342090742512855811442016767257308572514696081559847307109077941982
-24966665917926178323881355516098387148698716033794602003718389688762090051532006893778364894664118911589605287770308667876578031657696280248193851746277628463583010376287515692407534093430394334695415507634724874255680002527974128247449460256151074584494566480253730109727927952538230111345251581620184
105329637027952998756684265640720990545459556359704511014352896601025332283646740017796852021056746273464803994929102996191365368103789991771967331245251938663969365502749689626098901337893519650084922983907313247412507848161276721857975463084236885131336918408490187870386454552445830451850156356
169400148712213946077603788794157553770908013589972328176043453663826567934668223542262949706132766273492679158739422840332023058433396444979842554076141122940519579862189787999310342712759760482958280481988490280937610001677812623242640588049289376073187212072948657141364656744140620113032
7768662826309273739548516706114586798625844024162246646998689528857299017066362562096862372225728571861684915732735533691413041369998035947732714519929978487764621014888434030095670056218745625929871543853013885213776208483510717946704506211443980059927628990121620060263326306440682
-24871337239079549069502992506187631225915709503064471055577551004122836836383776041936978079859672224184382707738857545570125866555139637078269439727460697485774396455908462805662337274246783043644537932544767656613616281215021739516354063602485445167145071243605536384865700292
-3851465735376025199048975605540077579802867172148076665152335853393156712998403363772728372101489608150843853712251102176128289124544020304889547845600026336724019455597544498630614334194129487639618787040467911580345734179610766911689282701535468919131051131355542493250
33267062360458557546064116558893663859201619179772556274385577267060706720974666269753577029818958422570459400562868701012912693749338523263700494459822035355002008098478289890329609554124433709217080424446231310034476836904112864982348473996608833176898885239028
-1048085136855367096879697082556507720918731624204283656885784738400712236913631874818881317840787630819241462015188446418603864804250600097886601326467455167416092430953329280269620579918965516134264871873567241119455186858119482242534384623261035389820041
-414990641647118993996944858656765709193720227512552226378274512326950849401455104268714743356302524626158230253347055650182848359147834708456036161030442757301305592228472940826131004451246139175606210402349018816141713476069739822872771810015152
-913291727788643956128817954435558810946502739550036075520311237416817628523384549533517983257185947760459167803239908711855970871104261305919723444784341767396213956042690761135320463395788541200846475481986136226020471030837366459906658
12179205679246824545899195501787965827112208874695220950668052103878293715316947928518869550729268440202927125652012961167187489695388951788469269231018821547801002633858820929771326750320470941242164458279118806010769489236516
-634315077789472805461802920487890782688662878820693615660781389407186777152049681211082810715428034781789390881351390053416908767335147677574563192097713347231008329818579280311385926863508217680360669339960620153
66887110570690746756852505072799918818692500642640466292572362644438116765665179277010302927785853616457607017007941874782514356135778204480153461158972348112593637550613047091779687204644047417380
-4360719920963571898888444729998585468271599718111710326936051120020754859862417336677588398399801932487551252629641288419543543892746702873512815394478187369175794831793753522890
21286506128583462097544065292451152628608951106699699551544797155746282755210079947068310011620942124885362277942305938070973944612531268247452470520476268
-124548794170242662789622195089939238450590220528931934356492689908283903543046392661641663408824584565150772188506440971137019
29212909317056054835736814004670600849991344358847345307504764922368733606096134095872
-334646
0
0
1796999712866152907763474784746286721950059822632713128950693859102643602689056390810215459338030204996185521567036369364924057010953268365088007750085302591291344152898372133065230719291594946066717874591654478172868437247300228286940711499560473091838763119408748473983918509792248844840751368922218240108235978906441368377109334340282768090502556641547176100
2583465029228058783424714355238156868290248779374648488891101933831386291374888612449445456251982682780653082715562192427888327685695624097474155293926049901908087868787346028050668382725466295844781936933392564674656395951715924033007277170657457120390129647275355510791423666901233683673124941668535975503603067821031048536021444734655860922464905094821632
497681385146552756701696518692065891158966100405982712865870158957185896747762662470136599572803876323117657864579526938328577215076556707468576548242604283826144122610062509787794010015124771246495337792929252179733387448722651171792397738954203978108099491586837896457169306571783295161395812557788842581803048941666339325128901319931578256192746939314144
-1240756609250852016425317771045771432873350168897921011218277641047014383472324742765219210494642740395899048640674038565464719379404712781294674971260901511889826591029727884492894950101729600607267051518221724943542713783538830635601454499562683775446383595688904988263107156888264299423398065396597471347152242062141507604812221668264033509037145987488
1677595156889990656912468962386970397673991700158923899932656349935730947781778113045146532108738233548864128455186167947278097424809253286386874716121203106545889771703511366995981504416189368879986045817540780628382631769538007201933340764560359587583106608874509286305049241579930986522683879771385716777810593210094824708071725857022677949374205316
-1446639675608471253386945465050018182887872943975580771318547728203356369163331791936936737070907833709812464447607025009617435665765106649436992755331157822728879705301716931544190139405371415649155575277990487618927964755827454549785672296600111707436509880076039585289673395656451396724477365072743501779747906484105389958235390568619315298792248
787984045434928577787927893870169722905045972052610491974551732631596068728828757771368529246709792259340526080572019566417350866537368235213697461143553039488799201171540907935159238226193896473927416935342801624087615608796715623048609466586444402093510733328545639906143290524147319879380281277080943637615669625138004662334638420860171908831
-269004294687387480016705881149171933138733538205610087608619946191657440108173947402336505508041187471082956747654175292808165205560978402718087442657010134341473313504351942571846899164663185551641618102206894328645447307148409930985259287159646535231427433702153181282341362960854740264991910135340927670588375842409897044975761718004300352
56704305546295015102727682407831755528382687020129182595063288212627068042068234069193074171653123874855002876174782959935417001736002331341809534525659991250102155396400015535741832366422748358235354276253790939606127912269794147672633464366367111174942712052280801219322080633502321655913756015101135121681877675410875065911148233591554
-6696456118113085591846500930064067420210703556938773041159051695422683041232452020246146144974768471787223497367304616932053351462375171638154254191004440337297212307603488014721891839460464931909426878513921940761318596771963162073108091824383344385131369009712966496340868671819144652960621809982512088994798689962049297697232967032
255360990714841357943069763087945866290141220530376568798957715150379341694640033104076675400173871513025782077703828875300346892964549516982931640251728575550973247926751169338860267481391407819432296693099087086435598672143565875494654459379271789988280173674845363222412552500228381355512986715752037200444382475948733242157267
41274889030092796229895826952633386072767391100383912462467365983382839897140553976142234945896457300126407355314745689036916052529734096588818042067408611295685334232646748356328662975084451491538937570645599193096767341253302902354233116392597329938784276123288479702379799584664880396227071959483607172588138346355885709296
-5101497013166802163073603207606619741431674719935939695833229742153263900492674635259978105252544947974249832626249155849854853609646158488122218262173538038641881395415373550358256911667243055987965812018570760855992429338639051566976147782284495382033726590683531526683352553912115956994509133105103700259177353873710016
67909704797550830152251460114856940823612652154258001044741538539820517816361491031170737797615133945990235686504386378163399128770265434716334588970744855258213834303192157877573457364603848328191006514032224865318554299255319649669409428249908162809119202773703518190839144436417229400481112876284610274368566117720
13813105940739959674703307683646192111683563223545631890888240184229285424477543200721118871643548569881331152325113972287379988424976948393630480785273532526485641300408328562549341889993248640935968141980800432253539272322557281882974754632859317114926251767271956722244932267063864563320124956093429317155749429
155191685094079435107697045031670541752171432048031197109777037947405800434348044101529172028105089866765902617300424499512193239719555981588041350804130472733782932129865199574721110807648596678575280724854177539880877418025686525721813540891436615765993994252926542546871972814321079273412147345136398246544
31903026365569568530363057580171315975584490229349038261216981541387173572634323393424595304992647601382926425772364750394537676222147468921392434993897538178783989675044873894575347543364415726416060476680811780049157252038506194527404718473834322772335315609714514379445456456483288420823818253693277578
-101497719060897174696197724747732631887223719356587476012814005456670190920462723833277856342722967575967783922899283889060858192107699631005686132572836697948550940628995332094005827243419741430133295569147161278100034158118931799806449660331115812783048610434460115089408188967384471598964896001712
842915385112293012925112700284534508513599151622645381767257930457752071319474722411310729269051218639632630486472013225604203846237712237852678892398133154165558172440603679178748983510044256339554114621132283092032413724756849133334930778601250446390646874421952990973199096146685756908419182
-513427991171240052938018356361990793545190865596345657508532121412436879583043804467915974381602044789086402071086372743831715886296171192597089582406155690713228666234664534183158674304642533562461204266822782631209429807686017480718037461443290445982900064996955427654537843340296249312
123796922619096251115386329467518684966755629460917331447314399935779274316293367704121009177561090825114031075903491627653091380639617669665132425383383963397008636183102413855720878417172034809743453136247450725311469072416622413680779167203188728066503188688811860648254293031148
2316861605774730298091230961554160518292740451860535421107708574114887266600060954697720023288155105950859180933653180445730469589977346098725115874192680169907939465761344112756934561623088012509278750449278644860930167436620017949324485274972893516510525860908533536293856
169960261021214798147780576715497281550661868423764788627878507230267251140211715126203187287310767458265233806335059168645142080977037154584522939514473154235020719062359784598076637784879186011369384773874704911475169471182914646155483585166393833150887336707049672
-85673492068536757772618960706446205008597014576352453790897326032036846662148253407151820575526429680173592514256380958005128978004125478299637680023014664735574041098257357015634024388797066422823916435521599010008495681673580391378265890602616562494633376
651184868510498385096944750318539216308500814111361662867147685780129267708481480104304504757987955279954776578084924124619305688335044903550028496923637635109060793225205357006463580264122934172263372604823336099563064114239567630958831438643163178
86241554682618273295059047294824400324732439941085856870030324049296639075452628459315029193757288616218173664773913159571928113780058817766380640903788014805983125644065183341530795090697941391139698854162112693994874096938120846111664296
2876521686119069989027115148141123362834253666071029096439889420367088470537119913052818762425088200069550536300725268345947971223589754262000134862618366995168276541006989622822070564461072262975092796057353504997910526117696915
146847832552641060551790853579776845729843711947751281531355092359663838835681871637900383475467226555558976758535174138117650699758336145575784332746402460681891670679318823575194413694686260364991298979036752417408
6847204564793439613174933803851175903033517477557955484756635502439194716484181828968364220238803375697021789243286842090257545287890103285211191982910687153214492418006354388251714872027503775592452
81843184948514349085437823994390115443332600004770909379352521824913918368960274406921668835989933349818683605780725073552515360598446112366286273362059057125153209195824289713376
23285345700142497164224917599055906560992117848368975407174618892033182153141792142131206754330781451634464926588754292974932076759942825584566008867848484
1237925467585157953384843176315234403900282166764684775944835851701457643837489036371616943344699514956702613711840205416528
28047287803142070486647421590500779448560607122111781794598643395156163970496328
0
0
0
653072004928036417594715032016927856161028241431430251574825569019461809038568082492594936403735070875722896131390628386258029884431736499901706917974384960023257429311381400053075625389734704826058328618494212116454542283276191486690353517422114151459381492710358376345590256103146715920937233936783431443239067084517841770753673553992119569853765858016572721288
21019125763164950894193952207570405825117010677942110638722627211724253528595819241698881539857431131329325154069186928353200565767481092379809630511037871147747896787295314904330446854970999187361519535778523582559843068339829033730745822234579494903547783604439109455292912983334889976609472882501719497026253623899635707722526553721774206687949600854902034154
-237426542559688611055288147737124085359059852193968322448516412235262665195672804840182276787791446283988182579064144974605346614130874234699265029639645631819353528399993386972338948165237066524241695347998552009462500191064916536888906527966093657661029716677067520165493979725412556516407385955390509436662680495392609974909884671893494618951722307278707228
236590884930252995639153325311250914350709737633729598420350296389565312012266375227969354408380364991748435227014542016599145971636282278677233613853522090389306700526742921809169011448610652937913303661489161502312136253057019289558026822476739745638129348625933578989075707363552826783775465593706858559860304119838733881265180026631939647741148189644036
183926793192113008578204730929019657906431547197368368341778159911172101120901812362221941173075803539368717147979484312467794221610942625215838767255134756416723663520101368569539918427540699923806715177117198609529317551427976565461440451114712914219442137952995218424693000238547147975663975487065697176566988643846241369700054826876340985516195110124
-388457092622781201446231734978744540119134619727621620511338334140162476333200771023783041203587343058720301853053061557588552792124304510986492429647705092372579211791954455857836790098156387462009426848009253069408051559751242243529851493872099796725998742713470526662654702229761319186589322986682619498832402576290545861909905695264384262435470447
261775991409991699085734164820368957631456206597769558700234842502318640057559616344146257435412355378048014762847059247235612984117502596868857065299391354063692249493767540538917601400623500914938954640325339574589044548581629307436057340491411812575201909487937047988332024986291089131790204793955820905072724129388120376587953800030269795942568
-101968570478131105156857021241032516150729022482646862218186954780986002940237165079610630754694572579215436446964797530012080919768642789399768853994403474002141504603781711153150307365847895303502763417250131233538093802820479151803331613489981387207184400554779492137129907684175215741560309604329804317775941046799069327532240993841514524014
25736706461868871656038228158712813883556802259564909999264893934885290100584844878707588870761575762788492505105064838618783981460310644019322012471541102687114306260135869552465382004191076464484455085562258133084658030135166345531984353601551623980708751587838016660331536274314436147909809516566876259399604491404055208547599539877377760
-4106886588531642163369584128303221994888529666502182986135477362184865827326947107876845759537656182061152785325865938565721134238288266946347209549370086245898327014230267833572028925281196697886739385520482512683529748615561601964353661404014565748119099416483073712342869687367949034771723703714366453576225553862705507918167074346374
356077671293778750031180881966078813887072982196980443069652580901244860665171199837361424081733478731689761684730628339368259471014947208830098855245235689588663709510805063295488799892978320377150448379860764458268440085220372821966702235686137518914920560785398635889454448030927975159332000759586212280824173480870903064579203392
-10487488742410660507332970147460360357378473831520663496373452544732939543156489135849735383835048253155814865654090306439801250653152959069232484207356379985186611252276403628934006807288489912436665004000435134887160800020290815569956801123890469817749127623745303463225498764689379037900132117684546252804630445363727843724446
-1598682670090289124322663943270022911933962696714377910698724627651183922524804974750470891583574127251569431103983206896796292098525397271705326331707654532345669232511214684982397339182596868246928531727186928525650240876285293980500947119522460605689473854384839523815061154950109155228466043338044974711902701278098683180
36419235541156121769428258081148349838530110344078734664979621158394398204071953483464238308946446138930639936149622438569626501053665667729982188843133574875070693446268466473373909408590587341800093503498862823253403101077848347332482963229283322542916721043056024769029835673797992647070814752384691101666094412712821
609054996278854454967567347726502365954618025973452709784248573559025995057762251561476978715864852813306072446861799901867034574952775844377577481423319604375450038461062598243291196732028324544015076555761699517853243087953764096906448608505732108329510883253390153627238453989810897836278204715601437096930619980
324689390544114150934731602070051173356200673307065150205689426129011426682792157894552685204309275949487308750294001723253271380046724149629217996002053501803101394786594696598727390802010927768516242342977071057702352947122823044475542097340701529581506576996766323175304362677619994518984144329419307174148086
-4027217567327338975891141031146085065353715656033839189077005990312940416968710872294886027474289356001825691120125955902952186180159349847544917622484789788478488559719701275387251100966840746366760552935547159238325574442020827107279184070816210224904917354947210953399258320452882036480556912470573680080
78281317156784078858400496290774522068765345951381448554126323182620566137700499508507021514068303697885933965650443332526862005300321799610634141099187231417212741082129691494482070705909362713465917313355187039297165639291734621011672149711446373446843365253753076869579179466747205404164727545745376
178785944539111008826030239478659923261165967139032209263517243243433210510881271182284626704617387630689270040262324800541233053780635109968827287112671564193342307581397252565154637031438001792757777819572456913563851301431596521409419973827734068478912005017133857023968448679283600520357510696
96319179744426196259803038486221400449347482455053293761440107411406486081946963935574168315204291805371991808263534100802708317868456793528279154040741880976816939544520786321519285757720531604752524524690232683333361964891567069460847900441665546941883980342767237537668803954956621958428
-56983637864874748205812220133438992593444819833754157406684815597774479937872991033263857976688369837322154178002216812477713479055142472951195038356876620820071088547544608313728847123084526032589449909179018457791862928038592627557020740136029296912709050112675882766118880445243640
-3227485474072211246481127664833437422942022744947706765262279588962880281828711482857358435748470051791325715364179738729946031030593660309951420317302706728643918351356399981887269938935075582708651847490708667086106413310352359270604253385724669648054578250796979908989291314
48029020963583680865401136960214439448402894542254938739752342689952419987444109956492270782380413063185702753238951067864099410937202195750502209699167862716140085097411491919262120328945454900220824824445143551251114410849321024685099509566524437812693337917252452976
-82261711251761798001824197838003915220286399500828812285939149657465648851940194801563097677877868578712693428641413112801619787650471153030693886023288843996953145699235235853095266625484393332174461482079123095797482192660891501046086536564823132466048307808
-81592045349017768382382585706988380556344834187393086466678947377077758589689320915389224119636844667815663725522994038609556252292957899703232062766171281555921384066385257463163590148106003771235229978630714897479805198357478850629524188363178560024
-3183168469139508583016255168569852901882390785124730731194667601489089410837783346800728496222934040334509793379429540456694921338762678237821687192334269558152494722356821927407396409918681033911616955590322904337458724940337929296079623454
139127159912289074265264257431618512080954053489613957346970588409501020902108805896397537996087051066228712433520141374995403757125116807385107415815711751354747901325795110885399848476962343766019478442779566000359112360725802640
-8101629346271518685891376244364035795058735581100199566040500957760174997633902020919628024942284695401760691661880598527494622318793731256216534843906584547855117454490839925174703970877556809054762348409760382743120
175560436352255125086659743006208408286796680928259952812961881636465988934875732544221504753505625003846423959831327920414943280953679346208149614730300505168333938998493940412866677223509759356178192
-371856534223763248241021823701420647032657663183464118160986409417867188643488043256361429162514013779104057832105596934571254463951124933924250849115281401551562148315228517751210
5318249154482339334136083607778655842211772389598782648277123237879429828307058868985577338535610576842452159488348673730588970175388299932786524965159724
-1704787919596348983867401421549297828723644126495726759038062984796077887341845410490531009221713701122065324066349477870
718435904369902115470165463278289830711025028937550070336542889140097080
0
0
0
150060575522292612881714917213766321538158243099761616220563307009314745856023410121513795791243848533035988156475746334684975727995239194414306644556048802063491808807308099281371463578992533555859258496934332813147361042990034021120775083030272236227373302568809078919267368864677244760673489949587530788427355211591022644544112720200183059240773543438691474817383
1582637791402972347700299227068305850173047371028989642870043904784101065189294880068737063465393390106125031047889696605627417046571786217446661109674109012208813217103123561772070856547371720875121365006572412218107993280844341396673945789666901870873794823023229595097538573196996175388022719857585301135263991467531933189956011333106764990725448674639010099024
19517698097060641372888733802720010119455765712277944034035486463633609057813322352188097248563842523790089328136112986790123798598779484321377548900260432008857545118039840433696506775411761073935029628040538594425825030272176708053694669942795174479234181780369961554036886450604023683483723071619972252502922207635608699558454821856185462100824268102373203144
-38689476587111250034615175334830340198695440699355100871362554974031985415751039656521924762365310375542404197082500603888606645531622099711188894913905389181734901929984088163173994254394355815259876526679078329960622733543305780252862026943241072601092472605807480060535534298492407420339846972780427823752928525889769081437166361379215922757274182014380816
13556850734607387177600403550074282602408751889099665195198488704136465625191094199275369028275431349829238625469971619600300031635333312885051968316276977870984507399636648490599736053454241798528341305109706781999183861382823711021834099714122651099579506937742507600105779261655467278313804660933203803986481531730516170848011125597714186492983614908829
-6219500091880659556737273130315968893149053135922402981438380118039903870680076781409894833476882296931137482655482245270281433765280805848108460749644825667845720095805175140950408630675385267252949335697985902155810755642405215594828015629605716579857454747137726816777018106351883290221918915907998268490499182214634119283736097772655671179907933360
25011742600355740036412298353676834328087933526585517062700911931641635908377979310169162741304928118160009089009191692170622029993871232017914378321121536664123074134475300861096627418424043976501801654631892708052809782408894845566508029583657110048482277894936065810837233926310856891102307609700942323772402059491715712030326956568032046339190500
-18309859229661654526452916547117803920806714256483706537048404644029779477953851147569214240803135533894799829789306152365245963429698233195331591824697887894447402626407321070574615953861753384372753452802622987029927925962167159249958102282316846498965954550267023965252507122849625911050312434055357597325113399529089251500837243238299953199008
5106282709381774754953328735970770974838682864448359827930957086263911648235312114712521097191967906674217591957399947749255346435120220385274691122723254106127109683198328988364168045735901632033590281494500389622714154620445782901668950354869043012980083123050369009849374859729453182937946334106816576142307658817933690566201881608948042048
-754365267418220637279471689553376537717315634180506777322496049742502956334082622657566198685641481168433808164737700499059725273622304174627286561847938081428421444785288610544171237699946990173927896795161730863239404816300319460524736876676239789919106641585648627598316928278154937068195430700856597620236000960385242159587120960865136
83605638551959988400146255315605913794464436536925977849126547705665902908578378724510310808921031859922392827158078692487543653963969066805993437131735610132736291142617489074816556046537323949393640962416323768497660627908842110513076973161987860677249232346305466597241488134587237309922267919146642485092847074696342328717687345182
-1507877362874725469895000460223061282507025059609169624325433139270009080100554785171803109838345005538726932463237802221442880198114516063374231984315699548862901812746988159896066513634203747950925802809586423501572206648554259185481192028495758630194055662123305900730119670336002137430575053533944166979383487228630883592342208
284099163022486924611643242367256848702260979335617512566102295861850926672744730660478208379983918322732338978806509117855325046351837722418886996610823252589044686967845467285928744962317299906451327432993560216405161008016523972118405217939210926389446475147478885092468081434673135885394084190744687429626974647267526662643
22527243957915773771081134100111132022966028088131625299098639612257829392579950436990308412847940806886679298165696172766259489747079619258968388804933915724263381626903413275691037623891814985389258759459787903790096137111146495550235940813413350845618889501942375090012470941763722433236553832777284777202768826148022400
1252781244701995042824354146709891553678719708299524256229988497404000256886755516942897058171528595639139724089775139883210957741644134101822798723629610888590377431597900831988919639312013862998838983466113713397104435426852104914590664817600667189013114320148212396286506757419930781228324116230034179383221574680356
-48468212752773946243947117354279960117757400688321468665034250793196705683517006745268705326573068195977878877582624318325353261933061328193066708298664214791933468214728420360316816508951611752899981234845898160798477452699755515076655910948118366312756501094486046062665306984686921139803687220496344480978094688
940845444971543774304099837617425578686640956896823342362151599459695576817530946353233132668795843295620848106021284555795722518277289782923211710972701537585720004128784769214197865935986370551516137028678510322370719247919324741117773328012904118645326327155122902683753934986611204275580662934491695371119
3545436944447529193702581033351708439849089495806277272405721326905665703923757194433312529802882807683610750102493804200284083696527487308133860430379492882795154034249428755493229482826715015719356027536816735800336331173703307201101539586919895250730736710548396845477554386273352144518338495494924000
38121286252806602693420106468665022799384647260165430312282142069696507544592550466319895767261000708839629638592757518640537186459053045782271430683912990374495676044780898268614264187450306358268652011079570742613943851101548908533797127465669758508967209502958942581803750246086140315852994307532
59982698732925583788164580795341562284463494121772197931253732050690501479362590008286842627248489495750080584458763411606002759131114451679260517395995948210855422805746799250429402715119281302147280626044609818930727395296622746140065553162048400699216261598173167074311719340679292320684720
12179653324982757727427938651491763570667092458161934153399023304523091142940256800283186613654549515650734563811877496711977803158212300080629976965087769740699440946820563335020298628949773981643983476165732497831377694613972761239296714771739651186765848410579477206218028825721831323
-552736882352205667394353899576029168160674649418345009521803926422595776343313130776517334532484031745255618076577125497296820818488964310395191736779304724520667824899060608898342045191285261614846746569694975324071951409583685780301131637322261464909970671291958485231823503208
6626453883627724088483221292474731555087261053792908036177059114678922000540529718038913124856886912723258920076991465462712994676478235794496037283841269260872407518809891394185514584293503506412943332197536575788843413719864138523129256180634104992250190151488022298586
687512233101241864211213196474271891774891212837477397291303739266627081580643729266356615831199382450115134222108938981376149965357738787284533321124583670855547362328153583872069071268058296120125460874051801615291675446151349933747086305160230655156071705824
3320232928152060548277889639239435694925389395306031786495206297860711837667679376979355816463148439568392113498651100019974182893830207541765251769138143011326214595610329402647189405049545801008056665834772752653079722680706970811866702359266573213040
-34654447014612848743567708371645361624640959458192195435150544215320730101150669683885084317417253307747778479783921893350054490339589876432593221833654703169262363389265569372522889873228929778526420588825216991843341270226618836573722214624
1663503221885858724897251743225341283029555383774846248392264133667644555166095251089469229430096491549801060597222920201177267611020210725757597772908990359868455640915006719954960793267794771517813335251498326261689781667504217906
126157750608680087987206265377513906189304868788296262027592484702242910588182656654042843723296260849969774959333737414383030076356040077761426791198411573954295205994990436154714467534505009822732669911026859355820624
1299652387106687980583994599683584430100104671450755177533342389066169086745625885759572640862760547964010937048075796919354985967419433395238482649130937106921313255922881169434103505996789902193000519
456433787249421508642271554709174456070384658529976830104944783518372128735187672683541760628512295404428400595970912263719573832836153519536141908869200027364569438138682496744856
270313897317537167838612208206177572278593772255843012101054689223578997052838029571557797873780638336711442839800775870890799980439004652453426582362838
311710894268357261431920303966829599851042248040315491620760342791424072971506158692006883352619921332039668426431008
229309562761213321464740585953846513855231310381398995179440707
0
0
0
19960732677716766240394079679538420437031505180121036132443928436894973338558357561879451815538879089567871003480907966618045205074291826133446224335381214407859526821491926031911633822771602646761287280523795695393378449563315195949948696350172946726864618511880782878410169825287211042686548715821140107253102988497745117028584601077741843632860923053822302640684296
-328699644221949906073803135537062505675109403848313428581676755992995047159464085443697334904036583031432249720505906009401185180461723238043784096845219152563007873313076842747802643376745951880045069462793228401496027262245502482286376941654985429043149085649820999412825714539038739841643248499060985809703639105143690142133815354779318640010568117761741950813588
267841162523121252762382191888517313240686510177528285641003501977082689615669260772598195736985401521082182516853026983529840985906317178752207986316180383984792664437784114550435326085706418154927763351498555902029093794941599293151183432294408196304853404048698277998389177651637732916455106099896302403707459848424927909147876685174968275698558647847662490584
192890903027270650099409549156993467382646437195326138448000618284988116541378036881155828598362315199939870415819005374896828132035959606888725977448539413521910260193191510983857673683522846251227197844372562530973494858339302932416100069663067049091900547770609688196830359032514122268611101636828876437658581156241755569651535411518252520370848518130105882
363156104460987609018155209464478147468603412784986598521566579938953234894410531573948954642296196596431695825048114368834633740657250989195297359510860412132887780102373308285271194694498971952280280263954546231419996998639128260073728696154135378292208104482644220567214196974078825554897951817022422755370727235434386224526286715887814608984040385897000
-1911344333979772944335505827858637999224540221007119732283602121883708027920096010335837179938346706349565938118269383047473370072347400165548390515430514367176134234812103956714345436100448782055270352298267977461950878259062746127535637206639159499195511910162483966231418574987042092133352123750948044263835569643482980580681013804141657790501011265916
1529670007241828846944267280355712895697718816711050146101706340404823288643422317668928645811999078789728075812165824256218393813230270651342130609509856389604863396545555089516191908126160059236320409608564816642602142779497056485117960971265198552626315445294081122092730058256944031128897574877125981865245423924509396136802556986146543863011134624
-668186340949230293386923249827862209807576831381335191122306105717933104262928074056829792536559880261321377919535987851078401735784933394260326583498012554567118191895704670432417022295440714678272553170056587727025477296662917270887669568039553067616340052549077552878912891468779497513596152542915387734433013293871025077795591288344031151605108
509582851934341666133354051088891511860372440181719437783877488271567294042611032740209212740361892566611332919745208901257812278713097884439211698317042132267757217439109726348609530146131907438814507575861590729363739383978963403602638887993457659886888684906421321936712402387717668643961193245370631092592027702695111670407334101156649428692
-139443684474695813559145239858325269892218258348409679659191649499222764357096289060434315267961609807192721167404250289165619471443575048441840076717961795987346210805458306741948768784581311096906965135056433196953523326613935110446824884242949878776692376220876641108403657208509575492971889948110738874101611954075483441487558612472543942
-1376229270375689921418793013999531734467303157308599653855504929165936419002091560724307837506855861156591544100995085734537560086111279446080914776974710170781276152652630594986397125965405320418684058863311516354226420782038618108682060202078670935274827958775638989336244359605193338763349981903126141265678488262146334529247548474268
-383007488722987916565694498929615776907667317567865615783308107590665203823181734141404578570582280482357608166159168513638408601746018992929110318454574162844347382669681168833690896601542142509142437566785505911244792861349562044826575863727551145649610783909049711194499779100476946485217295672262949587253932831787814763415953661
81970661144787683664553707843424330428105036011572830012999075560799787289624416315906232770357450526418050505718072673606521957129219563143572970444828417944590249534245036745324556762037427736644565159419082708792068035444294200514490260081502996704592400987379316106061406928979718100462848492145857657712326185665199843406712
1469568814601762847031110582151867114534018736180410888520515397231431490797843200926024270493155067871922938174276047249607679803180847233485903983229870182552195056410745251424887713775129722563458637806947393386653872851954107491902362976866190328915139506706057221298603480899951726871151773592166746624335044905121558382
-202138069225536618164078812255190927038800824730875250742100165798765538471242145549611471780724288089679723570032562093039686374368153748789155365037648570727367044317709193431230208349904294919712175472286944815726913310095305266993096535337828283392666062242937929408557753388667384231370390162600083076070570912795628
4502634974779633141544703403486407850987331093544727208065634190104565827745133958723288286187983871532122376056970701515453055005974009806943008445088031584153196040494597301499565943772184795730416408941214476279377822898048243462299871016971464149490582679218984775600964427014437293952207001668670232944809989639
21062209047976410567138815312981351761010930502310026093956357757828926760407155807530611671123334821810163385163552014098858419512406887287924994936552766564066121648914474827078375363432687076648832260399243020234557415694062244151916003962128603603225064150040451485119945502499598420508712574906047721583340
378194372964332199328412303638957764767952081258748470038199854533635659902235407493956557079989507589575973331447457575555245343630001880402323615662785918602791873078066788196742847706862653816226489387334894708532195162165431006334067735930271405675824601615052953656070205385196173938717433836245706884
47259124005372528428595828788237641723802789042421761124494358739151636643266332572696307318059999394499784721526348376442025280803124820691291569832597506461186182794181080973287979821303543891720555929270688017301362271480509996537622862052857871994809317815427718725754496446461204367919675319976
463921781858740984598906918486897964694924616052308851159604020225099520731234385211411387027325349749625615882019716063460089319846029302130865523851385090411103680662201576349649653226137324719775515721833883088023821566734275849840447229725960304577566537076950509629415285613064489938366662
853938452033112439752229722149552582402604793744865461206609640396149776294723448037666958119876486090976922617710269602652708696002000632238335307020610257398918232321806493579919807243809106335069365381096173586464543332805641506309845988681170945263220647568322411206085024982328289856
44362967581049567035226485939181251760412378130904559293499595314058096695897331587569716504128586668414839550531534449637582102280337606767769583944704714186393752395229410353678817764809976853217768395590811076957923120502066731704633286447981282456462502261110652459405127685858
-333626013228596395099752486387023888724840355385179811683086912183722655470607696723564271742040563485884751767763913355181956369384864827564333397993391450731782323866651038714557736074034355185620953599600501808292033337578197451770912982097169481926194432848979912312920
792495502813647461422261088039427240419931563445960652069728682141841890825313613731394364249424342909249251383210237134338865736456191539025321794513669759518323083507456995618121000761408091667533275772529995884061507774358957509327652876078865605002443768421802
13728980091540297984769632350497316763466788256775398047473722010348809097294116621042392256568436570562890326273521172697876226670597016265563610729420328837186009168721160054656449390280610216552639232714601508452705194454999551321901928508745520010836
1631081726662861655444889197805168603926392014166693642916014077176246420300880695740023024042715825595357201834505978201012674782074812945970904993428048508690901366583882637388519773283386932692764941365072863662083193037386431530881733938154
5413617827819990698067162146566777769621847245917556283639984163626535380214031183114479715703011626106744819302149062054333356723621290623278479688980739411349446573988356919042106801439001089438799403811535029921729965970438239968
-641721687720922525693980561818124744427506592995549430191056200572818280645656498686045707952376778659559752530907970581770134045674778368741530094546393265907142769876534212161386088803913309905002349571158506908279336
3123994890601918079553892127979757925812769620439816879271197120125944330221176915168821625403710944429985011069857313699845959366099183822019579234236578982489892109075080199791021835365727506684506592
-164718381372298940433555610115499386448030849269985330990307049274356948349444311784661258830301039093011901758724251943058938178210192836992834466953856395793860888560059316824854
3167864613668005460631913890733125035060262805152390944511343419085386693486035755879679662108632400621252858608777818621963895840461811292276094839644
-6857699444788022499376470589729633019511247252575236948169534662701616933115966685766600031738709552005873535599
122567610270589630211960016850187700181189197251816
0
0
0
1236964953082359090690869456881784615790014677649252342731043167603001952323064745201128249992097485296478653820469517367200096594130344991313440581645063560666535532607749819408523752124484393987497787028264062351557687358638462132888225267307303873762624782665460883602987773896447253982032096930108585256515247258128386587983329984783799749880317483918682625419041356
2031478863185236477071269327634858401884023326222489964375812450643344200642130360497325296571108516431153053916488294195163434735887347719970530459447429696242448673112820716957834966899963079648120404877315795635843764203530597755306809729356065330074022359731244266255426547271372770658500928244430077128993156988961395326103997124732557467616006648680361249093592
3700966132636695586452214261120661092620135423570154057365071378096822799944496871162648956341382489293868060809046514786694730210217516984525141514331022887530092484436841673253137084635366478693896743552452360886825993831041499647344604753605858516028762071871982053554913787495392930409129785584492224346461200095592389516194582765172878211975567516536748582239
10328735819865719187473195615205679364447096231121640450754815081698329995697930601221851610597376141781119590784568711488569797784958142219050593598937706031630486031558856405931480279825581761556802599177627010312941774023008087802693182045911821564384731192287357108282794552020003024158724209422826780206446804177294607868045131364361350820667583172614538608
71321048191199252593031744535716983864733234427242970788842462902613026141484536053932531661292288021338165160849192083493889895743249462424556037413346989154390666703980737927798870203137901852755290352955390024187001475293718052403013705928668201123862567388057280075736345190147439167915505616149811626602746186001337030453753500312353659925104688635002926
-40105931403107706741891685085845105036517343552972556672926663094122566176729245619173239572721890804444884082886588735677998963493706235136410103560122272735878589062297491718530279540193867434359440773817256347188529587719270973281599501446764252524416268721895451267098359139329611856860036242027187797860187385833180520764529787869922563406931532197872
27337213617718217737344892870392641528579877060040939324535473746572826669965040379202994969843840973980019107667762598354319267487604919299445789782693307914199587420434904260175284122485139033837715929889186702874706053734652893912555827232910547643519934054006355234260442080703342983126381456374297774462419712320585672339404582895342725399885104906
-51562539082729057932017858873142485444539132248945029334639293450320032771592213025318020013574377631788289210084231434313623813890928243730334507205827224929367976364003451595324585546545906135646244586592151809303060795923191591648655490290563930159801170952672685313568281807446609954694742431207388454645378866529663746712726117919149917855477408
24468564018017425094045480489027188073831524588320335012380571244717124325357722801451101507851204017199881298015501749854313539425414633777074716626071729951996266512514585728559992395061765395520824705436550123324481711332748934737866943172165627927852337024941850992147614780187005726201561710166960915518187173743269814018937398315466332535156
-2031998619434842342945744124334218794536099854652568471586267872616276491846188206380574260862068075429908018841793921182660995790019377268166670493004520557987449353543846161578252024669336828615116356541034998542860903805477978902061542229209457491729840250641659101890262848237979667088117322039211569053067916478684167657221810822021296984
1421150108978160606283569322904335019120517035418977651296213762376589384549186282213430146474568695432827510185179037923943828024060532697111311533856346053137588674023269960659520079701693371064760104140035408705152485880495459811985833426244861371872108700701893829509683991591517188503784225347835810952771537711704737091808740196352825
55269499991724356524846232191218594611301866845819909990945383713088380242571953180947354030206788334533366848047829401947169729139037860283464845491487574532918833788196837041193018693939694083404556999000496371282758847866491369683617000080578433860744037335052339806683681398946792493468239498500869845156903765122714967418454116112
-2620235452576023588216016521927380715825435618791339564806010138001933440073031145220338341550126712961825804373515823210008709440955829604764247173104096457123523973513147589329355319431007402322104907000084628474030711050077250709110973882466018843103225224364787473685824610493503009529831780677255715456827037337316342445484686
-289646032357597608410896087267957421940172036186208346409656599606777415264247492032355598950266920474604441462376252352119960078553381605150624608495579970244259463532709615359376134109537240931706831577182241216913730460317932496118845839586927490233529837549060354423453368681847378239487630448624403570917791365224601279032
10243104055705788672027704935842100130065135805709907795253615613161336433240315577016621342465688407607969265698041696720354580531149479754939982455135048458313054283054722376772527524579471971444192419769545527246013490720254931263822040461811747163034664636329207721706596851649506981697159974874933535975052254894660409
85883248722921822658713445006446501603292259851307439512261077734243301378171830103198479686145535285897324793350478626344174895960773553783317390216640808696484463882863587419282026189157175742756821834175236964719633541909180200197118350950347435463038354176509391041655126633295395979030907732596082259575400097216
1242038094881342603788036805463809870916306854626869409897232005402318499511402864771707118684060778109384258555834512653696034198055934022149089113576648665663474020860174121234059343329195521017142137435220582774363944712123914734675242368635545386985835105486523946343484883343032734226366187714392201274315276
-5108734080067306464686121799983516694842540102106116141160207647458967044025632979057433786716998164028836688184339602537521165404994737446595712241603124407831172703073658363160521970385268138484298236276935562145984627523802944226526034760999803372277661127930540636030598889588122035164894346993904198264
12903876978609045949929077691270021531676719582229455014730568371216240330530853752814340516355311525552365184556358305241099489916010624051461852300445654453860679202794453286745787206877227418611887536744604105097984497736215052156420934623413517375378110709498768026457582228644234799098587573997269
-9708995322614325149897831645091893084308106709145277959981713020685669951053645558261889463695867359868214736446573107878712461974664434938950542613586649234948130291678536220497875192566994730370632424878367025541151230070929163037863637180090261736524172485580690471685750097654567481865854560
30971555382097514955837594706283938262938484958211784473828745122705721546887503240920897819611604144136638267247387289181480000834436791968201566586670515242915183880201026244241668479608253192635926551739390960808427056776389451927132104127413451823905862980767099647880133272075030576108
743862456764482212697341323969875356218177571740732578941116424704881864433324920754292381714412450112873287893402927867326163177794104777513982266675356082001500614884702143573263482254230502319535442747600721891456499642045862138060929022178334539967024713100830202466167392334512
22146676448563432192057497653232806055989638614850774105008539854327569819325234452803723495565229237749589030267107977479455221449593883930312245447360111480762851844663666432251728091233783982681278894235078118456772548102266256978706605096154178913972546161710787835554102
-10740404173620367094447556237180030654005523109479998394240511261688816437752138017008986346004776832501902742896686188384889632554383719700370686993062157477654329421815193327102246898288925018827527352486355091111582942786865276962286654573383031245223457475921888
1834421501175514366494456383117919119515632850052679629431331797560212606223756096776938806339399837371703418230156014115776704056360107465115566286475650242882394493834975198047963572437933499573821984622550803866332561015429089203892668189779922634918996
28568345932568115701838845581319063600393383858994045832003799157984146584919844175762567940992533312805499546969059170362251381082683582608106219452026774494063926708930882646442084694993532274070627117238973765109239622693146897736865129394336
9439304593573243647641391105992571902499818554455637637169024223097401036945434032144823609782670740673370848430511862156566308319454012538135272446630178598770949477183196028949876639900321168002160539761596960025682453448226481468
1210349726212795859498433245645360787255666424146720383580871568191042124555450545106651267397128570677676044615979294545633758723059382459150013719849526202654360683225572966949856544917217420254481322262132112481019872
2685045538207397416657884491018306298485677544526623402539107840484798916585734848944466312698715304286145846095723124656943780553484809967777317266448519842511701968977989324612053427654219542327643140
18614797697697627065130096402157258142018158598422162334302251925090069071770630293794630915494724058625963525682560761287043988974567670583466362914332066372167103326860086544992
8635409507670093019578058838537224613335738220947861903787211249260076083153210097099218690658856800547578577268447725511302284594094348441491783684
15380407155355545017963908424094259641605908325071582332270305657938503032282391162614780065345149710897344
4569224228799901838219648761565836
0
0
0
-26151341225477080009328665235491700338621579993744070338585631824972411397204010223389414009056705965114183810786926591627466474490584338552989074600219796136315078073963906877294923037428482855175571662514213363261622852260756810498853845100031743631363067033129698923885996854932685005978847101106045589179009927491827589965858640279785131320210508659825618027912019196
46108508546362879443028040936168172898878369908194532020861787923287821308133333680719433534580575641351026016317853663509741872679211236860126294604242729501388663489478975815462640084889700586737700384626297678897863894323686576280773553254194947855976003587471657563663836348635751791530507920773082406662385977384474412821108810931485576642200374349545982498023955
-270084028624976793820589232060476668047008828875714423471582334574533840798646819350662548912402569953474690169359971974922504719922519761667985973184151243287401066628936580752364596782191373666779791466987805725428638059023191582040822195731126302725912608421530098944671175936081284834291684050369958329337436966802812213404317825200104824877710466586521086882272
-1136678864232025585214914693647741839005306849376668463998215731790462707384243952787551561339172186933629822325600484050306867786365503668955001852925965516501611745051394446097908271350403134723281721130592556157063072144832476201186547546733734506976523225059554748796446316188198402228907163607927994113593253499202337187426655404148623926537693287746600650452
-68757216143005885304417288654219188084112928547551818615545638114604058911569359578105780097638892352582695563535350585658962596040757965112359593237622542254752315009375527324553659600470493972563259732506620955374286547730494588110112055989863944054568519628519833618332864621235720743536286735517444290826966609883377907912628995677106123655872647507260536
-597151169266273361089582140092652527663209412502957114419832961735216478267780418770737909968183978141472419916694990545440738153420373216455660617336371968749330385676377627086580701361211083946331417164452859689019429113783974023364936380805094729246460238605351509935273948857312746081438517840206553861339061230598720161507931797047847424723584386835262
2039763049915939131770597839710208191266966685520455498873416436869287979244797794827023040295135440540668047261820894115657026191225990669851947665367928280147022280125836919484604186296588372230422878395395794603483484023987370572569202262404408178705297951045164325634108357211340671859622562353877344788369801821966274273403200357346472679116026691040
-1153661239811326275221279385515443796184918985001865605240269699799095420028429025689031751756723169011531954408507271031718728954797356082062338143269364781258484012713692194687123708317643493250153912561780568831470045161289244959188041031118759097597094885987733953418273473362622576191460896550472773071377841223972843289611169531447728979901847278
583903782319373451789890329530655342649624066790847770150844578989315041277547919863899244196898098321353453862547824039873902840854636904499822192894347883404886110180659281703954082911813418457417786671809829837537639115049431713941653096801020596288616169934430778363638792879890570157645856087123854005106507848910534418507499617254333472016196
-106424460557577692552067271384793890241891016129374806346137739926872412428429236361769623123481865799403464513471825113562222594287712094420616806103754628962212724028400484629504226282105071083177534139264557408485185890157698792971614461039589238610967240292752318118640581168806435579598864586233389266580634198493425164082038636180351765393
5825365910195154629425677190278953580653341355958020313786830803222175897472638431833201676768415659931174168328492069296440840771375313946951699378425680817662752237988969293170707658070186331961051621169705860925249119197285548031377238847585681315746355969221177728734546719731863548654787620781644298287059863311224804456630432978323748
-4091447751036993182172805999182161115731219738877170481288957441658452548798576606932964143114345367802005671569680775869609987137647638323689965381200819128543531253115283827822796180418811478663146406732094411678434942457211907171446267287409601950651187397056712813500054617932527141057616333761449507762221363357142277718166921116520
-139847983332247181848703039199628291022205583600813519774607847404529073943264672550876777540641632300442144147517451666853826330332545591038162749355710878635929902584860364064356334560274064792917390084695315676347020991976988053580045253615883268821090867198209566628291517350159649523603668128594307210733646224973354633498756068
10051837505105728147216529681581753340259346853149160611094899862494750661148239696152516269144664769885055616953446156115383896990412975368879347990973645099052969575968787968868648224104683005453394305123257952697810575849445689304995601132454511526371054318633353802061016011798186739741408073568430570306846699922483146877649
194796403390597126052606149275466964004140262180570856547832260167798418093360207148084167356426634637618350911400568103338032348268373891727814379728080517639716395613907696815263994068282421912121511445910758576029084188875833433875336226832021408976137626575573893848445213796667651904308914637299581531846378531520021608
501793309635972799090854215372742766786796110810911800749711600317478302305318009772664928184373720513450375164943650821774160147440450804835556782684033533113823022520993891731898040445032092048246582248468383618532113789100221115878549792891294866067480718400935276267923117599639273703467555558060227416434726896356
-28927637072318183316492035843541789915468002231140667815023339528811479387827229025331365612279746650136715139288439241509382877025025643331737860249253160152572740689577873206368388656102473733155609192065594043568449133008712165368429538919775578593104855466863639068542835012203060141302980395538669353354450844
126234465949259476216418757794261089962109656831925535439395602303205494713717632032960498884415691010312072893845488871167695450171334636734300492349481037949664912558962255483422447397147179722944540064751937752576567681952160159053631901759684719884314946535301146896648474583005688600691337587995768346519
-202693432391431398690122798028684628324342614485867570064277845590490162293805326014573063158877006753214414655719610934643168560123788779733909456963019101900251187642130495290791396303158957272472868996866902422490121560188133339159781431219999698927201064847917849792534607729835543670910260509474280
231775196862511317761810409517181319259362805530237434594797728410401131057715107025195725651651352109325722662289328503864851553572479869308646769432837193561177696102333103166451671261506490469221386003506236312793697929014741959988613728749092923454090207680576961771731447909975855862618440116
310479945284738785398724900814963479972138362792816037360829931099530742221511084020177975417267640903348318191048109033444698635026264489116212808195279335765640779265495561521852368106852101093585865353876024458982712386783577399027180952376318245449517239673596763811409133936768080082512
-3450170700197728979525471844346911453276557132949573204569214706339997212939580653025891048071842812317698213937260868025693967609141645807051825117502409687489021190942733199406970011589479341175082347100951631079313290802760953064867750156420326716678483729932348053731157597277806
-380662464330806208085092881855634734192997244156573772472448378279575339202046242821664878071912511682498617539344459562734512433493230625238884705685903712536431769798044325197468517823918699777050146058745851503188349209378112325618081790213916126372258442507543744964857340
-2801801998196845100565461987148623578974547360944788037193678911889624599767748736540941401214347042649951418917070256290066529086092647830976793877659887414317941918083893540166878271128318949312677322786537438204904362193660501792138031707359467262307187897022146
23732274885263380590950725776721392324442481055928710524867204582897624821670330964607046725279995726731899588232496070573187043481586132006255184417397334911411920303650646280082597799362117184550460147368793110733538048561226126466993085345183212043890036
103438597632162890639478706218204002281505715366603612356345335868301721597077278643949526252448930392873687402684051723474821138491965475117050408850736882155657407090678564662145095375777418417500057167266677508706833279948849687839750447992677
-11292778352470626261530749428103202382018111090602661877112951244996765193556477539013996339631265313498286979939176035337316444194232331062197238507048168890357021617965111744948801177012836698259809321758554501471867574351069543300
-944322519797838945118228930792236399675055157848589675401330677187616488557659498668247022485149931564649944398743649671393348036803344285518990966161508122306180309707411292459314192268408251271374977736628281545839968
892293821143852783284694516200020026390429839174998831431680426812359307639977620547227553681664704671807876657028627808010992552487574112842905082759762901681207164925620508149966677868618548464348768
-688346423428435489811656614722626059737714991648725113356449901748957742182056231410697306780770536126154155103910812847980584508535375862092991659744335865331197562047653452202
5378993061727277566251824548718298547792415843955156040341324420446638752690693855459045168263528002772159926499240993945166133119832533541368508
-2739441599472731942478524303450408668042531397973373778553665143963654311660473283762638899456664738
82858856
0
0
0
299975862412618985199669700255980640894241939248915852576521439639175046027161444244895870989914603707681653556768834128394709522023188917407889499420742177732730224059190459987867744064897884401607457654428876035783556780691650556357490836249061425246936773691408299304000240741628168241358394469957883794162838426793324977611951893714294289268811718352283892432153980126
1948640101414267552249257513205903866939555912282912626907773346616520228286399564910280822579716141385816882278920968330565065638892286314023439941150936652607313433394375525373994285613323647040563816847693244206050886963685276910183546193151096026869317868006188002778079587021542001370863951291150111303670904200985199901586574613774775854388343260836053342119956416
5062123706151765705109935202142188639387631150748320387107469504732745991660247702910226082367061954393696206419622996622419143857131114697494525742421059491903719700972825223132963450492079163024259321015624106451611984780617115328997141862025278946812183585722205163974880202121187599521157582935645383561875420043355525653796085538732728903215401753737536152853116
6200266523468036132300574051998884264193834839827581373512001446098450005194221071264962842842184901524323887059511559313157463890791674254214851138369349378933225606118862316977071007865999342680562465436021365555832667985594012954378257277495159771875349439758186706887767166902677270608225551695013170300057712635807233605712808873321298128327879615459823016832
11371400640411388864129817164791839419553253787483565056812305888383207162934054562107232947372122133799587783245844940574642865998571530873382931581808408961542855978779921939064537693224427887158821401829293361253287876174741493518199984018877387370306634368048234521799173314021431159332869035142930433134480572320476789953357351935335400184258926149774419362
-31782459326083044755463699502150384629331154774806113847785549962953118704637276561310915400258339590633636389579290231344505784226242674930090003404239407980849072035309394097776750811309814872976146338113755105656965649645523194286266125618013969473874793899940503911150314270131345000690776159107938392648879474948068331508688015830578077283240436218152040
41948379939991943672473322087869887640653158531603431381675979270275755306476064524722204660761122174077803805765291880512719447141260130603275066371731499245639873251376256329700536683384275504030543499204482691375772955949903148345396673819764239376048513177351746233314549733700740418206935843462291649437209459161672169429160593455676906520297245003880
-22075556057085981369015746322581475203842330384544464706295336210153647736279033792294758494262654569519015561756765717155618964408213163444309525398832735508552182345129295745608747382564084185732720482009182217966119181682762303229912049835669959411629620548172800065009004270045656347090247870131037818607214562083894557090232369321886225832523007808
6678465465495487803446397671114629307068086990859885496946779799500326986630099928172717216170104843859369902447188137968719783176211999376735078752618496241710219142415859786482966061818953584528206311501241077812305506993693330751644169432730914865821758204724291507040750310680309804963739802440469895691464796178580794902793320929282487472142193
-797330906752853284151965062553989388398403410728655777412487181014320090898945110692037844191900366257423185594242281973509526031565666230740431398757859649855718249902497581910723397367819571679978409183908200770609904451384933405170837329281837979684551223555251299183199319495612643350279859108246851932871167518527016902847462166425460303432
-27708360971641739327796024332027477986978990046180348218472944816577263553713491148395279539053081773213702771149765989621035207848608652623535305583340225374096744945703644175132140913555486100274124100206722549990015096371072250813731889660665759514184160865135017411833005203499369058285084520315588191887904135893817567819683964427074822
-15985253612012466073680565223785144318705527591409587249066216826895932388798316618716368648259571832795764262830854226568711035807425837790111452871286723628669459791827207998394387700061543491599704871503558279282337154991341026944315509793327544920924818362711753134646425616123337458967717371232822915856524840427077418866513869692128
5636976721817015712946544009302190225842790060678709209680926773620395609552325338828743879366494820705079641239178887273545381145059254325449495348526226385762079478907284889858753911728949232236568558816070744571107806643445871566605069203054932455795208288180434929153245970399466449578168647662413744531851858993712906484655683982
121854102587403523227737661383313186164923008856924798331891996178668580920664450163042428559959610130520008260405483204767386320065036656088161085555007889284360709086073958164832141717731355567558195063897286848322131429332886297739022806157107917351384923405257885433034526100997237243322483814815861149297681375994021816524936
-2430985670586348001730587724100101012840077788993435950206211695562796247955270628312422822989428072841709522468626094546664673187988020919437697589121739676968858399405330864738377334486809800878989624208556917976075658499421546248508622865608428219941509452251000667918971001759884776553799144068461562206564256457937654990
-52367057881391438861730111040780171295854953323712255783497273745971735643818535453049447302784622493783468814185839223531203859190521071847817292319644384062316139232965951458928054164563368582136851364104356372938422573404627956080341156144394967110615018366074336532956407282926079065292805624059717375036423222817856
449082055473844579184236888588022129052067418091429168814440249184825272600974123800501034921416479259208042567322794650316747398966087790311079920715223123361018118094205619598070299347403790668718386366433899609673913602514967277247470165310892413873619867057418148805404909944075140095572249275617956996514530165
-980105994998743579065059179900158229005705072567529830343855837294653552967149309259531495953692696798309641094853740412822744447737969668679459740187419810738663971738205342426435969795391329612914531255478788215648737693586648584056967764693379852613121686451077771632530812187814458441178324741526942572432
34890477027061935419206937672572789885425404905875427006801189721531228156754965614212736876409601923717509709774177217477752744822248929717966755460255223049144081523926649920845356239750500204427991517298590972394245567011152879304926014762178850635187887979549833473325273270961139695697482301631332
3468469739694454696496167535599821730421809661445285192550902206808498149669019983434021348592270961662086032206276760078930950127472095491018094448976567633053702524050594948945419371480731863395507390515486148195975580334526154133977714468735282180495139463695680950846078589799600576320979542112
873543369307316875114364898021052812589372449128716248070924884314734001403893343126783039703374894497877005299525444417360686096488885626520403770422456705593508716313717621081902393414028452929065848572999092740194990813307322852648555728034977786763224193397044796797366051840823970883380
-55291355697913872380554164701390116909465680176399215004707239832324234324688758490910227977913807860800595249939425508782007472883122571885597976105283438814326983172980636132047902213155093672454053853785773793400354443526562470870679978641882728965997199111976855915175900835055936
2429987442524848214212579212762674971876804595286765959200953443019127079260705374032740774070664338300005277470160447447426697640512132007552964237647526809483092782062235634641995015103156410707821911732759575230042830048169006349449595057945827172097435182324881888150027060
246846166137529750351892562428004580013100705303214020755823949886531393741689934125964120642049179305663664269405838896696329538144127694437079749038824873670312321938478652559355847104043924646618616015140720342694701997829399783305740824199548729097148006957210112
130962224559948809623856837655458623808528428869242882800183474193337802278638772404948750208292218097140002055329601146884189247090323662668710591084161698152794056148320053283226984401802896320552102669861305253170090266832712772276869631395962289888485385
104556922531334579722210501055765869950734648396990085834940143174300031283227683233281901393549627558965134473306350047425231638957211840569228621750087003580195849756738524696575571789710889808960064539702852884918975531761669167909176739758200
27706904557934720713071888216022123955576031491928143857760789545933754348352723336252592943366207808426378592381009213972593728252349178693910227856755770086677989426170164414022733188247522899751947864623752378144779496125818339640
334829252893797782133120302276841078558179424977043759169095162328511332550387503362077694718539076125878604872535451234667720142871890964060863684641931535514736667732503451138416384028512295568104359092282596100557760
121993039973280446473423564695308465736572767954914635464310416861473686362231452507639685009579672094612078468425408407837839978361480126539808142970834891225488334607167999946696681599538573573646742
8551406799620722681960319056333150750003154091742666532122469726329908229377581707766002215072746147245716009174153951847788246508774165913555315713727032843699061865935758432
731263755495178789986050208500656533568612414952486133300994010210963154126112157326957669636752498452652609057796459253587410870303755180558
26678400959712751068753527345049639420764919389876094848539343980846904568581330073691660928
0
0
0
0
-2225505007000151061774399703217753730668755358146609278532347006055383163019300981411379566076356862761946617800823338379085123663176706516609968118522814201344747038415530609859558622132046845419407708081953859032170802175715453425043591181684338906563231487905048360825178616768542975049904554044571164710309020552547572694706763439168031596132121493891895919446921960776
-23121513122321444188005248961220726446130225188828505579384719437027650943313353284565893972237878454653049962143263356496916530385564241195536545541051808372429600379889165373913524287950522065390761981210686902289716847316952520177938884831159839972743126823342690887780372829959179197674860927567604612095187884738894157312102219895807936672471645937441492233921949136
-69324174315440526390055969349143786118614424251761699354453026680497744653153424060477052920831954690187885633173778310238318522485952721030424360649229098610891714809654648618986786196532719107121100662272986388994805402626823374472481830700486530073351025980060113229365494801636972778918023209361430906982285869857075522888349004462222063695293228862712617652208576
-3387652118763122887415550931966466786530688220545722818343781267073326269350737202055833173750399749660469396266361635713651509669578452465206577184518621870722156672288245563794764129940307499009772549561335225409272251796123825243035124399537906389963748383533909866575706771768015735327261052395965077806239850312805646667872965967650532843192834016718593471980
303758124381593956797370237357937210806288809271945214987677887266527797023881728457049960912439474262894356457071420946032543381922300921942462606571045899941467836724880020616657623718751828586848722108925244029135869159816221026311812375510996336939001478251926752705039238625955650775095407107720054242046177531048982355620664054558570522130437964020916078748
-642439205193699606822418984665808942616522060035358613217199715643810911447762157662929887076738731258917521636553917931734737756285874886089880681930907515514048950384892481185352713155012821340543106388002282200271537235124142335832464992989542240257828169204507015150363325379353750485095398987520797914550839912637479573182352311237006709638237578956578852
431788117380721943924083417209795432985834862528742904294788028917373246552560136364067941586915589252181715230017149806492154909415672435957246975799480522233824249740945889105947293092786435600958617629789270430830336328914359845030231136318973060771938647443257066153044309903729515830401526274111368612875807136842745431834805905563672991370282971563912
-155173319800122579343901175953363595641792385059651333468226052346944993164103071179004267379379782497373731395477518234084406287504074112602996320436079355375443367248628121793261355076622608760767213674026925789955157661382830092901114300940298794496183480498600238061862896060141553286289455483762159897560953483020561852343310659324371002940270528020
28890826176607951161277292472854530686925531211723011066377758357409636225280703534905695797150566264501467500721467085534220012613127134384283581966288790412182450590083518668103193671233740011574739490441212944522139930194420188654852844153590011064783333066169116508217061008386488598809459279182391315861502578615126886558912121916422623834388728
-740178849956639146295800474727338461605491742919203849036626859069793831614670446614546635199514931419300757829680927757763816341662271462451160985005879923961763428285632184478284418918657818967946589393238822292972987868729797592587324255976985647928379244677366497170409709833208359435520505094552216641615574132732160759939238178350244719056
-2064873838922687126274825216507222878675346404692759038896028752518220720062998783657388108368463566378457266202355224352058678725897073996192654144720574350698496411584653469434876785678893786814423347811834132193232952589578577351538107980270774619821211157931323949385934931042727060135240078930318185184455832666077566128537115869867207476
335785566430558962036718259730328120485374838034553466972138547823279367184757434463786889151574777256420334862268611290305056570296057339411619536977538967368305032602971876703251924274458924793054963335391680597408827716902881182763105382121976486373759242975500304943801390741856666555284800229239319148592928519609735097336700018018369
11178620951880985784974089513518779409187822114244893930463011375689718645604599671588260093547512379633876080008257444837890328391754133883196695295564325136473137033958768669516422767945238174340028804761391879061602416896094274168757371001954140657029962936502854312590167798922976247110753847528050457245934653922858099417738376964
-2039273289064262605280778357970871608256450249611834930446420335943175603547816740584839093710200911251856051828732008376784732585717411217713318800039664002402301960688016816628329564898461095656386285251782160289678431552755671221348601177127302760665634837662401901672738058565478087425714762831753590792827619994362453551226598
-30156461120805677415938371128930878227884374840496126489081745861089168019118790707332637491717430236186788095437133292401331603545500658104703069602671229581577910662200082714129050283626084328971040621458777476899152733069967382951477283681298974247402316868096609396720804347666295338544898085065807173035850403079626405940
576386093840402241264759699959403611428394804964435274845238236196873956981346786924089657696663653167313686653197350065715648615437931017497012563234561073344333195871840798507986566838042747172665831036542092785635778887048566995216009707286304249451924142287257779637549818111528438661504089826457337548671241042144093
-1425202886302216291589320279395047131530977291597207696737824020680235047298436474872620478916877443405399302845940880339873256952259525388133386270847529172132418968092543891340842806132730953865523903401487791583978480636457906447708599435266995793769424227467386839218103441512668337936656491363102168887641670744
-4424654757440908403224869752743096894186519738581547453640577784646894997791768244027142880056780869248349600057241297113558380081220212650933845198915122017994224389738090938337443871110804507773344408956185870697532355433865287963888008745954757271361456475467338846357177442527819894242014567888525310211414
15397687973286289439806553927985805050306190769868270663362238465913516358999203013848675091082244875519922218435528385663907888878113248726405289431267015826162186288028451136624227039479629707325106879919059722880186942418023014686363033982727324517665184079037598196231130826507510422349420718982507376
9815717493742740096330940167266318744893602689254696402580865099770327347055613490600956170107254539260825071097477057355332212309269911245115822704829960690090138413364501083651370044494720288820697050872979054435584816066469910491459124613270179175346427681816421060135461696398449948708326179496
274279039393760733551788140017234206604565716830173286797223311727827821435721593758612427110371784717650453001566395697330659725828680295422531494696585025233613063753811305387787534001255262928205065139684266759757050857606403301032768631812875435972994330397085003494349139328514619017672
46761368736922369390145552108368484971448379626958530194531225792008920986188198346362171918217534704200042809150662578037712414625770937890784853047889486813016755890200789767217174348691397416708848672645303244282342493981640837781607116203275953729672328420212473682829800172375928
-5968028674777418077472180321939945771511579721614011067288055031686416216407105118330836915030430504292870327641781012324205831178243088013891205248270191131240743967109944712531847837304105431197421795237857151418070964916462141743566397084287560808625855457077625835845033720
-699036353808589342434545238733625109244007982751013383174052884791730823358107062673268123111326773329894222148983243636982494322121415015313172676575424738191038453571145083340499688925868035143533855160269133000889209072307201836928710075921393114011641307827685478
328726568667517445410407574431371674409649732221305441380907354156364037968365843338214492104295503178757350360399258007235771088782889425546113477799581204121966235951482983196960071268560081772507848065204772254273041676056808090813305435824186053616817336
20047659020708382570807751760034673472096162821269181883299506880796121207842362806007890979691788066313518890217326428802134814374825944059973416928822584000891507648841690263477976769666030702402561121326957788406590869587860027164211919453704
-23485381053115972697835959837736189321735757691199003941886723397353934599760971825524074947450794910918814791298660787155568359085795280122578623795946250945589043142750929195856903327025034088501046396715234261465740502970052145728
-58335983212705786452709163330499035258830054018398978473209776423835022098545618581377460174983459176390330712126353092907572634007710330012885218578986386691711834126457876023827539149777324229017701815370762399410336
7196218607930220091261713562326941913312891562797511155956704701418780567103335776013351375582052806539614435719841305639936326958887623009403221604938753991878056308858905507567531636458097099473456
-36034825319362639172083425122233701977668760724124288275442220548877133285401491345741152571522901425264522204819532488075150015411410520983554340698864617123234584649135974
20077410742837597103961593497672485795561586381267657069574880272444442599662517220717006402552873795968837556712314459731187032697819680
-7904119222376590703884762170640839181447974887732928804373223216745517367257773942
0
0
0
0
12113596778508357445537151265078454628587862934149284358569532705414283446039361238204966965682634557960125878754449138305752715029324556775555887461916510861410196387496142114421724370495710079418643541698773281669555543719262983344808683664786371001554459230168817268999951647163897521471486726935698104044497984396958275801983536947134413654350221774514384448766232295446
79349023273099763126674711513273404228594768072524035514853794899983884375472432348213772756430306513527720063782280632036909269085764601836158111796191713275593739752938313740908707145930960422156863239617223207300641810890929895333530316913445470101132949500201851844668435634106830874261207952998947144315674155013879112951325704639825215290881237630640331888702732664
52613526187171211574503833497355772784546866455930907188967733043757974052550015515351898802948718540122295302653364094730832357124943319844921332017139650431392672155097395667274482057105663067093306189516587441421201872388824534922181712129406645344232132300015140797851638828686565612201517319763338563521541599226038149059347532214310557076059721284602669424632613
-913091566308166593767657730280701466959728941887020110978021371492204102185473982978723213566951248015930682825261966680283386020399490375395756212725999613097323589825624868092192891581596439311208800988096146979586354394348967685381694603284231541094644582919992865361272314349239943842274581343879581877792250559476641601595402440214754181748255471710000192927216
4108713850003231928074137583948678202248449933693070711211661409339169625933880662204397464668281571311809661535027109221108031944839198855524242323443469425870524638941292131945258797715064498811774023210595977762461809297063670773806159409598152468332265099846008146505519838381043459603828217858847880476610083482626873548292281457831254585759384920863606614956
-5229718063825228333550862360226911361718943902886745908889969442797029458739575148848887920843371771318440152849113895761744745924244273172600414651496428831804978337174435792344053585091936653655736912794036975867778523659416291016017145058074381770031843190554728784702197854450879473377171842021743523668463501623463903432678547044925754309078440234491485888
2869924707423524278513103516354868787019572408831726210252797074051834545796205168333172012755654146420343410564922397361839603281186500195449029056313869517794544078914237313993091314878043277784253927308140742162772779327498590376698311516874238884201275317876718084782915921896798162522530790122151949531777135933986363397540446365841308169662900179036304
-701469568834755655765038283776174320106114697855741826513988174705835374947109726371124739896935458162459105594264248371765697119907466803498495629948283748556294182553880965156610780326168853445623717141211708114885310544239339235296811020087401691300891370097503428554328672617691201617376539395113983248307061833670419497367061373256278827461835247760
143862340203156492751669278350741704686803473872360860111937053379415424339600775918952383745572800176972858511850902565930706058351955548457583496555731269871738885338508018179514697299253707223125808576453125123034209838552272631553583072816660131669038142994092101534347848681701359714084304569398556160166154312622803044271802420265996662939547126
-38125684744005443213908988183939890693143244702143325755785973669604062647026171445093326425475527497951535584420706310554865839795624920803592193864370298989639396340011784276557853479492410103760661098331830527375934738923039394931100247393438057427159994647942558795338588281547134033833815776467743897161109691186640823609777311240390820624312
1597828602169228655973246451686551184838413645343305610647432836551830082811511327181547154891674743557927986713447692221474734377683935209741263494339914090704940915722102412500516934872344231018507708846062417103972731199222061703922377832510069970619752877708090639334148547736191354140729547190032844396200900563562983637573956087011137087
1593609805928111181219494966154267289713076576750978024339884198335687922734551122083710630319064285103970678601181767700201121947190751403295429019960871438481964503774127867081129224634468998952382927953949823210545564968538672622182535977782536580388400138683064887535485575380234916158627729312961297989187959960666730404904963027274304
-145808699676402797637678141739847584583085914759365673595132137123204206799759174513028788165983411718805376932906256543395814763769178239226018984967989717470554530220636471916897027640016938100402966976901144014538971065063162363309072302674736988248081515891463851338921373124945970591992668110629597768521512827684495376363133648074
-901232197484599430190711751802063815673378561578961609474990021672095022883491128219566064194329194639539223708038313985894487397480701011746727989786145539167728101118773735052576644521963110191155640164634479590843737712825083641319408858778027206096143430631789251850897983308950356752982608577811409237235610362111543895465648
318888638084313307455770213572437324430733780956545805216416946635000374910719837629404175210177193934101136324737793061681278838212286876951478761897910279207369526786657164562398736740732206366792257752489629904077559348321417373576266960266529835626600727666258358821792878228696007424163550519255351857752152086291179803046
-515157795241607011331219765374074599232200955743769042021070573642479118675837800854913905069978400854255778091928584475006333894369788063795695904033706745030675121104727142923879887042158865669426546680896701619082374581185138933146665129649792591938072448963334745681278919975400548262652350867377878523490156373208576
-8622450220022488375677991203200881858941738111859247610225463012341758493438492852549276298097616460936356796909989196433189792068273376052275046874573523936994359832172254473324967699965546401945233599342696207621610151375510447000914546268270001442507158107467122728028276917809594741664930138126462267679401120242
17045311173417534701128285253866880781754205360304813378772514544708014572801111458811908629459975689114177502000613908742260508380733981976458713201900936457639847363770158524998486516696557744212967324533427514172428456878210999871645135025753959885507731467579172383312097877386862750100744968757116620734120
54982500903937878078725194401838335550617085735795083756141387069736489772799056754042374324167067377887325934432751767725280638661859105007950570383358135649873959187796349851059908613753742859568520066499140537542171505750308822145974472549321133449034259379114113961472106916432280293442707022378970319
4802990693479342723656217253284695468095544731846382428558020999498353275141468665200188874441372052923886370266402228258921329041829323041463637175767570432273138276414829134939789590884057115595542436870720750990546734069632563036330090596704821463000024975506657984748653665868267896968126907760
977064438364033752906709482880277290452309869574064665071538155019992792501386012236493725748721856305988161535665191034566886018879929659639449522194908023344658631573614222749989254461397252230890982477020853266678963043450045986916214340144743223640639030499842135027704547221035801411044
187044176875558632812219644370169691465436014294282200523131161339531090652417912276953540251703152357787735899457595245007461814402929835761070998292761174814758244167471279669321553932546159547124954415983160374460357125915908942473405852264335791336356352009788205768247651345215384
6709893200724630873099101880716237222683805609933381800597136820718582023209612903772813640382505842837993336631057276002533094836133610147012359024984169701708753693595978682996162590533648734671180395909733783146375802496389820852265043106809909681668698030079459985633868481
-3377847154542843962342228046305918403496970010266839570073538685512359618876626447420845601566791077502496908012468967906606648439955351097819088206364123423943065638885055407349204314451066488497331773525531025766936041432429996293257743979186956496795050021650911152
388457604921155897113099656294459547248089241534549378028588599149984762993586823465553418712933084531190576225393775993552758390635776897536796964184893607197095762094341633145670111797103364503766157906744585685396171314551061478541616058213873064608110402
30938222846566174439558572556075788893728333033339100103611065334154185318681442741064436313941414382772661139784133633932667660884699074939069704294847846936997552884892694812856834572572213337248557255872600198373675783448905355154013817171928
10214050765827045668375526691393907955609219875194515367871900020845904012303419243225285144643754552784305446440422357928453371413657064564077557260489353742047877150105584698152505871935372144084695060826507232172118922160199501589
5332333756647073383932792614403857160362607121712350004289375352147459557247852722341375768251738790120128643606789268946351081707953195205521134135029453863322439736368498130454434852745365101127826011257650246964080
189561898596009392852588852940771671847897121014194758779565673630939834280577042858611471985533660979634334760807665607571370713747245147343737369221589197558002863052279025454158708067661717525692
51145447624625617936200436801214922642580955403489658663612312790362924280027980316466447021373324280873891537932626725299941777604633723361989143609046834422898308084536
99217561957614714122841746489057840832543907874322981661554249764280078069913410113973118584565009872726832785887260126312339345133
24984563833655940857637906769527007636302522954699289020683049037282448
0
0
0
0
-49530578692349729145968035940820860074376403759213811577428254970990608361963265584736555312665880417232113070328498502924338637881459875971495647091040888138411875267847211383395555798528427815986596384562205290572478049644106084196709085071493527349200759620739189071441247566512478874765796410538471927487826000490964675004233937676059249056673904073358611465805634021536
-60366294029140822109751746550702744125956386494603571844278872975566802301167212614530202691003169299085206149939058488582798198822547693716560233963054862984307464231930631824727763409035732035263043454415268138495523719725012065215430249907698339360968264060433353494778155640434183044840725404091572825814563524124650182599677638141211589932812458004233755578944888748
2690786087516540422926869213141630102805870580372092950655279725941236340179384727690362830611671322889022381134449549064214085551156207601737621709951622004562860143988516476304307969308111165954844763994512501182409758617006078730167577609000480139074105996689341491510610628318008558285810026927480805109468213544698604301288990051315516513655137837153741914696574424
-7244355583391781217064415398712367429182822233617605343712330191051514468865647260205350441199457193731359827058939261194560132506580063754488495667010645905875307993185426260744462466452601449510991060379969721647497307120930033966195887773629351756142505753377395956137408709431668257692684583261664238444410888609909977891909179654965774671235121997901256905951124
19854428188488624550380954046574828221319639382137178808537363569106504125351517821400577461918658117736754588138289547910528691865126821344037097219078934259506393831432134327974125935751095660609045221068796745045803336475906191063043096613261575096392348828685029231575560578612357745789118944837828469691551848035748668980905238043180306693810045392895731354424
-24844194168313207761957467997022490873476277511171867805880853508072229559123817648653420088884431600529710766955898556809453686372564600238362996243410469034732353434114730458680526237054717026347728726743462194918035329155505133972412739487525084257739997484522704294360478127425676584620569180877664007497900953418392490734361150141488140731336298653097407882
13150087096129240671532573426856710139699315530936682628575465206865918630062815846521310342010655429198440560279708567468680399395893764417852232493105651463381561682661281692150783483350209419931072597721734121418455093221021796073421252338980161589984105936714636686079150586432597812692720145395212612927683813954960425248223657140217006381137584257818496
-2546403164124628289606913686633925465540311806468614755052321377074612673139486002213409626521305696930056159800696502540148092261256415792195167060810674743026457875963069862071839477443728148761415920831176033843693101808139059273369278610529062690449665230530193155737774800736671484833311883673686759256969015314558702365774560265806590616350716486292
-84283882712262423383969899990545848947053907645004870908832857883830290429978075774207928544457024916246595165424889857969370474802357228720479812078349725354691186191938931120309044414862581499029815303619115190155591514441801232366654083029453119251872246206303939832798040515730664252679300697480168828008876504016017399833502531642844358678584720
5661475101199894739264100709101967074874895386411351332332439135929975391612009396302106587492378305668449279004300476588158536686061406444643782840795381341843695999284379868864893610322088137773789199048044501738300231035184579477750637526445852111833037908146091130787679010396095169116711792145370386427263014578543983724209520174424413508006
26848684794326569539877263932980872673819399030291356367982596910460346259247713741057971053860001103633450717964718798903788524492703184727185064503572195894231583480866054562921717717541779914001301252896049195194430260302046410359617806813181764234834867680917044023695955929458980199396772714307103297797468629501836350577990858692080437636
-3080522204744664935153285872839135967241607638353230152075831874973123412246048339368567149289987621997034599378855809176008868725355334504604893118136761382712734598408266578978743375582831053649554323684368243070266599220775023209698886692143280986804943687022244753133021176718905169744691643097855881043114035058933295588813115132609858
-54663805441735388011013116453739956364470739346374918157583844483744073229866657569701974251630277836945125640572190702613810989097636590124593186626231482848629310287300088439325972353139102218387642535511179669276398945600191594777808526811777931671439349679705635922649508537375241422370478319602733690212336977680782820046937803468
23339215227596313692776187922644272848298276913313737992678574911881363284478463671758304904523393056204962960253696041881933843885279047125412809467339038378811011806039069012282842759873737567190059691685618755374450014330936272240156075571589717307332513628275414082748566514169627062218771639181018972644455581924214947876310993
-511468986653724719777969096533911434538032318750171795392806935480700323602767294672134929211561525462279219297495375481642553166036637799194035394383042269597025530110187391231965004265144571761588563082087895733364354134311639158977844602919182987155194018062836661466877818692142380375707778747714984317656613866145379481684
-5585130441896531747570147108811210690923692262809247013029237442885878493399585363820761749292531796288772352658525490288061476401959661582545007828250669480193746559857032804146203058012490761949635814133432086720909034058865835815204982649013920114080775244157127827342214032465631015007718084075728829335989111524128640
2870697055618681520516962676105390729071037993755618914214536338867216048538310898333632368370327646827413568503150220702670546824112779830497079854170969509810097394586823247008860820296133635132932726273382609586679218553439384290055329792840786068833632122183399647211333149101294531752302201748253133774757101504
75608010616379339112911120349451012925817330303446062730276953392504595712731582520040376487744471352199961498287915108977974156736050865125968923785672727890003944597821723186542288096181525872943884867319221312171177147760436541814186610749369208215688747474237854119202303667685555123834741110441715932859732
80614713980084655594199650531984583144924931867049752159754804721969429084384791959405790612122001318271849912045066283089463344414113541134667344921825267531526915744970295821385175398452436767083070184738417074628641071472189075921397383211908399174394383254718831081593219131683080920475817925556222200
1828302676013893151279914265307336918309648300308646691018908439492402363320128284810983713677096626186346157411762279969522377478606543180157550790395935637625055164207081720301573963472118705743597784396635105654649275791555184442353000615100271744849951644689622177690573039014210223793205062768
2918846921652294918441179294773053197232540122737836663973851077071497741983834732457427095316191682191244398460531770133985313057000893728454388155849345866191140086492910823225881691583871170226707576378767838165464441203753257763357498710295845999364877749273196375087934789559998480312704
129441863538947998209978852783177894325288770946859096105110999939398680857502999603939187813536893632483149369858141526102913828894202590920418090936692368739935456044058195206528229609189686514918311238887296729819225527770672050925437717413258893266473187597158435822500924136135626
-1702070404045914549554323784361930131670784127366176829163228388170016925479958072408668474233699571436158169597514591932173276427416670580559378492568789967147481035885178761879348024568208161508348498093656195548286692106139289882177925111697542634967017246288385566605584280
-689807627877696596668590771128146346774670570009320989510440812399555240076002386313344966018059351871225189990768155900134845972532996679436277743994713253947428955643222323371701016218942884930873905083220953860791020318838160735230293542395679017025689583387975544
225943663964169073269774865004583643050312259217957533479954842143727706804679181218640926733211946581427056192148500750380511525906795908335471257615214446090473310646287629576775883819182194288579315462374701989167273437976112688949128003628274555035974920
-18226384512670961715618078052081658665188702918460705955469732804574726443344777223261766811533264617313072580026232412739717309719867049235609081914333011500340751931290082505915287320325630552446125969870772224562902414694540269016445321944816
-2412351856905129055128424603074713416238317229009893512271163734048564291677426608039710168096174025322311130141525744255057893558848515203483833872830273954049902621637550095622839430105958311454320584469508553070459670456144749808
-269629648497130267671291393830465920568309218635682639714309576277666395547855890100563358792981303853256048324985460479130760290642351172245083177083050783773220151936399634845609147262761785454070021577676972032348
2279639890387734701746369439124183083519845287621758071819330035120553478144014565701082196586777373787678243381136318286017472713009130219599194687601398033038673117322875121081257623102746961776
-23864273062945361336766333112883463485004541035434920932434807782972189448919934529244417798315096083507113813604073131971474572897280106516452775256864837913968371850
75041710152082265348793130962619578265783411765134294585816435006007455464116253971100076800813192215815660203026948496023108
-159770737255399376868236154401931071881273555713595450276
0
0
0
0
156807638006254188072425116361884823554560455195251298022851852472851079799176180029174282372212201055644497978912379427211609445362190587604626882543257186023805844040719863923157666479194592398262509753823330383991653992428965792834772569503526125280323777937250079014054817862639261549921453621905286717370818194616972480158623391148363377092914959719168150713354196190751
-649548078158477494189499186800645360673753105651790813590602499492991446290941848722298775965215548067212676465492315274709324404400870264029190521466637673870665203507870423293647659126879671675179355164761259341702684228389665389471976265389217758982001723378166860819690379541049623053283321223137991349157178192533185833131925819643426093555985632940273583356321844792
-2571719789249691792504500015089128584947299543235416081475072033564387710555373754898600763282761778440038963482252711372737482974908209787677813258634608992224848837407072346813013656444470223967359435642128829980672963444793849295281710915621722298935805323194770525817350959262284780897650890851890705500665343382753799702854579677028184399496383121813876457935019544
-3647893695340106655429231902369791848453806861720364749284245435444446725836085622798823248494460389706114923399273861052009278978816095382682740501017107298616834280466633155900754482633514480861723054869408983662873418188723379565907673515196463837060075320515695644488398059380127856291198453311815593915676357269923406063745501043049038348309108500858884862133872
44523327668163913983471206239592306184340504510752699140105894019754328024109807037870875873534702361479351732234214717564851914628456140794208083541249111297811635100125408402506261051383549873394468693155498885598485814551224445767749136668196505787260585775718069022757859419519630028123766773407975344980738311193961123142763087522061669657691141201141672155683
-72411200765804546870481455324297147903344469906439983694859634287428739492027825453760138513130940109449102782931311384977141403562927186326786781450092364890557264645842742048487989980342826462291540486288924238842467914437421293424173084905013479200648183225686502682080404311065042269449958314632681174077075731617198619425356385187740336613204043406560712272
49850633370976181876961559873467545855899062121363451076423175364632707424183988152203072048835239204830432696603484163499331840269383001818003833828066956474694948981307132521172016804425426595854429710310920888056434272467916187874695870525775051388831825526009937702835203654147503749801212337295785142811983286642700066276690931690806129435743644984511376
-15289952322515614771536272456109189696779688698291739142118899311024824353565047079131534633231180051459273560693049988872239407486138021224361513857401256374180811716285213930494944517285039135735894720180822034020313452834467250719348391781966935715453429480281453877405077870776957504233969079864648704475878572081184162142702755411093878110713041306016
1122484721221432826772055359278274962077716103582969521966163329886934839300665428766395422286890648145096370741211861216682281939501966082213146675999768724901779946138995494871092946239925346000678797111190448236771542835961544208734954464757724832039679200829575505366705727441741413241105463163174588102208004645764890995841992657523151200311716566
288265395243602560276854882729380703177696214451461023704811981292489328884003936639029714865067736499801767536914499557656099190846386489006713042853011404728569635693499245331202889567450299876069613571605208133080464528910965900285251872676354785866874583045202051990270229032372041069893043487135168961918546198261712501666982830826844080674072
-18237217551834718237041602077887006694525891837728973970970949935642337593802458153028280511001841678919544060059119197386323901721273497036152369651478758137403237282151834230893438099151049845135879689997682576682753343632421848768989107732525998917765796306430877144391134613481069830023640296924886021303233784336355170699664416885485321266
-4095674707191761331842378090839452982302475451864108689767902763157900286126517237588435834648502509400462629674346347903611896472802793720214108079859652661151561083276224122442183861817809240242808681450071325115058315522837591950484373512868089823045794497523213936427420118371822455799683536311323766774994752653279246346739489966273552
735536977217651562394155736218687323558225690841510812649672906868041183857904247073067621729298275886703541194782129296708598498241663638247156975858648316535276306847741894504993803755039331974036076255858280616223896783981208227822615593558362149411296281848851277224064648267183878575305462107708549846323692907474655844567495905216
-42897930339991347827952861550363458756115060415446104272229945626661225079277757596272274986009323685533585650954595773373071472437406594529923610815142339668690886554995160820912145239957938565824342946167263606050994474810135662910379226957805460734713817418545596560192054896701451165708400806369985551172135226349304373954379432
423474958396324266609363185955861332203873092918429566866676929498804467745659177733449467392076774882607536106046933776152822811470668068291881900151400407453475081080001840798458894577267577024137748318138465373454106198764031398461120596442039187074690059230555521923963741298519650365409456013839453583501567456655510083710
2419878392487597654717464020053729620385822179246774297216495612578084102199883687700596542942686823537338624057833095168008376451104028081782871835590983175053921554617728137770199357560218180765032242588062505050300663213454096748093143058053821296855244437823118612990178846296877606324969086317898472062511818030107776
54584624860833590191500170941347181489403955560910548637291267448016728335451576082899624701982183103087588398762924920108254651303299757193023662432489079858579137702828486185787673986121179358578401377679371656761519783147589797711948882139057926709396484631188290617079776934694029332551796771956537419326715787713
71435496873835915962779179314077804717190149938063528089019926903342579980471308131983925634302262404026346398614898859425343901558017034655847252309398113329893100483808305442480978221436023177905557669251189298215534850252602253096897644283451282214622859419080380425717188583486793122924399611989795121900056
101192191242906516022561092968395788220495972641173260163552518744299373962476116558357442848511463400748273183808940874530962358919983828491815885978069645776194580914623538636730690058197086928837293401331358985432638224922997626285898652437371756224320465003382073613967555628580864549200884013842411232
8151232382639349801697840143642265400210325816775533683723416299066985854733478627054870215661886081348187106560602293936652734312319472493985979455254453911517692336371690289529880628129671329891310184088151383414394600701025386242366987396253856002187422754164025017832075624566540051282673546656
-42330951771711093565570630023429160437843675488634120144853931538133938806641714537911073781207359452640798313792899170650755029728955171607498350875456931912018247854407975078646443709360147567195646571179646638730676447601318944639161621166429291325811320119206191035407210986800501932514
-78809082547755458743255740669353387463206410191436299328071802227684794082019046129068580827215554503955555048217293509699151044127021606637808086630084855753479731241593596630479466005275349623923114139506976588451490900109282377593382427086197080997043720182969526898548589971262512
1715970673244013350510741289735360118250609807491022341341310009281127588741286689193855977868686762734146790951456320175029590772886903581336476331099558121045524228414677278708994086405235923724592769101523899534161148268851460095580739619033316988717634029481397818651934780
2793536955890984776443513199080334332095507466278673090416202563995306957926122932612445440995359288182111430123736366555680318525226202866571304051788810643950074664875666853051357865057760746385543434999713844499019175198362183835731461126035191908891251597587645344
75327949121916394758089256603086487909025223127604023520152512060443092492169738968409007621820732848896551833427545140938391553675913817880922466879795736943366181124194053381149646194327443713814830240448728003446769378624856877578177307360931163123486996
-560977110038071318620486378240822358062391740375595859776319498985700108473516371157025544433522257118218110644286421295826216971119451329794175416442699216351371896492665258718912656373734283300947395382475714445354827189838789287132265644192
326042045985290080881837648378537132300142284343453718321017749648066837658750935925727973914052238658904850874983537570880685604508485824102427175088531913755187701873004506736790549644312804453006939139577822940338009952045235328
7803017651618053490170680749936597851229252136026091843237553830845723428919773192695421915470794572871938297229761256923873990173014205713706457409780609638322636010167556893026266598018244631700479588648476782688
12645295571806780203976161251805652780507238596099470457908755354324735969570456177913522381959911051825813982126598444973652871582439070588122893655555490358569898887384509917980007956496118502
3506824688269434779112230740342470999106132989188196569499453372316441646915734457625178969191495824981557913353385144255326065097785774158014331378546608437600096
6941991602566138903934886186358498122522111142824994058110777855782087151123526231539621986235649062087126162280104036
52867967799227213279263007481533929504
0
0
0
0
-382501856921362362693382870404481540437810699919412006139403351702051621511962775347670197727328080435133264384463573858978653017169268447237860477237483337922834772823448788185396261218482800542783715909003217253799378779608565851091938194742456691018641714399136401349208599242842171372318143908299367060858048190452014639631355500365756444279750653031335525973747405006540
2984306769699858056619303726272596584835807958123682241695349811085660541838374874047948391843705553907653136652085660746825718986851889389486611042315077436073488445428154762241753914161980565816059559276203680615320000933900687901657175403114875271347012276929565692094836321133707709360133546631649272933545445944301497734588665943842747907207724813889062841915516038816
-17859845754697597059705671395626588564785844117411851365138454141356758987683149226257829721441235350375120024764645819054452774133962284887204202297852039611940557069816822110102743860575292338009041870339370010221619747875113388030155034885302670063658734907164193923083862601261125756382165053337706298043028508327928171746867446539344952695589387834831987188129287204
48209575754695897220027325722582950830391801382678644189683664341189333257266541154627868452280011868297634207543696620432645689727156372954558133689404139781156647887342032634031047834692302767493771501227607456031834017757600011906710677761559170567382630098160592498557819172139471057586223233230069504071819032280588793769488818498610096175526659395487258035542715
-29981104369651406425082453764839847679250218134904549094475094300512447477308459298790974242760978935535438702380321009050253633001391654983712474732156212188276690503079425191095794193665229811864546110337908489806970446552929065353719306113799617826640318929701745651873383795372425458385276205589937333453000754744306508289560458111719376196844633837499503177768
-42814901022715649298602635114636622206841636666951473278328266146132238352806283256742509268418282066324924259824981828447442611246378397020981940766368242077486183332804708643736049007253002513646472162651085938675660395383711215438764025503905768575552091553274890830178923639732283663383799096096513361228251425981368034400699963799581591902216635680728414600
66770516699811086615584662378377873212812485977282199166937014802364787799808833672762425968812501611526558811957085999839917199437736752770465631338229381325692220704846289167548098731704850905631086531874656944669985627575642832120681768673726356570785249315463788368343987833965913334479493080586702828436854873737089170827832795696083357613398027690364400
-33811664933422425572363415734440815164785720482398895459504058126057651565346921916696058071749792912828624481001120119278016042053229937395990333327410268679773326529314672380184145135507568280805991065913836062767532625652242794346921933180571717582942524690417858939403585396348850549600205853202832459803495555441730868337546617349601318871768482743122
7267817493289594155963519268000563922392248086031240236573237121557822386692473812547897936236090063094990012443411123522844868004877568502006019448784978140401675898929464734640172073239357668965766907892217163914131402410868751168933493430417137275057707047876239869749249385748378090035208016361404871896500368252325205814347496003210758030876672852
-505560575028116202610378428120356395143768223834942932321015794898999599754825512943299933605032516742057611676018496789822432879282887562392462351500057264275002437697518464690297006036512994005961892888198932372969773954642351302488303337048778127764136418824405420038826951732203033379534896761557441818345681065813679707481289421809082897277836
-20327565464906458624765928481224885238757190096618255907463999323036204877844663112625642772327538460974265966925166975510594416251062573243837132665103687497107704065712850925129681653837936284739638721504059003156936600047528158119260483080971329542138973718927518921696469335545579251716847310767383925281033114466477262228448913051751149352
6912611712276222797466789608891595404395996318518844942661245109016808194292193655094367273940967723575145594053381057579279449110627505931196078636850063181576847578941460325685759597099950338602890099268420634611619348937899976091477743452956302919439953848740962042095713351608942254879268206875106498832907440080761998976973973431457518
-413607250863406837983206027535631635493721860699348848256186740890763823690260971617583014267868015281349901897528931533922281517684048726022442646301986757035678071714528204417114162926173694165262979123699180347410242674548438956222259950401205959322554928218196144413605170809921935849927811633435371008437981654255795630079023453540
12720496215003262755573746404993994588389295823153514395723954507774616213992733586774475627123335299690135968204995103372123224093632165282483027021011563890037489035185694054659412700944329722326806626892037674662264432663623008464467367068236228624523319437743300070271442985342433454880909194330270351684140898717801345751226104
-334068394869834175956578311008061494542063296972023010793658372106371417092472174651392727441029773065140274576920747392565470190862691529745650582590531819852847048287783248165990317983049742513942181380847452563895034474411037113623624633534217861741428743474445527324940482550462102260509354700760503789444421488048567934064
-2353498366480804040081457629905004553561790543428600800970310576682880989819962327544699166846607731289032444955803607935844173196787637677761189400434499722864265038580689847348473158457390186842060933714720584957059692957938582229018809291232314723506468980723787696164073212548976591157246745404817502674590023734833480
44069974497165143608451070866999924952689388068720171296777675005280737892678224918506121336781375253912298526174043303569928601864402312707197724187514763657027075779405474972013096834469637127242776323025888474304127716753169471716227945149657461124676671470578708345255661816888104964431931670926790537825663729492
-58330924544241065517760105813060939724640172701329925221409844471678330177849021452437771215578053249251619357584227924502979042127208285502373237499256470195961788798786528887382264299172128000050068265624594252299468857725543294625551365009681569243167987001213457189046456339946092290828033623816393108438180
98050799202941871578061116715432835352009359489743096497760524088867155012646131384019167408218053650965520669067904757536566962487143707332104494306089461732195671595391162884165325186075044539813467915613979441210714100912901749983786935791337359495285360272453996877665534860039042082527804678441457252
8852102613557884280838131828210969030356025224423935115001127402305310836368406463332889847525927422383445674162153532472604720772557589013989640056310565316875581739831844897490723319577981029509040935239768251473684731509600713336261645079189498915190331191643036907818488689410015446220482831957
-1192351755768782799696933325114253234075103147301210274512967784553748154367318129278956009133223817767416280129061178339097506023754115817772652771923856743491531075535697167950262134256132220417081344957439930855650142076828724433702149094190768878955669261701838026546272957993207196356560
7610623987794911330981313002385677414109431136810033556319159597749334412050052091411183034148979900996321515044536125881874154419516423969295302576959976470002003051013093208343134869278465263196313271783342215526179800865641280289949592149946041197862587533930606206085928295544022
773491557100559298368159525413629579056795530942758484080734714369329637727654526308455715352130561702821673860537180945305568029452646223583920855757955869233851766913177522871279665100076867870069132975331358971342859045856509672804938855596109993980599898426056765684058172
906456182321376053952279209842471106827056334660215158669433507308664480315754617377855753525087564941458911239939313303669795980732409471691953969052132469375983581295706185431180226252368901068363838671525263671714555791053224818117073671612775626926777639635769213
11279502562175571198106376628750129516801014429633214873817317449662846670501542370709733346007185536323711654061082317859948857253488806807019054972892461330461056501556046619773790379663840022959264246768902196327599203009771571300716895887363516407448212
2048885261553758150326229253644147290885185041561135353854046010570159481465671447807664968966690981755049704413420146790909359805434298079450948535168791039801053737133409966225999598100439239232599837915571420911584177777392252526658763816258
-25845300752134521404565750919117338555011897914665169674052000237764420126939810702361561266076449817951741893441573074388410108511364622414990162889709042472063553021752757338094614822203286364465865348807916335147279959410302692
-135206300349850429870867919498611962699385887165175667733580574355531173360787540023559922442773942761526603268313391618447723650973093320490343911843270794180086239860643721107217050108097989709498956235405042769
32312412965176722049176934447280230521160921777654631674329313179353994455529475405440478161243763147031787252383898496394935367254087582321287906216721098741644946189128327941093493450823008
-152260341659656964471991531304057199764789213945779437680680694205015745832534758673013337720167659762449633017586020325846423211956357327910234986889562616410
57513690884624495892384916888213629183411728478236418082029687293520807069185104723827973993840426786779468692
-14364950685
0
0
0
0
722091769728359204094529506610182296061243610827475145837384166473454198993822469686631881012054847136174514722195224873320419037832229335176400839524967864835383312834022308538928761983941917056618042572424986964950863671899586167742397645253786301002176421762969421413887436872938563638638793320840967419691471699293426553688039028884002686174829062421863568993249195003272
-6828130978984148805995592691663884311540873019207823179160274365187800095935218451752906930733901215028993100374766250033474953456963764383413453782305352664444585014429100572943462294331748998305177416696037256167486835526302216294368351613500145546950328264096041292881960672973240890814773699457516730165323898786643022144182865129926214475019007773390475232953291567328
31750653506165837999838312132422530767723855396475202616546360389288145411800350367887003487105639466766820710165789879299590145120190824016431096172373765703664451609391981798330302431203611139383292023441891356744507430796996531642076996519994629834677630695417789501269773010464697359578566646939421004578173935488712725880375377717968955095929124113681535289000210300
-29458119911762273029317837971020895774301684382488809170720632782106028555154162597170310411436014726357601168613084052226548361036985383215339462224843600485378993646091504308399087180249194513088284772394530757204905923351589160220286436778307747001105863543824316552132877426221566896611619038367126353555355784755953797916062084160055558804864940638352535572085504
-11874314952196574360350418952211343245339992153852903799863829584287817138765650483306472119435821730070170343393558811669656926383805046175747609965560979237292133065592755689431310917509945820845745036386655008072323449836376242400048905396817430645194678358858631219400028591851151483947907321526121282608470923816290447246269481248639341086482256500385044513768
12119159719541276394790662770609678147718471975291298432129901269606652249854524002831206959250518830585678173002132800121818256184934972270987879446188423773746011451047461338002615159937349648690142337208796023073902412160450827612322811902216826803003037163794933061091672816131070529659510068891022920807382199062939359623206783299611916282462146819632844224
18012470748218905953747746904626721383122193586641272943572397696224325774995123944938727480611761706172451813600194948399517687593072164201388125488164541601038938003964323121757562452133505197203944994231899822359689575967927088330740127043247005191074595502785464522110335937396142371636084406260592085495216132410132498982554117755900670310804197955129720
-20445135884988807667226037241751295654668134661628006802349485128992014572028034771347279655417305060854640513822765997763112731814969936527986678917675624424760848565158197912869227672733806439552479049564368714782053607985816392874705929230828046080760413955953244267778387617362086789738863622205394067598328880589991407648216078431901479326585433559648
7408463153322149582499572923481315077426917233657287726920366026087179246273738799022068949586986934087881482682439057898460565313371341039606133175879591921578969603507748940742676536491697816828490106301148468091666245653944072734676785520035072419713728328840390066050722066702001888209348981358598777595768822594665726275339259498041464709467819532
-1255389844371255224841416380597553412899403332125471513525971120508499148716552005513332054880757954137002608064160625653841924169870471368053497264876146644825156568791105956631966196797785889863767818511849678040422485983824716251838947738877313634684728803502224036619556536178427961190086463325509295410789150966455977918905665154183933518112360
140337820841803154771176408301193718023056720687471655272005788913235916086229670674995524335699897864490365512348271534344962688664892449753569483840589249392545840802307805556032182948287449704779197165523513310312939971129874698973753912367099612857045516856442168376296708406228659177032727097829952089140352506503208174752664083686806097627
-6734817425156348769351021760510787551763829200084270168312551658786353020183336408413760433538097300710129073602797353471128550147606120989377322552709658996302553890534606555588154061717913554492501624333919922066894706426359002833296645345726668896067942235686749229393475841624445626520661486288752959562739256412727897847095565274734512
31591920736050686179060759250987483865410465419258897774176707127071353951867234628220372561983865034584441519099406244824044368459880252259108464386202082105670162024484162316660693400229487764615612910950906994748429773150162350026504470965949687383194450333367414022652996244824602323897183109462957007837980060281571422391810740206
-744188771539431311424673138929586086982644132758295551252285183721674940702336991707294389710394378261582121826331202664656684694331150059879483722696288837848412196447497261938379326390688602953812721809654656290035239194354677072790663032370215129061568925268862881141379664549835178966540638402459877431955177893152255039636088
697189117828448996707859635758891778107784240005448582969544961231708211121981816095845546386200292302531942777357210548761619758351843859220096949963126351980461023288028965151441946980007984759134630965549737459982671373829623942314966306260883346363184312947495500168326065562404467622790402548860933974174146318388929125253
-1549693689982224080111159098140525759797628498860479486825150061864303510652571186741593017518248032439707871773865610378235823094726194619175879018655225327374157496095120750356767889225150706535674278879797133797933614092624721142278458308198581461643944600641936323509607896138594381626744626487091144062781463308352064
42461194790605611094476556672438993310485608480726741889948499212513197087369669570046216994440648811269218182430205109780740415501957484770004162394548112325395327392614550021216518576167793422976668806988036890039402670200036243331003754657047184330183308552784345621661999441687873392334169461006340115358100508608
-114504644144955565850412251150307813784957745804190177021747007631587590231494665871059293683478398386618018742787478344506945901068219546831912348236941008773267637993611583331065538035796191639917489949119184118656625356223686444552093351547464846027016136423841702669393172005297828845771753422363822523471680
52721362258787652116885296947517170598845763540284993484359333971518897342877207842312136165459516636323807955549613758096900687974149270771422295007778085019417312326767319212455205545304637495924715504319358261730419340138485729026539764572839790344551253893819026251379421914541484507569541599038869856
15475260987465826645788591635306163809878917847601990102784283192122203484685388281156553292699048791887433355764012678245006776252428733031295634775593547145881578904254243894603599120396026165388206793176287786636997229937318636728228452931679688043284722706462683204259123208928685203861950247680
402782160948505403339509836794086934450041021243160572525501669183618103156891414043962011245746997717376129151077488609072479606840734631882893347460383054217095764205234254703683472311552112323574586664429956717026071014720620731035317046759482943747914260613725455587334442835375975131888
4977532407197827569447330471890320362340260730277345907368594182378536489157119782521697937766203362416618702918359814964370651198720608701448966571089536870718321047542389792401474823563030443899360384405089265767208110126524186041300304252003090967116344561594079520511668222006264
290504785915112525354338656501814230873256930244477975327122726705977779681462838562898828382604446933421180251751813048691601053151612132041831163513121818626137779454967112626570363396067505515163053403182437583396775538840071697986183594464190709309420800756818512326692507
-111110307763717050971809596783207644200434679468102095553580970424325014006510082165761633184335072367343579303285271318375568823772036075889706837809770328105367870190864803930226595149300159975145704081954014617775527966022708951224190279898854169407413026897385696
2195418558714571240494093463021264883719635016496611360190184993184233684262240207527378598005098692207617622005470609154838482540203013321485425008795891925516863459376503403475916357087374109219625665236591369359092307805092394243567542119866023993221884
-410094308096758543713044541412128447832279626966948534526233209518805234735289000697428534461768943640162016179750217048829995298073055202579422131558812239769240560959791930132755777125727300251931331186466033359395347610525541952601621127856
1225731816711105077849161214721303434238693462132616759963218475195410165043848042844742205752314675424230777456501638335472541359541840169662761501118153373511333095097494085694150230143464120994546292536391690001399113453838114
1395882486768275709942200257065123561592509627418139267076802356283911801892728581411671634612517127993100744317889368391736223099037973414728637922426201062864742048854245924577825195095689930866060163465054688
37536359330636935300382922240200169654464136308120889967293832179986640630557062556838240543561417214071896101677579693924727088856329663914770336439184218990325287968381224301843634998980
1788431921175149653709428139495300622867655257112389535662763326926335221913954432928657254391514831322572694768994675313877939280894505744541379153976688
27338177231417097412569368256984915282556874923762481731224229181686151141296913919114004054421859422
0
0
0
0
0
-1030053877072027221537692471924990460772951986002813003269512061929751596395334672733912873716414213613942204363651362691517883443714781318167338408874154348465091826569389864721811890814328845224490192753372002649735425536433199511089935146234499394780662603213382172299661967418886394544909951346422067322553172886831726443492637470316795387758709053143444079199042901247044
8237185945898675951605212977637619770036393296841259414120715834666224796920238142830144542168942045612118141721347793069361686047310461732229476403612333971762112059323255908357526089180615406910352966718387588674741890623504000348219662228670621250500903949255809433230972478847577065425961393241537406786729605911166922931502661005747089357507808606246334432545700413053
-9423896000828771443422048249070139988151165779192452030679169069209442327764610623744941214441006942009168935609353718767921578408082433659961552135388605492654301286324535946093070922694790528449884744315646234941044814077289675582768376420671536269911422835886740864768203168568329214903143023895874184310981010890829065865196529313965837992458623577637959604184162656
-16677132453980276698327883868350972341478845732850709963759863132335836500646013887820865479245684345513590365399865336564086383096309466581213547575582590824882700149346653616392491381384466745953864687521669430774979294419375718801775942810986468315378310740560976890045169282444739842734894262683630496469008729140076325602207814185919774583066133273258462321721444
29354535971719265300160485776085192626310189780620571287784343109665299661180886574022164118874423610124452072995744914129589260193927233917794545935456855887031541719251743397395631370592784864440848066521859687970424342325333253255542128187805200977487786301559810212857286226080860492133772813925217650571178517339147373940770311360317316093148817059127861023552
-14472072415983723274471208024071395792756127647617353217674105750557656787146736844575983846629270170493643306547266171819063232575996374547575521750656140248060130193039956189154306613539626019117675443040319840057982561484016048054358745700892503771277163591343242273222011197267472118365819955573843852403502465713256276125986368289938459677286475870759480420
4220819624822421957110561464492122545221497905552736096526507096033632065435129495891693636110137361809943178932415770022615769206887143203741682194769100111599635322114751379738808469406655351766600367369321948225352773942345542312596346913764456078913662646233287297373348415987849138753838171538629797418456273157573102207241159035035426369419098992535032
-1995636468986217223889595939184416801781023057197517812923053783717662710306552741919759637231554137509114659567975884885955815140174740003968479273456114029306870060548530805548623728491979384919586133290369880324299554487641714718056736667539493819496411148705431981528959982657974896355238741172472554748658877791250681680740885668980388888448676975938
549207435665949112363811450950601367833034872289109501847412795588001643919852224566955271971499132959401548102054636175336030496087618053945790082521407413409890425213388277716775497528591674614271654916212728902242254284684011734327715684018989056019334703414804325603057580580000784524666405838625209186459467791463232788529479841164473201578614628
-41287246012988203264810747677546037900496150621600205892523127578750157749045512139110245224953497930776790931006546412248659920010485226089156415046607206339083687388378316277532484850510360668477536493175781206790013247668587523025207904644098817707784013214217801742937743741319614010428556164440028414465639373969190832548063391248636744045717
20072292450071461316774631878695241604738727760994997472329988487316154338713407242270252145904841178677329731949159561309419429719316142594972231991005319744294238594738396519151084540724815304379839604735534349700242357402509240698341316636690677036788648843513286100169179619101170881315600211208442658184107177623373267846642996655778198764
-3134155557669008930927712318262732140511053579118670179170364338769616949094020886342858715255232200129985959943012060767853013406267552666661943439086730816498132315508597946605538721946678334255646214647637988642221280698326800780505594324443451809158780432798779713868488421109562533656573560434230621182103041249692352399714768603909226
12182695936305806030209803433586778700579339549103319438906740278962239065328632441882735877186237834833637969089212261368752483659993460898448098001855827444151721445318185001301700093662278939792660592343852711317078357147354741684709972089415082253496819635317178448470162922327853069986804985789714594133061665337621869487425956304
-577093731140924776372542427526564441242359431139050956685615117514260850305958462470225050271639811330013043583661403402693370652206695476651415970445381642817041840883916268214993412013361046850573447771618061444885935209063207025527497651189480548190288692233538872819614356623387918562815505258061115918823156315168901057905202
-165840850721882126224166390857679315778908275255598492010379262141808248863378791204780289356272413981246179740574070994252936517816016895269892948144267848162394938562987080373074043333909790683300504506181962821327291518401354108731757486948641482002439586605180567911282853867043350994043842451888593337202344543396911541844
3592843226569567900996444505876611715643386168531147329275038539639825490298681736831664558167473125340036179206827816240425000243909671685802311370498440833408149688296421820305222889839836803351191893592064630218498743439586384741332465158173013766376908397463834436669359083060988887218658361324541092315620835806196962
41508228169262536314864484232415953130492803693858003862653971087719998938628891224911167032658226813007983975583394183229361773765495050783437914478952443547404485920719506407595325939718361759963912713261321126451745206597924187037846263582821478035541496189605910624259550365831774484369709971485088998584930692304
-91400862218658082898874334529311542215720310086126632994728832280208499446944890673547107986145282545196955800106859664576602791525550242001824270679329921192949297352465298121632397484069549866755104643842975884912122943502697987877688920228519241492432784501096095000892073442881835087054110444954085879815586
-42435261355741525328543544102569309235520670990663224030281014779210918719404202773458724931992594953751289988975055712555339608875348568254841469525070734621323945917848379174857498831421335121396611873419051078699168967125545498980863022602338316792857721216749351944795811613871539009327228298334415880
-280025519822275939116450619894616286891652019311417613170360562456116326907226527878107710812273345486624146013875893026879876761732106845358333755068199418694001838975386134280545121657169852272451847991959327202188126437659677241493927540198827608905463242483727888342877858530649085537329011206
68171588744246161195054603200416194998574323995118765192896082481835889690401790326626234942614890116529464880583780291148076290054777750247804759246386572820323568882408547873861066575512682248941901162391593115727575747147552104119521223787635331042577225036037154978930326946838935108892
-599345774355776189370113984392687629667072662225411087875201000863290544919572643502299805857999380133137869217140154204114858780358069645463439796331201765434866520517509645214581981897138999041306367365920239139615387025377293761352717697708105321094054914803074104212708038951259
59382891705891869059146461250080220253639111085864136416111639316792037593828686002364907281789674711649314529283326241968594177195486034292222430535449964359685704644032405221809224077695491110202700208330373605129424799334680485840544897276613873587044821687548596905666712
-39627095527960219630268643945015924032865634540024605331606968133379898884644050342483578928953876482749072191838270712234796069729172820781964253416596888491735705226682463494739131021857497576360891665791023064733544881339272624949499066203937241852056903969588956
-95334370459597013156659192561041989751428867538911364993656440240675009845809565904799626882369786316794728818324223557618331381282666963704893770167473838758701993767259910042670968684329069671476266999941946126475742938069825660210571673069908969799472
24241784891938013619293424088849410148021122079388103076602023366936272497275152654100041136674823350335905701477928198183398317126874690425643910539309703148267445274264440245051675975839313959021039235205163231615825470625977888521345308964
-35446784248518793757969838018757554625645385692239220590655646414491569224745998203873289432914758154640930515939525978216971665940193565004749677267601670064366347479333934906635066370050293905959677658075495500037833994089680
-8925089005066650726676391302578528218027229304598450744026480478397911482064705215656498972397131011583706386148990096777589203989318472780556381047959466101699284311820391328370173041523627130913606356831868
19318149970610000726172297823259357740082105325682324473239311624779738536632876836100898023468173851967642264921872328646667395502261917348495366317570711248135761934877547212757801952
-5052995380627215129668125359607047753855674208157770561821156996175268327604744034322571473693586894230837062044146042438503436066195063371827999030
381728794802449407080699392000988694185910120626617545854157256670557289011954516719124328
0
0
0
0
0
1088457100867786506892381963900202297333756608664613132430817118350481777830875343309997278226815939211260277232718703979320873428272168775413676188633252016708214488885691967233030064266345573043470942708388712846110569774030384926823505099286583240167588588215470972584077001899828359513718085508662305136757478415562442856041310939844769158051369316083582633562016021639713
-3504924713965627413092180836051170632957626258231582966172491563879108684731267643306631482752859329702692723444045689699644841730848902547958955189301876465671392639595299941733846155860174479995257523527142520750809276341324987902648421370691427703786889294202820434539873461780331928022871252416996874502333799130553554366389133807038364814223401372764436375544100129496
-2369562388618026968504571963882741110394191042756518411989982871910632616394169968404106671752324907312444104423633583583218729666244654728172650569038782549780938366414431739404276661970249094405628223804289962591690818203445753081252920589862787730565271304666444162295183908733522561871826858667194981610795141456156022440436603041786695181943168710992025312163384238
6315084275160242499396326000539416699509497260862576561376683023887862907061144013377506945740893858273739021860420808065137355147741703386950737073829307401416213835275684101520148820972444229724255251142411839860047622595151943936213351450156318738170921448235821779220977652991620871909732308001503583121375601264293384931933165936096855178404412917322428242506496
802065489727371822166612209564142865633256190291267778108346802926257211019020371466346814150416819627859896362758834860680321212288714712398245720498958560680617683799450749594697483803876927463153108603128599203986521388327681219176742270773244254061505304074119278957658058334145376360594940494738788274452163414253287749432158736740732526768885651423582094610
-5292874295953265591833433182493234527921666179904230151731475084072382847701955127141791975706481619618690592401835111480659731355065474275889872921559415595716551515646102900947006086159321384267094747635629632336654365957954091336826679996937405401823823735735497523250750145008529093837583217137961194677736857983416906307546019199281639078530510900778728192
4552352006319504651569512237065532813735541679761202698812521538633474153168637439445339885425536466794734019457029197302554664693410168659354797933570199492013098865294299901955042556198366678906059315911140899417507301822276610943406559308076852141204467506901761542373607214389235429215054915919719960832465929406018957615205989116768795852823646466261140
-2142731720203975819639467993425932569286924697025676490611784074984751440872094172252710560804988991818365925524099150077914581409875690357092811221120227609081042280162614704372139395841794812320147794957564110020707847439629585050696920754989281219130861242083497544275870039871226716610819807689257074643365042636266294087891108423044221568863733822640
190051794508717811434432538863235225365905884029564281631621992601914207699819398264150701304811343244137500354040949526310358900267539265512294847382386415534175386054010243936852293385368682408877069553686627859656650034127619582277689872186009337778162800400696207074930676523527914997615325140802823452106751574194995287604232069143841223483095706
176058925804989347476249129681803665387043989478941526184225228782092386474219122983347423437539578766412451269143016666717578454915134748816675240637322984360067614480944260969127345556260783369273061727078641691514802894148030736942604565196352126212646889533591823359212235460479526781555735052345114057096032176876127929722033580973870992607736
-33695495212311847566375097292288355368839529830242562051892037322876692563277847978593000781810790000285316590953259081443345916922977643311894694227000258600624194365086176510200387264144039067229254408052160160239672910835002175055711259696053648258567797399093752156825636303638878861634527324268781393123860825372438672955055411202367570676
1322040723754650411085888921341955282862558956348773650355407621724284414358466907409584121881074197267476695911162224001950580714070184485797665090341367362094674598437406656570736748967677236201676902757889045939852393159815089300348048768850677649431680488734393106499263689255366444436991460905727970362017281778987072554602339798059920
118759847434199038612500538849174153111134636292217699806039619479467389548449159420341273742599588130982795451511682278164899082515516747757102078333780931756486555275345453313396288059433686528446873501593663819553038779920077474234495707456428167576705201335370954632347694902126223114675586979627894471786604553098773226004798458818
504613164237207325793930313440640311472798292494525364866528301522713634352387736711462924924261172099035690302822689589999104511568585991589118667314605669745176842604122589652851295223492228531976307387270515437105348735791724955755345148191428272465681275040897476069420826723335714047672486763017645655929901087942845561131504
-50026432225493570135568193035182606561816444780977439632014125277190248804098593571716374830951204207829313876044596611935906812239110712311496698835959233949365932819466630833126210719113853816716455818354892229790669601776009734762183809803972247404906621148045682916000932478386039856797276415755671611266147816363675212080
-2318447176653783880466686328511214168746617019038337724068047705877084393263085572851645116085751361969832963637854975368283738008329859786323510408992645311727904235803538418363319838256744435718599987623072634936123234185327953825879376465310483009507955702771903400899607310761813757807248486425058136105359907346636224
27314261227925542704409382064107417376203850298185819534704965934503920262703982384709793849969674068180145664673764979203828738498800294370985112835589758066690212890915778542622284896976088512810737549146603607246525922204171893454770906341881631009715036061778464672463393114040398047280806163609249416809356358825
2872318602224649761904760402465353077006527136829923476068457000783224059914902955427989112010190384786408529784398065301455459218908146820342890169826351283945357485198420785610961239903680136844720378007716685210848936155924330467001256198445112465343495347002245811478041526962878163241743125421230940313208
-11382906637012637311417852947297323928848980854204982426708473995402863971509323886228381086804085196483454116755465288649657608869163723283499227516179637146032898301455923450717284221413246423563618127850337729810500013086279448301981961580872110296021891171014547458023680743657400908025423548246126234
-2525942073511895068635151702002911537277974260516247502843761757334396927081217828163994640202022583733167328417928726479245755901318271502656359690001224222761711462234564795768660337160598386749045965027575006534765773221266346556035865297009134402151154482763381093207648010720177914298192079280
146186327498838723812498175104471668126425361229914279428117773648725238712688226422417934871154822507075376835100787386847994476668408544995378429265139800898745565733670371152033604816617375856151215185972070836282943710734034288208394229529251016058310243177206262086401543766790061618277
-698908118930441699589730811144845074395297305139942432416373436332583244199730556120970972743791768035362299967268247914939068736287158190512810924912862877343135879739965315685305224843206409847031573033948707111621264714316376609210020765026433477541483215147470612663278939189176
8880905419874731393007852058218225680550704253834168891020483784000295744899182401045220292968767416424148648972941857041070418605515504535604216730138018194153464206584926649031677281521307422739266890945090712380300217431679175239146057243982199069981271306552134953856446
-1350348797506486242551880258118593304850718841474225313823810694118674971339434965721142433544326044043889522234743541661266534331001130948070056246312701282242545837060543313252028389608316394337643032233406371337849914631265001255424186047628929206034525469738080
36852220792202120352657823605595295275568246011911641332749244913188589453474018094178061351012433624376719673525440485195115664183121178430763722019437927615074195761602113072256226749899782278180591717319125536621511024511133121060569333233568116836421
266699996359686507342602846378652062996780250371989966968706118410194064894898748529542975633295319961958807997976323039399671173553873638897197825688379043615554040056943759822642203133795011334782574999235368974443822953454457413963419176
639930945909067577071505911659304123353789922565621158552071486525118794228552991421697407007890851410976587130879797199836648668305096068389134856076865980296437102154216159008417054493935691915017150909625700145360543467410
34818749433965345612379466439855957211628091671250066605818625635136005976321461459860721522271110262494860596956910033060488134491186420107739603243935173239163396313252704520301385510649105848963254105520
4233517191831891508871723687599618492849352592200878333096762040393651263894645371147997736199933263042439572739859917389294931972703051330064884724731669393647407167335578758399839
2944157081895493132616066471426789690800681381047799797689123053880843374286402633141813124232225779520514027361374535375576525596908147941480
55487416229193687986820223572289319926001448053420453067064428776538648932746
0
0
0
0
0
-786472842104336292545442179425269396063558962012159582223511052425362728258342168031321431055116442631835997901973041134151309171612859437243935925755985305450650914119870653050207345315844181361434733014759885444203582709001520733748719487380068821631559958951176582296421813592910508259047980111759268353608020044942716624653035646423657976369710837130131860200726514318528
568372385006495954501961885301507937899104652682348709038000953827967905619427717849880196685759837539364118040157460858695280105172526722139387455495322881707038787024116509774002375616550849957630115881303750856558318108911354163935725059736524592057209899667789368968954364271979753478422631743029728928225477386077874969530657687436413778419588767579466580972839685444
1521344738960455604937036764696982557629136964223986057417619227627919890687404009916064474233453944155409877708817740683546833641566796195507810824540775852300498055581932645598335182639429785209116326447144162195053768772401511201307749296611498569114117078275347749239484544086753214934643457441481813557064732343632271810189423010644179438828009218282453912276168944
2688975106085215320914112696456304460554394785016832668345316576518127543285926696084571084594263874002446233659597358484291740014928893604380651909753394274812652610623550004951806725589494286107119005469076839570257468041499602140537228111839150491938028813802953344329557114506976497827952367197984765379508148395012680995512998794461656003666017717761501955441960
-8347025876910726772283871353754289159104203104787931721533206006913820786982942018201043225569554093011851389614277672312661504587275656414737702125552032381992512897723574576416492116902150658724467512544937887229907716791262683788941844148396547804944711300916511086177285136019399466055499254043269338340108154241011616452304737156190271333287671193857760108120
8761504715075376861819983013738507508341878188146148685966520391698359405764328067938771589673358230058759014721098837085161777777454261440849250491753651756957921901038954184059686269399185045465395858510726045166867601160672644430975442339470408718488798888789263649826878595824922224765052791509444893362945951480974467916153112821833322224222732918712998984
-5238595689194639683992654267357227925466625007895835041890746393937151075859454307588031906330484402953212320679734245061494286000281952128252961078124365649825377120184462947334287202532492782031730054725059977716806558363386543528972066385962752392134457663821265284285940388983116360402705155673057060254068095214971713142766792757090902890888881622455920
1625971217255772135549351506340388291582814863482463349189480154726953138048948083801563047105255643894032477091703633938596755961088260936443543105134614099011749342347501724967600878604228376011071652875367688850814776745124973397455350135682981655460869675886456613349689470780712236332817376863506831310939620891509406733462516951007768557570126599904
-196969819927467292741658424504730550813839528357611290349272347776999227271841124559505606809276539910342760486366677690036175597500435274231390485867301468833889141239321807782021182801821952690728288670838372314020522640343170339434158794963490873287159930272188492652501665266143942070676239275629673544914419494867724892767586484630728497736619856
11524036302450650297555637680878176848897215277745882337072926459712783925113808835666455632147276338754357917366002820533367843607498435143067115739676679642936139503900381663155938861272544909063827526175808170458026136673046155475363166676196408487287103396462351692350547248363350316624632112020640233925377387061292615717484139200633772313258
-3131231050437245668815072348253866761857478748656032057886713267826008224413191338840589921872809124497168323142767787527793698242942309714067669534937995593208079646285831412717551274152500205829143801115810025428869441077763641542215996719597387875128522431066384275277769945040836034885411198865039442958869709150808730945307554328220295892
354996050793972419927521517172643801841059329456226907888758013767519383639449824373693531578130992563729050472487104561136216836834577435883443471454127423310514302043300271433026920299528685717266578889553336169482634543946283274565311975980618093203440154936779932439189114311158538197286227327539268247576569089657627871374497752693053
57890819214587179062290807783906710886176095708635835680955047699898348062646467188452755550036731093956060943041180401066806241167186879727152911832872308292902027025341679670372543040395572046522555428613740524049537893660634428684714801699885275800545170989619312774748390628014519590327636148403255458071559500204760647711552026180
492268321683528947767466081578132388412387987906993269394058081836043248912910184889528551753725410300784608546597743956445044061897230952378977891619716091994012236355564064796065330754411248789062992042725331800643498146299612547945785904030060170309186707353554342130606989370009960861309969782357013971651664793363936611647630
33817607517192255848473213791952417520254743287112112178527731643011296129532577058344007655257975427398703719825076205471840436756405011104381050611516754730350402372480236858871653206089870078455562196198534228444700219838562298455608227281650145462906731593237028610096556329511258596054825794807534967414431749914011395252
-472638202694625811231287583633430745236024023231644244153641482713206937622034861940346619695141849851254218750937605717010913691805453672304981704364728420131347716626572656777121241998058686397621877098203176101802568082108689448950761534681223335707689769472625260427735840918395622027327300479768771663441156234874959
1496690342005160157465934483543945883788095174286674761685672261604722670527522038542339947007930124362134736954895326062730879335847071844102148252120113160828686003840091457999097836695531584465604872302269532344946220909979876929330875654258800642944725907393938728626983245852843096449048136001254912163131585528
932370414598791850927179653267563488512709881285951962649424418415412397871613569448845735850085431592323154853441057866944283692152353397065733840316399525273225843350692743167712823120516679241598128039553344564113783941793976666142023307973357778154725311115787761183079514246722169221202508103868123639298
8010012620456514171515145841658756934001414278902564128873171188532937397196157531653109277166009989419382365343383022554992693110775125394033000101454594453608795190209378999716707991469208424019021485525494327932931661424236120010481447596449330668904053662350604021248749270029673654277861808483350180
-813182169493370102014996016372417553563654976299424985269439440951929100473005569160719847384345574836517087617310286998058968695609802290500126614746516191503307909000789646443879990029258920633944901488826449641098653282532212674487036770507001952564817426152643394396612091287348100259497771227
56445115664995128827410582135232909358445897146484119224606416080064456886296017846835776997601533992783179214283194633790286398177091667547132462271130315155986844796238116921852268852586585451077213466739390291120759773022222052832369196629453378064148290965657107319533289497163110585384
-347258356339140941105851430482554888772266006162365319984645231099363577888218244452929151020542509398637702828016399831713359415399312660849526897080197183387513648605739722531856438321169266196529885012425204139290896681825474514078374461488605066351616431437658107973506811168228
1264774072211024727537621610818260632555268180569000635233311932165159892698434338025002582254761492188726037134929504231774301752538638349714317637805817978657156674142769028441229843010576351496730308025627473309829979425810935009533662766267085025081719861848208597296420
137122885365514983856237077591347824178515484436976429611513606869860507795822170279069781417312035492670892923731667477010771104082814640483180067981563699350146277630929970691489866332261270306707475482808594346679912233611609390658807498395360454937148580336229
-3331574961904088680799027541890356085320447975348063061631314654831818837013650681248498164071810874047539479013813495334185816788741420870881668195019080364014585132485281027170678123913497764380316544723767574500748547511701868554895829150308138729200
-72917538781366964775208664410333150787443643056314386277836458145587639526546348578000779285118786888431583051708435730430945518317030539344674574707272982043072992880609386240816965381212406288697008441163733888314887434297281707625852812
-7337447507726770236158001211470295916641962721060553965375098857531880063073211140674714912122173159029264773158457326413069804692312572447363745691267915666725910327723077795082635431231680350671850831710013667854490646800
-82215247174037171147866232778935970275000223244372096469632216124593705894392663991511956270226330199406467758675870769550240222006357603382023609656754485441213704778131055418330739155694936189100082336
373856977757266331420215044834466306682053136862309863935119571829116036273003288129060162290608070956972116000861127651084504212372746084728737920653909390192259478967258136912
-289354341768113753390525800947393816127761092092935024714619490789038384420384143364573298314272574237357463144921694191405962056900318
14207717976657464588784478139025364612392575386405708801273360
0
0
0
0
0
356903557289192290988417959424676799878788381085351358464870022057765364109072044183712014529092549867971753361174904097685637170934140208536117539288021455573146158323937075205220090140138314920983560253297221107013150755314372473121695936899975502391411814868186829844850199886614065039552549724813314502112702071349190949266602585141662573649496158717618176933737916334090
-248704524988971864029040108623360457210746990361294207874904242254483440520815298633218496355092461781415779618591963784849492380162496161444446706185173970198194601090104321410534486134925910983852785817117335601031454689028483669259080504655602595287218489455165451073968019413383209233994448595770735089878261439885654573341688843626417207252506666643383474873605643184
1029161554809955005190271854225537227527836426871127531587997701263525039071354751142304170113997328358312600152054127446423586895284993013276653966612734418844369917569545313344699979085583643654907826586725687897630723750789839049056956309706035511118582901100771971529618571399778039387845323266038983515067559736736597010999409981394721342794067203958037159753367110
-3068554397958553667879879377114965056926075024366682486417536881505336280880952138928644780124295542222808940885734447682345040297514335088944265761880505865264194418539502015586381008021711106533872083875903123367884758467238555704376952233891422879395507306938389343053745979935658741049861339897361253839002451235518020143984391277181181228258834284815505301657104
3846266895840721706588007608467791525184032584948856608428897434037006737742896139904669315117551501902872294981085309423525831202472909436103492563423584711319482270503805358743594341251629893104399294176327563790034500439398367159736952436951126675215809712903522120972302128725402290371548792483712784145356563261024037326587846808717028866658775512122168211896
-2881095532923341252570038775675929297275289559947991764308665167753367590007025689881754915220890691653770677244480127834945324360874892901000731167754318853536977899887039957278957155555761375583579155848797962833045400763814473590025657188861485882219685003173458753014997206809089701350602801600077207605686550306871959947997715336655638275816922366717799696
1326733093422249791280333107237030083686247342718743092274381760005293895768305098843433185748983007760471727401551026945200807530762842229672222970468186186159807855992127263248398646850114333931585089245571595862094613834379712221710429680573336744368338035283046896843005691931197759101954716408731991145577784783849138028270824741356369509464659501765818
-399179977004339577297070981488126890922942761141913525350951825580611979105891055972086898478007261214626394978966063977664407725994722508837724422859100110500517780783920994082358829802714807702557856069641467835794137724811541603949932493640130420355789909133900619356963346592288098511505649709586789651495968110906360778894054571068867006579028658672
88500885521829606857813056639765367047630401257153919180890123319213819152761082177913105944746631243394767113173265583833204350944573525434132844786174412437400838091462428654152196918794112430568265837948931492234839539942599021115343927779673952378651634784755495303855436035453419691305721498056865836431513898729098882223980429044930100450675262
-14770054000492374816766176644774687843608066480770213790529073650031922771755354708507293805475084780653718418539991045184009863599699613395629042599063436303769094964657018113181376129175659800680709243820280745383857587092656232374719041746597064857404937206698076429028602604571602473903963932166284211447829180778415178034466986355001518319808
2837225041518451314533272615677446121978996093851152400918362861604780668560438005563498352135622761658482910279019061586936860247712174080125749520984121068307860870220757048502162489006879427916743822409119881083245593363895969193116698006720256065041610908515784012226430201276789782732162801741315583923331248805056894751294568868935846332
210333098553129087399556448625915708660856818399372939067689954011525997932988707809363607486637207342594488879360937711736518401714837070310783049819157808344827380546125901127134601971670059011862525042456668587134445442298654840726109634363271286021459580961491706536597979717679212500251063443385155568451626179705343941801303233447584
-30707069508586873662576453743862718452552875188657032399270888405988657188120186559714635347391656455526580100514251504414673642647094611624885373610830609437199364655212507788797187911778365013151032494428316341857174361973151037286011766174159584043021817413169978087713547361569928144202815690772595788234688252176312334695028640700
-38323437355006675663480771667958828554778509183003405992169280728992606640325246462041734395216085736316748600736023858640206514157633223115976353367222178219461735141353906930485096512899704423208193701228318252540853183709527950920971556637780985216419404280526508346945816899258986280751601313171204506191891188100833162140632
17945108593611322633598739640126426181698821603534424239142068294173848232759562923423754457489489476357864763108067930067978015760833164811311516472544950212781473438543550059082355100927719805746247177874384296559659062923066621696860263722380684699286922207422275501791544889078395588163471021884091336540203058391070912435
-44211941259759383717043085666131668544725479039909850904021105575024035975885274426697888112119835728356089053710384628589585654251067255329843301334289123605717657667316634106041550999240999052955988118813432168599396370501356704667198264590416194031848357043982744491630194269626378937932422095064762117814415691320592
1353535847655653837644049556885052773961715044605119884754080409122937046470708998414461122354323345731756120088869902093928390259594528452433625218336760763319998893145325936163222682644940017465079503041861315191658673028775877735919173980146968981352449926718043705410533501659829494330118924920644950521296351692
-2336033305775480627782272193674794320817080441689507356069012083620463573000480901590402849756556211998422956298047399291764385633870630298851832853115516636993901601794791036311107192837585454036558553586165870840092059912159954108687744417843559161190488714320025300351874934191038019770495970838212620530968
2406467966954208871374834324950359671169667847889449509337213224871653590920694342436628365251695774227901547557806304999369084969002689067467183508033709436195292754907690551718800872155687680083802697939467371512294873026049235082764916575589100522260855666254447466543422417762085487466563070528203195
-182999488000241802117438937689630975219563266072264597275849859154114418693698593648178629941758931769462966470782439410771929129838109766710010742855883677587462111657725996640795051475215776771420038473822621932610437633173784491976662544115405460753795273566153265904901179577389481974650905904
20480530108124616002469192962480816550391735404956813703844995142250018035509219175202273507828813668824718441740792191418165836114442311675257899366834618039354376201380014872091138125485308871840419862056332457693501079526433577965203738528202577559418009345908725104562627051357046817206
-97926047895697267504085880784374578414432355714967616653675323120391464330336814112985027640513919217271487575153446291456630431811686195121334995308583901230873236644175520234093545421298481175544414445849260670367652260228544003272196583138639255539598511928335468807365131264496
127640490740932281564815335116280755208929632870353805194283354023864195438153091091117184764422450713444641945595865936315820110560402191624535313648366510848816844153012471707623542662686600376543106686556820049615727657590010337660512930362309527641864248513084290261366
8916773278410497710350295167392721238527628610153587077594317831564750130317970499886133141182013301070274436847569281932242113822032755334055543255629981889705552041667675449837751374883936077551479832581697966705278623156930479617255887285145211804924998677120
259577545495360735468502402694493211832433963403851249674636803186287465577899578125307408439513348737432403846309239875871218310984629254637852821526235945208159219655314583401548116187353406228043979129514987428647972925044054156860963797238041146592
2520693870783242424353282456622851552629010660270346127327363589573575121793916280691394461396289872540941919873513053173288824100390363993383636010326196469916034235179987307368000858691987602506254404399718174131388462002060911549646448
54498482895899560995323930458997414704527044362977423475996177743164946220320418793938411641816545166468024103050914793974050221109743161039299820003735448851467277302454962392174625916256737330260828289368495995445010194
118125926949591829741475969877949890252414533701973625345099289455095637207441416366853119432376998593532925635004208771277093468251366697916920546615205565527636854290558605370567838662559752242537920
12367313809360922521958432944669358045199208425643214497274167261328979831461122253987689159898345149475858797878221907104798799595978512811026244533547438418095427131116932
3682815005843965224812660944192274607704616612830109023162693889824644325302507163271792164891663224186957600493793800906308000
153528257789070992123987568578359375221796
0
0
0
0
0
-62754746037111759197847595544479833206546865101913950268481596855104530783024856431371158543518657693920977307300399866575727597573982236529561231619138990756402173267927512439603104631896679281733910828343958052165301551936831615637197113048212362800091766486668934377262679421514892798109071927694185938143435191261520706686734855710899097823290403209819896160008284890616
-36010217782837259767184188634733292289733170201056688187652970470869218736535945309752070981888076216091963169712065519968745706059532840205899913401565337085443125324631577442956354711428271141119037896267281533447214180772823479971894569622248291151659838019034995141335424018390246771974463816194591930037361175270868140807249923500446873173537995056349686010244471074
-165569159591124735264613262953988546764561528600761118003982454053634674280499827352085723014475984983145200434621487368735373139630026708071708657369693846037555033288645156479583870676206660640254607957004413627227445379363403130786250540926906812802131802955053956379454147178157344930907735942383881884317454578757935767278098050670545637204001876698006597877363796
480159041594919874899937399067975988371708524583154568285246143887288047860040365074363027126807716244526548262860584182690597347900797489200456299358656974905915393058383269205702329863379122002103270282802016656990144911070430178549674648842991853826341768702174878014697100345445977110854800461390012038408772089865082926444959837610218066979052860021180879210220
-621527204030708107201454279406817207788219060192791016042335859989899425611358846390248670719290211744757761879563203378769020974455118951156245277471117366011814336817985501545452416655400856032338237132524502719072932708410019832463004140684963640884460641427134665629595119236288925382809897703737878689618003869908426549201263644082111400215110632198930197416
414191541864207628814808813122953050171897480838419598026939599599503315343588429376975840115828566466434031589004242956644113969062523193435945011372788870536335843405134688313186940666282449975842427455754226404681245880144984252327407787469159631511800347380568066049056704732678408427162491025505507442708805869927279411729517752700044112245446585675571202
-158049000414263235578615576557723041055756603589314775437348558898621111140308413123767818495722228337060980825855836696288476387912998185684781304404552656369977374279423936390524484377518719327996066964366263007837218632320453923148349463313728139150642760938166525940409613050687436929913969319051818728482001013466609007658148054116958512739446394840576
32545875093852607283974578812723093308692581997158522950941794125342398596511696795822424008684372426139683107967216246061205651372127963364013789287996630356199568116058274605112233105331896471251531878254493232875657934548227803771647679259172065352021543729761073938443125017039111595840327522870146222931324503106979911053136714465868889651923235198
5028915201862545153122925923533348630109560044943820419945849801908363253538135366737104233458572957787301541047396184118237237078004726868589496919254040425082161884117211243588204189640933828935280436960183667468895692553721080628532959916534081530749340467427401585445883256064550953907312324682349870098990504584460311646533280194657476818791848
-3051718904759460493888323791049344568934440277844389512001724825905506551593997255842693260692818718614683669717994585202723159686276526146933047188034503659941834354935412189432074736934577265937055034590070471899828134243865082012132061194567498472373722759020695472077181997507073003900617707691360429535171625668069414907658329444641850011366
135014983664059817348486846971456891108290093276192405560179917223164915172222301153483307218432304265347647627388483257862346724310156418498319187033957109375667481678879683703954329745233914847906135700464570765181352284572929653047133282001620135563576775479133060275783103280753738899294614513847607479303295812133915411067377704471911640
155660761398764136334124037978389004856025895754887607309443695887666611043294591348769177225421196183125293506725109469303275549845525249247763748106960955761195243967796380627811507459527621357420855995379958427555412631545958653651107917626712973845608029327493514128156249456258314247206672306421088046261112725777724481727893001494304
-13514420573079268014773847015485671853785980790031499448582670652266634763586460923290429176850524339001839074347990533530087924767389145807242098856351654667166910063276002393480224633354933096823720819297203647644557464960443502307974896507889076235700205043360805007244981803717725715406904948823575379323097587287382008404433552020
-388961053872357049089239667150911664649676632556860861413622169744080932135937813675683618857723894188592238991687637744632233304880863205986472597522788264978852834504911779845827769087908988140807270396584594738866229396707164297716195632770941738523708424341407762734909421782762768541207703549960899957073831410099460304766035
6478810350247392310136805056876759956467756350163188977701539017043510223372685609699938850342141021503905448443089867060736753904763799952785215440542448038880631185211827108482845515594872846353190466850706852175522465570255508077054598911093101782697789523933975070862702276208813902348137093503104011798024443813107507168
-5593020455357063339600584459805754573582558553124829899754458244893121618853503947464610323545973820008596185868883805344902999694847941562638401199808447053471997066330973221313487888043399268584943793316859934159374441290162852533387455651522506897075311817479019328871573210089439307681636336038973224403486963098992
146097333679416310968918615635276937962774728726420275940116820677473767061341733065798093380158562896981681569356196469476410115117201429784371387654401469070600941233784520656737467121899854059156832043595959248437890697264108274077742612359482920085683157774584773641586751383589832528909589154242542862687627624
-215865419248608773053020284419883488425266315999565182335310509984021987262770155305879805414543365370304208253243346971340976779379304713469506228986309439264804077084681886092035708407256625769768264022663698522542053026308553383815994013396406855231859151305723369090052896448426705298649054056787903664126
12324750735173376347833007622847675971556576292823196353794497553968290286804609997124223941800160332373762584996611365829301077288034522219230848045503568637798304036771642040523648219190135008585870821469299807202948206334858425553254091840237894899209690987125470364275708369516406651236147929904580
-46928265676765728943007273268662893209674554686730981268184923880192972780237297308185510562507005875857775569664197042894737600416954895730960087299992938442119384463088728734021980956722786723291874750755974007642826867035695208958596097559967259169345684627385105156959187091661328386818487704
4871235060234574745710934500134818518324410958102978025224831447526593419781772509665291236911432313523001129010712298636393000924993281928022777071576742910238233923127690310121877331753981439399708008988072212168563283461236239464864127426266312701569284255739731693249884498418717434364
-15863618506489768624191626379624018853056087820366780653906559813170551831510415887469305845761049308439693021953223728194162413480561028522252025901959684158494949808350305535017909246035912992144693125098566605298595794103230611281087555737088811392728135553978443780272689265441
5501501221125643137689949691904563015291446084655820626966353174354117066722540503862187979228275215159249496737697119550830739860849740260979822755942314532227405550263821062742265078870037849359519053700711258422444397221004131621287501852600273334261474441276695964068
102131515033220827496258666417198138512999388097874814357693619242071869082750747948947817528339546951145965626266967558011151485910530366164671670835860711688469661158634650597441940097705097656452302348693534954201824700558687243021333349315016176086300061352
-12802900368539379600161849809368660804269686930663005848523271414659312930599274310829632426459981627091238302677421924310862210068942443218482795974781498808286938052715053985089312084233401858539357153925938587038430728995260343182895684130771090104
-32052909933316980249019595046395980130063459571968420553019730773561357987952298075472984584693869462148083985315229847755459149687934743617356157033580859851534607292121226748708156417579589924949412566088259210058197170329281585967176
-263428167443250734218796045828912080241138784997038581783160808786048117803291575999992630793919483553021979654459890677281066945551880078969664547741864863985743953866106022983839064236017554535976098416756316300958932
-97935961611020640315318012343963991693987305558517964481029014100525690209714231386747356966308944664139471413764731634141027962483153418724565966834102537451729780532223544047731162149809131710048
139527545094136129120142010633043004424776247248945584585722765021593157039556095512161027835958697079511013678224453731115644851319160055574770747985908715142480835380
-4260198075408796966167728840452773568616571198952293319899023303315555498705758939059760672115315512307770829483871935
1853197164028
0
0
0
0
0
19031465105334370675154124498453723424584103101129854522068830204184505007316608850578866549895671832019682865923984537817992526469000249192010004190866363805019139310747950281200628250235557180584257580387326637299956780694656200404282425202848433754054394564927976093126123807447688178324063328930229390882395718021569697417114491512673905161632363534278233721705975526107
-112363284686798749827524638184054615895546751689030779521627530979092610583789145128961981141363041007089942416743309398124108167344715492102876979456398917124989279444324930677218106414269771341280033785600017794636817844405629343419116210020039356653589003692867186774865337679941277021730139091587106916516299822596685132875463885537939545826336970513411956625899628640
257570393294342703441754217877876018749734501609289400829370355182892445403531711820687790525046130769825319668796286498577280343306125772579550329623776321106975908468589894439956012457525709668671077393259254679324288590342931924397665830223789890104342005057847677534343782412849188957779366054566221905432079998435776790572604737920201919692208000985505897965676832
-321901675385274347212496988353289414869473533731966487730129195632462222595536302871453694909185174900587882058904481059358264192848704460734212076027233433383743400420692154308128112582721533464698853429159500983756858342675443044771834290884900141533264580804232375867005498182376079829115652684243962825579337459557033433119994879205134200400390665081436026523776
209785793446588534330416573445161030983903964093780139897515512925392201156746061782612698008996646632259753256707242853219353937653056168002987881587420199241135319674220739356925461498538324490441266753281978587648274399649018922875509657659692728992968798489866614211441986953829996917623943509931386311195818724196841617741667166454189318505744786086150663062
-51517818271821550292809048387419806426254408271485905539217189330821344615530169102560909991678173007540130768911351907392106022038157653418066159611150238937801379079104799408927723489729943822529070629256763650719231353710801599967723870849518371684883263109822362221017237805157574658012661229144343442436733749299313104928303755210811449968439825755559232
-1901250995400932123461875390478194619474409815470781344019146967348284422665685472979860422237463874111659169515076004787807148084683144952921528394595273367817904037832025599307274349392183418826417339463266704906658949950188106540195336120513461322528230247061655051924483408765727274632357296756145384967367803123352116900632961599063657820719466885040
4116244527215943470633713340837545074194987272888771099326697420639561862275809212508792587876882240884066560979211918015945454933123581564129378755941912065038100076093759574573474493708221809293759545452154610248577472033649250509138034452984253712391086882721149332620888638046435783018558171070064298673568498546276450856561390862789970278460564832
-2492370653611332848774594822385331317718350064516424616895952353555637957050823384543449664062640997560137019449240509951532313005596733352948310809269169203074524503024251589570292517711418170830085801361086558334048423878949939870332788694507904509257898643101764690550377517140989801775839330859215602611382948559382748149689814237692026848094805
924779077516708577107146983921049587924533714908947816055572790583047501660430795091918346105491382123615050132352362343399501488674858535625036972353290847876720298022179378341959219029677571013330217191649502195630024371280203030793597666702021037253081986826676560366454392547048137877707275280994994066139897998384281356564577239616712690024
-427220235226787600382541675882821474805945392131212803088431521259468309862174636493160375450396788964388747224216023314653845751438011418387544220521213830198264976041690942297718325544219291332805246916673128072532063739192876248888816892010043771058685567682672054132260437428878018143250741019471990061846506530864640906499203708045386
15887284989695434647844471585606811542267206583004476213666100513255649963233624527461485984790565570816162280863039002488819398459708955640497662754943329210414438270606641140273536166901585503328141278114581704613803138794890435179372805687978264166260675651017844702585085860849987126408577531199230535989497159230178308120317441591792
390417368948789039961633971392070381632775457150980628291036532453861362071591862568172412524178746313350497544054110575505302985416548609815575805592253836418702475975440652691724037175926402603525227960420070177097092480476419950647479122545865470675825323101028451895460518324078022332746305397214139793678066236126428826194367565
-137375915372930319219008192598487563229656222857867715855048713837687916822130569288990857609632398418994002778040635791006653268877738595022875370723557595573391669659317657377407668204771590594324508528874076388129075975804992113516402992484533339705017151842796287101816267802311982533628175471736179336869145026116586952920808
1477969087313528485914786081045121616156104328194841192385398083882830967153706977171524740805280373583754425073281945932074019239042132170876245699353940891527655223198081997131677729012870004004280626526377927229340395441407248380768741111514144446186557575185254817911269034321864584542419383864955775207297725307139746294
74297268040702435196510587207128327525314578040085090503418614008030777534911204170859627672300237541338398446759022335140859599406598256063149153921789938831204175663852631786209675369822850543634912773732747934390249519882849765690206096937922028458402631047972666691780904124917532637389534741943298028372961858496
26950657034217090319958407522628720025428787429987645263417079868161018983844600586306797573365805260731757356880431411649714269777687299518975522309565279010263668836428559170464663414121157583156043577531261224902571180798692576172509086997484924371816243166427079210957521161828490735985561142912534489849908908
-66011184744296799513377403284639286959850015770163144798711394105243636981929863004314656607359253567606989308100220202183620818179097031986981396789341692943526638849842861212670962192717323878678031678090653443135855151898891574155437025791950293680755941549256122857577624214086462695729870741797968280416
-24442920439281729498964699477394476623659593095996909709947421641131904323133897468770322877434207719275089605079074536147304778967893901054065455616911004002759795108850171660513548757440340965269512670710998533753311494339692003496762221144082523735633683351366126598931257230180628448280746278941282
-10414391851804925943867943927989394520924550571719583316001289059326369017264099472999646669052094345424029062274016543193045111818591355560773012909263260067314341019023999214507794350947637713452599153724670544180221470612633209737477213222197040356502882516522377151727582891557225116615453536
811027952880276279903641779381405979382308409992405947081012150562081235048496918344256946018599848444070147871840974057140444549759091118707587171678314559679512595441240733967574003187196577655371156626210167178683083010965676151958910156773008477461083751302837616500470314609410731605
-1529781110118474830271963762208179952977129780159666037891907912109571582880843433278081096166905289313241999556091882760375276630241715046878831730418587516627855883636207606438080685455156005205493971431948187903220704252858893015399629319734064905512993890191073492454923684504
439840778530606118397825205201007621247917326323879807326450508832257111118041841934660755233760194843546654449563796351316109572380990030503018648434273850246069578607365942167641036272913721059660890216323697698798964196392415799374235481234752402257624697070985502
229752551958909058008749423956233999386865848964297223207066844444717635100749607641576508334439311255070670521580412448539307489580510993792047129208995273437216187973104345340513962671696336640669847463192251492401658178638429666130075994131243937625865888
454212400954630800869070387016310710635736818235468316052664150209805799327000612365547409035520227789019524258015639888835236597249009605860663685686515484286123058321333618801700926678350314517315478674743006818025582306528458196909001827486588351
33950025677793499709379829679982737637745398601949617346754249270303233441673774798687682121544400866983077761182346190119276209077937893413974092597164527796615989970501185140043508830939824645314788868279599855434391550800852341808
833246788261272668866479354626508510228085848427197039368292662646577335234476367162213673288778171735239438373251040374312877679269611941466831796368600587073168763481139912800996007011907363464547984409265911956608
46253553632717971084107276179636976734573849591272718650316579522622894927889861428564456156233366798685276421761301022870804114759192610717968574714467635774662639626726222326967814985068806752
476848262965403869808417963751541607169331426885617409647878996199483244249102661812787668732546767644393901897366263722008327835447969699013438807716118539772302
274522750870289427170233670179979865759467273024103072843372108609776474750642708808150944769793948751775184
0
0
0
0
0
0
-3105434216348820819553296799325454032326044571100819306172776409290475060991946085191673155355999799402453084519355043505753254438248981783764277881739070104794684616802841495528731120411901067562488336877378529435326037976469511368490016906196070613174380524956363670068367586043034672743623990924497968217728032336748651832429855728987414352083063171898832386932394632324
41175237656938638774268160851585829147211574328865024353976996073212535635863004851928571204505961601866348091650590302062597528664535491027578361399504154294522401150215315223173920275964299329139996317941204565660352290157103258678289792963957166034605825148112633434143279531067074469744828596657077982526066115093621294219081159158925419811935668391739432675573960260
-88609480927823891807069333642931052224366422913583178351190251517695326809877525939348786097646955379980290088406503900777617767440653655635030344524195901587086913112740017574903578422959910907597877588768208832397562491646666708802287984265907771132921048198298037272999813902327115469493496729930826508883172371057192143919075259583440984769245031360571419059195456
99175350500859707328586313549724041126209666207238148155306581935766469080438647216397338124972108135547596945441627499682664259119142294671243972825913017430935048803897633296600158289019397276395262320365907406836135488216855830598423885700405198028752131803848415620966839482102412024621834488284867464252522782777181887507994310441261116824152821206341686242668
-47666698931921075585665641092953680003072111120679979658369449063777321951576797232749202967128932973798689165888767202455872991886834417584118122918825558328614726277655286203231514746656143933998315858402781226366971057341456153816771114999289214188909042908684795006249662905985388731367950430144793624441431942634162253397466086853017992278341874120932526432
5868791545921563592314794361139178029196656478602893414666631607802386282104288047418156452171209998903875589921471720409423189449145859729009338991424509760665709388221075557984607201069752878611148003742645941641788381836061929896088022553850789023959428611298456187522630160164356584451875466651385992339951758407159470625430114045830465926731630988167156
209371617069334360990217642574112638459402567341648432340060496641634339315307357044553929919748105029891860066940296961086142452979921403288949064890678199868204461075337543937143308413890230053639273416967388687833331933110615151201370460632088800066500631481605051744130404674512879846562074092430065295263773082800740155963059657353534796403923313512
1523184858093119330704137194487872527388756754968666934911840975383884765372730187566005179243077040817748118815570721205051998950008648570895885629180786832525401218657448843814982990606998376686538837536053999133141415464197305964376499155100391640928829126683067194809981117710514446660469872498538360215520914515575531989667807545869077561352746856
-423362433993844157867455618088647029340448437904697759095302594957575753534930290840885529461143483928337811727566700807555753702862125562951397371192143760103751658808689896206145560679051608478433289055266321141143109754833524241783964216071643669359538300523607668452030165435013970687503930905859274078788357147820887063894705956662169823460708
-64419162762918743110024551387044458874280698040132207120238375466186135384714343733512679668926842947526739663543032785654174499927720907829292391344642683770676788304305824657753967615869290091772416771213988427607699858121126269350214219266069947946351541687426459710254433102341870970845100870012199227512512903597606882019029922186597088446
44886835500935974530170548382028052939041443416238630148725694461519715063042150235689873733803106954559888436395496563268583565569400637918692819279545105052933036120841906305000598948891541264831579648063839319163488458825344014892206364102324265158427600113496693831692231330091907645330820620440115348966566714827479656872903534586522624
-2660973352725473693786990442880090265770020740880344794401188191696905004917320920483864437780609447975338988888590296702321294128050843224720690694915316633115097221214797084347015151823780498380397330381874623004660031922928985027416286583446533241268117630096645857429564560548202728288357234156275599441541459082424432823767662188330
666416488098870827818246602828452117192291306314706804694473960848168533609521432564431582939832693609850836822273397146546180632020392150641013157671373243971577901321062025957373104600126934234318039695812419920704388692728394635009060920364358781209146626156964439333673063958743517176794076248357865479124310338317243283103754392
-21177909441786601258928907409948800385023782028342780946340548466959703723738016903864556444158930836593004098093545405067367132901845894649097901331212098361539654823040688531205175838351962662476691145860114432852942239472174758765669741638318819980804713582212368486440556458519139619855260121809819760835119002400226683895132
366449051600226832532000002405259495262243427060173028144353213495759956335849942380367635593415990245981619581345161882407744949681790879975556881607582887088498711410059201056482862536959145332222588303050133915512692660122809950385286111472256797328761879185924497399209259630512917953869124653878384203033250735539435264
-259111662013470990306591614123765454077731642326704354541726110733754708370475287524827866235819301601478322301467238141349904192433974337799335022086213519091316637194055142308292459976250409288378289130439567680437914718774826107011315091748860335982613895117071286462619970321595779643791485244777273982311052499054
646482701634162354572203128386265807317272211334138186840055120368282777037888949961179084866857133173556811780535593694626905913428737138456391133920458984067987816005429257283194533925433568834070736604636103954961682375163223619264546076359176982762750785041845382955947785232010976019615110633640580664617168
-12495919724348605670647560889047666978377500501308000925927712444796589505822674736910790994262362631390036900171803849027024874932100935515554243683737472110318793594297323951853544839849158460768108291644098092277292048682714583403796771470438019258675327908618552746298870298376936194358860648272276435382
775841637048640093824198908425306978705255987626835029435536496365349820136018696343528000336927910761225132756066132422620561454866770656751835682165877178503519768809240678232431057325705242415602601508360475514282333777334908504949887274825184646872773553786867818353388157328130262354819597196136
-1072222635943375297885511840020775388161382795293710465052955917717495136997861708948905767640456725470906614183008965088887839335990132913817992768858398430349447463929380716207164723222166088758032047628329561425790914008944673341391043129238198184351176642102580738053394804481842995130291980
96521887018739110905199867625462420746415182958633218818012556378386587434091727727121387287843596054820038115329359706294441164981988423864413780239418425047797421018619668250405242010596558167297237507963464739847010751991763124807360439439415780712303922728099200266556804833783838164
-102817870592515006034419055359727285555047394474155796175237132681142774466333713506250531035758876056878901980574696315389131196023777309212590552572974033066173106822004593324806652055072615484876298621404780282999901191446983066105151888737111319316114348230993548028603550550
-5049848622222944222615097010725788423664612661504363049065463163439203887625711464710782444366859474809947142914235522133990023904326343344909301176436584646234299166337301124966546704306823968941475323796274886814690585752570236809329983748532398817222664884619700116
-369102796905380091618980588946568673726531233813727816774161851844269431674905233092600238413228650391961270990126320663578764290599438576335446496149515816441324246456193089826053570973772292816243724673929448751322945344366016373180537768803089276627840009
-11264271790696233561973269347430791380906358184248943744721325507188717107397879515799828232396974089058320547992014730196757597043445902527008592171102120001129865190426130725023323665298022745105158074988500367700572691810864487868409241557366784
2869211725471671794862824582283389577393444009951066986100468178891663491517333892869607415656200994898612850805581797233594609776588937301067357149281113661125111563730704124827457457067240845468633315483675528637469401543431282388
-1699407745770047018288247581178817747655965752790853630421885025605843376866444023537665231742325060147820528232191886543792456333308009944656600851862177085807424364330080031815706971525865121200083176637721982128
-11676540755559152600877835736962609324179057109492712610653765447628282665049136047436350984723776644971313259606919587085225752754766569027235984061405874269464247933721403636171006504759336
425597790327990558778744904398973269346133701933537532303566957595157101917646367302512472753688467749367736092128613898641244360696020144767372019638555272
-486316662796049141508749955914715477464409895689751602517467709115998930250138553715855263440452
0
0
0
0
0
0
507390859996499346665386995554022426435840578380431592985748224885078237378282105100833495999954446252309403613919954951916039192036261696709074392921622742250095674777900316739257029280769904157062162553409833177504567663616574259986996995359621825695353734934142314878115940240733607924354793112876633647755432936460632508472260127449198023076257332942433440306197441644
-7527467070482335271853141003432195173936000594400902169031754414048754807263767541658035603129933619070310382366041516076138423027594284603225744333880572970114630348317198643973906431079380588673170581614341948916741742289579318663620132454024538106540210388841725652994534813546956801730979170654201824020115896159656344046757864901515255347326623723731423748629724536
20556792667359075816780266755779396727158401568912264909015821148634726634874636159343504710852011531592434117118265101399354953579383210921060283814713534612237354901863864814654892234423258629975530401474477284993527110320207513574028295769223028767829687105895085093528495046750551681434735213303334585730396297981049333411378888524774479559383538115539416286408261
-22670830699118041032320868718295886798036227476648599812861608679815570234849805679822815800239907255656746515105781102617152998230866864661143422551544289627290218002835584636577297324947071088717475478203768459322612900213316925518607582339065061751316313292587962792646170549417274353605783615170279288250428714418817746117629444200868279386108462478500241745664
11127460982803938243723156170834577728195792473308677091559243152118776988010788784846605888549644266072908271199260271514106784830414435109797793628356735325682850470687255956393432894587980592499037423071897134308230544869921487898348663852773167715660216727410997184165142858630406345003945434523163014410305301000862080567027272839370888753496239748019907224
-1896609663058937452716484836922785652253829484975606885181139774757933537319283924351396574416977576349442663945026333060726808270401863553721394316220107188416681566884347492705045016007197790443132896147865027309031390254323352596989018973683496821226910377976619717590277113820303854359696399268706390871417177687059461110704469365171830362728032404156920
143669960906001403237008758154761318585791491079917006332717557516686705973904202233668477711966881804690490404321691477588871641644726057317560193205427790858136538751096656570330053279201703570115228250453132623765143470136054883058953282147029059332375073835652117718474669308087502043956034108796686780627010774669700260583200100465282220534452543953
-291118967975507411420336392130774348547789125860145596427157479782400073950054443595806330598963161769370288541591307487526281516948528872450568686235628309419689705773261428275505276922699712806167993719685848719665268605973174411016534511279433521048828788110458115229675903314128992497630020222292902597084771117975260630298974731840248068124230112
121939794304335687032233661891328597126774702260079669176478482290446723338609149621000614098465709520453535048812533570932580441532333649157948124932584412427497372314648415434589022349741303098980080396406436987675893872079892005924676191637831705999075849865980588157115396532219346351332518344609062371999264529460169207843661267051674415216860
-4535787059390359658563916982860810100231581834318273407037389230757210264412854612812184385140456899901641190559842828115305215319064596377705953375570522502442881806599348501231177349520507764066322408670772513328806781062352191013551329872382058830086908650832169123595883555664229680167273007942806312495565080931527272353041640348205514712
4709209437226721699014048651319404198765057644413582368698922848761107532321789136463231902872855238459546477792736067963370651610278486042763658365941848578057382539581281544251191742406079190801833018972928428877092842968592850612651172276064081411669952812452128319149822943011024003552043631066373976715557723708921437992670092268745209
-249702906565879627907773475140924887466109615696018171225362125683916271752048844301820126933255176983914151449987097791670670504730784812807874660693170025223103214701820029131223879277356739541542395211213355990905595234490894035625077863816703099797977754097232314150239042539144811658625375201047821747018746643308435144160504109616
103280995724828574785057244186374936228730783146975607183907976135370261605639588483369733299194499847423135604999743645049133343448666407266820761374145319808147777836392976555813985363474800623726822212153058718215159618986682590461084184173925509889396122971613552988681086010014400392047433206333384828990476758070811640647240982
-1962240549257254876798572237118749012511815642487519345405160081684191088743010330662820239325841294847004073922973568505621495054527417260152419348219768940461198618318167322662161024708409805812643410221194205942548382487246592974120858301432783002690267928514215501262320340472038371889153792179202946775839637125496845911856
75534546644137771553945409366792311648851240124718101317489916876881071000081179873994605111942743248382213820388512266840879640236509719769148152121145684441219799739419199056287340695934589506671216447301360246629232054450366221060280412632135314843942405318824774619344943542637913735744088522410829725166078819805113602
-108176170327470432355108622946237134688398463621440112180501833698113228443748480590853455675332694194748244217627316771471244938454059514015923505603303107617926262404362218629631165652773085342689046222281120371096098350152689356793563869219592086359982644190509863209785494328495628729470495375091785219070569103616
-37819067293369093704622341316155592849081323240328608425543766960743075343150690865966421964687422550770530183787712133811672347985221382971391928670583198935007934677852994552130348155890420760990679183722854288776549294735940829615659566408043651333633946788691949261298255051665138326877074961724173573656796
-604539263545587152556243841028420784075247978621518374200563159618839400753158514151382906643917433913023812915421299460125291709958385453955837616901605391021464106523250764641600813806652236538671811200579694000457213047153012930924396107295390492630992526736561624718431584030988549717206055880034181064
780150045503192707357456898555193063004295321192137896407680909755969949296762357022168160646330970178808230542553327347127199237859127818804139184672960513152232206028685491169032422466661353954664747660281626216099577779045665294442923690623490509921974442045058354373747854506198662268855339670091
16539649442409985549353369548312937280998638272442276218313853668858961385573469488113249628717857860180474912704094063274654822633233838904792513590911411681491460817059369700726166968750344014246461077664388331602199792710884648338363324511869368710586505134720593785600721186288579708366128
8716900151155770956501211322060119796593831338927405154429454764309551707263754112201356741977667208952111499146541981501535339981616726003706245264856373472893393634222838341209078801372731037213691508849117889792939199610104471402036272546679891845117395122555731754236021300298279326
-4974442269066040637671886847440858184056754144619054482593842502845208014792499531613859244396107195415285454638479277860581884871416343566706617986342550180396193023241083852587442707588033227712185495903208626445139519668878643283945098602854868627159009910511264710619958128
20573105108823654577334568535524179381767288866000267486293923571344240911207398562159867045266663987135585445098953727046488508225278742017411844371060851074593712191663154694076549241767870671616078729308335643672089261782204640097771255398292619823379787665471258
10646169926937463453816667966960975406750974709682866049839195862923466297508946635069478080212166376402138768717931514113551415625395875008393948959065775575931834832115441924070378871849202308289854299341676486564305852928104517283121884566984953216891424
200802728612726906563167450855564218868261792825275793996918842182190136951796897119574916549569218555021948701643359925676442752751088154216856711253151769533779906302719258536941835624911359585475830874613399939947630554977019425141040788419576
-26900177307184335188169048476606952131776540965805143530837521691588437448606050416792098163887392546848845575072801574999388486106717040753520687864567615756437065605097015495595624920661963902148200708035356500100401614911350904
2201433421541651996770877964091248995270629214834815668705459674022514027428570578193166182528248870498053806391506712335132324329975265844570252256709623290687233746867740042358374501308516262886260714378875229
1483605761086603179174060092684343352011190564801532002348045531723402537004409949761241830075673222903864243133640141871187182712357162588553509389394532255567121685625694501105429031824
82417070390087670552141896347787259822069859205713183832381890762986656926849847176321677958106019751600542587896822123662323142644925303012716587234
8022540996251863831534911410362023304266941215680709219005461889376541732153684544
0
0
0
0
0
0
-75422318285183382532477339040029235852744388918314842291612900967048587678118348464043655996337075306249921432885714057029433989141581738490895616434870316869149048404868489925201882550959913798959602980698976135698206677850672018989330222481389001186133909285149801237045954371506568001191052642280951442115820251372609318570773479232865284488374003744318241082482735388
761905029021289253986118009350796322431572008035530675007025917389825814045492643134836527308191939545288679801754333071757942705908878722560637100654719542278990064061792749336346663728005761673295277091146189006043052040982272380722630852096122757716491229579606083498248040336679340836930742569986135014403864900657150887270333035958612736445780218653402043971573063
-3119867090222406739973247218514083674127600750102861680132011666013132637011284441682202723160195794050222596110948080430606776735103755084789418126361284863259429013242997939428666889682847707093122294980205774360287256550299032754168918505341015175435441460896806432631305240065487319248037765448366315628682860709562966116927890313710117652194433312970208060368304
3647886524418527126646767746033872562413474522483835352755437060492789843281269212791575626403494502037688057206767692581797714392901482354152353125543372954953551139325723649626022137661088421156523413145014804997282976248175527044209100678507902859634163080185858273791360444296073109235054398739661728243003851669288762399686466532494285210189664739366472876468
-1731476550754769262263584972412646860705593092804962641382128988570504554439555467821745126872944733122700787998317600872128412678352172714717929649707161599833972291376106003691383522065785191130237282457556116109559638764494788146454786256760631832847488104459894822913868958294476396718488652342181732017772744107800545417618823225969243916907731218984826680
64047668792373672186664153147514765906884204271447982165104948750681087400769203775121609024457495905596512319421379334675462068554195491618682831844666529533836031071221330089385881312912014155217547234566038780060232585371722706753200462956762324557779990667113073823111968710402993391578893731487534053297964380949981341640120692423607476103695705716958
208554761643793160056457506441594701665215952621609481322805121205133420402316000265841622308814972240644090235874779748644416626567168568701511039923191849204967603135039389365883650712641807335889670030965098077828177620352319252113274299847231835559906957742318735108291491763698445881789806178442052757529144265868972615444051533956533711177933741176
-26535547386151113741434097345382578319610312406325636168646911004075584845194845931498874832033052234478743718112507401508800789549177297049006688694324671244794328608432151630394325220835175632362238680830959083262620326460398788711332081961021581628390273825389853194981282326554603040284161093115088365782031649515524686550393603282342384677794558
-17865751837364522761885364864799406713914052539206403694867613256507208607998670904048718644321076582183751822927562584846013364270531838322963907195877062520730895218753347508831853450161950948294176061694516035328585649887957859140713581627935250710093172200988440764135749217108607532957873730653121793308050657459085660704797572011703604110544
5988472363394702209751775025764019292495177511922444576826811593007146279154789901530793204139275052361149574284488400419038649574721087245213659363430244757113002429075978762362969582664482297795036116758375185230863136611175793739889550796780826509446940517763407514292384481527811497623089225036361825859718775366366160660459832997909201606
-79038222465093957843083550668430946967800600262492770002867502133625429801156096459806935131317344667951292307336345664960168954027498016146277850495039865935386367429807666212486969323650556641594506616242678467162365056746247585670594416624670348834322898511647053494338794606859484119112611119408055627506479622958312920873463782787092
88825535289200198658034550161906429354048161122564658673905553789819310360463108470058892243911474158401806027297822348998812107399930685683382099088980405723748147217123259751579753843682715410224665044704081731021913612192607206223690352352900433582602416272180993176757935041314789173814103339200455705640979432266771546636703686058
6147367005276821048262714888374024482101046309785767850665126189304874924396349948510629218353316573239927956146881962533142596941068382139153829038942846116846712036369942320579491287805336684334868632866601923584776319176976735484152610636535337334398249794159152815825615608297116417571250989178957794752602200087465849584058660
-3868051120552899770655420992546798508269741280552213390356645322155746182176775273389023694045672638909938440242372341863230974754533871850029762367764747028401864187460364456316422675541258133038242180865650473112065005281552068447351528245559538600696876062334638901477071593921793404786895818702156148511644261881760729423
11231985834229104353388628188011979914716957688831230474381540012649007193006001020934697901613680777081467896252359578681424793148927657388182499138873600397525715966624101126621993347136291591020679780936370338853557621674358204854206520465654720273655103515418479117841604363412317942466861645717500901404877052374080884
-24936545890110370863854719360403009194498962336663290252497013112411491396631236576309007499816469675653602483299338310261287843348718470595272223684156722992162520323705517712131077570890771869586760502332779046672918447261221096638125564450462257026374530956641937519355801220723492540302769383818017972331931960068
-2297507613538623992675860920204068909437759012784538672562371693340762537861558737573276323425898796386010019244958370947508977515231028398788120934864189047946694336560278684242007519414250258075458099082780407660174073440824823204465531540720667875360358669986325999267996661835746850634161981175039693916768
-1206301097905387305450212211131763927980285908404145244070395508960997485197623445199241374049557252291643336089278924590012820485527069089397777133511061576268870432077371737193296138964766975738602541290397744415611261024451109204430925061821248220009279664336406784575795659767995498091095565780363534
133287820358424002558945371236529205439023937175972498299953146108014795641078352601809195948472361509889002556382343379315136275942432270102899049458412627295570932548959393102918272161617460790614843825657956691457135905655506770258506768149448749540541821974245769812770905528013836653454430896444
20440181142492689509548821865515116233285714269041818056279903105538293561127167982919261109932239766760820178674410516520422964789114980830774332754230791731206214002252748546876304211468453877847094886564649674325489925118599284636274837676221051796099088803616915637501315030717831153787486
640920540005272062244479421931948387178278705830220621068732970253845655708859784195800133032981227456891517184899380212500328249233161746420651589008739826239590697571825107019346083271389260860010040679568451227995412395270326628207274359336735907788915113438022480926558581152969848
-166594480091854572937783493635769282622180936224767976125946923034227304784920824688881444287692226586261080067225247327210834024980310921976017615926953250772852120810593359926048741090582689419277944254767717658303101926862879597614540176815408633945687039559707097041745290
5386419382574258328351748675360743313160931830500904547553753955568927411446122383127381579116190095576402575666217635774942260560079049164747557206865357104916978310841541237913245058249520054274542155599484051867392741549445698478539429588822302553522702814795020
-471333932778751967426692689663243144105685155385876883801912296533568832144650798680528478737477350944427277728440547654617306511661319056339330162168429574715099203182430086708296918238812704509123795524069193473214628442094459493777155567297440092916678
-2571318848400483949026357612112460500622050349662572629896387654767735982069022944091153728168595438976099854486642825953854946851388428109151743195716627126088379538506411303677587474175693668195752074996445883797712512675204724353604381014784
96466018462341928212628052138695301754275904008507875966033536574189316603567462287458722540016002815034844482929505523900136692643143763243166615440766570779644677714586318653448121594828535054595436851852529861461047458988004
-1754107628933372797539411308559174758924748889439241984157842590510221466516677175434520773182445492386517899880067770877991696631634191108174035797251579842217439014967135514234824978084221360436602695375168
-87220584930831731886874022117187091599801745613148177565028986184335884689932211099763581482068562839945159873038489819116050423257506320017697028597794287524237279907478184385993680
2743435424597145868054357104631175185518281999339547238354557864076773399364018809522075580173571460111764439365612849731736480285629905298648
-194999095617160996350076012312328775437384864895216768856380558244
0
0
0
0
0
0
9280742313264583117939425037290329020726106313159682375766510078199524380758607420545049236544781850497288417126161945324947838057200260460486087895008806653431886786161063478650929062733475896934874378799812402977192411499259445682678955568012876889996793806784629787584467649839760124522596209673726095514751923699167461330028309888846544497786411484336707851500401965
-56688810799101336924255479745159732244525119685408823061339038140771734615544719351493649945375582988385550546954472893418033986409539999057363671681473031253372286204495319911244179073291466371004767336474242167281471375461156525123024656540687065457987137729413437219717320535536528990962078916323665705230316902119794601992231595523994407035318554788431656345440848
258554080733192511885711814799174556774113634899020239616263670433942196936866758976980322091514938533740492407209670834752669472958612834568733850289065732208948605191794142583707719223473157214888333865159102712608602741135453512843258752557325382524464346556038561823192781358095858761268841307492490814346067660638549933297435570834536338201096880977915390485192
-422937341096864967324902622914333344317334590495570953534504332478074256228755766300286189419279561710315108867346614575461138689990439135898799705564370847353587834777524489441617120085164681924371979556698942458398711401164139201568025200786142907951550201227619695384312836783681274388222891631733051158978779800488802502356540536352582056544935187165558358000
265525301197168651709663913852154956459018676117315116313845252593353972320143379604677954391773891226658978460131658206103244382353111093998417342796244445049131294014646478798041817146539404311007137683576320736374308399044293499869035908871167699582354145997499888510269682060794217628225663748946534068623351306818310379469537325303258802660738068765447537
-47267748860431360511833874357253650386005960740048463300149701283631728665607092530263399126226596874633662451100521851078710785421169036889104961106648237112760655357011089272156911372618514451417717955866359363938003995114687803902638684283454776163032531971655335213077794975728463594130240608953495605221648204036866646853003941309583670171795686277936
-21360233289425693009330562222190106242614842422071934469414363365546371949919901158537561843065556742110240046668509522115356711124825495508112993885070602070716903260492765884733096226108758928987187673292174134678110817008926347437009932303190451208620099109985118556878337194489196469381972393044102970568333424262790131022374652194045788241701076312
9441175685152917849774269663018939062897512078771067395942860311356601612793148814103409677767947717468770145365431244554701374118147285436259335619311709039090709162449506886000500102814457648254313316991815841660096512735974439171140172583054243827366440570944684173032288022091061210575650952656407133677106136798077238182566322714434720026103888
-869428871076909787752748680695277735110338609938303076846708383084681384331858188683526575967403505896260221448504574808908657494102656171604720317399744912923816256495258273101273250258464280465362769903787457395429950443060340239263175587985965421283884380601384419445086778024139528077284821340248873609665890435794457362832287873274590968046
342342153882097275775269701265890926263874986637872493891256899838438118682911807291174163621141423945848016291295791581688108746074286717892702871592796364689381743331414855190293154694120785432303260298705318684397131498082587751593005382799369366665268852685207494757958030538067145299409648823916271131533644206764879525128523578348633504
-27930474471879812884818385795909802163517750435128961478381868506944087612176530123041857419171394384242996327410268178631463752567464921688604072087259274911491875004116475115371437931337024125204522219516177329215281363151773118476886586211335124096334991359251553228592154703147698624724738745129788839029843589272731094318348690313940
18554291873156512597624039768720730385702673198276733456909733613432190434049232352086328559253730239207857038673944986525398980007414205272268266151951852903556708804531319130520377409770920889895179317864937049836716287930469221559032905241222975263425976180564756302911510047843766439940264318699886831248440520050697674715020738912
8044228269266721205002194254443541418110422246640969194417032892402163070259977166560538745166886017302684474607336996442154904285288911414771399713296984651176706144332721612064502730501725703024488977073774364998319588117145083392229930955097427893924607671978324785967734754770102943522028342747286983496827023297087467825840
43920121321172356412003682759818301394716819184730349779762964887506993116132916307255940218172465648752379315756390026195949658008348017688082033372944024505132174098243724920573369952329691472336927439447102234637911633441928811962290909989438191703275364181496865563928186282220141882314539607566313246878428858895340013688
1049237779185937749151816595383870683519308113699961149009719140710247899656392058765242869470482170924364060366502506558725670228046327793765988193029378072531364231630840670007299442300583990590796558814208994004654482132617625192597080318305540217754537020228736309932753220356798546459095696409543376024972929146285100
-4740364451908864397769039796195625744332780937878997219781393736331791212005549177484998783461066692669898748052037800391809291014537483843907352542776677690716381322117931812889393199826066071444553605198312431375548366847880624570122791088285667639268734577807132081760464317708863070788420723079691502585032263248
281572507429479315581188695112716032898213552541404476313096292673608085261793775937969151870165530523451482860553619047763759976701433803379181461571792397316313299572299924341909970463024125257235221897675061904242892699683288902472170585021377900833167620087711149486796479594979609715736782069858534520331
1995062204227906662756642109855630716016589913529579061356552544620143274166017581571198716193782740662144981792241463637509689206805200195909877393348896105206464962829695799458267936712321635910975584171069846491021870178555292905425787108587516330618735786096547978985719938284833423970021015659691064
16330060763905875408046357916107109122448521200232597705853440153510454709859353864301636029954466235408057818168878415039553517769070198342392362311976064429353155995290980476505442586849736389723832027419619633098175102008156180646810335974552023813516264835971668418144856328192536137013607823496
2963677316246908955982363348807491918263515361602698303842076257009481051158781140589062447722866394013585983990240209113901683088390004879461765744983095683261844662571289700098966923378444716520968593959544227703669957299037472031498723295069301160017120381321627341161599694762291190293440
38677759192635231738079252004136819012010341246128475859929093199664135052798463267661246512320929015842524123786064595203623645406564802881021225940519059549505601198397489907274882703330898322661418196070113303344490918425339316530240527847152067187060007287181467533606846717442061
-4877187659803107690901622977051281189717809974257959096380244641193185765630339011908004624850844157725655968971779652675484098254734166098208059297546291928471256662975377783417015254203424675595249633879771839623689055413312532448075656442726715235089647738257004294754384
283039857746222741260432244469641574707806744501516825360174206363579485744567443420112460073144244244573501976022903706018092533167381427424039817322119707825387939483460221508633022127558483485624049629763098588145870972047093236760718719341195456027211408125914
11369778451384337145773218648986218319666616469852641022507889141718596410834077782215120939668644579098389815597938244688316635990004800057343674900798603304329851295519978544163513620946128710767806110289244981724089510879141291957272908352866020350608
23903600489719217794378646226525283345957401603191316693081485492212677192451583466770893289373801569718094528688953833919201166956525678524318154842776582074395366692818177578184733431353680534129389495090316496283609324490414290813131854151
-102222422772301164985031995748241669815985984118216151864873580663089705577694060004585635988573729275009917659564803296701771459616989349163676257173804517196723801537093789236882701743980685609795699157613385678054854596976
833311381257714001819435944873246275206495397763518301777925852079438743834269799664219776974245833139279286075578786934851457992462339702606486040880082119495893150341010527330712019018627192567345004600
2136689407626125261186736144486527857970445408577106128173772608831746720303235283502848716215134348919226885114724653108265665996866399766434553796541915338680695364053914295168
11666935146077511395276152157336136216781408754310854524005479706680712280495661906651279755844552227461996776511654649546763771619070
164824513639914119491864384225261725790073504
0
0
0
0
0
0
-1015431513021659576211492177215633228661083439474230599267224935186359707430073632636969034628948882751910886163135826775181329682083549539649504935313859842243054873884742762318074251320560825907165099735050349951756110624116739193609344824422792687173434774749677876837662264448426078668856354874885165230746094695944592684896464585101015607125157508301023131152943992
4295003842133858421337781938621779960950556635163491788650412168907754428794154963865197566648289411116511500715692384914885277250013814444753211305760164064276775553060832894055123730749971928852424062002420295532982695436754861399409771648077084880139613088218306406888777204136726856501773412750534345118134496211920810408792844335589174284125304688591606399204552
-2932308270062426661781243586509986633235740063373730296974642380124003512980072074642985246147673473308078619086356474286085329782884683107410065375702075026418379691072476299942503528925949038873571487421058805000115847795413502388034511853941331406639680977452993768649808666993070192062790008594352576875233035999040282799742550920657270407306610597311585909776
26473952380066022701110135779256627006938045862248018037403273447536909010018471784352626659284368480951035010674040547678003673432713217153785572349107827653046614471270307342300353166424735962070268219615776838396845233091199747412565436649804196352424286579152236567955433318386072186121228963878323229933139654018889242792629276524584788737319919218939081272
-35230455412608178657078981990681148574051715705506989294493403427427842046711035042690790039647848346953865473925896141360672125357213250813354438742178574278173672734841305029946151377794879963884766197376421160051395414330476138558791783219561607085314974883414506274688634713184875367997745559599250683999375017750123884488238236021464033185298897743338872
14044635549194780879111363551443126253927027133527941859631863973581186353711475467120346777188070474306276674081368906135008863475762267228480791221862208423349881379521822770861601096760567876015168888771363227770084114494091348452810922005644275562457578430702408625422073052231400753924867403209849075545205344820114850898636640244644058700561423547628
12747104377595296363218566009925557811756817834159069646804351136229511698366699101454839755935168073485864250421940990466966393571862642779078153863878918283487076642570336426938746659142279866747552499007724318101147731569894339785770849531249247559662177780108621201173249239438496924032070767085853821548933868675198224675587627053672894623070308
-1518028577464234296847047999718338747756164640069895517438883432927324798437311740295914728455430144225949424883315252651446676958362178933171326529740629348004245653515423963709010633019299231978902788187562510962231102712337500620276762814746899507330591349257570883762396824279141395747272205453313186386454140184185605977729429307541502029956701
338274315061654269938704541139869853444344910605955928107037873283232856888211477170981823468784850234168529186527902751089503253068340594577461884502709302149383020981065837018931871742652439993919322121981168076967359420197981514963136614893296647860976220994296721035816720169545591288896201866566570773990232253226315614150515695519155931448
1075316850907317267483950683407006777217247790221142716523786885203481544423788279967158086758630664503511989680710226089383506016451692733925236487282847725096815341922944792431977033314855458941123984819502959662937340757547959364064428081000030789571796890299951108826200281515519278044376676885905213977120009730061209397960453416656400
3200941258229746763967601295832367044609036066824675402537048403357348111918914000258683698525692640514150817621773469539746916935177037422544290268427613025360206722407483220489555890017019154894811585811391665591532346917786989784910412524144367945365894693079236985952580802651938316541446315027836798112658620559999983554296276441044
1260910258478536412635298958963579532681168118749821322512976691409554343081274019688666122396544109556008802008784377759186605236358939205672373441693806726635034360827806062144333638942447878101433582852427257891392774794764817244182909078640485042060228994783069432889914956661200067356478306406124175628484172116354507057376988505
-6136734895214326320092654573433187171206217817285305201645910714251449853638825614056220836311366756948890725918952004897616357329867281396256219943277236242555734045434211577631348696479906353678742947317418941126933185218605440638050668692104724288026607264430700382507803302019896830986356755795412628555184435334743175411140
8064504624622881472096715606769037016588265209391974129985851634767714106896712010645830060477451611364526974580241784779697855190870408078955583117802960282950139963199610153378419648829587182640046249011980775039611498780958891333785279306755569039560992523540285818497870285945186964590897590697773364598732635915573121456
34025310221411066999592954261336988884103234268157593486149209359639396180944640237056812900120423550933932273596878709360465530385364610505710220598148967212791325397633973118469106116174233136876639802535108288591784856168005021615587325986532432825805481619341692370786856158621219841210751445519056644204669029449864
-595834047790031438799852453522349716133529787664424500077920366957875903562257274970872330616796111363348700105462109443947655601428020394692891944766356654188856856459473641215812313170591814450422477773297111201807813550017879843994164757435576394839311762794944569881675857795167884334195168800511212398831825622
192307503698096745043343206603385373416202153351020700431996352099230894411348807448987466213186758629155220984958458510558286565627624221251377369986470797563077726423200365825574914961232556053132396735228820014907214019547043109221053444179171570769984723849827730067112880158188911065299347252215134717856
278006742765374745028363537665062987770214508732047718500346062929953282347207668102429183245476585797375104729013639514755813853874890171433704815717705590889734724558385566890967582546248271776753773399438083736330956047449534294597040686053412698937836707186529098788009249185467265469569481118924642
1569520361024580468546093462942409214460223586194932298971724308030303449560020589753488264855122531085036256148241312428892020470554785272464962135252183756559873321538055359600633843129644812565265369365110319202097586132113870633283753625736539866897353949008979073977973080470091291326469161388
238714240950888716392280372891488001963459285548008065581326061382658491127712646408119332805197112531747079869466543864259904707757476660036322557845691478165473252951160028041204804263126410061112077048696685062723227590598696402181361055786756558332467836246592212283886710466046480996991
1841999330804093107931797830847232334063004195903884217278766605451187284265012739882181683634586001251831080571635436806989711761334084537414740956922317223979163193460383371075875956813125855688860657167059272269383088977681443851898046216331679011237542844881024355063489715170196
-161279374096399394316485821020011389608548571568534492425027062048273987204793261273248751950341071808919549659895728582746117194106602977623541216117536136415478112966952778809850946683559015412061813490978483387175931166103267726365452266044456830837674472476909126082576
338026153146064732307960549822874381860315258299607937729275457364599396344839404324645646499619942604676704964755746468169480904291231452076210968809946674093990055362005038363705371392932280935397897009984185734585378912306224604642467844069090013986683303652
-196530208429758360131180037827231481000416128185992284564307624769431447605455659023669455637051048754233471862296460079121200501254494676666009593199032519891269434317395447079450087115459395744067888652359423375050145498113483605481852012506034418915
-161337400112918507475876982085466079574038671846289230775741822129867819027278069923004111970901987694072873156983968914603367621776145000772611055049419762144921052723033341759480836123235908448239925330489944321121509585269433546460532824
-223298012734684300256332329406023337901266019716947947200750441078227860554142055956444477020576448444644178019202658982910517448859374279631987912657978360182552167939658520039104454389975079280460827727940450173120847982
-227257350596052280021586828001597509146034035286136673529217682806645866419826030303016857582933974486516803956551054082791091675365522567781504799393502569516699947681197422335349970027943514294417940
-19228531259569103934271509391540201801582037684048403207618900274711715083812341628468727629697420536607235669350826490855027645667504017186607593374567372364496260876065673
4303768590557221137278313318909435014489465910094145297022938866284656956243592612022816528581601371842078120150169238531988
-184575865865222
0
0
0
0
0
0
101813021241055367527228330813653755903610986631582945999322878288327339898474193368842354384424618636533101308873999488942875783773986684403883038798553131989128243296211609659467526042452779395806268092996653226247230273876750762389144929318303379642497771898304702050932624530774621510320595342970194262714199974455039637063820591557972601750064585890542564029526526
-242399644375871608857683848138526768006073930927930158995242125269310047208541968320151174204522732516553588662329512661027014960749882467511426873382573982668752593995058628043937926505000528654745253462233824934811586625653502831505122615110890796289225455566790400480361443257335968915489905083685619964796307810321592204586710679007794645893813678876532021216184
-863690481399602848145702241022292076645512824134182702182862222766287179466127652837244425965152248086222282174394781730957724789740048246518490829464086539713321429182909141401438083958108631118342713300055407424727502273290190591164594633949307363319963189328068922925933106891344453681471989748665797445037452776037241244624811155463988804885584891107793312901
613773360289108606683262137151596675562190211638840627344061965585410392700028514325323162486281136194373917472508597844268876362148869947152947358985646047632123539749327780089809156487111133541971049796602028248893621583649699923698326739068909893443577738378322568864486105468835294584138883653612303363796610666214966608543637077002271382541402492435383936
2125073209944603122806055866574970510637971492310774912838876801373190648527609447339979683212541109246100977557719823056497215154979706280748487440679254281647690303232134040148270765493871679777270016852361988846137123644969244259147368001567525875052458184764398415400776413738888731746113689629407827390137636155498149558057629889490330308033322949997556
-2077995409973395688380103708173061779009899799206952183485583591291822839817598479152800331696605971035523364086125570509950507934090172735617853809746806396838210835990830075193743658449195654749549819547613778801846461738174503764513683023153700259907389764679439587905940243375888770067773756529082883086498036609649428469250002594664873189544174071824
556006523744790148108688119718380305780393334418922017081763259732755877239814925681162861633032199455581037217554718882299671091530590258268399067519769314922606296710393092285756668568705126522068615044243265188573678374199671586914280859512434611345577684981480702763402577563792836983142975616344251561703240922513795032868434467031789509524808314
-73134599285908451717971813987400967325513889739227069800020578298862717510594175657239328183098393984715122948606414051037522423698333390119208427264865649457798779213587301698404680565032304766984994917477569687687162246564212368849445661931319987840182615099402892946194866661491626110805026391488450426039507782903837031562938857595906180752528
13548764267591735019834109479713877590813129975295544552893796288103827815534648194847094445439950088537959321838645196518680219843807917624749213184709351127966138306380673604775922308056332047923104887334921015393810692033989791405614470459622225125474293251745322676423610615799244177523844562574445812993762480430336769290194004926360188788
-3202863755046621535978041818575301395867220366719099044672085119835045244202827604066199736338539649357164283522207230792110661359788757087028287245864864076895445306015250580191302197710733131980917485914234907732068135379609016125381951466597205710512446683473159169272192011996547833308577512191298798537091934169232249709066747416223144
1221815360033440175766932818267285201740757107144575617287415533887240718135246289544415376118562372196136290461939956435280436313911648000671657252326896501086805606555815140977377622582283001990015459891382990042371526260453809084177468572003226986198011845181628330915361314206756735852748200989941503738360827400932120872209612371149
18871637627837685329964070393045862099824934930499542958956839313941759159200425773763931781634079483551583631531659723590378113125717716740305758501962383930083605528176014468975937552023958900252644236895726634983393348787348589760549969285512000082068686677570360461940522665467299544434957075228629930988256754509586069902836384
7106706111018266777012619628348984156498746632195211308146934173396250791039430817075053818789371038493482767714496822322287797480170537969337211718127615281003974956681653873411464298582179731062136420170987606747396604964325316697313180540651465095327951811397777934677178919399697797568172617064766005662146219963048349350046
701222226425475942186604420186626874517668456228498685160541938036110389487439090734971715378613667836971843831069386999337010438178291788843960104914257566074525572140730428586866164363206740489977268372721063890930883550407621650054131582744787263012879976537844121267365746878879084652716400752458451042882066022540740296
-2481246699982115678177205400223383941061925316224585658884563342242209871810717591377147074786952714019124587686956463281119313247077081084431187046880662545457252959255753660836608972548466971282722624818642612822510956128565400982403633913793683251396499893998050244774980681836476522472171759607521624676937142220717
-42259325127544088379056199372122129443415139581576963335249759215535213815509437746334759118469684110923410810576846722339624163411495653108871654436508170099044583053665274098110092155759200911749761589266898943430477625707530895082258424896571013939519485682530194062927022764768200727037713639416453335436215392
51538245735215883699874659217605984983144122430589397666255563509303090842801915888616144217341264971938284136469333922771576990538238252465075703619496402644068118054139668502983469580765277889694179358732547979404743748637305764541218759916373123658648136504535486562814901977045161280716429253439337778852
28150281404727792720672006001317224625126933627278623986937725225471344905832248531545322667011179875745134059679058617140425244974677499573613929867998450753988751135222718282295035617376153644863910758371543346255689274631032417262604459644272443727813455487920229355394910534496182487019181531324384
120238827294601088718176211477816458084427164255690627335937852167027639803834093337731757449358833840035770634871535050703853383593054191508150263656898015208573634179689875724814140663412387212935485695625524095432747590567586998051481632368494483458852087954945472911295824958937197379972444800
12298106072265057425033391282150986511609283135176970667074374205755057215188852095746178226267063437466393801747676750942460062348038888064051756424140371857554160934288390193415559498287932367465023860516781949453640835860135029148413512555956231571362828598212265250143246048098341891280
68906546039230753084291555135687140993781175657890530190095016840684522125417305876232126627507961071021705133201260039598084151389997116249925956535406004484147004480531821727805838236419369745304529423141572675903441876162761086169619093849049217779196776245126842822223702043444
-5001853430331606429200433796506317693808070342541510330138814862122540524322279977579865154260619584183297604973131083257349111782513352376649136755849322468085534101799538654400890288049474583288754936235092967402608796668348761844132104292982889430832206927077355430520
134625999494504892120675229202268093164175975408698709997025143693675854671788965923375751165434198882649940341780556572282418026564009327680193181006076081893275951915938880559590626713314087121459601974352976710066130357864337754157912353931469494683762514579
2463505935316735350522743609255540978063295018987855105327652358833987304222057136283284658282365579365245616964185776325879894811723748463880133504679652921804619159430666688637481886944383831104454141134432052005638313973826094928838347341583705168
793503899474818305528382364854173518492207193668098462131039136603619881095267502448283733419832640670695803925600545610021952301740196440853551121262524064902960617456511781958395194962983115947028751262214156392118920076082427273707232
691168311444402514182655956908602293062543074369988997083583571532492651850676510360778410209367738756402817123888000858579687671761240526047970973046028510462564946088274558859687238047478904797405759878476827244613088
34523114659420035755359020826733157694115634485881053987753659249035347302468174455829076886014896482570601858164212604875807160098457083974246028851434677417639680157289102669125689439336182651868
54577227275046299130374242908926764482340497266451705991416398202698848362666274628277489295239964806245861295586503546942546056634737287710276544417486040352678463776
81630026802553715452435830909860986516067680636692470805657490086445773858379843029747042333651698887478351390528
0
0
0
0
0
0
0
-8712793837261430557308812541762794539540025607294021265127456077058345686951015709968075676281906353020990381569962867024508413279665584435425121458292831272638789251234064794732665778885818002679184318098086566699260612829477057911138926010688464352537254595903473944577080649098459609712214956408361920893846862586034055851513944353985063919972553740624760665878736
13918314057298775251527571902209046859410637713538568596380154983042864296768606004233700107515150356861856348162455568390058271151116914819238669088716023094703136420491848419746355347686704908746265467608936924235443806994831207588188463305084178041773069606623290868243027476017409824569190692117424704348819386033555286589012094682718383496672453449211040397080
56029526036685675730171562305139522224333578682651763127466416846352509053312227814538736672307570327557834434652875272693559107971110427260264663463544143937749663568451076349512010922272268244128839694088189415048903321519939113801655550500413689204537277622663658565663229657046556211738278054837025731682226121482096312413304287285120000289227436801024422304
-248409244640538911168249587346286180775315802584904808013709479114673670663355876920819165061162170926131427485025129236206274124715324598509256414526378073423282876812512706029793895462379782581708741161171077803396766569651559326083506613818637287490126861631416355206410866968284216912655019998068006450378365581566196795420304645396999785327346801429461212
105568378464925970856397570556875970866705423223261897097276246648670520385035715327924019256170300002463432639033014324035088545397208972157291825145989902332091060237862022807989166998860474733826151145274045025051407435692525141323922388872341746066241006283997319465380088997612360341052021901448606100419289580449157787921642816184267611420877630682468
105313119964548738469386797730795928794837480259373918080839565509115858972917044079661918512355769339720165185519984995621544668259471061499467159033057534657101117922534752819340374025837229458066584587363174618668741581549907365600422581687108604678695773586223146189096314828006374150171519128220883120111702819725524066644141793256084664358450305555
-70054409597716877132297379199020400569156888502489246351986564003819120915248821886092949470473185814121854656304574576940326421696922825905702291421967872727917326485062866814265572398351409000625101422777938774486684330952425074968360495349968405371627218164460951888117168527028542462619956527874627682718561649843054701851708237859033006047326056
6555500146707584990039929804377462857141796865435639309303074245665818877664453183371256193188721338244225029323859268785802855145739828279135866074777111450786075598781456566965519155574236824039245335129974975617258529334207060302084511646530379731589482038121551125706729030903429919951094218485007750317388958020522050525355825662743460926346
2043729503803139770871233624011126991913657471210272568024131552992138321570798647625071855397212486053166054126056610112030945646407020038240119639050281568929211470846448460138710380918368792636825985587190651995538777854257686717245844582488071520516112267036780120584245128179549587017305703178527238327575494219693368694905603859015064600
-429509980226151812689324925815512555086781028631873463973589077618091675265634650427383941021271334976662373998231071354368396936903684221953483868015438668852870091366372432793395791816821128664621391167657595509242798792432409278609688719852080832938877388252868906532061437525543531773650491798469277674361206841137332930157295379111756
78367520215752378538094173273156537238700306455102290176810800119014327993539525152805443932159511520475632935263003864361939413907151194390839959286697547417295151647492734794380590667324403981195979928553578848744665674707566282664018575609541270588905825094864310294146826200897166763674967733339081623285103191898648301536177537840
-675311316078580687601120081513138821977861502797568811773716250847394557786312538400697648884925186862305241259967083160791164731196438604901633476973705710134155174018756693906396673299020180229082716232324963026735670610442872080814148876583381679364641414302312738885326764501294929544447853021237671824669662428698400660917686
1303457314345616898575319597773458550228688308145358133782478447409987215025639067334690722547151910834327523517832445653564592890321417684368491426095825932146858504410290097908002726025453674351620286306639937025606664911370611649893851737785114390362319861683262461228675760841312747787799868274986611825137015431932400660644
29119585528517343403951692183153235522140085795989171293037216237109812147621870440518157059457549489605460451031904868953725255931673730347826116919077401524076636279477399642097040729438022233132540051896120430414955759722015169844702464991055308483225354072127367447585941634794082713162673486356829313125078150627978611
-202126102149348559577131727326872131487749982132144982325027425057904125531051888966204946210708664065322503785348239438460686725382223383078782783853964816655095679984475912494911808291388285538929245989059905547891684833550227296794979617877232155876954136385850038880280733543032385009361581133727463265286650633344
-1158574095017437725242158647648561027107861567648996933928858126968151580311016903648172615638665584484716966849309829832979225739136530569002048405454454297444943895269383909992467459405619023029630090989746964201974826738472859398664753364098396190951223705898324048261712471421422134006098174019788082301263358
8581608095523360796296785173942181408446907763894242580285549157517327919862422189356103183889103280904394068398922094213634886852875254499154781806573695319762738949647680385230355289004438273143830869224698671033513146842365326211101649617950233901242659533269794327537370747887159699977937207014334854432
2622994724889108384757131790291850154377965217624666726315198805483589803777655173007049990693570791708516753576605695416165815898269737273153409083822363798326115578311603012491908022260501936192674574659185545517593544149439747351027315253988283780245656708832272540091839469577959585023809573251386
7545782825310234037324069356241632379663218656018853691949646849048601442121636298092316647328385555753003628459074514809848462633116937423974365958205421649875574816632769022694840470187774090086843742827855100960076664700668600346810533292935847714541272713468365102304892322399504622695998616
404425465443062575683154932357851076701176836378583855122090661482515696056145852941958754551298401074464718361731861843015863035363629085032081441951662092400647302694452767648960475002405083829584591296569165917330154414437538132282144348028806566236218566041388829738583142305972912870
2115727623128560837068944403066927644897044018667472629302428298821771950051921782289169547327013660292719656902374851581263863811964328437330949570747246213457850916807971891673337341682025576156993665021022538461725360778590654388610563166003222846470367180755739907491380765244
-112552296713521602937216622738154013954217068892850849957265456621902874297392308928817025177379861323576608236536791090164114664071145394839124053350904102380967726040831635469561509837138210458901932233084314308011819524288047876377503968534098131380892700121493813125
-2442494193265704131507197631760376795909371887407221841831190481481573293405437333840854109487903164279407349250319647023712043676823638121403634152729240297515887161938241809204757196367583102959928909762928593492965191790008940234824867130519198691469560348
-20862677705114680001902216387123525835111543360027470408759057613426119642056202500037996446471548054430677041651527693471312635801479276423045739233779211433827263490988424291333601017857715476281163163205427572327303460047196368081488477001714838
-2833561512872428170070862437809255095124102151680330198421228383399071170960737884910250594026310477181583280719670303793235435844073424600938168407445211342791334291057170242736068737689832681632291137905237208711578961045481037584560
-640035849962354911628913323483282032281488667345539911102728743869241453864148303427075771029317913138924780252754388501173857527248470905827194644358522607842559439943960614450727665937456699546895810803013673541616
-2841334493456832011958315079591480115714714373720732107213590062538246820626546385098837388729157750137868918776391852161792556107616416143678801375894673633242899489713905604917579248490611872
-40772956981495349220798912185946473732382269562886635906548363416058535818857471093401869418093600522484925523258288278964483797164018020765265162499671993914960
37950608394430155632906444603042231295940617470381252594026904628974113669219382550045864877112706480
0
0
0
0
0
0
0
632333726797511547904466921711762540029012954647326080774348074945825785173158297590877108711752144833982781556748445998284566334288524952175623613186056694639684079161415696064853360545276254237584446685352860116185649637729817689553486743653194696833586489754869825882546720095590398473732129295206700595400305403178467936328256360866687183661346424828964301326711
-585630099829328635380013599719423822030990000568622424248715385771391419983726569670182839738288758700322313166711696122393686949491458174953988407579851122884557677605343163024312527972981187617144568978434439446231318813724645606212514828028346034643075441752698842341304709987233893201665289817631169509400497794468570667258516482948783270492495061404716366376
853782301327954728530861739552147078984363153053377118223966788668613713776070149407446161749293659516870709665168688014192298249070172452585581551571245552362963160705049560670545673262267965157726253714059571679834222206272680213869055853286240287633112728818263315477532734987648086732071586986471075946954537904373373323695972356319842321794047974264400288
12579747911860014306218563795028710792621854063197916368424333737387892840746792254217881994960782130540331616127103332109545839088908745330783992613928806230944706720047424949714362037681012254564297388017616836128397519900961333610058396236303035035198489372939805780578739011431401695129338765661995329433247451805794623844472362696545259152557191669993856
-20731725421595212764090291300305838508789923453835765187210475566343024714327466706099799195205525732848733874644145881296949018896376315460275278081902298116326572797092029847805922327011251903281109154547285957232850450938656623372139266987911172119211467428311324560577455284717453810500867165134663913626318379776267810052496453963045322875717631183194
7887981910159842804589621849480962202284692237092980922920137631406429241919889329795108347271152591471275778836768889848946914635852337423560342017232912609916031713487915717187906533679316371134400486138228935174345235839939322614885016308999896956166355893123124723071763508961970505098677096532378700107071510248761646552308989339327277705610280344
1070992855316199104046064171098019832454552717430990439212074362578279826726237220257857650702413526370428890271589270638047219409674184637646070147099975754812993589006797133431169701862784008363896527007198299706002119000026806454991385847119202949323680310922850415022837572146575488137281072844057878156377309530848435219960703597126955264836538
-844534492935023733673426174653970991210842894735883718430570757661335502904845284650871405817925400350244143319078255111642873971734983708750254786467772765123578666725207326879764109435478727032481871377284810739785133575238009072309201059775512513923380985793021851001618072445194457859227155252404147811572164039802134567179292936123981650176
106688523195478452164317495077591680902549070601770316799474653168172906645171998461799609341668495048805059699631587507246628468598499339324366325218618857992565131258747349361482208284849199948081175560401105795592400199151896148403801103063347520372687797224028034596509827851508158104676525843886006278500862545934532831945301508473390827
-454711535761670909949465561302967601356779377145726824306460271043258949743987141546691979167626653026089810085410547420192753680783571471579001297215165803389250705042626447487676435070897207190216806863767529937263529350467881002621192425825580753757519847674221333448288098163746129965589047583200272754758599916128775192033400979624
743275949681795837491109451149621218630351745220353383650290132385345032889798436240574449795329596325760577584984923066022973443502638649606857470522940702715186475379960943576952098757648029907739073739095018064035088698643175895651489820194451657149167827754598427432657507060185138379389227008499738434836583617146659310849614046
481411279511406270695126635855453311062336193003499832672554123026702148087785693056547483492251606563039517640498568299927589193649456634184739671468231041037550486360028586318253070088171025510779116407521415087138955283370923966466460245007084143077287606656400128780413213961903083490813243789186646383367379129469061485465168
108355335514371737019686282572031064746873150583893748570871188469748221821785974906372087157452782729712737062156204132449396703305086031626266915887540402619476891036877915598060705048449202573222731413654636534503295505230954825569813431166621281585705102630647346920503351929620875209216315262985253015465878611897908388513
121778847061061756800402790268301957527847962608894456699566782356226166209261350544991671934313935351346274833137290484642570028167926640795616071115105407066083496101543421086632690823395554264615719619116656603766626954425186532707602276880603799849621658936334619368115965494669339624642237223567812220098943046328816
10348342318877296542910433772249706397333814265265230273694153814607721753037631502822702082087941512803814924588675842039752944772276702664389395456020566548454141126544498023724492353742522412454200507642595306151182467628814574358997359408691123668967947885999624638166912849732094808390616929317240852073568886660
103344072373321751851944870878341640569391028270427029594254949208418915180752112689812756427561134654277716285298750068758277303908073933216462686356376867756793594144905238279947920477553765382488238014328993922170498814076948032727887853121194491818728401371896858120311505888246273569693836626392619141557952
1062380908948279260038356318300157542125765841090693322754120183497687427029000323342826979483481638625845169422351328117103299978671992110822656486475704283674184032254079447685401827325211938675561261843136453814384493885771115841749319950621409885414068666567715782348531120042693417916014832076411204963
233176852485632369467475731983796294945974478962378005862487228000097315106950109377024383631069574112476359913068565197861095914401208054462905307208925886959077741459180860355091743914758652337551914839001699707997723286349330254002908021946042707751052070888334165963632395467734471483640025258312
397163764720059541201643074021755094190038861161484489522226512505797146603735380849229945797294910548174028424677234108200716559103780245299352509354568307933969719904603335202551301644910261640949394127362869893611657193396366518667795920682558710361978605580042274286661530806890550605268506
6683972291539413572953560238702446700840778927763544499175072059991357194967935319621071516206296344175868093502020089780600547368017792839223922414524690306803758707322530297017240495019080532742664592131497626829758349779012033565771649373331518379295328946700794909114884634780198480
55711994638283818636091059989816697561929256514480671136847958253701838788765999159689586600233457814815599509710255620206130471864162372629908264734885133489718478403304619027813178316811740563667943256294162539152564212136948648564703317197268471542825667520748596667639496422
-1834248287622179151961167665584992595836104149455630349663865117649624632860022569725517076261175503635305682551924810340098881869267541606509260325574019951371122106044845401367855982316846245485717213614825934997237683048840803957662582479371770706595058235396487984
45340107439572031858659725966465192519285318003405111703305037988943542638471149681990945446199549099251676472985288645062714662204711256213252719904049459862232879103157141576717948755769021249298316091927081201646119406980034761446955728436932254858837446
123730732839873744059880293045749236863537729490938340520396516884127910789283988883241984097985447624308481032651983355526576508327039820818306048641791627176258047972559798015370684847818689241161355593756342065731950606947508789159436604968864
7339178128086605913646549764025831975485828535161249269395421329115122931689745361678026287176214582948001768258463986828507457498180438941142425162127978165107965355812380181323102849825521781265083679843997703648515235048251938061
193403429954363943209090633789638221927163073230574450725570481473693324616755428417619877537502279225099679938085703053119945530987211858833334884437460137168709958198226920805752622618524916633013515568171459768
123031932198771492930849031002389824902905695551686305960061943210605938025900518787888685264255486945776876560189477504304664789815333701264441535704482175856290966168904117187518820172626
6458046004014675883439092558377912672501542584864960142479917832854108381293318520061726687675138676110251531641773765683095023992472743468503069750323824
140720409166289130020434059616530975605773938009651837059284886590075727758881137900176
0
0
0
0
0
0
0
-40844387909841927326261232388261957573687736265886955345948709839848191117822291657285560150517748641544194080289632653902618516923741737605790933931869637285185496502168081090251857366245047578396078929396236931384188120458884942772243546946966890473272679097969878109139079334118283934499310644238233535140241821312446734642533680843548872694123878505993023481596
-22015405129612623494518263703958905452824741644348994631581582129382274298542717834796113562747255102623892652923361063898300033064205610757382906642474596096313499864029090910033268127815398360139734140140631272166199530847134754847566654545876400384607987812162943246491821994332326294548370052204685591703321799030895379522701000532471642605533789749888930312
-347576534947679219609915286842634271710396447787162054789898911774452069809554076438791323805737218068214541796134407194904697331005843169161338072101036524921908433745756261059481544217188467314507196782429587849130865703017639012008901969675588333395740902424363908183541300756675808413173181969031528817338700248664803227094093012084901195159308251445738876
372966552859189901461261338399637057223593407766449899255995428815295227327548401354679333430640214542666497712002663483929356068185990114388360567574392591496774873174543075124710838714406724500016744142401849926244524148662282901145025981489398504739695700953702696021007506236620212250826610112412588426218207528071328823885343414481251390462431958534605
864609566222766629719255897886465240064437154694712838475603346015616899052198399680004614053543940439606111975534022288648096629698726619089716278868262776516086592363245947917881556729540854689438168022965814558706783934812569348238307402205720484567750120753756610107681103226189679258867761921662184975256697453901406848872764563060714762601529546712
-902744744660470124004131353566295935853466913537144085230025995863695632069580565958549499897599562386243187959919903879603931973387254860500979694705494667583300658210400563431995566587989692811845501360827636525557475812051742037313973642181705149883970144814022625340771009878484076746871739135236950779193475975395679954615771031286783672225978476
176798793958760134781087731730113955159590385441532361709112551303685960389492856168632319260083333606644185456061275713104522372025149120469325569073469706474679472839427773111959999087923755644822958281439359496876743114201489174221578577389786398939446874780289719468672831956991192887271747825245886069087198485065392401018123663152394343333560
32185553115540417787207851980022760834228040135283715478026818982088268239775936011109199903367422358277554186424630989533015030980504986345393443915774560068467073506959555597011673791981701219656084156008615235685015226247125098055460905250137107407670597022859215728675265534331666643711032262891408062217137480828633391950579646285534513568
-7329236650316054897604185334075983969601902537213891475944441290461399971610207784389600949617432888733955308858118909986522423392350308350729965338813181112522105678744455414619338675177336661362193378327060536245902317442036867837548214577778987761026158761298080618555054462282182291309344727930264557132726348044360025911384798640370216
-441769749781582348791694447114469491565716328283603622409734414743398895056018983372082569478743457736367991551119409080933909552381030989179718954919522604553840245910280127899861576397752302951762651462124445636960763089472608443296985058079210734003538615180999388533596346016188289377245815492986820116897394437179692273895036098132
-136115520687016183032021423660641259841986855558140870827179386573124775646794443600857173036744736739372096158797088608326261777424965458907198149220217567833610056976977391846941273062983688930563669076744533168635248620688202382535765514851537195272992520749265835854114483628462408943380823686493798645369609238672136780586835160
90475708934687961050262880540422761675062769048635949789624061208576558050841846154606338065388940944651946373442508282890852699711654480036268255934808160087285824000166173996752881950056027013674151602276647814323511691694358155420440980583099179264758367106714600115241774733633431110844358886372904916146113916150834523417604
4710245302181450583916619683890243524537934473144252928013035572493709561362388336328343504666423110823051123964403794440326124602698175266816130891540671272069319873722103657427475680365556767685986848452878740728174987377386588017385266292990365483757193443162003130247367235929925976542828635332155573510776985442417649516
-25442536575282226871878158328802667128648775201792330442816009019690916966003174389932087178495821504963819523023002614004921665797783833181313814985852204508412910922043326388215247993628629774711249035055163106620524654707072922701738361658323833768691336683534030801198667766456602874853168096795262065615506753687156
2269189435674268762244496948170707672459143289004205074742100150822403857997956984023727567826012658260110842818182976420280848400656817679408804450112319976742729962231748194576301393621365008099281997691043375893826151055537581169263795683439955593881863420813068755351702915832963073122705020413796368224652227048
18761577649468383588596901337233595179919358226365628403792905054292164024153851102813118692159586445612069116987432308389847062769532365781306343508112864812603661667262925293667196427099110626634860427464350519514520454867332467986925834008044455174330434859157839676112450518051841733824820376650738818593910
105687001699388207241096373427014953631843979049747092377336272401582107845649937171110855454833105752046887671612800389772131231466880761745124790632081937064423102025265981037458051987435429421071167852838238353023693223785836372158277977506292926964601360398631137637831669731406915615332647382656113368
17988930230449252447879052414053174830092977024718428530422296095148765130109579315004619529028503978581773474280202774250905171827254982930272964591503836924278316668880546015638484458708035653942800930136505396287096176678448520199340912768005487170662716609377274399270030162977433716967436622920
17675427601923604441999172111712957519926137456025990910976466905697842743453305735315448745992576491754287131312250458873687904394847168305378338346969984596344493472055201156346430982268169038626716088721266618641760133502743501378237583355080337860770203852826252016418739168718221769935092
-90804590325170584713359584032040390192563179850405479290154713585935009520198808913616325806538227389635229424769638120112287767994653594767493659376683072589669669013121170879677789711110056572337364020386675464359825127382356631351545248608268131528327155714779164768971155940346093
1261740602934024395464628400720961140029746001405317290578646190252399419840116302168117100336058198387181975441998753349127000070209467740668399753243905743467430205132901240795981766407358665097928486479660229757718255907221997836511601543327222574552421911687738726884691024
-24351398253136073118845787266124878646910455055699917409540266974076686825261593140687578223174606635494791228429642271062300038899205709999597679244336007055268668374883816869486630820187992757402905232301316756468399227095069463912605374278006024067870528775834750
-652093591271421440490783574670538502649906736290218615336788895623805315107775471511933258077808121732053228513234039722888454922392350389365024970850357347187070099263479259234854848528672019474741785224091631814510844978400653029346842176614052676708108
-452424153149919820618119667636712702862996489299403640359255371090139495132657651605705780622531773303728186198948213615651778421584325755135935092958654220463967640251988098456664339391683814145222578585516598921363224650067699588402168711609
-13660634784566556225862270353105358874205343202164246229334399839957862929720425210134255767823906625919987381746818931162205629791992107028917121946565172677301899506163299384273050277579096580547290569821460213089266587958567792
30372175336396171978442607770156226767700554673713876905880255694322411764467986297279879632992441903078868927966678038708437857231416782735011066954549196377011187159047983852841803787149085141329992245679304
-2340396713113434016143602808279123443772477356315852433912754008737355410776172950557744759394135168567503451864195712192541638284353423268533196370743458448477799940744028389027653680
-166931789122632613068761703025253089530471323550326914532971807658036936181106813514604243819141107079098867026600583678687585423496867358938633612
630168716612853402122765118876491783718277814111889802863160523429904
0
0
0
0
0
0
0
2368595542850055089620403602712952298571082198862293668335879403246940763839191323159844662122278374633066344207947014157019159206370849452346705946581923212120032916091355199506466684495097020759374143037633068538223945040362995336109467829560739421361666181569122516061736412314869186126433107215244375872196267266593442030585452341483618409985703060457658638256
5137128289582817039063116030350227999303536378935255902289863255834169877951306181690612010489525917494236301734635843967572486361058024123457443698360667004301382745851259407961966478780921359273398075359128800917056254872791292622508949441143618571655152297896410566369785032975598624231558895135536208756777090975121430087512223350513622849226208096399158736
14540310787673017906751651245185643973039138815350112939464929552756238266257717704685953926473320624151338020281584405139030716231759903405822375925844459393198360247380987198482266496598277747294751938072524786831834340856746073948976646318291938806534056950675988275225395458675566565473954295174152902797340810905038532432317632589124442355860056083175042
-65549017308526897034875529296216201890483614811312710268308571496621543474109102759821918397110017220336600691366714605227197652085968170961222723924234880840159137254747759199897719091072845301138136032641576539236862779327494233886895476041631608692731986633766586999322041192803203864199855518160006732784247728130705946470359618605621010179712949012752
55870132118594192981035580869783148277707736329020271691582022652078754803858899944322771249032161774087796586796424277920197945848994046108750036214882945332768284625753888111336544017251049381531993585141175106926183229249023953602777769649774048941730330260094692669943707361233720728293996475731855508243078722652676379540956742943765562597191706138
2054073225751280287735543077010182529372923101323086460729517688464403487072051509288367940229250876123979568845588308010153404921616787236931038142973151059651173633081739020224025282379738860680848955231418515815750030733618706430217548383935264165501695151328970013040563176253639865923481707970313782221369689889661671052453091900351405375139056
-13653450172930056686900610584106446651563423102578847667601292990414781918901408717710333005482826876761978530285449587023461206892687840415476937169654097968386059205116347353812909733918761553484125931023917805915219254733599786290068223744819706302715124804568424807380112820646620584219307132169342202393326610822201709817631105013139750904986
3564574299351291865099772183212231566251409337367605166935624504157681015421253474707092077289927406135652545247497381336464312597093661022471172442654476025690167393517314042352698569746382136066111524219561464128297046243809744304762237240191616294760963025439903883088602972748220451280398292439257249995629262522114951623388534311050362112
-38868706565680553128633723599034432225102833799214690308097820767911523032517551470691486193165818472449879850857007531510084115838228419963856325922282491081416335411966367903861256230276828802033877248028413655510671910927167458707438330436578059011463282270573713409209755184588405325730754842203333283674446004067500483665715853686248
-127932677437766733170975884743999837243738414463085591685389178949390983702373074184169418662519779365451469411937816073389671465584607088459153771329441951342061607321027534645461635846280701685255846569687845981672199438158207644593591290504921330941698075401562761781041302510559785327850793152465729634208812485684803328693366668960
-673984842058459978268764027634361771199217632040891678547931254899323911388185481915125665133059688316108487636593473740134204636631042477789064353372139278030334044288961352855089012781552113607819416888517029836974749405586004380125502104157555010406156179529840259191638346257745476721255850314543989164954179055649553806135996
7559461067962235732896412465522019746343325713452786037700817858119490050807118634087848403825958739739598017718980292213302810312114761806463076941899819740106987256291889085679503705315098577747462802025708783026869915595020433866408405666893451575302429266231564026070509743539515296908335341640946578812565938931122026423184
79504274193650015731053984278934022735635646161188933010787859645757069464495347550271730295163878399055671130760853769437953299273223298427982058096586360971841723720249257341120180585158141533303498546281044487068363338088384643601100523906570715372288253114812820994074902690195862547413505704778989139999891360443431982
2278867037472710106994171719959293924613512773833179196020548999286881405350686162693440588657635071803754849029588105454195950822963053779504287888621083286471750463937066379346341632421203144896960636275600082095982074955587287091932722357052978713950937105271621353648199308825395803520738551659789411908692460895776
165877823146589919906536350948091955898149690708776126659857901597012751930865116905293997066269951280928955552861838901955223615959280188891085787658367568974084675832514983571433566284309759771897906032082923980812970977193605876429244173462685210078600274934232491886652123372447519755313569949926129940368233164
1767862573376863121549359249859041514689646965156329570174637889143894980668156773466526632528104117038484209471303629410463879053367409749720058177502040009384487015043638809209598377820545104035316026679461596624954595920624529016819989956852211263147237892928589894800789828077989718518401425905935299327712
8712755880312042939016265176557989297796996340442353683219667151094494911790386415111004936707721512392968732355611146993976708362875275751791331622496059734528571474718678304310981956976308936671794118020218827815873204997133587226259820729013297767153757386075022153397318024260240081885443284370366852
1111734232436090339439404000293142671542524407372754431440340598899394707642550200682078714763592733452516250154963353721918104452451480404726074386350416972502982138502506490711547732124908075621587359724872677054534824772063980319660565640412323590705137380505972663100208648208341351656457972216
666757688585657232423957736993870418187337226488516379537051076575975584143761599303353785298849325707534503656612422666776078848200242085377406458855405786556626064517983447880190789144679922426631109517454807830586437233363669176327327590997378648510416732376331362188295366923575978990783
-9974801447199056227123877681665521122611284810799527433551348000485995946658302544897952281110911942329126427955218365439083383441433099501838711447260834847940597251119559099324243760029913702451251658339280419641192023095583391072476584128718094524084588980727730993069212387491120
24157375796329615205894672941471325588103784025394879742842389732188508095460660094003370659581958291475946546534016036424336003778108530533962780227559768326399004633370188759113982138632874297741665442326679277195453448830852754143439789472258485074129683544081275701534830
-159862970642803678387367823567130062093918654360646449836327045141266413513729408523884334295374360293925718760293436672331963391728742008262866103275403278217921748985801390341749619682450884402914024118810926431437065820509845574551114433206296600243364307878344
6669970412414191970858028405472207248071146443909477805624410674363784584114766512263713410735513849244620304809360602636237445426853415281636929493046185875619610487230470130312631314331721748030561443133617486235593255008291636490421899990784668504699
681646339306504660085630796465086887399431397185810328129188899820072269654053770287166202449001388778296668364526360161799723138071086826745763633291364613560402745345826105183311096815297012576065251610660660652785542232815407083836718368
18209591520898548330321129658054044877442513130914070930794066718282037500950306999251802462549455047427300111535748535840143464368569972586943747720607814858826011495823945583640739286966322584564627908803754600898390864736124
-25460614399943111639596478787690689936500498488715826962472637569204750640991090599287084012906746036282069137988222907813108889861036846683169911056863399418029467471418534849344285978994490773272395075560
34627844711442283062503383844831857105170651557107743951721199229693692866752714520575063392922286026471748828177120576513837939961323103192153358855125985225938427534435656240555
509296677357726772809099224024020785796396880607695369819528983860795519564730505162614928996388384504025391518980160997663577405633410304
80164353394297132447203402418335289442320286048
0
0
0
0
0
0
0
-118733939591413468713060392254089976547133294206788584948220818193447471285863295655404845379510410367980723348972063960907385480050441126080101705516332217823669802305880508968073952392934925464071298210821011538676858593323706536869401754690362597090120492735771073169163289260762744510951849980130942577772571393450174994992976284154890474080397039783567391796
-428012232474695711385284719077666562207972945040601754130237974349747730875675367870803861541604239554613308632028812369791631368440092815737029757850326748423849760118437677435779576078614904526247774944859527932331004438114019697057271850894451562165133661535632669234953220440073133708885166564169578784410908414620278268440830745460541879688083507395540175
498726644314669501001525588312690218832351660080435703235883104636505604478327706592939487772335361341413511600409668751434623178511284149808689608971476364730273558415403345725633927953914869904203253695726463050791567345909175995589517481381607638446622489653256395520178958835078356163181263472530723196026809860906518873990151625390387443222331657855696
1691835682001698938906434838168217127603074284975853007734697276790900333782993028273651821133654760128259714800352257110443781986572633857820587373206740421344220310792032944036296181631861518160848514855850121416110360012919810017164313178832458838373686092627136532923722820457654599302022294383074988939567068173923898657249250994590050603892570283348
-3676449859955855659988292071116429254857649810630046383601091876481626619937654931151963583200407613308806646445689709892056998390825800215473479907495934930599539933323145855447510271660933588247950531860714353530079701359440781973396119322057300705336188693974430728716703258000304354876164017901194463857110089709228763910147179617680389972320629192
1518099540767258706308204219200296491021171804443185729568249175439961810330542738046162455019202852604820852187961406043782919255863599394078271424008314976871472027591394623770184423281311488769256586018422073816393675614552369065175478768281129365656971446008745005801872251593448338545642924590844345952882156004158347100097321556629515882254150
-395021049772630265472154709918397393260386748105376882536548496084435626880635781088888132322550833289508263149484971941059562266997720012718665934390713220222234863853745506183276467594993278781995580712365833741244118079038063618095093708536215188286740793970818107548569194635032078631974388481291652015036356501723283456468419261729839379660
227523350208439084219718948962155354108586914581043342968380958238496630975921616092788820746386554052113212845596192977341211743377121563007490366026748553465393419093373148093899392906871944370865958151022634501647336722835958570826046705759406843393612968393428682249698240762920762690612586782046099023329785915632435065885590917825669302
-46743261906940867199357236710721030558923146740978256663641719522685601005898115790531804155759636481895121629736151934215111758438578196277277182925209920517794767777874909070771833091547146717819081085194653423682665573421501218532922552913921006450406732726360666150950427430454647747855537723288556008539113057898411604901979242254000
-10066713583174801838303526530315246378792641571942761883205970587050746870044762171289093168469596959118944187602536071929450767379239799672128487269897993708340456725667030970200478879959615405701770902616265192378783271612744652894973386885879694511589805988426298996693355406161457083139714585145250093193318155639798680804435051060
1804387421211973640566874106112784252496966280169829777874461571206302678590821487994688422554639266097084974161973884837549798403667032827075976495864833297700109982237882174480540736030898789675784581128996458998655004091530509834759303096971022913191342190078937795626914744723827968826944448511267782859134451649839241092724532
344877381505929102585901737117535639164549620519008035827030146071326527345734791261970174584521910905237384682427760349848397548111297970379171804080562362935354561595628138658878215649469114232287092986429638345416736624678221169820354409923801415363410384992910774019936478672262654625607059423687409169896231060135418552172
-940272533710691104931485499980928033468161601280407597722744711534240143522829775001292147175867772519125313870114116213432666129065140570435557173534317523189201856141597166774615679717498176648938270586922856975830440144020666785780798258764677404468820710505474247144470291042364866077730881610553860187629244348855624
407721546831412596577768599556204469822613907599754097121272538688392581040709892699248820872938280488643528711127818847764001432396887766835701745522996151734277325630061179471644907875422387275596829845399570709205730968979474604488142587479963302644667245959897766794706950197912954087266406038080502176646606560698
8142661285740778536483234311489109987300442211704852185942455295717743669047025645533001470356660259413733774530283701362309984748879184844984261117783272541307990088277402122930112131616219974301969566033032223534823601732282869599300751377307542924550181527344328300477687766523871701969310880466648470109907872
122606599046466480984017084767847865307659883806983443260708923001680062781271927175935096696926425189065369535093711292073798671705387167045182107173378461664690887486042501904709479580266068287528908929562321346518412856459356334446148934735093204759417150080659541699326689187782031818042665804290613602994
605516531975097116634038496395062441217685181704228249211544565235228347549015788579392982025229032479587373765535597675428486632311220728417692238391918526647540246460919265805695512291994583143524969191721407730235384587899246768531557817003480435262835427832083325584496438860617985230358755626320736
52771867953786310311316626311211936301351940265249760645884404398657316977543897071246677332132409983023466178550096198084532844277853535330375286915480784310472015008162313363137577070922025100700944294038246102464318024473411510164881879223293244964844115962524930177227063394149759948926246306
21455255987051938625066884724354277139718640355675790521379303110038211719712483292795879272374276868992250779856220599865398144519303198994125062017877090740646637781346101502674665846875901135554529816271795362547093300633712198720152913594136602006753094163095101706386958297215068466892
-363996623910854994507294483132812337167793105808596466193445521352282770441980340062645381358881417191032052528136778878951483198958378335675271220859983903055423620029470398505958069091894853227088917374646212054533117711506358328281144624179753490577140591310817410296806907663140
388582142428598001074281366492997870083815750868805168570709831855846427607657307729268113410009568483597662681372518063730549968416710347220450527258685758120353982857408094142225999750965422689276269488056698303409874907068607409280947129924322166364768854899076945055676
-2191699040211279467003883437872768943638268454331994765349169096496337919424279316161206696827320628056753800659273358770974796034499843683727387468110639596532187150662958218023537065055313345472776748654258257065405901704422388776590506577240233722791300876363
-58616315789194416800124755715462142698136603210148671923857994617030465160198163267337475712765354440352188778390930186457343621712786838585376098201983402933755310811434081388792339877242406919552201288456147368421392789980733210420885783680868734508
2220680959195464149244826560117540934137111248328433345337790243061713076605588411547248726916856824916145284178972400867451078297658598423023606749268370363096445297250716877674827967328443383917277829722079268538797029428870754547351272
-17036333485389356605619393199303157580071127132244154723230068365223234557013779919317653831401399944502382398875314087932832867806526410260497204441098731614133419694392521291146384796360204574299799603205331425186800425628
3913117499707562686381441654430595138192788880011269012212525489020943586382471638302976933850611532591746890199820293053559737761758338331977024381996762735308988405837023500644008657941180778202369077
343788515611640104380551746731680243646326106833671621582474533967776670250794391044634801652039086723264853094322024466813579576724684218496891981832583983939422145908881236
-121268826588868062913178822640256032687320672062858825113231251531795513331780587528712650728856078122580075758977054900208301150
14533607804589416
0
0
0
0
0
0
0
5189990443664168922119928356957765044486196062153991537512767130423656193316899548065747434774365878801722709899678154854523174551458725170247692163951029418223248215049381824965616358564473037143200749082931522347988357476870647830246669214403134554961808121126225531420185887783646938832195390690580522785677790431846997086012102445171968918620281810147838361
18072341777539203147067375348615321955200460721198132646360336246414500707537913437900420359694128635091227312779549099860239597857460883476728745138781974651985896253377506497190209711909221655557320507303568730400539486945878056993312342163107729519388525322986188351914568793309588726755559190767943195741352915976676936425818119565545190031176653719156120
-64677704648754722422564615282263298127733047214631765840231619647196009435981159336295791133840643150542342202265497484431946770811461232801226407374478812751306455439235663065203657127741861845523023903189014532073216069549679430382503132910699390882596871535052376841266798952457160412509605408121500020170683947036472567364141459448350664455072257473762
118434206591172247869479352151518581438174994712791739053373172028767411019433556000966974060473337786357614268908173793078318714844619702778934730122286086512908219872636036061857213754014244407382817836869703921959360362475121280736998794166591912415894119854063271543890219047778065089878755170323864026466826093760529289790452434371882012121630809008
8899564211714126471184541606453442320624040056314388832424695921500205576648680144498636364537651503169275140036729235487501398337071825672344652663391802603527534349959256730651190559007790083423409795043282144537700623702541315097679206204099365491536305510910958040765941571139113924173297826849876092065151462264206481164209656650437529109605091
-70397442090345162872886869529779175840522691350375306809341352834207827045208715605962893349612467526508596574299815023783362313710232296400224474637010542269617113448081230080566949115271830311191973101646458870615281619433181382180702444122690540508858514864824033749484494051993476903735607850896833322727988958834420573289680740411242781888304
7566455185337852210482134285513787862523060351410377695444666178960173559701889054192018059117285796357191408385728998588851084965730695294969867060010851215958977073847644186970701070101419271524636604299639801684431378936723617339638840673222798828856401836369995433293348486779106420354599473803798790641046989562900356145011502929425291480
13327348156925646580792620950571018589815645745463811102467832850545104686234511551536123204907869676434513372376347025232331985561954479115765592609526115518984093004481647621096708514818704318906742014701949881660810982881137508950347641420956448158390092689133444221769494442190216918709368996934234203759387737432761233705826258046355696
-2232759604488558917958502776008047675232477000998165474291340086970947194509393487819211949044575168164452666191502916412023017186737728685751065878388107481055625751895547643593031256340112513227630276663258071798554299892627244448297114012421743167803277299890480513446184350642750432393543091810705458496821602037238332343685350658471
-769223261089199068060591653134747939633350030417965345716597869943225017159803815254501762357400336090142595526891915515804423640535357163879920134279278017933591153682877716919559217620133869515533354107501842362501747537020198200362373606284892570062131621066685589640702994890404841766677044822949228730996188952717330887274424472
185275402592382427189404150402715890059492976612133410494640218913721371544709364724465443203456448541220783469844167025819437422301878223306302717756889133446281107720464380121627063340430441733560716286830423652343550034992371871337672887910013766044992990782286700696538833684511553340292705273274667175145167243834937961652952
7754952304450783689061881788795786500518058779213562320702620246059462506336605957585254233999957397303820462470288575832650389284116368917414393578356340631153512197178537262398207101280962724807725840942077558821087867682536367040800709882933839755809214647333640308756389733674935642979634690075627507194906244900746456944
152529648988608911781455845040158309577557236909134167716304520028757160618484661185856468313998416613059701240131522683387669518686726377851498605126720504995813097761814987460401560779118520339259637102554875669802878815695909575981811804699570922628813321585213207879579818845848994061018149201667455611248041864257212
27079668506706585980683884097624488421238522976774771540402950880827286672248943605685113447932696767544365226113319230738174335943670749686648967329779064659049421472754591707167322662885415964126817580234134796348895675818993201129223503195968672676322004623839256988337564664245539889795934308379803449824352100184
365546799223760464349158457564451702697348448021101822384311391181780765854818098508824812002194394787313690717926633717690214380834921376320380004495067493966236728387358976456526255833290249743910447743293145024814100894506957653733882621024834128663033232461495162918883431762653060056548825268857477779647260
6716656428097619818834614327932428382187223928062379755828821318525813041393726028681193216802024006667971402790633081676584695506985772219725149252123936490834712836331933401155226530898672003716616679241779410305818679473903017387821923184657497394857992322468925627890511640931921009146646648933582365728
35959090533666027908932072920164981939733616346617247662945054491134981420679633189821593368823762729453141852344846580294297373471834282278643445995195064233853540415523042018446587960396167946544211872754705487277377705005077292116581931805789452740616695403884442878077803529034963574925982795631924
1847377355564072114877614101995087129899416329663049155080369421816412198101048508455899140365088895870839928751072359632354502658529618080037161598889885973553491524138528797871190855193126412479900417444634980304660122244176817152846309900707165154420971262803762168951132950618275780200171264
595271949254724418300516422530331547744334597579116004041209833486950368866035102009133897382545657915596182245284380211208085226358970552508133062624528555587148581363793650328060778177765631186706825383178310549443314496899484230708142383565398228094218218861645387663595865919322580234
-8816225040037665553088639232781675787806246960371834523328269720289970040458093253582971503451223287521928790898230590350577288286523984473960558110619900873876296776922074320505108071553490809086251660655831470319866814278748686591023991762223830649468056026004804644959432542560
5347083253806601804354319071219223367267451838823879398974194947496063999799994556840217475109991595328782541246310586808094830277370903358935227765781058055360325369688728791837612437605441230573805121189552750095622369904539140899227526201481819655769042674677626667528
1137515943694757789309863461103598269680768415607780311528325820276341010156322375547516361548833932193376028919078347733920546173784359506225582870509351106625022372637666379008816961832292184232985324268126451227361702211912127299425302132391377689831523736
418863344293592377615678229242817054277587584046820998959612849100731132852616701629391170172081054853740324158201469547599147062683428051347396154352877776499916489479462318394518062165061839840630266105136827864205077743898088113111098262470115514
-18394688320376631558531041407010345540520682273345059209121201873768856937128063305215434919961925161685570822025307916302144398383269974503809195219788484833536382827266665124468034955552473062252485675175964014829753869628204556348800
11237514685876889458139005129119574932039467988877779794798195524853112578479375623529941605908340110310540484076712828554547990110634626923200630192372333267525491320190718353470592546735376506161261290528173970167161076
-142967072625588692161931006126317952298830970476759885953690121449574022590129805867852264658479800089914744498485493305308876976837672065705329892543068703890010426180400328902820298872365475264224
3326747314698077778026470813581169380141323570048055422796853823286698318608164680181260534951753242787626520965300416577744760149146818061879419705308474379424264626560
1300829308928554657841685510710463879973114380316301248461476874718647040190141911557567491383229102287312602062378240
0
0
0
0
0
0
0
0
-205847721805170414866936138961905826613519635812505599821559802639863095226779600460062871805207221508182705322627228626776660841001748374662794253682276241704829177380906148483305262120585166242298941982309204978089595333376384319966496639268454220858634311979873036645260061781085938162548151404047443104145322833290773019973484519148142186545205995532419888
-132815098519268590668007174144037925144179834609420872074308401131458881009541756224557150281648621742013652445359682281641082667291207198639498883937203257678893310409192000342970558192616269724847306484183639346344466011813367076925406180521262117323435880728326527535674957858455170552247037980543690446721203503832903024680035676786294109874477506024932
835992128830720392504971296982712263859220380360571795482650400144895239652359250073973901202404936288381617662685460317540434670834111629280830300848911963276068353122983561564443388938163565926399816418296188490692669719237252371771178726024592075462123998847936949945962554093835675786756895601942249252135620545902506391126527133875625727323980553120
-6778151371536080584100725308067041007040033602401580722148856159638197222589300791174717845298574216905922663175993431039582264008430752788549508684081888494188470747065335597239889166849714345224916765307980973494784251119709533888257480212085001932856069011019038499891383522358581955302562968327572216209127822276475453849172305062322324749078568324
6654202435793000100274907120479418809545502782698713137569791515364217694424710756254028838702554347197489436524697491694300291506341341351368103823975412783137996653064419051508640239885644923656529562308712116383917509766827541375083674241320636252107601948993203151203563629878090700408566753744551729549801506333182382212671213831756494817416180
-3281291522777284559345538828353771504908389645017208283204845505990797927401614388234473995017237878794903162258489209280352567355284282841016051573910097773068025776148611339998118931366627256754676776957461683784763579095030957394335262546245646981599864585148573838471234265031013275787436574317260752310826470525451197204977328889891814867404
1650998433988272054982927770189544339805108119283476808958928633804430555225429839266466910819085915083930193581273422376414120700215413746995219303701788333586782744113111163068065618186382973481364554943926018044483740752683968886266586991757562574372653571387420268446539510462995080377943080593351918537682589016741869229424432979479353832
-213767278038389754202126634072224316374542838134763607375480821836118520655545590642730101601691387806792088171467270478642073777489278702343716231353395569571796255784377315652575313484940217306943493457816547838766858641946707293704286660925335256721707434600418970647603678964543650918840394396954499420268466761694734812757253391079828
-76882992692958224688470038600084656713138414010954434926603976007898301381908516793281758214705127297428686943625614434123534224464730824394417170411552904560697146556450490589783478761077021674209851024814064459789104097881969569353203330470717794711272379008635344614961677449420563318993715083797582893327836385273849960707609922664
-14686280982186194038613011614524492204909435605471041141901563672383764880070538485830888918595210468123283239362486181096603115904118493939745089866575332663010666058357290004602870697871940873844909687007252263678629136814952663628060822939905567245717103476910872502209110695128329521542185258641321631734025861160665726016383830
8796054474092167465504847964284029964021888519766948400314771165505937010070513406006670703906900171606786981096471332659296897093023438472462926202496156088239949998582191028148148565564692381465001369532998309818045177536298804082882689955894256783343229122138330478065755308447421168843078240421688968640293982202785581379932
-26264518971527413524427857444050877756624080180606469880718021893636238549732989239578958980323654278899330333579415797922555933870737372468033551390559355192987314771145292045845093328749798467306502162398939590457481456680183765506800271380432516482848473746589518612049883135096946942462310126259906359651875368336086091
28350623926782366017423873368458367896667822320837830715492155199064440299982451177273860715644204343923181569506932064510335022272197997839097522913667026001246118632644030279436651938907095009185214128236896194022921505438944247973530262063802281090687265756635703660123787620140544138996302478451414442570567732508244
1131251586750086339960615006723070099821809127109903593882441713035991722764172672893650375234195624371826703397084327530889477436198557306365943777205193419061277654927803935405850550289927483135553458632587673684527107758546154861045359731924652542800056230644563104443962535901484612449246996207238188758707120204
18140157054973593898516056194799801523517174749776165251961043049300659421991536204796562820382250804504461932232339574243462422995725932068146597301204233149148057376698406285497002784631119128382939461908949881270724938142164613197854915549338715514686808575862183782612031707379903050623523526946808848165656
301643415570966250765813012812202714199305098220377383378967745461180240566602361203516303267384649405646716629698048035187584043651770321849246047244078862477451008320061878269331250562259961760378705931492156548290826132784256686308370799252734422700692865186030243626961753281791934794616745614350766560
1842867922610322552050744561845165292039868087523469422980862733553407620048631478024162425485000882574106868464321535833862812030651609236365594103309475569823507128843955915000221652591813563750413242053129726919226762104415569189889451036429849043552941360852541432557126089562382037358243776259176
42728486143775312221695428826939006980863236687846137438489369754886343623300692546764237029046861839009257674647240092017008094837925667612566696057461649522851868591397023184996583063768968485630932938858812524098100112351308654009620563679035800537709249784162093291213471125050222072785164
14401261121021819509930303867397132937103019926191268741638851799310420806794948570090505692253857836498801505039788890787022209719257774583483709503491649084851601717739287909755813393438455020916981619083303121797579671460515474222723185636778165292168333956639486788389972316002789476
-158615324376671205959800061992859125068342084708276050517188907556783632512461735884924648011128904213784839437980693257606167668133627418263408992730495915117288766292186356659900081304170002460728352679973335642267606377733028657699581991253531495403907993237943809585871829653
64251722318288403942496598638780914868262825914721132911130796700089426682009540233521090883442073014455744082854285028895523498503527866064735175292591311418237968909503274354721867907119765056144162409004544752801039542737253266764348081149512778378239374160452293580
-41186545900720538117879053166692844859342662880969137847731601417768512468426304101389784487639341897683032046592818067541388244994640232939519356170838292598490525020044824717611033724284947204336370671413478326152815283199853743298594424858378913806516110
-2355584775460664971087942564136676511148857538364073513378237156009447616575169768215948518215015310762757141768074674762270828629867664842459991679050071147255873367991399187713611684877544970017339704706564069594398109290197796077044513220011140
56644732359199792731328698121698979198942482001100637160892861847319634956474863107370077062014882387438406669911331077154170130190389952821107687182934029558848432687784704676824319752942288206019754130891917168461711191566388870469
-4902973834781906496512420703226488069878497373211150063246980034122502238512763633207194131478384132462896563307704880670830269256378996139507366715718896787296042498251680021222321005205272456898544322490824877086360
-1958121582329894200146487707614396710386959520909497056289726969238954357130438040322148466671708425910949263993392545706501958547930307320837379284343435977816714437921616376976937584198093766
6120894815033540954726548461130303818842302922797901828820675208932762771486207399893054243305876527755994492473060952128319478028612844461132543985105805662856592
-291373642414388793924101678457750402050187592444179222557216907166856913384303978654209308546370159559004
0
0
0
0
0
0
0
0
7062945573542225146539181527331797783745211443257501831478526643863908340501881364794188269537074255763067441181984220081781242203774444131608967013614724894791236320512476644758240361298633500152884960865401357883184205900161505847311261168527363121215425432658802958209229912336906657050348132899835426661578026039597273519862590704274093470238959859881714
-13978731043220693195458355549665999600499688330652778160401349102461407815825633018631920981404510304705708963124190887826766122460266497837825789229552578742480027119176245110397779289294581317512231850129715888969516759203434566332069220238324084784245874558980902616306341666900608612048527103926862509633140306894771954178969190986341195327770145363872
114751705372867451087012209181770366125656166016102314862691927629146050545280914545219804531289609446891793830114798705798930905699636104214722421806912794476214392940791640451375136648881240334101991945806963320888845743452121310083665255451986599831160303103665933829776964369760469818389961846227040361413302273164413458631111138259492867750275012532
-26563452160162275187562872789615538498089676332098721094623800652169228591106767906615823274824297369013926275530335228462247337665205931644072802297049341230599024282874152862451159975438591502051563355101936404184862632685203031293986985892833982527163169900584600607716818086267985001765215309633372687936193014579210338094848375328300171688385280
-85636785944589537764531839316050326672059124644303402605746628011501874246407697903543418345382139546778019727854430713747913148334814191354195483638023938196001897130877285872714954943395557540991210632372548346665904081828065311113597003741271693287139645975717561273664345964542919046393314115271492961897484461920132874460566864120583606396996
1187105636088782178934824201443716690809614506637753412715117022640402628166453449298656156823322056135475191698225396123857727443953678951294127026138606777081768051564034516090285177275041799262040535304619226003843194818804098679171346115624522088658715849330617112271666654335153125653314062312993958663599113491564460394546848304737429432
56640949123578956955664641144363084259476029352673646922953532947548479641989771875620126605759060078240489768612519973418575672581789654161438925290678212087022103118661676851046674976207370045114768495427180244879428837133302126020796950903631988082522872407722742088135838621611267112907478745380023800822484676690535484686865895691719737
-3159923041821921041730299665563813937207166193282559930915800755661777129336813871972083437995011680405958100371085893722745951717566805786490163025912483917763644234048178558857414595285800917659115478481807023628091054806245082607525303524664701059096685056521054631612121243016385238646579599065885047195552456752287368807139634771088
-8803957891136107031719444415027737752108705278327554366449503281600887085899909721442995861873759559540338871987324074320224338194839221779644962100925623766948956169171030282805610670601560461021820601435117586297231579492689169829514020859183621505851669911198251477891150320467837837825427825738108556630484241207046842975871702928
1066399174747565764834294478449177022299940946306194869342038818842660300555798026310721289035630419522991639593451370561023632679522665372321040003200047950311325725909385871574888321400551296763310842098808131261632257506844943968166670410516865345588038955264451384504906263719702573102736559171391532461262874367367270269155256
191813607207928685181235238896215681589351543352541603115566443971643832755864288561600510262195433990789979279557728157964610922436212938804508816759197983356114766038358794454479026934394447603231226976325130793680111462278124153307147987307541831433764724083124734618871751739128495043954751354613539814121156095560087577437
-2430575856560797258426042366023586973188881677077316590930331965700383730686162848514126197162328175330893104064019221875282764583723609932517142237124966324250342105131812182055890552215204820769283752410759992376473560989474620401142764313367220486752945931434313223075559770524356774735906322368543554119058629699306320
1876869916732575734760376768176514051474568546128073011650506716872581093189725977155175986951748796837939900888470597808315725054734027821742901365951926261355208858641634265433770455226351551189804116532433698536974010566812343280872130881174811709617147162044329501015338959976926848623208831957796038677839032363996
36996998605637276045706852733074177163078387973447214936492650878928521405185243079087287882753107085305119267219428355454965474877673117335562548817423925606930005520199568245799923591364391783443658790544967960011709208158242050154455193629687893006935414985036712854762251334756916898924895400296198599850695392
911636080863028690034438675505472931196724421680205479899952493080475370527823002186474089452816153254744250509560318351751699251892183842185310389639288372306323435862632135666144590556262424667668018381634265998794917499899771258994300894481165075545861761590130134414118566063604151409898104689150293496620
11576050009119777659725255198250924763697295715309734571985688346481032507343716208954674456556679570853003835932080353805334723674945426186783550544494643312788318928217751110191280224569846551608622432822769816568452636386642309954853280372212408755647535422608731105604798878023097839685654634249900112
82002906275495702332160765541120702606879544440299380484033960359257657220406468332943474031674771766155191239017606855670311368962542447369027995790049569709794194680377013846455224652399450052995943959381072670008370623011992868889532175270497375508522204320749221515550409029900321917532337849588
303642590507078275266920994054013547612907400540383317603276102598994860321487256264279775705217882763890449551787189096878684199817383490084930139604187120066994409346834730933678922799958996376781087909293386794103746139081278956030361250445872791882273192386718190406629450753724694468616
306579824645222344927177864951949227073015148193846380222213878237940583483317795982262292976836737859601952433997187701820438948876920876759429184696847801889048367861732782477150524550444205205055648243434921059379042763065667622412131379060512546196506648771038083249727961315047467
-2180554341130563022115545556442540552251090008611627355113629640424049425669941042297297341599626494578316257108654192842916629870252127280575192405993445423361093917449887227259606870365526828459010397429223561252456445505903180821125200811591709154547944871235100475252666096
692202151708699464968535926703910489206363220334882677248976367646802721346853017214128939201655828974268371713316441162816560080433855847279751480894887478162026607878427632574094225353610300438091108957311292678231461157264650654735227563104740265254071183054754918
-590205675553308262273657105089307337448466234393872608376254070763589885403095727672949530381751296451826832478475255503201051203454001298580036686847165818591533973021989958857175857660600936759499246626007727038058329942666716892589531168315341391294704
11096022296041305723320590580118583049911720370880636208194966002215248686243795442597178489513647441626391825953090859162320279690155172925187212023176585528311317543745448054627860970529110762686510009293984237445367730587544479716778603837738
-115453774232179901892178266443093179541595568205135398819518328086368994879869333283192273815316777052180231161618664522527950248682211565896577986834806453774772227679207420539210664244217684210594504855168527909635871693349478880
1573057742773460535692516166013084242922431630113960954235490603027230319344680018981523776544723806987777240184259669120924151564322076977171924621497296357865944352443876442239687703498434894052788951728990155362
263511952177992215637580917684146844651694040065714789284681440177886545016171903260716337596389361878524285731860109440771112315249733446484200714018135167064858252641687853901027929548576
2082466718032539918019270820276810582963868725146612025484874813307077575258798154520254817407621968506270687760021857765442157396703262540694326938806350392
429797080426781687342275708761164484818273690498597897420528001587060437360519355433335424
0
0
0
0
0
0
0
0
-190222846041670488833082693301936145432377741124672713216445015833619844307217543454528387053896948559358011195111289425739627397497692034545848894364077768662473082301506222353656805607482271350641670205664706386465330181121076797351337917002933821579365340168008998452112346535148530687393786350726737388354323151654482067362125672531823851073855314525800
138607024172305027609592815427844428059486008075176444755764794128836175516981261202827231589926412161683669697505708009602182587239424960508413003860597398491878997878146097773408822304480152037326600799667734351977570498738883873588418523807309620244669328629594732052274500673462070660943724831862629066611982554843808539924575609348680362723255330290
-3497729750370884392041518636167195634547290172025655232479944804021174392959794487689078613960576613928876747545845628274113205137155008725693190189905147978509447910165859557477992274745898280123693102783217443613841689862748031847457353635792328152722536602292022127677270797068370185845138670337129760971233767619469409350584036975820279814750337740
5374810168895628655564885641804047242286790863886498494617141176246731972956961848025123048618035812853412540099124826459532597564224241988718105298375470435838174244003283610564250995539853730838334899620298765461941272668796756700718711696930286768835090103420684628023695878945701682411327992038768705991387124753135331365613232472461637857612948
-1333594125776911529897765381393897315207148543122043746291412447786032487707154113617123848136080842139760449672109615448391485860425806455754676942718039123768952874604045510335190423306188653386183015516751861269238249149083137706732279068055716284515284010024722561978357981851174846876360499034783156367768149083271706019581917980685337329324
1150162702901531386599039576873801606091394385638340322156268376785404130595242359124652647411316710150448814289446982376953541444407488124026421262646449520004582284398001712140088926398811670082171332871690481582202310028712059857079080031865578461186325688221494165906437846668797383069580131947731741030716214069797057521672233050530819135
-1629164511121407621619847461013998903034401656220604329551499763742888698206814737377010274055832812672543239029230741426073097527357404108086808412455953368522800720008748494664035944589024710485137491773553764319987347395468480188349554450690411781875538362962137540264453362384525458424516650742162532470730000924893678877618184706605880
590819263078947289071416495259522142724774363918823080957745039999653845492763102338045120010676103895415430220440006920971388098279802311363716082115029190316626834718319377219468661541616536674367307366504130257775503590750725896861266556481536328738409560337103591287006246495674978864522599202854430233734837452638548078801872715462
-348494895791186765267233663022470768140717653681409052014984055645120847170488776117814082486863424838497109076278744681230094482364467090633451616396433207003583476611146492822130073707220912075778360701272982268986253397777705652950077317039165043544297422206882910259624025953306882805982695005836225318521586924341180856772579592
88521775892073557577958243070741045806184247518969191194181101941815856013045678175195989988848366113660596067225333833535476787160910085076855719317604757987874398325887010439349000231646950269967653110823405628925330806834284823129097423469499193034931608830605318687138494713811605543521160593829978843994486664147182516967982
-2987732828039176877951013329565258143667121451172439549113353794073433752968642788738920101574615970752222414692244537611362436350984497252516712619003651317799761295687155439299424805543923927333237150935534407554460573586226293324772751131632700529343397295643855907117792505771854981797461734155738903732840314924745204808
438163253991850103769147144248155962975881976718866126016683063254847572453256429900059018605014844178582362944801550816619647724146897328915181099580106710118020377457385795399346375437352919528722398582370499319445081638655722588878014836737029839986952624538767261484431672471785866933125418633604897487429058033876574
72818690843535821609151404777623929427127293692522190397151118333231167136912950972601460901749345450566232086686826706237805476477965797393835498455159986348747556879811554071552007090173648892429520547341806424727530486068804168596079002917948370976156836353847531763188774062410963862073182741518948710733653153960
1260857169892130297090041679363916645816309709724742708458039592525464401876130217112240190621926868379585055744434645329162027574187541380851796411835667729900735437408465349776128122572202428246639097480464173006372097445123815242618576249272601592893534663054662832444821747457752223512815090746489494723495346
39800417051457662422133911101656998831718137011314058594610301545872974920776384589950407806794339933765675360875914737564978756237299100909141232551065492742649494832497565075165569561825870150245128896541678296247054134542447812728401705052078996711541562820415214808839560908686578329978507618942763939352
403511177442558430994414044157581937681893067456741973569013165062394952262091528743434066104690203764651655683894761328261958780638379530626643492382805803920224624079542793479870880593888147033285719186673300017833400857083490390121805943742795432162389214542654876057040486381120789549177617536585064
3181578349332257082102832315021807914782593487823255442031464780604590408567656898266385036405271341003304181101148834447116875698470576340366241258045755729598234260529596479392964468648577838190478545060001731315693823468046585664344731745882600621325562492070418216023029899830171408774348154648
-24932241322293429271381823372145313049718805776927571047299806642497483171847261105678746183948160867510511800131910160875789324767464864971893646879868608764591661376797328854655837273074595377597588321246690880356847913194925483586552306778704023179774412796726287085210364016484188167950
5780929671020323298449909262193460496213700874988579996293309880470887431914605069803248654108285038131634409525321605713324896310311776456206065189471635984082488388149840239566451961867908510885898557423343061836140693211410150346608421040474456514176149802977998758486150196938420
-22445764406894350129214627704967307885057349308529045281668800845995193363885286017786409787805264961515891503741314076522474029193381997859817094561525569026003404444844592488936984033041226554673148214855382956594214809189715893006544535803660895224727707071436976349654198
6660859930304905646616709835975579218278020298030625529048297746971149299561110087812308067803453022937511594134915516280091123635959185963890432180930089989599134562570083324337420530695703027441660117638220995558816422943533840305327213685304033001098842304248060
7506568147028423090638226558839172707573343691264165307199999486496223132481722824358461039032561325386403067257101084790003539474167791437256663423403073087982947419459976500009881107283558285981956201927374253328847730939230111501004147020959298620555
-36967407705250032220935329197288872625252612295924124362132449949310424405209585801680951000065044787850849486644065293492324620714245448669711630775164614817134390546321921473681957005783511442552679069507158129057701510990196933043611735556
156291470396567032770246498597664164315752151842014236455468975121857314491758084834913852962293162164872477756417675930842958345018424172966842560587576716980649105398743511963604080582588360965671108513800779820419035292307844
-236467843054705660711436282874713498352896101769490817516585592891484049683506951878632067936776280636375255509457390104390505645234526949636874888628504475122017653760683782226885823530855194976972057401526504
-10615134306762082904624970822671760439494637328984392603336098684734772363643835236903555850924307188931886020959976302665537763153742844709725123874114195602578747806853531274501306014
97941791111389465541404780447932498171526147723643601495201057165724214963358080964538197232771429513073990205935729862898808387407868592155145678832
-612713850807940397461327950723645590248603354197488772891203025028802648
0
0
0
0
0
0
0
0
4407254791169985596969890629038913159048518527033793979448016601347904144574906587387600611557623472313862281402141737468668393513433266440792365006303850211020252684536561311039117491759364403910880596013736288924411469778751814677605564107678546032636140760684466684835070648337021069850882359161211878523168200170122132795125950016592651715946688245847
10176622954081892555891899401976373355265561573110126682427725220468071546465411449097446076086934847466812562903603058727698145425589159639372044977418301469333485161734272430182367121113690826337445161960679211849272256216510811067561977454976598251755564368612360416723542479068728882065693881599955874277890602176075952275856260113722267375239027120
-5829650686230986289575689367226071261499953951004803343532702470798505620118338056510095418488058065657466805882557906989348018916803368655666472883666590878415649067297386102872420137842280098238643894982475914835363601698408987933451365098566680972142584527901143232658615230184665711812014104646638461455618140924689769825556263488359043020059272
-237280849662835555001422794234086430891433265110908340555845684110055109388983140514457213514780187594327510377314692324251389501892672188865734625218451281236229415148863880937972792360570262375556018960738723062371534885876719867113091093265341879843697840964724800179740834167920730666500346032361500334499528221129167667584830068741119844126576
359341697510207429955961270557030323686521076768807916386550269642388658414455003421895459755434844492230841602538504652144865434820260656359075377324337303259605108868681314047935703067502075100045666745376620680922305734182068163907233598139746209692233751510990678482959406550655662147109991252808056330442229588195566209808350705101703982263
-239215747036308778455000449036996096156770207749896489376110712799688189571339392768308313338802189443293048282853291514073690970950953691222370078665737636502637360636698256222778357440905629669270480883600286383359238840355646722004252257729267166130725131936092134041648082918915227145238422042140618575821425345123550902685830387347819056
103355709832326535939833267202931783412194606704713998745058542086429007192953541088453465004325222627902827003222461095876632665744152140436703663617339805609140905193903460909015059899028924138786491842343530377973286757395910703626830800721398136212042122510116815658681327132739837816190121092679256536745334399612910460246773341303288
-29720877663214385043430182433350178296750292573121319680066532731766152145407321145456479907542269023606792768464869621674947522970401917152569379381152242141633844734102770206347173550727790872886630664814045357004801268223895240429866159764908619144981049716491104296252810834956136350030283504982045694379297489809094749224906239488
-2891458420439619904107903604450452837882767965917977818222798016383817802937316065906906788429306783411152320253864427245027234947665730363194550347659308897433606141794184201966737385181911641790139663211866203816347779599387968277225277535945553605345060368894570836000051022860152764060027096872820094789681111268085072170954514
2940744954072270957868688675937096197782490123284200424637868094085714962157762710648537428597684159736550351476595464248899842554098108468241746224342626137128687728612182794073720364009730936696865618089191877783724445919735776836964455871122867743328645050703462132635983729658710376817078347256514669752071655819923635529216
-309152157190910581466849433749366492755079440469582297728455939420892904950711103394114536567230177181981344343015824839205580553400344172917935600709116284220665747904588768401549033444584881937111397601723355548555240790090831902238231555705917538422275491875568725362418763958686425809255152257825184404433212407605598538
37610467327518920373313652698951867231362944196089529562393052605037567402183819639064283021828943608617674432213804828986710664557242139193567233293994073314561133741626675047851630042164526459778036735336676186656576200066912087291192515022873546691250190999291243569722826742514151812106523116296894492976388029696240
1788110097274878919480891452300139053080212808771525464214947295567872625757537141772419121731903911883751296153562146002000248162793669664042430705270284644965669700031356870171383080483869148675409305558044093666421179771231301081476261575040285456892645036339243574665119547711265227425455515843780747602951929931
52276605587187993474191739859515858821375226353544872679124415045731770227269499441779560776622084591815341402363247973349573342798476490107461864780935360107239458834649404806333941436933306334391170882302790052157951793593362763286022506401526879685866392063529965604710172619948380254107327793018670294873632
1423849200125477929062342735618821777593426686688154862384034747966463470225584574537243320982649512077578873436231942297837982162516331135034644054287529839944895189813321619688669151352878732021993613290026457737511595485148088696024762666922004261682326910590048791621246633056771934392903501464810352088
13754979193749399625176678231201782479174162643924188346399818551432004215943769251627978277357334917170323595646165518946252697827896157400419506015789601140636177875916193574788894971217316263239719071163180981699637082248388775871042667736742384687407904524979548217434696310408051593419998292866784
108109911740264732941454499981555524564062338289678655755274528143063057539141169135931026414592503848053249729023642801607370152924986373380215001519744524467417278814347120061960182579081671601928281205150009324994354733252727816444019604554793877654137568875344210991648913098441699913957592762
-1428174056646214595604742704731967888199319149394793306157874724947742302550444386593117053465869702018275562969169354955035565381126121320910368386547968069508950037763033534220640007511771975743430821499781658056521283017537959946320630583297219549135742784820568331208820296294487035512
97031779142905563994416127746152708771181717940507483947009609371481487754912296023116613987196784659474192437042645948952969483299168954213175163628553696381196826691039951005534795501700510799254875416407905613484451013556393280158725878548287098263182489673167938136580242118714
-152732531078617149779911892335403276319593177762873597182058948768282718607791217007165146950178069866484811289695093834017378686253946969645556330916000588177413627953418010590762150090758159981104154945775517040379662407957203600049854614737998159742243012695480082509104
57856622532872940641951199340604018209943467284053448221166933921468946262910156638984386084484555296954776980275453321871704873347997731573425961795580677736369368557523896517532012793084757314363242454408970803834737516661644914237591969653177731728811399757768
-81454203914266364196259024653839209323838195566477624914580515678605642889988527747075436616164528631083356239487846560220930422237725254368097265781750337793986765996166439795326625658698384700310029498493081123659621667113569599928976295241227503320
100845455646303836393142008149481677619487515831296671924374209984503437671479218567968485870707233567169560458680332562599291423215348381383942145808643041398306220312949750829966880133095080424669319871960568903832970620043004020797306462
-130532678928940725266282236446237877966971592515147701296258494065745927396575731603211780117771099416102632446509509617754955254728229886103637311837340247128072540457625744498792546066558845580696775504877931090836346850656
59892744269822711554467885381987653450747639144770942290832758576432828438760205694261865977938806212207273314551660021125586289479688718334432903928386588834287374391196371283109548193505086441439528206545
-361971713994831326051183576573251245100774128689153337041563610916685692466082608607119796528495001179415977567248406275972207375000910803113945593265174293089994404683340615920824
456948001839310308263086128019863859495698799993604963210032385637365987859840913321321069667836237636954629366234728040826830847219717537560
19899563787104965855619655051828569344868558207744
0
0
0
0
0
0
0
0
-98409869030396419222601615127464738983673141647949076451491956966098569054706925216596385623261083734460227325819772546889145732273459229387355365784105618150305430098137268309187888608665121509733391373777382622538340403535460924749135737399208965715554669212449245698233793763112710203730005613701504322549223286263015171708880505059641352008630880372
81424943965574469382017196637319888700510235445252550120479355429804225667782743171213249755243384776216068367307650285806971920012706479533689201564843612876424170235307933763616443248284770521474080372989697967135055608970327124956133914936566857043970735140957600490665408935235664613442684117187638275488941856729594008063477968269893369369805100
3067022110087433147497873923632158036051779971025115182150174123321731679028623288139705218579700143936344750273737256276455723177753232160617829414444634104016559668569721540961720996649883408986056940593580645680935131367455489543739483215414720302774389959277388937326731888046765985286827290683533005909061933840096351227365224475181099397322344
-1850257866693202533887571320023855804967440050492850944217989873168874853153989883451631071551027923357283815941523342414127313982657845999435693519732961604400242860679335586020245437341321105821150690803048407144772153673795200116357629102084687190967992206993066613168913617586928323269585068294229510783092947787989881907003473188636390776562
7011264280991980549575235910502469438466445989362028351337690854872959647237515537378848357680796296787113856910015009213288242854597471252637412583806922424293867217230739448679375023409087407449991168286652397536170917577783616852221515234107004271075160281857553085915320662405818108751935480540551254778570141434074530719965393893954698488
-14417424336749289617659213245900878183308874903337799203874759778787232029223777109615271993583741943027993027835330841399505354717818996465753238172739037740359360381475938544826056556410067092052855521559581393588044538193762276216596193025986453874393143982384902857506770677164802056916691653519358741080483610088898177408578442715898156
9227559327090488442175893590621875336988706744252648061062289318147395195089880568323244000023561248903497548733908500190700336069514803374539103830437415595917148323142221206781987088166906680076235019361223445878897640912092581865163137231568667994173546508346413435091844101632482490118592274059196997334450648418715043615933064103472
-2513011368847004820031335714938208359516193705424903704881687788645807305198322059217808304881342950296843682517246327656283800114885958615394828222432699501608156587165212164826814768163236091878312369093983509707232705000864324047401980156293931654302523434938182905346863519900417919334725494213200951718584456761952766799353011166
332557976877352344380169865877071057325637950779329564542415224300903736097576465886129087853698247330220577670687311858912541646589791245950591008978482316590309740295201221501188979445229093616880041936135984713921586988315841345776093336411044029069650360549237976228068414380498606383609493192789936454702504949024045153831120
9885853015234886831813280343283193766677144801407753500849163252076429689427181946891851176108130325753370890076743254850268467760590087064834285137383325235822733389341451501194556254017727204529092118740702741837478804849301091711962492534392780177488038030687417571454183680199594259185996571865319171654578726944820494176
-4951804911842266240946491152845813995794175199909536488932580574340769486141319207564150085875207907778153186400721940419734283946787061623542120393625308572152630453005726097919251582717825067182319712648048712049730665091706010367627483729975052506368939071054736370996083745116949737137475997390021324682773979232156616
1338168870199435258337789673540953720781266500551966366265029818428873195656935129159653818979000498160642413723980725594489205638630282529834318164084845077197575784754240380869022624210706635449773720220237172539295449823648435182578995710800874005932458198519049437345972963004330785944262903429434198794006581619466
25833635627081334521495304569398318818779947784889106386447281917247131828217371104751195648996635788620033542942297103688713533527343044983975449012874643908380411078667449421787399097411527517037620318766548347675461890217513845807086804686312613308474344093006319409413748989659889511323083403012285255405272584
2161042227687015413052976968184947411675091827547271950327251992660312421142496992467936084720422207968077943153982241661644358638134131963237746567796032653449220180815375115671277004356200364970992278100459511897044292793672884741536775531439041604999339390149632868259884077841512322257757186919948114513468
42164032232970294416297163888118509945858594219115982587086299689735604256824017486703224649429809557760810886940777320807279587564422746743876296080096008331957400664293513478995934833452767099867880641937391182344546467332836594865813071347877290021376394212299647345940342267709854099565714827560760712
478286298390407371761432097918973099375438469175490008955632302368890872897252841391136323548376169577327415168448988748121641109426131056563157661804270641025171632541585757877564735785123689344788847378706047930687904802485050106039491975085583199814179326673522792550012427672640116554424230090340
3235155943451949800968200394835323503824277286221592354287833275041042369146716257730889586514603427974291124516676634747825898980673998612907133527927006334286763944506408502031592762549902927143323580287432454827117888614841067485171174197491932589201627676026732964961661825693433045840810312
-46515400500233901006091864895651099199885151491538277805552761127527382610611525165112791757092360731010801871831841673274476827343164307360474452216844468827027455176421725419892688339921154234966488736154782787255356794260076388957505563410970817208090686959220401716691298017479079244
1456049612105656162771641431081790534339394610226216511524680396205191919684817973942488290237789796585598543206680346354151732826914555899465748837244407260168166428794322872684382101946216339107457199104721368247793631033479757420714770467715282144999094115564412306455125520336
-192922055597213965644883968116234853190307194740397518515884831894837119007909858950511058086826761404113693976047264740282889285870642397576130232929789578955936807503558977250362617648891458505722172797982486238464680833912347092218048700582042373728528106073320777376
440677283618100309166557544372204767574117565910257205810438379137059116593364420860417045829693305371872704353645369779220778215686616700433787666068540880058605760764208785022972774227317629107212005485769902265253339566466037831601184758546275643603905674956
204217428844684345531449292359811035575429509048420358113507910807688868919954856968645664800595749997416109203435599334708817712150619372085283489366727178359292184174055517763275020499380267424442583032422948884014834203211111955076613267001560944
-191136094634738756487247871203209211326224272605292310785479286164542000288202224965508492509512988468539774116710569976619701672600280912537864757472775913676683104063015900633409685994782465775393426647255538773247441144143430792777292
111175043135798022893007672339255895782526651867898206959709771959736870217052025376641641877983647567359052458662414565240262103837368679171263819017914990373661381743318543265046484550429657251655534252534771431524039373
4204415310356756556171977293615335726803469421381121107373433780672658722621290955626153284857870597529513039142108769509563707596725687273802672600268972773765082793316775677001619473464759409211513316
-3278495668967277901190690502729797946686072434298002535156951032006462723354185885023519849041439066721036274446387560300997475787136810747354809789513936110159000340493517778
138163104809470496438716015002936838975457664872481988196403488540512562621045165073165867914395519379693768246265400895969072396080
-919051509563135586
0
0
0
0
0
0
0
0
699923403498623600100653771630826431636244857977879190001584612890047384094219389127407297424336519497769965687072778459414590585509158877546638438202602293417831865368054954143684077696502411812025248714644174378544987219547965406020682893192192743782206990884278240345860115320624637572935298299053873874788935950163186582847833538951791944967388756
-10639168009578506318646215734091120817453446300470114862389887857667372013292870126992252658893689017207766914197306641751684864802589198307023862105646093258574545568267747765927952668195406671208411522898782191617429105006000662806048332409859235564927373622186118045927404622454486217186366444313203388479668786426313504208156395805692346010914568
-155667007813889750141052775626539180518140314991836418507501882180128108750386921002445093447707502239582662049063434601858070087128105374727488691921322752624552422058547511923857108842550476172702952289649833662057720262522359677597027934073647533882207324829912358382019164124298237736312114508941733137982978554593871291129878509578080725634589
333955977515598444849227101611658432476644174407120331544595593585939688466957361965211189603717064617336155128650354165968663983443232293506840304653548055547189443615657869280593668140105209055356353078617862338573193808710699804001082995109944628940857914787881273444866759624662514323668470941245421908666168429235965782577414558494786941520
-353366793084602964962522032763612120882211514092358023827564377066763798334306976804763062317919938046666639435691837869526929228876285838044645554485458067001528599581780548481391424716960434204139695758234467437395581399535793239091007309470055545235005722624506661326689397435972905732972238201690482010889320329398472758814273143448014390
138385781204814658551283001403065759482127215735467459815162951510574338828457365110251280431477642199882690423567464519382473170441027006232599170563240587415632215906272899386836325004995780076558714955075352567029675790910706625365115363010122952666993797298298126846710894769402383305389421794029123598006085348917216895618741725329632
69207382537833193552966914235505565140019624788460180066057949181257800587638241054600554132384700128164230040379802885132663772392774889450792570860278450067636609678049285739268614292374530253971608380880585797986185083497260637507733207606047656279603004524076519614967469891813140080597762139942056053896689565953637423470866954852
-67262746381972493787286146978451287141842908117932206803500164639004738256093460303965641262719557792439941922727171796504375804910112839490439241121598500282890689688464953269276623431503755089080933420376622173072775102860632988260584094524931702193713115385327052036337413339714588342461310546648077119780486886872749747343342336
20297496040707580791465767989457199957556765224854080361788453087690394842812661078454407948962503951387744357477834198736305204137127208344077751187408549441532032447312054708773230632185228381611211350720546041120234698537126745868092240134550959371339410451903383627390585853497633825796645538879469153066303018799310175578380
-2895196136582685276384732230791959713000906643433470445209836492479709649625245918978427517715452679957076216848805956703850008346087434231398399419627079123000714169605948410817064777853452882038789259255937121591202388707488565471711180639829969599044030750176825273171113176666413464690218382600608557979217744955825200600
281429942532093567262650946309596101957674962071379112783146775188246715586716029605109999600555987055372772057272215699740795465029330649447986604119496110783572581894748449631458835154635380004189172162579318689021572478420000080615143974865693932946042759109814444047945618431322916070165352145199628091123497588070521
16543380371960802329151893187900991654852418675408959586995866262721194913982203183435979304841255543238622257646704806448067617757017304262119835594573484241409793845139405486108423218688581073996575884125711935267022170876458067320040925913568893833802115785393270547116096550889945008865087847418490795593076507904
137715779846492576913214532658635325720486735881566544820805564500514747355482083626269773283172798702463579790783920935225426614005502772600459694204122239391663019814103818949048674831521320702349795710599703572544721169434206387057408388745852206325517715215797947060600405318822309283038735610361452067096952
72556601273863754438135565062384314781981322305657871072259287832329075457410885218309825243380460307646555228492357605398369007011628661985885619119763978355434925231784596185080147658416100468100799038917169462943473187787047023460621443232907072944072905855064334866514313131204643740464392104997751243696
1103525033164443785250167229216653244058850276593892842768383930317897005087766271470769741732212118223309931586252445093831158043434666128168297228251655348967118818193495046142039335017647441032178670108177689610066204341630987819119889241090599502532570161555887865184912611934558271487845454364344966
16577101510989060568246197438403447711638143465628383513603250524402860423517244805071458671582087491355715459269837932729110204525811981822370924619712160645906952532218382073724677957810318858188194001264714324638401893547416990571504380613246436212093040669568553726838976170510220925744917301344
85788539529830804135381360522540768362471932208730645343669079129793203852417013979575149261568544727174861580401082679857723003520836932224763940726958479814056078579427839558617464225711045825001374562326750033730884064413262598346935015879287899692057769229785238971302956815510907080445668
-1118215357997427057132740550479795044932004128625887128802995909706655722964623345309960955993892844411899918920388244310932674565376788796983218970632198547926953472409888968713124760836996828896019279532442822040314403626517787037652299870996471661991414763068763403793753470750711536
19616225658226781372498643721781964623343609587533257016871960019898774309932587230446419423739563499662512175782442465675777013634188556081707468723248882576717046387473903942894075471611120916815205264280574396566498013891535399241132715443571387379024769093124781519504417290
12297510601435236669318317933241131438841342999147906648882478955536231102792568893566329976642394391617297435285607541836092461122088587277341492569375575447345560507870281496316300740198206717446422182017966185234626697146891597273552603820403795642038590269322078096
3006288114625021611879629671813786749357475055183481414194496524616837302812859809699384251626363574248443489395867584986853217027743904016125071626067342033704791519717753674767816630699193605536516004852389095541588202079692382959402024590187596004674209550
-1567524350406944236621132326011838019396006116996410226872074651421372653882716970352103583597121875512828615301313670070388463295841763042739530820819587580231553595268738222450071971587955645739855954894135522423559505879435811704506424980885904
295264437856941635191308007545460788642729619223221314589337335176138219731662274925066594164243225056501595086771453673498392028728234080350406421458332973611433235830237983970296287414415799710275311150043628762588378710507353653766
-24023461837305347486055933344869855187392757688961642036266632628548133726352574449425723384502051650677419126334187015661430268436681968967864646322363974220827139907937516815965135994450764781663406252151975422743776
1243381830670503193546218315739252454080643363029368558464144279719323896835411903296841648505516286557837709489440511069406083200857420425928105627922919260886301384302146739777712269949012839512916
-6130324136931472838768115169473990893297943236710500769521375623980204365784356718658893714888627897347040396364578789854589145227375995311306986875743363816703185929200
1542911765717626114212299093281049047465658930683917033877317023164967143541746074607385806402825655204172378209121435034
0
0
0
0
0
0
0
0
0
29262523817562515520090114485156304591390623397819575706801926532810815434107079369638608125482219700721170605506320977942084698330785953839959578480153303565253018805028929568577331366839899766328632266324599553490782844263715603995309230843075484898381800849943915396956529458175744519079868913546123490383417368609006312552969504234804402743543012
33979472344768119606722232516410816288820091238351255190857822929521748336293787090742118914772744263973458543000181712718361553729576112643117849301523054336976854450830174263999040930005126737541673547661169081375156873292890705343670953276128873544110603019101431203910090150311063576239663193829043381147612614789641944153063424821807791105807
821669783204640764812621776692829265934101746591463265175973951652588671884037017970816138234363106151945783077321258176192732885906342884285036069437033223912123412232715440306250247953624431866586812435268491883111176817590691454283968767249958816688683597159174195862649208546081979241692557074895813234063870859350166008554516772027164824128
1128190638332375643434244838531587852390829014971255317874402130632728336135181572590920069647832263620921068811042722166968119427567808546709969364173131066883747996949985433513554531361370510890325577322122744363044860441137135807406220026070805682833579370176080174854272283520406528339749823566322228799042975176638612298783222697919577036
-9878492080262806279017549159935147067819512104879478566300036637832153428827623516830210061305408271813101196016315092249249628549743719085249617646658996724147025361675562443502187130271336066133438568694908957173611912526157999293670271719405141139883847180565129886374529294250210337345638306487743958879544148523121687329504249138593848
10820947379809976680770152091763787190118668175333417730198256584035585937159857277864582204882545245277941136867483992506615117739295042252026989655510932043695325946198665434304338983274182428586088485221640133785269628386998002458482091184365764640426383999835923563710911258410248360362044428138133318987545318266973585049353818662378
-2920646493560401296508877027863442696230666246250316857061416237192775972560081276645032079057452422949039493842851848334847769199112045237919344321721632533530386672424711521491701907696651884702954539179537434200443822720479075080681560336823551062830352152010868792647970522984358450723993863993066978411350552862474838079089270000
-755206013151009836742462660182117629904614714794528503554676197955029294630741450384605442451446861434477676316080660945593630834281656828523266609466525808529267641656577482912372226224918806782299496203246425756357620301631895061474420677386807518278605703341167498298782150175752313110939976611114387970874667930370443641330680
456289547477193325887225671172706276978356814158924066711112178882792824371115227029413547347116090451968588522400568272384989649924982088987733398504143575230373302521199918583503228501067112845549300943171674960835288533130822934664514107128983867766927390708620134132606820724379854547321830827239720620314074780749950313024
-108276655590028356145790447689678379094557649392288589422580868939231190118449091397281579861750271982790373385045597416606813354270979726498931978540582182175254516859434633923058354144727460577416188716520842045384473581637544583059908197797666511250120519295273695987507697171426155056957987337082470886729905696804526478
18461798580432879880028996591305011316332676456278898982211742152867620387071162225083159051403333177924445613575379431613250165125364167954611430772745939301311563239759467922816221329994279737501776681120592551555230468857756128391677243971474946237121184767935023410732581542623816922380057215136016524961893699150948
-596309269948531152232923316597754296341241095203434901870763659959730815360061211883627492285593520489442301349400644088529391995295885486933807064434405065851216645313743618402425438043074785591908377720002554605174799409991275004118628050614560210285177853617929276679682956982729642308045649868932890972769348412
-2017182515569602250603675123552311550511902563009568268060651768781158948838321274012088158712450417953512582684641507426681588225169727123227197781982613862205407010673906348640099842586811544971804574857621511801040934426013999213102367174350427105736321837108121618618831328817068484641637019059733048117480
1757822795624425590758148927632743061392639614253774228110163686713101021314404276337790746831241415257488929430430330351993094216555956873776687922580823956203035327625542143039569245766790681007396115459923237294263971541505417809012352831099444660810454699886373421325914113654285388021028755447587601038
29175138461477574872427190112916284659408464994738520376278347538543638284215478035308010135225090291375217057186790840308325132983607496431510275458172603894210118723488953194810694743366259171345567861077913982010430124500533688894245189339212329055277856504270530598031540996526198230590330677969032
542548572307632378771066202447948184924171736188274742437039343226332079241756068075068512360542696272660018744115640131449591616004817685874844983387355999628002962838190495423046826052583946003181333443479978297641694171262523804662182119378305787735619095004275516474473927597270858134618109502
2028211368921181952003674428789225580907881279994601808523326363185438595911088137545223774465722220028950383480804099230401276589714211435885024428265632527091125980002431092184168913745859021916590978664624442667237883042660800227225685935995024565676047645948089689808224380943977186005412
-21240423459343233752852586321154642616136382029762484945089854327435606001625397718828756979155634968159281027447903135320255623300660895974233897253060138581386066885031838387064250849227241981278807134841240671263513793205684639356888119507236164928059094183650623212562783551814417
238237564093424052898490590733718852343855812016063356101129535304026722348796515617461803370892638877849888895293491204208434603521852441119651340878086296856828690945784808479204044309072248503410483466997434098648633973273125717182467538478040540546616968383055620252472292
217922465139804043866697023421962353879932108186663184898395622844659093429254807258755908502833576632969353243515006421860051045814047965709824780779032556747601194784433514278409990770467365922455554213394242195562522730171570271947999457225315056600295580100195322
17781643831926047262739937818042468415854118159032435093394958278081672251421045974721895282145909813929317729684609039238998301748783267757130721071375148229185215009785321141634200893236536064097471465447317330271048794418536961169752406365847317158126864
-3016593165776197137169376453206977707839981930746847856363392257578308906625322573531051175248959249560574190273831023550315630136740648358718729342842661022401996452453835594670220311306679444763314412678654387081763846663686728465277669014090
-355671484700006410898322013046483782657644416488062635251841566075185763512914517095002411305804490744977033581667812329349591140282377837889526608069641333954945723123676606121796677049293467198064602995673295894339957483699535980
4244391036490577483983336071628134858059555758317006566123684374901855635646925685967228145026568512741300080767929651177370829800255843585217794733608877202243471328944541785842666676784064571042214600848243073736
95639748510491653881454417788970088621374103463081390844305842338855931384291162529327526843354344012852870134463565943004462221714465552095726295885038922443547684020164989105447275782062416036
-2530040701790811910604749643099751585197601865059434964271698405940560546249306576326294479441047064715109273156129815277687075018555347106840958005591125293517163
290117825037494642910353252326415316384533862499180500235608835643175762168504549144818269809937814343728016
0
0
0
0
0
0
0
0
0
822476292061749836297470617367174944103864097607748286110814079707983367378247263558439349965002487479982390338759142291095899534665363483471518934626192074275962496323837654378040099871664191014917646131878510634781636024746292521061827402877268279903246971783135161409745960276176330707508969428175787712035898840357183292705826798859649748449525
-10778291162158476110966499771287813103085053807658779948445392737754222730025858897000632491163435871730138038454673567475995485042725667053074491000631344139753673567332894898643823506727943426093242264668707570250812291237850392798149439151629184829432690741353745295779328967175519270172324440208302562710453882202435199610664083894058931251232
138448401257102994707677454698316839482633991486404185898179092365810643837534168002628837858046568338100598185217047133360866331159123205812079089128810516821797520128741283349201921460922297858745029421510414479977334384850185822314336962049072276691017469588991670134539019691136423410399710619363543694951348106430642919878969458299355052500
-329147443938996664718329531487857986870952304121619703921506480585173042638323238606031233903728863732505451710076645444138770044061283922542549122210937124054655897533468379759199343215561294044950907991425581898901107275868802828998053734184820114705457287902974975535328617529883123760214960436044539548599262634817795575043504945161917472
411848916866793109847906675638659709395533047178802643284914957602891623319773768865497829883167204540046361523295951327841399219222689654207928977303581388303899484572633162718637186760990855945226504951125169089980091258664058543996932127868272851299138059288725506421522185291553120180541749949227711643704747232996028542790004661644964
-182435744462148480696662572944260499852217367853407213963360147969624512547548941550289064658884283998306929362067741252385961298982581871637635251374532962711846970172623486927261970081691987587740223602107419093716493277732294532895419764603325305768949462017279123913265566029857435466124489291105709893014061968303419831923255501784
-10754384078767597041513667447647007241428521179829254013897100434775674925704344580140326272696558206425685769891051653284819301606787981015247570641104597918237982748393287049169792926212508201995064362011250605596645053031604780386984811812296041559133991071054126555135590506550527685074083390080106433239969147641303066688680388
18889086276250303833581224558286436734438764862603906980494846266460491599502360352211491719397949646485351232120992497724880396183631944726812051092004801980698243626782900619215744149236534138722178942209735936311416946316431650039143831475196719104584449095159412061120112675679551912464488143697251103577349440578912032703120
-1104130709341336858348385268356484482549063922437036695495587995566012959618916318038242343179419323267584400847250220872330052407415150410307532057051790543091655322025074903902482352980301465383596091252553202669363066621436237263282749915223723021150191415661548104546262024529099312046320049776612777714072901649918933913
-1107068749589202669973188813391472679893942739742815279615250132059165657022942104615361861131069719946867300371456572065827948999502448129122051133665691461051210214526757534720155770805407866513137592301817553841803448003164186794309454936397028791251282956866416927059120467657021174731776905365187172516465081739126072
461097419144052420893896599828113902394560128402528383733858465482641710810438290039416538434761442806200813545046347124572668934778029435320307898777278263975212990706396216748567764568161193963921408172081553367292789140328348624114544209505049179232219733157501681026180612976874410706559090676735612820875310956692
-33049104057023097849260332683140477119979129898382810444519172462819421941584948084170205042551745155800738452551749013379291482129008872667471523100004610423203965895464401668673183523541408048670025279433888779726295695882498895665219282884821263700945237538713985722369659058235852297058526020519245746600875680
-178898995814297850632808209644168102376411809835374449918653850832922332338091638191288629193457597878052393679857333369978571148405299550818182407687483786738048757826759626600853670028970748163570410967450678522095951703585277586810792681833040765539441039852113865664721143882759608649566265855302842893292
23414469240810554039533392134173221733889008796954464721746474247555943793114019353598260500203945114100413612160375143053916750641690494459027088175257061171921387092282979260217081466072241947328586644042723243956752273703358756913115037309375685320260216364470780417326944949644758346369159794074320864
884015683445242781990967381479673415994068387223426505372672050498148350863656325855648034583352825659706271094591484516427225679100072848734448898787230180750902359443547208464961302670473441665033148543077780490152094445796114610638379855906615933937588549831747586331359026923469467869933651116416
16115195962963034329456926167693899315457412818463666152096104385928969892058993174584916324647449278915648093687083822201952867771623345277691937857804511154524170829426829103395006027480762612817174481824138280025114745030179453615427238417106362839174028825668997488193920172469811786534457328
42981601258193467633523664495008967224320345190801247878436968201488393191615123192790369478947455026997462826908245349088571606354757310244082624894162486786898390925274392866891563043554136796038310964080854015788852266857847336091710948119073672362819300240799088095211170087397404655071
-326000959872733144058067270720200847320921616005553053899925829578813115991277585431806343734756446090050607061318712116910526088461929114332742165750323038990058349072754798149273143581056220824845501045978641540618292745722734394480637115555022227481235568506944205317140289953096
2618045754373710115291290800433420602546117589011537641304191359861369679103103234394595890099699587297316521198965872443339683756761901596969886139477423628413549424655985862959840224236771251400716703761651465807262573544785657467685705395075413263680094916342695753122192
2397821361430940023789190915500718067073495653559846789000952829825627426540114282973120167447574026390969566531216415546676159633583481659028112222453954954770574210100003829510563660774619842573435854167363341472279726614517141172518257915035946144976010474292304
95605682117381329662564197947682216318204880736697634580068681953292471007846800973889129169821731886025878754487930824961193337587775883179896651395609903204292424366513917456614356045756617163960428266757816517990700675576002074342641755629658438540502
-3389863819499626094572812077331680873983890166347905477040343392485438982221057509237080330784762196967249901182806580719727439595115714669373850616193191585940348810198826761644188116879028048600338966033527366612579938188744357255238633648
376152476845831651082713595226393955675189095888913968160943934421536281278819940620446576515857614460376210122474329778935426954704399082417526559209138423161448950237865938417482902119721995806291699716980799375517477909954206
-21048453318348970557371294701009147246964003283474198023318112413331598633984462021836099535969768739609848804251580726423290675185958459092288233967432772628358858104557157530568210388649634080088599262898700912
4222859701919768347323650754512856453262119961655091671044479193890401954803995865786034301164635747732279929372120074465690398183552191590754714416908350110298471728882388531291167211376880
2083947422592352585630509418597603075870708138787664642084853195553289356563349609098679696536975909027094659672271064904543606144892154180589503305754783936
284052041147920644420634964758810982912947343216557075206648526963609843175591797892658758124
0
0
0
0
0
0
0
0
0
-29288365771415572786350785154023573431661833376990124296641211536536904623929149911151823239991838486826343535116483215111883298589170649138456480623448142403767873471087724763327250279546240752099015035483985614298309186153543472810183068136309494831108849844074367577436521753148400538636067706903921288892269483656210751281567960458004410478824
539163740624665199789282408556182713105198471031926015377748404747379114762178685338168731302640422181144462337163466110394970930609912113512020493211834914635033256623353051762926710750727298609721690883856388634551629541561088395905294576312048064380754720098501027605298181800407137697742859965606132099576725744651296679431276233870952944368
-2372734525227018435553943747579171130453262062909988438912588898476597355664570342289724447262363317985636104465500778708949062177749133855484529310268677391747351289578126153241032696951401955854622537071880525430824921448924558354418161018965884423395357896982330407587096334960065097316341697861409374915629446580637111839451768072691647392
-95384266841277737609508045671825358711550908083523227763898140394976682356286416832030120571887567157679273686212434625508464021616009127331799842358920193337422231723694599474482113448393999919847384654637210142441294059993681725975247539739025241299096264777377255544751417991241140404164025992263942429802836369167017349515140439959924
5759072730208068483688941241979015425252968707686979659815697040867956885084990393452099931925355641408275931608093897593349168883546588484069792113163758072256800127182775557877216025424224900243974337560163166783745101627005716233934340113133258173656004836595014917827548851752888294607696157937277904024810611178981814133023254029764
-5151881548581680203196988469806274896146720035777377932303413277206043625084123590382582158952142049753840738830900760436953047926838882657054150958264352973955261077293440524044163885958398178115543416649763205106145852086000975605305798024537245763803700313658313900906848332807199308456263813320788568436301453246460199880857807316
782722268913299475990053827183771471820118048191315194574646457159664828795994046501464869659104515208024923017107986622314755742425593008831915827843413046858670392717352914996070343567926234327759470231170508021620281126567448015970640225439632305511692538435475633399720160121232270145162542740086913261407927523990748038774528
619887329817747014348022922353624259501740407544430296714802827980316927098740730636550663632196383230828370970654953162721227157828817356194802277255012482569557175043224082844871603709774201261255511918783888657491233660924171973321938502926813971253912140897880696555709924160983267019582191015248925768625080230039918055174
-271888528086621094162038600996263124251419316484939957061063451471332287007956564716207167027862997466455710039205496607829456409838994327257406725138282588018017101606505306115053183917358255991033342370592988318894592783818665312502197508288221669557477561237527068841583519299483039080605991351829391775304109540490008816
44456344318170609352953211931112973015421899686628870368490678358707895544150745152465396668918839876655749123664157389164481192874549970735147647661262028361612271402967172923499758154735348600688419418650410272144491087467830345078538478411984087001506540449327339189216859610055770164149663040096888694839314656164506
2017309426818297523407484468165745589188145821074200755340178425247553039487374117491561601837430249659280610874401136682865945554963363791470810313899170443537850395310418648469453836177067562821691929229706081788970374613381822427972855345593187574423286811852458642332913223273118985970520712606680875122643466704
-574587939001625758040492638232889724408638559724517211854256433277117372529781550894821266849247078603346099545938611973371769797197521940536434942957731283167774852498896114174401135381728140019923574224061103339551698913321308594142336793428333390900653848588084087786255568918380347087213919156489316061545006
-16914286907727585122269138976098662360493905171040225368507855438772151402869416954031980771665399253785426425839786456120165676955791006112529594905157875127897034876985204497122680850068641096295653160456534117204163206371401996999670919329763358727081009214215748752341536108047178681314300667252738663576
-274771960575432553847610256884781046026755833158501655195528212883541753254447666381371525346577943809920210609032004049130402846458629630217767285398179835380158799417942137110464231399991555298688601557315271829092183679026447002963095571298838827986967707733772847732443365517110512664936212179692492
29704085953145683756556602148604651831567993911056814144532181001462286252389254710406483729193049947199270385464391527243459735441137897277672840294671840472223138781749033311550472984663398645071312193276673781618409210732837979948450109601838328450146142040425029101550713421486592922529825536056
427361045797359951590585581501841832765293401824584057660191863419528773604454541768635952104751724336463926810976400638999086695022226401198699186534084179214651390011047581495823763519283445719701521376296356232570940391747690147983629784276998863159386703171258133952689400435152155860191166
820150069026759586181790076920631127098256811224333754037510654465786732958936534011376597536966288256818343208214919124899570561900199408298872600146667778819907486476038176798030465451981338244650119807104882557128837746367549977566203448623695981482904949531927399763309818389066419224
-4032567405822717270695721893774292322185873643347354943819396868595594612828416071742205146456333832171503954109918080104911092935327645083012252413129406967247597024119251847855443504579864679166234299830132606916204198988095069050428252663364490787278187996499098567409581647760
26112760625006251566924916628380967338093742426810079648040423967936230195109214239341487245278006196469245914782814102462025965143167640524802997815757073355922523349169539911207509283541567712763739575115284564335861205932148950239749840925116510176249388575303677295092
20136526184575185579441680711300695277899984416531553673007366219541150699361824198191451036560306720722240113466539275675471609841413498632625244225760085122638201401886248714618537148524493150611778761923691742279218231165188533890721541153001336044290387368827
450357116020931969197619820904617806594137687282065079812458208090521523922258845345574408182963919107235946424946130959767816934201714967122075479777507987982996157557103691122890311801086091277580740414456325593048524546022561968008022176627892272524
-56896464935130744870606890535354051671576602815073179835803107139307571629629693308742676327442999977479188454749620298317440746243071798269543267613528553145429228546147228040435390150033893837453366524993180055642370124054840542025419750
-162428441374005098698005201159729829927189574553419189888639112914750220626997042956187357114607690932184026786996361056972398648212524003693400613694737045233944568350496921318746084116754175707092485039127674826615233463688
-7800375837898214725042976887940336653039889349458094927469881363988038065124006103734870258836254456372665354941991173951556096140879492030447426240835859105170611869281405880952279453206629097906295384594918
81911006683738695036908188559188690163318441427543705132432826354131060820480298522072696228593014584655612370247819039942606702050957054791298121407617926697132988684066337306322134856
-525258019664589751461350737485751399537161181106911960572959375892068955933078034781540850944711684452054147862303212139291569768282777876128575882228
208229803441356928171122353266770354249300628948410685575128193557476409440
0
0
0
0
0
0
0
0
0
-1578444456605406210005026895745087012946276906467127587633762862084449814720263572702194826535538020032449157112253791000776272092077749283458382744791178331913256961327448749936271182923209948041226153497363879630976087107615599944449313147738646228540248686462246500045810127846141655207434262831284158698708829291292340363189946303076145900146
-4771883913384241808750812664954328093099278222985507430696896022619420110887095912939479636516313379880462995064434710992709347272330440555568441281745237511420656819870920292816779952199152276380093251305761619065777322549139905786554844462857197215297591549048866779442190560539254622695636510640384775310686132230236189243679601884604427336
-52145064735203015115985771841918111287463707945486825822527467972477759374138616477622813440216859695258467967938213530881228405994275847814724314505881750696400608527812881737729759711679570444632564476998225938889939723009734907261863751529348940935112238405780820728608177841619785646561350463722270611458383303930900453081591057463757459
247404664253966237240687289101451730599728277011047963210403318651982559089018123885540966380213919198563795491958367502394172446339268710069621467178210455841573182443752658701949862685183181460299528940719713285619336676368044944801526500248000023516659781639622663888163805727965514123057064557335705183424378287992677117716247524006640
-283320932401382422002188383479592897136079447270331847948697170487857192187860826867814273332479177207963956713071479514529826594254988048790952501238023923953383959895667345679279467850096692732640511186678568043693533162474255379733893106537478004912296614007504647051865559631863881644619087917691019071016692869798920349979473614628
79835902647023334962034266912220106518345176872040078780004393165367452278552005267879317746844951184874582147729670545353350489243417173701618590981663704562650777109746547252298660103980677872921481086509040587533549717449532283696382697305643184295703362324335465040424635582469181979690106327225882519779318210065113641084835328
27376987687311080917234151855293036064120617868433892324084557083993145793132432204082647968419002250331294134568171976298206016619995417973018351712980341053580933328789211853658808318144527297012939447754544563222213263528564916042669902034889023195951650193000979058611805678774897493379124355950848319868532340018264417967120
-7884212271840504315839987298771476301397644133024670384852616715827252931299739990265242063187548769542240417939114459053476381856515204179582657952639553122051237946175113937206755942933241343108575580723360736275529586844727430472022365478677861963468193526458043783406828809276717342743371425124440902553572214200764703296
-5055642358016635306819006325488754943009169769331383431938290265975207941675688801785613154825671320013785812688722101402252070912104131577086729171495738770338394297708437979841227350020071296896931493841600778727821614048091244923923594830223938566748945450038875790526502162789325581149629104404724771992432520537878116
2096306043801288462312939997004261294636238296614080612638315528691266792118338261215593663399432493005003194599363924111254953128251516582212853745321394485808244283972204500800369424831838217225401422573330465590535462916345696293476259357992233983497095721750757139359894912361611917591911525265526430344022831590640
-240812004767088625474447031958081896841788199533561344713344809955467147931105193433498841480844269318951061461680702217711887246534436799074717499389518918958326626501823101260385474514874710535650883863166001627770126613076304998548285408845436028898960299284176299070164167715585531240599278861042016725525759306
7062745770773213342413789190796916214480708174502603747738616363818198743632186732275594856211315846366233278127277922673111528531376428122938636449709052870373089865262961341976731913504670449700378331746237307546050700633672543564189855216984602446245234100569204846055248320619090662029048015702886024981744
-986809522864733111042285440225056098763094219069165166966579685228524451075108291148824459764262733575622390581499948185615622514709004922435792686685629368832535635766191272912828691749704829610397416014996954946087257273561336291104911767899875916811575502993224842862879163071395521773385541091857861884
-28755329874429288292659830120214994887689339787142262919572595606599463027073969649243096083340894294750707469649256730081630290096773329235702403344795118730825433986375035199859097358290347897825038664431708137803041103679602202763262214798105567616644496435060189736045541115873776820422482700193312
977652494109653795429931569111197505498974431606909581129817119951066293414799011147783314218021094486929801499895103951726917371602494009512677228313886235901916475548946417460025555782020641561638159585222712827644794864964907005494564122260007311975304818753927891321990219597206977639911914676
10102358418856668028133779485732745519903724959454823751855744099321998337968663392192844602911404804182884923255330269284546483622575446611864649897160179938008960485187472810731004695650202665853059135707789688204671354074853428260811321959709358264319751399356470145288768828396084317058384
14144604187323298059501627460949074495964666432153416999233243676766312883409296879698255841883731397157678441615017247568982635911254582444318587998495625539421529826350666170494655711495232987385738556326396772537577517447121510241293684706492752655229821534906574667621194837517504022
-38785823984472240104769534894001624191701333207060946708541022066144130742752647581520254916206227145796821714514106806763709418488193932748458094515061167968654889365251082571315535145609560016472295822176338053933752948886244391215566304549961265965606302133639959753680132016
236938752511504183060275415131317580518201311340892830171404856600125062157321312769004556860289015203329436520522482189754978477538031626384882038255075264991484560556585536086030456957804844251846783704650232792748683619078577072341399574713020700124338278624681666490
136460178139866088524882441599088764899691490250895983652280602964441404185340447203606560902404572696188828762325818774452317274107670820925531382044825270951759953652285255040176065419505065096575164328059368346758574114169282526075876680868752394028514810400
1969224064800473857068425086452959713107883928270273750816051458730984022791237688597051741019640844556332107421823264037197899209389032375105615402567480957243216438951546095868034036167666762841144983640954351224750266525466273837071326731642960564
37772689255092951301485254722460563188719568391951515694753799616099659735312590513097581869266083374881873221128437650133822456290319975948539203483673189652154526130183310011781430212262709195762675307945144129166707811441502353768136
433706765472313396989218741476597655333299274213938931786511347529131250754742750791398276034712864624502963013475789121312368300044768990864478834920495546514639834878384431619984083134104530617089794943056279244918831347
1226610258648094872540876346487872753306377810365161927227867437318979710605288606915527256048641794074402720850264752846095679265595990780837370602884406090314816422665362481579599835371463627505593005312
633396616277973507377804663404578238579227838931989807736594220968717836362056629421829782021025165687342421405323580354411849309893490236169838321322933659498229705198002646713738
9152485620725486443741575683905461345617961019356026615543438609354153561057613044305051804340698108231330828295716976711681895008347354109680
2715445557488552104656117717406443949180838790754090
0
0
0
0
0
0
0
0
0
8232618212030054300477228676462502093030555169610308646831572281065947328169082271558593561784991018332382841627533225815667017536425603215968590655205910567908544167516283866653600090730323839261514769707107542838488096090154856677577137474082872611760575312816212716722347087310870987345440114787908827720430595430605927407935713759526954176
17127832178310708284339484885075769961251163266756899541265337432740498082786128627638699433395768205387564023109470376818418819702706396697394087456547726018583460646746692128115455977867573706013300402905567751691856924890239204620828317810724054792347008934963873675783575059790960084802418661863889843959661074195437955103625687630841852
2185493665949460563452802983768049391353580395651052942651965949162424314951831795338997465867005340217586813632906881734942856186782869751145363648604605962393303589466701548049468327780000120745922041778792293747925625002955884636618426154570144641481716838041267841622214075699583764005669477770801460816610980583570017370287997155130472
-3428840866069031512607605108075255549369805252666721010672596121267983027835394958602985428450131673342031655604909646938293542242799378175917059328400472259743680517853730635987128947049298783881981909716328114841659341662020661424683260591994066937412670563290661664145958709969336749327186666714425514772694094179401018417562593166932
934474560220972165023313873901864905844606394449524980411103042859306563321051844403903048606450142559128820393901073813471465719420630569542791713287638422915295189208521413303984115298994957585112240427403610812049483132974310141809223217839884294823225755697993245164759877824184060693547461955132480568914213118930339570869474624
-10541897315762979721362387060503304288111261449937775372563841671499309348295367143843579619977009053517334952012391873077078882506425392765962555187391025174399480905385267866003824239209329489823413039782444703751194814857829079448840710369474406279690322668311426606158689920255943097561224808215740206936017317904587883527180
662433123340239492519718643726010685117810028830705742066472693715433007243821526189019467168719646946484545714148458840493115516156001654975899319151110969203786957721020835968890816097429317245268864290792527800050022646197201631543550501926272395739833381236371160549398185276880973073165013673923701110691623902341863198496
-398495745627491715395540123733640892798462865804362433022434466161478237979700208261328626885900721770065722933615054103400626649793721451236793559590378789142153262546257110473357560433497879092542553475823198723649162770771616660364684721910394570473468061197115003112574353335806147315818615997550615348793822431839695126
-8861276471230969610361089385452765576896075208095969855689062312905586354402121278684390062054786484884645761055313596015204758656486206216191761090710348988994463143818359445603197181330220719933835096107541593579846590928476838819992296330103830148702712018617175186679653389631548063142340010155069827331215146152960
40640430072552161252097447119328832927231760940462309844872050287556259391243982779447205395622912585963569451074319247436152304931260132834934091553621406479852736723570750453467157935085507141186862407603355114931558968667238430822290651861038107619741584970601500027887411609828117512992718536749165651416880249056
-8735892481307667610499119144970066338358808043026064333154075947721008553978634807607123905091435536124370480908523569503976423240978491791648636358203561308840422927733337506154805098730863333298272637349472579851162550433390298688568165660845472647105019098882140223570069362362892252313412946455219723068792344
660600226420351408265966109578018298876276392403669574907185341336650563552724919335264920260539364114846191783024554641012107448002538635655479157951248481268580402032867884983584475248571379182819207777165985383331256557633886632456887604004081429806016641550968888273080651452413375071424663322942420741928
-36263352374766217410415087967980649910395129923863796683171470737241801276511262070046030142968672625728093756580306112953588598852707909380337844907307176226393742424002606224214767924306309765272343079664788765975817548541832484563152334708229317432365952634038838612733906438832851619421741491021193816
-1092267100463057718517002724212871879515426418199653705944093768968212171090416259689940642749700989368918254840486473860863335228177264406851457094350855098698475630951274454199231583982096467753231737210895238424128968078077716908187053553583159692170310437034069936595205013530823789905921781292558
29223205885592419869289148490443410729778106285460552274277469394992048480091844173232705434067171760129680796761166924904621093972895498175478588921625765479102615029592188934721546233518646703657993846308333779114127537860303296647541809789855842298878991729525746187171612645754212715934562536
213955824948370189679721139066253797798115402669243323625586061557600200906797086520478875562893070196236074227354031399945379917558241362694652597786606568643349244485787509169265678530433781024716126685902876127753986040615932467992692700703650477133951362551603249113300920857042076164626
221217614800520317929220426497115273552088393773370398456773155543288529425429307543659394661619154890052071039501198084977040378615985175938451929486482165722267523573825220516690699802464218311637162134040702324819381940554383929035473254938178442012626654216821323696661698797576024
-252578096411016062042258485368160881492613651292533833438782857890342316550396674722808731066677578084983532927437796000110319889735783258134819501726717403689905163393172369688577364929141591618750804588446439935886280403246844763142421084391418042082722461321959367976623330
1958860663993675503022386082914064252161856560461606827615864288136983316416453157647170564138440646015092650481405062506550720106229122095459146139498956375587783969088995802885129363262757741751248010712005329384531487618758533657821090192133300217561339347375346576
757854105907689632087400068342661131406917721551486085084279768873110097607911597392958124348716336226207895492126518738087182988652814025752284467742995509958379203761848018221113377315375865138029915086246995192332626451166117981584064409232772603320536380
7570362108066461346128437925262161931682213503000643318253162322479067207476580049536844942911608235152435208710170969940530727619561756607708089074148489231422322824176523365294381336851452145386024378501325615081701697208756718921810784294512356
-74073196929912860147576010829960909375788475147303956909575560048030172265737473075781234092452755211193157803233679142950916466448990969826232047602649008985263696516956646276007340672554204794767384122198474117844062669512343628721
205677481556421122950383199016432519941285447017059530854261527546168012850409247950833343946072547931726604193505767326553244188370203231760455590103032564006636682762209024968348841322960923260378684073812513434857612
839417386828124197238437747277239785033311357358168462545911316924129224114429554142880444903686144022002603688927800848437873929231683097555877466972599120513789418895981285512469177930086319884361934
1647128433217807727201776678555767549730711911713388184352043284977819087642869806972748448468774952746034579194205680342432502840578590190020828988669927818758682476628137488
-7307799085737071406092643745571427457792789177216581420888541463567750448000492599592357832389785084083647892936857738318628051394334
47156461189206655000
0
0
0
0
0
0
0
0
0
1677337489919055205222499178441366837517694524747330331241706794558060944639813217346067562926825591904570360614664242507561067747441556661306787925103247305913377281788771951283423909325924524178822432020624422719571014005410835249529165237453902288862340159806546976581298726811096856663936213158750236954954455048415859482584417711267424759
12161236520800294039032905804427341571916887421416430391801529327599254732254788235505201033186003205839184590438223915781260917263085233868801501182200993424530901223617266260609220481511700557303914449104611497110181601571526824402615959229474603401859371145567182248890010618492915226313403242048758489468415211233532662337958495447707688
-7424776300136130614749155097839284873651444099733486444813904981320176011471278322872931234169756050515327590323088792999769426137607510052839219255451718571516417233251119380877701424801276211566974631368009483984231395456209079721645351724624603945621615668285722177790370237246861662602549146224439505134616376652325608186987488368584
-109069242415083443792514117659939060181446723348239174009579288079478592884112759875506044948131152908962942268104687192747837825385928484495616167817059121549768505838213595950376763562611818928232800586825990656008480530440526552263645706899510210894048222991530256875093550753528530957442575738668192840690774089683151498934704710736
127218313513607637407994052035512720260842578488338875350214739280477032756654538540566615080530181512322071285367042982065924633123279526842379509386377023245332666371606399958722192799803145533854385194615772229932129341781904371994555685097493538305304921215926436807798292003352355113908430193947865542932466642761398748209756741
-27045898983695796210528895491058078584864430502970819503401733055202311056489125774291997998177009916761415427623992152022386678506521788550532016236735331269544493152743856910905031771098755173676848345575628913026311543896885692369318979437289694521447170365391245478270821326892993355535146433939495861078807374820482052429792
-10253391839345544425077810595824099548602957678271303693035444021575313061692190345636844026494951345606979409738903225489410593329882075285602792544682478464894480167673732844618697210709306343872712298845585649600039009680693047479322838309705128159133679847937735937249309009611075039754006423915043363057296504594375540500
970538542626781983210576525690247129702659442782632728863099025417567704370423249546334944481771020679579537776161726174923883604616835557171710107903924830105179873024538051114165130509595948956293061332555070522716427574234446889614178450678104281708926700227212755711427340185794557860956553889226007332839169542627712
520781509998983299206869392704064891164148904327718196384043337852191224774483692456181871841849753904095690488696410226040039638238157461009847277247701706361529004443312479182146057223215209519142896653781097403793178041858438376556774650693065369674773445426692111907965122657197985595947962100907046520744413544107
370247363139047747048400517862338431427104169019181159193934393440700410371334059235228847114170312258698208413767181891463493032415092808865892161766663664617749483669461993576425801434472002817895716103954422656148660969464888535330751125290728886186783554084161110952281827739240707692867196385811533926915843448
-146511221713326982564281294621227434551245525839942503269994523632555707973961821171512283874925891457670024657261869572452322898533870155330281479142020959736872692108819883691360266196565446818279687787402016519870852338583172285697372197844929396389822800686787662969421826238430923437318100777066309543304004
17806248848766617394472975924970890487404504539313118282339707816108248761838102550094021365641191704278377289914361722987625091734684982541015299492588347117029366550242273548303586261894811106120921814166998778454690991096087992446087088792284387264325829826745028489544788920618826211485335028629108453952
-845732531872292020901370360240848393303343419876806525915384816031127329831646712316539722342752735558144390092119327862074385777787598144769611694563613028469116918352819130491339415234961755614090453314578859877456652743390056961367936067094576506905386634457643870975100288313598922151585269434963750
-30833107420780810773593187544602083322664579790430345442184791419361787272946719090702967727005291625913501101603060240746971732543631872163310381760172971394080826296004246932449682321978608497625401975372557389247362307861556122347514967074634557320229962060873843900796847907516709460858717173872
776380567883067588557985845143787318370875715651170534776258393540740925508370447461808312587363287451699378018552944577295298893921645728547368585331274749928486921055119872333742204262856530760444974106707035993769260417295498556281971003028561397442584100638229875224272838752707781911952148
4089058825940435877805330043203954814337999493332399442914918304198575408470411574675522136055224754294354671298967145953665433357503448645082880964784496884086384806370355000031281732979753309119060482247742272248838530397353192515798141756866374259282046574867197355861715452240163748512
3147042463410511519481849438449808204141731956596621404248699304321345545370804708782968383460610825960387469177030471618752860502981259304528997530849702654346517953445626380432466199868307166777053508817438204247639859370252560428107090822190655148946331531804532916415111577098212
-252845898505979219777695919511058770797731206793057388978999020854874614512711161015485184022193062846019365027892817672894821392097002245379448571794063267096706305844033565935150485322131176583398128443855862690893410941580200327601692617918523121403253421722857790703856
14769961300854397602951421107346842200241194366619910829626054790894043644002204985195947782055584086424026880911170795684991427159621550523407868308450292201522938658456161658029868545595086670985400804163235597167893485167908542348006304992713619310945940814060314
3420607006607353996731324896601176856477146757406360702300811817110306351330897119968336736449797478704809610298263567658172300077458037114855078942121575096405418663896240302490643890852482097807801501252574633573406089306223852947270842885525175876827280
26781464013313036617457077574142551618866506464622255976210887265139154428381138285986519744519523184176941752173205404470027305000743476911403480241967403222100566212168567718602460492396648673538726076853078230465501929515975175036352208718341
290274843433489289562409084730757411293839216984399269503239539959069081355753739468515395281408933251619330650768242582282284307368532666934701769769215133572731799382900116670113585330189945531412822624827485346431623742053547344
134573242095876546436158078472835807501024817460714263070983254217984924711782704916176369226652061491974139250113583311968920762753565640343291991968876803205645432929584053787269888062192885876589452774521278283580
38629509824000290503020875842058780423270007768373673072837920595907430232094020768335832934329168910471829840514241974910940777183889405352769352728959808011025437393954035289926345569854845778592
2394794861000336014310720753136499165861391302745830588401162134161510910930939746994856668659111316487325288226848362929429481214414737303828829584261336588242496073306
159559112798087187398496798445640121099577154606615238770254976272620127285455546026049938196977907527249364581133018726064
0
0
0
0
0
0
0
0
0
0
14458334724052525736895375667071570415837214477161307885206898096568680921857177851218648168935971300674625265013721556894572478046270940934859007980676732173559514730158452037300116597873400015397472598801954403163479206831087374239853030477306220179456923171535600816018117744634947591508067090812919171712843989719271772553102171262009796
-276295829056662722513846880172049402900845198508733832618346217779697675080350431796259246974979772231315252963098884205032903472515035260760322494645114284797389214612854351490104309866166094374305185717448007002183389247454367020671648312584295227811757314552905236858019939826783634185986508400911461297158136513828235423978337445359648
-1549325150181996092168935151815939808336332538607384177032368227083157119436846731931924516169898571352990235825022944586659717358754922052726705616255655085271906132852826822900810754656868873853029022637834364611034024807439303406549984763893546810973102892909206453548402827852018468124190552493034462619280798957910214875925004854372
3204284931362707013145648001743947576099289415185119747747112611709807935946905124747051159343412618883612277422850364269702859205917112071323138086674577409519337559022190681414567113239735472918326870226724256791333270004711336480109172076811712871693625193193488383973931930216786848129571061709102398680671740319289710824434917163
-1686919488321956946798738769487680518927425953218899350829830410198398511219717505026118568802762019845202129982493042092351264275844256789825714073561942476106134143291510696436780398549199469037757851022630528574504989445980862654835009206694170681127664865754845033025580225271138525373420447325702581749362296930270658808867944
453818360468698034853862279356062581738482249211576037942494800128520620903345651611680959956726077353463448671711595985995357681236042734450267376457279248916737733594353872110378031923117521323044117973672306396783257317831874064659745376287666649695018418157053535256786041181531650244429232920930195601056934861008649257296
-333896913592152582438143220303174094278108784274645077334406914137672634823093908937343541824665496990022330251512645449495033362950497852085917866325017250168242296255438055282841719203432255373584404435882715506610334184948684363569495763063067900899208122642451282938656408261311597242511358825059244899987528988987184944
153408979925988144777805933943095860862012518593944694121232520486366089741482816484383953417577515727580731760255863044625647199207049468979290509468928775708756847547294440764034217367420568236297009700553846241449039548345486117797952435526753442065684154188040452946524807139008360186610361360356058124530593279945532
-18065337240916113814809238890557721726433094716486876956493329677058182457082123072957740345069362308263908707780921981797686528732269771230054467394527234472494111847263584942958612654526273422583486478303620072112399647235605304173833819359645117168373004498434960494224174687373138611445210666068007125468154491840
1412754293517032331313028386768037579720054397133382121041734054454539668106999057393692905842836427976759971011348470147175074935721784652537817544375643776833167051700954299864765385684247910667407979821979282598283981240289832623434473760476721779829093505963627004000059271145762948709705721909543665725854298
-782391556484630557396595221984177891306576207824734003589812306720156794987626902967671729927011075684116700898145490161828431528914026928254458967043241989963355302849090521268267163617717490968451950090135791806433434512959299605626257764035428609793101934022202685242681041690287204364860284873801274260816
211784360079757474586525784142368017919926186371792055489086755455307968992304569614775750209410148690022366522477654012807377111608530259560819931381642657323572971060063494773225322353465493716933906706527666554603525542024552130686946266285672412296430672643127351307299820791258642871334611743336840784
-8944308751369804515743311154161582815117750992464555339672838754007827725298682953346645069253844222485220763888751155883793211412169904926680218426881524548499375839603140043309184087757759684720336650880349114286867972631418595036799222831770674956555499366674944104403335802702878141537105367505752
-745859890304536611250450633822079137536094270040954371519308762380407990628568125792130350552024926655851696858465153539930120942123334593314692777452818660121010199146745389670866534817365087716991927699802949478574433043466843901846950932263853334109577321383318756909811039174135129992644079784
18358993606321586024345678413972764152124949776688412807383288474724385655928265557813148817104401828554910628984874542188514338493548736736201167174447894063832207049302513815278374838109011462670673123351435824897200371560481252013251891347429079199082123671498638230899349394877685155091288
71020994455532871421370320020830264492361282399313873623025869726571947964539167294543074475810236435499230755774690743493857458507247105378899858012740754315159972569065586528254508818914776056960581309669098453766777216526486713005034034488907425965011559219056586555721453260336475476
40838095656883422957417634952344927457814661791537868874973655204445093137390122796494128956266117521295147770348172377060643406592334160941512529346197385467833910738647615182154889697655909849580809866621704031308602555965203850345169489585189574441363659382408194935656601530628
21896471530069674638526067688246948810069253402921028648119983802783090253534350474684323137809225966952736607375888428933992562352749856228311361188356136529936460737871083138553031080165771237584181610841599407349302669427082334668165820182708110102634800259345548769520
101633732066855567431037169462454175088760973055325372090406616468120286932290528008528894582302004514752984749189868537858911652758554544579576576105401501982161934576028737268103849077941863614389313121019746596583293531015821048966609105494543558207557965500740
12023953088190168264003058344670663943299563023374741417026927592114186433194194824245248129877194385536972332780703490856932818179732674359090184906393317348171412507397463453915980009952067013982664661128567744542696535737767403711358210364538231576627
81904436221483257872455944381496638812045916477611714822543263223094086104868689063260121112728720551212135952200763395332666227385977619800125836030525821393217123455325944221666141535723627889520090111260726965925499757725971907270880774808
538683461828040680094946225032233958667061681775181642688319731024455819218795494409924266311045876196431000224892298433999839779619643351906587969954869817416740651221915363721238281740326787664403429850207503006381319441582332
-48741715985969499070316359009764054827045176403373195215140308850423577741225508801756148046380357871813573477531731868225130885370493165607030728514236725483088925370913139110117338433475990790282439344007666680
-4937551743406136180785475166211664299716377898685881784254162547646340626317447392590694981573430502911718313602544512529971230755386365927440906687028151706409810602958720655986850700413581558
-1726872843628863476147905425384133300560748581829784532146346267362941065490642558313589380335385165371968266165457729271863851066454938231123073205905794508960580
-43587039948435773991007282883208699214549558604595402121666060831285458868395558929112889157260123256607161452
0
0
0
0
0
0
0
0
0
0
-969534054761423527520152008876867438520456123873678670255341803170853505609372135160525194143232847066581953965337246111480093011956817100996680921738703520511660588129169906569342307426265127430142582250695929473167744597716674183706786588761593807966700894156653884342088768104682080848208188330637469724045125587619191186399357354274056
-11113548204620582543133084039393512860510588072904660115713324476913318769215194038642855279283816495623890239922715753091243587267369520010062851359540976854032639946183741339655893345035214304065629147689547127378950108467274102969449694534986632237753058945200968896039533062715117996804968406256361397093314701347353504202718671336832
27576981318319832742319124148310683464669545370401711038354685414999030351207252523792166085453119342017070456532457460022161778533317643838030366480146426024338775060794932777372797230978421920537210961287024549386146265965678444413167373664619004161435251395963285812967408994476576747260176367343598229331554056717227702482162632840
12116904932099759303890051676964027790535192521867432324991910688758776977303962346849504071685649069730886002799530088497728105589845567566928512563418408921600148204492126359548107708306047952237621477449020205512249511951011627332457059444181974431479861486451573307633801201307473374363234506590734982614912056975758304904509600
-21238535911542527772901757908690860710638037934697401398665200745100341492357871929483292887123123724887628627600678634932003573319019679571476606085429114069960380362563293514275098903114145890346555693105684281054814055985811662615154865252058944043509605482541897699086161778531970472046346966848713747006205600052071766205228
-4390366810470208932429776848068825021070512720539364377141502213568410609903009143364449278193481185911659956605811086960913701137414877186360144021575052114060249634959480675600297783365197491027092466989187527574728388297647407467682924529302225452572330349610218879408793246361934839606263667149046377622290948300275913280
5872299513649886876461540835039869531407095328481460996962893636415843152890284613386538717393722734259027299123537027046267673165524420552724038135536268157780642544510245015058458006051984685853199329649848002552546447954013085763639152414639035351863466692729979227847322806858793959028795673676276903026162452863856904
905267125522865642008320319833552893063082333463347890100082396059773331812045815979518535102924506522036534908846472942369670543322507794867137474684466580491477493776269161735493203093387789439043526109179432333558776643512200666203157423351924477228017703816679356946330005837835101686054346659350811137726899928384
-974753514439598014238378074541500323804553277900003701184723495713929333520303077043435175668133457511022587086263261220148019107864742089510475985498290121694312724964821944440948341526655390250666429838413383806174100677979017182131601328095006975093389268931452491462874666141120087802386128792485499661183184144
76195104065638574575998376655287241171016528349313062226855255134760150598821491221653424328231886639568137904353507929106125088476705180739649151147426672524484781552240100962424946442491094326417891957045152601559974598213090895960429812137184661857764624562173700725706198458513043333590265965847384657539064
21052828247719832440748199240905564451352172598600129160567101245892160476966083388085320159773471032091231572623189218286875086715934136954204273937263284115815544353804100158745789530428441842855829699239899375951613591415084801282664606745303363063008076642636457913092146873411779239844294761100183014831
-2187138827774919234014303502077895339641693014747187473885681838095118065282763432188584799985556549960294858051469575316126431804278612720471127395346713183322824458731503525424920315549582484984069411814371472303367662996427718334552568278984380363431791777486200872950466510054356446403763253146504256
204609067423305306333085196412347236687700512897525707425787906764794522734941543451031040668553826767727254767243765382637454386128340582976774474369020614929111560102751644767995097156433532924062832102656950190852510196605985186591521389467186291484765655565426899937960125539764077907905455213672
-16513572287692886548247124406924344765260318983742045419473182119626579955804696492749223126268627433450713228609366854440188806433238086350967976505138026504498991318793822276344194842362320240004633111891507463232046091213427048863386308678910535923550321494699255352548255121185261826799021528
389569661727420504826708954478735092851774221485440969110449232141244703505803548884588025961028001013228198886330797485349994995054731201801394270831493095889601474780084812046269345818546950897625423653175445244509892542762330600393701693366186642594330261206410856929406470169664266555081
1127668594323271945759715318882658555332231402939927692269448923927285276070112082544030255233133884925067044728941545959892917452240060264158523999002890159765913614526977534552625035078993557574727833687346298609406882752899604277885091604305425995225927403664819612046565400192412832
484646554757181852830811026579394832180499405515278803915453040022336079565745516330001406019264950719186810830527691299155265557533039022159444810062059303453815961337559840808747818047197223293310153109807205214392910057543059829739064997833229340485776383674962207939388752684
397635360315252639134639704174662980219481520003965042996003455972525279076825202814258019588286193252388046710287390950790358099308879957320117439216220352973533621315064699444481529362946845792057532335664474506283503059390141192141982932669614929494235376593833669464
638531839696917628707025830084152133445179244659598742186599749156442722449715744011462252345148116936851496269692298364214968776077163272529953385913913362339402481300754554918361204032778548748149642470582121709599832181189692196657092080045700902449747749347
28271063929501460437295165058200525210970631160347555923638248090733876394265277086174193724618239333490138268764872812484196926180677519294649968704868062709597338529654638765371370184842914139212208021079918494010281105769525718674368743863515329040
223459391841983503242821933413737085412439212352239384820705671388078234027526258296068137779160148522086964353972410277682536843603568211500422792525517538367181443409822178260318313845869891417518496402773371122455493512575690371901550206
783361116985065755588210995850312894352377817943424035810773128884870457295756986504954859156198306153489376207255038404556701071360766773057800857073471125510199221608393724908747463560201547685128497942220167815352824753704
-12686009515708106673229905218884424254442243546993461511117073340910927297330837450822308676770162701877944699445356184397231610740540561756379308171291265912297859316555388441227066624575073862928928803986439
-184566160170459518271724488371734709838937817916830903179940607047616065325557224785324580626433418191133737001600646242770605748505896038991422246624438074366521654906462015891514805518496
679866531008685010725285421864489037758754943391557053746135805744414538839939190905335378235304705526306367017487768596386432764391225114679380315134135492
46201037463968866839348260712766917397453372260762929584286325020277786960527006373971040864896
0
0
0
0
0
0
0
0
0
0
-24005167869548464489495040208908480147614948847492891436254390700053830874372020756331026835876652808732231830494562934201806483945657665056800520133133101709992556908283485991316155031863554106582193992389941865624565754441194198730232214450957668358244243720986536153725576759886718234929422347510603289258756174860004732459934160579204
193474805592113990335334747904729914324746516993847201525406354002458908654167624958904994345582095120157471503361285506075990484106423646168833077465748196428397002581691294758910077405018878089467586823850197156436522702132290349668632857962613599236640319577080342657122844299419607735894425202834179140686172507328701603953504984557
663954231037123687174616376063640060257416144858905485483122376538489758833104835473815448859952717286783367161801083138641332299389932994443527256453751700316555668051084994745181272908164584298061182528318296033339061010777804748945314209184701094422999916714937303718195889653075915903536890726746514882026723938445654387825679488
-1409050460113169318559755578042975443101772783596081477773037425906620873947107120368555264685423047863757934243411628012204869836352727891963938040739585599772965653646706551094154831081820237702847259809027085113863137620271141909696296611497502527313337050910567159637309890510801550378291660394866070902642961523249480390349284
719741391878349022806539863581119846487814014630236140980523495694758329660992447844195517772300197250396438865553211411925960427567254263555938028123945943410703713826962804808612584635973934787851844029468762616677459831192171656199280144303137739713699259032828677093144775758096141823698058914667782427588740749348579390032
-179483791513114419950581392022726435855089223529403139469944085589251759198297027141534585469344286565865841508908739255894502150530342059008235170556463151868345723547977267319935015868592623583447030676361045541276265491082594178790942476822224680264322846303271413982862042260569105163564948027413832335457427801147619848
104073887917254619519581300547837126056868770348021496625029858018090810559292360290773535348870471680407517959356898825887451842963736442633327522442823526030357216468002987789350460317648222074489640197155852762978155463610573918129536367925937542071475254376499867126547029484495299826762799265052990755948855235440720
-13984644497275004128827941987782256843697469843859035156287040708583358713405912931858432846610232226766462582956150016219903675509937547581119751059649466813612132781685187641969699317724988264497770464970975035816891003312001407016145275389752198068940840592344633155781716408035582683876988559942983065121949446814
-17333805305060010530301932908888353983578354121536180030380688418508291863877979231772586877965860681858763359029957719955505704359070745299204483692096250588315768921146550939509192300894712751576428611116113159778293029841897319144187952295168275510583085394402813464316446851933992650571793970948355278513432768
3147722315862265576545957536806747811214590409226969003804380166019210787875768360992712367658975203995374285483344669348500003385871837260531966707040377649292311398431912658096065411244511815022317194182862550802205689887113372282968628842010101941517441333034533053716347048192438850383542514784257082482082
600348310658064878450755386668272891428798838531145432746274930805125437419615342197873115196567458372438435571885045380472156055669473067629161207692633112372894157135741352453750160976365778792715198084351435217518239738406010815831081423819103181238500642708284483830816000932496360604031094981534376760
-166689588350586774259764086038395793177456651362977066399286331949621928242685397979450412792151446524949368482709239958893988140840999978070060258581349880865763791033041871607737779565852930316897567128267337279145488104676586907472315995743896368691014285528291251489697623752322106462725237046314460
13374857235672338581953320645721573447904581376781288308716543690855931127732679619271453399350172295217773070411892122291252035973324238567556882899740879345348924425413854933264343725709504587743767099274360568639489692712744102243049751634849174244482328612821316836691682427081423139459274830712
-345824998143501937056385075067004093448437097322867335989584540701772929499506536428223987420527732842100732291460363133709035697376986514563409718805298022142065821874653542375358606048217088391816651988458159977961707103050089562985520417005846702484504970773371138105916275756561448426713170
7486006337469889157184620325964421902150147697111249442401728660938251863871256878403380977156326934589649177148869287958802723217337631182936105339935975601248707359953404472901490306870685737144688281717408787918594975457267833377522228676417490069226747447291771321529664895635408475152
16441389953415193386568947978158352141530640967267410573478881510985237713916923274455162861126408337058394085770168430307160992667281949223174462572449084812040880987348848954902312812862486765005822184260783417937797497512657860640804851214601013511685623151708535216183429837639274
5271868827213287167319102605344748290989734536272373626653380040764398616520784977775858140721689224906650160017778405449080539191975614441518353230384500030983870154386444061122501476863499401155382848905876008215756891717653105412111149933563359902939942046106204027864115348
4639140988238067174935531578979230806631887518238131499763768252098735362655724025813559731010163911713186265718259331442793887166271214426922474923773043076258699155561377952385015587032076509683989688090808561225077496598155536453662770201855702134501784145295163583
3664407605861332084391043974577644246405767706442334889736236930719064250374746368526936236666251942689249585123112294249810846718117075746433887438489793859773623900044542936614213690912845311589832100785969408158794735897088577539243468668557379579286226196
6228602260640937546916961620330801841201118113959252563868914891686429124503140446323773004383695946822504149668114908112405176231696377074409245750569418143711835021345502618731935166372761518023827193205697735803093184261439700046215946066453750
518624546184324121636193441969848991959760424889393292722651611061449025183561275205552406108345490189546581434360513656322832513085615776024838218502578090049967944255178907671317116497100693934459721770991350153617787365934012787565284
871847109492718056433813395637506602309213734822615746015001014375556654281902972684352861740176929984431736537503161283036164219529645370376903044709196759081165327416734283807497637566056145995559018325552864423774784101
31161598647349917837738467250821562000904077840374511233563559820858866440463662525530008503392909237830523504218903682402001512248641501193203641158026802912291052346923464901539602084296041962388255660520
480715708735315045258071113660324531543129245782344773616372947742595167815312536561686353133400618869017685067568112872192865878771611823301166703087961141992962892811277079124365472
-24012976239425013142193421218197609631432112967271972515502762315086902895316369922735250368358092962008864027723427552520865191159486854092394778800
-27132262604997212297553477061303498471734147874917414588388275709464621595720
0
0
0
0
0
0
0
0
0
0
242225387396146858910854141659847231679887506718520793646169878853439673537023347714134636417070239486243117969301995794045747495899386433756004427323745848825552477569292167519364588281296231263243054761076288880660507890016063285368853071708713225536798192455360239537755035574052638993614336790359320178936254017253631596383377258525
6203514325528422039148179190720279928917648601763530814541607167348775534021730836560479214782047043254246693965399875741742219849165026955090180964246561419772884470187967408968442434040919207481414212980456592841806987155638196851150839362508102467794656084470072570489204716002585963790690381800841424107575234021139955602243955688
-16469198663142364632619017506275286669763195796130812464827915189864348750109499061899638790675648321495280522772768633793933135229869283109154598056775137749473320544261635848139467640084395986817498540123203014404176459312850362495602783880825291900116920672435401236408230424288196596045105827678406365324640858177350056376890574
7042716414422918429219363844814034445560604749595870222371491149799420028715061850916293786711696075973224715256760899972017195463126607766284638562459535185188920322107467534113917514920170822196152453408820010338608469303398731402331196388086878058254925586895942061445464148441701311040828224533583003274849212965994926794528
-3353634990979588652693221672837779420365271007100064757192119358189266162630071653041444806305494880211278929413444481252204864578473015184387294413151614794216378880308100886563088729708899158891097742895632547273132495362866883734099320998654706776481992224560700730884546976929470789276695967926974963915490739435408184512
6241016662212765009169221704175456294412552341164775484806257540704573549437696510911163897012950365352464788898840350432463445435629468413887767140193198698596521740700613227183713795080044260531224526258920005236533837168593671082212894553352442206365100828053128046043148497350997082476874676045590822738157301363204992
-2794293623999075516245460992971989637780205127468357323042908503415478687620690844267309445857490262638532607496626336916742880162669570649583511038265862348714213250519097953345635301406655955657821802286419693998155018759777090624288133808410633045599571787036072890194988190394462942268071675406125151590750515612552
258883284633841400404930469952785625912944140470141559082582537823435813541620817792766233305747992677720793600284230323246613590780773830802538452247882494333527141268206367774047167049665187334100178530988479608060448216547826721665693085061668996572241954940558350210755086016616974749063441667898315143665743104
-117251579148812405286204052583156662543343441737474086865090683967504765307898910432192961401650658104773397142642514800261637407355401470651756874076172801075068672688731100758580152250279430562522679186285382690214225670189465005493162009568247923608348837959925796261695804712432901171763822989946730201250042
45555623074533296569455021037296546242647277790521192891005907915172786300792669408257161268734074631734779093248448181791421685619236575917362254856952996319768601541434554637967106224165224246550164103121500248579479284044320593940618330739376112927991574205875015396079562168058040089074268392055033387504
9791261481069282540215951755551087752296736254759144665106296597000435999165309501049675577297471538286172410400387088504753602038051561793926805862510921881052909612129801245762434929381291491575954311637067509202970850464361252053142042210988755983331841588242410781829414864811643559789565491432002816
-4483669558188201053087150280376673870359943850720231341696524533436864460958996904928718450842599264774421533255863931307010616596020881355631411841124073054622034430498067256489811225503851609377248702314217359224596116985486693550559371521330950250673093051657345220676544506839130093530328532790224
396852205904936270227440380031558903135127036572583673077789942094213475462811439592616083911533414075199776652861415750728039467910085781633011023618042612176265745291281388640537481459329155884582184227329010044458822781158997044788394645590891413477219130390863799922686013994961309090208460211
-6919221580417199173020707170874482517540547400157306863494049478753020827929521855351362253370192254415724894013367707971987235159197589892198722545636292588853113732460213206713376893086115307543805655607873226952649894372095549097623292192612075934937296370491961328458152807205144057530784
131366168744688593301351453644092259969720668155144811475091872716132595578923480152256300895341722944769941126710833284827860597937299102434522021434978929873071611322306331734841399262947660645418495874716529925342973452956811231277357359066326800146415606664120666404000421914329016328
220797547693463553404189321575475234335166795314621208325149126128309540005869702966484748922646097936529123151845045113117311662366215068829887569034379234191782490713398848182040758359434392265669294342887371545493191478465664963915750348742363281702899886240661677778344227194608
52664376621290663972182406390078163808135892218657570160449406103899158282493226792759296513726067694597563126740788068179936540218871988786202826455992017239634066510139940606572215126145174652809251359483031479512312844185650421697985214231980522544727213105941626282007492
42385737200787859713407307966730897114641173438275812547269418555069139111894304313631024948000969994512397213510617263566801500782584016131222895171971629650070124791085514230454850165857682488502189238350460652442492963317010790384822546854761828457184587217385424
19216782619482141913848921893784727106773299530688423512592826823022743475580443177543306051466408946139150741889040964157031022571752733088181973701655897229641195082143574754500505086145531996655349598028714051175579619839401686632070711023678087212595914
-354149089294472295502417920435439646191939091841898894375577166329172505559107058353302614318247531618943125524470449358233630521338153072195190781967707574690446753836243942460922671854658681121880792568366934075218223858995062217987328524176240
1057426808996050636670969585486888712943431452315427485836210724858325001810678418786475050646649135947355465395961287286217494455822685913654917246824400370411308297347654703123508786571322959166602287000720503526351380782314455346045
590286201462446449126366244525748479398194483815964905963805127727910270591218825785967455309217186967145520656183389933630885361415559890156575100227016775256756705419985586576179178795763533862886499008589651334162904
14122832326807462036490962257427706302323874250991465101087238422059070980032854738944351081439220255646261014497039867800392746104893791170185768869211162013370603440332833208659562502925375773381855220
18548218419298629953181267176970423313462035963497504732212704322693223665006658902977937349966497441252600522200039896899333986141446763506252240369584539782660322652015593641184
3542221896277606083778994999073010362970752262377591639668701983118877386402703274397122398790569182289249887520753150353645278563717423668077
213503442447908436471245586017320554631837871434447824
0
0
0
0
0
0
0
0
0
0
16641627840720091279229515112417632319891477944367700538523201733074364415074432111572757559749933092410036474950692204075950409083381390305881475932270661042756441688288433376799298404401260865259550721283506401407356499606144743173358903839894929179763399376127528943390406408704059792153230202942588215730169053046062443777316356832
-93403104919425517381717310754136832172449846882414405746188014820262864578878709829776585861332290677985070688545321113287677235573378181123486600068834748926023196731023482212074171345721712603796531093801820974586229342097969364672127465853262914651127901005611370455406354734065582553034767209177617015426401256801516233002167628
-118848152302626884995011742843301927308647115222745155624298473863711397026105770560208342101281990945071287234313722651415201791901718039421553396346710404072785206113958819494648989536410209068953300798219555376950839373808826039628292349413995023039964201958824940963928887618924120095651749435742632348147833647613849158619568
282734647029038161559483610831351118093276038757659407452006478152743764720921427317619874464825933476176464401324450050406332169332387606937700060249864857270924596414946336596183849200032976744241689673452009426372472449310440562341673148497634535904020365532752066965944525167778746423771431944348599645255234550419028257760
-105325243953264543376021797156924829798847437996632056260689432138636679519104442484083680561452820256754535628867182376657476486602953584111079909935643113439531689622796183512653621388912465939304217670728396128919862422527588210911833790026923235013130809739531670803371699528857468098882441417602464689772662779066536720
23879962754067946828365988377597094975762281340794677261263768843174222977866573359196633823886176331517236755220616124715726886978555930984426285038053274140407626941479881558601839735393251809567035715073710325323382086322426588810890041475716881618810417032682497506387322278710216937914632068099620877610724706155744
-33881475594981220071687462905938593427626418010205663355128741903913760783708443713696645428273069379358006772027349633282281171028153597751601108622128219947708347449527111431305379482461209900021711190835832195730955330196485557391157396593191267908793931643674119383571372302789293430482321714643602957637114271488
11522171270854582944375916556519013424034168741665675336599255884680248895865816601433516922126285298004417172696699037790813892286709610192150859240218940805013691773274992912211400480259742067367415842020996350240733132861944900025296907805563195265579200638250097901031709425724895867974935144582341609028149738
137784307100045534095528765430274707722826497085271723249766054777052219407097966883730326769266351863943441903491324031315227461742214748290641459319886212192610046814619808058470043207318528033677921267428975464497313996897413212448141698415113437267256146375439102218793025921109090845030026436965972552168
-176046945120323415031871830418299000800857569860061194980542351782120334047911223336890971144992181132968753893257143192334148998204941695882209011246793352156564963949012526313794042769998962728109223601792410457641456068660864756000091472383346281221018480094143574483150433286568438826516372165196969254
219507850363200565400234072696119173355650229295669306780295913243567612129262403557831963310827980029007090749859369581889937175828345755944343512601949588891744362992396485149654437157531536334332731795867364879368836570775580432458998500024139715409989464135879894375884169408944294184023734957343912
-86181814346742696546751886816553779290773877910535291966512942516372388609025603689696158724478770815743111329066224727500875916287010017934048204393265254604707504079971410623727204296507223766678301010052201184163249086687825008954815779447905893249309416781220629839797516077030956429416364461942
8242193411785634364302347086445672647283071801627047398691126661701677803021281786198038124748791658161871421267200236734644179581975275888361059376780162479285987417992109786505246505570529751714769432294663300430047811266022396990407574439418170630694176852530144198783720594335810904706218088
-131763916116319798263233521018937277008528857754393669177826969248784133387820079491827020963427424538562041020031211493656295277766785302393989387539415953473995569747675065211505536653382418015734888451199805413606278103536143104495264561147484799233701202065185983432407500153706098808892
2120082705991536875166114500034369092685368191459928349034343796419786991221087527254609906238019215739598568926772016990339828257104248692888347955374163865277482402184917255290390134004587129533420903817540969856373642544195753428250252323525486615615928609213915478350014173204463836
2736658037176840817681271463352706867656721739170680959019281131985130720785182179127700282007121577545373362512532626538112900410423083721912562239220631452029378002872835773704574415917855200191516877684482312095245867628257216056124349225483644705180220000972647469156951694325
483910706140936493915437193261960436028933807770314716378502070983320061544550116651768195468906019774319174414623843838297795138869421887518305606790596749178448242186367654330074483677421030945292751112089358316296172712047959925325206102656216655426922808340053862232824
321016224796780408742930373523173775217782234510784281999556307605403668581392988545034485537742335658561390078381887245363465375981768098336203376439826955758170635332402644736246180133718942251431447406122567589614679005426040203651810528146638610205167018965716
92115336241270743709193846395517559337123016182648027455977858686452300623163930512191554440101126087311220473554923704740509580355000975217486450849813931625106436260088129275826936743914823728972825094942870091469951693103082458391994948411659792621692
-2238063617154742794607259166361903897824506946298519835876242878074707343576829123196362605883776621678728258346694574799778206874247253304179212289619723794997895220517635055302905757293276228866606207655187043272622284429434792356084296442129
1869840367533282827055873994987030549751321005342925667083413083537863745054545833501321784189229767905746574823751865755859122920613261649856989066223570394694839613495071201781842183960082575527639848348495446771476652724831096524
420032192092411565275286638404556428149141035909418113138984733353285173066994059629094086558131474843476115114301736370806315453169259385445824084624861093069489037067700496155116994460497070126303322662007059310502
1935239891852272644466455825251271350424613797650368591488416802447373446087276304000998032744996054959218592712254025815439889064506497277369917993383239591385617937892312342707055936561781983962580
-62325782941934803347323198582309149919553083223487571515452464219094599963654204908479120251633470373622103512098474265568170268761105392007391360651010618736383818052218281
16270292321088604641513267863770608347502791438454567272375327240437550145989035826799628226205128428244971784884844109700819646381064
-1975694322527163679204
0
0
0
0
0
0
0
0
0
0
87751439306267356559066625518364625484494123079311996541682015924992202123974249435521617674313745149827001827301928107080189861753903550362734946927481470627627032925992573279835381280676483579545570677397918738470099043021519344676726983456037365887424052475160681810246584094064529811301481229355162022110631445420687066715746346
-2252498191050836886079469924388243594033558244755805961439123301372267568361586918412142078180268110440210251756158375120184101866468801829920073290036613057042947078024906797025291624592039713986355505447979768659351739889801402203432007124543475243395997959187924457355321234152197622857040354131887336518488209821771812097899152
5403995271047492917733464283940870143488671969005159457983961385026625632683619557486129364241889430080959886690432777903234134237261638872068538202945059990451863016419908544756563773735277360223346538929395633920128714682854364915260730622628658427520147429315158186050203843385885151994264023314879210601748791499054516286626
-3756018265436336627353343426854388760804665627663263765683331811546301778197836417224564318091486791316176853119666917108245102236826246493944298181522997087722374758553120357832128885276083006476418924414838883781810402225562519687030607805465455738147976182728874535922224326735692334878588609898617514096591752415699107120
2883810029856082031575228274448100783699047728692202370407282139601199956650666552075267148893521434294850688890847058423911931018472160675784342847800556201618007416184492320411533991924577344288867574532399703155537890815881828352899361103492185042886619627121823092346823656775821339348560024009825653052407760291426064
-2574873685438680595421602592002671912946026577754180809757487884387344580045962335278358269849363403196919316314083544384465036537349687209096830813730387019968102541152106004001171750447679120643728568073466522365452707683329823280659734548899232542071727134637408479412246326552951192125123264969153646317778764893792
713766363518203153645427661431716859511933956407922215753037180129486974265900056918682748778752924781231080782219896669630645094477542795808487472627267135325157378528580882535921640613276350353944252179016160152095353567755917404332787651690358074922878694359561373709618563677246043127805209947890138289428160996
98095998760214352072354063634316417691826773838091725729187309032309932498569061545995575738315131003880808477328970905991596149785429747070220620148862550952566122558456452777384820919436085095520628618466367782490049150204366677285851381060781848388067314505390913820636443221824735723148093992808186916392208
-13768761793758462561072334232849751999768442820441459829193832223685067691827285418759380416158542487686918107927065387347762376915217118089566028918767495952029988573072698242100426190573608159297028750759897458811218513498462878528627468671799529572345068455530585441259045476714561371125680625652201522236
-18354719365509091217687113879760361744970754673937827211224735070382632413417441471952191581495657934871943753834987828452463936215958083740841237211125809385894194971168948180283806293510420943068973897508205072760861970015575681781928692122180033662564738116264085458574982022122659001671912112322294712
6714257820234731247584737997218728942501195026022940647330703005111231232810081754320647024872495380265644550141451843475836107652908795336688693207544885209980627301740975679892588840089288322512277621673472034033154667816581021978312441125180572727533370237710674429670195597850134656038242052945159
-1424013948708963146249883395747925982566796254381200688174254138174999055922482969111781797340662651831991237412816914362106201162659353707781001103523952455074822732413028464200722536163025093280866312300738715341106816620843817532121538692551128361568568643376854954493393318106261971259950114816
129225197094907825143949093086335416987443046564471858841650828804105121979117114074348684856432372856682486121178423304413401441491461276676175754310776181159482025268080136873415670793367943542771284146283607290031505478738676653931549534881751720106876274608138562800833684640789224567354932
-2366877552109960004819478716548026806376773675038786489471509918489342642637718071097951000077237163099360415825913195870248626435829776831949014975179771966875414885513406858550855787608082880929514649219150756033742895132088647854158021374306015324673984227702539973940071341943193672704
31640975384846037680516179653123038829057960097346533208034741354934998266148085617028252895895979467778241540837339916805348716303594907621873302322276223559996710530311737861320234337842048130262116495677072274966834765514676808715404949985531545568211113348168358395117977578229792
31345448695377582114963610331783513282980165022102991421712814814389513045206337439722847113596568284204827330451597188317279887836560446459079528570263515809573411858795315831181585304500767951008515792595657885979977938589088510209357580220775659256067660437665069993077232688
4095022413981688770539768492438013264557013221110947024609773340880674782265321298137499360445861093270992814543792911124002707698362946941575310153211126868939484473911311230462611196160776496067246539054692387844814810118070107829082045248101333344285229235886873955382
2058678421140149845572178231962778893818361710361784646810414896506968857201913940084557577080038660814814069104431267636607068390135550201010810085369338210927732828570158886825319347921976788760911196846659452400410101122355916442906065660404581578198311076968
403616140738527296634566333409193264040604356215267694632662636170149975747123512272557486826782744573635795665439386502351102547564838454052744381745219818087174139285996382995651796028660425119243714850034315815139370156550146461967165290787579185383
-9020592895615761815424223993927988853988577165615878888313818485397054475643557703597717647036420091727524387530028113694890158767742199984636186533593250846353287613917880460409512681817081931885374046264684661247863404531177205591145068480
2962883198564991680029922209840398708730098061959720296226994023844393165352080396121635527678423608179386296422206744049697177156527878294592850042179282009883261986093483046607739582558562144495839883785842670517642949198049846
298987735911019976046995463195098938198633307855770637867970918598487054374220897774602058003132784997834567579415025392193286672816891083266083034536672234953465529566129810411967249059069506675667668259507208848
147661885272117472423621139768514524740036340616862270008937593514610456982974880318535214890161882344757626651573361282245410167746075330709802837207069767630104748112853147818941762715517762342
168816272399468977292323899743404294179568360703648815575877025938351405041875225862146062620911809865754102449602501666309427673104005780058529151858645794250784326688
1471790475084750806730163002514506092241697108913928525263686498276627195405140784314004901484952098451168366450595891406040
0
0
0
0
0
0
0
0
0
0
0
-6209581907738419123593268736547126481500467334976793828686081493484779269225222007258552704099499973034599789368306587942267473366907611803335543974324102990296067633460215909106729064677819535305035144205422566182652776260510296243917382463679938443121664192991649154940681418692297514312881419549337384739309538263482191714578552
33358036054298437262964251711317397026328453139165426384866885463534418163003001256109130289418095028000130783290000144667393224909946481360039671492231785802070013976017757579330235117689951962851529728889944680630376603677163469862128418999136165354786670861111643263658060703493012114905002105170625083746108786448200328501502
-9882916714659634126029233410996828619303939759752953112665624925437527835414768735482096271637754524830804381022262432170862611630207129674381302594339116861165964656000469768374140501361722948651070700522903397314421708611656360854068767373931484092441966895583274128247443586706666167571416711789743857631790587970089350932
1287639329643043783484883197689946759442009882674099008272829173067989475211981778766103187436814934265143315841739052777476610747922820763398693800579833148006245196015743147121896028285782956328949362942544020123045165522274939268422961553538201575235446177723922220645273202597481975002840234545696255559427907332681644
-24408488008801152228229608760770003603500256369776851959300762918699356631280275293522251496839704251190511083155591030787349488530668038732248607266528029681808001171621417147430751779858350322148202946106215027415321963579273048051962462808157927519131354988699556023864820384474498199676799217532818227768798101582336
4090982077020821315489676374974962495074254709123406110246389323474170574786543992062929655828071293736795205455445216698255946731616959052344173987580983517400983839916556122572114614327743656853447654267351518557141560144124647367084704514060987259112247846367742832783020813634648443187610225290521541168531746448
7346502314191945071887280251968665719060255495445916242825104815650541817649740992626657992001671862597003497769799684928835506153598155662931708425304768432488971946209615942563006067671230955162950750283521840744009787234957218089715045137812591524440535154812612370972014430055005688892261343556894710556055632
-185206118251482770626628959210420095391334062283217176266209855335634597818862375893773983994112108797263163787845153802905947323877250362453614299207265575886410634927732941955217037446984898855620935965542119655268342973895298910427189058838193428146462675104920724532465959154855826319740385527670467014728
-608833299896436737806231930437418610306040206142999968562882556056651252224743652504947506860741453565071338505662356375092581357074260889009314667864476022704456367237257690813700942000038783024599847488330745213417125321660841233013023214898122384656222875033347433019556747719565768662823540390245856392
-378402144235272499227682044820962048594013652315462467446867603201186649662701342467158089209879422678545271396806297468110079280436727676841709451111378116047385187347321952501129555699051841197046772920544843129901111360692976526101207408952593059588938367036448239553983897602512437409198147445654460
169264912368052041074352256456624945560886670862572934471086681257131441900884451934114789653178917813584075401464156062786522952428892784920649235796658210463905944272351576223909798307361666392554629423102560995539438234297412077025864502145565260211236969406288918619221000051823686802857696904272
-22521491470515158827128494931579250285295540819999192005452043114592518456154159542645089592477964603146701708361800685308568125723697486676032455713304786993022082192284315301281989963279064155934458647065667048702691964594150426325781643956288496597662544642382611433202506921758743075166926420
1524401486707136261934530360437033505838278139231199377341933757421487441736365663981977081559982487034410148279011527538736650113085992669707142895926616066058636428077830991312777602246685579796259964917102996956687964087526263561184483549193574117621588992409958278489853342469535602324772
-39725445421726332656325981842272959924840058180359695125517507804565508225858803677284159087755139521746632574886185180142487408531252390274673754245148317544572251387100411415990232927271873227681973817586004485390177667397129672215674193010937862794279346296899284543501487260671263873
438384605320279266368013994973085937305358702702828345670940143227024091424146198718010737660626780367022739101397629820558516095817425789501901633913675722920777150629226806183148215791706329008225917703214655856787043778637139278278255458447606664465784113353545267813057849108104
332067164851883445809833206276995487658531368581109353295621930549614619775982319878194643831509556297853353834281590967384639338049598682705344566044674105455446101097115535016603951259409575690461778478697503310382582255003809994796140871582909281605610693031308456930884634
31946343556921383869302003795484324662578120010697793041563266672590828425194018378753497958287618419205776735969430344361985143445316130391840521752048051479915767932743101748632969736004319942770964744350694781879004388909705555703537992718827850254201081403637262584
11237991608311384324095521705390251902168590636058396843081744066065667080267961798861161539185482444663288499478794949129046731664977674124267099177425531472821355113418303784402931698532344539934743813192790654881322074166679656178256245448400632411209264050
1615914983627051096507170520654000974093977696068542093638231321431119775051129055346177023631135322183270889341564394061447952615190918762621527318134496214855379029965524067812924479963634664349377736470318484642025156946909256420676357101409557412
-27661102427268284370239690943398566979922116041026454757124118811105834981718435596136945044232607439119154128778430559932911231749022891513751290910933858329242826255233545924876160683210413287377135785681569193472572047927575513336891314
4122538497262529711039459534713779841052214500225361069618039129090718449102450679475803519117803469672230417979889771083999078990229465418455143909085848721126460436145151227042465771845121483585610447010742131024195338722504
298657227731731416018307586079683050208652794002288816164282547565975200854848723816243148038484708939598500794593538345786198283196317240737448252358558754418539825068143213612794132645137977223285843021613866
8992272655579382285055649055084801145484625035895301661462328343090985889855067943252367566689961738916776270115325854688125647562244722243898847422329044715599816033918405182149700410712200
352393999089287713423307426953156519040933554295582920302303332618655848988456787417003921409500360030464637555039132224584009650826763372112760877365752436981184
1046604013876449208475339005197444208416297065836257372399234052301236415924815906602457230290714828530211635856
0
0
0
0
0
0
0
0
0
0
0
-95892439458067607039755769871623046000058297100170640149777229218765812844601603422011741741903481081684401741892717858897664244588631856232398600381528952632125309968177813246600299457585766403243482405234026457435683560226740516602072807576204235032512377529749432084242473516761975127954830151397247186288006024769032332035993
510666755172625141871355259797243090923949514526958908325587390787046083219132002049017827219922661903486383681053366457503547258468977300963631135666608155011741135115580226683427072543828462140361890657497612319376910420659402286732815829915198711407951559110500857014679193038791683137873762961293239395885406282548139291328
-942254512079439798091756100111369263151193839112176340874300131722624426544852067632428011051681453201681450858588489753202402464682533762212083622507471682719366132308537872936249568134825652678880717527887736818960627574340043666059315872920310339094010643471002388988841210249924165388884277279919792369080801694096220560
895348414927282536773983570529842911112484881126305576928673465954431694820618322595557290950953188902131218283188175575189139640669821679861248365906584811686869794930628377006207040338153280600026303675298357834881010376320294619354993685297661705846244898453107971200146298560800470812461402617588420590238248522930400
-939537610772879279129428965197964726836379390807987654362626004723499949894864717582398683641483215483318178507177472292903201155429679687518404763191531276857829930426780022642683817379688766805992467552963772981019333698943142952302212651568038389742373736676092369557637606918817931719405398532780679718985924329532
640616891913676515710473917243224933695667764401883950045522143624111701264750846841692996573869303361079875577341532475383834801022948532119367129433330424842306965809993996934019868681707015040575983184640614827366304113941657250008748422555920424754003578565125039690723365154490891406063873935262924964874944000
-129037410237230815004487393623922290475964857973545308469061337458457495533536797285414536557641783482521608412970619623680760109771371055856705693966213394316557281805514082380834918047805450377810547305843007907097193427623325370360762912242368647849771474462986467366990560703371374357796851196819914922084140
1770701256180010292301209216680043501205108496803211888430055445182512807581799069413542840228558684573825816830318792187888704958906707848135280917258522253835815030434463416950560178362118882808445812435826029454913540914748337084234221334990543599859637428529410683188455990840693906671970108255533476032
-4986710591246097690522539890088062897904253125323524193251755016258292087575314986209436807529374438429996848912019462312719843226691997456900029724707803346885046304499856452233714722066682830448175896755542633407021159440174699064108519714208839437847942538027090494604126276359178790587879515215977217
-6028948900445618547259285499153372183056634930029841256863096406227686077663357988251801625091852282307909869857384314479670709465900854381147626750946801923603431646490416556136391478419251550599002532812995821621961128800828809353560620172498617299495257959884006408493933233889147048401452278704792
3151926538255830163365476084799997784508284511401227666944459432420674300121827874243387452511220316670749742120120869908904255373600400800825187080692143301175642930907360145801988449468920697498134869830452700766920905916286739015348067422821380940248929863075800704390180806398301561295327659820
-340250727456542671120914079046607796026164311951169566875656275679915807299255026737008453829094553517909186922751687746689115192224077367467180153451100730592851524962089663537631958496718952038924206354585629453952242266264337312764520313726885624823301509008879781411939535584481367248271808
12527013743898221368974577982064839961601853298843224434009945559489912473938422208074865242818787483236222134595614472898479072760317095818957192841945562093531937926368040321191033120069036390578080093154274967314679970657943692415891136158589304101907618410226098559580474907648375547890
-617418543240511174542920460203820180946123013527081337105738317640031568368093527737388838553485958590403771230158278753860084273189288970759446107896889669793499188162349731513258946118665862320825945053727695748809287941311450037613984511579781799721999715431940114200970752513874248
5651716116005334889728903884675017415402825303731956976039575590251086594079968573626684782853965483326244822733449110521649975040850909790934691670655281780180393394999749898902051599825850635928186135629833820326109996714514685175828751961335421983529315435895086755921040383814
3255725479054829215722537558199401739640524405795163716594598802373960408205621316201325383505803820085560777292632741718138863346902890700708367149562167741223933562327779656510170519407937746433217234715752709379945402833960911393678723037944608792581426816274178253797152
229929637817530487294623923602896368049006428642288017419996098905731398130486420326810754294246533253700233191739823427741040597036477497073624659810089237441413916807156238288033468770421624527278169670733342352004923623800098990767636526942768906844773745839284151
51833009280971388784097819349982059778030159820730121091194825104074869827255083610007066402431383038943321117747579767516248534885660265986115058914677516554589555873526144891894091256391945430617657574552884596420237939308917611961637002518585313215596456
5906142340497279970373847912478968670485038415061319109985329946419276265997317204630827919535594162850631625145806588644616122484004158246240263867555166516438960151836304004891507261526833813643373280560005986015809702318022094021629156674941626
-67312986177028743793261197469827033692896153080118708588676077472521425943411156743693493177040316991825541350192532050610032973617751165694256257143102933415792154688360215225087045254636277081111993020925419278121188221670744722302352
4892840691461065481171863373188576560269202118857216826380705390559634191218090411812504051396850736327829389466808193535429313430838630158519949569832136716986293650059177821290736509099568415449569074523301704262774467197
214704569197087842427845335335780331166898174303336820926718630795459893359340649739783781198515040089527050535455180040832059211664374241754335501221703336803676742948743604505412963141928296087447111655544
674975898445104870945035341224649424437790691930147557736502794716437173651680924277465856633485569096573597943731934506682323970443119137277482698942571236262204844130481910072428483866
-123119696900463362096634065017945633170601909744903943805105445780954354607970530873294046431340817154850737370083430879638088976355237947166182765930499744
1977666732981369999192052087311572491771767997336160295444890592490806751815096867151188755167187
0
0
0
0
0
0
0
0
0
0
0
1294271626588485549609235624843135586217339234815065584283359999460970197122220400851041760845505924737259890933652011896628429147472390110898132005636179702363617608929960812840632067862945907347234301170072882141845225762555313905171765733888096749135793138044206067599521652200506876303511114879991402921106131128865884677308
-9736673030038920629631670975133363140225288296310863358424889149567883308172291212977157426775498615633756810688620530952302116677193151698398613885150323709302166255315910701516656433793364271821959846869501297839612021328855522050981428526165037404118676852530010159856884692488873211937095527651652868220425448767320676508
12377031793516825738906931480091569246483503540009315200736040663096109734194922593495625378312664222987982843389211187531686545830537850372657463952728951934310698082149950958027230389126695259077705090288483602896949847490065869238337751267079236154277619952017204072496649596894811986914916130989516668788397876727073648
-14818470605107272105804749910014136274605768356976514484236785133231914903816894092188669188837519430720832757279192226219578571425436113862043237845156295348959166605541819563104289351842937014038588093873222495216003301168091065027085431099605534256987296241510010486466022996510310193459396128478434873725732657866472
14192875370774050253044688216041024294445671306820443159206490171521927232783375764796789606912692898673462771132045549559081125567989485506217715449513726080534637053292872712904598588192020256625925605303244953529624634860543988912789410811398841014924979258172644837492632228022307833070316882024391666369254266864
-3382487252521882718230192830585712661179537073168010784436280541351719464099765270629491637473286854767761478717059528733107638536649438676276763589769731677241480700645511717228469380680799945394866947772113031602526469516901476186262272120885175219399399913257918262443234835529832934798520223268810970898220828
-1439294771485663832563826594674222742147045747279031058268472769866842674787057875252001039134937022133385797585986000978582549099524188536190212883823047847513883328564847856247353634750063131296164812842389010184539053652998480206791855161824153943655743080062487769847300035301439736399185612979819137319288
462285839207780318732659909814490765867131871550337927461354158910795363508322711189758625448393537898557424292483493400029723920336449006651166376656309179007432692972997878631249486804462583868759686878632617470205448414686187826035571920554003187535620394017731166944275739552976248498911507562729086676
108879397888021856698265434897561345218618642528774287655892644454146667607927108390547327340471867458415663273278925164923322958620923211345877068209754839898192655575178075481535583568191810110496238262743896412084932702514395361347266632556162209661841576411262551304886202764579431977614539759717000
-122538749183297364227187224990851244732210538725753294250645466179270103380275514418737689588524723218284594811317988382871112686325325159775223460185438706618178636501741721981892953305346877748993844356704469207126723158276995399091406690080046332753685001273589103554617723438279881164721705506812
44943559565140846174295089356560008516890124307743885179905753854813130906216290702113312433419515104653046017259759266978315137465237037784492715396118288931006511845184800642558590012580182860647733179298654612773874813702663929821322489014996608670324056134381495777848232827301422522894989268
-4372204245444914044013181940813715902060375300813622736394860134058978200619159182772829916200337096762943769176925021982511705339699644519430809776819823671677570480902202734534108593631332607938587393177123815604257564313593765022773574437437419138238756782225146305522428363980099623945831
52337737953338236631834350923633668744716193500420593382467026088227505987290612461352705598103084834703317608061558287013137050421546553367552682948210764991777743849580380521100203309672874214722562923114909402484642685632702466525001442119727462436097209612939266605658622283692928568
-8808442821972456865357024451591767232946972394296611978823703107270780092513387310688130824204680711210769330283179420265735624322041919291787454408043752572248021477224142806621772778453396182552986158436093146892011639143697704674058642877626559170809987773273029683322064227291092
67871449655387821455555366769983988409599688386789487475627210438298983084321288436402246600714542918076267236932340972780105013728970445058115861523532161997511629319723853053747561418717825316293080142230251795976880853131044484799480125078767232323879559402475244491297955624
29557749170971435038616999437654116498332420116588553911247683885124786100072530790997547533765864329624400364263134543051210424487593472798372386321100160712703210732048604866355591898661992321957154710312278541315691624443352517734339824246469552456632495954060290791956
1527677806929704626581040163196119979302001924057929724391311238750481581046023864621843882769750558636351779107465002842954976099174442775927293111701533553394596050526126151875531717219915209466908848196678905730428066021170583790250599215379482615779791374153812
196768453107293316537860642689210497342663952486750469017199622768699151767918680226983716885418376069698951166555530806367415320568907917986094035315073378707681671213647557884001206907802176775173867467014637577728404621083885702918330979651267354822444
19680423374508733825988641855972863802388333533769309822048830828091409596182059513815284778209491069174673333401546123176009729134341854483861962353688435293773130339591599898468868409980737508801513018218622009577460093131892393022277705279736
-130203869639619566334554456533927137907255867795411056135186628912265616593584771248069180487466704140360792486235269077475893180655764696202213740935519702063453960075964246873278714534544485115396704501164006339874571223277643877900
4688953154452859635845367844525128698381834214470263152744852466333577497609793185512185328783820260618214192492019323503426531725486191046736085209723913226219134212604261564779893729715139073457018260843280015388225452
73935650455565502461483125634921272691386696624523363220754816832216110990211699489217209536697489084392938517622659451590246972106681873143916758233144061862155124798351756732079334228065885275893402168
-19165375870783420358357222351930740135587680402507974035049678534194746628558356805037948946218596166269049517303412684116683660583044452955537278473123668001536516543728235282760144
-1102981650929928102121331655081693654755425844388210008140697363729898228452501852682096954097451160359669442787934497149607728670341610770635367652
1430492509982395948022350800471080575918211825271540149106018437966282545812768
0
0
0
0
0
0
0
0
0
0
0
40990441629084664822621907055669217551741199793502372740543260368107876763158635931163798029128062804307718481310744292141601431209208451611862136056923669667585648416438836885505558198569872110222811636993733027786783485285593928276085493031018514013234025478386419414628719912702866317862744321381635627599497338718785662412
-62623470198988456301300752601932357043799067668881280482229852750222292862986702995319538576980087249188709291501330750399727190708859052057257670647207675276470510119006931831998955085987145682715495412960832354574534496318946739693211219432989614919189031215270042955902030401942929500869332086674234858250422502075084152
7439462760103806543226578189898379236071820901740264382704729703298257115384561752539980893406408076225461716279414371405263028433194181984046585636543449858055290488367513254385767996758034387180603115547629499863774141505393735342616717270505295183361929761620874492751817149046622823913148427989572596493396255391061
-41445258463242071541892038833356246615120818247518435961495443536449680098441856285558230116498417799793797288562714194345728997373481898288392236402162604554720654073793768047382091316232956499353531030445296675768592763042157642955885052673773808505292615859264018833067464397862737050492873146776303379330771932704
178444034328562779171800076071731229204363592937596039267544975950765874637176886152684790398379665692597239351672735310998013932132890302190645165907458360279410385113075339464438898418762833986846884288815417450143688444691269274148891057010731627616386898172120026543144484961095711926863276635104502177722270420
-134667995956880283465321292222732965914258388021749199042885396947960295202782676339509547160466785349944621917736573718561049449107794012584076656756022642653816049204705695508674591193948388881898167266549260036122613326453913998322149931912306852848536312628597232794987701758617941890596969965962985920514152
3640321835697187808247713682168744439910114502033481486344646197406589972063061451200784483654000070384078072120923697736766358906466702222346205594471765348603962650860770983912705449280959745856751146267807141973128956940369043137412609632076589359285094241498681860730065205331366682225452573448425467779
12566137211099278105894229233725362058167147517921000655071387082621425870619561276068106164382997286904250305041843372996300877688436202044007772232957491100154605729609666331085636374906929896812379211092845467407285230858400270810921888309866814408071947848277063293115233996279033079167708720643257600
3939132942017687093570197340718480345719263293985722599635867436978241422435815657311054340995656093329661939798594766071251162815762960048520437998176859213968155138778172298283335851738049669651165677939685224501893450352748792545514575115673456218220533272533715816856268018886682518345203931394912
-2829823455326092323745213682900974525466601107187697900527522560464066414893118121906476274445295997357489662528308140027546254631173092191784822977017836409980446009688397130755806766487539640847968796385308810396241474324243094562033014733557028337298862610697150439613953850093633485985037638560
530619597419815813877500637030905829234147785392208174391419365283423415494052218459991702910292302722131066455829048950303938631081276294211400480740779351869681184583918379302276227000341699018062543376401347701272512841403329351466058253033261056131001482081398722431625329670376308257120004
-38252958843249944854632843738490098740939482769452166280580534881348630765063098512661106337507414583823446201746114815820805588118974897266719736110996167098658765190919051838734175407052508775873197238520862755851791116264025664812402668111907194436634349718895316472032125797052601866736
-104451072838532742888041356580543825037060902520390624346866787340574793059076193555857447492952625379839802074351356026646457992732251331209969949979233552501313634300198096660083142535586684823371785173743023742190341987502970946591430362117689324287951873584460277754626052524674062
-114310044358475132587654671824330265395874896106197145488369986342007979394007228854327883618702410897288171360643255915087827697128116410946848644398404191783690552519400765946830957996206442580135716531628346191454242938730364664809799155423380336359348591917852395617206258281984
759378358228624690560099412420302370039358019919617095878612620915698155287702149562650143824465338987710786643494561114962003323053747731948006334013093744759580633101819760603589109598452926509346278994121296671099731023971821768931743052626062843970849070223458100218380832
248607965978397168290708881637320039378252472186067750857411654531142383518141381368239369499622654220110470572675952647905350086131448190330527320695441864653962308832388024764228721128741272174842792153598351089484773805801556571561324631174679027532429174545830556192
9373758542956499346097801507021980492806756682344073545303729931381805516650047811745171615895572415522863074727460770739796375881001108194267359787627391352856636756201839684639180310548522026537737097792001565078034257302275879012529094532818579273601769929828
570740163754032343540699000438083731463844545526230263783039935858837326866966147597649092413277657676296787016164085270504159955494193724495706322909046421156599801634795258719951483114486997903703685872557522889499908394244695091194139823906976534144
59676790810403495438868593633587277599418042523620773593737888440537316623972028466829612369469767402870395306035215088448556598618996990695917625982687532872540099165591441401428146543439637280554164231820404737753350597711788865198420528000
-194307724322924088735424059740431068362231373443154739993832824808738855192150293732375057100076097631042593993915367416218903984077205939303246034432059666819337037760898725856360468874791985512729650946846135801773197154979828576
3569928394243739681108379142878810309082632184151367152118371900434642498592077499888317358783947686665830796216943642865994675987239178038371568403258850609185930204594503443901809818475412431583138555257701850929648
13255920196215676140816315334734161322402483625076493738320102927360265488241943902453557466484154998553937681875490916029511120384335442094202099254531955853492578143937602460324159270492532375091904
810559295759347797364361642820953734063342764102794032567702951697315767142051944525644518317176791377399054396454712327332117242456332285595010528659697480982077527206137033352
154756355445616136084811493718187293701354572971179507834765091836877641071205233871188679307165286476048808954778374742469395680417809217824
9955708175436497032037021787154631218958175105230516632
0
0
0
0
0
0
0
0
0
0
0
-106129058432683073035537857194967435651514629911790630624898377607956382075340210148902219300266543535199089932137112287885081126659403406101251694746082398970961596377054384126370422144480898600145823095400661986984582515739422937697842337659875422256500361852857366917099070325916133788702304393711169937723148346872623532
2567634450947727275744157680030443384723988472383563909658869133857891226994155067078663934303499132855537400881088501396262935797505630365365875775432907431942578866667945151697507645587003786350660217931968470494491815536058538083590680113635715047543701649462342576347751084394475828757970260572711225672657495494524427
-4645710067113590354310267257605053666570984609328978622564004207932092861652943337971622499989147662042981837385000324399356532973566693140845028104965300199749808190621241193161141682466927001277559722750018719568728371289345908514020500211874595754101876686013797700565769324054241377421869715369691793597987460524368
5482765887267273139308804371568667828911791384688005727690192764021620710559231422154899746013450860761807710394412672670042988371567880683363549569454616151364087361312643494741408458606347685940799994683411579338764533560560175660652669768830023328249114859950223028245427905363063503031273632492224548925401784276
-3155665833044350000953950633199976852118548685454954920198614584978191236185914590238875117342518636081851455667668173026679530135795944727146207650616725496224478855588663551217304225771152246311534034520105777816202106926846985772420101989103619286810673574596419454847401039066748130075319084657636822292105016
337624775847593890378733791414677112178602908776374040938209907514677748418827066036419520238400474440004296800969977478226972090851587289167049495645568138608610530412552849735086016919833435954522395926558081825084582994726676866750984459289487547525076013310525937116437050383932805573706180636992090275830
-125950548512521273781494961398033780867220367848115707402317350992780950226096160809761282345328952367535148219941580685480358469808517158547075265179075471253162199905332822233723193149294111121698243977979192984836368879714860330846464437574888040849366507542540565623569435713434314176388217103276952456
140184719842331750405269435569731563987874078830795888834587887663571907582731262635093935914540265085272842292323217029113991461174472293908042756163441839895880949493944981304230588648695646268585432336680432244916492585304142005548585310934740255643101648485358923968789437517691694112961199855174204
85205997762792936523150271868752645723486060020840896749443398698006739589592768688052626346423445295284674469987458088499565601743047440254450446127710863256758162855393462653171466162753972627890539538948719892874752631213112102612334746076612060727619694573457674776701182543342671949643343471844
-53640700010250106755081308369854044362731388899446857970272521878313892801678288806625736309047171688526354035858328779384158540485438200318696137957610389390936640164164968503279014209195909128057639714261622997134352657875167657845378097613891874498164703889715299744059428474432317949662433899
5682828411206144629133071924638629772210309257678080391832778089945595020413583908335343172406043117919267716506002759388153729554525247005951059435497226453502104652392036362933619003906454998720647355449262324314788666582080525479967994932061927108043038697846994368527678651141857828667752
-46530933285499691938242856438487756362466350543634641368403218999384957947597696020947013223468979622660642650027944390938425450793229888173691119529878829842105558931248608460031531532113712044793896684984487643239110048470776200925371767801383911704686704075283897960646657598494377104
2303156266496209592469280468181945205928436511627763878297359134003663069611180991569497239423847662465643501622988937475886572437050679551746483806893089678736820089111921011728869967993636589527884753299822494785014759815978169445975829432956057790981557951397464002933539463594480
-1335804905633453395297018392408587293428502478318781559644181272653534950786085602896252222438193345291973320028218718894925901582080113848971818402265334499042321582849178733928171239440122422266588982852098323979543790350567097082199983050940312305983294753853486034491799347464
7913551065377162992490336594304805970827208948127207830256804684888780699550663439782608271073528836683316940443102102586495394975968006621847614784176967259940464949681376865024754569636659133536129472197407089070375851453614962250441501539373339760033355813263666587831916
1938180878835196069292335072470936309801868757410881738943347622847208117425050140308996011447594362609551982376438415895226865312781938938751304481895950471863965319265119999617382952768751894056468763901228825338699546230421647146985908259758519045199580331042378466
53131938735016741785259580026456537366173725421216040805513208059455400207206590464030275687814788695228854651078123786482060396065548689521702476092177179099615712352920763764905714049531269036419090833058470802875562454505538133266170994448289256561810711912
924306144457313918601060903995559076249556465832261452243669884869533081567139771684365719864059094140760739037816246627662788762295693760059162752990750813358534544793800859511702952657859565170008935386255333078435153118125380310182285619048799426
164303853541713761775835241921010112162326829716615621434891848963100249451440711038088416417765133869072247776394492220564681742026388283055542529151813573402447824500358487931514491500288890474223689693298894811939777666237405384578136508
-203496438436652468580086860648886544202577789706616855994373312330282938048819574335546247405133704084067814896681048912798347893778868621668349227794443876396487354431397809248219531132711904662700676267058668664342618084576984
2241907151597591039932348488196991051740427527616378875062544768572126578662727811892458227400308949818289133853610713442438392347187024355770988723422786671410572651902863227704013453504360653858014504044946033520
1586455052640782242551545336929699381563946431164503427765249585943159852990554249150042386342363131482086982554548472722146743926070536216944946571322916759533574850956169679088594455994286794194
-7079109508932623833342217090327238285643866285784620505656587912053855166716179574215184386708560904040394389590275585618507260268859883454642686563816134408819147612249692
-250624690000203304649400503623553420928499810039444441968189977750406487178249003036235014326677857554002107582821014075238881557946
67804379732183931738096
0
0
0
0
0
0
0
0
0
0
0
-11976580970423761844657490950186279038422953642183163079791656280121217367756055954897911189794952298873436513253972754079029273552072430515442924833796597781365673985865340035549456678747516980624988276849343077319053711730882314432715721936468898435496525259948374335913741960338577990002022518459623603868262555985787883
-1096706719266902114392626363402070759034561915852361651516220210679174881925338733398201240349409323602167725289777863982106304683558666858184378430242083472217901580190658808850731499881283692640954926936782227611178457832732101981617221006348318180194836100200459024727220684429628717475852593020095320768696851580912
35560544509823319557222834295276736481650651816205971788669252380716295875001812927039549206204421463005657524159678696341221118957307392130835878167106784306403285088260259911203362888818717565584336308208934926449047147092451722579251394221435786187497862020831414037890641171564029487872880197038820711275729568016
-24731939696249862515980212510344065920309779954221818577738558582874791268905438951109044331896767986412645016619123544072016412398835472374298869206768986968749053510794228846674936770016797607792885751955011813118993339101617175076999803680327327634815322071012612709661837874694020325739340531640463855195273744
-2452235569974816428720250949746693170258995875259542117910358414091743817070949490630573708468163859952138151717726113267451193911852295882131160038512208748921161843380509572108284574890852989852534061510221492373711648532625920579189270485994691142569764815019316592569720319900830805224452024180528165497717
12005411880442706849509331093449594523259289842187434073396098586480336444260027503749252298851942227817975901302053217007354354689539984016068923178201551284245632898902060054704278423348298311845581550677789063355595452517403362811098432770160242895370842613622544133841714665613335232479414465666682019040
-5598149630286943055010607939742348831680783049147749312539121289219129221442423229059805083313793869142378345944006065820820472080214877341963560811937613085661589502919395493636451343597814918685873852185689574699248916200764370924256561093704690271036643280963939222032287189409506724419298121093351024
-422358138406604201553865757327041066350745771496473001694458132539114764728395782910447302673257715583814583145818290733267009152853134693708363940277656903971910183824306788338907583593036209989035011769697577463595520141990329075721816930854482595224244382212800837704275350311253952601403565795888
1789792002532719265384974827056411413660216541339710937477694870808566298985694296997002122733680241239804092534312322397445742860445475481176502432354348215850155153451078335854575875490629751070898459825550549944525994709590472548056178313924118591665825558509017898479329663664553515240339023797
-747246401799513731981469163473698744058716341892925895186326160267481278770220596498518055530427005742541380795248110028453381814521130848387171919000735690138767070935504272718233509772923400836230212074667779124179046512001063536203166368983569071757942020584919040470782899871613538816696488
52686091359911886523821909535438042622933139346490793241518591784201446684414658993910999025632903351238090999993622202725021123890154241172481173582133769296097299143349051018587305392885292922208934515836638759242505550645326630193063851445954170076955488266703110549853186543402549090630
5060060461319832604969031608095763352189497101451243919823367023348383510616367892954030266501068572816587165308914583021578483669685080423206392974986653629210749996092608968732226338271065821935389661826238215709210557431068167540459432270586177797530381714801567178779308466942784080
206657014974149426033595199101191350096453218076043980665444158388669475778203239348206727459515859038051432864261954076089809466096065124997587428477410625210117178184739829916586176125128419193445368590015000165507127297895986107309916654752818493912231985377140039062986627994195
-13877531593158237335668481345064446913953321074540592368129266494225311388348084655096767761722119415771517844062389963591239255118508010284240541796516058031937140260783060854690330687801757174854401818887734651056132535837629553833900199395724087435373870204926206953824822784
76779146836514058329850610130180718320304648162672152719182224789944125024800809274283877896826141016384982409688288247282243547231731920337356429113101527668625307191973124419129475250120951755569615945536837311235727459709019226199959248429372254434927067565253781339528
14012627416604788372658872744917048860354608812519236426753583478754613610501818479030419411194087407013448926717042690364203614578277725070944560509012906382346465028366548764408039796414524744202607359132561898656588692754501524501558715123925664198812608683801744
278231782961752454153632250878638782280385692237193330038521463103867012362959116445960436734108520260079169987390441245782708760115405816558252353906527956668215619147595394234716905376376712364016925572067606017500457052899308571939248264342479489046327722
-2010408644611790095523267321952077708992907322535395453661485551701882012570562398919594119295000133720788727066735350408976253381244605760335718049332263313190720117757787120485672548541277449663825026987093251454102971553196836908011970814662184
409670094025380331654894422020935032846957352762734237101757385177216147469520842686523054741420727324204585512318376645215009725881220380445826700972165015929182257396280856762651514043545458475360108202659493138001300857391785515814536
-94464378565720248341332718341570364081462382589115321623213254159896701822076300695158431342678098855372263916958465546801480809858058440544689294607851663799529999148822191655700195202103719681781946777205450132855088300784
1199795301684938983444683693537282152781599946043732593216853755983739648623377947434142462130412471550777744142444892910774957456887057096419935541563402410136300390810177231790297065812569580502845069600671566
117975352276616278283902780803116006675695043958201109116847055089438847957292056295013300514041305333288509946625175715999194780044435850682990069845576900023346570893430052808363602764665712
19445472094144339552550280011902331957126843294390386833520852959098297789876385242364432213278827432478768405238102459547346962266995134115456489284749546031465539992
1115543710964639948534380128937516697986804797563501091798621792432282566886645054136852330214277212618856814914367822933888
0
0
0
0
0
0
0
0
0
0
0
0
-20070198574872558543906973922238670516412183654780823635570987760391443318638859873794825653959782925576603845696505767783473598622100232396852967400741310827227810518524187829482921314842675593079701724864992748737179693242369221837102467082676236444147968312957307170505780978588084570667173442274741566095812418521272
-642766867281161679736989231164118479104394604130846261336947448726789159612477049254736914878668180569054986511671989802261756500972468035837424754381467189225888805708914915145376286705201713933944577103876853603819854166139870564482203227475931874924038373495568914416873457826222804317869190102318425730969206855528
1051807117390346446196173159398697961285449146902136085094879763527091006106273947891081932770888051565827568737249706321167351652272043016016991412922819575012715050882493386119416054585939270723482807309262882738789453119529799583075849912293702365383989365921658967871269853621570832830897665166819653937064032848
-1322892194565886585327885297311581103933040587965424428383696103454596669744647597867194008897978815725508817036241670531842043155433600644823696640128005186359704582016033402669203961735068340882003351118948278861428286521988913854108205518225796662650585559919822077280072524401977916769847256807637407735413072
894783587507484071806930924267319526250411920705383292484094202856143007781364974296067509428171502055348450824743946299974056460633315315924897076165019172191601790128639801170370247148095573314832631945172399299651239612654265580385601220499866626979980065225529729432479505799908215255421312391524009692336
-42075069751616813409304634042586121796901709009370627277283336147214460636662859005803476914480654149114927383434759803220829814790240646550524749590813051308493559922168531647683115287255611687835333640172335286400765205269362003560260806244877013287238149016588382574249605771340523930603716427126062372
-93585193527549850167766184112238574250969772817464046981776730213934188249924446910315734289071672772077817793154982930621538993548579392213536329080953784736871232776587484786098543418206662508396445931909800312071266477611521805161664153472609098115208643169482986950184678235372713415291489516277684
-38990942505633482163500454329795928221764670658312044225932445132773655824288139620213683621243257801676422980386905955774070420906170616768901715273861631308400912339513727508687437326696735525322369382602422134361467806697297701149621011535843639374345487904848366136415147167615515436889236319249
34273847799226903698833097877792136110355337531749587744368499991119569199081707404626203962663307883486800495042812801852800515813049578096184120386231581881712045086708808982880085637437852301528078242958783376289230105565786812237516439082318937436003636302039995001621788117693207793739498016
-7282940665781279720397742827062997729119876921004354352540521885293269497677652501415165494806149891491623832388143066009855476182116624400107465235642253466139266995792912652026505848667849073573659243248249426001677816001534997325948181553512392100623711202753819000391469529105348873111316
199490799909994038403941501761687796563589080655190173969575722324745128916666150880829599686758862402442641674877922802525510442216605639183522275424664070252159841555742029656272447095836296124999177032076916214721351988417391894313346165301431615958636221784815667621501283715449713448
91856883937577698507240535704940552348975575545183145208075897441109173143886774826269110162505950080009082546919482629803490845707315424146163230179821538050108953569434256428215226778408464998269179870796946242766537296716025825408919865373323128006200823449244286277016586432101134
5035456973999889620817041835635670267103170755086065504098864534902943519101887298626825461726046611205042730526477301812033199264005848255298492313832308313021761628457357148250214449633413148572747223926682044250285892060005259136531462454624180348797912054327612138276867789060
-125679935900238033637035800619776511562718292998001602250568733631081002588839813349136698853929902380461583513459300877943603258607761109574071370384527628104000867487653326217932057053200673092717561684738194323070620448943651824513786481994095389159987658312379211777056052
693304820304766588804591198772946757617423311318097423208636945329094727839929969085084042736227864644824083331042447089254607493180488106073591439170078962806633438044466237591556007508049744174472297749964206965733999927140898288526887308422827022523875790042299325392
93991059918562570615167511851805800836154606525368738021866377493844456113735924792295592254107224568412903267235892371368356058174131659650055809850275669352813907667078088955863971653809748708017508571036543047779025663452839238314265464300351315459293922227966
1346020651829571404601282581653919280337874763275720937816558560607836720555698536741140395969433453110042692308117175721452204812419950705775046661703193414873955078488399681271246622460060500882803981612917352183987188034494477716500397883172320712212408
-24925662378438374890610001378903585373106282151054719014047838821677017447852632776367117253823115926748842453524403057007356974223644772981774917934103446908741556139536419370969635159005557446424852617045916669844866026211236536478906205139320
922355104740949455631516675516069050535981211735243119982784036674517994924394381305739300756681504296494161713615225585115346757958555509363725153843269071759023046618690229312106628711023847114462539251053579668581063525744205919404
135359711192800679657789123029754605725665311304374045478956887251757407747758146232693224486912894588979298075750020095618395661053731950810620326443045934766755744776843512886487521920793156968748904527059544390805390293
501620151491417716079574969941643762109497158118215422313128038726211056479987120813731451326231418039116140916763215830149850369107789771994709553331505474010743144756550457076753167715461304603826091465984
7829603574191523404002845570734758647567724087979716921590027115703043812932259772825304907480653983553955247281889709875149320510641138321644367546685660677053274775534605465779663095058
-9842949496756660914380999499298311201509111897167613358603798004305987855835225294802403087513597067658869596635659244412060609414923971843346234226780865765036
-3876479925582004153222364135587215002629689816060819789319865262829253190472478352014750838127016527126537870287
0
0
0
0
0
0
0
0
0
0
0
0
2903113993448919700919019703195057204219285920396902858990099226668817003274249961374870686151435049419254593793098020999302816042292247509337446440599598550874193895766576618280982209522163297853928634459849389067056368496967020841950637282765874241242718526740235270646584333589398327122626270243090256264477752819142
2595937844216361682149390449668289449231376854087707327355822713468626452045869026486509260360945104688035564588627362822099024165144917482363277954276477198434039668966854827256765652357828899412515524508180288850036667701452074264478424986587531572907819260163513371221070102581899719729685086361494388939554685448
-12676676455763948589711725994176856822212623601354667785394658411086415744690841220719410931205078773296550341955866584285485154475925925543968902933395660148112116301523927899081138084669200308320745162691301187065635100838204767304766203281836235426416284129145380628801201398056905751260503756506522474350278765
4493176554696505791057765918272776011683528122513568017982211288167385208205727116703833452682528159700398073489014920198024300496729272148612385137189546417620034613829501153780739238747632067677841635280612559514852964743498021310517497849276596813195644176546549291602557418155265294390173552234794215957280
1221564292053358218815116080284534571765615373719085576626905099870373879066371918840568563017525601185587757112078659064345093896501654865391857492259458593299651689120748575275558545670507727181977878374784090390138193758132817808406953573656953497745835722028113297839345200949862133043368283128223223236
1796699655383205939490338101934982639685254652387453821999298575662489220546551601554803186343832895503987926601975867517848772299402121376000485365211422081421552363271359373762475521560302698313347021833814466049458816672964981521447711136730200099800123046916834457039105319381928815358641068092006000
-1125508424000667643189090986616605407491380976346294047006236554219551539430642648085927873544223340233933535586795076967137423888706204278014186053998153623004309865301300976295761318080765615394608406627726172426182603806781186293778882886056966177662079110146194030880541640455982607839925805347998
-859494356047990659907140769718610229630721855045972791917086952082281001784332705296516081954283675888872841345362401219433263064749317137892402109714122263888156691476550391152417891988880766890964097349138302128517063564957164347782081043697005454614456380141227787494628409991155609633155681632
533613113799853359474845120885155825822949963039090377100863279808142753916845566712594636939388198832517740543698157841514854489913566494596933313937669326481670453740137629366822615613613146696398881479764624062946367210937390558311893223058973880818556533150769004797031149829210378079199994
-42142112396259043990177349746186720881100183464942441374009949897903164438792822733645607573517366988780425896040656423820449564370652180439941353583095602788710559037410338550200862289305794565154159975393813637070818729932473116106772208674893095269547408176554789095099263864981794838928
-6374011806948309905255083295521362993955962063284685182564498436941772168477001874545352206439470854780002681264538710458208608827936402488550687111388888939940682635599774718244766339290540840158647371611291363935894129563541789213376104557397074673639952736116173614292124726203459422
744636731281068682975470250360817289138076725286816676705130920202692671901410687091959780229289121028014370685721370417826564613765539707665613585175927604003562978593706761554554485174008135115907349188388954067619125806282359218827454360568336314110935680962086034398736004486496
78857525247377774342280501056991418798717603530790293011785254084604204660114262803990047944422945277835950071161193996634620090797804902907406598545526150457849708079989218685610736986997807147681787208890329588070047712392632549730847084683346928503119552834155835166818455992
-955198115457753550691281277866798900875373046689622870662312437268265114043670905838468718507646334075937392144225865803316858231173470558624914997642636990073304188753631349984902265372495103609950575212787494323381445494288750786572770238253806433373788168493637007915048
5825662100904565349179042914035560316601044000949067420548007265886653792226036707100247279234490249713411125414788036942149301761823979469377077203498144443184290791940849755034164261966385693496804440788826662696406374090726644666085353128203755557552844320626289201
585144636091021052813388691241312330561477973962468422269790102481377363640487453526299967337795313399390567883461688035961020154368251671961032585645586175379801212965138537314269828369074023518330020323483575725610147951175567645763958409333535943951527817008
6014657870926818193419390271317099486923717671616511297943034577356745483475860631641985922271678004450527531113082785626986995669362046943665907567338475813437255547683978519170220765593486727991643059111158601871710767790575825124485377145354125689908
-128017712425854145295828755785918538786137367722653552500718300359090031500353227942530337481215802961336559451301163007722877056207190937017344486309369463944324084201520034492335451288161888386610729804576353435975392544675637804689341573848
1868979568422875184028969321216260115210929476534405747067146104273505842257562617602480703583328944365091016350550527402459164420922657732099144411553843536965822831475203718565228292529211640726468445208141487335325357475182573491
382141511283808134539630379424636125002254993519778558406213146560977382276983575861650143555661394752518523977425627054053641545842592962676337769030267068789442907800232641969697524514273790275813963467251656837105040
142537691111797740130130732258045993505631625703191462814168862046420969221496981872758021623443895943734194386530597026546159138782555907037887436870243469551004340497393894691467185671137006465055594084
73138723826917461933298680256300111300499559954048806207810280222841962324584570497407284092505073881009513731318681416112881305840999036040227009317571022505185911560077516232827192
5303250843746888050540620047830394081381472782270694007144156975105773735883957476959715860655325134730692449833070804505094046538314740920242530404383861
22682883535568860514831059764038405175154944874115010825723676806744889396133590779499801675074000
0
0
0
0
0
0
0
0
0
0
0
0
8853322524375620973073847825244964214190493916758483893449480288281133415920682352989782821959623324168482889103721913000084172668326710925855378971294636970916144275691497792806353571621427598395285033614369977737185444391072148215859561460213093478324612654955408832979270159418398411087269361809600702066812221008
166544836417602971777968800902132605409206997921425334083485207714252777159478718418223508804221351297371032359095740456303761522600030103058269923391802524721003388552492621510104550135589156097759660402057182901765388421023963084953632273539976272416646805120039146854792234085816033590199588209363301506020786352
-196170500690013328730280386507171346728534546109986727370318531530605537950059442750823497266718327354248097768041417268668571591433631470776458717201755737502172441429666564171009051132115601589114749241852745912097363607720900615425667527894421014016636959367117947644037409944787430008046377548545721060739312
144160756670176580743545710202016658907086713466862779676003929640534619436575885106405654784735821545594109162409616999564904078461165759222953376315946501315383707133156668278568175205300533386532992667751634271961277561652759792183452306791327888707509906740024756203695937340270890113031871338972080385284
-138407920382289772620201374234763085427719372752403475015611803864860968735775833104779979669851231007445918317058976375885017464966249689263888115315077080819269989221976432236688514894673585952019565923113165158279998240936018320597354584141590774774380993489031233390136757892439715242160069314564817972
73842620624644365681683202274982332668597580849142183772637611005754048886937829132550861621987031079497035465055998568984505231684682538148971817987112515843722268479131318198541709329440021376476085467439563519829451343912516249935682138154680991120242403986818782252191338425961155313919518036436441
-2124092371884300912687078321165764650149939053187826135048889697434860752128665028995759480283225012070964919490568182077527419731427449103165044515290577168088922316769767056609929848524381800856037331701204113207141868090273890966500765519763168682937648024473783079261735693823901443239516820328
-16366234734266741165817236917758280489179258686445108601259352591840906142553206969935995956617143257104101672050525417840653195146002789911658119581896678231089443479150272145285984180060833378888866293246566861113848429348447049518305671630223856684138381261134428365753983693583834636416217226
6325039897183931407378794195755033883647532034449667459128095203966497867692807218038469998502539708450343073749775485951947087592305487094728666053327664199323057169167480168607087370059933147197339649599486601820114145811803511442112779630455069769942267033677748736152907770978099356742952
64579492020792935357687049320809079314658400903362999089586730289243162607496584775178842856484732070397559756527053892077109783167991033295034476702326286898996171224425598308941345506347959296974226796704176293018473606242222151993061870506751145618822809880663448909653371661022543450
-176210646188870909614412969086699912723591522726222766513247292032749283213234887791382337499302061979042764133495062218859190389092116753067074813916808143233000287224883791734986355399436820067971403452754919554761096244465910845246475407332734636072612185848894063029844901698869244
-1410333026765688502126565076172238547987783170767954969125876541917784184452536921418257016138498913449877644245712855649081642321751397354373447137452862384309407382048528035717460343656348705205269326305059954257127315701052270828249781927254515065642207319596480949163731536524
922986989944233891468147289379113558899275226305030254206885392061881830519365473576937796570340893465068921436941425808294059167784517836798964425907188234137978270868553224669877254732959095970472619865103970966416936746207347322135980705338137498825025870271715206003210900
-5510910043495786715442350261033858968866240380902415960427395732328129617391444226311592767761497242392174634738326964578959464172532969415855630135965620707687901283997823054902955307096150714412427537228441519636961607876535337817855242712279482928353777352200523264433
45554067708481749514355527464237492965871141756032541361324406288897447413627879213824255608634479938537248318720085043650790607354542206255715881322481511120443700667547243088877230428521586131873873424921341428325126835282320279832418343981097730323697140419415288
3382030110991750297206754153537120687144446880867387876374117503553224822084149700954059089613969681932620928706164942162547551786481120853752987548947652344477324489250909830690733174857267987019518030726643304334563432536611578220134979208846245366323148942
24816379687106222901925099459903461139169878143482286081451015209770141243128188852768416894135172509291735459383694877325930151707974373426633476224715021920349737490098727942545871524325026814091321015933014754838116356298112651716552714325331751816
-478557560068143848044109414738628387589708909580906342677644087247841540993526207778430250978673922832320968948825215294706306565774460480761323401641255863506516535290088644184281246143195567565308436544672845640427499979070108415372879174
3395082347005775563336015465315111719322971034733802776507361809465188857486414367731058460133594699130387487003041570140680956611678327111801281137944815969883199809231991085918710916193556087578845268889866212891275385154932296
496173764571652058818508282082047820456672666203360147734936023917454984873783876016964925609760193799664483829913355772726225951991695120250397165779793341116540849217794479940497063481710008580479862944443571327114
26064278528041861671335122505462572233877673580881360999486676330091969783355704187838158517863830255073300038528509344282314386558710724649483882102338891809099840152394564978620947045414155848071912
11705100458004425718152579045569512786289236140290063855062755260421143486248129836400656125826681476828492712625077917838721292918285518293210399159748476338021082990432823450926
624327896494716798501760676458202407515072310929584600043187434788779418561653116438667255876021447278806881102411187518184896898238790564533617072
-31276699817472985724540735840653079463371914734817189433271526957889970899677456
0
0
0
0
0
0
0
0
0
0
0
0
-641454096368515621166339282365426311620705641827254924983036362897281786461956901715598963535972974163633903868534496667892369722044962109073701680958711769189128215598351677686673705301957797924010862386631649669871942537146972944952439427501983491700680185176838802496727640547148147411030524328292263202666849133
-378290697524580012618652414473403185872899691178910609808188843966020452916743219579974858480899155412834283929606716166726118653639143095817523389875854618878623575790100338614354599968359691288733064375664437641544446846837505903080741995157840849966038400109529824701538599418190978345609194790131259207876392
3216624317741834553346371888195163310435323284421901837000453639853690707223039339738487776445125259188640728093761834283187551686200384844368447941128427536712641185290193318196153505575499905026884936017894232116388015026759944720258712803325783684510063105744316580102008306794885924053041273003022673243376
-1793987059288737541394321045727342846312094394179985609065316798250077335600745289516195027491194487152611366220811822551236559970180922031635282782655646523875982788972297808145866488148875667429881359529793891855892374599054177368133212142953263016978718211337142224370428057692353636662417175097439608160
-953852968655414348453687331307824252000813670003624236964163255013286736497386015804584910231065560482808466934531291361093833006369904923031986712405462195911425709837676336855515634974831186392274964862671127489308181647608321469987278405036279372511471803236230914727752625554094626285983202843161784
758545098721051582735977784388984618275620806253501830277015015492418341174613326340855094081183145637929938357187408521115996106161882646531956738593130580441479137999472603510590724568443143944576610010192862565543016716491319100858204788681501481165455023102635918736886112951977782707952695279880
238790264280556120251102453329415118292256709909145175971858392123245298330276201206634502094856676508387310737293823287808630927596242777324185311508481019816271474553424122234170362671975889986509716118000984822274858904480537589546571171214732825782938359033403704191156779389454377156667546250
-262265658052764133073147391019550550913711657997290403814380438464494115398846452489365181918998162433398073382341466904914689857826648364023990477783407569353265189140578219079537840280487716052785367208187768669278537691768034681656488674606467507283744459122134750639948920102337860920245792
48402680471764045587718104036299640926273469672406162085939145427928531787816494524449527519226365687572731018964211877131615298386010755658083901078692550752852513694033641613135762299595434396070130715065063318192997513284475166778529724244698878618792802724196677068757626055804332759781
6543967930646646065842918910517759751212483578653293857121834434084367344013423441746978409817417362904400909015595544082071747250007250713100826903082116747929135466793384200981111705337121262792390541939391221970735609135273049301500853152095021378907876275585639186039342944345524896
-2319561311979733874058337855023151660642539925668165619124256310526877971253804046749133497465759271744203257311349529102280252544907171478094048660633248862906988115687368687705833426139192194407671131198139689308343464575338177128572125896962153927767806021228681157857638783331356
-132162061790145827411113578728620024014769521655692696546369478989943945178464412043820471642165582572757587002580188739198557507701928616880693741881861429014948599124621010061700207506765937686337133052929329160518549176860935106513676794385671742668725364493512505810395224784
8459665718630807894075038582310553866522513161085596847070009237266997261990354367782613088791247006646070074817477282270292932621621379616379564506891913445794292160150522523507272675119272456591918646887581691568898698462785411469538598724669581383523803136857397046629435
-14256320369871714452561094567822146122053025298239169641678510158097520975151813658896546139032224036755606246041672234856886405023419927544031296335810121989883269831665919734430238967130769371621242777684746164722365677658219332047981543764676274871680271338901836544
331561457667681437920680209440401497092519194726658282191812947642300427412569622799952455484080598525158385203235231632487573550592087798303856896095142592973183287619372505630798810968903126619628024841173009796037437962872838044536733475201251182104177974581908
18151314671359249792818630694639407634047924276330126920609651510127105556509080841490477165479551213753042368933955957436224781957698011209338922614291860119467025009023790494243664259781996092755093758187170926519948347807827439040053324056559230728080864
94496643415590616209991271983253251430829730352627510167912231106730018603545651981043199907924374739942242628131918218318541812534617622292465811862163363401672103866890328386220510348829460866755044071379856160254215609794319840798655945892028884
-1435678131080518633411587184387539129515030553511117020509018386131610789356315286918835721718239043097279262168887488252592934206774008308199486268419198031860347857138324998979229023782168585650890125947646038636660255704549691900557856
5502583299859305718350098683138769271551505276201207027241017470644278962108911794449172323011870321342937225386779556802612229370368210666192822637655242135674749541330649675097289755225715358094689267471321780876282331974078
419669396214834014613080221406072862975431031898687831355215169358925494634397065095569480280283981357779079512410911081759880372375709080182201342878739165537885810970703773566956494704952092813363187502758132480
3120695276075093076201273803870307655309847400167046363143158120805219961073498717089489911912829129294355854248384292596402731177276207166922703186950787947588350504532574916692282400202375427860
-90115470828314641282938751336679438277268567881107391576429949037307248476877903293323035437279376991332737146605743529193362619259981956717048158484366355497612396811014944
8234879676291188831193023270385581280035515542948095904554917038884251084965874052057033877307895212616412850265438162207911031830865171182
279617707211007572404802185185453879809173463666648246848
0
0
0
0
0
0
0
0
0
0
0
0
-1772979987298970354990835179596888768329967048111269687157695644981147150798378594190592977672178093038258826623506357011963567183828028877736495569732586669769665356292880186472425832684313833013376829348999731655159682912050408824678963792245476978212607336864636098723078177296641269104403443760549526662760012
-37775735573899762449200063355337972000090868207101298139656168842972774410966762894889392458517906389362349422136963710761031149900712254320393346932120931218628674639502540656159551030907995386854306838068531186598740380046202359846696273280669370251996373256493593263492053976485369797679823149343019594994168
47455425141121973886031898442773028618435732869362655758118236451974571310093594298213921960643768887243936389443840916775515483301880906194944193953672813865752183688421453240188605367978986845288188458419035907658143390597442580303907212152238333790820259040098471996885570688103671796133031972781135215652
-18175826048918403570190544377281845356423768298834967721234310335440993405893106514205362560880706881797114298777726533127467709414431295709466694238516097859190525957725024278630846665340143909626264400700819919680742997279909994060182430538713459910246459547152221672833726853009633110893378386867736395
-3744000277055933978751687841324937373170490103140542383962538265406526660368755038404328593206908394221363306473974008488628261423235329316167475791112744845447832838775131021707871546740224753244172025875416982070893842401465942468373103867676368652510125721609001250607513903035996178350164499899688
822816486752631429785209488652368806802335469881883825850302676561195269189999526981656779042987878637350838543670007361511985760034767088176044240951530355202906217353564174352699524489925426835282864083148484567026321625864056647881129400165525369213842371373290015716591390732831362697088776108
6039337159256606892984608869078981590534482790606884421197555105066647942254516537565323745251525836131791172328503415898892199907547129441150199036139610690980862614640364792078948671847164681792178378622846543019753668893289866630643595456535560013416556518488088199451936318602576614281351400
-3087755738362851358176865597295484979610502444520049417700699481962997367797784631219807283362419974034010859404788461978963051229596602463405803304009008332495146109607065263857181900618898818127227950619024469945338112358405151464977173105660692634652925642291794895566408850386276095435258
8144842040531310172653312681532165258791935937220695587333467168360935460814605459496649469273746184644452889461203788573710622700134207363590695617968038431491594166611013600997275690420192408484608172611567874082129879805165287759030242756838840403061946632801654511055903065184380988
140283777250798036199764851189899537525414757504979573850748511425921677946243598571619611468211019914747286848804293950559051012494325013858936375718520324142505078820679305296189699185409255340597148278971228991604348187928660727373576060684266997534844965521663302286128940269280100
-14596954332629725943032859578305714566824507959453774148397702365541124163298704146437262784782236628462108017923233603252439255993639824692740848298934301953411742055373406661855797945052905314984238477426124615626431386913732089699230479927809297929508755593183962291620675172184
-2101530253441279694213305787931930434203689600863279564192917877308352226281939300052600312355839226732075067587760755948303809170092117410000655125173456920378797927163508477207415119466335880988758569675720431086127144250694541247747281042472271814820515456844366579281311158
60964074389681564810308198002213038568482683492746082341089759707637950996805289262344202284260602299627576127407382844763094930562287507239314132414918257629313286221732388799649888677670802229729030513430412112481230850098200736153999657518032413018859095185829382693680
181652116002937217895614549111133185012389549311846589183056771164646003229244660983614045765414514940487592554800870318613109430039960866345486118380651732565164295905670688629272401543714989373573236412774400714782602163675201579875608629777819944912834838560649828
2246955941302020476709016412076405472799148484501830884873507804509850743030316417163255804946251962337648174801254477466050403652119270739679854856345221224916710691965137100190116890131004138868713363631527073437506299722112315012750259501171654948997685805576
90465157858671467434325838001929927533792054518795719476205277411093095014713201767206809064382395690240867858500030229925829623641724387359587418798876636047438259348666481001031590742076065721377002749036357465324892161934377556546360714623622069620900
331851469490364742265021379756596158286738959400229198873262065259981274958374929430082672165339216002105762524271563148773219129974704702467909816908031737248459583369429237671752399175194235755554518213887682040924258661378401243709293311650656
-3558111321048910426821737758496431970884930296175494921452025343043610470350976881797949282308716796781335983140841832577727869097836419477044860562809499717942584815761477452165190306349134136870486369980739948299120301499020559100718
7909577147809012177778972112718875329450976813819749665268175153084607816604923366918491672304421375002153211582748337029446078884609921018748495893266962711373014092374699562716171079751287922290820927901927365533894039060
241140026818352739731613958140639705886510848098085018645127822309713221866252099352199792361595551413471360695242714905220930991769578329822478538922724330528219577619922443283456127883426273417442309558855157
234408106644243316571775784182564474595802272108659482515762332280822688056983062683741313787102941028692331055623868894056270178840087264148201149662953911554588645302939042131832713926193552
-8000580301538728700818859699486060927858650811575177521332130750330382271783624616465312889165278245323618549767121603862493020757830743736843439734294160890859388183250
-40259657030637523471146656191062823019014811433973149419214196426502705654618246721988409819806299198837153522438071617550008896708
-1907153796267423779938331
0
0
0
0
0
0
0
0
0
0
0
0
129336610240327137949354277197007048377405284004467088079188591321791128086468450810332845261492171119206710661629402614844097037389539574446023601559818140262049510353743587608874619907251569032102506435760970468283412630033321241262592837801590592127276911394403414591960559116423879795429481742484021591471392
-74439675332341099358728924152364092503829117712017320911134446404693772127152363249309047094560313139262146646892573480544776106585623003753193852055261550454520019545803864368809063888735580485775764709984276415559215407389062000373929357586473681296417042205804993493215895455664183677640836817729673767632
-396176626447856368592470098778557991464394727788486845810044174374432251284699766472132152678672840335279877467167546906815373089317525507131281370237577034211801641477147745742932980534541677083176247657817356310347879701225751927170432939843931056126426646790084535462833513348643242904725608974178875314
460580834503366227409761483130432132228626625931133473581354281386480675662627449583923544572155938843070883548436834105503491052686135935378321627396135997906200282379883974512748773120427349594289166122604162632548057423884020318606237891319881103271501066744301322704408127748491716543359560080465168
-134293109549990730396872646747294644967847751208375922549871264297326645276907433562164737460333449657446310147636338900983044572454952525331028563671364451031169848785969531951584222518639279859812859359854176030863820139563591478723666556841909064347465114950491660324586571332031022929519651883322
-104805284758452778360074559525966609393223209782741329735788897933409451739129080554756114369548617501922998911639799244511996622164522726586528594262467294640184888029791355965592949168948787196656951664547258414421532891022907307162928265219651711857241539492651769308043368619900546576461528528
108101548441241663118323535509369402171135056015791517582132382206189308646651664029179432550018704328789773729796502560987694561344442129851224259392067980026360474644707007481506276536446476875352436134885213304072426888952302859579560593719766293376098052914956477563014340637619899409047982
-25150781286968238040607964525589287806551689701753266636894503704133781937852458068240874840772691575146019714513360397165219759408634618223665273040722208329913358632383751132791660723912468431491914398534384589463291116430699454650186385777950526588880934126081410362357255502239325004320
-6495651694821060866178101777338622091735563130186651164233654341530725258546138912801568710124224309433815207191580441084111790783940207843283623660350004213888580629998522077381657320368909181572333272438111096359478854007131739337980893499799015810760778174211703843032979897341441948
2162369025366769966835543546046159574078215914010031506772600823854347613573221195493999821520777419578228067507559769111076830024934645060961142662597311686335368990278865305301257272700267076133426241185371975261126779138003843774225080004103865836121707023782658229039907620644728
65637365689314286757763109385219101753994999029231418508244515938695628764898202539545721285777170730691104216948813388371120400872372616888862761266040708764267393132722319488303327926403284442216614594323439798376588855608895320800470083151853299008352751533946592028213729847
-20549822208394262677937657942820964720477492682425397620074771756249135228199578790564850207074602053916825126331654757252018780078008002205654579819397955324387784650530992057798120287504884338859840595787539994809921180826917044284270275887831936255876424673115377865508624
333834615822929964406592590300224827910745968796351972835881372029086194852415642527599576747862939254247030595674152244070270760267028919352758517315110600704532821503404821937310759226196323012081211940841026171252285665207440796724049829686235587312693352825493637458
3730954977202634746621148833585217883872234956266360729182070354418545018839872210735552030030000780456617009560138810209364842399307899866315240088226476314124374979110250840965194192284549869430165892382704183391560475720485875106779843130666130357813245812060896
14183035865120767129370200000036002808972091457190103830073930258203203168864470161284138288175554341290426782957910344057113067859075037830540535173722538288955013977982856133848174427899649009576324639403500538557861622505495476863900468217991919327488089236
418671097177410894220653409099609648381988411264393690190250835073910221839870909289274177295009794314143997032909782191764179065254649624118021274136014279351155309243583911250750964900690710785762302927113078158843601127910863309713158015648822861664
1073788091863296118639872907609744662990604583094313217112260628600225935917098750794468460479653845516098635204058574336569359191463247748952295251901322182365956261171911992051688513244004281880180789938277310519900617163849009387671766307972
-7314364737415750315185944872223620134396268647691645101050427624233554970790547767688343899876372743733081082465970442967684663087583844309254851527464646735357325467491265529557640413148492709618727186899442760448236092345830323496
10006222249497806724704287753463898227504500383864733796144795352995070369436159960793598986614429655374172332634128492622503166247786341502931723546785522530829004882943168051670538304309621748093409564480247067101423155
89757190810790550153177919687991031978576706861487204417246277784415371824585684511870485681905603617771903458880619910464355724411362061061540160607726810257933675849620238101846109394042100560481051318816
19701183540016016199825022919450908651091916274077309679879722689597334520371379073968416579971439578041529843785899974448871384912341970140133242197759941077536437771610008970418653148588
15671749990097633101421683513669929576217922353334464691631813303478604102287941820280039314008713298723194655868124034507854672956997120835840222441002399013659872
93739188005157144359572188161041211289220129550910376984194219672742820823960118725850579648588718087367340597212304251860
0
0
0
0
0
0
0
0
0
0
0
0
0
219671760876158255102662107300512752906155047002836960985691874603225293462598095136213696888126210823010093432352452829372504563883632925325968086972764712514958922376047182894452641049426135422385923546104112513561970825462872969432721721376254374549883984792769192964155691790016573144321074878541075471068
6290486907890963283244660914813809368288293428523288070229672580689463209169777406502736778273170732787509376864278830986788636069044648020485147408236870783077834237157252697966135170582872710229149170304254386644366344288825186090300353479947414900831017058988599398636686093850253530404907213530145917357
-9155132664561555054190799682051240460848986811096029708235960528553189263339465720859379750747426055211827224661920782726068716628509083030617115694184743697992697880657600777256498420848458091226481335051912123577919528137794968684836699995478355851202286646343860433766290130714326518564792649280125392
6444016818900983266229659947001993284091348418385419727183139995252143813797163650918428363815373965485835755168910782927876497727729045934835754662975844250590095789489244833542116672996362636022389274373813124050617566814339811249642181660142851977570890614111912599802114368106997472611807453271796
-970966809570705666871650685148521010222181691789385544284412733984989474225012561839120908917847131803520556506472290892297803583930832666766483476251258794096220787001771775490846496192661883298119115551492939259626024841062709090651220522143582589109174645387783006808296969850959053710934462200
-2341415041364582877435329567578228525172848240841846310537826544501120194382912144567964249222277179070566603075921846058079864418486494999103118766611653818633575791865691166138496987420391811971405911797240973917545315915440735013782788379956373169081293997841985059857216643644837421125092718
1455672556446385230483527639626755486475667000642829169024321173844381258883518040299630947954049584782450534576621573726255277698943230203060328967215845401207074402168966037900429429319578675885102181033055064112398584706876692606899944510714327990074901800866729182694866342507774873818828
-89320149291946052059967952461755214964414503088820680630232102888670679664371804268538700488181628554254163810365438280877668666706623356073634977583329679989844118265981562229680139911815186424381124844836559078297588927801599332659309140756027899835574671122881639665343338564533516180
-116103397373124297282307112012483421128150774372612983221007640151114328410238046876911374353389367595369100857121950217191783702850486579648792871183181517292324125129552959365796411678661195626039863659155574265182905187167876629996804428381160693719050512889475724409250294812471932
22585484455686470772662898316217953152982961280277612327296776693108696370714226257833561119711285261109047892585291520161588065704320621679571099214311557566672923086390637146053304471539330828277472124596672822737281698877476581087069790121242191426528070011481046778550550620287
2696444749746903636110708899154242221018173988985228185382118333044598986496546597553258549408116269811195065351259843823719059786818513412593066157920565582189475456971217787466517942372516125487519191172530888846302332790811988419442417504993136049769625408213563895993783400
-133892466771058148141241141710684472521252018231844508574651008518988252687481706610568417864157994035183552110740081452218019377159095800014928832350263261787887764577314473345319045963369346654196032046400005373427558753390319177102471420345085199921616234224458715601964
1246633460741932115593047954890018058466734445730006483854937801671910771521915569279759762405458363108015277236586587437158936693890890606333881793679660302144923284178224103718231593729201654071797425253185882050821015992692093329930880514579796890930551468315823768
43188197383971708784139417211526808302804628685610041226025629912642707898661098673742563699600953635105636850395894479905724431565564283427303577545873757109145783905160565524283778730171762139986516154693611671287995015777117692817842161515660430167936876645870
83410635112189878135100627508832293071077264243782906194206358855304065632839356280425759237371209741515094348194694697036600079138017203870355277722016103434498929602084541494061785742738930104292176123283851384554657820777151143611897822473767248913454936
1798929777426762031208131359782823691407182813707633398502123935531932839025757564387464849099387222594371662784886536007476107149728444823380748903646794898691407358526667384513071663625465271754815166313880301511066200093913776095420624500900092584
3197536730749508164969164671135342871739150004515857562867336570442681722970129812163878198560767653281949295852580643602181786131222160972742510561971371442253314933964828796058938581945371349017818334920640740352538581649601531851740727608
-12301540349283361388390280844822462016044426623361942767705640537708289527663365201079871860840942436101526597899290909918760986375708030420514474074798235282008455726067176829870558015014535659691987726838982618762347886157646894
11028430496250510679826575168566900891577710180224851585277879088450716480496657995046642544502572732430397871124768657101083994915841976531945959049236445926874688599366884946632527000007700633492231690626728039116500
17973381904466974081474652074032921395528147179352681070959586996238644346448589726305928269846416434972482819909628212766790153630152884265534018642277757927021631087120069224495259767225696290369517808
852435840367119733959401016953878925869590263536809220347346161975246915610522912481699848068693648613512265571330122961096763579018841986111667206100885257198849250479241999756774336
104335288538056120664068125235747363116250513521305115840082325624696224187309163342109481573282489490344819364634835521720025619889544886328816035325629671882
1809805710994359012208550355729794901908872864193217837469006891892021348397500282027622582435197459652265282116
0
0
0
0
0
0
0
0
0
0
0
0
0
-22969043610517800957056911182099322373957663360625765726162525076152025110667638072346627164934219110639673572032739213359055627296078081691457984212859604234608567148848731261657845830722150858366721348481357368220157189541316866580463793958425410785017763626166976749274719838313400891465754953951719482483
37680485935681750061008584692482881455200927878099021147687231898629557812098493988589106091387915221226040272438060091714259607432133620601294377334581755386184717958669354768947003704160587851970590853705665437843344247970472304993992270559520183091090027477823073176008552230259196386866653842459148248
-3186698047114260282772610778260278353297672093781271193363154303313979216188671720641406753727514132095975424501220483189952653262359534249463955137606457224506484829955939042609357952079944943555894620558872164038916027358377005678816045583866270468081037231505852166560054524954816587887595338664370
-7994604639904012500600173361587286794793369139232491703957552611323156655030178241922013718387413112907844967380826522768455691501842553089317767103652867412398627367979553710445130903197720271305423038230113976754644207422274428155926186076965492938251320639083827681498894082019354395182963724400
19068961431365814282549708375435305781989654410645331125248195442642616942800018149504239893854702358998761015581194707393296318550132012253544270316604638394140370135723690957294835888803596941177638684963605120617052379077215454712343832370033710099150693158360045654400514740149324794235441461
-27435469592264339258210678250167080411477556338949067875309873568153022534214981652846217799865515271546001901471061837189702775684630398325602220298711883843848393797933664889388171023494788691472995950140431134389511637584011268962982647470755878129495254664432736594167185008242324271243632
9963506866409250254720940122786048705097321905419400338101840271660426859927278983299290274777265507457128692089171892499797329322519887611515069626111908034664057016900271370159753749232192682320449313102619030221377647456848018641085961290066174433116406460381411096721767610797142047452
2069838611686314052984040412849977209149603810173657779340020903849629331558992409750777438827026515587189786610903292261928607748087386494734615145543364740952173363736174963554136670269176877833881278918859773388622287892382743802723258542191304036332652619924541686504131800009445632
-1314948445560331094221793473144523817796621632579342008546014453714638824513973592538015530245750431562623792605455784648859966213112058190621511890689816264424449535471853042187439546334272730296630788962941557023671047021862370652589524328094785060888790351289062250458840914440017
98272376091826418621002694832667121499616982776171613203869785744645234822173701188152091278219942196240606406248781002978091945892313398179705086331693762996063505343412958564271812256509818166400398939143151273524924392549734446585306377496519324512806371454517026895357669712
32698105877475656759700436254721702580372677384840919171414417132513042267494162486298258326447386684804093064127503949315849687958001262724135789087096705662800472408715651734524491520948136199826796698225260284019000325637874102605974284905567367289098910251257786360158284
-493017131829315757934014651315791004799918765699026777571608700350775351147426808871939742224109653539914239779592722878077217346190089248555021668554914162329432450590452190372997656578345112451047940199089137467451913215520477319110934657642905645989310245484633459744
2175168368516153139274396077363917732734991735313770874744904349847659685291570289323911366902584748881763199130826198155914708526751207114084129891377599627337567968696927447299198928829456744709963992867751279219744531046738254402437870640493285863115029918317250
393350572977666904125843542922229827557775427278100736545840188183805817638407059638767778340937729931004532117975227727339824727388294751062327720541493299620500192997336295070606199981008734813364758772576729667057550557591748256489041182118473747395573828552
457137968859114824136901068035878438672386009389285460000640969766050464200840297958803881193751461450303587415810403906388514859005802121761281828668921282330065126938760750928958225405476962799683988220362526711132842129187584408510206769635743908539776
7174623193795922907748438465416135721778707962349018011840238286530489558601439462219757458080674090627158859510349143783263844527225556725858892548491903673383474548160992315243260196695400097413940703610166167106089195559336176399976682345472912
8749078497046807525599279177987376400691413133329660266144980239179187676745489945514353004668953629723307335147704734670931763009514884824030545000794754160909063439244078353458231329745018133632831998111762932955450186982072097402610443
-16253854291352514237148022452164760259025327587663397772824149670204361728481023751660727925978639372433683228484432486749015813526425910132539449978837438787248705160968883941960646987600967332076947465344293411481022275452264
10448960904699393234571723781971367487123503174861542801293838403360051111738825122580611235270755510178996364672660958417174229384324534593122404773151825389701206311053491000730993650435503737141082516526887205926
151191781139579235359865903779563777769416920739891807872996455518465564327177345357503703246438396958122785892759423380861552594263517812828714326061421708527124052234252255334673215094933830769840
118003680706070012426039745445450785617903253011222959088715806386733237403023236672008810892457072073205826948107612152711590327472996451777331033621426143193498980558977124220723
-28435441069053570438919436789121045428244183087989450995041443822959902675718705533584537914761597591697931118066922000799626196014184364614109872331032
67909375680833288858820833111780753619406920713221227131370228006738611715939440891267508663621390
0
0
0
0
0
0
0
0
0
0
0
0
0
-4628996441348711461494049820226331619101951470609907421425107726441493377620870229219984313577138192860818459532740965250174416373775578147004527262259074791431805811205839571084539146577600595847550571693231114149138032398876613726594302801042836366249511009788621891814309693034272591774969220101236752
-743539792599552689615609706734410974467988973939150288454781806774401925162715620995574864551316082865550164607925047742389316406341733651149248112862618724339074946512228857900298664831932784747337486118191907236610834867149238990769331157461768668452081771706416178803542326793797466228879896414583588
930905601291288052802510824650504883461032909942757727463631384411697484796115943942378600337190684416364612883543377095867479141713083541599416435687250831495803216919941873679295025151729736771960987690111344062171414361939333825168552742200811702625675812898463475308792976064439898207783407806208
-746399381480439480671322724858579608098055027242604965874351829063181342415475285157985503120226781347228384494887055351236185766856124386108174888446900832672087146366948998605900008062158213787823511922696378906141878039195490061897963465531826333132145204270588827901978819675452869129774448172
514932639083068247054353896665856375153598107200914356012027102780939380879674504436695537619345281630470429522780500083041723731533438274975229501537026906486741208399487924954047973074087024584807439690598199526571725289516992810792936467216788091363614609260942864202614340829871576099541596
-195922591497019324232270733914656620758730472694432445362321679668678103991234541962453255758231102509049637390202164530087542262115574697007834001501567416448220568740217959924967978993611131627525084070326321514497458322488033206535093525075942005367919623928361388000399343973511875272900
-45944926178730262928463700197376290869186264646209230121648118176793083019860983554864751833971105963340716401719937103483281934080242371297285785639209069297943643940540103160312243810767711044772863103109718948803812892893413691457361113373351846746293357185109404982518408632859388872
60586477332143280173416698609911719026398229306482662057640061718726990567046956325358883699663372060970898469123978230701756184137002201106915930681731870908956512498352004865755652701528046676018126987224140243162918006181516339404158202572610942216089860323883365490691805944772028
-11468249144291524067388751432379839685747840168080143357635071976188157780933782814885303407326286335392849382907833512426609131996805828422672439222150499285750447273664827415573747202148797761502277678814038445929565022214272143233712541122966698885308725190544355152919663970968
-1336471189416307930245427343497185536866148814961508634105492528508805762939420625839275625517520737426808456070918504551870369967873761125488779767983984102679210403989347020218648259080455254161746681241367557175862118439936629041714577318880875841139059753202529908913301412
219352439697233967292150546496901120222202746559928204658005722379189369556792055615348755497825160627718358772995100341141380519584998438504200675419155882605894951384460494009600754920160165340297739424767668566807563301171961109761523961932212869094846501032066378101000
274102471671260365585129463247374181623957871245928283384845648266125834228966469583368805557463300095925040115653410447235740802270032515391013416868492611759921935584489040205842500908632815544711772507420351311414954218306811813936269279597962803477909193248655534
1994303445676158530097379844674953638790948853843884416162851079575026147356118528106475168819890902544911585142001263428098572228000563000541774873917086564417696266018074794626233496002955450608205191058719927695308285880011945216612407395017835354626288746452
3051541087154891620339706564634044828784736863990750232827044085692361362856998607853882163891844740783647430296357211340260941369715973253560972228806258685148551857778330745919414586981195563170938354565419273193844423607919147100064257335066943818023508376
2335050057111213794611309164547707667595052798372559714889572717506879658385610506162927560549637349191180085712246784235992610341443873815516872045217312382946031937258285738336260743555732865562523626319667090525066056639902563547398887891000877629352
26551558419884465299665723609122253607165115815427781553409794129294037413365427336654756817580812900699720019648227282699205776315083214791514823605506505548508941408243557435446004910314945919859057234490286535492552216700655275665684978277600
21954365134885298828769165036348408582340968695460559561317833824040417971337088301814148809820604353482047011980550670593649967832235876804864371357083333731190861159994179669859161333597059885419166968662466899354631343602850800427552
-14980037390986103176738270253806811381728375004060039142302502836190991059615804389443301564101878797504235275433826678278351309563776898870960190837460877868132156561326958762796759170824621758904515339517708838184478411942
8371638642050136147452733120286718285362076992978181249814981489908460837208236133785099839347021970709080528200625633984549611605123173210468246469213603491413860766628691002302808960933760670126123129030276440
-853978716983398478271922494013379957639593996779566367773270603928652977671196453884101031686231593848891849201707576890942552978038129695751211870124548423049464190119260082338792614456083903704
-364093422762257160259806196838602249619372737676332647205933105929674863701766548007244686482954548270545266069519256920122493889076229175065898826811197239862406590084235160
-10302333837062838936526266113781117531852618446883584596831091738758917786397599369066665945572803685473461239460111192335497002552951233886774928
283293525191883747833351887904328197820110392770618027304976049520956765664595584
0
0
0
0
0
0
0
0
0
0
0
0
0
3543118375414391251392893166909254573372429233879283676860963780214711493608863539990883468404250743207849484639427629677855896618651202049227761124217403144628445248034171252459207229181986677838713113588700155273210125724757934568962437980349346588200795265042408732834047082859144535064706145054601642
-7329656249170122470816735690161936375238332509464292406812945464792203784865708169900872298806657029387699593615113514561491846383628132797764409844224142244295475321033151247748558370726773022630135292668028632049068122517805452949484025732821949519040926643281332559666562988549915917793692451048192
6354791957139613745386132721474399917946836252675921094373300140566509860694829757526120833767102150540091759734775051987843530546399062424846909236918361438063568661765344962229048727262058212652537186678258798448362686325370721189171593920911169768571270789882193326704335578304630697692433283936
-8071077689420620626584006412506411493691842304278275185023106082909544872966346728086714649199373280258589511521550865218567175121014149467215386774708747615239768330443638497659534015007861702054518549994995134072271070506270439455091451138780059671199280405729818814233864177497148762531099936
7029791342959615155337882290129603726588056005862919334721959814983565177638478169014585275396972163521070475386967495822959167615640479741307892411092605108915806853046301971575003719378012068739473412387795397173372115888323264010389716674516527888490865852671513486792669374806349686176980
-1050683409085009999900549060245334136276782228407964485036011128216681427856408607936538113951357069797780193075025935487802298828479488155369222471819263683173621514619362549671491304578539229891941088906948338075437525589915736643587941536190827046546546231189379986647562649557463648152
-1706850233971084682579580537276257039828304551483343867775256015574684733400330898323280511263060103970564631479333985754155394959534691421079409467399027481297962769363388886096136363756671772917835940104048945814105519505150286920673697668175880790135601081016120294875066056140257541
836340970782115618610688839050039983608713870043528348212938335592996087062370705543545641451484626083369573191635629932805608313771739534113984787080707269787354105062468418495317943953022302941949516814929433591122052870866010819412464907386697854917594599595732798858605011067200
-67345279692741607786882817609192367581452149278882793330353169476580560369930461286602211000791504474161102391600592885033031291964807705281137784517437921920146451494754622408398908879729040702615666726982944477902665191272415950266869672268509859099208432827733924597952683666
-31323391964394652617702090975600309841913239208494466283360336460941493812342575497455355976508238709644154541460195877444772166880878927902601896030236894875561624500817627789656512776708136257153812312664946305873189962710787920392009986210425378903116203387832473836632248
537428285990916834235017635424415578172003980873126325066272131879479597121547352622582170542309187933185691395317595111804692119381937067670254556781679538598608584859754634776262564824910976294480049077769688112122757346560010971119715143983291249560644832001226786047
13261446698921166419513375639699193699668134055412169939865600793735499343100365233888227194325129759504979544170740708192353413024494744876329717873121743602276669476928738888286705262729677598119839949214054195125381757527351079316672909260144785721327477198269840
183746281523491525176171036305032510340724103384472817785480520893504792297151512656818326863191871585201103724657709626423901284555777279851430629987691255778078211490910578509839683440044310325574161536654082561321634712943934099396705903671129845432698321332
20790136733720548809512477908762331923393525841827968231103155586473873222147297105818256906397581869571508482869844019603841615201548075942397332419395113192276679102070507401338175984951109296305447002715783957418351494801203434776814906598111675465342288
11116627666847139647295078628910693650083783177707072151604997414157330591214149661122949874251351141629227389544172936764019490469340325391856818293656196913790003590980013545095213546394373891010654932606265920464910517177121977684828254239249605046
91141922750686790994555417184456768025962484228019174578886016039203129956851165769413342885702162251307438650962246469117838702273189608164589238998368560978940922239879407215415714467259708323514445510812678948774308748202563254278741315488
50405630044691793611497587874780339916906068932976773472755810164381807555951196911664648906152605259105294034380043920569613258554143118915409515953860015142463646588550488840270988729876807921299009908454676108366613568535064842852
-4578217109391753681082015440566229233199455572781007893351395415546053035919331936598891774629581149134722573300225644564893131839205377170430947475962459701260312496742344075466974987375683344870354168337835308050964576
5577279244946246377168183128706938897865187763961128328164961733950616361025963074282906039613605332699786293630864222755381509867124212683680364311088381388978787628653952822371351563060717152236652276643936
-200719700050658239527032638477265373779926137694702324334881846275793495744839492515694088729095505020206035300648069244891222874512245670458956136959799614312342899879556041719937160207378208
-55273441137849125280775859255591972604306259014409688464349052830648577777204899086406050603477473454147670749040436606459122585967448886553088540032961707121242589756692
-264737295620746420751397375266272923145738153998521415853835197195550912004860734946710856447672950860353236062366470675313664433423487808
4752011635958480541453263884684446200262069832279194402596
0
0
0
0
0
0
0
0
0
0
0
0
0
-5863216916008560503225297722582560361627389682770125812614133429508314649129601012076834737196574056378948499460177502956540458069503592393484829818883160252700715933651194326996491254806355192830283903637122650161151068576410323579525701754371111583753458320554561260771060814821069100349955770669672
65057959874198717281344215594089634947945209792909315042102129308350422927848671010923371447099519536772926671977168497326764025119819640582610283033239846473492650096056709435848050082878121561999902595488179478596014758015358334855698662101428850110733296897180113414564768184067108990421660532802
-25100359335003663551470042346999556365717458963936734085014017248123975546118639698439915950364181524699571277490610900064960902364296861928111405419866362043857655654547927462511813829959892903913760948818290922102119621623575436301447066432159616608040877186133192611942419889518727328394694188
-34579243543382014623573359340038169486100087176453066393750349820494278093991855163982198000919552214409618290479656331558968832052765417300365256324666612016588500886201484730057472689313191219660482223083325090037610070421745307718233199309260915085431822561691726441804268854432701209718892
36825298815932720496994065545157521442700403054725588870954231639283451151663371601788855452860167097593366065605339049409881914099184189538131575233512076574367117537433117656099902418645756558254486917530348388417975333885902063044055399086102563262615138715433441826161695646289736582508
5650415492580701245676231085159369787860432869146282306960822458790483786864099440166436906701811835591209602148466727329991316060002814800166970331439441019099968705599138032372895645029631239374921815052142471252224003703959274497051441261383382234974674794958101501642207777724154161
-17486487385606315023435811540523946316264157104920727553362725653183655040978217274576372143547765244813086316107358158169476303876286573556013552740824999846471437520885129618761317689049712166126834211030248428518560969609406380157240948372865807049676575642773114930033200646696888
5858062538535872075692602483938754529017611637223172552625443161570166303250999473121823974236362215771600489659076814793026825510298718771158056803993559488438281405416162021349100985762512592840862322532320193984417277443668081326169298426248963342977081849633150363314283336092
215629072841895258920056080123511597759822214605123753145172540715245327039309644124484423967916905039327814702245736547819528455918877210371767152412593710044256352423322333091797083732637383653196863244651482132448758677180632884924623313331491035716731268540331319075752752
-296874098484078107974118719520934510520204713781034866316777322842103597466474716685722015446409046028823971687581905511272819962644738675479850770737555565037736411840544140013603098051151096926992537173705711224517329335837123139856338536365935973142605128822285198793768
-4992428472636639445580432817633589023270635102635087049175334298583726628507023766771853757097191218958057976518448815471534070598395870955110171733784370908858803545029457702039811780635100321740505819067916510139146859837844474116572782269654904093413118195139754744
15681662635472012231380191187796715014883531100412492972296430320131871941780372866201420183218904067655915515686112442477553655252571275806266988584742530867245259992571535618741725319546992821621570580659805601222035099683475877816250727831512905868017106505456
3529013196063748499224087412552568422481271900347456955122267056664908959188729042584355032515995461036574954329721642839676862185283044313030301680113989006152082851700734189012504772039645538460969923414450185428892645233317570796512143892521044678344838408
126033323612432751303427763414411363954205623066732969647016513690320504465517941471706079384553495439221453328295402978421543780017840447631988454861175589248839469893618328774437793493912055868104449005955794867840559004107918268075933238712656991314962
49323099072431307578952379124791636374534746795205005195895186882253160713239639286702976916575558704720894006174467689355656481813607511611000325809070981412367361615952980491468687168358433920518637963622564975237110106977069736807125802315339112
290052591830127899588680048174428085878799857588324921085693855981230054035735300969714437285541767772857315790056242918388318836534211279855592233251915157853364480680367116793726466084598221640389854346371083495113724374390547838999751074
105597608154462401444870436245454394316697170111581598601191291562031255593399937785536684789870735426064484935962327262697175404944730181291786331630268984012769671671062991179681656204601511860761577301596354726236832199952762016
14542596880542925824784309215633310901464172715633154396799894984571930646564239588451360958978822928484159505687925948226620138438228487927298501596959611921707824657755430346951364386911298374365506366880563844935234
3053946100045086053290907263732471685171511013504413941136465489312458274187069548652115140829430487497862668857030180453408356908871972697590672117768551516639830080434652394745779012281974610629088473812
-14168631379893315901346947732370493857274962171577644407936071566694973652939912875533636437567931345630503606318547490115702262919829918290578575903075579750025490460908238983132710012844
-849404252202783114066603436617118976727402857088482051002343465184301177001710947997464926070490804873840165109782462660284715908126790984860444485251581083346323412
-751943972581378141584918498012523559523358837450267174593838581008575583598723262186577532513193222278859970512118240878049975701
43882209728490603398107236
0
0
0
0
0
0
0
0
0
0
0
0
0
-476987688155372463091128515542950281611101576663129596240707486107245986145790361850577761615222132645092278889882489356553614966457263053148891271286917149030174286542435718786368366789985947181665121872343572084525889242947446974433038065613518989646930799235287948895549599322122821451448062544593
914007432902023596196568311212234902852486302614777620701279651437206450125025746635234456422698129474785112242312796891504704415912150702889044088924988219589534481371661124836222561666359059691151007185111766992526930525792201971199101420919141332648088525924833929387312295790560722353666959568
-691716894644483850925533911884042935245627056227867258313287846074463231295688672843738131933281652855897460132511235442837806762643320495575968383261417994109786758009496262300291690497040956538744491098015414665967065090650250831600214597145084019027700528229520691741906391475752298569602424
659374778410968541605558072245103502331138512374262568482983009809773292064621795707066151804379081205965006458800417039293189148771085575159642698826317176290607112949413422184473829151026768301942386119144724182984068504324400186410656427106927202049899822989530568989582597827950138702960
-681362142928511653926074327996941689853467656138502753027339139127494757135389361843030145069207465504800645363403017524023923280834241721426366582480563906248625162520003827107550842220326162999553535377414228939949117714834814727937422635255182757349517068668208558033876937608587436131
403789634761767469739458705676857229325429710146730107440790842692889246425694064191988186975923772643980580748372047605099852697466715477362866499965619572322473674916806816014461904497372350854015719918823702981857125677895292492103622752532012843162813904138450007023701208763714832
-115768580387077674475368702259510175205408031910237426534855713051179476729772743892355387731287809219001877160190203074062957063614851803467071154348400401894380198950826886275773803821366277081774396687230557575605507206905690033838332459462103541334010101688292307474128247540440
-5220824225202188783460851256245222372234724155861618994893930727755507442329610860701515903237500675760110122316179558855719457610930143958417973331354252220023546044593220168655552024531462368816539652991950308147062048341753048266202682268055696328817523102895927020818359008
13166348137971410011394576154964680816665985174414584762508598249598323216582915386688632462236170621447549438734125060041410650644682551728985207935549963216739149904062495863045615993499304670991850543778630207451185206701269024992024500414320564677621771139613064113066167
-1069831635834780586931741790219519699491159754411366864055851379977662715469261648393644419273596516384192017720112152905927947463886430389240791257371298236057445836510442034366246889054041748099258559211138509726012243987068916079397596501157125311430180656423744800408
-57571409090446642268094275527924099766582776646274491363913062213394545660778284119702126850592552329055584073060410483656199173748085201516268148472405284438254951337901287934928846391726843671796489524925899830606691302168936099023350516642892417558766599728155996
-1024938905153872082829537306315552891384396242349387985339533080451186703824290206479739255873989594810719479977505054508855715046148881409585249866414890925175036396102552384486792720621809020196353093931841031248914464298677476645916527388560577174589514048816
39967753523986444602980410155643071088892916051663857938406688036153189411158793356677380438256648993155009311404245367926517998807814623854098257257760088307336265458347315160232310841530288923474069307197436107323650646728095894962410583501412284152505531
682398429290048243854386777237316687262193887853990835642081968006190566832447063605635779550326912409886540300720977260834911258152501373264851631495372927765369157257362756171311964329381753417230245450678245510081338228137117182591795263320316704608
203932605911131294249263668086179186178566343057257038234648734124345837265232099592647242699310740363952512380735843673544091789087981048861948352888789916445399006673912680718805606351234779655548198302228088090134702714719553259529162276348888
855272662381876241294424426612464551179992603342992960510616653394729183998359967181417846296781412106136663218195583628932686962287662147046804578749897833032519183797013029932578063983865070449674064631644731386952067646379918511558752
201234733623229225350456335769994671329911953395526346672172542958348054004907205146663850241055797949290986259075104476177523874296447199697427752607298049122231352889817027087953590261962869505579403228718571580346973100814851
35402335262006361801386052267096088015673557484358373306048034860546002310909043728551302687667920772020129576303678525732082210719262440017369837959194389460695151088851739021176571651860016298448085789321831727752
1369151244792353933312552085635809920766524249773590491298642963436329348826566481435748848829017146072975100262418253909685218146806982577918994179724771742671561400535866451227240329187470694338587872
253818029504438440559355125126099703639948140874846640596612095200674949220858686718605974214876822723348416001504427870226051842522483549351067410400315086617417849796203699505913120
23505469770372994946982229663007429471831557363652570917912034234516686967963980310904452182881327074395167308584660664480066954425289589470298421164479160721986
3080037916667632805627300598815678550632251005461871390923568245296614999038255527617019875814322171850924267083525359200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1777211102718154660558486461704190784537381553128026324465759529171469247758260079232208375294220599016027941805898185321709688571316838661340489643334822459936897850399248922486908770833663845358799937019872781910435033648044972021455343759810446043678524419166688807758849458570114660954285824348
-4793759726213572378455623243118861067372885979066972666108960894884332108965896398750068097845502504573311309422089580774243491216324054449468454061685198778430044975118117104523220986335332642943434905836655751191972548252919343485607259870364282250680375647217104908236221718219011714209284068
-5771684218578259495092565808056104146341339111825111517146422016616776700171655936608746866531333799856940758858136891950005420146717102950819671521541253910494166508027820907339698296731658850328017910694991919413414842071748970078236796923723741541638592713101925811399280551158650664120392
13912508542757388862110243545361960211902515557043569138875900748447772531455823165908048528138320648272807867623369401559330627173589740782305496267187964525701175969516990851380161435039982399873952428453243649845679143947318685435607226631484776664556033743453677705685795259909305870786
-13678237070613436429326674948527682801867453820201384833186643090063895196156797278814486452777207328036319240902006698268202394571704396086810680498485444329000490185059753366011398876349818009506811574497415759131343364476371331161196826343326867172965609277822702832270271099843262712
6078263603266761030911958540719217862928140678725868773479790406708923846704028124800996248665222106277717499644742636073647908507946121207795103561872984235527916596130766792292394628967980041130787845502869029800401767128826585980266682308487683129320457696335189502484742136548004
-663027540108554315992407433623718506018124256774634170130808570198515323771000294236437669259173223104782822018444274541569403682048150361829118711662216080539551089425583536504317912791139005970389649082043053574967486564637236249657090776430373148215632968293284238634292068432
-576860196181227174558081107492794823646937653135467833169148142770499146957995457561278480099436615775301252036257370079647058931061052314745740130016676641279648858035638841731872487502919531894960421552096866762897599116499872514547081063010325777450419347918284825273714760
184517890816709345888561403999322396348930355687075260016592977067246793196543783418251592277242145657716667806244085644470042135215368628279825063287036943861866477467473617140135417907536858640698275466747262534043028741454618769440621945884120988757285728503319276476244
8686819297469239380711143541601474615917178027612463194729232350584317110063151279190835621014012867457298870825851186831367082347099360676143624331872640297882905955588419493344702315021622435656343148660091718155985520611252499164883971052184272489504439872511633788
-161619077785669108569240619638505061222463332616778503572922872325885432652593074816026968483570789986850070052035309185625650300623258141716398819232252366030485335921238210385862465414139091824244726511532762845741323299808775174165952038507009163178281753057964
-13216752012668801529191606545598654766883650040711806804317435785595959074560741734224827030062372415805704007861258537803856105819519880247610302386465325670701949829527231055505513854323960211215254549290563394634858184366467901392853719723774897431054017031
349459636800460896892492307612106081866476476214471610283205222875244618181025964756995314490597107584912729106907525884854323336483447736272474846085972974580826596894241669371489658589032176323313763926989983890541923355757095549887905074766671725891992
3287125419657905490763099587438114116805170092041516198920958223926323316774106711973590983604898991511355044226952480140286414310623003159163404357570776658643525226867427515924250995276940992679884728961387630256189997287286935014640382058057838548
785683398985026062138187055439962975286878264955310590801963158430443922984724099568094624234484158907993503477439462334525973464661224215333680252617288977217717509520594139595775837154707853562152551671893447232517873875321381479525280092792
2334852166983952927927225531626702070136135125038398827008391548855840916799881205314885092438040442935376575673266151504949590575491371099367677416879983590978561867166636965828119808677636457679081321976315827930222837258313947770390
347634700071202040410702897576750006881982295883755627922593168957595147519697934757784506303861872595253047791501639663163774896412700080454909821865615623387108741344340073214955848379540854232911776126259849806798251395232
47822782913487683820537010289906540798090576498300797985910127395359157793048424826609758867270553402209699300296483914685776315047285091222366756524695448921113076781649696583678497794692893599667025845760190258
497492029332554086743193272163775188679166506047253642737834517398816359969217802769006774505759296027313039998169861890744314461484279209671167990436495539737038126682430343290724416140214846212440
116471403706429174023628984375610976922553767938251028056332567806041036039610747540694690198399702577207668192378027396329322912293002643136672526061338505359027565802397321366982
160191896802932033244100265791589794421740201745309115820335230838862185995246816709219124880571433014582666765902119538225803820924487004592022185681108816
-3380073018205998824797505339719093115700738110676588726957272640309340115175367006646971159982478515162629786
0
0
0
0
0
0
0
0
0
0
0
0
0
0
55884126705295470196991892208431489733660441775830394424126233440185286314793261726188120759842091431137374245887848706557872053907668278136684510216175040504265369488942616258985059905310195459130597330885070075773423626951225609814097972903186969243402874256939129998795493777860611708261122772
-83390135093495373444184271335221713065863021624091121679514308713519787601934980925424941707379319179740885613518487344926791482985764398757740635094179208402536165827928817241115935466088391048113146255510335257892765455423236665754922864060741882730869957856324178277001598522952483777030792
4607845476982496840038442103502109086101878030740932719824609824290960230352178694353369274323868004983385899010691258448607302207443063495348192294990662481059062239602056165080648546269090244794058593709035053865382199858732149380450157982590513487663284860903235314429876442496742533155
50641247918622904178289646605494089220792518109535497244112601582089091513575982490002702339014298490086980985625987151354895650027134972988142837220381198119672714307134364694962741774801796770041492992818254791762411649287452938598182844881413516430209401584336123176757537884662709488
-45257720565356212093988990477437502956542155265333440615682095926469784601686944293156593615984858324266143792371234671092414126861982425445462974772606604372992717003300284042075728818428647204035499174156102187255709750829061885071127011346962157111281710555770998965031499366539234
21066578803334335172470152347335956523214974368585675366118359360464115200654600290506073711634625903463695556120619128198439458507975155706833939658274898449243396768842524580415892027333253092739203177823373214297534358417759913649110049377337022766338408747577842224026293686384
1643886449392670675097832276793676069082385294833250983042673393420396509477948715220991522765988736320210251730573942233990549761491682914512417164109626412225666907366448859240869882195991934425175554454804870920685823626177716307755572229014969040352122123850011849217067318
-6082736167247450237514619794007685835484386032820825726033953266037773189236075835774855657408157346994284920457601180042985220537840413819121121563353873867455087456766716713478518791348339091565555836593316751104529529810782950427727710580782978323407567480866270960711584
1138932970449374526189876067409730832251189464715322629507855965747426914878592695175656308249424496157706926388774198205948497363996096481483622505821650623452023872514387564750031482902811902686885686494635275667559375934425858591323495377936141386346768813196117444544
140682665268153950104993615546043965361611513778043696687399538516828520402925803226716494314072525007827699885188607513535937415493230204377523859947523011222418615475130022022269533833816067444251542891872204649007108675062032707167082680544506668320469475298733072
1703819573723100803785447355036020178355925489253396018388635617497313721346851006960612245620664464854362949688073829370423487509273353105224107479974317972127996857322413815931988654217049128463748532038184586503914967593452041280485485165715277102683960602098
-99709538283923646717540437436788562168967114847298586316529734069584770024931482578995268724179529959501722866306859164999878714527590549525601802129264082686694372469227699248131217758617821235346534540139425356444524147508475862651600454149471802209536448
2656641243458596484357198836913214916646049679543514455590430608988675346796687206829751738750001166745495137237542387930373236169464073575482015769816162962550438958334810728296417608000269872703055093525315067584714829397467629853663975912148547264232
13892095603317520766296624128238745824326454368547844777153566331541471239129509243113196231772592283770249212561166542676360030843282175455361613088857558989265736984733863979152839849955881666240447798330153901868369670060930339000277073876515424
2820486381568525962999631260699866967428655855880066994868493813675336874523300565778863645926521294217645393473629623845596217019472244169356187688132359084517569719508777711427768569373018300006683216739930204244044179300385466299756970700
5894927555659986924966612143622841966403068956703996315522897572699882896613038038820945351635561087702782480030967218424040590324154578075013740333905478705194828826298993428029556071441184134450764008876940588189152320650251731392
542274419086825243957439359811737393994861162874539958476410803097382638688141805102598558667049137707203960164229433673412621851725993687463904121417857153201321501914487538545087068093162797266397959243377690379041852324
46031453891029697850821674248535373127539400598373296969255555936001151286231985270400114868685746789005402636690542017627451442439131643439602200023991694022768721143793410060614527255997879740547974761993368
140851629463885816402397653050644366529949844214765311462306411249338419807122148856734552329179109459816663324751016465614735762284580590574024309072961753446302202657198958656500337747396762119
2069918904056294852692473739639704099482662138219747330548907503390394483769077723618683051812424821027859307753914512927442163370249370103418612187401079731387170818846321520
203673821639340619207279134074171034467048283070776275703340883701431618641857797267990694795168509296815931031681623544651141004715927181158328617070
49915329568573239895755561189315287150385390929533805372914391058898456067337270666578472095774528
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-330627155979533694352499829027893956334754370275795858487889291223745413050508846741991773674913315790383812924012011870972077958220186028588313010195547547592753893569616863039933661145562782315598339650827883870964391350742718602077718991974924049491063852343984023186909651226043430304098332
391606101218136220858198599438884104230761938482222122572506902403240384709633475476311992473351450679112225739326235781554106888679714098031025215759939091544115934325617816841213208458728511663201944861723218349400428247070260771056984407143292859529516236196481515783621813859605042398767
871174568308231828409802486804027772352578995548578005277065719638017087428552168116937287631480766008350864183578998632858870954237891084158945163124448269876292026525738516112491354405525150539352250688006604447254581976588739606159049211013641074160178404016536238895727925177384520288
-1336705918706618740608837899734397125860920761612616117275668494559468790058268410351269966973081969875350745619703968623662539108833610525015268003006271181060375070928697475411688373798293115715856003639831203343517379064679224208364662549683430154582423107006949406022454031205183844
1184777603972910499495873253328602572227205060566703390897492214013936336572792575263085127021578259259647703154776603252205490309496081698530668566440302615212134444017817658902993375842345370789218703284645702046338788445612433261608895717505066532295063139037992667786921742512168
-510188836241373506604763511770440099923205838495168959331462916134231339070419675075620541050346191774015151556836437214895943076131893183447989725551379804195150517565106290936268850395806753152940395505679881415365883553155717797886284855654005966674112953180656714000390886854
149400000936530913402409667685684678485091833753478328587560333295914541556353937781230612153766697086897906616117122638584936966310608340313735093500456617678478975526426417423627676952963218658882987388584707197468383573179735309463992474461286483000400769675343356342958944
-24439244786649012666049644517894726225294945706090697849303215037950317326594003871492725241128624821524176288632149754565208869441718720576600177245761386802029560419410133725331907649014784998135579200459194247817624774365723822931898799821427648515039407228484716251836
-3678346494414034613116831284813544819164239355303165523072025527195649058434199548227141293662917918157773644435647324600205198514203711639440088718071229799461547447036321370330848384840034829886879660145409954028939440189627518846590362065103852169365084289279643356
612856800632233609387610769572317600835534327342278979438390096443555235897710084323069708563609070469756972281561742046214156967396000930354250679304043494955264410290723911624758313250699414348778289651126961676370233381492444123754141223617708850588614570717007
22650675288758441011144706772174498949979782711016991167323518512385047765117076847517882390298680727406448019144002777314094450949518656452423864552480080918459880206825286852039558029390046170690241159954130791856560243667914840184486423776024408078879965448
-581882090510798159191835828067490288790006020397202746178802851998695300813977825814659595992877225408221293853452209442258177072003410880111105272218910006097249872019152538042421196271916164027816992124605002713465342816141861288525767715761950165433140
18799751771230888350044376059277464715807981046496332542891159131833569681142145220917123806526437909615718527681771782017834814392932654558867025350842102880860156475664900600541563999347548367640229341504372747264567087252636624187259418290978105288
49798743198451829131092540847715582117402797912036722845753764693892767845867227491670504486617480208411822474570384350348242027316692673922082375208331926061592777006861485100035875025748508690050453823243020424105527487610595981132775025246478
9435023661206008413982538838713214092295323116593753540772582027294455498506447634081029844964373134115856270363475927913204048483523996504097419847118093560586938131735083704413677725911964602209138821523757383803365317205057516713998136
13744406012305293972000713929534857076051313178178415769325036297179433838884158083257409399634561539094309089143015259138014437871938472561586298743248100651359517320543275591004232464135036899847735689784417372593335003478837202
760342913469497136736190481412909829946867658876463034510657002454473881263812279415767497204888460038880168559767197202758566306480830852857346198117425615354460687760350279385753700551484477865467286222865682028112528
33224665901795394697205606061571548934273447569286080207496547102938126157071095435074314599267008403404402765846662266369752379994119950274000056016467218113499957591305717452178685628947794174922461603774
29556224985713418330293498940241368655146347094068151982027709355110945360049997988413397800113350193449271592321147609846528502981609433401787012203882351863644746094577282822384366439451056
87632075830746456387249424902909948481255573223366741284871947241146149212210112482711825715268440363522631907956906351212842398434272633627074970231986592700789838768188
-2068679161720540908148489107719027943609872682477256552979364887186397797463524923078156009490714853083925579628908149331221944598637258169320
-1033731570792895072404326698924277417851733309071011320674607324795164868589106670
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5566674882359919361114898374215167786193163862633049822796158120129155136533275199241978479824161834159585370549939188659900006603945677145159058771322959712663917281589080640418222295233868027262943529492764746738847152125844708250270871005866426112477632812375868332078590622900184026058663
5868264507438047391019025049992192113731897481373168235791842234850062496933592836097137376855898068197527312078269172573213794289486356624447392033926154215470133962586576570695814826345606070100913195505285888653860521871559178574334287444665682655785508077627111712267865154394735011008
7929435456836205028496784445988428317866563546871347752387154798179856194228376094721914723395412047780666647951287508213113538410362137802108470559005971222255634019178201805831471333909426411564652578990543740427891154000069881428447737606454639730479062585625272194907482046849074156
-16885986158310744444013481327311850733884150249236439459614983110928200876938545187626804122655495302624294450186742380280579761834274039108509771447456458024962694766285145115483318284073301167785168869595333372599464057848438754806328404282406168381878816126844637637950626777092480
14167517337808149480946319741954411031314442423009773382686098574053469450455988169013600320648206429469528515515413365629329994994984301840031254449493156914989964358109551733566291202652304843213820792056889946957198479240945878280421305277708918060723867627359051391826257611050
-7247155262355818069412216719127280310171858084794222100367532414946830482522666010610852865176096866161222525864012949990450047408147553385298034804370677071513710836780016545789775413709088944303005865445042855403231299606497715811048354455415069103253793206340774952763771656
1972960638846146785919788617076921397122970364348290272288296826190121701131853282026307492353102990816578909775998193937436625085449906449671228516750376905751216391802224650451074289945148174546503675587252840458464607012689003224906606522721697525282527709828808683147136
145623907387294313192896473908733644543541814954468819137331631497982129627160336652603303879570229095873199997142471536169126352386670286531358191821300180091392675041567149603563825444637869664723180292807525230964848895697597124144188443070097450565529581149977429248
-134763143203826571993839564371322751150072145173713462051544044971626388632281181700025278267113949821155287571830538934825781790038189036149297210942700351279664982233903043707408608969254683508411748478353924592101978376773424174251131035863989606515253754202458753
-3937800922620313563622203327833022598840202452579250401975010470145954984217687387936600790543417293298070062047901604934626245673985483950840035948404336191885065843442548839254717334054947596670663318366528070068324515953612215822577215830880942255861891997992
128036362520238108312756593944632385871739830762083878364157247617871996918389088233801982850669713794764773774439597358316663465001315557768070365206141814738205677640316192286718215930731128229071422147784344784440588786108273451034340503616167670876303750
-3241668233733108776939098051363671483489454544717017891691050289261075560574008105078369847326760449884612872468713670848111598712205822601940167517246438242273359892087800785643574462718550427883305490211627595200335176928221310324370550922055842043136
127447045747621792433279274089037539194533553512758261907441019714114376250414643626892872683823054616394099206267581853826797620699605776236098178999873276727629326823175684565329516516391287618609555065313020936354053738931486460407678666904514730
137980134208506012339893562098364836796929223020798593795368975646195511009892743605754464114363537844542981666596133895408672345173561081889711193613886884465149078670430029385008403599223526076725885758382371469633686904395784515564024030576
29414789472585425245765653614668128554864368435414922493156555185976385904618877805334148485575704205396418469745627139914200218988761794372659124696479342332453367563670667835416768651508099346400180950937330459980367631822816442868060
29534240769376801043827293352330637130456518099981759327136095151519090837104442915605911681300259882377849408136948015208353067741696114337995452476811216531383706528683292055554851476772198978519849293336139064488852723324448
952947571458800373729257016658654769875564142869183643590296682056714653545653102048129533881164787904393988565810270747948237774020976744652857772285550018864619509465956681914443276155954064855716397510679879926988
18087156122479951120055766859222776541563374884164478200067332733111118836821733294624884400985691127860969359172391514863117189855153637872796425020107622826718135993671799036387396621046710885349232320
4686672085440914208598847999238044781856716630222838474870158885731382521463288383340190944049013112813260452178009641568393331563970026131416234258173682531600742938640090792081132031332
2898858535821883793806905291280897552080213541276078378658075722222757619814289711701356469386176082548072293239354149205131830372202321100871912417365427307701296288
4712329380369064907171485074778026890027393392768231534597780796165178134660617529465671739574486662844730433157960523131397085048415988
48613085613602856378569798163783465105781689561876649585568
0
0
0
0
0
0
0
0
0
0
0
0
0
0
47720490138214921399468693349095541087795295360292315818745294107199878882441282958421776580890692504372690066186211050430867444238265876603914592122268454839622255283725159049831733146249981290020707381694440349848852751028421909204738021942441421948554974854128880795607384268546248321368
-42412265314626018067368562426124388884202164203829593976487789319002808968602338802988442381144698559837950297626440267437892618892752639067859208337357662848527201880606407828544244703808168123831532844808690636573499044293171698537553441849498880889573339457324569228891017706487397168
-44161439418016157474485273022123327652011734774625102396182187041566357167975740255934965420337481813862437089927995667191161951244662508447072135496292419617704659421171621907516352713291294779671925422472829528230616398825068888111179625140371079628704476953412253614180350161648128
9132599686035888263203216064083902053668732369790270166189139553513598280777127320241945788174484169669429282575314973306413736731388949346461934769465122954224154830902348155726099657327730627854431457172161748032208894319342546014976534250046112953749001299985406309440720582868
-3738528633464352954135884598430545562235372474741210223608033530022262125120808147448939555829807361517510243606984643757963172658974477032517815928558922390055436379499048355345730562588445790383615207624958129790572200558287206065129042037397486860312844349198133935626052836
-15435036504977906023225556575262549713141297728416626848782386277857928020648119090907506187568498150303932797133513886057676910390640036397928348407516854577028494011699946751837945948052577420451194286281248603636661845096258981152271110143693109601637600530804251197020196
4617858372539928667803048139772261851128166584331194677997797150497554872423328134171226505638294759938315126378068149048336320284328238366597706003631773916850221455221835930864810768488227483486021651823137344537495021396158076369350152612991530381714684296003110440248
3117066099649720644369575163631109265203138780766581855740428146284688255628902601269605222337880232437195225057125980638158596889580485489392776915295387906643754450798510008246549153080448571934149961865563006134930088603664807969246624867217317273473044480436589426
-965750863357770130170628734180108691590442510693861898053218540522497975484655454992699246117026827721587977390934978514358532383889998373512347874560157252406351743632849893250379592993854696022435790176155428663203382627633201367219800804583002757617992645817488
-74700089719226758303601307655121010574654955635033818421384738772181368729366756853646399804851002705402066510209499678791568363975701695335218263734838715328177058886945138803019074416610023350253226308878443220108210283416312299913570056936038230903194472700
298530078820399850297380924370036827634625339215395197230315354760856350308242046146618667264470333608892786899469433852815309229058572220515191451492418179738093871597461237200887150744947497175671615282700596267826603621552275556103040190060151615074312
-19981101811823696345404088312425695225267616866826406379813066273972937001790451015740474885849937094919238262888185764603354767992170015753924738171587840027460532610269397270410338577561265210544651085620556651275919604254759605876400087772461347542
822842651943011521954969047479338165323433407953094993996415158309678272063571518290037232035742792095272782066130105222253715862259021189545248224975708201102787175184823733500050966029310888041359250953117040088618338936698137276652016861371784
187287332829106825556385243245742568011159197384220288307534201273207895674864306148053795390160370619949310659590994337525762301175117712064658239525429640367057838744585628618218695989997158240128349136628948563376564205966216733761405788
85480710539546669882727152730011857472625955007209128744971998679399708442647679844727055268712612595145784389112496064854068315704927278380742007868737037817308694514834627686046756689309598343923442346609182386473827302916555269792
58328822826610627805675142566240390381471407289461719622008763398421087099128625046816874639425713710434427100178248723486766047586633221289165987315439460422472335417546304328631057792298481873879704282450938885882629777258
1060097134952979084023595785707941798207101211235318213021213402773707561801798309400434971292913078535389976232661730355108765055683984183171584595563632651076002075105136304651432384460288362929938061282192401864
7355929205162335330315107987408344184192545295144296860853164495816665535388363447784652858652509809221898768451683018047999752074939879248231503451339401848543376106144306714542719423990999250924860
367469059400840077296454252962839707642014841092729939854053879228846501120547898505868406923727033027272658841566735524135191007691848475527180039822199451412305760858700562845899640
62476016078023106414433544070621357949142425713628823293178758220286972760043276354319881772530945207295590658603421305094727656665924241000577913665651168097482
-4792204652759030381948906259524535750098520250158810400227072487449073485669058235177606299423205700548557893273051222854294308
-822499926600376444632699890
0
0
0
0
0
0
0
0
0
0
0
0
0
0
454561071371859502692775203307277708766275484799431899722709277872980029818111054126499848294690574408368537859352729923927706981485710142676254926713931812151847462844380870885032045198364253738503761467680220189051759966411048940628267754833424099814702345534142544711725216871275818382
-331459494545590404015075072036137910792658749986790196403068636765976879251621377140157818591486880648436419876526346231090254341149130797358737119228314184726797645942592610795322305676217035902238770839414050360243737662941175843248248664571911966813634442284539755571508877367386472
-1077799105484220787936361653793252042979417891238616863703939421941246162179006049804070193184894034110848626268771060827087566115356889414281579361504586033277225474122126228053836653448454595135426133648561062048240948627220046479752303052502099486121057799236023710331569255988399
1674031246455736829844525866606983772478294132148669193080402460815650573892423151538267501225078129934703976652763261135375304959570551816810018073665245570178926509946756434285916588103873596141163186160282350504642544244518929537055776013895169445489034390942372712480526323344
-1272223191268234597234832772941414223083460949829192670057025046273080298080716714736848039170781117384302044307442610843265601265455285668357288162844789094366377060920840472801649427505169865563039888435373138774718395359092403422080609863160675623306653797142714891706005348
567720765145737266779311211176821546827879069717852214591110774351513428194691803148482607490538887780642423469150101601245351183247694163461314224672580493100328003581252709748891651139198168666124679114233734816524551580217301092218533188714812450027581257187122061075776
-181129797847255404449116264741199735674424342233743956743538658848533990262290818072558253693883421419185998005224041937043403847326491252466026588604067971603082245077433208200017607668309593948375072210380677444738574278670897646975186645905967922111931579378051707816
24113859039578055827064803389612471119985762902107358295497352498898789180275384797831333899659699944102071590524004795222614955539137809258571418760994404794878894789136873726296444511416485618094668394889977971958317325429588999068082831007549502696323355639111168
2244763106986217789571079184704430655112582213019974056776157164995543838532740695950054167461534370863068077102278785310646067672449274220832740777412251513633484134473114650549497598363405891646129103450235100473026348561609773160623369538993372744880205043214
-463476554224999901808956866651719514337930406218820410756721314651424521757480801578819175941764578009841280840677184533058641171359020921575933898112708588713123396013254746933822252426530471011244067422623928459583386306571921653270694145377143763501885664
-1807149453216658186174832580843267313897328133401286842046182468665177753077035968479313120888983748740618546956861455910366114729961915443242745161685279443762192576797463880410266258379930330928813092341245823629113309165807423960910936736611013323676
-123022579628697095757388373601479226812464534005026222890451657283834892798867124931972516486988281299671651989581014344148042756511318212737918470369958169811820947673336839889871993289401423359928248982735670816871293117462787422471146239569635344
4945844442390309238752421912719668786062970821047349950035824453014154077318958326355414892027371342179112546669187346698552125879189118327679388036690553500876333461058446303338933525971671030871075382793213777793303186410158984563262436234756
-893059732404671333239581200331209948189416878314034469764263203260592787512240983568883360997758860987594851356398702834814943030014649532456405924075509675447276871708681602256333739228844442608455300099585965993191315713497330649313888
231579158551580614183762901933718662921083853920823292367472460117608100976216063473770037959193948985245994648772883738751438231354025563353560849589899543634782017177560592427011961655258019193335738454425095800816969293202096044
105488141295289852261882190689130086671427924519153827855193078857171848502784082825223521392602369461393290476044967110545940365498356589028255181769322092218452860055142292990771688751499729215311422976762349012278402032
1037655541276680809741839836746691994113151837960767306464864080009205244984591385978532269458823204307777302198983301250762782820792746848778618344045121483855956066008528721974662371554507604287854642718634892
2256503434794900553685446782371666197089383802016365586083233506365082120763126904965983229694332599467835441734746826104221053060448472628712914662497434547615141774318574539544120157020345521976
-57479077001762382315841061028969298750124412442241329359593521621435009125044015380656823314271253133120090344701818532304948135499273611285820685279779918210925741119066123644371
5225903631796478827339677776629026695412612054802581367709417360217322016294865091261196171521778323342184386577234948122977198276269981332206325177701460544
50714580612276966922536571435465618121046859328570977547282387628231758329560119602916980533418416560846404697980559020
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5769806468871346073203985979891702531641038450684356754880680346304636215280436153396375972702836979240586511318190025928643637503926730959978158124710733369972439121025222507905510723078239025707952769863237121494168721349251880121334937573726652557741246790641142724566807200634886432
4697021708856079738109112604606382763519618113256057861816491668775991362784653768617470062590683043910048365752545197048395986870599137616584976972165842143134968367785452686381731744978728060277674209413583377175480319550693595805842144791000018352830980735354123201698619810981412
-445643914171423489489434418755412164327349698934659598616662694022809795378168056135883135099790209862154567895859571331290185237765129625966829379086550774083735036533774093259656613830088153327246206179301032807020192501147724009731138172879204854047419953769936713462982647112
10430723316029359103432006497649095283510730623749467482465654863715131854827494534296129110610758905201595475546024168518172854554019132413184853136732125198400552733150406494320517210514149466072207874495271456783787981732000860752389436225047314916533809732597399420942550268
-9329955089678068042437616700693201418219750910750164233256931098985825446667437204391030999144134124689796247979477381597256686168854306916005926689851914560574780483788363755300233926560280799020957202294799527925843119010421898369374595875976083868294108574933889571417704
6843451846249724282586295680999025510379772823793148045293766863881868179037331046450640648772783581320575508557600753734498329985989278607625944318961589636579750363925246381033250546307141490480044124886698441732534605433622853792736004595975683643694491317478824521918
-2332703269843740203301551829353550813917870415063476239073377137159912928362626113228069246652700735448011157468836630727952950596015519898368852175775317731327359652815835526677936745551421148058362442699913814228937690565646425985168504924847963863356551166503528688
40290507103842687571827623367942519782339039705122319062596894269258741084229380323739241871889398455689906010296460409055096384236048778374754461166028584348369693655696101970982738752128478424846653846853118845126535684787533008227486850164257468421708200369444
98010424289720909595733130454941893455311021312244700692008592432460374247498853477869199083230992372539050339896861993825331717329014174722274838109853942113556117110237200397159297036848129218897189579410874633153031269188495438102999705322817132944803279752
-451466494761690119772881876708123055148401239821238369637102603235478463817223625404898600022040898575744088995324841600889529669389555142640690139820689142485109699911481209480140786288209707923268339240842629694266633436581019879785556320622698844658150
-33816650229150660561177560640352714939821585456281721727881186769733453348042873067855461859733693007754969496283499114136744730860207177854665511753780942677652367817662187882604622527253110893999079416891850507436945047324049012115498882354925506172
-586420439978871760869143474559214533759481951595026702636753636381473646003899386766274655264120769465376681226652660761766645888254013683841593127607315614247915040093170453406054107765990075895450855606850481644089787021619352693984070970537660
27078073951265143253658608588235862371831843675014620035020071384670777927768462452041409424047436621427924016048023119453397647630359975449023966663249046538783311843450277171467124744798226255467786816378134781148803067646530828820091755784
-9408647268548073575479194052046675910346205063579773356977263401191298017472335857567111270910247595082714324371774909818129170157799963787991546098632966354352905578547235198762442675454213867984290512867620919150714559296932159836014
584813803339647484893721627775059995587409335359283368584053464381016988398262949010992399379611962272713988211237109163770496421685411066182005425232348601206433662263661356956206701443211633159036451000495775518280653770321608
173870360695967153783920826101796151988987159809766829543838810944101483700247729626257581724558713233886847317991351765090513434119033395427376889386439572678292636902932305569636432451651876151216647718566137015528092
884660911491767701604738584669632302973014720919994925768761630114277423935815763386901655667775424109384604388101863428225564310513558877039845817540710053946090910941889389858543872898616201294256184526808
603103951193127884843387393705675544223980397671679133824951499836789127105459702987623718296673547460683123036598140768215733601122095670245370981562297167935878302494946030084850745501804372
-17571666185161230601022259684249736529379641214940638373892278789447279050177890012886617971437810434097668016065034056608187984550922668620362808334415336259876261710184563704
33943366956360324506123847297726082601542159013955583679389074829239137268476295826193670198537250448755052702723540107502592940460429211730612546286844
-3094472104063734833782538447027673665364283976321893100741287388413703633039000983830730677298059335499940680
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-28505544325081584190385846185196944368641096564382398280512663954279328324104666594438053092731254461034496145246475568917332085461575413701759978246976394597030081029939192549088099779991985251888005268135086824544813137878377006280008005043601014579275988100671633369047369408442773
14468421308300566582351094854140696582249555490761563474241004679979997208202929447080227013681444027353429586057259634323720982818700288435279623728626270099078184105418008644956691423253045192621589062498391733646925051090202096615941284983050309009990787491347673755811485682088
89814471973250423831795256614522407898405266363090269575064447896097365693749714526257879921204413223890265664093464995891835597681645082526051114230842166112409913394313799984389696018488058090919901175231951701261853020613714881904811146270067677083602785518824174694943483560
-73073461347488230215319070836605414751885976630441932942883284337811279834216463093009081359651265969866472293591110532671936968284615673907388975105825376037817967847010972300042604481946523353390055811308541802157441633644911753292872040878881722239783783110890717150205680
24806670786174622414094721409006825979698527315699628004148210597337510994316083640570162399487557225158486082170320392589894545925329432181790406731035664904789337734515595741540011780277548159671416355583512996273783662441102992151000414494560075248820110032926808143683
12274943069377369603681180326348789630624689063204110734031015119936160691431048890272317734648070756483140004505299297778930054722173696496621536840126388149018059665831556857039401840536733722988046324311554045366463070003147612896733263048535616441291196785386865040
-4281674108855708731384722925079415767213771079142056644466765132021945458742766436719816997073420829595949394409344142666788861530649488390200858536610644631503393095254089912950209252092748408555678400829051866075581668255225615651303748272727575959565921842889828
-1604821734136271984459845183412001324046347112894242157045107318587722128425712427782864249899554549470228443396914507915369849017569776876859372544030699457550638846970569118101932833511044679902199007016379003964185833359715736328880099621144526680246987368224
731249361394568019111701965096867849952626748884023954600590263961449066408747928180145653604407198382076151055847721177137283046286610127394910732188195302222325444681590244316740495061898457120856039031087028579210195090441376920708330196940200709365156103
15775428090164531013250135530860479512166551319246531389297861721543239153861503833135767460011630179299812104816121778489477080460659295376694821625588676429359265439691538080026639315469571329214876800664979313838847977078380911671162741227582346872112
-369948415555957928969767921334857305471245262850326211270605173867911144848080585792728318532155403855149819341671149276376804796749626157770302524704828280067849780768811008982545714838491850271530464018823923005754443378130684306425388295672872980
-1148233943399197417028649755023260249647761930281461842979280282422229174701799236432466347552329654307619380657402336634633480125903160631430508251852201183376791961526399410342521024312247056502627751858029939108115700288648962508896033886016
133213391242946454351056194883970201601327390438761624217822726848348131740451758643209533343678474193355323358640988339111533933014201109547628834778436048765687423141475689837315762003865692365504016135708863339679241152395477531986599028
-53133562660538294646555550553821508261260421765996455985362718498089369406642864847579075218591204333395952997599101282427113877326367489642869473749577844867498711487769789834217793638728327090177027659222983241874614973099945228448
1375946003637098482527856592897654462157287362257131656272171118040875898777469920236593477034667024625536206245356358395583923212529640714331943068697038314113938076276709992544268657463498330876661334711392288096794962390020
259651108846928162898468766300649025906969000761482953636628855491670991094293353335836587904428512389598568922328404500239215269930427600091043363081593234150188326903146359526955154371298864988960766566079906544384
649968836633672360296887688707127189977237236925964036140510394490800760783572422079619948120715917536227013243809794150008148040110194060863723616216933431366911590751660238908058418391708682904113047345
200070352675179657510636352000386701025687757408293775718675095126962700787500350655805808276794280656526473036825887574414492991962933657544811321224309119598218780937714823466038574153800
-420570867795555223553111851931515729535566311870739714996909311287002696857767090520741242736940704358736956007495470402301353014280168082962158032916568925216132874268148
68099044466216784834815990927823957455588070433612471259213227334790651190891930715137119083958067556260702240912477403429955769476868148263415952
8780079550371642598678802503712861944994105523556629012844814278442168366987208495842667927967443
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
594949192787630051628590402316212877161828399935920308578591524573318019606086364893200393764965117028150764638360349538937853996143739729802605928126203610871988529693508755240809631769747653733386898593759311085594520909763338035440148379069982119695713407595249439408349787385668
-402960438075161776393695559499758662886243550006142695974060253269781788884690035858624794723318460720133085803209865876925390416047534188069500688116076565978022117839509617296390390112001801069310419292170057798181201862249283033815864521716701366106402421945389477154782771968
168534063306027716629822275328918959402689027846006996335601655643667696774232406733080604873741254883747682224196715541662518138061220600093377838622665356672449257159819872713420445299769766563357016559938823764530331953053914248016065972840857900485772364834261559171675628
-1185189953875978923040754700774232964547429106786326215423317942528047639890720046337583288283173054886101983159496931288026046414169573088951348726969249790862763877406171561046684046582014061997655679297456446482022554285997120007202996808187923598718457262623490372624369
830040746875283119556121673961195254571467499962819454865453466799388522654155599744802565773200577495849969860980919294653015609979284717441758382299180060348628457520716376460043434313520022849742384106087609027616245665859208408293519143141132387399065832640600582904
-504843314542529364066433413663931052893794734277280258077539744950048533248910621036434153219806907552962143841834885180141098443198282870263016696745705792050826957742859982740628466934330694512772826485824825444132455529812239327054052036594213839152308231225204040
179216777096025189441972868612109520698768817722338463520725904840738463753403375108764759598279517234672215937558716479167310946050404113306102844663152842645061874025035346296961215510002620176777940764866631004440600808726608466838046281875260847168212673861712
-23466777747370932376405139168944148212252925890923470819811576636194422696990380912222039224650071028231885413071770617387678060678005210507262781417881362728866202827457367036112692188113939989896163839497957225285351134121722265165718336582729095351384961480
-112325741729710975101261298288649311553224202080077887083155500925713421564570170104666848051334403922076296939379768959261274605297386296688857339019338380683563364131632124891077134717917601117522264989925392171534181696676200434386381772378305467673932
141839873946368367219798529101230651915771612582716683259132602337789335972443250143161840258427102743592015983576244003335343437764931637988230620794179549937083827671651429540409739336501647881181644613121045686698592913659742969707426023819055327244
-3245171516421739007718136624865412755779342754626116794064608279427524892112306473426896527605025251211374155501897282361744968030500339833049132472995807256490684512412899390459615037690371608146002045384556029205740736824442379455092491186251888
12348810197862737728467193375106136202491273512252977880625325708897908703099764879531817275557974833430367947339001749960704423109628772035826297156148475837401251628757913703855292949551633635608496059196754425009088130079569494402112205904
585940557883400307882468482492038268502208370019688834697606164958506200584880544570766534936001700388058015039962896562516213981657763071736147610037842474466855821583965234902742019589301253449605474495475925937681043016684162105492920
-234048615771047661186123435780054610929097845029554143069976355892131362733069381140114613690877973955966938047479383811490620761437782623300196418332577255927334631943758622948447192462838115014439474752351158005984871291471967956
3012637478620035721340489658457534129967545098338070553031547110093883829501804973735623327612075924332700080688617493179296291608616360193553852692013305867289844362500363823509279245277402526241919834197121739390395127296
348879592868647628013058068440478147600446286742626593226415260741279880747386288533122556080529286973711922827564602004131933746608249357654774329747306704175530379802887396959013947734806214466080991586581093426
407599903991836576867079826780663409417244998086236476260679161756279773963821710534419609272238172946323750649989758412209400745064214724208574384999320742432890397378940941887979227253639445762244624
80224565466229470464594340663936085428777896055923918934748966144805667639534903952955806494010870730247272216150427442225832246974749524608519006256984055346598365756035946751588516186
41301266679801431320517811806208117942056933693780522505180697958194257548708495906721776796188896253479454159865463335077398417455109698932291463580339462275425885256
44364294096508640646779290812332440877047843731806590256994926228796571983086964680991252458013753863165775056986256999687557015098106325022
1426214190695336022148946052181857009826666753909259095470902001912335723804984760
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1020161205875485222167557378899155516729840256437690163399730890942255277749849424960835965651604027338221869768303192363401600688124933443262208852299394284169058613411148726938848167893353902512602145417176493892260095692789615763358519279353483340713077149601778876849451338792
236118643400164123552852374064596591080806884689132330918454478268750801993018883141879612774359084429269361063142267274919931901172586306328415298055199965724838527405505549106168291922654063378412905084729096090732550676065528614343457840631560950618768727183937855781437088
-7520609179503923828111306306896936633433371755841788996804253987059728425596574115032567421899064299997300279436979124499637719396806012638533101087776774520275752135874011039640608549960592387357466880255360225950146969714167076377422879186248628060055992252107098334676724
63933445149331898748486943870572435333764013031294663720375682457315197443295640421181704815185189724866936796325995908429951444662166965125373538110344226774830734805582134532167386823053048888634203272897253656334535603161682222208603526230947190640194085066952656128
4450471661966719470436911674493059152331306695932915415139704987856568441862970103682839080232749249121947878490566645977449698982901539643246462959792729895615299143185325480650133436603601922783791241029657036413792469091452281525270673077711083501409787369381912792
-5588818367809309288977602530743950426038893304704402104753247486669429170433721599074200971376458715891028588627950678570086462317508502100487409882287827447903678849343190531637256857194806276236449807414547472008367345159123402605004197148454499308784810084654144
1942055088979088265754314194494676564495928207140954737431194811083292523997439526403967290155494592213989173191556280279638138171684660285500036337444827782822911487934035717066867562030517778685345109733635614515065237051571380196817945409047281131956372789144
-129136391015214954826608283526722843538192316599588283185527961366196423247325324567731291525742804314220005258100411745289295541929142908170166197018538117041979907837012471313049631785730844858684208767543610394482771794146517440514660019051412108489649248
-44635181469515086059951688328542104804463151629713826464374455142981217278043358510319841585158305880130802195676458779604693778016283176554365121391552963896138931948705147451058894975417034957985506513520757175271347282166046031535087888681296753702428
560280175470559100659802593012515274489213158619477180922103554584224947556280826548279338694696487757478192995984126765615292512456871096122305856998098687052131571373494390698501031033388364079957386694231779578846343031158193424272438230229752312
-22390737976139069168920434026862106622349878201265697510403665137914200000237421714113197588834384861688679279021290135864309928548218202286790547402239742653470069413821063734710808089780392362777388003075029234784474367503158297240639851301441
181149506282287807357809914694573409504555247332160235096308499258730104528649004007148750683723673169085067454929396347402768782132437048806873740116955654143834686016199748991163001760133210335510151377029084362365115146080614533984503872
2310177040300131490708387315857793576326969078002460160052639323338626824457986716224231788064479327324993128152141401331945646014215015311150568265875456713161590759764700499635591639848862956496262150053843776936409321049673959406072
-873960946455736639896355244777898434855772265540925989504160365335039392390792658771305396942203580020271154088644379375796458881825213887891967041320931013551937534379715218935449569322087369948767353303468600421932636466368136
6125738282686478457484051625082426008119404815649129989418817751931937161337335960062051018580298450174666034274682084600634724182923576664636100676308946921690415327491852242694911009063190573544499569977723071624800923
418532091580568626586395172426131548873470396234484269649554617656832671603244950287733865328883305532103259914980290991512060379848819405642044491437299046455298357297119500177298713288998900084968319974242496
216573082736796454244083540732320229245719371390624351895475198612048209018464131928659172376456211442267605388805501924104050182288262957607886945311374937319448617791723076867980156113497795873728
27848409508773374596586686220652409526379995347093698571990148855676671008837340854475925691683942976277929056357414003371872924474725910023602719936506286969876458373041184845553328
1121946292253369318090360090534795366973442396793948824916540912984524247606939833306674743882740164210328608426293160339770426320790974710602954316428003492043422
-11970430739334028500613102162066903446142869186833936831651206172512996711577148226166288996392961835436960900526863494272674321045184
294917702796428442067889578393181366342769977920303415851328
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-52200847589223544134404256713781678968463070460752424609852432454191504743399605314788792018260088178970915195140314433570314739632977430740849677205071913350347042475252332687025926249711656637554806408205932577919071570377075443201794940928337022918211170166585373163111293012
24870480188555873153130625824899957633137876488016549666632824984947716223840805969484623121595790848193988556012470388941131994445460504352073415996277250496985378723294200742730176069043686013730184496008129999700567571263106804806614827377828322573480329689372305518192977
-16882069728821862668167429070347864388453557008145973654434737834394248831789065552839211388820228505517507772925660917635581054019377117935650419944122423420229979280982231805604878934312268850235485342010863724109045113383738564719346650183975935946250258506019897873568
86109987769781692659300806550262906155219101886772931543543835030741350845319409913723470041571202412220078966343129504470723537566194670528714791728631879423794444272415052823201005984030219566127849996557263668522702658685933514107408589932086604732555142065380305260
-21409878414170536425925910864719634824972637354146725075699779706789471440827938941410526461587616682200872519089083410141492289284784992777498038386451808200827576376310064982132008431457212367830371125406710276051792294064692678366665489434821474628200197302667744
-3065130497514017838641372051864753695289737239236070279759295137554939359456525557522539285847546946562033679147224968611084539518821911215224752502098132851386649257166990516504469013618884564222253001724571394837337469708933442572943841452557551778101628552444
1102128220972488984768009200295781205450706564657468975980489672519674960122129585321858359593112445869876040940217438872879229222831986834012946298036133806441433200053284069089983677840751464457026620947589248657858209081769463037866362421173671748065720408
617475931623740815392962553581523416080375560594347784873750346198311714929344399923990504287135357519615312018080834951603494874203221294731275380250097600511674407743832983006643818840976842156047142592284135874927959917155135633320290939222668502800892
-330356581027559037572882997255915358001461168616313291555316328915681130915620065481858508930780822280282563143858070290980841111208462117457779527842083188346708839015925697388916519454265655637575922515140127208694246245356638179685395075746830683092
-155513989046338838729925035950725351971569851825627969923554517791151275371112575339394349266168930793267026487958701462848396796722241541496667913690855743515024844485874435974964951622791882546117328164946860173416593574014213182681461594676379
-118650167800319277592248585173806099050972300425772730344146617893100953869543303197176372811755738999041871244818683162827991954656320158400519070141425753690791907642528275059369903127338425107084174602399890454525706809289361705469758403448
1535683225282794370909657511904435206483011705284392944664764517751735501498295947112316006758756948349392937212715753842297595800238598684034630914526955576391209454025616769061835826200497034825265561745725450690536395769447129907510248
8244690171987445041936898521249500679901338284081670782731541535390088781647059088738639639263871762414386864652535437140067335543036655190422155756202999902759063201735589261883757092728717999118678635862243660332678995432902076584
-2854630147938730885650556735520945762203779322082376873503439732078396609498480286917649042733939345042624723415711509514946799631175643482557474155550063025343541306556556856919365338303609387627685154361006121521380782639622
11530506429860958472768106174691999725735435679884933735070828275814685417560388689530694733529516277731958289973132407547966002034262532494515763940288718615470351416539060713388597280462837168680293307724368458439784
444790359096613885537302445393684977611898729067542214693305530767847544733528505934738126313575320502585076981442703646912858145817298632383255755590883766962375362939686560182163548789810865943647707744528
96906125668325950916183485849127666834706824087463025710218869778707677915620845085189323057385809525543632747108923131637820265564586815050405265348668676807695926400775262903839660345055764772
8651211856089251844334763441619480702046714517841528968866463728325168524905239520278934475884568560072051126013151232872928163915280003910397218720675969262661256312781815475559
5463722629771447016487098204461368325880223333141741964668765709626762076243110537603318875136962753221062703966308928092688576354785182494409121566211554792
-171457190712841181771371536019021613775198276432461080904030786838348658684571965048459329187336248291880179780970786635234416
12475245454400079061636051768
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
52438285653667777092201231628853054571366180556200160930919990613963366778162058326150429622804822520116408448956979930468836683295658523722478258496304910116792496419871669424994373417467335712999512238181881546205734066863114228368966279021974567022314423879574777398751557
-201306085074287099118288994637234896683065625541388755890769756610766717606532461019418683369953085826025091356227635033534597667651353158943696895082061515118306213904682172320241259625517391534623820925177146059633977455226385814913428232221391307596732875097637433790072
704610492362774130906919100836508373194612812501830683450757650100843702740337236109816045795730937262387275252752757157868753030654338254385495200795913265013067673381584831506474731994738350451102874690580515123180913105621893060163571939592738831519206221003018682826
275486074823852603840234395032448529422042362633665688436488564556741740970902515065239220657794983447768997462484290064738621354165857701528763422200699859900612481279282939674214529713109823932198275337320532267087764512131564723840135407145325830232799532696121280
-479750376075144874483214723290695921780504827279730567375587163639264316641086426403346110033496994785205451965012185110089802590435470368536417511196243047113542595235809355363702157868983913210190010910419738619263485648364978802652572810889404402655629648517282
463296579366349438255353240696361013302806722580608745011393305379551366858011459391129040808245447541877499537866017630234002680358492845924182150184156232858186699316608467097206537207469060333508199626956807543276598935536089741274011284875636344614945119936
-148504639245189885801753388435078843068851953619190172200345525456101891676837853481292783096192201058440039456663429220941404674471751397437432286524323659649191327804032802665128441633559512584067551020131533754675757599970790718662650390294533068680882304
16338753999610473747167059849591381834930308608353360039120553440158433947377152483480704873529603957615000777555789529936335101684659149029256385172773292330320107361097152913226698486352269373254114593462520654155666874138319765976295155904302333232960
29812628186935556870717793721548552309824752692946380140858016658442638240414670832147939778784539777128364306390299232236728072348020432059701479878335363071787743818169475269398035907540660178603522879241554403138426235306983843393701716826679581
-19194389250633583073298993158160391953263965177335797376367637541244271410593916069170310598719516670769462323824724461108166954633304870869534504557487998755232296735051888093485015299330909529639522529742222421528539971812898030585542977097760
-481393362684857255924910407379712292493957325609256326054592309268656483802696222685822627639723684025427250645332226474136541884730828080592003177021316350535212686805216627116176139281766759302873668388666843085099486007129621487924085504
10664286568563388932709080501966837661938772389614783444066095179641023328728633052761175832714819876050075144297711165348940500921987783811708371277198033691311459303643283286882006215614522503367534081754204604218977427709825604731184
27052508835320661841217790397852289092145408019855316472730035068840253124025134622823957931882520164812822139859657353399483172249873511889371840104527878499260248265335883990682822804974569534396920114566023801905494497525410371
-8272855856737834304901772474228102895570931285329577480218113097257901961196219085750920884926698099234161209613266691071688408940902572501425296174573265616947522378698328156681530624017882531267874095243030004094987043424
20001206552347148298880240132960361763987019131794012664080714130718898478614819588906854694834800630718479029662747251823535969884326544167058366453922310238625116426589674614389898768866863137871439424303924395500
416005650474265216550564522708472600817410211119683898232577744139111332816279644900208399784819039366705911732490096832302443630670975974364138623053852429220043740081722040976631459591526922530102997168
36189600578445687727723750554138163323035805376363940505097065902819497489133118515306545038638324228730718556885301089971523656641820268680723804147147214221108914772994115665563049897466553
2177135677142379602459067053643806294830448568752092257878175646853706013429641502346562878454645047804793156420102717536198809209607736676075526247696240337540335571075204776
572741383559598776373946265248173305283913926663286500649648667512141432577621781006863618774754643614802470109864843622803900977466280052315352879559812
400385660588823289841961199150512414060440438893799051673375204330415812805295921522646837183712345595246581029200416
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3916292999040626315332815558153000406986693956278778078168792181775303626624140628328259071931327438538165890093887134579769449645801786520532094657837944163238177936694999753281054331901574279268119867972301449470700965878878678312116633853986134558112066884695023816307008
-1318430171478498724631368596636790588680543296226327425690655992360589194627192691058602880221452981963640242440196845575640161318433850482612615740549794456258719562103994224542575113674844808036194859271271058613548227304989724300277615418674825009256907426981466071788
2535218058389464127434479134429990812947282129784780888522370288650515520855073014902379923260927779687364943503398848387435012513640993232924550749079605574546486843522617118640019403895656253311164936513545481880729999886503613307012074623419783579870394759054858288
-5395210598046790494625498260374076531583664490830111638327816156591019507013248982656297080388030443238868301414386251105107455947623321106203068257935509978978328690145526635323119279112186924530127547352232010563070359655562898577360927441264666257499881656930936
-2616758163488422414117226411656141880094069647843813310017241056625704438499781540105481966456060686474548972262071234171884478716691222818121810499933987380612165090424783268610036589138755010062340705148127493335277590549505040487242841920551619895578715472440
3934324586679592678440982452973043964551777265542244881155943077046579943718687309771992917723173549323057878625327554222492161276224130666597655293291817815661420024983706038842688313792342246272795053166290544050865517297754303001613857914034397924517020920
-1243773831743790486822066635754035890752839638681917316153733916133616196432424682866217780227969324468124464777088889160677978377003240758445317696736842796300836153467282459461467162759285750885947079770184714788146469731091906677464049137486646522353696
98764940472765957181874394901014464263027746766651488414202900314402537462365986050186245462892144875240737069833977780162049940425995361636327536098359583202738939445192797938475787174380883733773403604174479120532468586045121342374726032832818802748
17868068011259470612964448284601432091209007798140678753998630311245959682457904807228273739934535649944846852455007694431960040986946171246627798739663739062016499227166573105164612543461066169495180003212581058556810725063443190104444493092458632
-172578663136985387795516110236835911777804588931471884799090735727958502421087706862917874424476422584415427889943433790960725047177700279093333715322071460120126722071292836064407800377870211831039705229672386280243766542727152565973107033052
-1502931097230767275424677734328978970464480437956029942626965841543924243972694197055078846686220564753128301101814691263185843749020033191176014446569827210989799705856780504644537750146842123945872804449336403446445200185505173418715880
66404753353674224193091925576287167128701365113053311430005913642092889081701374727084239482275894693639900223866056674622372302814737817728711477371828413231755845126380668402567433155078637926214198276351666285596666580454262725554
82732188813268813137919575251717986913601967915243717249536455898554804881910003730998388721954034943542536128976156088191086298532211290154331551104482881912303750732436000414718860956548854711655359169635610531549974088199560
-21411542957241777628711304272124465874446166213987411301770899090367753907102234710747742100858174237764520801057152110829332855924695976218404519064747228949357995696150938569116514143573937775941253017567949755332630356
31782576607945313303630414199397952048783286213087961132771930426177725550631446566025677189409625289965011389119747174369951447673192626796605749304751966523136074232010324105136648657903328512585974656024192004
341500130742520915719062092213033862403687425166061039824501893362714657837540783745286567915769611770982153868236812440484042310419835697905959844221895515777000910477665473643725880657502194978373681
11112049588432234415407374240174349864013444717185408972825105601213718517069073394479322121686109406697211862932767166412010150456486175724446198204469988292869612637187462608185016150464
155166425607983454740597528915222512201765246702849689371713832499683231922446620659044462709984802018700630268037500882647422950917691056010637156569800420986198179851044
4669905559279639034163123901779467198772995216590308973927389382531661343233645163889763504483248728434876097178482915187809479256002549129245967272
-73511708608338025147430317141271460073648997591903765389834029763037079754014793323386329685570867255946338
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-14913879488959721012165235557755849136709393660534458704985373114647282655498198515909172635612015479893832579506726012499139882669145577863198410390943738112906720673870615612842571778349959154571411435831551346035841123939896814479074704287665145733534354423420972308878
29445002182048574517090527462553301975436415943338874160801838559408276858750485103489579281136030065738729362891128092325310603046394836350050273923124869789145018461032233704739524347480299848136628336828225390153339697631527888264448843097509726464978897915245392848
-56917527633266718855537490051923106064432664083096895520830738830959874194174944252421251473299068749000955089561700700227896615945077175865847124650960600802058860865478928213803580850873173784288834196914296696918522212775045103861526877684264824157849163821438250
-33651834934968378636503706371845062190186344473028741328542507682457183857515296208458390032399776801637339234621226763603731305902406302693863862621362035383263284241281041166128180509062759636288509572337602233175521025707322977339399789141820577626750162382480
14064064163295383861052285619983775436144776966592649719370411950405573607579082028742178112579748886955355245879595992465865186736449437860939389688431162988137251982183461630088378340346631456712065703072194183958146504088039568324542675234994597875783430568
-8364381293538384470484382102600478747337367194820405938724742175346340367952355446760033083516657148115951533242039770531246719028216399122239235975591000898054987280323699959126563602370274565709795602330268883362605203733749007487943800787961252069297840
1735485491595282341830954541500477401077806673559990811113793657169916774186697161396925803808552856334650077690990460137612346605035962719482241557967961695233703573400507219762032217800656147124025600613510503946665052364812778952856547176866288598438
-379962109052582780977987873593724910495694082479072169980938959793727959644984693082719931756385947983776084580473262962380924414789751569450234217461837422179462756065883447858234494931539030600834421844429796703590003707453136688608412415535108608
131698864771601114365874059449213603101467284537284797929131171158173444642471847741298858780781272208955741245420161040107461669264762239369034932715445151204075216306311066185888631519864236307102494827319090765980258364881452366313220795792794
-1011669361384963842797002527108679218406444901867887461922516590620591672665056592927533120475564555976181432647953155772960670223394870505866712882894037861231865082195741829558757684615470685939223337397150141990269507455984447234721750712
-2742637434183960787012798272217799963415090297894787845236504185766615953621155573772600038628499427943765909564646902111444287002723275064198546569779494118784054893891456416031952201062562523566394039805153318791634820837042996664329
377806660904555247425025474376347887051633140789116612321810833613680356917303924514661030481693945619624334813336516025934334534355609713079054839386604996359881372451087227981188431363103448709985219413670160608613945079778557920
234028839865414721249653857401630816045690698060009039603152068292896291237061629604937067022704560931320553746782516009200230663668953042703478920448606820271910219368679536799136574933090258657196936810619607204812893076316
-49597425765300549432209398582947531412386322713973582305046067478375434751807929950617201413601699524877792203234367917194984345079935140382134688488939246226984076207326151118756353176629141970645524119169427007557584
45916814450909817041161584883060343410904976478369657408294364976431111388738560207018877436314402921810616936695806377248434213844809818927936781435096512156790381040762496587153465050237109536908015444727442
247544838341343479071662236506264612428378491009759044789573252881667438709842513801606728392621478471404896547014408665242388137862311637413684415693023142476046563633531840929767009452649944165696
2765834815362080001411861708306224347592270972593168856989399218140698939768930246679834326157422870849160768995295904940362008862483959117260422085529715459466760890874817295327252398
-15687918928684032722031093586141554843447722404550493417741455878038566968377255372699561227759836673096713909683258633658985240826424550388975510653154724448100105120
12651200830356319420721584021476000684553317835204480393057618352852829652871782737437833121695520486436344991366879604815898965131939969247868
488736633503203301127080430664583491478287444188502244740214087625597251153256866962908435098160
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-251761547641758150771168825148005836092092882472682572261240827507799898451526573355547832413011074003746807549229238284980243039367138660245186768585959803337688031730780030059872270346260414797399058661973603180061079427048175929763266154006745552443513578120916797592
59861363010170141849677943567170746222376682216479964591304336112022022105257425714502362953512993646675780330860686590813846796037015799270661051282178836410417077045929502118739403226494326031361834209044064539214964400890514736654101282584863085839248261662585702
-320842504537720745684652306583911966229928747213895580124815313107703744713776228586040988114323934174332273765105637399244390242427383871641707008185935867201687572644959850030308346412878183666401685335199945299081591099233076670544322851366016849899438463257092
297033192085340704543246782512976104524025409551813843780754424359780973510145674603766272773895800698073861360656418227380619116040285737157315404642861448936168706950871455842980824495777557465102423556122208305214459638025683866567691343526882037164113734908
352226991425967664052141524193675924828058958882527649123067988929253680286175574649883471125597232867994335611452260761545016394991833802007175848561948976165041661270110357091388451801602096348696397285552418118542147184471726495794076990844994179659142120
-379171680894421321554874529379079979272003987325561284896781817236313809477838954960708063370628699722758646916163115498878917609542339061392080988311561945098045327236825970867285800309521713896804036241935062198696700849748445946616702687323924052455842
103188892128961127086267408969719089534422743490336785399621664625096180028634033945258328779787710031773966998462991441286051001245227389346017633310920825416643533107851542550982882849314815431027198245078149127945424032088952136883283168866912808688
-10349646298585407803302103990988575276109821526761503223170069566892795471991560743544387789700139639422464100361527586598653885458557221406441038107408959355788977465644319629157013122417058634372054112680977547691290006478556695582853206021837940
156966926921705310390809675334584453864402287142280420542280795107641275743419086463546872054666968848201699210889031646544987387644466565954042346035205218151944122977198529193917344903605981561810902056496401076412043939930324715821166833056
-3143280635249672631947013388402731860631253442597444464121332632740153419865553373884755843257805624022558387954680291769293088396835419857076498771757293917562166340431230664881567354311281255786296508985508715981249845063488488744246460
18483588512133379147359863993832050675073196578783518976612826156758061966135964690073992627572564162619513186154710640648453089122068012872264240024828981546081328138592194421424302878627033240414879177310712431721673970862402935024
1944156935254361566907078712214538279227371772272589400478704656698436030991145645746647133252047175978519001181928721748899872527806169657108050897790642231345690849505729089952981789124134904932518572929447006577351707064189028
575468794118325169731550679527292901254302728077170094126543547151046755742666142807044992112806605895595541405436161732822375749537079633907302771590210187498248453166126387622122190803597314648499652785984350517748541604
-102712069116147918533857639030494896500482128989095020452047426220359522324354478179885044815803466010827992417927083448830284088127258113541355753197989630296586092338180112437056247248428548070602759423290666528669
59756177632313646669683287032037841502672506812260304584287934164184082666237535077445526024762725931456178785190245445546257813138634485468441226782342623524314381747898746215565924294645659588578230309504
161851839721390801616281163354130997465886996939652385926414346445971564443360584233245926529159317349876023212863644833702136038202216865521668839807626387982653629734117029305265996458169653202
557866955330261236436029485901460670101464366810112934520480142300044141625304714950584272094676089020707727390772389570601891306675290763705196513376464209771757889611097884258376
-817926684123767328186782268010014086767793592175357335694110423410354743197370505422350226822313818088360271429572478788715242933551640684678701633384384386056224
-1404473520625851336018787269057223307350676631199252956626423161434767525626728232780201713022188847351987890792685079962865992846475256
-654177429412243503608597040059704969394635900264687280379735982136743599713066652
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1769216429570052548783270984971223843284478650426563754306739853363315096840267406867886333813212004342928669807946928422830934292878507413985924879022044062314048857431663781118412911608646607288760003234950132028978070728389745175579876887640269587473760779686096917
-2745842538662308919431826429939781111696669642081964753696228161693678166264362944224259908206934816277000552684823523240912584435816966458042316237850457175877378795737908550103964999053825590012391172618812063429410866117499927524320067048868742235119173079518432
3483285886665072749220298480727012695825737271237287822326177968763342144437515598903103831016182287157258572232307219558673000487020122748215788782488209089795832611229231998677115377473643489872888916250883042667238088805846972352989340456234081263952122736416
2964003964100622976429270061087810995563720036733958379001844614186294340340341367976291366540477842009485620729569024127710900097567044622441880614933481181868803542090439523275921429602007908254286514271627764071073613517984316716680277092520052941703540096
1938644059032786503405761223170435981987830995717384521110112130906494148484605706912268961177008440660355669633011562731855228410081396977570660339539895661173104519804320565978632265953244273002278436101697414196533191946854386724328114096832261200044398
-2128135832352925119058357804258385201096896525582593880058574014725265544455605394645550738266675964343346952303720063774787408956448130295020056558218112769629220993030520037020188663927781951100984152028031122944624376747210353655289305186607765603264
637126947995077892504002511480036916082477100174089121497072699663092457601149979687197823326864779781025399613404388310048575569356187075031970136579918735277274314200195027151502058342359743881458847518025940066142366372731262699657406700279434280
-60124109107261049894549465410294398020034919269731846942554521400042564309524026015254152870318079318032912871450497299541395964703083311726171899794926381930962190944877120362765414321923537848828050473053857510249386547510731587181482298190240
-4071879982370772753604450210491209406098532813142410152514093277504558940965654791837236970544384800089242317509205421049024099374231362686091872914970110971722031552953749392565996397453962017963696771178896635883823059994404501331941586723
12965796331372796058364170094302706590390607229095413779516015953916647671069910065929537974321456332237883988107231338517696418486334071962425690546346759926880454765627866486637231856292641258078749175053579668968708751149636009498728
340801639571660038122024754241034702168720759136228927649321229866950979612517197902785183419880744859205169454159999672820031623972371585125167185325647385068850781728983405037620486603660778089985607905280124513864432783551719676
8929709903265306898203415510793163880828774219732492156277050104935704284525131336708243791896222705297713086274552320324791608999156805973336730750878589406610877996460612855734032270627655589072423910819757104575712116953344
990348128382297656029623057238519603380714028357238646394148520053790417671113132682179228123455726415979544857141455651669828294666782531877071344795513193175739058531189457069094826197500732699988305566854874290302812
-189397793169951191011035846476244388639121123145246110626692490164109622819048232125598466024032129568278337537771057538529034845054232714220112871939604090714199020192522035312405574396195024183662409305394263704
69273854462569282934901254809789634849066475198586588070573997535135257469415167817838580479622993609462681727792792874422470018946061622590168467625066131758839911073192553720553953722389647915956950774
99019454666572959160361271424674282195255749738235237769711075767340872780752192662523033630173807252123579836247458973802092217753689576978130962612685871489913694195426092896027970528354496
90570351039345263476024423745022711891715475517834061875483014979972523959430828294489906798826440440429193638181562341236876551665598933438776429070268334696532823570012205885
-46187617167412070790086485595566977709838427781866093857618933614194101563039182007975503806944475187111055155175558408636275587605069431489782955285416555632
8622421082510428320521034383999876804294899410923471484132103204389865915502662145958000603863992668675976595385512761611592090540
1034196382353282042868995843247494498533525003557709470711808
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13178960065396863398918892937458647831273435398626974874578133370117079210852403571176546400835441523420304070160322235473549775560616250019468164499317761275979867744116058585499320897381639385004348074671737521080549427096374359926701002651520191754159979083450508
990485172675743760373169181557937976386519492298582082831974031315753669468708855381528658786610125126041546805461247059802297457857079406902574462825250737562673997220236298957604865500611071393703620886342640412636158594815873871906757171007606125546973879132
27157246390309995697060681024059359693273051983407222083601807566603042378087351903034689512416949013393868779758531048953627997928134529930824161894016135776886314443625209350862435878533032879472886485375144201977024670004218272544595591312800334558083527952
-13788718112010023924377739619519928808728438821790463408959944922741519224216771105953746655385180837749061894770316298879906623575194669706457763468842628250451209909045738374424170828244500079144936693117227705586236352987667190041896671391554439543016624
-13498350334244985676705083314578916516773631442005379097099391201339129770402198633299126428802778361837587324396514372726447854636679257652072671766477895766688830248735562583183255550209836119879956096190521146089958492285263965546493536040171447069024
12659564236292062449683852757218410341169871630073367584843668879527537691062284157632579341281772757655058165114082781629827396823154751752479183811140761052850748079703049342214289067385767931976371785228677640473163257061779564737496259437197356604
-2191134732054061811227288403658503254270506207644978228356616617231169147162088601808072064428430911912192308508829655784525229517507805700124491375352649751431268679263332942823663121735451770575836662281117528295951559782092422165130230407615128
158974111870464514578966556972641668894231922606674673089083532711558724295059165173508476165961262073104669093257337922863557866477788478341663862948289953749440271863491990003135831219047416522531937497494846383364452540814351745844863265382
-29743157256048133056636587236494660298780968790408365920086995123225813740285434616439533330615248519212769413013645290038642068639471827978188949171763751854543918352774179641724462688161040447118682787992347114364467427187141687997298796
249816707430889707042718837830312636519923193114790004738113699110188431368133199761170499605963018037147298712363145181000244006591407679854129178146710828280000185186544755875840471063816588707330089936879008195721561814381700433546
3089440570310197250488236497205826367128088134304435634663136820566309419927638338571527127016647764559016269533076745915282349327085868110749905195077226069457344564194056979743289784394500751723142077053446137501550768949477896
36516479108854113626825005652874044898246451023634832116377534815445405322696140576318503696756536237329749894577460353801421762138290207239323401541274289101982080646305351385465926145136918454552633112577189237045899480906
-267302637378353005850687359328416746629840549465382570903950976833595344896753005570006520195736469541978740153955349042895057976247040199744850677994158306667851311065825790418578824534617042743881406093273967364904
-308745923755299794684929807826950338423023829081054610867105449542103571238557555203323274096804711712525910341253908392767688712028663655501347356428101572312092434600054843710123467134067198153839879419787984
70601585492819812577792171272184904156267953394579587809897059933119696741266339919380580559314333086259865334333105901706506530899272342382085669286232743789055146605068535441248695304244869747406688
58386196678585612491766195226949442818895291971043936643053837433736855702724860564120042822765947408230330262028682629728820054446170996798397657643018082358340044281859060458988320387640
12914539759748470537868360706231785706369485774007691707043767829327499174939740540969474997348005706690863413152491817461904919140480300042237440791249701479473925641760276
-1793067450265974393797833471114601016542375425732340462300179119747001219960271946724582174433766674804043105380357894171160677242459541392593540038458204
207859269635864148772414757250853740159639129667716668643578596559917614613337717660147277769248485159431539917218724387856
-151706210738813695837220473452
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-154015954931055543411429695836747467637078208864813078826769199162411318910665608702706170360086352064791096432289217827281779218220431248582636701899338734919125159774484739078708045391934311880019988134347263113428379640007890671081750254771757490090812010698388
213562532471530627019228259972273508500405401049698100626518310518596321748129968488832949466272046120268233505184589247074714801682459271487567549526401453041704306779750609364865642125869289059766647941736949229640097865411953690006058368701408868127290209928
-180441663770866856615539985866971322660547647771532704686404976849915938419735562236203507623822751569298738165387718836823654842192567181164082171862943172173906298831799383624507918700840881104866564467282603165254935577226299291092642195048433733962717819
-221220454832614343945664760024274404976496080944184750798001092427288409161342777391718758008767437205920945739729795161728931382505619262122947315281141583808145240115545519679600152149651405845449364232519913405436458738214537675656727344104505654385024
-259850801457017080553603666423775057549595944997197903190896872305858801958193309526561335113579583925755925890408142601105864034040294519978013256431607541726558216758367228123619413148087522968493223324604593004200398040676829661813477659057448307368
235434478659289345037011847579407760410789541832052684612956279892722907880423159535700135546632377417617773136921301015892025701283078129886276618056095795544221696835430023198518103281910220790414883142629276975378086038543191473645906530694501784
-54396164139982290035515619161823723719130139899699912244964363103038414576421991275656499129704798335738101985137773559820971019393121576440684495192557006758240000805121864275356908793545380070291148631905793114178199418519393975423194447612221
4551658406444866783399901124031317851549546107258839119037272084697979574747173882848567987409704409305223387543176665494904253138768878613153311887576537593318154052585707458644648058603944471758142767524118013303216190287513267556426671968
-23001362039265356609753600655127075379195948633444538238040043518324661564734531656013230065747401114128615334750727758446688770814047630020537685934735312736528610764802262365797360681408478051802065364112694390073834592675136430409888
1653157874205094195084434952566934232772661571345732954831204993099529617214691372493002299599271895316301790274492936839303595670288565050820463315982771660085618941244711011115297805733776110877042707783486886682590142507791557424
19336942665619176267297891184310501162014111496586200596016464207789318793884329737983063518989013137330168840064693244173158678879758527421598207661383948006569923573831072761147431232055502867057371586015457314079715814242214
134945754155771432761748494008288397645051739620041657710683054546145328445119394059296684498482278367580988074205345692179764987792573238506482295538182333807601643200692761311195514575643986777603988886650980921458652080
-11271319219578172405929173117050745421062626252066671440112010246209998351856082043952059288912168608486233776602704971001859085332113810586125875533567541233754775965275561477206416911152326468702991612311751024498
-440433610857774257806918896380677007417284070698611873946054672509633381626526700343327485132314610981642743757296202453006269519712144916102119209914663787313903617289850051445040870446418901261063930325992
62364970588855576947112795057109634774986727846860108335344354185562284870919752809037042825944516316132111435938979619122840266044304431031381253365634729276449872377831970648700234514395437966875
32693003843642856620632246346753548442673748075736206883041359648167381872785967216126286992251943171860224042862591879175686880136288091681432517507375938381394957292077674861423753856
3719819996235811691722579828100082414721724796581027373859422382710096465505539107155630541887783801737196654664908557355835989689976071866808885559351484469546566161036
17108496533484410542532717192237449172552890113233031233344655441525664403094326415955492272254550944465425937153811062058575570094591730787329521376
2384936301660194527095900264438499395018444783168966008332451988222172573753748939993225190683950321821336276659164
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-451883126525355448425504217128554832883083870957692621263960620627223680316023699190244405190142865570506154485325546788044145381685770582034514350299026295733553307550911042844056777705528200953079542739085749811355446850055128632766032589580666361004388987492
-581553569401522339670312069409714633980577260325713595534472246012539199425465198248638032312498282551608925505590023625542701554722463600456820111355933929321242417383679407941797623362394882603579960600676722137962464981567862026977662362076272362535944303
-1768499348297038416596059970629438210666397105237725387676802941229128764748388506814029172187460122955270056920010689559199475740616005778475255046926855084700119386074975777030730946176276315776561777822694689913882701564542908235621993084656066221168592
467855992570200361143039805607318689585140241125532089439551654236566729043892020819246350288983782770612496973985466249271666669221950314168953732689050418116511908480931569802370618287168915146118495168908326027904901145287796073555980361070841619228
-851049308876547559119172862360102149247870426264766621289818872903849973198546186062084945103245188772840783799121676001571139920931620847915792802405375754202675136273467909166021917032055608181638347804181756726576771515035925520969396333896834216
727553341619280618373405340423373682535073979350726764388154292181081008658777128933419617130598058547767949652892501751610875091448447228038296712332093923679927876300206002534454641389448041921387781384183348283239641081141273192391144790307066
-232713954926215716429402977684055084089480860471656245085106099564293867069995867563570878014069053489222950533346344838083272872508548256852263815845743389901579570279328029854899238540085189405295063886497361434184387134529765693383721610792
23343913866337464420939486907521523433526338421532432166451678050330878535806360457526176851564354010270016171442374251058232598598732352545545412443021087873470707415786754062330348610326166967268398311186377178788453653999304211835754534
924445888058681174347415901427293672536633657655404738440511824260915712571221005293406887551668437914602322555966841769377745257349571596606127347103066022625463021540790191986412478785901119343834927142524298423254479390980673582760
5263805125341461167595762958428046609968261314560433137068689870243879993405057292512512814029569678007926458782903291489696016188711467117373096575304387116964961499469983004914132360658934397267245352231294506162351285393312642
91002500603269240551667434349369874185408635870301943855268950602589959384633826937144588342412139694413057128397451403210345493885991900631325759774108817261152219610888456691294570590507042126024207035919900367830273714704
466517783435670390700899777473251120810988477734417778159849994725321836727484152046028131548930354387511450465915866768071542633120859522403435587377452639917363760451114070269841045032914979576925449491842943867324974
-54974053678172395035076816408307688365714990328373831907767951187397860222322410119100876771393566159235755174153850845289946931611539030599674495960741920685541014495270752981300562030629427602810396548001630244
-544037435878899441424488833244611820478474311717040350569556681299760383912142859407735386291946099854818059281530770171819166137809850948260721310461703721982217072811915672616856618796164575103889919183
47268559381162923796754242649997989708804718028129607787116520630044237794568592789279695354983296988732196294245334934452271200105795627296905728026720282524920146876206461861732309737345585252
16385934742508973856935211009115634696031926399878769308615936594657121158676703748166346938594205328317451909000090194299453861660068737707230502264169703093272588219740546571715200
1478840378602690035680967008490697791555221315876976732544891533246359618771224581014628879439052712539207416263345932562138157550197026261345207656135860321407027100
288442421899488067859455368860721759540545595204351152653693702359389426785800402656436181809791222644707135319488909885107731818688739167719201
-641180388793372100525719553123058533942925511166903424517714332339442540397633093692181287667235807304648
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11164148872332443893867770981639186069632882514200190205103304847314906651209032846211495232798398824059449186135536226648954039110129095330270040675423386360741714607896583732385498218559591677589907160336921561427548988447403421603376721000739296821707803657
-15211448958637212582928536791245737507504336567736831471828709389107584961124362270684116555471934889878589837421422754931774527100614117781774596824815893918584357207343978939292371193292878106499777614966996229896572068053140247259705473278480608687393232
9595902381528569454601249064980321114264007575139675096672497140477008716279625707804734438019446507188070974397133003473439097110891386650213348752622613461562763843484459387993386902139163622625844843234335549058563334067270516014317339712152616338320
14803074602556819091602458183854576983306119216997808998010096316515733964435125938629023903447455784339347628438584124559102943523526904107252176232946453542743817041877493933612587626891094150318480217861749050660437145066932029864858455345948637360
12543280966983099895185466101327993721447479608246693779037231434011217684405039436797393505803425118645995024875415356642703425451220234872320876914588684177293859515748568514877062188086637352950960784066576398051568094648161202115551625769879483
-10280206620091103872572500400445312370552699630272270790640661849397787586228670098040198135000351281321818759377101082336463937469883191469419804344999449996578804998643615556799301362553381781396645595564200523716571029277508874437087423464656
1549016248430950017331181288908363512970632097912974298576410116147802926978258600587909551710317066911655400165713137153854846429274248279378933779191688392664097450434697221021317938534334232133918619470773372626332523711716298717509807772
-73017984362459886055528579064498833974374794946705682327362078574920049125069298869403140009497345958384334977964278907353981742040416931553932375409901484969586899379438540264183016355851528704784782877827599627896985206175835743901152
6252766952238826141885322760331527358038118315385060336958985733409752563389531246942490960170217210476944128468240316402011514831709157123858330761911797595331209104130951425487712998751386113251822929827699694487971976090633484743
136006373134254231549610889270819535240210883737967822390331238077372189750888169449978386277973381584274682329655730547376600749578826441562216989734640069214403126957074249230849121630705159178354387212853743783947974709464
363159998691668960129062594898083058649824963891985222304798410942711578938580025249327631093553909463301763743034266173166200007098437030102535050455720548344234032033155569663012654785648191014221384008268295259312152852
1573907091542059928553246998147981753738118865252202801816867932892417424331933955019047458471920484488380571716742346674389865464800933280127373349884993502862279874109976803332188790312702612650369077213350915806960
-164464460302827145149118012998357151171134347939712223068092677599684465570211069695075140697235738787947006655332718550057195739859705470157270195890171782069805895665554011147522453992704539816310327566854167
-583495483937969658894439341152501223876508715517857650150861209972498777105801139161679034884059873424207828504368516060280396659105021928427874221133306490880550513111035837954710600545955916599276016
31174263816072231007810048134298434054486015279850894195220913939645472304065193034462444748208953453671808803472766958178100749205295104709132430193161630901961330009066384671841146226582480
6928180922466816264208813061509618117155065236209384732729789234774441570725135975055311279333955176027753239464602830296081560384129298265959519002359564422694310598762887529984
277110121765683780116598498297650419823899361842705559344286313373191510074008119831381372131494412613809530410149343181692583505590490551948580049640991453356439
1243477718156112216394725353312609046358869953635284375408187352315435524472807672904332624190249813000601499591791369875148567111208242272
12878257682868832888894997377801820625342060116340144360473249012753914789772390054423588766904
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2875884536822139792124835248203095850284683495605805873379366328632990583485666446331927349529057922774071653907696350879685676853644259514348095690679324015873077232608751767954642909521074955232246353049893029975239178166406607850227334319023935947915192
69134334782183464571530981472807564853075571778852142999622460574878691433975612605401953756122078219341467184339153847869507697269855648178906876309408322621135087656559408681018171210967588314006817709546405913655043994094802861784363591252567290709632
107195150629584948770121274646620293815673135760377315686401396032202397133092607944424198787515330173998389638775802855086933110265279419317660291378912776788204593211458501292177622042400202443138950516780964897598158004221900601111707764150439381488
169995763453653130732542796964340284412706962679304611317020717177396901828318426020228590789642580266943998567999331197382677044391856081619785986943566667953843495337152956407689743693584835668477526477657341252962471062210493605735440499237384
137309664105710632430187990746489103922169008315740956242409730081635698883885242679173563784850876754161274847654818843265334009316136538808371058293293249507527537081639133665930993713997650739290700243527725288677653750977882256919416762055096
-109365600775375563810800739379619497058472459507686743346216720115823175635408316447078732500470968667088200388997231412546413568116208772510646807266684453626938970504533958120126767219039234248489676025290201838899637641263028945508738021116
22149224622397444857372049584757459899037384316108785951617911695330280202934263596408185098097041885223943163160995533836071720285693564143454633583633201053841033098485397415195864134007460991630669829345514270836002616781828621037936188
-1602370302460838250430470230494571750989123559110384652623103623014277982619082073523520197077882313170767345729183222420326085696064262258780533041009201763022944176269743017188879047465756739306827242915153476180547031826290284468689
9117967700338738810620659019629338438055472360667156186718682573592387993337751070873501492514883357785709674649540072684568538759618913137042807824040342980431716552691185510234637518968768184192081380360060902515375522341332248
-22288443822823822860568987086037842985723586878273197158375946268771379061445522941213625445384858162635852992492856034098071715897107839219487498899844298790568123650258227445790537027443210047156227998757807345448448750102
1593785581355094666294126322230819901146249045889247055217924519507850745922757538923092494774858338721222358470504343325382807850663609093975817276386996786144165621613467769502886072068413473467797713152435858707858548
5264976140764119372228078772457902469592242439260256950202752048918001312072292559115053175183473897451774514249778318961158604484483462031926890003814363333739380803749791393512359703903150677791030798179699177029
-286277184937592147138281729198371395874462867095863752208227860865615160572714640031591892113260672889162031398624522770628238108598241511644903550621668495629732093993128532895472271521870178559011351114796
-581195397233443829817047969604653013715287389399134952319808613080320422330181947811037240577374380266716329700179384015491220198433509845099747917757111610276098349290251741450753723265502191866492
19585647546718100376802136827089853759476895066646905909346220270756954331522214002163742973878087190313832237082972639677589083049045559842399896109270676311343089002482876108656642339996
2424290863048278080142006434550220180851491397419404495175310559396344830020558177896040760297352924044183891758166064822845790421143786052308242444229590298915025192815120573
4242852468522348985645140867401826897743364272564914340958493782208900213849874515140387902220582061276167264729270202643416839980840103323265602362167362160
-205436238943541005622287414404180212911602681436408358149827898832824927024650754100099809085136157357763864132279314202278125973364
70788827279980616281280077149777064861258877194899420908309974065909039494019120
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-696469026144819868616310245081104134151725084933188580846017560835727844402631815176051806698674012132869818101592620535678114814853790747388959355274141413488431426889592283411499651409373809202869903284218684395313556635490479862274091459155847056596398
955191910803801311192587454367753592636368536695507553174537646883924736060406520404953157855348274571476150679639259704844538741199247345252214837985034819232483786302434349816063249579146328004416457956807543929620606556330118613323459273565113155448
-532538700743185477582558567734671736615018828207978683798020140517893644849125176382397813710064166147200420805304711368217466639547599486035892652216593056578730507027228027989919571795646215932918757813787578689596673270706823879739603886032870179
-896537390141213867457992141729124894052101250743639181324225822672302593128378641718933164010351602295320387982198379033749010300188583216217271871345188132578984800244802777030782034031471970564634110351033225160816318081352963499930102167937600
93537517291360880644562329890032935231460789704077447312256691997051069871072471940438453435504459853644309030230315400782199837632080174364665638707163078075046389205701416422466235921732341452099017680559779205690802349809788361432424473372
-72863889005442257715185141412796817218233023797442957321978326643782442741963447534097688574467522944333422649717854093673401474036554632088326199675878649366929294373525703988563386369900279016326419169071293270268913381815071933215032368
55914805597348889392497578900237427354978530444828359899644769053597711983297515831266174695235671595884526715457223940479592800051790949464382576167070866847440975443429256163216442075036503220209002365715230001148329136063063653848862
-6929425031826615897472950186847714016329238953670109426325217404730815095231688171290676355481978215240439303326744696907832332114158953833416769462253614173939340763884078169084799498942924387759564095016939076093818291671901463408
-102198689437484009502055401097239375440521386622082131027080533441660524396697199078925661603322592563110749550048190663486479254366243430389747000042888052692034697216265463232257812356171506136428878449351227413478321042650236
730384731361451441127098446667103649225944871848600303408391984436591822107094181684855422662862381623593453861296627162626750107714326820259048511842463481018452334855254160952187561918523530831075901327450336539122988568
9014499167371364009513621049952300016179306119186119834643274138793639150821574715042063009177695984389578361329468812615289338012298300283015490145964762268395158935226266674850894238091238856978288760831376508101201
16856716430496590775303259757824195566680147235000479993018534922255759656013805978465473382025417825459492447432215567076599383628253894204705238076002436413502149899687042157060845821270680212481772780168903344
102903224362680576958589808661529213868740909474187466998845856474041723134858123018536916048406565158070924459367611871873008217861690635342785824913786625176277270872658078754177783401964636127564619166
-667150990619841995689474590468908476592075323942561689027177263159246389798131237771458385642676267231799337994378175802914242915112457932993605327325266758892442457298797270651112529908142628168
14115821399586412911373565154819214167449626577438453224100109857839055809077973725338832368479617869900140353847927320354780462972000184426577856121726664044823672850086349551615784653
719541224491812098409560714028582112479264577393027082853275430296973387650331731372306332149612828134541774176860673876380622388673480001444999966423201807204931893118144
128125252713418171436814761383104541229255909715242516281150139769572605757015768950153450045298599961296067539007467131069896393984893882827549329148458
265790601495861600519451414377982395955813506394879410486679931698866702066742942499785470032375442211249735867340885552733080
2017836572585555291734160992802170999623731655377064162945657
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1991622822929830998723060992587344811148464633884536508661221643609569715569293291438591597386175814085129062789682999200455383166493323261701395192162554433145102150687573764112752106751205650828237708968686852336621027936367424659292465330165733860208
-5850793762217727734711817633770080436427429102542818491479491647873110846698189547404412239795068073121528538070101382038024609241976412038763510960664792094831749055190641572149025908081339707717837413940297113445073983530310141516169406480231159968
-6756587200126999601955928473694261127555734612173261439595721920452919771662511150046078975630558498957374169308172413756898317364880004681270542469395678698163782703817559430839974730451953213173595379435964647948085900524866540485013145636715568
-2287427140723103341497296042822388019568074398587386218837577961998207288612155008417683183985891814852224292040691665936763132465162203006939529174739348450583107223034408621225275042934419241657976673199121630029944346389532604236472092747700
-7284027570924504491380838847036373691568032350217096987146360906158400834618761019065986633317570393412767599623980484282197801553254568927102047487770579315815854935602619164144057403158059490214411598626943622437828960329031081821374223476
5681530150881860653990061108631026380996131669783071938830940608371230094868857587582619561355410606315403262102179343170485571636613523664693155266766427172265967804377298766484756231537363576706756467281280003984509306342621520666767041
-743764529021496814175842766183827494412849131946526325257402476331624593566042100082081414870656933400587214299842730674938281486727505788609391307440946696183319154526206367086977311652216915226713444782344727126549426644136837327160
25157360069280205477987906392541327197363328562273680889582883452953969483338797853894399825960117982891865358125946298003405156606261092749069830502302296690141217523765562953467491220664886744347977898445942013499247404321202524
-561591943823444039520684035507105988925124112934814324063547636702522591326254329961820025224796111853091396591345716459533909090513668296890914795636720259974378355970576285263378969057794698708920003750370266881657624824952
9735378722844168038314881906636190021349340593725580271231159592180195911395271513043525378563887231163921476888545071479257785102161364241976829958677062224417484302604061303363717627890798781431314208203631866154253536
53115324241476882934537886112637811237611127331484206640170155274037904712554427751526032915327979347248325308496601401266624108168099112248957226943718753590816958536677512121239596041104422626359760423441125986904
48221117199100884383791120661572565490124064275399421557896799727372953724731856087331055661710903725933963839403662038380000212033951342005803210182852114256933717837615789238689482103482337982592249449644492
2915488158072274328246973509465545341948196726019114012961544211021043955221011971482947218032008286423778727551744049257479388648072743702651133756248784782936417921389456290628935605288129559978772140
-1044595785315085665673787340655645392206484505259858348573341795649407988387499962713606515018517520810756090368381450807804264007454237341957983898605617922296185943186246711379246279053147235
12219110407444105941785440524833082290995023807216588583541500928660663888913898466413443034468907217155468870801752086095804752357164591318818944067049589577075664855607516015731536
177757541606514260141300265690500266332340232909433858006769883189234863747178636645595949263015154907041765444014646657148063765605014724639374219236903170432154020676
-17520382780082580004903583704455772504684756894541826885729808986579624186044556226843039140933204120589141561585263771647538460794336945047588888504
167351492818630732083241576346850205385508265414092500457873046318059022758030947238835337140178668623201809923515362578
1461020961478522184960289333904
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36133124850375719019895594146082130012447626173707754490616501259546622412764565287988478029699654432436810351645580120143201955616512652493598973652785239577986502765709182142601895239016363625328529492773040551555978534964881270884116447109208100847
-50556918519497798586029190271393522645058570990301671287882639749327628761682268462837497629622216241718121446184515397859985220553759433043253743061825016076822914124134946802049865053504436993061138364113044024695384365325562363433867870438137512
25441196604358358405884991434585740100390300967646513334488429873794091657160071547767381198206886850058838647545718067221728852479191469965867512689428479371139633269767726122501809954968662738518972574508571034701684319631826285535207382796576
43040674201197559729425877170518300850467093690276534805943690494449982096325580486701540295322280320551261550361243247355228706432889051401396518459535915232089577044496868208998445538942156256845966054024059841654730723207059888795340645888
-49299743488558498396970579138567297340359085183627266883711298197031176897674435489714783991796023647995421977798223712860901023780222222279355718107875310723641896036960571943685352981256284508564801735312209449491892022017860925724372070
36969781548808526989104822731552458829565122186385581845250156082368527080687701407029469523979313200174208513366391256094237211465922211687340404932215678876821845551978257209034999166962538463381533598641556585687730265129719135376008
-6816350722874471303462947230953997671539978347197137357201427084047589125332332620283112020182569373490361913145398492281728824310438736344065156232195134146943197411273852045279430285361606014079878913782574111747429012181038522870
421379917533350609251557264989411701620406415204162931835338495705085987349736788878272897518724492641645668338967619696536071902780193903076790654173191152794520069988231807456722324761549962218066812129360277071277208489140480
981013671014089646983218429688839174302404522397557016332629155844722374497640743972343907251883167334004762929113017370775151494353682462357108499375388899134215904748068427917267855625498995195480040965861520840009795958
61337755890152327535496392036912326433517114343567058092391916805442316459032579144141484524862186470514849453470116006080030480668638370756052151508676253173384271317059826398968032283304008948600661959404783897414960
269873715154173403018206446697174275044779460201916626378877631841426403241647334800322158722954913476582198756188658690422518878507170128823555536637070088712372240923250534096457478292872327647589413128751889302
114568460189547843136658789490447633780188956210512641462363754623036946296828015651364158933264235774347482135064620154468900144738845737643603139436206504440358422712735835826469807946547092534538367290064
12782696223484712479817819097834765776268186968611216127508310143890845475370091673032826719434727885535680391159016683150551701584388340370998514069183514600032884101559135602420698228524558918751280
-1815938275066084437817020974224101548567245173316106563189462615604588945430124412061044343299367460178568180877862810176121896653186595100510080041407229448520756246791652476453203760116152
10407488237657153310082964984561226724852095637522132548083500483317801620392032986515711946519683912489316126390759112115494880061877013053865537199886294797752725755492741056190
30534986155099005191883890559423453896387988832664248542527126537070307167474589449994846024135732011883985366220555114200156024025030056748475514545622625222032576
662287601447382218242795036215769808966890203414788905714713666188082836397846039051856030884153588329200110805534922590383372861104050015996949
2216533541587573587731864197016660533228797320908907840623296668482235422485019401361959617688279453467850447456
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-206457635456797422016638142949358329218898406971459352019032977209558871856875748133841490923783926321328970315893609622540795956031046493029273248207284648849941463857821428180126018041414947785637833137241592110463734942901343349743932432727298052
425017323452270448036896196237263234114034852796448781506869325339034911971971353347045044543016292396595168374895803026239402690506451975085209530221117014637747681243069999531407144483343345502013313100590345601997079205913522737275159847517312
429972971836346568269093412626407849535091366447213092736480127196906646001484616180257963567584249088461217985783356326917383064977601070223883036175758816736418385211672193240930102331998256786076038241247539866558891212749578594455050559148
265273258000598951853281235749551289764770422368757204080024954759461791361636392957110898060155683220218763236082264653139923253722616925286396424692522981329827668941181136585708707844373110874672290260326610827461665133599861388099982511
68295018830328034898347999654338701366041645448935778621532719885821883723887986073630365064989399153784629050407830083741357323188894896238613791825275451886160993522215558134110286534781740713080356415931572170452266009437096263797128
-83572424898589209789969392838854735520310751305280636123516111069200579439791081543359196559759197764475424682828989398360887291733017097949753641415567343100514886250492624875560399511736331001015362815915698765486186335892672092900
-4633837379222941803675357288660174475273629611256292824616723903796835649757272982880967610213778219577753787868430953222485079299670035173818055336414142625301110129984085901873620626911442387159022321544742426689395057475918728
1400423866806454886444772952945983808219264718017479871426257713505220364059104060613723599467699217929831763486006585695960682113095931672735931491837254718074381004234154437487954688793494132226122523136166031796689907694996
23566636156267211193674087469133229830967436499407236534593995096759639661634730899434185063497334106160914059058099781702629965731801254793254470670660726302169850270841279669281127483678702153443132547241671354379511232
223197117124552080030752087866554489928580723650425633050895317670555036214744836249888517172517188557719079934356655497029713382288988121812626782976064625160831800429275032191729902265353432941517407060483556921866
1159677866567193161796260960443446042707821290298765546869330269391726203997348913160846213527751727645617335304109546583442950838869470737323212985910263645337719222712757983834512526937655035964873401688542872
213630197288011871538815568411713049779901971974590290340132740217544964621171024991500608284647182863373114269417310002635533228289034055030484220376569953115123817980325085334769112932814208233110220804
37449614459311251971909667433926003603866841385385370523358670164069168364801116408340811114543026426477760513546123214259918185528452632866144510011597721036606219421150377968692524288415330981140
-2758058172342755713310086401859367733342473945451012716152981955451000484451816546832773123301588992622077735258283494304730412288435551915851094493400505853081064889331598297630889857090
7408010611943715979755177942856545178075622767437781737416853086994373473947795879076186322580975553289543342529309838036283605015012972989274923618772648133710126501544081116
2970108950422984482833983552944414836263882021965115924497015765360070851821546063886155237646573546128619533108363678774114414337915287074435976686501875847799
9499919493931328923576311580057316545976368927305208395665492653218542326423446659010081262483133100883540385900151580013674102597791555588
-1859016887417011299290621486041359668745898175071265660577990115102917314168174842234247060905586639734
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1459241809074934712115795842843016163930633522465318548709055857097583851642429618408123018648751962492154261306927932046165504354169701767265208405155308450661047049025844530612205671169795499129539243765713318208013098012616079743268739007217968
2196902831795657934250667365766014889204400493994823032628192184606517930747127046759202441519734197108784999277981050627099611994345126667925804551590295267034635371366141512165318795321680684944220327416966261506084827372738606358332080411248
-617775675720908619018928080107356262878285959712464862989023833672298857578857887321147020924550305863593940140303352525065246401981305432579885541405238795766202821592528656905126357520452795481835726081095500462053466413493692659612454330
-994491757448389523019236380907690621380315824678535719445644419578873725677372267463058826498223836697276858026918841584940741904065955144729831267833774527718106737394288613826024470175855348521190708874321006628891031072072275084257200
2774080349792868812801634642506072015559480407708457480681616447129490309139525445596811218400794887140838017913732200012290703459590628190660763578816514252879189005905440110934860531156447445600889867163746169428624258110935600707326
-2286863167953015173389607485010431303767452485763533209664500478161637395315855986435341315016910237721844421806734668566159445445979838804034136379245240271370941609455642613915913079381631278368375285919716468241881004594370731952
263973878836741406336108894125602960226950777119015265749525928259276927637756675855170205564874637595342340626377132806588571451681051490080250899498293736875943300098822460421638404752760897410557361529458578253126258311551442
-7712623735160674893478337865942374905153834806290173155876259003318262827820498433060594355967404407405487960982659948849979234634762988468696013947635467090828672819635857924653939930574910215223777641657419797899036362048
111937499805033469698736200745757700397722667150428324544179187572665508886435333027676553328690651020245634629580939227627524770392227785553033909311686558314024304253161293165622527953807093068413463341890278865601776
365917381965297560321705902857786973820446828396387877773266395690243616090516117109977085453951967543318380633874687331119896054933217843922511822497069161843610675861698165438328952068785706698908123620092703528
4583690839589148518639865397235868634736149931917439443552759825786281043917278874136570975216196186566475474043899595723891376532799530854169681057718663463486061492047812970642464476034814736061586985896837
346736212712356592082821321559132477514841331323867067368094740453193721358454456511199215923832343105680100444958002813283816425475657403220730760116416650964441634988400974760337184386808799034054288
84333163574830245375386521267074410099773285663068721213181270694081347035500534202397467971604460150815052522766685597331001428434752666209610983257642899389938520818296400458277302106355893302
-3301753055741270564183914772639515175896158331976019020425135512763101602187251682241743696254301864842418779702998341233927231870551021601227306931309188015764649390858129074606233296
4202481946273018330854331311026277028620056421475140467947784829583106992405066860964306530043413293090814300457307130898912784967681869000075175387530813146283724653748406
440226855784439719037611480184044651059444117083101725933077119853291920691409884537191308091763143684838752735005646085636019172087307100691389995380350752
85344361385196501841097221007154601184347133348836928764540155193759672487901996718688762439031764038378039993178777067195365032726636
183116997841465131183206279388939214538541048443533390564217893108953912139977626451124774976
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15551117247569592840964672932483140920855090640620067280032292220162127446085084610263190281334096867147744180315852289115043543618917315021374709006125901952774736334270696332564679984744155444739234580732345911035542186538508022649389011182188
-27845703419808241844080332750269477241730539690422080260225509373639753727038818592645783508775420037718671740924244675968888429436207751380541662504518214746802257043985749257783960852189412509969240676469067600281286373694524908626707456063
-23153409684011487476681347305054896485003124890305075070842272527203993982708516049409232609473223996768532134275124870648528331014315024888856921490011150173364636847585743360095535163644724244722947299639280648064856330674123568316041872
-15927338711850201832513205293520162000254251842798163934708218480944073931643168079748655715231605652330522623027669483379070545108337000801977948525085138499705971293603385602505460152425786105140872322725289822287659817439144347953252
14075607594507481903017768152882272050380539037911500981824339546604250820560483981469333656669043541712229467518804900705953704244488146472445948964862265408127833686925006064878530482223056741487687765506727105361864214454616594088
-8179453351458445263436459922762825641325138153176351783197159018057117331143215483513549855732797500843490885987824831425078024472886772859343523718456245890129084677739890383187051352037832906875329450292779528782253094341269998
1548083546773094841033577761814245462038873551620674478360610706609688848448498456564047350315772835923711357241154864854512549259016105499304023893162162084830629342960406786063682971850383707557922359877577424280695663520156
-89145542838916518060096986133238541659292624014162444638870313374051261265569951196475966833454294741912106824343200478535938575844696912479396774723360045502630914107830611576871811815555379822045974690564274265667975048
138462110553905345809821873986606096137095565606015118731273392482264615182558507619602994814226396341727132660619759010242523209461471439658561580928416725212466978961915203285050261725643406325578682140358972578240
-273601698972953887593994815725198179328267749999852488448593621520969934594736657976480359765700658840425593234132585494670227450187639780062266728189316858843334914660293700697577449595692871800159530335676398
18763827458186277309006297193084116464476423788589705983427679171586486739545395815190720159623319910870139609958181475175182456750084845215142780401763409082550288411290803018209714267350105951467957411372
1007676266720228393702177037871034100448693259697320272892899334065428035005018583016514529822825309384870810599805801994984394601116358958338907171299878732353890766022642609658292260196712095124474
150997544101133224379980264559740808191765806490567449552086910810187538724970753442414289839067252053050661769196725274520281451585889267863157466532614482026093073022213447731197577025060472
-2894491673106270837905936445725262383868736231917743933064137256950241863965134445942235583062902605272258693493219887598818083055545072598554656289422835683493383369114956457715442
1963854114770203635742240529493934744311882265251906209645775241919825531735252787212639474260314893730699944657582924407484989837419920089843628620847045769394699937820
121920710660936046338920415290243523750620371815289141564113627350128273779641363907039265495287759301615518214617964765424812189678416234139338128989606
-132480297815894769864427362538706282615928533251381688226362489394761645445767515467826176795190776019978093029424583071384820048
1328212340630125865226245307868282641443411363511666021961028339577209948563488
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39072924401812228375146460227544932953180113940009586651582129699429724335053251807912357238828359275608542378342549893884878518449226555718611988103000258475173552605189278798811609943098311974852463588669989294043085188608130146480851973367
-74060690252397542353086787813368850691924231900010755613994136847783812799410260933209601562966514749119803470778156924545404787072419884045430813875378872356840605859128748952287576268129153370369891581952024136396066083959277980868320472
-17183338326273103455432130159779135371176143362471139292400271748677759230700822856718465342438468164379843545555397548748408009631923915567849842062086104406958167617635175242792769235527993109000960588070506037240923115011271188535414
-48883444940743046651220170738292845354468527490828854353335372611855706180242126006396960227329510948748035492189345406804978420438426115352383262242332331227003739768254862302997928926842652735828678135811106611167375567626436641456
-33972440180621723140888014245617377355284123599668279410387945899329296041302702945817535403337259564669463168195059447100983822261745639460134586825507495575113089199250777294408435521652897084098935917791652788655293989464334331
62828600618432610938638654159849729224368192689689290730031357930824520801356844210494036048632643405987108088844367036568998410380221901631722642889339983207172740653898330356890279917200471964573820077182417696383972473242352
-2611878044705473686063792265699935425237687245519896101371028380756010542818736904287677197468353771147583465220882945551701030635622940628211109195522800363467920165297006124729759365058269497635482321404615428587846156144
-198983066052281916741926001150943556865594097350897480730795118016700098983423679090963806833080810802874876248317826958047223146052318811898986999062976029821634696606060516615289782821278488477259188460966053779494832
-783648743303892766933410715564579152971168457760146811339524692495051736351928582043161061633345375637420766282263416913942546390088032765889637865396572036853751256797923534982292515777773661210890048956394960333
2983130516580861962717266338531194177873055062180004623480254140128199378074681111739408582102071428061305334871451193509910304749051614066075368410289524747629034507932159738117044676164560694510457723530440
80984747424300623658733231229292668664533502890915724870490383339533258040760860209126552999101524088434751650936829058421097579133749357259292072009123891517021391348255503375058770072346982223657396952
5461916761744441463894711477208797681783511675252207022127738763464411801869979391815681640124209309687693055223104335960216414137601235965591420214542451217069809883016986596956240513040650218144
213383259094217076608244632233138475557229127829557932383130521651710551127915730832669933512424212853895395254798920473851937956227839910456562382658238342553141525671593456316019384009685
-1521834813176204186664872700580409510825722063083501289473480384362109832557077896528385342362779466744678410931298264704243205399824484640416110315368238196593150427027889148888
832092591699748247577413218732846559068252224150403629599024920326712458618217898164447530520743497718043217747815011324670842205988370435902190466166461522099949650
8739844727413984597092649142179303207018263141294627296999802258155994908510599642686400976159128424129240412296569992081908670883960976148424155344
29707466018505953937273176575618610810391909214235714368470085528809804278041454924645372100033000792651778355274425163652
2076081179214068082884662907221593489515611392798060781896776
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-943596479287977607111411535660697095262880601372195287172013497241992818951082173216752739285736368279742589599091180947294057819847869344495401250539692903654229602063207798950847246940974986004589192364060402744188423072152546730447285072
1650922162005103721900735896518004279402594763821003476874108766546930615942875925065542049262780554765714903615475509424003176319927350271721055152550007538090161476825256012760774067975628464269103225801231584025523667917283931897064892
986317956036703614552528045965193262419554764354540945161360612190033544514732722697265498194573546057550145305515303832404330685637959116727170029802590004587717042552559694403341292883172982715544864110595497445428200554859653627872
280294099328731998005393318651189678408283903796910307160507087275888339068006925947145554297877649099520490405757622365013504940597216000981760250465527904850480146480679563173466626826703915344303172393176644412086456702394860308
-837123126074477325477767049474880380421151758290744940117110846095685365491645251374176071531081171010138610474641387769959192804717868769207682527489756343697073780331740956288952780464531083766235751141662003743685685436845572
678820262352611072183605507499078131025242329335449497142335526399446419798419177884343208203524125655112542824176505687386237090243450638649729977637209964921311772741287154405187575218216065351586194896751309764674107163468
-71327405694094950576868757822028355353552513636670692467408448236986502531165660692071269666312737821762968414749804322657456823952637418385026528314227635464227138667293417218457479620872897730598580185425572104955899176
1849709658979287119944703945751857158703842134624063991695175256280558844061534655745672635235326465794406014127060616216112201525030719334122446811017292009822949970457969431678849378553973199335546759739630322661418
-1043078672357997198953903213429926089435097427192979495756005194307566108837543180840577282156043458552945595168269438622548293896273454800613442861445101983657482945871939607313853313350633688498074711091781120
72135873859734465991703664913711848255643772795526671369127695591918403973470440315263514624586657497896679662644204340604652417581962226628934077680556529575424867439984571737895797660580259080661700359776
330246162060908645560040432989651258598688520001919599323357703401136986722305806911349042290570890546882306166662892637924905995242259437600634679605199808826651714517163779611822270205737015641198852
25886060193651168989998053216164984896010320558797176503382997233416609472441177502658686873828977020857415615421969744285109991083256550697881538537914882410727018071569217700875374860409534345
225098428424507827987809572718310609556952180728643974260327028672072798091196508093482917086958586700092544221919345897068081543550734150528467073204222804348047786591508102848804987260
154207336576513727369191891646486885907749196420304737210491580821487774270477854647916038729360436866763497482457614292366249083610592755709043433360577363890683131366724664
337778078518071482485248877084976656873999297403488412132791202182334644122064284879552576011586081928248604323151189413565987737451516821763744777987290137718408
180474427492250287440038620155446975036824386748200182754903421143961002089540754837945905894460288769034045388436133242866150940724518523355742
-8676258010798920748663106580990357697604597097207140349892696859511833784446538722445608676010630053938061873623272
-10966837458666021246830723821264
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
228739699984703940507146105274654068773104989849188417475513471576138706853260152406121400232722787944934835440521892707477097979319878517064233570135447086501689426104309010127221315662456599342645028688719476001818939302623690238251442
1525814149602255129772788566324556221947100224882560994394932959130866114662041314804951965565292090938628502723738121103039454197078176616505796090122265660099977771534467567560970215823313344202895185169730867306064957933159112701088
2185827329218199300699960220818623111525687942711328861472906453915402845975832497775333813199251907288521949531872918623433211874733671115020807935493028242506691633312008887001080981689317815575925135627842863929189253895947025196
4852911181639674032326168130418275777515048076573726143483762546425699261216250724006858770802867044954594098246767807174658939138573986052649419472925334666250028819313636862617840615346114562927003783556077350498625971017747840
-4107171583885984791251833394724640672156410356647770190986865516742907766234816243432402485243731110307444546517841257580219693282162728937780640151578168244140390467358218449966407558310393721374712715085890016572834876763180
631251243382247049489666161554928426191432497506721122062325657541210549510471185098183498080249939127562842510411391052359959503493459531444658491815590969662827921180969508332267710972054623240352765405663342602653923560
-243707965883756981869059763735112454462065787409410087946388596467328957772648300629298136047465733947739000881669251119153872860617870597906051205899815418091475859540888284462365436284176867414743661886862218425681861
15057309498997552870168942935967221465951536809535415681178677366382605502411854932400982075736616269243588656998632010060523199457634100546082752442131411825701565770662068444394599438553469738512190361054884098304
32171056657171923530060397927471101473478192526927845160354404094988341665507351793703318138605554660092352593625116734566304372623069984314634836306911409691323616338654290734808327276642157494784167567749724
519556982765669945338598068301717763544901938758836154645898939327502370517396538995895195777484835535217989041278255242823460976994762527465538848772032919967431179354793848172127079844168636610941156736
1135796312916761466240799423675444746017135879108383059719319828448901572172480668816710056036575146634004390005194195524270411659282510327930125280747084145104362484136678739984042766093307497454884
92646686200850911614220937131204377633030516759647401350175837367935347787117678143947029905493134836765410574587037582213995316276610671881535214891012770223134630360191155835753204272707552
141911440561452046467280814859035578305043689469469623426219099437992047197236722816286335532035694808956492030565518790441289731204490494939103193183534810357271596542652340359106500
1286044739361225979274444527736936857202836977560430606296014069901065630519819823075289525652421261556598857520094853424843002911590523623264999782446585641428297161112568
116623447103160699661211931368960723642716084738205088031793755513786448676755450061579500446830832937547335349865091561145904807316968774938918393003854094849
8449925460163103484421749343636874190338909809567832343762242060859429488396218272257647077040519066058525807629514823645690369909969366480
6230251600704090708386465709476171594257607689772860373069432813463164297929169339615567708191640464331445248
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46862731618918082871839895891474221438814657476907053718975336582037015402159226996594437235152629400814804838283496880430429059109953224654929593833821294102680506571596454741569319029450002447934977729153279447306288303790955107173608
-86946351730792915677966797051994453023330942367551002442754010668862730974018897809449129755537973436610789543695286681093045407760859415410885000459086156435518887860093379556803006686151713352430637841592485086346113728913085887578
-39692647990565411964770151988179915406495949086777746641666496575234452144520936901173102810765671824358231309303749050377251965840161233526523197408960593847886223601353197364106880443548648300495302648846217496878427377250497732
31985689405149648878359686383912684312677895213245265618026106209026390405434303467005404048990618839882317406876553143268567966795060939995424129753049929729184964214630013399118795964775263510065586629627685186114584131598716
9057263015337802134601848913083425374010659754626636393419693497789968050891852670725395671838755616772135060498580681687066817634430493214110797829256444845534993778839909374283714288228345411366719708197886615885353923916
-25128934586813775271159101446824548013336002338744870924159681649789129052186671520500517541840418449543087839863961626180586804051637291262444481227672705483301300091045049630238276435026089384571679116875027249903826359
1385587951873369144086479111270792701740678923559301303875597921785122467882460055166513146791819752377189724586617673002641912556665587323262818335194965009715720173222248809889624609963640311360863657596589500580712
17239580551276982441812972430235255037651575972677360446642996678004584230252676091185918260311781526939164158165811941960865811154463943653240038222162298401613112465291476228846015017579509326493356198805922706
228354548312442132742928050940753380638953425657887091250992628348428910106828592088912329211157770335535348044312226759204871696339290539701656951527433245436630693667725931758042369672565519243174737939664
2158508668679679560682774836781124468060525236587948488118122954263523735423628786926847329633390095256049483243303531074712268399845467405567742003753326632517713253539017552458183471562956774862666542
3065410310010361616448737417653392569166423564497985777499435765965124970034571796577259539417825875606555212878056857270509457250886518039822406350462532359473959661937562265816040658321748197640
253757101775148687818074884686602612109893083364333210936504064388466025226814700644430418499577074861218839442957352870609243806891322392883791656966999994828379676107242759814199231520058
-34777741615319391528589967213938107562248793222774459294886711786114858530396612035110658425350635147091841606742792087546802665751950831350840335096049761975172844152950612033580
1509244469461629168252150928245633124482314425200037683691127379944249560695832173769023271869678187762062933003553686684699584076814558173024919115340565660542234508513
27812865057996037479524021896188522991787191490494608268498930495386723795074702515511842243391974377803462011620680503277937863426007572087466948256193412
118410606159395612180382718908313425815407770641971289966188746348528181022504862769497771799250831442738623306280155213121809188446458
1802825918252850939642878944193931117492905137635381621237013632893357597418097668746391892005241928
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-132368707935479730248681489484520302673075401733141814639542191358302181608062579866949535427179598718354200778351386094179115064032731478519394784589168778426509998755884754301693848892899446538191861395979190561147464124818599363983
29877913510742199206540556243665357514442570344452066692272653934341683112518052937476131654044161952667144476256846523312055376023466844141309566822680150956558781730601716621856665530246636685194311407451745058235838500592910608
-148786860178244271159430789719591811918565189564526241223840528287967215942456386100011824703147796693205093414199233751105000848275542477883585975045645580709282917364192195920598320032613894235132101090073717703651814947413720
-48668147998030076955454599853191914576232213039061098431854957367492191354841706598794886195891847225676420201167946896056248100236197053249740326472535434484580793259664866698380475974792791220200602836654348427784618210512
246807440772110079547148741776452308513917169317400269184690766654011877774948411885768851759633597974004527888137656227779066727259225264280413447923698403806354346911549008647995931155328686898922800916703715794484937421
-142758176796490468625302259918815178186164320353749559098159375458483471379122817615902842577414739766956354321047505075314249826189544623250820539601382914652736459635460664617790103110503483608286616638634753358311120
14630265638851154171242153645238847510965708446230776955594529420363208032956442195277374303131517107327605220651686099610890306530760898758771628409272561402458806713095910014888162979305809180648062556374131786580
-343458740294583798431352703416813865952761057457315135891092518156987689529863919060478906542878999915893717265595782417315743595061316563407232164020967522607609692427295727867828894077799013893667912469402816
648866799324649592054480545888766727441190401945639557547784769542910107413012431260831177268530424918470694462858008952375232070999086296203196005934138928077896719249486260604761822467999622062499506527
5343588621384853986335706587856542033502023296051395557174024598651278965102370113684764651242005694197622199450975236291620762870283858767925053753680717861984168213208076822715423576198679377089816
6199886523532993962988918737047275243800460537116633648327897205737214831094683247823443134475470157759595838875012612512527446873622169710616955599507561894402368784744639978900476908792928126
530157675610398965842065065654721849775306440568917857430127044275137307338059600740258863513816334276976696315420665329237765720204024167303992224200259920274197987684901220285060695824
-232712705341887342168585453820355691690287591961767036177293269605931575406064527094062104076718046640899335908449181746762625071081623791585883289864278490653838773162504226702
1112439211006415279338007519292616644841767319977008499435293096635537191648969437149821627970156706725604095871598331269017046429703570981093228723439815128748557712
3736265269432456065976598350643529909221627838555809189125791513585018416955894278849106333372787057127260326401015848955314165791968256799250506938916
4445645112682036115135249321983480666646761160763590776280924486722720044342124002928346681018830551411087994558893609251600818592
1452128458343282174045442313633772264887884372731410893390719792920832923716023236026358482
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1960367748450892240437311564948302594937305059018795455394719443550537957726226100610109190816903360561782566535757659389742378520663167868345126935404845575957685005552312618204468282149029837192019526266726704205176173569268462612
3980933530875905522958905852130126053197739005916074811224267813206283717250361503639676088645377931887381952414941205686950669996500987862324135535437306474383138683012380353739554448277546518988356219211341306613912994131623412
1593477272617984807474258472934889066806166148566983554212589133410645601262794766154615605546489966327155852533183704365820814592875617291919703651741812165575485857372027123341348410830939828502492243528997505886511037178648
-2571552743968968684389383297277937039759430435341772941776745822699867575503708501255020305422274651313357734089814656274851272242843370777702729951594329939839157115435911442733109770796381597550844128350767695630829013694
1271356038233853839459530096201350061197927340337003346238045770990609226278370880288116964080695771566802190601070616095292568104447131633062661246828843451767266446316806670111608200810703045651260684029006763675784680
321980713168880798857130363610947592906870111687066582773166729708077818790785057712866623281885668725152688512021903711754444786867220842947988003238478381906279274010859756760621812576407105115801384539826311971388
19731679747429808318200563955350986836830223259478552242669373985980070201398821146581642677250018418426159267712732251564221899609602925838454907856077136167533520873427271380901394104463208129241720007616361872
-2034871682501732373815142521343483908908626761509272698514281573410718687132328741584182324926413677842887236947897809395480753632006643512565249050414385551100678800420776624992256984599406230409305204603908
168888443211038069508485914852299049102998355130829674359340380953648841563922944195007446723627232565538915031271501876656171481474779764041664621784933145371990790598147505015094362808495342301015744
5898337161578045861439205592471239509660471741812546776593171230384310899917354274128413310739213333620655963417843375792880073634874855442045204859498793444091993896442338469666215600838324414810
9965222134779891353550811400356843260505866642755120157135450226352257338945582090328179356508309877982544401344707585920634553115469145852918331866542331617552892619703370091208747721792880
786872328350063928769689069348486101825851922027762447219706251843789618535323495610647798525858152020967879087393705233235650276876407428730993459036893379734822560068775075422042390
-341686042988265651255138901662983143807059796190383855308497225567700660373828328895154778293941372128102222412887746083583396008005315772004710105864220073838575027103050736
615201633625553810093659380013025915437159657088129688161163441407651475415491777758083490335496525777408361213910020871375643187539149747225001827053122432807402
265478909467450137042613912184373959541120697325374763499001625220927159078112181212820038777599790584448191705641091807520417533088528814511203580
-3888562271660931954175203446079473962871582475776935881978041426593075802732271999581748628961198850450092655435422094612083
-65589624692121032642664414143865491663451820864546536459774910534894954489472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11632954301101666060820367176751636998782546417349490683728662383770816028683179851600497045205364073538338727213456673111110404498298846602990315380185320851270721345634832663035595264962661338058635367263318240065067109969792492
-6626732011383776333177235067932355618850959082380607787132618396707698264663592440464770501862953093759671027269810801533420481068745598152224072410711959533437775959012570169159884854668660003154362599421929282937392817083032
10364149301749209976456881879866550920071820523974532822112558263847747869756860683928244187575047445888687519744548778214036454651530240253647013847691666912017372042387591955824394150160163510676787327861686170118409043801
-14260665458566170800341301064082052481937891956840022814202730290306508880607821940021489204074449007079333640880810226657259644642876728093921658701404889485583507040595953115469911034986620651102020739845158926690586320
-2812073989176859760207743449017293476160144820903493915121628360441454598195148914997111639180973435046849951527568745426316463778702489484099071381436443642280002422119171652094156813765881901072705030719543522105242
6802838181857170154094730832291269990290391536608122606348304592357518617007227161360441385564163595894630309917619195202886439572496812115551990524248879955509047611130064977677441144633545075896268567055521912160
-379038235283854876996042735882614549942246221806295072037244424550178887797618730636999096404073810672963541662572047098018153079365648545269234079142467757054441792767308104311404711371058665946715557848457404
-305804067088085782156647863591959378473145007161716131519929356924306070613058473829591514366535996949435334394820435377446911642708081407414868847154753735071724580412847272352030906848858686870242100608
-2071169781650703298839078234143057617482379252387835192248430114804117010573221997860277358176283319261561718104485289019146603449791551974174821786663460327535192468466461877612740049632965662524660
5356472805269614125737890043530677711114079689712639571714515084061711253446101728568667336290888121913576575632188822003470650267090123040561959581602578325210664328537943970695247819085933128
23018480462770794568581184721792510352147837621173669906313096573498129447071159889256990334799510222224819864719964500435122404316212891644499777529723393296135473148742280129387542430549
544244079452247017493490092643729078371118541186512158780496634429097153705087025402874097347531955595423208925358515740997425488994154878038963553177814816824352121143830571333552
-294673735842493586399918569829550752340513742150215375434795170803096441104661768355308838812414841383522369662612116449628392777118190036486473883850181498409813789836594
301598902048445191594393898625080883349334754044078183531490718157302468373279680844838802249363175362535410934179632345853629315103658526166328571472102600296
35779031951721028684073933454092190022690909342808316666815449495575465904494587839580458175308536444768049817491505666220055156406097085544269
-16800734095130340785254907868861645039394532923708608930931890952107246746221043184284208051749421878889075219914296544
1047844305520926951913307181721410857336732365856314208247020
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
67426260300657631714933099246729544861344829843033801575609442625126060250916376928173870447842810612375622912928337474089468384125086714494642457088615864673381416312886596274344259909039467920847104442042482376632376904756668
-159382913163603843963392953551992083380840365605380600288488238455396430589392064477528237148304117719513584037801859402453474685722728831638392521096226101720148227775508055878038896242167141445145847192387903360204126240543
-40751646070374581026617175270530046345694366198849670407580638399718610329569425285817932094662942877311236330859964338630254826814158315838799930630572321696556717567229064891520335259041050212195487803802700120080766208
56555372919937238174623789061738433842297575577603663933887530295214597562472511064891518075571262599598731637330155482861020685515998991153173628176417319098927691645277929673896379665061086073789973589219898551127028
-76537749440127702381134719592247204133275016304823307667948086247189763496979215557878465808126509892292851225110138025955007950618213798270821873767110549953266421142120496882721177569031917766345250839907227342408
18239334652638319018266513159557449402268666773197967922351675280499324661392229325612578318868659974060150473412610619810576277860237134849170973206625605395806220251803510300315957545804408212353716214569918390
-2239445596981089265667767117752443280898466040705399835161132136062886514048241557176126193114139946180181603019321953193900243314865485678257055869866298846697677973663443220397500955310018395026280371165568
48104591082813076574364999085577772324886705796522787590537853590911278649468337119518108872783848815694998064781791366794933861361807352395859044599011055346290179693186065251833825032600823212482705594
27111552403044332810995735266058566092575446218501480715339336416130277834288589093073354270390887421925963488402018057735763433097277607804139773960006256653594517699959725875596694903517633618960
155192027818811833396515771594560931534469441379114050796048315294265954673429019334913098546481391454476274246049793908834645007161763063663883363282785598529964733899739438693783318832007180
105325955476125417222548151035723271924767522060771771224697432446192226838148957560410894273838709286631324257582861113179305311824177602029987221244641081144405456704056252609175165764
-1087109917390280134894692821670122048379938093362898764675384149171795038426577055018075232851362204430696422178493744340477347391876948393334336864126412115744402641555371614176
-126882235161522869762121224057027650960416235825385043991965006549441639573117137151468835941025577985503659611431353794609325626151728385324610714590722488148558626100
157627094266844731764061428678004813870157308703923767495971005436962659675615201472476084904946624118543018454151922861290534398310104434482706188278637329
3696397197709701650742892681925303799313108071651531379660053956132540508611124077763768910016422146116355625808828287330271545745551863800
-2102809949903350267134338023108129381702361893883328706623446928984269412041246917912187061610336373659588898912
62858184563218174353217692125120
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-694647463355393981255426709901458173191187855067980084727985219641144173240937718546596354231660833308196050484829417404521441552011047418460099915687018116453267649642649151653858435396915224567108971959350971430181338175283
567379875247781904555358613432829022701363195616421735993896079653743317989095513810519886702111861114156641890468867064164720870364633349990723722631683703928393585806143302328990266693613857328559038450382832090366849568
-529845854324936991566311883522175681306407855529844051109891492710729470021191121719338585158805847777206868015346318238212703053576138454160687305988773261441447775516963457887527424576771729912024412951343473844597524
1027382800658016275862377152788526787349802914978750399362577003640009747389479604303611390987317888625304314672494413842957158026932083841985210987883017304623792686492572830366016646400918991222422728064798048626784
-354314680318748387853492002782577663951223683495756340609937109831117072849833875423622766490119959716144168751347328912041192033495875018957200149025122579938861894061782730369828320801534452892349072489767530104
-159947260318643251465481082634668481044454685223401332173764971974382059481046874893557842137942001430132176053385491047957689143977643244776505174124982533535706788772323802141626588484802341803751392672911112
1765195420013276871880319790207068353316519380185878794841513089439648954553597920682079531946285240526775179233457955948618158884924516557108672151373391488087425499004760089861612738727392797717268752888
207639195489338064321419129805201198383971163527116111736462834729133900097596145810315886110360179479500491527808736201721664735745008900888508046073615931260084944274530522570865735799030351723364544
296441273655998905449239356906532709773689370093513936202814542385450192313612600157020684161798945620710670697150701904169143491130991017354735221951645737660592762583415928541947037544165030526
1373449785330271534434650107166279643463385293926051364537023493173139769293673179747268512276614563650175733462138788769785173537729484026161922878898337497096501952661805957087250955210720
441294159555716608512518449302905117501381813747730007922240569268747972093748209873209031191453814167051525661228757699921818138832374947398794091667935860279403898532288277181753260
-5031187178932217049200797676198934062304134027879505868113965217183728380366594441390365519682322497331477340920602765220932959881677085393915710982201371784112542837329721056
50852381214869944787952142305684021456579325690403907800964628930080053068298979388612397183903120083294509090534760355881633278443390313748074492789953788150586816
84070625161005225359910094787050972814599434644587528650180607329955458095415166458591679624626445220096809728272053115055601797347374429398959975422568
136543582252542378004149966669582217591186972351520174294879999786129042022358978691885366405391136579486435380851181653454164127857550
1408186783041520159795844661846044396657690895226246600653138427688262640331414776428813046058934518712704
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1424826300049899082020451951105765085557372983348245454987985474119607074163742093202206230611732890018184325134977088684469036602232048923088992738166812641789971377192983011693032147809004925750899733330115137922315965752
5945259552246551293942843990659705666775632576914046461349749014842163122240997185444470645680481497897030806390788484889822150157575802967861400637387168078663660755996110235397431237985391526076983835582142797795887872
-361968684786802541801591305373942485562554265288637640753291338412188476298589390668564534558958339679395242636674474113735871240635055236563356816131247298775268374346789206405578319113916479867552353148803732227872
2828812360965819202182943330733323532664435110833340729351050480119739364393044434786235543410141595935186999810984947148611499091848438587882460780234583034708186405234945249739723916953871657318510140034369376148
1249855540308134143680281659695114259117633552353353882116705895161552996704409452055659463286681742854608468955285781315455489427544817237435585730326674894664145852698417958272736786154192432403572425370856028
-1294773178536187769277609773261975226362570005792164736264757591285588530473478284952255186451922052546578872184185253849492681985483434242003537872919096594454296704330626374768623320674701761028880385289148
71490642442208111512976747762340276389034358140359195983810115854963823481971382795813526736670204819285434261413006547587195823260015936942535626764745331312232460423729554197967892948091176426073671440
-248020107175762740535251454305396821593648869518122391495397066694532216687989780527737446012588196045128577400972501423890436594032897109854403632681404627588157099709812690171767551524713984349946
1373483546137195813530842641297446437878916349361991635001623660762783780246852426861382644986758397188765356647031842550034021231268133333562429801462302233907457533396920808001600374613310488
6675045809900773162666949565531702420027939449934773488143716351804615303798866529854019432155516250984389308839346125565104348902948821793478051834367888851131712140040709917410558048908
1300617893864603701143192765087045006416964513419885737945201794991027767946697517614989393987953283222057031804125325495790262545737055550439216651577077419161328454266323852336028
-11303665327934120033826805208327618731648664145675172176294779374619596153235553195676071466526805624683340990051646222360448024837669695253377428214561573370273933645397747
143572712455120395590787403149669300252737460145715344031083694123327200138382478570334015488297329821700814735103480834154667179996757122666393060002913313352612
36550909838838459937967047715627093453424894998450293847566619721986771654846101871585128617186795454666407087423395600849284750385464603912767499902
2147546514714268693366476923693191054207638646823938195154641833647668800604753791409714149050905627379544975050699852348894186668
15371354088198547759567805945967653715654586751433636218067510242256568936519669622032278660608249
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33959233495865433172498151079010473695926534409556644089786658144687417703493827406717095749905757941845043245703720855946458497810480180196131298054816777258562209707831493346001395025019883820654786686944684178880081042
-33970209473647138101176208256606993308817639735946494638032994290234575053252020831088648039496638671103374790194676617492753791653434010376527403990870236121335875848167236712314088344476558190922069598370934172872312
13279442524320445790864459511409443006118462710690564372848142303951137663067965153277077989697596727108450649596156573111472526198171030963239266003589980554010316054585340790326695101358262646914293253333886386635
-29187227454276985456023363351217598686195909552145881820667948110414816734843545843213294081596182706290921111688510655656347432022339242458943016645774465086105953280410582190300759111389469202035692853587827760
22535401868400480113998984651117635433373267908634420492383312711157080666848470578574949550119321464251700904206938023796759352021064696165940001302511373337917309974002359275581321399742520894359589917506116
-117544699779913867478640350126589238187480152295100751035421139704906134465718319528689599992498460207185168104926914157425936170654923443254959593619035942255775466723460324635953441484429381446042028800
243451791648039715931569049860423598339241357459705720942571122342139502635305747373352185101235735276337982632093596454343544186220768035734288487437334617348723074626750021175139227801772565009934664
-5668696733917228225330248513507162250546047243691695192469822102118092629796088051400734878375487602279466563919464644626388383927568565345727260096110309481227179491950798765093971024290363571120
3451281933052968672637583629954820797183364186748364617583882789060221855608806593138237143189825475121454656441619985990867170046189568140820417457221840977701197146635951495490124184096112
21815708368504727510757424365683113555575958856924159765695197219457642353766127422654390946162821180054988093458925817202187767942043342783707797949299833185590498763239530397821562616
2515602126571682728477916490921018971167231118553009156131586718882464864661815660296361733232628096604792123355104684267877177722465856099027389204830375188051644663062236419729
-18044362817083930241891343810143820807118673239763721405958403694922762149966395076181097750683095020988520778180631966999068567503868192785085466560937739431626957930160
138549237237096649578492317740958690347234887825303561034765212615987938922897833166433207190763086589563903974908897938371959613164454809383702250298681539766
10852233673348038752269716642828003869975163912146083816214951908312812851370680138060511219508352022090321729639948176426646373892343811421431680
74996730939941784011816125430043965510784794333023657546690493080404864308898824671870981056677106401644849807874805813697216
6266265594111193927910204493205453567566869184579335447504579176583938454757029946979424
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-23789470799420112512337242880599256070418687538110456779240217558229243323383133417900468838474240700840637799026702993780512407404482856643887319157473966137612335024449030824615823094136412268505937623077636750241472
-212447440503344651449921049018125336906583698396816954915940290594279511728770053497354896832521008423430815176162575014686180345052863420834504041914620001332827554188776571138699771526758519899525901732550306129628
54382404851729983335876854753584753728246337743206336901554756186506315688113439828907228691477206193257242064513707174582017714893647159414711854846055431605161865469767843626792438996724893302432014724217913048
-257536506541669937016907911159213387954691358785311142152456471794583183515430233407744019128172547923168828644317590488921695920659645102284718683523075643836449075533470019037942908985949371066392741787282924
72771760047170816443300120141843420410057289138033070577559347920700238321019162955166524880152694873069844505361588730670177794209684057739696466419782704395124365372902787932502642649222083416182955549296
40714472747526508257635254536796670371987309333690175970726556472717368532236147064586039237710683515405593330046224739452814499074237477541060445577774224240753384068451187768258988373049883260081996688
-935039115710475552116946625881779599252090897004364747375343816275699316955467970792897517035831785438462070185202766821998620658943801848018913121684341436806571136205067687738189175181903030698864
-18446884397027412104597423877885727834906851954950302278182257402192655737073417227489054365411313794081785253387523929933522892217163000680035296712982877739599877013241489330533890239650701880
3074943671375709297093198879663220786429411919349600415594678204957184738034354554785379334718904872053925312373218887413182516296181104390021996747663931347326362169323810936518200399096
52448884359224311516476299808784142215806244982737624311065336886059394377468241888425797260891592641223032878779681932227651275155127090821028210345106793499848927672717867565407284
2255986229021120045294493358004119434788843444837982325456061691150060436649867007001819615980783400688083690514955011820499080757055125909793972625918384705883538300287737984
-21719663424835043490257388226356941823185197066521864960245481481755339564793971498037060814321129926406798616091600233811864290162990356980448298892944104322037940666
88352231125610103964554305510231568480701503487401809665752745136601471172825650069563665161438652794925469019856689391203251563567439524912405221613598484
1892062278290304448943879676734872814624787175230586577447793028094198473984622868711122475202409969478573345736624172722655560813594803748261
29547760101676052196124702065117286030894157808935219358361766677805565931208840718066256184806313573448905315170356580
-1914845611459008958879520379768796718041320322537025611585296116833820356000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1452767704624913921265839099517349698616967956870173093335722768942176105335467383305620131831294454397687712766382733555320619114228631480408709146372159654331299505314946234772328577032774006595067652172352777814803
1496042562570780906292146419130048113966466700593925559931791189041618478580301164026898961365830576467851771559978030170515154870365643562324881675808682335845566872762743664415644543260495619216527056097919091448
98685777896836458058040174755802420544628972693894483658565367870507459942186682305916383285825188710644167044060322879185790820869192063521238506496126244769282265906693652926340967582039514223988174289591816
-168383297128839564925724711805973786287265525979098391494393575657235309546812691848732047874580047044585882828545186775966611722950010235428896210650281303439891460662511631527704393579077751352014799503152
-524253332014573278275407069389178493916894585959890930842247848355667513386399619277151453344319303680104198843232475733631175081781842591532282747837284158267161359818848490302819653833816700291795488237
166951200674989765603999802219094904468289928061142436834816865657922065111760060212766781468340862495133387176950920863419081303573805375254598122089975095532492238859028246484272826646342078888957728
-10050035270253729965838673260838778193672639214352344374849582365272592409094764562948815833236758621657005891567086516730661947927519207518562513049562215141079877178133005205547891466805036207380
36078741458571586413740856379638493286253689577163846341871885524276126348200522148065986244211011863584132828695104410516526010614981487885673181578419513038397679390115095219948319367427584
-1363297246860960687541024063774311887295653746925289674612622249365379043361974285857278290423163605442311468269369519375241993755911050107381266662791597228483012164342282445018321471
112213269253980074647700889120909784937774562313241460084889686460528777461145870573033965399010699766063898210178322068508916375817748850050773919710349313166650355398939633897016
-3888704061492293930025400056576285527967381047803862703296558721425220147527505724106042076612233405252372555289955487299898975116846219503297179809225968874055555050681066
-19225546190771505383347545637111058965594428203747283280235617771902352611494367103290680005801339615293930527618151956081880719201905153185929009427189385066982512
46204219809971233449306442962244489768790156875895224680959062339873894939747772796746621264863705226778680129588812775968978975362974245298700519149982
167930435398087208116802587633129397912440208080483916759988580926795949663293025443663276459291492639623916494691238491494206767812539960
-546135136772117801542699883319392489506909065914303796983613681722219544918361985570746419510232603289227462974474
237534794227949166506579702761913978586311390765928372005152
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4309014559818670097517410789062478494565338020506630986275485534571595593419459271388223336371349422818287874481031491383689557055473417670544627774776584110905476920315788503681832824755748670351263176886140534588
5923200949227639594509837434691726347258052186318365443416297577053050972820805913134576491336527826156300228174448686033554323414864924566495856992944420895146087616046767927081764010353199156350773081773443152
441081104338295539979940871257891271582477589817611343656444322661817768897337015741355358674029985961290552925326157901549344925154815987563689604236248706522733328177790053412546343436507068275089734078052
8252815379307325999156666320984909907757418090793231629895809886787667799785685986750535942551327378440460265247142415433170181142009980730567044196184094574084898846310535506228607981183184166213403733845
-5507625916763257165983037592189877211699035783596743881039237363833219320955986373571553073533191486741212294309993652707627398635335522085707076664018338313218851086422208340496621446428309700831967576
-555765025719374127292595400349187328729175787726922623789185334862444949034414451975916269932480726387045377958930771616974127526594981146550139177572693603835415713824908089332283891666939244150816
-16356789056480803735808192340497010298779978695202233023074004287994133872870564298064883484394645731179915107150899656283801477834699196873911407735876775222015452794694880519584085359256674784
475835143751290799034851742409223004390020821908573662872691463835953306568338857001159690499516973493935807522807077484988907269278406259140555470710847060775771957122198573540369075567234
98529398115105597896171606734872801365855358152221771722203580833978455566563894059517036700582877545457361930795224830758530655942485967507902465121692684660371535105653990396036880
325828679005886842390430263765778031058734393356493719584718435706671947377141010980282900942587306362489169263035254935921513676347800808665113418862883196037454685558742121360
-20869418629971480410278851738172847024423079285422465144973217250554539700867520332775175046569192909528288279989842976703949507852741423737859993027004688718154197947720
-10702820189924399277629746427824799981764703330448374912890467794098216912781343343719113228939231237289651005140744084851146341766712209606642618944498323734162
27423914459598977170770259262626593648296965787079657987741226146092431561933203262060232194461673232674709068306523221716687999854400824808246562732
11397500494509608642488885581469776658439861199994929768310081670326336701288285049611743396855079491160053307137090808406737949883628
-636629968736559144278693929369004978552287872804476054365516156881608519273357623662665665785112917486717648
-267901117783371501876799740872484
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
51829779522570722241831073236283492957608392226619385847056600997897855506496516487144705273947034619860635295586220275841839303877775682578030281846122817516393482234392004805450791858311022723527712480821862952
-56004475242318425469352618353384677152621085060948477684752302443183474711488926511684448132613980790229639506575857894041423811785080571013125964132038687891713993754357339401704596505060781121955945115648832
-9921846164375277485973145069983231229799962126862217023945579060270270479662125675493212170016558016696261429581927922251823567381202539985552468243499855243181214524842135647136335390694503826257283473824
43833398189060151597344873539396204656986763537062216103135399437186658878975152231694875581605436754147109663514412506455317539030342300717722852068573886014801065594160144464645511512787024701686553120
-7280466607423843939704768280615131654626442320703123483841701827264455198301021201416425983159733027837668238820250009430819862402488511944822623724712638426075159221648519289590494739581789976549100
-6983802191127765937580158512305441649226375236059866619073688799185323154305667559979292661344036349501929226245727501429343873712677574080295918351617115259176506182989534565708522773148214128768
177659785029515054709251704198973382947372093212653105893938828867616545819138536057636945155438685506899362945809485449553360954180141365769726702974543094160464941794520193333715646867272080
1105409892464916371841707900880412530423079810214499312204037250318092188802180336795864993923360401298169371179793485410166455534734382816252461449603882188380721064049871450831326024192
1083601078316162027536606218118106993960838081432334938060569986880843044961264150092685586365810252345018171626738347234144600420273804020569269540931566479070584300268094578253592
1257611686562263928002095003788581713755588140430706166219391489725301250575680304259360642977022335498135897381378458937473923997513176392291219565466656656631453131513167904
-47823809794886919021993009217088897606687021680393614051159404254550962894751597212105847662970536492198379461163065035360832148415677690890705307906676494874597767268
-291353081106150416769883421559788374592629973096332671542250008240212903285941807472078726830607792505370977781277641069518262117094448042692106925457763792
20534648567212066073256984509202851517726755993601183491931912495513223594563258229365192474750984320413597758649754262254751139217041909182053714
955508280866442346586053906508404243631989695757995761209566873984316819602913974041088133208645775266095998042383199412435003568
223156173634670496762420694394607718142493967157955733017609054987091548647514845207628770212106292286
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-282708150390743885808973508725021449048999288298962745293271134766820621152844351583582489625479843284330038606978311172126378547909658317059418643102887566240850958993199363235171749551156709356086342386686252
-65538799508549059613132205692900394932582051811398513283849066652496343339257892494527336519962809994184561447207640234644237835348047325431734810010780081494400219008929080619745837875326056116682847908033
-149099477969763325540778491041300045867038855506965782772940814926619217613561962740311751747046322633040893413253544619613554012039908076237002588766754480831512760129895757309353445082764132085911224832
-61543041520451366722163350199791979463981122983908969780531360184311369333629604296825995287228529493407772116888167220375360054506723336233483694406715693049802858256702035043076994698410784652070556
164499424773089128116405950753015551395809364453135105623834850928909869877002374393026295707587272679542568095808591830616586344740636562037352814316551086024332862246081585894211030928751041178544
-11162123826446114078785850472905941801532566258384341813588974154333828945845876674587761645112173519298190235270732795064016884462145147612264256782237139575819569990439403371995641102647756808
1057729819485867842102475536472007039137784140605230174612894946416080644147667131554876786135688333379776989124235441018271652717945726428956242018187836382420463606037279355662800978602368
-4320177432759075116350878170845012107176932773199292069198065732398138444655661615999020532236101746708272542517543706678379020249447424725259398925813326342206208038075734541387358538
5953311533635587414219386013405099134443684298559035733106375269325158932305129887352541797523903615060543364674887560545075973840545725918241432733520149464305822707365380960824
4140331848675755855193027380583247275285411313648356387359307595025341782972662729341620758456499707588798895963653748731527447636110515978029429174583640369308057367112486
-72394780426926171108700423330428639448189203045100724043439820395452743326306987310636725739816650193026455672458510940739721199941193072238565678432381834516916292
6653020374316219906931529663115645478866895793244280964264942911290910286942119739010115233726706911827663767166366095016243013179448167414679854868231502
14215242552643857590658117090185374789025876420640489580943231536995541259092463351185103517998990120368211242887954390921375234133297344417112
42011578240489260371220943522208355527801659786117954688595943898135193708218390069427491244168475907155735168169138672574136
13070175068973752697850758397133210390537440446553886511723083457102206755043812819359200773092
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1379791643347378340369713631306018856811318083148945857381591967098898631903012047110613479104938282091998864038159039357795448228734745507172171458604285077451927871304809591149781604806865164990524277646893
2230345550904848173394443630147759695448290353027911296460585368469768084517462958320808712770832859702683919094624533186769492626118426344879206644238251894732076758165551191929256341486131010652489861848
-405928465107673324796966184100671791806638257391734452553594968059310223376288749671658651590930111550640356595032909046927847610648501184499037867750127022784984300171549625551339578582776057050230770
-1529001240277187720835377303134330636204751821310830503412620216821894997414295611359433566375563881092075975748954259756920040080004015785599106446902651668440280817890411314786352996293721334900320
1000640517144426441971153555210773489778134790560088889393594099824497288460863276864066763584081704930376103115847353126674037793211539631415051432748782931497705308422589689501990118443429363428
147381959879290164656436398883835551089856198676331854924288877714770098964179618142440172167737175942667548380410196904707180610878866863934153053538711596801118576829917200057054780516181440
21429375400230049977876864017711025859483714110133103451873121633151730097962008790879940525950859945857514997013815499636636623356453347555899984760461194460057158895037733762530596732
-35178785920064466193113129966456126013092570083151066218919820121473157338948046068725342173968742711616193124454631274014120681325232447287417343607457053726262010284229918320252368
20653910669355256284120766848676523775367152683149841452929686652223325172398690113903786191081573618164626307434837912088905904658884341614960102807176459141480030634330957747
9128078362616760261150376383029447200118187775564688295934090731032741219460858891611465213484080462253606566275747323255392231723219704436991261827282749198916218924488
-75027489068061039207176593197710521790351896611927836102432218031441973917479079003158741667391177584232620722727992222340130601275567901844362183695493156057076
7684080164589980822937585313712289191961038024441417054385029004045155763429617756144115328353602313463457752974422177715430213292505881886785988100544
7278504502715319807448943469125386013931662974677963967829915984425169395419569368022107080993342926921543679689747202841095652210248379563
455366606792161320228966717568580613537463960396378042320856285676790941825148013522956075527493958884264262584098748672
13767383424098933910254249420887555813407570801062355861380182381581178580735252032376
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14545322273085302398105084656936525628708037727221361314128409849816772211434890817278367227690741741969684884122744385258007665395212152007704826071743489528928628489310391855818820167128518336445266616928
-2380578707955815087668983854848637149528496562910539792665480544146218018026022927326891037265440824635969436239053839330185748546319507082244126031274817497099210458282896162012292590480692608817235588
3972554565731349650877719296395616335415364471722298396141014198658649488047864868480938574668399907962606942296119331308820632304375825167239933902899350451236704653190688298846913746251059277709808
-4436678344690800488408609449344431403103193922894681352678240690167159084246089499397070274480323411152854245120684302587583758102656914663789892784823051846456145017611116657019188045006101956432
-1079160786740440841839229178769304055242515745302816754626000229419702142486692520263840204275429414000987367311269981614871195241641035872699417784581347279465292528639896862764879314150841856
841441370093295124317797967685385040373555923474879821663514536136696360264047293787451157450283102620062108122193352609120189773068654075430084021323466132476427725340708778976770943789776
-22721458898801465063099454760821474363892401140410195128486235228627187307883245410771844615556288083332483253279181831633903280161509847932127603862477790859274408155517908906572679600
-64009246792721620275170543948980002636665210217172687027518790497612510874122794040405898139574868988502104618766371359332119387667515175013610790489114771243707071535357048479508
42380691261472373508133579724935710662988277523330814448464673532932274840169504687835129946839018180729327175297005306484550150798363101426589413671039299151321933146028600
9027743867050766815273585135589378574204590330326161050121827912268886927770036162533237262196961092114926306883267915135441850114361047687670682868503191278004763474
-42911459144480863185172086827541111296754307018707229935300428618165780597817414761800469999373637656213428034532945654022171683412088062095543360998789329636
4742169096258985250488093207041835121062616158977087662944255579190312538242057986125920823263397223067255526791361704585326839062416669438127009969
2486645918595934240752488207122315831327479769346939471818354922947760486394367934232452836343613185740569076715110988393730665325046340
10457611982927139524381589145268254429605031309921681137750501528743989192937499645569219413339191699064661607822130
-15826429814533560800244707193553713571313053680668007127441053849585418368
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21041224018121878846851713993477696941050033923371403891855004139333056478096146236463895653355616851146470052963028103866696457005364081696525539628722150646001577459999506193728940395089701564740177582
-87279220109171115683436576684135101414517972214371447556764382812406647799722400714119825774189651586040812987878140834668100052632263380379264200051634168387070251122826429399746749134360670736131952
34527922864113169906223255821428011107231037263842544918577813625669845329488428941958977024794112400840152130093010529789139442469809502230994474940713902350216555256818086390685839222740597503646
19420588655224940997323800209706902491737526459600515065507735696459286781698641678802438296430837784924914854119276183068284740115934933349677927646274498634168556145614741403241788855480766896
-36594791976786707511826563268559203777648336347804203730158358885422597468595857110457763528732833784181286917995917638840218079306557442368710560168085831087255185215073851807104588909439216
-670423916654704104692855155681548163774544691179225177594690953607754837072271464932147833774946271429585336466778241978515784272326856080996896445650689346525050080050510284611676800352
-84289358995158840494623169608364256720396646810659537074059599512678710035042354985910929939198082583560703776825202983302180798306827440979831550729305873638320168096421312293742588
279260168159439530950308684020297531968923308820047765688331775422707173066777646183293881890364427295722594452555837963290666490194378642059260852455770185908481318747774267696
26486518962090033865820086533820758681965075321907075537241418278938418158350179643100574886240851681371918658045111548447227891231686763499607358611863372756259616516788
-15708091166925987237829411318045994366760980099200113107574536799587872212677521577691105925459622478262554017548750715281735713238254373784998464878504700444956216
23036119773301329874656673039426377216162557869306887868126666927091878613544883162260598762697174851374564701033568878688666572610962165108958837727691587
1698382973141795806412409928177216125491913104757232468622983598523367823447141296231017389706425204290640501044750311105136790514350839934332832
513288956705919547086842182713131113281284334328307497284292150681817705085505704422421511773137200370009991732515323003357469481024
-30727331721546711458748613189502333727802240289594541820935399623481893073539624929694374886778945779229299368
22569986454840327681500308089354248696391794508864226907773
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-620652180593427305511478043699873128434737574438928731343269653244188522042160763531301061008888514500473675404286427085253289525183678171824205094234971941042863399702974028080933075240622984735880392
117144001051819278638048186098204856965669227655266381961821017574790965586960656834479641996363868250263434523875228107026356276956335027310346301936488600741525849069348675827334463393053917811842
107156248489871452213182624720362759262215066513962964636555111083017406979457029813787011544248725431420558978857190938741590305122422962161967315786205196840365771045111429362796491133370465172
144446513516534286465446187511204529994704887627025411152789862390350214908393291880503264007889812519864448817600519482645289246368082979601903091615665222946748586978745728649412045606690676
-118131707532797952293386847191635695108974709930016402683619491906481076096100824703111725515356225055648814975660429947442376055426503375389643917418817892611019078416594833626576893057360
-23228237859995039731135987177244725585330181454227448874682011734262198543960355287333986810464127944427855458740263134217898633891414153515660702509775186694907199310378856031790237260
146652015115713764837358883189323042184000256841587266445109840132743797225855903150751813470238688193591280874311797535229179713136182293068193876784504759555696369588496132342512
1811926768177917429830912311087001168376012640929508220669160135833816957599076717967124072352340465528736111234426347036437154315242497067962729626895966151488120904735525702
-10459474450711020257330237446957287746065600917529880949969288390727962683762505807273396977910019482529382702790007195785128791451684535875197265375220525529363706472
-72531761346434561787287233074208261103502897091923979598646732698523452079774021093681800914339290109631204873156600030842234600087109824676362651675526391647846
116938677844791327069093751111838251161186233184922019041693193768623883338723220590939593373232499332643542367040132494061026190223835577033729715606648
785765673362773312309483158098765620848837043668148798337171215111722344811793150545011616167290151080552709542385483094202430002761585065560
56000278389788888372755434438648788601208019552745990124532984995201913398444442599672426832529940412460182485506724052720564888
-5465754591566500567263359099224360554034317610921442989673669839636241736638984847569460750645409427722
820004929741305838351318006059056
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
409812120447970465063867852895390326897619811369419764003977798769744856305338622886238482120396565930199468412752506612212481441668019327312064774674208847779312863766007174753737377694996441350657
2413025245415465906938187260540163061292618464495682700031303110472342501661872970663229725745411404145863283449369015728151451159163466278639145978774217341144333227427984707405624197040969163008
-110733695664331540345614891150546592426486733513543831066063437516557832827774051284167679375507889579179616234670800251815974476271017047244915290200534849311686409536853576953624762683573264
66023054231274251391259225533376024780089240611728769395809462364658046802153945618052272936888785367417408160562235123527868554837561208160525203671829399529216807995107739548773781446496
603641075990800480405598807092676448397061157110089054943776149797740433571256759303497857053599430117732705612475496408185002932538772119759760564486899992786967889791366215084730667328
-67078307814544586656595695892995199706737753983547489832138318407234152001807895532670614609293296354580691369667359591097403537757246455847826659684523195148515963158185973731418112
2150207019492145305959408684968499540240125255105576136680868011902736779702700708893587603656458000378026440321900780148889353475260706883292701971418494318443007302742391913208
2200700616036065114113280500773208932230348142042977072197608771909201921411224620205964723336035254166479517326195257405402505647492920325860104352896267797189348882267392
1047760835846086606556322229565623523755911078730230780036689606847057716472659985129582341473170613394317694551981993713786934254976081074292451330435088196839634594
-70951642166375775237213893041680611234600477436914712909478436150692692849024264298705083485538763172717692552807214313843402362554190017520751098893802408768
228891974782326993024368994188838584393834372255835169188139253617533917280307720948299310791399932493876820882625341136039462614030451483384133156334
1453421099493818723779690840586026213383543463284830981993338445752504907007316421293252333892779002973458353125710651941915372759216895952
3457040778084896488252934627861503288766652479432191481549330562002412901106460857075571059641137162836891970846657786908511
18588832377773704207733803899753197431974583660718293943564737761545765067124084666994457601091472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21468866436621760827452401740158551779148149929385090550962000274087609102929000974990836132535535406869828520350639053589977263764513630653548750339584044750926355594141105097610627339506126679188
-4494799298158755403072426821254485729756357564914669442135889179995155806598690727285539489181818997170097685328323520419054950122404745424211898141570027541427066369158697828795796605258039428
-6644408571767472457284731070473526959225412533948361005931785315215679920017075040210098513193912034832313038394293565913194851857063250379220713161197437884556201487002415686819914070721712
-546270862456931209311333777245444217157281115714910949298602981864943787852926291075208599881709369545485765539285579671174496934181855291060212361717042478129393252912304011810569436392
5700101650979599836097808402441211988959030736170581552296819771827049846919415544391718885537989888363445298236231877022057877840662847133727212176253557439256576769223314671126452752
302620773653755983449393587098031613713482073995585477854388859123644803695644753142211726754015813376200382824939819853360541410508806096150933597899945721053386683768811138229004
4976194093905206743220290870158205672524168536376996554028408781793138325702366313831655107918671434444020173157688201760726921044457871788374618404932160648521259907098861160
-16496673626464927353903248430783844618051437671905275612169394922331966438648455721896475201851241250577873277403261029752804316745054742826108186830528645694969944142432
8743858843692822483635428149825542316975264150753065566529014638407575783036915896140908669720015951671533703107482264392993317957264493952122891642280376043252976
261945410498252010731816001646891357157508790167870978355255159144171651475196085292331269916675035902879101833462245760601587405967745043372792847557975258
319092571484882162232949929723169355027031322241672718690545637241148250642352710094244626938775750445936149835152409445444685932842816085455954516
2048250134876538641067200525766268667591179456117663629287464126346639009979746475183920226542202176622196126482290163916232321579669219
175986193857380167080150780470919113394563856932136084435753256944559444413967882718606352475312980686162992736902145552
2559636692331059116923485347236440535311595341857646144787655576154356408614341055610864044
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-60600906985052050321302156582851998198350592029284451940930468064169655448469154605950736325315151087743215156858938394389403282206681274548559479028695239026323157350119234680957364618326473388
-30707184669880168149261664857905275718714899854223198097170350945989883446359234664521970420043905454581386707768367229148641996325993697115145278092304958802320415726571172910716967632010632
-62544965094127747244975249355889029113081660058260783029380047991348376991109673642152226236171870394269369385991382377343544929028656187738325864551584302873552883978791299841684944253205
10114661541097700506333095930114130107530128170380432433114409852761075468320225894328653861959313768259007857300972505502411926861681436667361633841248985421996225558788550192030883680
5344937576647990951321092981013662217078289543152342334674663950321956693079532872269673164376010084370062799773293269717032512588769994249922612288832579679930886395212721691713172
2573560566170026587899401611212514518910526344596562197380967669736054205790202349088753752978520026969093377687065590521705038012748240994929195616148836960560034573640377842696
-20400359723310693457244359956976441951694436252213273635046628491982762337071664501169351057900677966874002245849328413844803193397688680200659855064735731115579877809030703
-83363246942286361761124000378163253015237905596937978086669324991279592655149357584542554809019996002943651294391409386417707937719533352749752638082676029151463110656
36013538675470691172493001095582853551389746223569134429899338040890058155197304676831958222775151199344964225347197042575088163379520559443279217558606231284700
1225057714949280586536459967527636960917449535747105933541044945900863818246115792783560245992056143131670476463833852762665429490266123963848295294219416
310743177807050077219151222399042477312710152013424446329404403792281364511831898587740145073231317960637283687706894337981359615116576343155927
1777299326728834500660550733067230010093624371090551930902837658750037175165401563305004993771180701244564972235851128748724190932672
7603213122973647107623420160482805925187363689593886188123709143317971499951570645627269311951115234357800679041908
14016501715241940133673920493373185400642056997990175205935754657885232511864119872
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-616676497676376140847697231014747207473287447464236985418482398483797878043138966319967766553378116540479081770088014273920047894498727086025473154796002841125805036614168700827619794836704052
323695212231712558525653583121488038088468643935131273526863365543173828200406592989536955807416215690894352331017806576086299290473081305693066776290240947646776769388234443510235506879677
-105602633130428224740169276663564784456222046983659773932176251882065255715331580286354365824693273348978006758215957521431023834421294804605098122184715145222074363756370671241314314992
-3013104901933653428942257999173941028864737023137477770524549020685367964329820614571776763151475150929717365687219256933750818224975335105005832359526032808475500724699190996792756
-128249407490327239055991309577457879486914114931340262453596366337646476870945533527880806196250266381528106324118327557297689227126521212497167432472817337257294769627856943097224
2319547669177882096190620693184930924873117714389250506679654775824109389003860887388806178985125319621694816821122059548057681061936945609499805895427419733918651199211707818
-154387504194881857693414540830522378969515327074727161227762746503119291513705594859567971838441607717709513814972788897745068656422035193413130011632930390327991714660408
-89941904631884511645031386669859528141543898813347294016557835088433586600313372439261746345825081698556221369866480096733194198908920376912547932675454428538868774
87837498167059663534242278601759338763775686317018297899182789159048385966319838711193450191834450097131006737032837791598600467532595185464175649012153519372
2580047715399351652955655030534772984936649692849430366280941543841022184084524735849550262139943480915142288170419219530200775980097951475049044467003
160471953528291296908951853984708114863176990085025511119856760790315792839136004295658332869320438727739265813798981714151324654172515127644
1015178495062769026381816797141271671900233325844593681734503922046473509734401139628714150523088846510253919484700929861590025874
94783696322756606737331643509881359419880337115230399594822587693385035829154243520293398775584036638607668780
-20188923455283076818216667947129299689413868089295339206503014411686693
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3622517973501627170722605188156331028014735791537743214747365913136459868992261366647906032062046496303041365723873170973842600958748394461625588256233332888493676704729909714542344496678167
-109513663628461019157510391316402111786415682098566340852189501692908888785818500778498657682179997928951953149543782384575777451725595767000017819649086696960455077673922333063853203472
2364354611548379789383905614733808689742446317731825574457174060896642591080714714198548614374752418450806482684150566650373995795194911826897074667853739951684910200359918852814711056
-1005483434256464502461543612392324521138329318203235148029754538361672481075762361213527249307256544078861626734620726167818232148749435745152693160233879262525768397588131908588400
-596752847313922206719902663325328813926474197997515072978896663226527282251553601097261926366983280048883090841455111188786285370676933731249243250064079737344575254965317775219
-46546195414468369621219471540536264043366258931010410512733717927458919735919432678927239789625390696971924124750896349118628132888311451578327256000894512334180560759921568
-193228818533102724152213594899184736196113890902038468121812145920243036972229054147692557225549520763489247563315023113953591995234021467187705232795219995228018692520
577853704213006599971473116294410848537576997744086826709621286747070824925365103617643084458427133069593918534065626002760705533389971132241593915383258220094512
102032871029996341925734090798890969934003231280780598481291801518061323785550888297135705733794581157352944986119883065188620364084041926444241454463313555
3100403293119184762669663466232867635100942609067141029727357626364839879670300723149272290978535309951917284159252802325984993745768906256322549880
-54030781589408530690104525343549898277222213775477682215451968767223562422363050767258774511954384810820185432328181190427315985987050182
382511592647245630302288570028562381039266604254962452195692306912763137597305217006538326725067098382496164753013173285897776
324480506739869978476824613127924994383344576604581587155006962845465497704142563739485950926738012327815
956552616998187174092051739029700762158983238683986864008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14768994916142420278203219520815491046770123832448293696828202012975563627330332999937856549594578370746018719834554647605851767188178530365709464719438568781418689571131426262473285719608
-17048034032944442865623967207394626601724002977953367845170785672237718533012437905262505804887373506514690132834770189837181388026496415769017327433412571585287979902932548092289686968
17213494372642730457431129267396337855849541500334008344574424822588321692496184801695224908908133118539437937919749911645754272768585609014611416196251554637173476810917669064038512
-5001177716418571983985423182568852793367971986685714099945408702805446169451822277469443391108653148085301377140576571212119957578372949680805292865550394842927995201465199673120
948104851363213329509444059781646666772333113391923245833874952456038697521305953017933469319254393856133276448949223614926948711248182567091645732141424016236419705040039744
-206213824739170642668096273831196554759329358266016497782529584850947841479769766908205862908916047231257296337368507231500027394560263906051261283984139113970002689254476
1762473494890021724411294645064076120555457706926110176566142137019119364201174647941514477249880218676497155011018664111392097317231842194721005078748534202198449220
2597886419021847937502065388087680120167160320178669518651590506781816420541253879528193375027801270737896199512604728140442558604118119567596987462034332659299
-88042636928820554221534593587569591406212769480409061483523386080204382783578433447783323815391368199692770101382924720369310544250247342950206277388792
1388052382081393325974718386752413277379153243349325561016014079557882601584007501309466880349467038776925330135212394866558870482912830158298004
-172240850792914261636154891536519038727494296619873291359235663929664850194915939950099383296026677755764070837237429859167203371750092
89659236787393397665450093998895119752324451563045504690076419013888908580494478157214478512659852435899982354653439657945
-365871477261212921923339486924005309911354807239455580109447321111579503891859642635935257716672216
-1720210077001007881944878180140984
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-151744863633405992291876905069649442016540810922680488052336581501448728302320619831576183067945763996929890407585958204809820800211688021462959134964738494070694884233777041395317357878
-3552237161800421856601759766800029299465404219192360852863335571811948335008740619031375382019432944664088442743108960844701834785705802211012713186573979695452671031386102794137352
2931156239522938389525419938852090422270342704290739473091966421067719907432295152090773997459565859225461746617959310578916869739506057860393396150535978565334327005071595712941
22810582491410118573922308035711273627153735481251052253619986116280398980244568236385794646246696669641003089016423807150661429276102565100524001356025049345163075071965652128
16808927069466636854329164069224611722835452065310025811672657002949962306302390263389249712077775175907000118865083563352639471103386955183847535731391553021754244169176412
229279584482571625427519564035089590318348726145546757268197651861925904991727143971564992138718708086307462509544760503425460842249279158224160684628330120763205131664
8772810250377096187705956271721368081965218689957701094846266403312628108301045000996236789657584999022032438646729971244069801888169939870315915237778324166133654
2270278417464580651394004005638300838021980468102964999795540514269450335929610592468379050847267912891085362547256428921155437713454723434826678050498760208
-451684249497040341789459877747950121372355866284983349026398006436516290090908033141958076814586215115838973856396534803216978843329479206113422107298
-2026302624604126300911988575289153482619658784620960294226744236434616884586880653678358891530101277262677151131175881585794734252437482139208
-111039517351151871971131968026201192278219105249397914300923387777575066001938171836573350031995354735452366074576794558198480412015
11325915988291202962851774069443077307582963200540377759224342193119944195501413900445270615277253434244103662096890208
1568453843020925640164923056653792982027045115317242477206125286258194143973725936471874675458
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-204534239311121874658564659145502979544198733968794997224095414686679906148328580460671030398237437841444820474171221117097763337747930070828389634580622503803936234270716006970970192
469824109304631127980619135416857016541213800428081267111862586410801686560606508799846626473692363357304197933080768752644953672391845364440885265666768731523839423553169016928432
-527606685626148506963956155187899583953961884594477354268658019591702442160471330383393313337986282946810219666838884051260962988989343397557788328258021908548983339018622030672
308560214128408017686805635550025808618342008669561050516888394615749606629683006454548885055870885276598146931364041049236399080232225265851864905223241314583878273853624956
35651181590708795770719344631372470736949118193066482185493134312707040695265392951521726300830447224255334504685412703965858018193797916157331440626689111403501712837844
4739586974758647276053269607611011640017904190309309771752515383693574426635924562562548152590003154882698096548502878235161952177358546571408354002896106840478883375
3778971336534133348780599704287526073213232404505406306152821068784967425603435303003784145533650510224981647159811329068944633932975189591673285103314119924440
-15575901951831826969246468191302288491066465011391234770715402605914478598673605049271083583771023709125005278124311474259172222610317085163043842357053838
167214456667096057251426860461799090808151941690598207928294995565330771760377610145109384327948019015296579240894308628517838311538465905851429104
-4000802448532824695728611678317349776096153984192288192359011038570727205607374866967236639153474007576080640837644368532157882983419666074
48853773286283664439040179759367902003512560115037562271554656448799239613033721546838848507608451575005287581338239899180319572
733153836635280991326910585545018626304285485546084397704224377395997443453566566819208397524305251197286303769450
295606180701215081534356436062848643944510819242509635893522388050308132288521940404912
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5120084563280567625232761713217688471448762834122728333621625075283379891112773116328742942590868924234883972341419525648083425391045450033527210496477839197695972802761974943620917
265886256590011838281738536643536698025461798938118184484208726297807059204323323672367225251754566803602497412463968594192129627541539216928101806863304025056873304162196633128
-2690769699390180319780234630542920553354006828386589420868059071356872565037055715289676753887070053494131934422271177092350718395150645572615717512668136924107682365673087120
554717381354866867547496814370366227384061203181720578266914507745442412679666559195514984153747946895293419928321410466248371382110986736652589496984826908042509163456800
-229161400795248875104788674736503007179437677786175969686909794273975716546397865159669952615405156844107209706741839668621292507503900716689724731921527581694900346876
11462022658281481718047184343616407561576699232972534330956905374924642775255409536581858019593366691136959487572437070697074241357454116513463638091986273296717592
-106580752668376481749865615775301071179492089462299539216876361309361896452878591903672839006728523772357588331996907550597041352834527137944816285160848360902
-58336274694116811691038008232488815513475081521096756259991991882426924925918517250123137369812532299136610574751928933708245036980485247747661227133792
4455860421431113372043763899336386152712568958890877244385188307379489479064139283963674556792007680226376459370233129840398054577759289458435626
-2117702092622572879584366267608873363989832406844192104572101601445398796891555648267566574908202936928247153525526795362867085218421272
161477495980953006289091583157150951596367404979091606281181608312247290851260794284724449688771714319174098582314186753568382
28570871173231437635126208058731166882112203858180650312536753012497324769408533534686329496487279055523322784
6854994116703183921731450079890268045293491949663737618886856957689589937029588
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5307374513006133415852432744358124781005093577464614258200425095541106470983624723890427855434624537747484295408314446293296095982414250266408330136236999262057246961891285137492
-4842263820641744458238772661021554292697427711487064265420786014019811705556465477186947915847241814925772057927169894915530899744048400708478037426341428305418380752688296488
390079574854753959877629460201456641392321890587847373425158727866357900019199485713506728942054544792453241491263580906163236648612968143484613166136032470920060180604508
-7915050196919840930519032262934317876658912172205955489402232900418799825688806723887798773422850060633783823728043695700017179325541149906465658087109056592786583093557
-1407755225109578145305124144560969885195565680980011072029221412431978250953247311547070442352384731858803825523876826895045370400843697409095448361971491839380002648
-47833618594096969843913008170722582828364504952597667883273011823267555078314403572893227045553759167410690404824626055567372759765985046186631687609678245614124
-385967886759432545579981620769238640507507779657016493536152278766399397895413553336837269648276267701870852776877393254232996133952529095632308871156892296
-25941303998850146919702394099034102666515669813635765012326612917333824657519969807761481551055009325543121616646601580689215368551322737005190268184
12936469555132338692466376564324793529558770722742374089247810057664086054904473158236907833643205061290870694431099678497020738007684416784148
1056058738337653531592519392113159421266061281154821872561536423549213414633723991817268057908784317150312364109696195423848262947504
164477606422802492251692792376029615933096478939433041970575646539602323000208418906692711135037611767565416132969968883392
939252043920636749776503433435966215611617063400172402809289165892879089299512977981990032579455449476226
255913068172270568283015305776828861165785220890589259738027657176084
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-154257135623250396474137694464760341089177843003227398475433772671275586655029650635973415528041291831785302080196885514727092828592986182332964049789068517913210770893640241888
30940167437114966127395061925357007100347529144168549704021359647436668944707071691160760713121782287777680399192972776415094598909404519976278440762181336086175490748193488
73244425937491817964651193265523084429749095360662740208843388171150977677469772796222022900690264962584089240801158284157499764362758393679711726490738756503312956127986
-50802275149924716963113706049484809455404484844410136730582111896721228657790177827847599092164325358354174763162941558546894332210958643646308525234721761248220944016
-59899728385582641700405295271712609598669800799219792373443603140045229803804524663135701833596655402016427294712353027193804268123728673294197204420887253912470
-357472026566196959560429556414054107245582908976209561697516569636430758314748863627477367170163088598542199903533295101735429259788299212659433606036467319664
116800354258843201041469219224993951236063136992033186113377878190000257085401038239366988930104468847713431708880555419201240693325254285425126828952874
383280780073123877251318283881312807511634574381741905074994326634366552006629483088297791788278070281523451619480690190893643774916507225476441312
14901181845835138130238833567680313230500758289215834587681916340499991514190106649570698942843648898056838093650671512741255346296389298572
-154360029563433923398930208394194107638446663547138904468351327282423786486328767899577338809021471808459607845553695251662976552
102695690488640243634692281835036640186718579259995067757194333037760475995718628738218991677956651374465691498214586027
10819837651792794156190551104860742474215500485565295150894166877817286494425687351369185716095605664
21138861874752330409939969816394517173436865243781174764
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
505263951030239745349350920963085045692508629334688782724967346726687339068433186812455730221318663627309754519743772830869780806082956719412225766648103375133141433930619908
-14764804139362830753478374518108698223355374812031985246076736649297444415440541340168715922719812368444142332297041063293660695900756894183994212957906320489621879411813
407004027059612881335032811186546753136381028499688430276973014707687452207000538884345598319512840768964143489792401699519824959102360653767843909039073484436793287952
23933127907005087287366040633832382089616976504866689817465791997009832061499069631979736760372757133586603967319246098357010652864838287917816489716493526716773068
23754992691327308102725593706428978357243767667294950038274752762646141612716239657886356983637353824358634796887792563701387365537593790800089959172783004860248
-362126851593806525188163086325542400103055067756778166216037512239595476251426861214479221881069038892796672693891960977442031788236079472756919156338561850
4935890532563729406780298504710842520407930907655282239268666614285727075523706900263136091405137393124531713554607006351866379908489050625718442697428
1264722401180907777783906236418250311424207519118934984560181731978045343563876782044286739431656579825498205598571008172728363201853632402745518
-14347603713103225448558241800057733128819366747074738350026065568769135479325701278384623021845090492613175846796798885849150763832747868
-6698100651137909957296800603664526669101544532512802003711381756232272130794663842688554021269375823170557875189729165655951713
42250170313109380869478243772241458062898315095617476587917263291190143780049963904067480286187604665576467505609684
-10745443017297663850173878966651957708679309870321673630348352300502471104584084418517873636668
2316338492530975293731615660177184
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4017248266723788828193376441931646827244634946465746173395482822035971906300166923685285996377943223670409476748942017401287156029256881455512377642872108235532535936006907
-2318252673299073885032188822268805379083345576121190407874389817114835938613052302643862456665730398921481850026236973923855437134285008096582968768244762386294075926232
342269658251466141406398584916260280285245155747687970116666528512338976818178782582527357375649330093536335319255909239052715282839463774288299320141106843516977906
1514988589873084193735560971493273459347382455572160282076046835716902315332295064648320370110355874655969913036061706432177506349070128121982721478397468032689200
65102636245861772608408710310110039324058078602666275446627654854219815533626446795977276070399786366699733502271578904952233198051199310529960308955787409263
4608702042535662201701430057886402102783374466834930509407880481614029603256177987554914336551879510728443715933286084658199480129434326575354281912117936
13819213787283345618984038207366974815039524195582159634532785341447180090626135983663380237285912983868893512533960959207224440473993600188722592808
1305172053348816717292801754424957432813129235106477152055983570197280690275219112740606431775648358913731691325956202245159196306653031761488
-88957164849427323769355261315160039362754642771088555676447493227432609799173331787431603740395626064253127547820948202372708472368154
-11751292168883720050992919270259836240952785499461627462101052677300731454568355506646255877997995993895470222723239001944504
11060492101836622170089670811058150810039634438956146074724712141577654922485270612056398362208760471484713927212
42255777665309695872664457533147584936538808591304311291367763402799400958706250165173136
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21754097688005561683487883059645183604153887460234188737792450827443001684165768913307570183100696710974782273286588737024130997065178958121972572674187580526308875985392
-2843096575489608645420203551071875814724675126315601003526995211304813888181197805651694697179800281643087357091928084595170290393762315240894661741226758379303579388
-9248234561999075700847944692242464355594993394276547806742002261200712963737410359331551534782893923763121686675549602659198591762849512910357194742515517686628992
5268839732715905591387700891467868353368295329971422153180259447825745823032483641889355232292356726192175663675554315076109632949626353953348715254919259312716
-175779272643224406869398107255746089394273170310276805146374971835786892900455516788552745833555582238993674081328083354003336960949556754018415452583163964
20274090472279471289498008472997992939207026979219258756504443087284798571330109413453678999305544067252522831175259427389569532952308644367917576733684
-10586049703785652945792933060947517417546793330642511312727754068864154366508823707456941822064200626080354222844956075739541106583723308823342504
-1662078060168457434294078366403156088273570875236768438321754554300714124894266218490596803156875291838372937041694881767728684765150322976
-168404038676984794061786849792484276945379077073624018227899595379666464700688558216372850266776093531614297553206599922711540994000
-8503148765897824002162884507150265308420737586228061590601798534848125103321831014564674025753100654357001994491409251702
1581902321338565797343870309247002866168982688069063266250839447253753323220054736414405545371645149828258524
21151488527884077704192453514692073058522546919655659306880416542753829096782447157
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71639526081065834870699584395630682371156195770461738329172881454838480560822368236577624439999279317829884347524432053232777303634587568736750041649072933783249513498
56530557791697931108136032019544367912490017930209003787051269605572526625005362174802338876662629559013317911657980153576688997725703659278691124368519136904164288
-60566925106645885199815400953950637135937591043331989899413825974547816909286582741406171033275074584916729522272240867686378896809928988719784884850593753926840
-18585589053365638983733591281156850914668248282689335580458516032739657843656141392743479767950583858228702989742400639265543046079866980207289137173860653472
-1188153515289626714413969058736399449504855626903940273862050394527613073646242594527802461995403673959288691748163047987493860437941965184219734486096196
-5711885167897674378201475827244869630613558378769199296144636431738124914192034086113017428498532239837958616009499284960107600945502035770020088776
-168403619734281397688572548931079711423029849244858102539418143426201616745119663458031653266948985094734876130474664773379067026610092449129287
-2549007245163606188096819265266270792579015951201661738525831108097264117344612704621437850209395456588306245115674658913675233532600560
-158481570047806272791949717630421242887873726756951693238901884540910406327798001109768284438132171749414485018033910070130071594
1228071463986816019914910708201389431347511124463073769556228672194378548612621458654183250582140155911874556296411344
110501477465241827676240477592638174512668276125606493317916887332205115462514654813844661715750160524794
1031214077517439983901124061546562277850530329600350345328301538967784771136
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
758873292643728452869731699301702394444193453677853046325925337146009223484317564236756388684499264262783818000449328664772334393164195305292566696710481787006981608
130821080425272741802616170998647418999577731275858796345707721877086406567365605802470808519190133322371019395771078200439914984962380456862888429568873995216702
-103907615289371203182765136781239977774133398368527036722545200769489162564813035356595359209211122845387330448640236563586157165684986551517455658450913760212
-196474521512064501077268020994062337098184957049154974890044948068529378654065847211387022962647280112775249510965873741111402963752137390343980234943415764
-31193879616184755211187826075782922489308315731372859328757286604717061311362598767606187550522269858935410526850977281417814900920834525849862056380
-313865027846047268191118680689376264925585442243912163021709608896921234889867752653293425279853425797322754171963682368346770892465955116573943965
-380856605180926656847594247728554306438458206382551242049225002426462399913375201992301926607231676830684930642792293671573781535476623716408
21550465005951976266352231832820242554816133693275050820667611974464314443659922306861523531033750481818214904694280789906069132562062
-9023724799892026583653093905810600096266421412812378230281551227690925738248916897006504872862837776318135943046896639713192
9428652269834895435768382531747447216137172765119187038525195896762531556304545659889956580300438582761666360664186
3828302761491133076639247038012264822174810998873701715965207132575609235287393343940843852799834096
881379487722373838428331179820765355132877301880820516373602784262
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
183756529895361906214250543131916966440486945730435853742240044998147290161031279724042507039997411777669046558845181134644713778229830623911613544277611390047197
-48232487604056705538884781868378729126059878103128903412905628492437275053678776753417477886202993907370739295966775662883975783167005575790166884360544981712
870143579319301680670164506196031688331757307014284092377853273037359620627838041567297007120617046045356165967078803233249917238281639799795526236111095736
-261916735132607448201005477916256561589763510712295769459321549519661085980784797715332326833677743452068681563325676032628863188024567724903450551867120
10330270384488625436100448242059418241250820577757084390767045149231053121544251475187122945213707998626563562407176219445650559814108982991508069131
-903865019220893057032580761210083941581814798341555796785418415363524829996462060256760382659982827747164052769670531903734511908376926440515664
446939632571322115287772818258159478190783669171366447466280261532748817873579367629210331393170550148794222577621475381330967630262325840
86606299521855804602204180052154216247270324365808778262569339444441550738818198726669699669411736698779499077171723286130078539552
175696019117169595627969740996406387570776687414753775418862972314322407175172356125215473445741198210670412011716733996473
11065389356780660750355571891222255829596928036140826085692638048405049587458566605175388010209091611030184441128
91175264849575958420037395161452789703514206359928957168239953883713910805440094364516071182230
260282163157054825586000122561055271991014461483839136
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-23930668279480028343338011054869643072763040723611677902005525127352031190162229308285961915942535980002578312596159147899561714691362614738950281931156626909372
3530186045253011115577067705729236299007088834313969896990038474576068018552731388133442617424765874674009954404544824741587673024603696708437903754548783252
8177652820410011156422753485893849241536887713629610531499540516937743955049354733104999662482809597459726955227121300071666504143191206336895462902711432
3516781377908541551249022872131608013394028887440881187680523008063813494870349244622366020882042475570205786207408738669339876562138747541247594047118
-13876877308927307800035069018042438608005683897731959830517452814107105137304581178784317982699476376316297156426605303119432308159116721571873192
1397109787032904561946317118635213470685339357713505145611919334108601455996435329540759919120320511122959206463652521814681497534768699705548
4540386182346862699503255725299337457498942661592327118676116559885849578738936421209893278373656445677942320945797976405553179881067904
111044531840336731651787232165152673847132344070232582145841715354878557164348473322199301607045430491319949388388403039285793038
190556932229256291893562883567879035031289188434490975124012467118648347994962422595036687505812597947021346336249052916
7666695751959779810642779021166952518221162740854869444779194776529275481241295087657953870327197735891140068
656016736970592381511693483068531807752381659465048160073921032398053352386814637692119244
-1814063676337891558562672459561705
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
40624961554782441930483842998027929980996915715999359192096741302459412357012207198372715355683942868507733187816823717428585684120844224873643663229397672012
-17650329054413341108144829189005496571362524942967958844937736649184201566802838695544211683456388107645623262388831957241156044534922079764573587688123832
31783248134546921078476709819035479773306053503606173125942017818699155113193209122800041783404131966490506588930309015914899922419614148762694565402581
17184138565186289485141237485337196531162268928609144258289031687682474153113077368529837868075283050267959628648481235814073039638561473994066534864
-170720509586728742603561085922350603215257432237928593687182330954137588154309593616031432333620857782675887336817712508059435483466740756628102
15830964604073619994023693987841182414514901454945950229872409450539822115379472701613114824268408419535389997738464427134277623789114578064
9294202452767534950720214552193097461664564152196167969935292139084290186666352815970220140230424195989243439076668917539432715472938
-118533441058404134632906122302378001099234199498755705799515360805336283628816562987925488882136042406652830764211115681310496
-38335671421355639580587341069764892796163580619854017692085855427048620065404274555310312087554750833267309944666764
3478803452998111306183474772835011848160741433384806979505790882775462994035957787270642082353805703855944
121620078175746063943404240359603995602316227577588936791869229299930970540896184133
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
618374815609698503011037146172227065478479342468552480120329528078246287073815969883503381124321756516463926272700083269440969686529727171727972978649893548
-375159477257536264807206330665468595297715945943739142017240031887511861382443278394875666655915694280467800605739678296135564109056851887118131793390403
-47837296427948724767949950681613112891198452468222600233955801756419576742238204342197335247815213168738011921669409870335417155947880918155271109152
-19497453185630847085223939870411474048704101301401829033050599087372341702344510477258955934070835497641239860650984994511168346800779982596491532
687757393202470055480583650936377529644861966471326482327774963664903965493415520875100657565803666902970835391068876815117405313881552350392
30452304564859071670135740242415146705848479042262624645358322102403343976282028218655472389093094853936748690946627404008228754853104798
-6620805245561294338901959018514668238982403603782897623331669403478723411926260377402051827070569538615021069822757677793058298800
-649017707411873724338237847483414666258066881302685501374691040522597781936359433735998154164949528318075513901985056650292
-308372812117868239605336908892313795884312819204022877082911716088631244176255717161775268598491514417874534969308
1019050513975174520789031759393840404293234368631531995989737985328933701029225530584916623242059567109
1103217636016677952180230883048834099368404566322365566359835999606327300202932
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2038097057905792877307867326305189039855510600295685728962286707660142831734406021244175893360259764492606030473076630119880812180131799418206856474477873
-481743563206324849509482500727749089153279146902495907343912010075141041184264052230368685741631120507104487984640989282142215964236338909848815816832
-1435479744058554651975011411519732167071505145886531127315999114463141286101555829905752691086422544177512212021159830328904142271498977982116024620
-405518851267288446907202620397762350688282751370230264817791655214187538276374431959762331368545053334359573033843070147944878571210808260344320
7268051867236414395881137283428732950331528839289006438771454218321797583597112225073887913617107849530413775556773861430249893252821690646
-96708440688682774049706053752018303900112852259516046963808716563661791277030604226860614798116917670586009175275261418379726875130840
-72487939957004176073073996549710441474414411159330861708939015834754803324454757508254789628981219494375400232700914143763433260
-823176835384014244682790265255301219953591867978339580896184762215336640709968986500420965291004720750938609164270344400
-319610858354423613262179382481951665750161514555748698075610113202582332267971181785739597554727612380700884672
165218190573344452103654257912614782780141669569249662529351463656052910763902038206516759983666000
55721978653550079729587579834441405163638907508253281096783565127902418
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-11099947000613015192346766937476020469860672401329008124314648759507546949469176886653589757296017614634441904784959488633734711929369601989501517364632
10266907093277123094184393207933101759220401624224502801685319012559040175544741994797300322494541832414244815924523511697642059529420638089670079712
-6800566130847672635756951578309732903839643599389486393607725006507999868725807180778300193280191713508197073110328321573244320367799808642825152
-769800281497514884658996820070175072787728663163053067126903157383020482212195152796392802836420971467962939036466945413138744852831201238084
3883064537801742446044383187473592669427709438459793666412698257638720502770806927015349704348883237279958995581606013017458202922606868
-634688163781187982597126706079805925038556486718291162412223915204139188374096986037301092365196858505201205688298764267007057793324
-111958033551938321115811865424229593299164755733161953378449219844214798269940411749834484411483170516989291565035667650861608
569967030246022634251352287851118527929778043587777355820334729937294643635922780138132587913291007453033720117256940
-8589957626555179475673671467448441533014007290598766106842541664239626313059678433144860241825848552804640
12462040200084919988213441456427590206199356898700744223210399642613995940892593618969540566298
574880844610078053783542199623733510569539371205794421767395656
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
79001368027946610047613936333993380954336493599856623948659404153862595442437819542064330856226007178589556516756492779566941807848695392689187953866
42774773700783863649079665950660770182437345137520248581865223330742089443378284602314962929786379684816357088076138524309782799337407798663744008
9900457130172228959031950013804023798347081112272756978708135332667863263301711637203876391339165339143280880583407987661927900941907767718411
5719118398695793734890646460015206694448199198171829210189425607036674741708681578877907693383520090898540343076573920094916880522421961328
-155666740598245545711826268504274403472656594470331364347123227824145250857909669859587776755047511486581116265496940640291836420234124
-830813069097923276671959608928192055891780044516032172579483108236092644115620954723379914463825683845201437128516993058556628032
239648136895768062761810351449255052073990202974664294358638316725485846642705435061313415151982182537067717575654799743800
3808934589561193363589938670661295926885914619514904291137457544149329366730016217863015823660224899501791750791872
373594850681092977591691885391212599720580523168156751891095304830887854123185410486226872738461284587874
399358021065624625163577748343710352639894350058475270761992946185485689107279367564151856
1782262070204038386129733946517317302907232133637630
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
96247911486042178535993147363636628021970295608510825875369811165197089376386011196772230096433624438673854715428321252332606105123139824106928992
-35255541017181648535630024513137589820629407014464440709409331797337668631712544991338707811072748466412529407717463858294506136885257741068548
248478411788744949477329846452710479561449305613743040707330812608327295663448865272569625674923389703848818821995046340108869573321131541704
29263830591785284230015658723535065745692369701807089470860636271070131631371795639568640585809879152425404414656164927391023704451450228
-585077996819043957629171960500618832634904086211908865249406435454804142560050665606807543022168499396785056652765453473473282320472
4094984636547099962525423665397445249207038105701831964358831645373205209178527918149523975357946734334886964147912989448492962
1434104079623845359624773909191425947717125736254716863366771176708409782244480817844555137078590508351877634305345621680
6881544501855280832727786156140732688600896756669819588248064864891035018281153843999507926737779042364377809282
534934889538331860030753842605562877598793419790267859399774744251796352988881058929579613460088923112
7024637085830407165082579204695223772850354946259522797847059456913032650881910622922
697381306052299621715850075343980
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2618207710786527394695359175922466652706204448213965356115488128694709422258578600530209511618763210066476697220684273665672441937592078504087035
-711774832229906966923930341564981750838051568130189597091781114037993754253314831266753820509041974839656523287037978078978891090890026078056
859896238874570667754524904420984035016507009370353165695402084961023217637700088178431419234228187639583082871162009400751407685480736248
-35782149867556807606385969693286636994926228830159597440239984260434443129871342889087615722057536891749071294604473421076318528741072
1078758852016914760175189853808934461897272021978926913839827624923617660569797781829823141389138369521527956772992050408247463177
19916713924445042184767456260998327599775750085471960375591800144430378198544779558440529071386206267141864450355455547760304
2882955268186781178942395025758300522423535216428246973473497697106016438407765953618237586998913915907237675239390096
6551742849759667829506127701570571119205120935850136690270507066380291578130204172359291100127900132616388832
426215621989213116156096357065462409398932492426166029066532121566378372584839719879701964820454860
23928568820624761992956989448076421944524466019787522018510329924022345273942488
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1462771494737059209938954225650760361671558435407269891590690291938260292768296822689066353495588325618033247147863354592550553993871312456396
-4722342758290072450185755427134575928920290359773853506944680738732855024910717062428529919207689635276401212371260094173700891580744821392
-2675694424451749696929196563434416412956327916663372881296964108156009984725999224750395982532116609739023613461916358032162379963635900
-637659698854917289748559324714609946826107743513157210188872237725815821127178162285136635449861287852458715705395655693011085102355
13830749030348329667057160471898628847057350426751181906127029548174307349856850101113247511631103204618816036802647882044193960
19103852077813085008440054919957768356365797492069193740454512749108993887227080375909674708681225234056295759622731885704
2100166023421548128285764988495099028167739292876563236369114497382408425384714378214913259547871878312117861782656
1426271793129080205381467335758032499227740508703835128756167080954488683986617968250543577598033085956812
219287994256005673046242751483486656088124775217565972080048657044910599191242467381768666839668
40367640423564017978075721648614751591867000883788576091935064874456123770
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
66105249971102856558332232894393664695911853415352580772962558741198023005974595710284320702715351431021477406740101599157470095880638867704
-20436522237333789976488315291251077285923799260240652093363172926043797184543203954441359990379702471452935731399263216724287665751360672
-32823186523911997810143309042315433712192270366369487145259648955628893115255342527720275958616487542776451995737507822854851125350188
-842289684781648922083085545355941999424347749917139989214777840801436567934110340824197642842455373152547654900817452533896676224
26274305318754170686175387760928800400421627896393043313558187802720468792432557887974252021810638938826713179822363578329624
-117856840899340769114769182197880453642653301113142852873374514124948665919150082872875958904303077813707721371139267072
-2217995935803848767708302680420068184865780301622174620606641233692933615572690941936543223135694776131136044016
-5735047828313310189515693003515667334386108912827980936688611710247093259095073288241062887490300011808
72738891860473383407072593956189026182084117693780036396430870190946701832848869776664889204
5714472001077411664223980405454526103351165236316249179104519080448
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-112716556856732794542550692989280771927488945175131173121489574344769985272825580191767290131376455003180827082796999762352143628624087724
76778946280296266246260231482489392740463328703842825556252192067015870914736093126610711771330147313619961678786443841919038295354527
-74825585576891265623687207288805764634125471840988211656541252151013232837009291740443759224367271384921484976365445913384092713440
10025700397043130357737562210058057425780298436775007905214635050100336320339357627491765595633402191793091583345996436694998148
-131081896975847799229686638080438215552062359360647666653094244883872711293468484241221029457494283297491207237129249004512
-473575417156290747673275383077424983441956370687845707934183974104082380150423961075960899788162386783795714808947300
-3312851190105333319688728587996799387963805168079087612253948616069779029280893228589266494539956236858212888
-8679836690740602312570829643925622109484071133298889013394281743817373008578893351705318033872733854
13456918733143220599730872472203252710562548350750231758616586736475252526166565790555740
7060705699034361645027358286097499478108122086898569170119
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1093265314118060463557889079720257750085071149446213730526325624958547735618198458849832617527688008939136659762684161463417083949777281
1178324576376110943881896074611052692778997220459516871469536543313419244296372782186724103135168670788373720920340513736985727381592
454622496638124298887388798221115643478182029763938002457719880609850116590480053148065452801860372147096263821889027736993713118
40416899617820544764108473890973089880748654340741178542022584991866677305844103605908698492699686509862943720128971885911936
-786873748791641977544684437759650033617912293836190422932001724179845920067403051853120637582160927099322776154933771578
-368799439722147854361057268955792574630935867367038043615116453645072145423122796745401004743811922534014542867776
12326742264558771035293243656116525454805895655244560204989993876332088136546942112301728346473959535770600
-2579624182057384213373252397301623401799245150892014015429107518695560276879841905042194640890432
1102502498262949888533591503000952635924805503484260301903427352994579824575518515127
5547777889670967632477225115314008283378977508720
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5385751506669379172841897949486449036151799795377799421670757875805432721739859416424375014331724893528013168059962869827807489393856
2807326669083125965842178065313130184537322025843187020040812567564739041645897908254381152614766095076542855321332173415151565580
3577616816513468901965136571999588242740258395763829643446395568343899295404127083326461436492558587561467554321580774858978576
-84269330558418133734599449387255633347609315342528401650831639899693917378749270207023604917880996043437037862926566369608
-605867514177194553079581726977009345027640565863637977705249275917727617886072331130263956871982911930849422197122696
2389183409612684476174347505348905155301369732124626463068789114758482696981195962318512438086932434487707465400
45479252523313770644767854830769326126504292745232568411107615280740436740803600853610769365485710689760
9659593597956908184920489404741246354914963867162981664580104625883418347216254168636737836122
32392944378125950017733118218112334687039133798435808408591972670861000383198368
-87581402965295713021679016245990
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7315099740858265285120006524117385391751775041565165638025179468960317533318147353275931990400636887630107915797664127983838217134
-17065621733117522687239636196102607030162932252472630326490142276038327644695905010073779579015349273813713675106011840601268240
4144546961059015057957789229466968094656771479368108869490925199181028061748464626507469242430774742583114227528205531426482
-950273080756634534857707068296095902884427476828946789974964844123789063707866494484595614784995504702097229974460546480
8276115846381368496880459171003074512567972167644272421198161013031263057368917248322150787183091367877704939073976
8741195494732019278954266695733755528815914649761617652886643109108399937759299348191923108689983481893993968
69074396310056862612024424331618187633663686326334595304370767126340197664996779365335482336948749466
18489552552308139899290588288268253152147339733576756711866285216350044709923973873105726640
402495225098212981135896764064645796535502958904233335941121245887538862142
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-215956701000761863623866202358316508898074245134574651930703921090720123198877025577550649428444715644649087056551483996582055944
-133552340412465945533609831618642768914111937634210971303408647735312302655884118865116045115846185756997733825424333792206030
-61903058694551143034673604696567567500290477289337309639052986793495754590885483753850455915533504037805045679190766536076
-997715009944535719882615293387677964324414544923586037345693216112595887161074141292626296791691624851020750335699372
31314974375976161111855406731768752980169313190098498883038042878452940583886517348351758663898379335370518564680
9137598747603059925799522410487973203460606741104427811669883041609866840938520882317437092396075771481238
51017424391897431720440107750115933441348980721103114038407730787539763316917623445606440650236704
17790628739208909276449434923871564022739377655026115164585115197763295920441758972658436
790585133226431520542943403861544703554385096477103612996909300734408
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
102147146358487706197517568480004800082532303448639870110076721360590288542563567697141983486229674609514132353009274936032125
-341913382493237393866131687770766858019822518375776515977433579162243951070455854281348150494978695078976126139064504148512
-318807348282868975323423109665300701220669013827355042357538986068089826228342063952572200166672807488056229142280974432
13614472183702053535819836729308302269609040553637482678872086744797753545520843103479710868328153659633345474543616
-5767596354627984920934087573111841863224850175316004857408772278567676997099950764118007976927731582769324670
-18727086584351193411492637644333408333858703255151219662767176675063212613976351668950386733248895604928
-11588549646005163492715538316568018736695401553291106554462540335160668009080842890580366515100
10756305006595911269728417341446490564742131274050909429753010159622468274185328187168
718815329038038581857389205822193402450230296098826477442149702
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6342092407509442772876303019651825768049823326222179044795384501398724320852621495419612117682468159137856747253649694801812
1099607614627843676133257776884070506828373714377391364917684827801726067818377546922328354378867614306231464336450852028
111214498512593955995837968070035155578693360453155436493789864654489816719617140909558924943593160547146660953939744
52750389703305823857695582347961576381819885849601037015572925360326468498775753793898968227187157503717490405228
-355875871026907794201088512080464803346404208531879590393044394629224141277595378620727352174635924501866688
-71954195069276008546717781436424972224322613485816434486684353349754830865789655616573424461293537732
-95989678452059754504010944766096715861800159969088051453244252762560715119531462965130898232
4104994322466009218520871531743924385273639149212038303272827651120225824752005220
-23306653489856048601996067009948759526461743594853626684
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1748246364520095755918812794199857393456903575414647946541459847090410904814226950724005388160497643935919374343414534444
18280523648568495080239351101776611379752472297155356708615621803434816169589217032467412430691282013775625884152803640
6609620305515693460540451303535835085443758516049343691134567665733478101112575357532377646420461745259907549678739
-75751058094995600295130899827820214093394396359657054260153232415851312656726780567615054830619310683356908416
-929293343102300417924990317735180552439722665084617156534687966042726266686997677752240319652618903485288
-57785525664433455739377255107523423077801038470185273338197386663975360661463141929240564842459720
-153650848773052740199797816694173468007104767233014804905943563937150263132143837093863929
875332224394400763625072504256538244507456196135951339886452142481759862968736
18755376124051903803321830179334711731690749528
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-112341167049075492780842297839375822942389450654253083691735313682746310969063553370403731972367609825116095559471588932
75295193178181676888093658192848138692516929827646615146765110002936484334728463740948878614012512388585117103280385
20142122429320088044546084212591850656830737090114873469619290048726210645967079178487025869677132757660065133104
-1008976176071041660797208819386248613871544437369324527119171209788635570679299108031664528256825039098443380
833600541754114351745533303534616006214501741055390430519232578814935381367658779220155213604276155832
157063456947970125004808132241180195874931495873603789636907897977625987753899061359332062878338
-87947336783153053130237824992869380533351209747072390645686491498823051579581560209720
79170959401664719892465219685090024874782653392079703853214604555256889496
-2367893154454637257816632149976
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43102202785649973900603628324367831514405922112575245165559373045384402848222110018246543327007554743467097374282367
-186101329879863463238838007588326668420933975426323792902311774098108464516297219479868373893916750884472440272624
-52863489548715390905242067842113765569477119538332998550344278228356886209418871899605645040509470640959108408
-1563755846790320579191865577283236384251227792737389114706874647467075284427259204791425467224768824554704
10340722780192691338474341909439730982667373530372012734053745520707433817370609236195051038863456923
495176334359167207628202400036676879219432879647559336716074901145240498302700000843418621008
159394395242177309620795536939933795223403474396167335022838684034831647107649099408
2045745031795970191295019472873726524033572206310983602677313005662768
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
305069420388000863521722661657276889327613330023445228242082282491940107383274270783018334923520912675555601959480
-2944334799981519990390898648289374746432219537920840301176190766667639402431700267353810951610179878323362065992
-516553972641756409188315241900218158843588323617017151531113546381740547306508149174350445866175300425041264
10131440682136219877280772754854810236011859770127453929393869245963078513663305397434273638932035519400
20125461766417376287783064141251943396700285020812649641088898543562202881447431055419349605252824
576267718133807788407864754938957412878380864771565301089692794445336541468389347063542244
454393938008566127064671862516458858197879103158421971076566130914970968770544380
16384788914620424293464704616908363401860603137963133855308690199
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-7537433305527958586294546877832094324985027344016265764575326711189008061118826189509639166489715134165362208366
-7624205359118340282823749521722427820825173467952665968072565415248009105187608825038115127026779555112032776
-721952870301240915616919746622974502415776992129494326383493180953918904034322125135190936656338963907939
48013443993213464221979590930021857696582130872364464347755393009438127077766004909133355379292560896
-24587325905879560472346046109889808637923092604302819180818105546507960822783926962539655282644
245129355286765177197852700350930103605448327805561607775537687990273633397189772117520
557800373770688451139667142085195013063435681387636196771285289167470226964526
23617779071030486460701054313525800903005996572809825745184
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37099022518216783218461757547320636391103158823450506413094879118911494189594625641242669802215868947046811152
35813745860929051845779811768692998868772101882276435983023520296526774799782150218976130103340882598653720
6236342773809323406161843563489171494816113289158757384980867152773408917474534184472669325452400662464
-3873296911690906959832044008191284277953343725049857325546529333374524331095633276920495576030724
-188496650644889949187136411572856998273489079425222154589002702809685996964839580857044589812
12768127149263816013625424390416198819984151001202065247034719987055470520132561953
410656325813549003843117721683235688841877882767082531879975857234082446808
449380425444837359968721334344552606644941351775350
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
432276801630460919324166347747724171785423539121516920542970462805703156283822423913820189828951207013795361
313587582997865976022090641968285912704264920874893904489916866367110870711146222254213069610572871710056
30031647415101723261448238345782924067331732828317696335546257016763646703794256517475785251927601952
-594061751194652885824204797150249673081572539086342390679321012462372731841175411522776630746624
-272273046051412460787177037421241402817709108501136961502522987615741015342386450099769518
150685287286203095061993983483526851196683202500237522382383928912452019623205992
184922751070850714122005745577873011448937949389235751882707550663597962
-6782889406797042992487457103140446826075584
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-630266135470326300487754037699756249162481371598857707576942038411949371375243234503682862499083481763876
632812137056161732134021268422408478402317933016988218092936462230118208577046127068721904492495973512
-12539921119076312461856345094101412470744959891514473905611304324183024923192333861055633121360356
-1467459289615455827875813423509610346695400359591504868924921179646805608265463825497070551845
458285545858980126939009269275803507257121917573213453998242266825477917077599416380264
-131938527379066441932410914159001406718285262394938762695213371572312848292836
45993056303154230131451307759293737325782915240862068631278103261064
88401339065895456880386776586
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-12200945041962621977201648891815083517234959040637686241655270775542726990120520583460409134633648564304
-3854158946151393633049852336433476402587050945574516092576588208815809572028524107054015915857459728
-507886197452065530358791843116023453413477242814786956934581551061043973464508786629607765872330
2807989065553695633301717213410512192697964335962112962351588102284901382498290187704061648
2430283131204412064949951846769100107561881275715638117971241481855697765490808166926
-667968016647632274163384692380529071500092794891835969352591499042144246320
4698305041342440860743896856831508220761976277334038103674660466
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-11668785429804543353792117551219374956158531769613383589307211938677697272131762232713092200921897836
-32687244799265913885695671878343347812359515345346060964516329847861856344177415197053922148248937
-1164623990403504645224635622412981088836011357464163618371564135472306965623883229443970505936
22121298044344947053176268316565333229718393484871918057040982226311540008138818256686476
3585922753959657131143257292266508498061069420554638695663920564656029219612786760
1404979903576124723584839376534034683850883117089239147954044927795848170
99919402856444078104285472476282522579959404617711566024732
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
142441073685456870260335038798613180841699755232839564792240064020894355354359784578218624553754431
-60889259546538722789512096552767307024163231200592583568323898539542705205785502000031089252056
4947478496184435371865196834229215206280613312734887452623087071675359586306286260639841042
27251093693679405329079358824024263266098834858284300653702447772278909540726672959184
107952134728960401138568509285759934248400993974246654271321854102173514877189
7452629622586814836860017121035991822867870832238305753932124994156784
468393667395551086957045284052097213210128603752169108
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
521738706220282769439177164633481386646910124276267995376054466349440947940580248029050988028784
489232880877472842879034946015396775774809908676926805466711766284796244254341513148054771940
30813115051230207968941278499029799139859736566935964816482066203684382371529009977971744
-132826831478670374113751822034254753896683869409263909033982418706261177351605161900
-5436433770004809570556380929902393427425989322303762037676825364302760986756
12850995131875911272919439414444747042427715502401002130785518771404
313257500434925006535952840902077496254995722248
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2241547818600314654758323076261145490667269341846469289878801648869199114562851938962092719006
3309972858957936369292444367130293065810336795357393343580340080260230859169897145416453920
1253576442836330218886061142988655913879763763016795149583118445649276364953938732060
-541411194840638010597095904266174643437839598410399201772546299045007193366846848
475494910728120738358432389097879949690752222746125692002826561777972356
12122688529901409749269135688729922961192086553170643092768933704
-4443934694009560741177855506016955244833
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2236063039967681168119370755465423904179972829149091178565478573074893287223274424442969128
2378182825188356132165770394335461043814588967767766316843183602369799853724921196084766
-460698070123217092775001654456160110777596345269054110447301660845135896787073865364
-237575201489953992628223443507120961657443133199784597191204023207032273677172
22199186714632073801125913186860779440013935872339787931732351636595980
6646072438034513428780034854471050812530778511979916008476313
3717511319247247714418375240
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-118011145849524001446651791346729386479064790591132734764915927733235531522126902384375755
-55882148931058785691400372561723038204594350543753199060910921590551727672336266304624
-1161088482903083442399730167177798511844787934037421562532027982463703440783689624
3280274869098978348720235713502277428817839222738889565168628926041370531248
30384370784297681339076149397129245219660764451852889666751508309181
1950725712388853993916542709172790889726390098433990867440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-585849748272707375625561902757925304967917463196814915912470042539421334550712102910828
-245597044166589165349313556752646495873923221862228306580864714744640782707992051036
3566366429733665387074463262238108719284388999600841888367463810751857552788664
8984048971586197852746081632441888100447781259088321855923025945462362522
-1153637443791464571126824040836935546419356670255947531182178424
231105906910669896109674335122054847525749031125648956
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1447591588419794142842640301819741853870201862479676574030167216378519065166309321964
90461583729397235773676518224877899638964183866710321867211333159111644358773384
24209877188801115156115274335908268427799321515613113924938773857015470074573
1870997076452960555715493239982465260207702280564579478987891378591664
-20093858676093079129106169081011704298659537342229415754454602
3695528434456763373625014521016959238577588676672
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17892869234728938461113293205292387349304257412241325582041723073211699204813593196
4581287939804726428840897397971312502511131714356706022310820652166672639133133
14442867112193162284627098439765089395265578920274630964197337367169300544
-35699413710130303462984057096640080843299669338008461185455115792924
63052165071597138833498806937525089129568509268973264376920
8905324844421308733830665066773996659942190
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27473140746341264816395503070391561126572040621484656286398021479965496313878947
16056474549660697943427135376720220281642109375108245597286162884668957089952
-250176955462502510951770408081112048689954179237164259536721565458988164
-58511064672657160437871292298318359481374082443809513665262941728
214521420811283447323196202929277606248578379387995877160
144958427228711372385510309885177752
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-199845254201731902419543418468682213873793699042317718410669214639367380535576
-17530361207394021883165172395121933249882910193812733138054321622056048224
-751334654296634008883113366313917726111134874607745129132802203150432
79487092128598559625606624919758011824033680468996724468912660
275909582231528348986962401088844964567761885254541212
20512702876590184902708836
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1263205957417549970189116038537777593471476228395053904055868009481152372310
-350082974793916017826610969952539798704652951414006554467645075685702872
864357799662877179229786470113527504613234231952024544043541960999
425922281741935993551178240723033375163128284700462030884176
187914410685109713254276581530456559734812392296436
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3234640859525343553619973241598431454658170568278051526944380600370548928
-978854531782033959788493965776441950846860773447805666892136009911468
9528816728664947151817616578193967334452168204952500642857593464
595520328363403090044706878690523100244449127253880736996
66153215568272751626071753232633367638773609648
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11294078200581771537744387754392146033915016265688637511570115776268713
2562480737701870145621235799063268294042549767024299123926451927384
14972876708392886360405815482881349471318390985620967505728584
60959114675769262611846906283189541329070508303016784
9306573618617466299236947476971314882959459
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
158698666332817251187041148791751323385953952936342400328799497624076
23972365439627887523255862639256004769855625658618481356611783344
-45271281148636758839692003712087821358996557701147228741708
-689510450674507941339961448222286951899137067699335
98317557942123610617950253391100925256
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
435263173275632761456212516771747170536466732026988247497916982152
31968751993031711576576622262752394188763418245253189496033216
-228711001511634722655165627335004325305110253035172231456
15631355536262931781157509213202413128157250976
85396771949979052463445728374948
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2098439880464889591460419564228764161537852862726089888224486780
-252557457697728910032484262891060406274542173820082596706845
-239877148083063148148602469704797246280067433747961152
2650805049350515792615735275569643965309720564
-199858977748219659624304
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-16700546126783004824098739453118319789853303764463998515290649
-1071747985451267744233313971579503695617901898759716733768
879599315426541585562989148213263907249495603090662
4786827329471456710058204215387902670207840
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-17703137952012864992682286561701709352273653597883143019296
547324473148880048063836280307417361287679325234548812
3601998285498524080991181120279652081548191761584
4081462621868629525926322769066924679600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
227102653776867512356909460386537323093869705104107354806
13814143837357808996329124687059096052463934574902544
5018037037280588579722538605997356259754271502
1753935727258299997545838802617332784
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1133893810733093697065175656473493973369514412710415384
25143838356901056020863166783709363363810326820394
-479258210639286994526001136505888078691036
298415501829812348033986757831364
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
811790194660653521788892942299251703161556393818126
-87592965943832768771631450487953133969262912768
-10771862969343327165049805208820095087696
1682319895093039543555930592
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-16531578180520795704844440827879552812195154779596
-441489208243542163399679194596306024898868648
-7626900865347054022654348633524327144
30548596732793010362
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-89226429834758738590956271295975547968646720564
-190853723704989408851841459531897425112632
23836102751307267619050793097802573
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-54829607980008287000699697249680275440863704
3389445250721279086889551212214708346794
62103863515992567937463735892288
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1509880219959293952400746077066744647676303
10010445670215455063429863778699030000
65940729131863236354518088708
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6415662241265532199686193368285796322408
2299199063671275445156734642850092
34650531932229547498540848
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4190572272566295612102653659875500060
-52283829810391611358435203980592
7253970209717800164198
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-112229508732059149402375390094276720
-137748396442212903499187975948
13857832643848648
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-276327916226384328904198702102709
-113137050603104104065141544
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
634702798475457869661828090536
177602615782556275043300
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4994767617780735932887358432
603101974991182651520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7332695505896056564588412
748756521233664809
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-26394672235954649656262
466755637296944
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-133950930233464672928
119982385900
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-175518191730889262
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
378714111581712
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2069580255108
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4288374972
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5062312
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3376
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22886814127413528089265555137796498270815243574162167612888954792105507182570028535386513170097578187644663304051853884742241675979740050263131190482833716741085860142060361621675613500005230664405146799333921735386949127346133369110028267951145182386019106477188976070821361687936501646413368601398764591712531349998473439560989966505703301096565330826951394773328778253559934841829063932917658417
1073740807
