12649337
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-356575598471324926977215854660139753837885646401900833638310741848163450331639772633894224330361696760672392353036627599420530240551775330
63391302717346997647963863442012937886850085959792406497696018905580835033238326006717632753184366234704285932255538554470364308295695750942
-579629444921256534818780468697452943351491634670514311072252288837822830103051608965295253609384634316990153118076638813331787706815091802637
1297392460717273530942626031224281356392598783062469989952780707662429108158102216293722337868415390033457925638323784275086751010857862448744
-1139293180086576918855407706998022097551199475774569848348449262192579074003152457713132792430861783505982405930349353003879732886170738947856
496707622637205825619462283954088691159490778322569931282468853135638235917853241969525084718077653530100569138023396619020295331661599051250
-123894433878234352332964626735488518010065919320766363434830509063955057883080239323304071356093028803362055473183615933407311897438780387435
19438178649033886760236622239141869684956521334639770275621768087165700401682314530227582921668618653741833442701403546813404838271368891680
-2052785528187809006358171634621607725232721342614541106707341181013202261190908422925542462375899442409271589879942169878175232206442203700
153521790550950160981800460516848518089039568284880603548899485811141671541238167998689150776790924866299982389421283886973817993071999834
-8457560764551221206534826093273753476291241719058448643751431073171830599005724538312375663571691646434449090284971923353176648359485215
354162019194343625533654024707533324084853137408578485084327650552664259709201210629398863009580184922293196516721790563690664467925284
-11564694541392069227888345993866725777430175426605698642698131769687015556822724085307962349338628853567017350675058463898216498966154
300762124146287445299982299903944153699036240907552359699638207427348248516680918522043698575274988751539333644497281381916007569618
-6341239170109307025093765749430635637621217707181525186207277563832941968406676309378579634915756031381296564267696024561957902367
110034345692522462701233901606458706259514273959520614198850066889924798166883229933976139930709810567060299343676470830058287570
-1591812783546420360552558859860687099295786428661596531778995746193894294476184656985277160235839755571672186484724367815702571
19413747512533824118764542082373215826861233886167184518081211546057701714759188430474364653547535658484368715957626100423356
-201555186614516225893458526497126402803417616994825244205675209847777161614245422327333034515303078623145465518029716601222
1796516973181751875289335365529235347399043462047253663630421543794256293068713019731846676277859195620095740091592989110
-13850318247428503558285491344280878194447116914586981371534282174683328159927899165211518480500317546619865942511051565
92968296342893634533583007621054893658579436034864346607081967743436537229941563717956722427301589784839601027576338
-546489122064792700348040217319770599179990639507336353039620841843421501326265197682518509042523962392702876859963
2827717261328366816839199091220650782237035263309799380334618878225946086132221724322985386236497779960916547096
-12938398642130085816015096290089421196519888139107101877361408921882094157596102216565804918283133832311985396
52561992892903119887833005285456137485498801001085485335810784369251343635861991336723414176042181378721600
-190267390343069604421532914434464269510591836408100945532844120337198839492533174357288650876206616489020
615644221359403005797396744273926082755235849674911760033555947381475820326674051533616934591682000430
-1785553770489188276330944917098541228875667332650228626435230560356180739661968441366131483803757265
4653124457881532221505191918922000744023722873006260431181095010626625106397693903871879120077674
-10918240618229637966696280824434757351384472559970496539490052401966013786848430628745087515375
23108387423298004444501524436096197766399755284977484948912577401984096071493507216352458080
-44181434192151383315666534889062054589558588804958156188961794639267512497912971971951520
76398249512187616871555571079086890741786023845121586697081987881832159895417911116520
-119591281739169004362685096705444477601874195110310614309375095916220919162521146508
169577086178570614258180196150564092579035089029742433852183395108967850609571040
-217893678547227434394605170020771012170758897963537322589989444765907952964604
253727122619311039791233888225824004008193953803864257559750629574421753214
-267695484998926786643821778007549838319706313265357996419967555612479413
255763947210359192522465083622672861432280925941556688813526241998444
-221100350735405793083074819125811582191140717681824496372814301070
172727512669639317636371988083695969928984463507982344488580726
-121744990090223265489792063416174048040228807992511040995201
77260361090210909675733339783728396860155353211492028672
-44030233817383245643989715365542451834952158258108684
22461690583601823003008692838384760090712216279470
-10217048908750780679125130626144980840392155629
4123948083131744036871277647370453513662204
-1468405673805135549576569349286019109138
457893865312638933568134758242414172
-123916456596415396860843708462750
28770573670467778688046575730
-5646391191313836441014315
918356880460359550860
-120445264415265294
12238158461950
-903830193
43158
-1
3350535484591894410501813607335538526617872401704937731890543193939482496014591315215987790260480199465168858012817418515184131159503193163089277207806259096233908747491289331510880958946802373996403657718326221208883576232680955406418849819968347415922871110707667037
584376284941797505973700921079736480918709950717594264414800589152886885154145790752413551702513764781158866425880382622456420508576880837146252319425859730108356347847883474527520087321193157038749598175631577646387824822417948632803288654671553325512090591443080368488
4946789018032682841628082770361495251092625895068078528693486937248628502889099483972035215007302211287916427038233642416116154405415112825496505984496467534425289551325225521227332726841203522960529114900565550089408402213269282206519569983011386787662573851752694875229
9661865713088749328616283280820289808533486580777366941360938773841088396483877201308277655296393133798225242899233917690442958636704672570144445330049864610333511907233821118753270305656959328550092859736526128108049967577606964934200560412580434795206966447417686818376
6970605016019144244231329488600598574555160170723550345606967987600715892812528525673459396413210405355599873124058359909620671777470550372236455065463427954208775019695705766266119864720920092203038512289376216451433472270357859339377314743391585231922289507968095751790
2348274883887798882452026506706142061600770607555771946757450102956215890952984104653760879674017163476596866353822847309308184677309823980815729928419214985665977962412761358335092567656266592906090320278390387508590594362338926775360668806625667651483947422021131013572
425235675787016546847388249866885886234678969899144009422726958346841406144053403106533589260867382297289468600401195565630984001030564970521642463257789786798785987351555737173384707587320177442922099148514333877012112419074394413235755709642875687195189338837913548558
45460257489056918870725412699571481959660930205061133677555470572813319193742428988951845339376856110967036146518449591060526314078714738446163046062037551411886582996255407887779121360248028769697107452774254772904265027783962311396698727824401166639649176190084022284
3067156347890384449978352964316971801094112686669320144943306047826564498086833235873798537847946841001494960424478339522341074891114321972077801751770282669392320397162153906821202878500083091837781808476274041610135444099956135316808924852753106828746594005555443935
137257543815721344436923550085172180407488765845124386392859310203146417485008673729834308912239445547872567158359819129268079003546074563303925145783582396968676721273331969789719710333709066849190145606628260257728581750905614964010548907741576293713865418146097240
4233204348507244882872513668890455162899344063004335629598918237495322868336913968881052649338490767587656290468382032951691619306638844579769731779519726686856852109392507436806742280225546263383658132812641482257456945806217133720161485315438397665959468512793679
92741715795527167080232956880790571353151078140147289672745614535464005363874619631123006899269912283382829409679184146859679645311436931145014522171729147202651456986365125967461218491113453726563987778140715939331683445693885188314176170070337635442336139447776
1478871584271839223909223541619905239242415196269723288333687015919583605515034725160427239325255157295113222144344050430859516091528617541695696776912114199450987265892144285016914747299955917722176516844516105284632558732198402359439779604131733206941585916554
17509380435765454443645037281577226484889167282521876385937449655856999893126194119841280701428452216391294277968107294649973458894507683668011439696117904047071138086220210198044074679586776616859000529089442575197248886509383231751336393499307998103680381052
156466556447843783813174561407333025259852357191182368042509487441991345532535784534968299367730546703433650925854494964219950193769819662471744546993765052542277183396318153186191428178787493050260799976644608199792733907825446056258008600265044710372380300
1069806574453181933579333323702701703556474179060985007310030293504113629816765090459591371403699236920240524064930610042867405308179423848422495041924548416961183067640497290847275335673278975006204175641841250155322842058983303509309146551843389078744556
5660644773100529090620574199245862969317973343870545668673282837536821567949616986598333581096417370236561167429644018752821565186375788395173344027927138536531267396913399745501199738618860964494036191793896022050505182478583116998006233915055075400544
23401061637542944242437871797688115432245594898722402052508328038785404110043580222896202990316555279533026850421029012177619523870727017048614564759633999213581613193323310647770206077003534093190934891611902388099108205252103316316925824113804154400
76183442479131774092907080320544602533250500626325319228124651503631105504160367937800552663744069269238435180206367866919378663633445338496387537083411465068543657505819500083092855147050914109890607626639688279743266501722983176969888930481909406
196606476963907053248118426155534748991506733040168579737590555811655767244591123618286467931211533649211399964677593177245553137928837843375039848077761491510165035188539824232384597081875076259069800791174677183968102563875323276964564759892700
404378888366858095443698031077611439663162874748481499094629749397321120302778025325838388422143136781922803966699398505447182000819969908615514315943166017589548573451981345890701450321472059750636187024964151698831081391556219765314490461870
665755975726247114574888191415104399338481982925595112839295368530926761018332399891203060204742327602203516477137108158131522545380987491560132281056339953295700709690789552626043541614339171070071533374346896895866141412483687088326405900
880328853687112879915158504104981391841074670186047719415815891042033861202364328545053907393873068002001445769799090052202145427951913493208116702198091136260562661495648048981558659766061038784893266115395085164512692106180295720271504
937266128315473183813639800205302961691669927869391586919869971248601220870074884514377109963241846315647817843777903879611462782010842953823207947823610115685832159641612100115533041103992804822292167030545658798438209366981313680252
804813537112633059097248799570491260635475652870549687953721712482287987314317251567618921325378800279426348780488646365981639033497012397204158742979497265141198301984360381515908875674026777436772903559563790441202301156324848055
557860815374131997690226589176417767045796741606940189908798052621058190986670100391903432074231573502945255881731991823813127178679815749551693383477995680654185711135122118601324690390511225466834026987378147736658753146856556
312180452361348196702114763834424492278155346948098975983274815230896889003557373007460835270887359305947991263346379167735863734261400777968451874444161589922980248550223739364295497873104492019602291249657916928147726838979
140947174323473231180309804615325650561612865983627724497457144116752145403888337283934643701935501772874955832897604957356094854378640598982425322907404804764723260818292772133965274954647625020791264276265841502225496100
51270483905144883269926529497044843395680896528816426994633363631935573170382506176928890918443483689900355967029887857224825005805144379746825967986993499229651492701571975023403997326548807326393609979539149989894772
14992980825280014030764114605982746805842298107961218791046451162254886526589908202147101447933573402960597464801531535118017612780478095680174581855680618772967583727008097186848538184401668283595878552455172097580
3514085564950844184210086757350620316745665911691862075453782614111308267808568547047689337819305877626590399477127967528390944753767158476623182616303898471311696613847819968937106106362831908143045953453479604
657595369557373968028849897105866628477667857312466508717736222687370423230229036334301897485498152262711457320786438903689404909735789132804713252355957249923402875146818775587350709622892297111115029965716
97778010734084765301829224514477976084288832361359834194019001375191143320155745316023880831943695479247226596869783177476687088877486671788753151582118523133557075801339344058045435190067901842021571897
11485042538403750445254696379769505462714241822437131218069450392046497800958034438220465155898841386559824318697657064147292653202887985465118199955545089340560041668658358450556142087786330019423216
1058323228293093264546879312853983263708856952283761276641427152251840585544061757615649293051628336194144837622737042799840695818680875588743233560763388585448239598095876381444950739927656201120
75881842668172873055344182294179422596959465739169961485525829584844593765252891146933352216973364111217928168953665037541804215569584588361359714079498739771232278667016584766651195286140432
4192879069409892499444511582596241365802789864513186429505619749061697853472658720760898199080716017670264735467638092422783181112360235289970207335651717656152020398849086034200223088228
176544497390308895674742723096099023854263833718639730197158317942663836782260587293086147712308977994363968921141245039600887571266167622672378091189053507229191224942227684225216176
5590553008743708387529011648772205766022129191146189292109596362263459563642609008136992937797025110279686568547102719460325556623153134605364278521954621035920304124732018164599
131112374276552836947053325796475855409489881746060810688071188386841699800434297411414980802637977494080997435470696390337668347263055325949074308631251808780841369017932800
2236720626917117150618971177952966310781944652486883873002949990466956929951232222585518884307919200486654811387017673965581036926507257711941609898256174920171490687478
27176061642185914215454788735422631023236070294448896184332803912232090539272502753293294099907293059346482675023322726942612504654461663912635012822955801528216952
229374414679911821673382109041825744650437856324324517096666812748892800076229262307577713282246239291546704214969507703054659391482255984508052614138274951549
1305694404507423032137251911354297196604951942609685200857652383382630660131322193388664048273442587602075219321362044346355077560541622630273363633039852
4838608302694551221706239799024849245965682745837210139101065666271860508790725600767928262594405211323659089403956905644981477159390547438564557695
11185786764667501865745580145245797101349784902745519612191117921083374021422145339234746735318915601449695862924141280424145385648283460582288
15315285626026585278837568982826924966339246468121357591856663089507369839179077785039230530646146320648152160409845799777744449977867127
11648863952774556398133620716675919690967402366845804648937081719568922060579451264413985332945767637457977952476142761975870549672
4542975591093700676600809096090184795631679246501125330712757666576356704109528383789685890899557482088918007048884533418224
820291431156637459488638921894011408601280383225025383671635152341777830565566228079613552019591484135521254185676040
60041474869537860017550055737118798865415715961303225206706556912649931614741533516837928104264905675316322488
1491157543009362083993735781888069708612629676259301463981265649250325988575852854339828264641531084652
9816125122440382819328226876226382543836897654693287284455290897119120441793382235110665073968
11952639859939224881092825240876224683603722269266790215819637335865496674463366054180
1536627434450740412200216883976983058967254985513013455990477746677040931575
7936752639708678517703896998222907763280959871682796518683332940
231207624263526278667580899445794469293270063875550
140795908088624386202276921039652
0
-10494350596467057943980136732281623982734105593796948645075570714904714126797818553754387070724054358111191880337200294118741789398061655817598948497192951813113979533473311060135060601462170166450749088996804692404113233663424913604959703983027715162307733777804080324667293390723941536593184081248866195364601919001222654025563098454694303460034136484019686858204239474420506205920689819392914040
83261006397983702391572378851491460103413599736023552078525852561042114966733231713812173088794729682808688194902518849029263041275929754975166654187872513407812820912354531147762096836951162552189522630506598188815121654804879094233221284042395585971723329468611170943053780248901544784794596794713256439227188977403152281170793279434622610779545725998014785909780240783027307817596113609448500
-313324673139877988679124476014005906353076786547191263471477506107337779338540064998925973307019345005977063018949896684948292379800781435833687946192143163750039209196432363495293461877975581918807468306371578911869113627122349906007764401855603759229941370216695770631889431618603974837657720742352689876508011434726628383266630608167229707043132312763954817069069295837482386072034264550622
744214197142759258692046157654335897101001558903713627865062192756356850125451433052756287510648110400176321249629124185296050252671155337348991512586416114469093269299328589497436224519712274442438114497602961488113744174309577809045507839350188485565931444115386843770285977779561978887297406623338570216056153230848489891108191265001638056607081519181052274902732536799968390375049371896
-1252554042661628528765373804886839898182927467551664224370307575724766846738840923646868704852897023065882329694228159028591019350813735413449593595986205662625869974739753017417519064470768170400717631384716043588508501710119165681525411898280024035596153497811945623309174770275165972627470672555851015017249127972837794107767921621851994957574238526337687009472105426184167431585543176
1589843590941716123607747538526595306380353866206177142995581532972021666183636137967778292728640154747216700070001349118945907521650020063383527770313058590670074404296974245258692851085215355761429597881425677449527939106953798119513295059014862480720071072178373341133249206508518630967509393808964491155621210048550070938016335691352256144763367103794066059982723611303149712035872
-1581520513833134036453125881837809762003017891397653043619261005802485546662717169534770647988796103862007461796063696540125587160344404072470289239181276712233672275935681347593428392903928150895566009022288194098317530218223003604325034511262080499267919629233585486462214347820659825177322545889418995710758724500669044352446556618068047004731802255825754485928330426995399770678
1265029066409224899051667393053393040779962468228176055298067815497914057557856654673821385687371080349325184331993143451313185347583581775772205290191241153943495451204917637224332869161357993710813213051295630594157019785141334963411655250543568165718714033465949675574744548009040557086505084707116365686908140881400461592352491591170700788226500835344238992609477259517622102
-828367862016005521342458953251302241864339963229133819743011537726709355544939302321860224399274337851767900306436902589861797904157163086176179659049882310589682074728673390189263558004418331508137752890326100203600197723743576182067876036582325269654881922234139542077217743297174687904463053872973015337748667892174389768418702366840938513044911458524642630273880807477837
449823773267054860168159519796076988381994587873261100322522370368751539317370252079381998562981773825511347869755193213426530164759287387847922641665589610290546258014545347992838825765384534857963304519005359417847330061082625195486226711418844644049692641110655595822252255791231671974259637782753172653462675825619175750747793275080276933535294055010052290891869892886
-204470062166646572905453505882248843888499012189876975111591440078667479162291963406516309173481394568296296466131953835632767910332996353226658140046121538227090054669080063251336626075387446044210720673641949686782019293774972518203739399770226380538982887287213984598220723420042110220967153851375026094995875180547366060819382658588969285631515114877368742333751463
78331559797671874780698161605295379730211543006182001463811895239371355671275554732430394023131828678500746482669397387596873261452658927986287800834662498699026650924412353812074269854408915740212145256524293528063273501426476131882151631860132043768775187216375624654914720056730251505805170200773323839670799779791254464050545654408426552700606836247969180790904
-25413074190988995372909495288841150790624847590181874947821495873590048124515771708938808670900685273156279449493535973932555755197770550438011706639690842946089030427142784035007392746489915708728235795023470981231799489281846400217969232500744895713262672980782410096806170276904722488656760395125096170921158601658523041726222124437656353063495514021949986828
7004900158805781922846721595373770583414018567375057190172447787817333934160678041494560140451763201461643020912585702394690139012443931962141913819826703976048977732521947864180841272364749351638879770676943507456801258242543570861826372787992743131006371244050364664680978018269207517937605330248783519339710501158439411443149676072523536490279535716307012
-1643687988908501401391805234854353518892778679468748483173040817904741997551172567206979432588066647565494841968725597786318866184162348959429600471255463423850622664025181835296005919665803729823555413685305935635893971452013743570834712759575485947429332758481717047912000635563647362256252298824208486501408538255294605991829634827404027073674412635812
328608852257070605288133435217786984063633966267182722300427496565183025698210659055458035026154383326887265082222796788045758991286920332460833841841584688967098584439659087961932851984134320948318063931816389549412544605264163369928677229367341917938940523879501219934750802820132284479113228540711710476315028090369789096173868812647848227569022914
-55966985546434778367226712835908196055303263959887248031769430052204499626901053211642819703962936850241197114255791088991694308920687133323291303802255321076813681487201685922398050872175629037181740591654263080108945398613179574557452296031323301547031765297534474575104726809676446459551344975187412569578057389351444999926967050135127620369735
8112411419487302062850653383011951097492425234875229271262108071506941979331955581363500181749220925672166896256384600517498910023839694509847928368797898315393572307689209208828051075853385477105900487743548179146743403786072354741474850510168318115180569994609094092924913016386157802019409670284917442083542137365498701642104068408051275540
-998981103770499902571068714887935195735721199436499887121825924478950710681029468574534906662823380385119294738351781069575842061061708079750162091693562594923351081770953433724909203207116873456381068663827104566845797792850981577755605841732689729764050343220613993414497638222278393141028155350219515072101724227208482507443467267478730
104243349180131351275593929461192811372056686273793736430666808819001902904116298324243378196208511741260193845292650423522716267498438643694605017962820326254810900135727083972547300098084779950122840079390441733476746208760405614561513081018469528915369882188799349696093279884401476129171206972284098155649092479117390226902425880460
-9187565530270275198302720005857052794392842549539377752202960049696223299543578230111050816684614409502030910319761845387384319098812424284366439762960901402590321768782359784005201555505962840155429542910961252981032988407032292055989236094266448070987968029471223787190154306489429499133180148722003344946908977254167729303635680
681207896691263526167045601021054181452379512145033181816261729593766241245995588157279858249664961417551232553328283020152489492642787576302819475102531792674027150935162412708834734088796887372701715701752891304547376663889278230082302460760883599886709989249889543071006702266423076195262100550258092478401416026159923398390
-42290455931722191875570725995180184625717791081373348684579589967834167462553517614935080309035253444234723139354935200867239059657307116771338288701815971537007681019132367580900954412396720519307315324324701491966659487786017331143889445176372054984109949129833627810561960196458623485218484898628059054614822777936480977
2186413320684460541270918159890769481551342152993506980563496984660755666026636464848345678450158495457383774974916404078556344323825399564707911527724137833146180578826400607333679919084357209344123636932333049326107687670628671209902234612986657290415918942298924562573937162137131009832838400474681582619661488223504
-93556491874927128786924924093424894781926661570392385037946608980536189133177854394798996529479508778270276636560010881697679395035060229603850057118121269233617497747726654926918753161966462028358175727049641694036448613670463326834850482550377107515358141534929799672941976560906442785618677307814795402210694514
3290505555842446966872927998945818648041811503929675163860740889701868761106257148416526017914962781511313390857113895284212447289370467926881442243639544963633087944890923587291049781163463217330538925395839798917146422701459019635017537351568460775208125009777196594813201568622365894546025541238086881902158
-94395359313671318333313499244747421009937335463286073719646598844307421568925261140777385287662783721075802082782637880162572604877595138849549165853531981462122507090764923318936238886332774769236905239972217922598046742780812481656592668379090808082121289787222285334864795641594701929216965021897896929
2189927666895472501210119815866895489512128819229590667191210719987178450165819780563450958702043905273918016997385853577434751054774562143492264928258018064768126722106585715230192059950009291136367844371001606160048007638264704382926134519603574455958949037587444902583180798698926203773008934937482
-40701422671312284287508787816333635267681489892295232156489426924938423440917772574182305019215778241453016409534817872802560900762720041551495478930945888342911747465820218453461194596548114146218671862113323717935809915227743462638341583041408253361268016507084168759540637509871675661447453987
599778425808208559209954012510322088568891227861762866956029615101687692820286741105597061887561899796999688129126553811459215010503469092228522826784707895402124929192819030748106230851640409777033411788623095134392855295169109377977494934059289995571992646718842610178987020229945919858634
-6928400031590869181968310730109276186846117803632566007480203324233582397075966165159468971271038559764003097886838927427151779859689020089474132865142443851025148175187345496505403304795212199261774098486692821796657912361519831217467689508353442532667806505370390563801195053126039891
61960448143040707787372646103830112549594761000561891064078378751472603647032005730743603958679296752327578540249063156993496509687704608532624814451289765674695285810352620007597297488012489932913815219263254405783810102506655809205233564937542892927506601776436967534369003251460
-423141166843922577862928682766273891692233787125948866861138334526550452121373409233801044579318632849447663437747568728137004151095671793007555932260326863272131505860536594446482693794623432924618665049470933763619045906483899620872064919464345362949518854825818992174750628
2173737338985941855506970678662209386013247991334617925745207152996952312757704543969246385157290255816207132489287787931287021727636705464114482713218081320293857253763295085058264832026342075067164645189329646775765087330529305487079254161463868240459976456112132475392
-8261942961601647792272541094755789348384742491672045579701695274844682731719380224622013974457057105265664450831454612575320845455649600586542808909815463031149437203262788147405214548222734325076918293218760139283806397780377770891056910573296660105773173668107784
22812090183045024755584666090753874459315934281260580210560612221277219804029752843511612855234318221777496910266425075605694819454167566714742360662722186322606861183483525241015768152742400851710201456680601692293256611471948231309722932139806541162010384496
-44838771672946693064379349302229789930956059963325169327868397323653472728930039215795747560392418395723760458441725092780715298421313422580367375661638894039546147672897949256155870502447561915416821291487621035706940037348739695652741476619541182132700
61341656171914341253934375165086447194190802508570908626333405593691420128308622804579863489743587873563932557569797651835460811746573353727344076994794281934352966984299869435385724679347690083057538284668242357330579724359724481142768289870630214
-56953564315957077785702149365119388954529113802036727198362623343521636468660057267956492474925234354369831812263845259166518669176518682751791974028214266066802658311089661160074189726515145807065029126661639418735330867687066899837235033119
34884763379706158493392666782877983254161161195989981782866181662734501910894020378560524160981829244818886246363663807817180993901079113202727151375218705285848155905872505020523689026273735339387009184630146884303218449982146260086534
-13650872666170190612637483914506967301393460631131019829705209680743807921772058429270716636084299929056448600975131075499004930077970194629399062722261692612365157001239342028610595381215319683116034757329353963278695429031562463
3290022611823595746378888496877081644479198287120844772343791414819629749168640534991472309706887420544785501159002532762044113194122294950760329783018956471373486570403291906032024006190272363724926337855716851074027888602
-468247610597716783431433734031432602416245768231051475607056937959475262527489754216453927410348098421795278394126612479449380555102361043665255567102906917490167063369600168608974420842721826757390310591106471020657
37478844502094621561384764356839415415541554017095385012863188377254920648855568784977407597604971667280029314748151487934161315311980195981757586870376939172791546610938718443573790671531011923956294448060084
-1593219560291975721433047647036481023382171630553297007677921497437604633584912130048395651889519985988390081589189552803764624506388611652991976216442942468285452982808073302545498831726105160748354048
33610237327109257312877642847547251964740808763357346476411208674236017179688999709285246297889214842331306668242988460447369955158402435127108084071716575315179478992914881346581437053238513592
-324313778808980915031805717451588208730535076770160498084651732721634601099130121485397959273993353338538791403008121632368174029213933082274207173797479974903778560787254466585481466704
1295891716444903798074206488179180213927457377623080256461363114593282694888414879447375594355456167789411210199804730271829085867232186494609653232450963534019341752655888195978
-1895246422486074163466710033195034322624068619990323917403972870509932340512474948400660688915304789609893159065641364680411029564113273441525412508930151368186252736353
867524748405906369021743938969269003100821791582212529319059373189469085134920065628253946205451222681978388481422373650953603123809872543249555167058616974040
-101399960948115547723950562450278081052053876567719690456388173182212448537127102744752504252300479235568290399204254635462542168769618694806394619188
2302179356871503722647566777634302784966017402661642184277733562694107754387181197381035733806612920092260119693324438491360312476802581610
-6948872910643443582573504287612175631507318574436238041022598561458963344023842134034171772395182150835618504119756652473484599
1563442801008069856789759202787515609804781568870215689550561951032249958642037229975634170322250212443184256822878
-11585164211298770370553783575168921620520823006179684360538002973533234847356707683186937507645817081
420533849370206721743891139824473740800723522210992327843324128997838757668977868424
-6891433799538173147068262515946799790398306102104461333742272842
53757268011929155095813211204125980
0
26120734263695822908994953764673651274670491022783629644890844712129973993765797199560697150369811005901174104848879689130631848717400064399033944720854557240508655216966592921685244641053373617680356191726625724763560510063360583638835109710693722850628154127843033409137700720488217231888188907110708912853125707349538517255692978940522579754765617807816603967490715703278756140808646766116667566801218652325099866085991970912005321978
170166824150305514799826885059573139628358698416852883953165989519856363716102095628051094021882855765754698634172206857506809032009140061579288969469419305201566065859495267455862467465613541830452790897338388751739328378629739302791768059250379248976509414493604995395900553489053763721206602965808793722624521062214366530506540912124822758044067291347863064584678271087498698148832333146328992157298919105852529726327834057304827274024
59131921670200233864238819066544977787653134774572170327086931249250852180445198344824628757666928545499081440176928055943118131153913192050882959533801882837786495647782058935333649682459012451764178032145525706245485995779032338387184111136314551911685879407850138436736101558092055397557251279741533013484193063862503272375965812607321034348853622662541191644501864617696263056566971386531394213309159329314239444705143805739738824479
5086921973557319854307343188280157665093445474950957981188156557274119378407964129694970031930994338901039251246171972871664606051772002708523549005397445015189163230346008239087030925228535251577663445198398707785824034003747603340495364014775038994031908857242714440568423750738093158955862315297755795962630307554418883726379565096752941578897873052325683737339554508309154365490798110601759057174921390409024091148939889200673323496
170428788983863237113181424865749122086405726588487288735534889730350399897086891769935179844783867977701023967510890899722615085884906485802113457829829180156349883068296429289702042267411837122314877463490964760467982992093714951511590696252603213299839987321864753820810247489869038681148646577933022402836914261135317337943988087720306539850744653052225780047622507637709861035706318857046348006300224188438828587039876708111665688
2773239797671123396407895357453256691062100249689099068051232201853241600347060896658596537493542499444422280379892789112588818912999106087359727240014628944746680914531866890502697931074885799180223655129166751018289557561539038142290087399012591572804798621477190547491726610994376040092404024441369418905929708582055265260926606537478451765837349132702106870192732721922922599342487901974089802992747021728181924272883541954565676
24953506269532805704485371486668085225279497085405098463990003485621247004150112697631461139475880285990524352086502025576392479868208415119824676235194851808242044701098546473915720998796025573850060274450828341133532458733839197914026931916831503927587754772408275232558404511760273849514369742567419009954639362314419339483531258952038314865161379412167821168026787237907153916590239750660833956772605170050178954784955558233604
135101409605680848381833797188929547176939269110272217549392621548582957199422806770634682575803904406815855735398334631472210762572084815004795818189967232010260361777037732549759887836247378950549121835126189112185106896773398304871353078839074014688979443308536345623228405008423485979831800680786306254402258004755842136029883630902709449861772295739242565155085975156972984089369938855589388508035509814244704256336156213168
466715875670906757793243292696385162539030138872950966326678822896819273759477820116139909098921655661613328727783106394853439852745426055379455112820800312466269677151042662054348055141781646209676150215374986327615363712838516285898421721464224064708742267505299376160483353687906754420912521917636520341087351762393598036975186895381072657890101844311800495389484853044471173040167376454369039860124169914341774369837460274
1073471634946922628491330197060867986217923760949590459963573736236097174145611340043035858378764990262734919737870849068606890999581613609518995148992269949669781312686005981597355184670088177609527638440448491137440949440637701405662019390112235297836274324991199432114627836379153919655483458923168929789521864746224380190473601013389522539097310821461827716298985321094823650235271971972050274828648871637322349021690524
1696991465999096834000404969355451013352885470458552637169965169093706367695261613086797318950364524786258100994645127121798533563658542276339414549706359043245316048158273288377519321320571697992720394669239516336490784570863736167391165259874836930354538120857950045178020431520573519129222846266912871585335724045032614258921352782899825099249381441920198193804064010158307866139267508603237810898174941080346565449175
1889020641593107817249197498967063212474603970140320760186868785923700332901900200308286996463328798475652850138432727597167509524162665750986907389349356749821330036115487756190721064048830315247470699508367589799940338151908902694823111320323658529139501316630022856829260881548271132722488935423385702583836043003037272321236774018220561878438717630143651308424832803122570954799648744427833566726710841143155020440
1508569350233236775827890446756688495622019947852948645266501285496907190478402905282368105385789301895937245043401284147563010727000553437095030173839741094029426517992403558263607026445481081234843499757525842630585300126344610387755197490309344357690155005697907417107531915705038739129871809385222816036931531151814165749022383578673355455817259126025229091510926645858599474165832480863142558825092243771228781
876867244220299151695340898246869285224456416697180726051253836508708721119803240632754361087527882833273891377715044411830697255041004594576104603775220050376635916747503922691634918343699695869207390341228415156115705292295551365120173300442882510596921323018938237946141322890857016735333541669945420349339996301409937452525231331045945393194312170277290911328756371985590097101626688320093722287880835734500
375120760132296987393988955702566164144905384033001918438184844365378752113253884488636964497115760395356816156585318650572767107519944250361710869051003508598987812644502766740800945632541233393115290348401458176289509117373928162583048512950066335401620148393324515452862990769297078160927809420406128985614475659804671639140776750879471452612614000641566389138733286862549165825370405484443222121070600995
119108776354217961934841616672020468638194904480889633989196395314399638509401832022218837551271652958372420397289031307841868930102897927072524940672088333020689794679769673536423959914239427919325390079240991594744765189964779644343880695675572719189626441104634038982921511240005260021040094754636635555549846686992227000071868184892608518118409872529804449655650765485334088414689486473648692156568456
28245930812057261621444698363148010926352740905913072834571284109714065467564164539161945144659641505275549607724968900423897847022393161619045140093491554998771033043825752298826229846763989892917045912308326599848852118706475566294855232830861629023110023275530290118108435477474369885022398805780461102664640695882847252655340020931797606592915310975876547674725675908039203034673048215111583507460
5024512948550014520002404202126811507249713934262548269397989616625528394400186476046425780280948533614461626216129675770978552416153263829083576332304557911146089202906887787478558552948464944076487800731646827581058958877714511556058620530797512978073710973084206765909905601613685943607834135747519323509345932209975046009121558591840474703035216415025581450942133769653300337725814778629328704
672254094176645238206747447737571213775031697909245013659055530884788706850030173826006959842101470785744995597342995654645394009424060824147937735154379999142041118904025195676528324035431629340545467538043436963335380347801605500679242069720023348281648933416330567912532849522641110210085256395096142981276076529368225134737273021823839999373588507815748449419897369513512036177844756228749
67735615321117141171452175652818944670586938013710194535332039614197559334699361371511839977737269601062904658476157713783116821153407012924858830252612194762141024662898937024440170189054580516683315502985458170962373675442692917452876598576494617719101142367834583901228170719671178344209088380484850134121390846093690049031640368238476013300586426969435045861345280703275149852420384508
5139393787363945149853405573790457023481419626927742429796835763151345337452246735651594698917151569421547709071800371831640748495195101727315644071239405982808384213126176328325921139941829750206237837483312064810522479827473906092510894551136390348089817158944534775167747526608505076987800620538724461511612120032478374175425487008441387654252150193586528693164436865279828986617342
293257984788519495995540305742248253789156838888719161008555145593365045426324312542702264552805425148183776783430573904518615692594227297795679796158290545917591374596762914205411877903752991267053925337538310020311876781796745724264873571580919096309066819430566127487852868012782961961955440143429552045747308132099176489391753494615904976038076858246614996398098792294968552368
12553221147085550388011649436076634545438246161279449130651025610832029211346311074283156536528808277880029827684292248433234738932843010698523230907735223956625179406740967832639267806798349814581771020670451637385730365935865219489246135186062513422867754382171770199981485737622629979740694123927599934331004674052673108736033165809217657199111634978187987785932526800746476
401662208951568770973267375455639003780406074451942285836645778767106690469869026477593422931071895877326579403269389744778520335716134270919209293448558624090640945261528345380849441177559832533504496641133005295896963046788856474569222806016018174750775933177542739432811813605302985705663013927440799628528227320163633217985369016087393885686400877132597010731355347084
9561286107500734268375601976738879859578731951602886386356422693488254961539928819052354082604830248957807759037137112292488211430578414325724620591626256715549690823835605824697764636246883760679087480864903397397149609827587353107224565133658823059384272140003549323568545248741634701456801542196091535872400475517912133830217508424869843833689581738360761872106737
168339155816143281366044697065943377396141656521950745843943503319340361129541527785473554579747599545721024813223687480132914084902943846554979947476329980773546533962622396455797209771880911059756601870507131619189092755188015377484416344488295315068473545087625276406466167389436377313059151655827729180072351136964504615463546768497317560538521733582398556256
2176894018245287742096850129780854363761404651451592843812637099383249679047954270284170020705596681574598753099296395478467749807238708217110427108534126056131428784058326762239556155539366616916847747836301479305552037218796888835116235262728536595600834177923877682095125213476747580814962178733980646146714128377201983954157189716999990927296275729130744
20508403019127323522980028384734253773027899569982190332302541002737577941219144734370659239947492797691474594819961683680421249984826913477940981555872712890667337132086210079204741266701348620615809538413069078021037967848517586279078112397413609977892398133312824410756285915037104822735570814910106103719792555893283823199283313633605567902070249120
139441751889195070659110079835875675985556905215851171279179900526413379058950721209845113596576287073904287503982470352045459313343619241861327740290082021334982496111449888486890470899465158519739413602065331857932475799607893459655529238551715866338348257921516845155631753440230912499987294215609275280073148778559043421111447845059853735487988
676981067101844878995607488109073724393306485935867291525082718695268937453938663775692916267020087376280025955208974021651999418519058142308403705674883194145180775372075336768727982844481442565190227082329853667118427245204419665385371912578032218234786220536448040586340524844307615374085821701356669804021758383163882967822866780064020728
2318620769119797718501715095004832870528563876630152170238487446259568712419715934447485583801759709090396868365383306226601090162383479228351083846246609428922815864455654814647042045315690090919680716173943081541968131230563472269840995875264942243075046120667799450879688291186534778382575258833436643496776027754423178668858327926052
5526341400981908598460904209591659828585249899994936373124906587724017349931402184388904167479597376275738943587976982110360729222063140166289769761399907368500964075737443565132699684809585290942884471124680937942247738937723379324040013231367895588238469073838638304679004444785691798401368213801998268913650450395954890126957996
9027349478347495592447479196100572914925570943944525343915685828081564479029111072240942702126804057602613447852367993707166326899319961780561089643408387553992932889454120064279803899770786705108034939792984838312605844537050828097721553421119373075918771630083047048326230308188123539302556809386097028286556856315943545759
9934669605744465683296470814589134018861200928927680824722566140081504700102071660694834509388975681862795309179595951889666380990922876981946239117876209586318421970369635871588900238182373908924922038388789703891303325710103705550226912608184881074129049248948672714209070333728354593536599891938429759209183115748048
7225607406279299724955206262539556891425101121973807090443851660890158845243338169391592208042858776667281544149088564572696143397298199368522430022694546958572113012638141322842352943792690260733063885635220367017984417604998052174434587594162004828638853290117751931117983687957863419844729262238732273071912112
3399109339865132100696063070814728242400612232209182376040041880653154826134108115748071162506762025620835354644520434030583952972014365264565699487787123265326956519162781759104104087887293603845020798740633181237346573714803741779751105283384990592102632172506621050302417066072440010500410226236694058488
1009510501426558019638243917378786357123276846759867975278584029707269285105971256872439531827165682838276455382769385742777022355240816596397669964888002208167468176299646706673451724204206093607520813755629950453585161079808474235892320031646295457327809678505584987181110545993275346585777237677241
184189672880521834778102355149091401288072859655129954198712903392579978217332690370305111000849715177409504670042644103609602649574007741845449656678966448019734028244819221462964016001349278557965585883733500344601453061246312243608490417194618090101782185786628117324668938004219472982207308
20018687419890954714131683593460001096298066641287107781550981952048868212328619024435090148369371065770111446715252354560435418169778549587989139806043767185384915789108211308794579673978360620445713470717547945154507094125853488499224448435003744526525767550065166122424906162686054930
1251452268252582882701981631264492853035202517721125360495001691875253908634237299854078437690276970536998226000647355189065505112541370782550036889235501295003967763122775858980427175605674123452217311579535539723800384116175412678549284969673400698340666676564102919577537650356
43235710854859717238173592556610418094431479222481292783587554327020929767008830470351980284372261717718732907954805980595952418137761933596633019218888377980834168182065944330117529962619481144756277026372793768302204641361197886640877567656314469244755968162814912496785
788467187896820636162324268415812823244547652962061730444351584836582865533701065450407272767035088653352447486962648715446308295044620228258968863272279693516946896820328978891370615350485813796865787779441162580998951121705454600487870659038066348270454678487452
7197377225961361537220227668176260484526453927855492253628593173512682528894305106920834209735695871574591259201188347507828737953278878586353314051623134672290086583504003647298173380002759676052045374903907189280976661326031593867133089400531997815961688
30910945302520068154606160699490188215350484602220649237599232434038559004208117699333821186122107944339870251710476887990438526455045439876785569275417190040332919542993932377011536316886738254857898842097833846289394612911561547974760640282516940
58064962689779071619467252558256614299008871327677462342051037462680330906737072462750644028428159343656632995877007199388031153646017294291084315777794062257509434935474196472492490759708284589856167819791667693019805850948304068087482730
43736854994382388203016770974688410077590555991644216120855435746651992964844816539956245710100128339927058543643158178782943585830321419742022405502695919850202891243974174471325356871106520413694050608437314294625036848953531632
11895715266799944444496588320399808087384863168480431123922996562866560261693298211119567060794076885991595676896882595477749342700334400887973529875287719036419654521175756185810572883160787886081054129820567119667278994
1027500868072285821226196758418333110696588862619484428367247479616821400789018885707164629804437799422715281377065795297825767556503252513192361831349115779375685738070858701972469847515593876790373465998506620
24014638864959541473418257857355571313985835342892741203431262558892438079059491298510209977092036829244463577641609784523523258910776291767287319520392887093861583114135088888887770554325049466580894
123828170004601930209569257944353110238873786444863753020054800287294656209363969097814849934936475555199200561539160780533662902333670224960112674592227149908256140534965865144377094732712
107836024711132738069074915353100084900332040481031077842565366859948619002651247141042942083347908498537768075790033337348680005622471514288908758894310911801053332961167386456
11063190363679710059679167901926452032605265302725201292747713737830383789038863468230563253295042893712159634965060615660258038089840839201092267774382284783043112
80312079600419819881005930637835749160710303176616474159447819301739812727008065860237915135704209940461513881140175158676664860100473138849693100290
18437128071933012808079771572352666848075593281859645425888481747200059033982371948368926844646019890618273937453259126717716347975176
42037367172668775919997266714665495091820687491074889592282017149225058122373763472872340982988159310124357988060724
139523228232863751174166280649322203655512367354216656199144384768351610133718590450087516893772
557198338299243955046446483600816342641529130700601400345263305590847
4882266738828701458065331524
0
-21671747803823390828336569475122134695285708743157695334432970615672700252542442686628253216789275828411027604500225935782437071732929722037625521011554956872504623780786784679675015399844204082986049809428620915181041411757333752681903410988764326359646831785062982740756231686813169576105112181036249948859938020477103773717045258110497532906773132066583483206129164814324055338488938627010541611926879528642167926215433022486852544070606496994311066024525781098350830481500
133499151145097088511025975340971573569665879115202414902737708295840688763886419740367253886516646499925907065280555147827464642185208820819023409989296939309488780355890778928931547816974303567528020129573311004039762219014217624445799676488507042327079314066951616825986225932868452424262860364631280217396109979960901840147041434829674264435314990167716666580511876454620222911068330862077268441069193283595530630360087182961242161804618371613396324006630878401880253339054
-38182374704120914857669768898025235508424171436678904717904822013486550497721230607967931503223611455489887153603858687594169356084598916620475725341992615572848919902397174882240962461769179559276617799372057194078204413144895165111960001094922751540228450035451478022274690035918551154566434605163339202963292812430713490330297761800764461727512370420674289007094036362935122974683404791909730703095748420641008309287110067738979591892488847576249859967796700922488391883076
2467876902215905850872484141711146913102765832047048020018001051936024400505534258519247568772564256488845631899994456125543091817266454442291693209678181185560847575502291935960088711931096595173063763732843080888619976386224334796828025333999238874857489012507663418019550141916171619528871324364583008955580285706445606605540284635876252257194483676853217962472713528472117254029974092058194874960237515388899795392586271124673074783224979268064015222703098548055750361112
-59095645846740987914870317173661685445849055146198604295108083540782672090378983146432367471899138191704892372103664728930138103471180719787855152306820731272380968095489631110669781671906547940276200888925612402198607061129017582956142000725287025726217326188478714469918993928571990462874429150559493970366783833295823736383162698469327837793774749249559503840870032016704148115204756454363389462843030545278224397926661873011363611554469533032669533510591832328713545836
676733528105709932885407340816065210703963924378070942606636327273733720735308809741814103698609264511845972343442384250187785003087503852077255047647351904697620063054729238881798411547836414815723991784601568711344729090700485484917875442102347738245823609929309521482356293559168854763199553890190198176330947300063933281086810891566320979623439196942637456765346393843603353416072091684737390968617845939186508535703568342029649192834771284174620078470273031077686326
-4333345923154666778504623866030695071366863776855418199439307006431677642222793629324990974255296202049566627114540068161643247274355147566020092508490650277150612813498795770705135132497969452880342530160914477306359982589254951117849137990483030290136564035116656372533830049488400469155248123372205594753699327180537466505489604386469205527820648549830729499139288075286535075392627477076363888152713559699291985833659223158412574341434061619834288995870309636937054
17205593912326475535615996054470567168153948249722378665865690812840695748744153374745464279454129898206496343541913274316456745503888506820636803347045183472770055190793616588542433626497695796517548076569028227621005144510872640303199304766342835194071683299574530175268304203289709329535727821416821698818635554388118423548759751170675966431126431316505555627356093760125616513864885161708105533637943223250063766985487470407772813477048343227684175490403947449960
-45474147816097316995315784908484949083615019158949897982428848525644336925252076244079700337641111803792198612840582902959734996158594987521820676728001036045697279020191087255409967237143359574109165148033895686480470978313787981014315047270358740538000354950621336686422267798387700745062130527114472005957633972111729488815862293173183804987349843122404151915078638974962037431274215897309832491411378649100349794317518953563301793416422207767278563963755883704
84075193441112966935926445634210320182155469843439921261877787617313908595380028455475557727215357339473359745062965448996434872818370398222260693418764878901142131806927633482314021310455918774221801821923274601045202130652872242169824735563915961745996392076020624445293797708679592460671137479010941721943179392644411229911038988732099981259061300437395659373436678336524321060140993166096167812740109480306429256887102022685692050779705327506286479550393018
-112613996981754004055301208201314855463184538830923329675766409150741621481040859815505015088273618200177022599174508111358942750526593063332136259860040820310124479049821943955244628999142161652965299788762067254420622832765431970353248711728756997768401454273174953752245810989039977244968806121825482243533465558382795024662498103022287657989248315495854583764780254441824992641778893303739964509242099887889407994969069264102215277707061497587823661422794
112001971779759159391218310604736855378698444538995537061928019154796780820470791420180304999731877409885058294670032396063111787176949922807190032191607234218281868112883833119162559267453758322041615458473555144552589141577948168905446623880256273590141835766342440458337527062620537413052731017757763142458879365151328687930272389295015739755396562304409585858482705984836301224327925125990622548698049056897132444343828403641102650479897196277728035350
-84120827423112308515404681661824559398904782992353865083532860627263408314809169326018001305021379893854324565514822595910680217764013378980612572336368950936442260738606188892822786798960705315467232763370813315397002062510553252843708521180701999059964137695566941284207210033592388892109202762498539633210327050516250529144427759450737316564912216638884247536208931774683316949840863540555246785702366384925294068100986517738331969061696632602440573
48236880009407723284654119316180486969271112488537286718165961013563984834770621894028323957126486616294987205410303137951817105949550894665596657440567127043785851885539391360043130338644739138123350801035694743767993878597855497083339619951379213729621738993588954043667917341185047451680188959578444129677000055937752465303656978831873980352204519256986815294222523148845724435769317789404060363480645594729168387150686490530940482467857691083476
-21248876080765883134794886040358340210439272627903937101155832988562208776852424937267633189236571910951116683277330727698532260115405429340416699799857985583129034578957733056148083654655635295337340480258162686469582104740038926136937550505720492954308536488648579245311604717553847789449973057766602433863697055575141808318044861950079002287052593911207721710535453828103108298693151568745858916855238367190419588047255558541852367426000063117
7206687421060787674014282042196674563601681022803712858782443876852068963174729296976593684818594367429016284896719365487776530242546769704113176166378549866005029953782585708936757488512684901711656837434374793998246153253242954609299631247373251540447407285960125805097421174126468709370779343349758846238551111746824226787459962812034341913676422530353908679848330499310484604800142832878251125146551057778627790665091539618744666197966668
-1879597020457351601136332935989951294678469841382555578337288913226849012207038727654000842608300096018899538533429307315556856609168709758855505382227666921983296590693371678865482874091251824078696468203602791154370638145462494361737017662927637312083839919163328237494734960985927094338809714217270082253886540127340758156383299346318031439531804090159668598177113643998096335938099376001144491948182155322431089458195969684062353976393
375422453370388650955321895241864845994459113117167911715737919477785966462179908789578473967359681009309398777240274675116805710304624586478107385696714394456338095857976507669347443137554512725949241845242237993344730677200109156653928433033993628625171640695856023010001279701387443232363081576818074382161252981747681705351764619886921651427440532396086961497911644058407012762686168207966184766201690988350646407784792363434190686
-57038530340324870053365594870303433139238300618160768696633567686227408228782752166312704477039687672530872664973343923088626661471059264694831238429836884046422265286912901486238210006646086674066183109834175793913781955973609714972035009678160550617665747443833457808457862580912594597000298694942293826697048575193555241768489921412106955899078627096555717097422619956100266860996656317043604801231373343095481852843619541664149
6532773554354819273031666281230544607876769173536258777440206609364379963926173935440947934907176410963836454003053520821952994283392130569885631148003733960878070862761356354483771731603704225682420982984020858388209530719264993885430833717117447143070682630622456441417652800882290851884491302254664324238817280035629201899897878168908053941253923141320950299684751145538985215408235977528474429497575602520405432298321718262
-557931805228690746349050257325942923880361849809511606979272312234406306012351584144342896134863452852296222022383083964125269446787279713363022393011849279911097245389402177591689394004239720275040774521409070300396848032403009495651536237060652325935350421044001823330770382411591232502609594415034094586104139628981312369047381786832571075312717916554901729386617721393340082039975298329383533393967807550779293096804960
35095327724256281053990684345190149976673126632150513652279092981796473610000345961142916637714640934357941455961997657647789706432960337573231995394473889111565927418369533574779866726021360790570346872749950265696592197890038481657570483183517851549357847629830939439991134596716810894671251646026025929062447389940876095789664947044535418160717215116717979309465687809249759627323322331321361215253970477770960008494
-1604223173591677673912697329676859528387180322879501894994119083998104903401982907315987851325034477410758411424727997810784183316010174645067239427301227220354775453629372920778134543467718764561972283509742221759231765880479181419599970832680548423974980085355033909593532110263838032750389706741650516276964485353167744841148483911770817898432522139767955617637759363167491780466639185437342341829398937968304220
52539004345176027480025512587741758062874291129329204755350719384434969934194653607781111137859500378836254070076430198072848097183749431141483732455281060494776707944842199847863100418821038552447444556065407710645587556255057099643133459605583400868131738979358317456878922386218151462472934704518370216472017000380231448008515857101599299840251790912644529003663747674115785574068808055899315706266122264210
-1214987056170925894792960536973159290657013222175357013675472295489897828682417240486087890443961042383547308144815548499754074739049012194176950376799420284531591833658561884603234358803274889548384186534237675448399581095179349061775359032360494302606890505791503154232648861504187728917663995642384652120242230034708930052564066381859922925047224229051742737230700372463845681312326820090525771451964999
19547896101715676970710437827788716719137413205995517516172908788251933729306289460265184684877879371986724571413059732409869675171509938705717765537299788453510773909472432600543015221792408244893823106404289652986001354285860101479792496730419370612181316518586656796316317229539214934724992279786140810164917015400029556137427423061046545807655711188525945347077237870688146190597462273324925762708
-215552486860009200184463585373462932762223247579207503985866033221635986361699956387810855070514801244056584549197878157939738819571264985974790281290568078026301077388085497243145444980025229941636883276154473323055275945313787824456514310494288872845071469463737326447493366899321353236404979260700376702809068716935103918103987433503160725635758002620269357544686973136815239761459369548015078
1604408151007572995010776661496507018099769912276592017088168592733801249202450516328661432517731792122397204057669202530550614622546239404516704269979762888282306123887641590457760488547595081860892863778471224400188560670080802607966109055747785756954852465851937451583082576440456720469977144245430566695466526566439947804535219923026112391260380213807610035272225348595067093637857209086
-7936094723678360604852707387787657179685584200416451508460923023403313828408426822905127663662218406072749371436029663032579814377946077082025821570653872336052615744264415261532145432042655131732414760206673695698188580840014915845806531652330425231641216310811578056463366114565140621782279480908304484968367367992600526748726855038238244990898317122147419747306471737866180269931474
25668378140529617362198434648558274988283737789630263679899362827908962739114650661533824170962665452551889173008643941922759698906948480415009694402227703921734095559098169056206849658025691614242607847992250505346615129901041671658787189967089560700524568841336079195387843144817411686107352870180591468166079651768947270120056565208610048436347710959396383725621326752681124106
-53370174169006906657374380998268131782279908253528414852407047402833919380676491650913818519536267884883319389809274909566819750073966241829163726693582676450722068212758114985851066444129698840706786048646170673552208035308828540967523749420814755854491718531640928414170510304310721094205566021490204229182589900214765864916383672503458396065588006130742018248661856614910
70054148141760908455827674873619836435152570491717012800157483096971755461324107588939984375147964549673834032759656162171213634817525832254512370774933585283817287905214015315739691793873910332842206241630918914088555896073744838877680403460024271119532457607175910825749028377869936698482124216769901933566498807628295090892985236350492129067842298975856333402538138
-56926553286924992973062720935677025068239562613934032231356882239285583663135484445341791614185556325813210649448329456234616148987614403488025941072597797472548155497760306642986356834712976115216192811980476937377967880537429238597187701644599393125197427606428305963954574792945187176156989768546993066434495036210618373000739455639583299435660535129884257071
28034473350382566818316129260524905898124962300364206049783560058801449332385672364869124628624645025858369266834818407476128898556378391446146290629259829553407908791189970674196211363715009831292123724926242482022948527514835957393016083727531537905041094581226710797818286338465727544039645547642899103502599975869137356905936601709184815404203300401066
-8173323949697745311821402483139834524458704823859986974625877718546139739558929757757053419424754449825150028494239528944596525649654652515019626646760289430535266418470432093956009091596352162042180092421545256204086559757566182245291284484636572553676522290248734205680657125242893443303635591586483121950733832370675428569925384463986703136311575
1374582673944486414279016677802816078217895651142015843204635999975865606320850896773972866439590862865918721012128778311812449168813525554026714526701998139838203998974331605118585090660683912999709917460915812225694081451621950368758085304723900999279611880679268606380127894905622307549855113703638293195351910711240766117954469919629909056
-129553287297104759323300349368975335121848995719471690821234392607871127259041242645720239882081733736447042559704238435531746896626504982879936154790734934788675158279775185841635230227403376624628420724153429393821288537150329066448755920679081393225172604710250993350632456303687908409205836593278724849213530105562313812389047150242
6624257796335023369306312863192526094407902987505817592384948752887134628224382615044929955414713568489370045074299669796476355305635989166503895762752836652099729470242586415103970049188956689338168931309894250143204417352962709953372056968950496257153424820111801595498551648335725090404560458740577124177818974207713652478252
-177144336223737575381675639380272980781255315268642859371799655598748681270678390167402578647510900143183777177150484299373826592689614496756192604134666351464625803736504645563736428902573594648427122158678416759304925800809245092892920990767310094418431064519912979573947277425846952006191169312811826634575785157115953
2376566631986774901771778328738994816825606663336335548497658268301949819501321914188252575977965189872128259139757464100764160821450571418927467909795347790379258363158582156541829042553947971628914150144383501120831810938938752208215617481840141195030150093125825351242203733286861464957752113064899925578844132
-15252957062884250520698292386918872347861102169050541630794413702188008341432273345054475469338830250970866943215427674453140637398675410244807880642960534505650237846997443058450492260116372779173864141998026658822282074273022917162687202013879018443938462652449843031035686892254994973019506960783574180
44337578354061652139497929348515268935402870448559008875820710876671538596006179584454312661194438335166107517502979844178987256281885119450640300263100848388760314701811046510298186119151689239122794178227455334073510082589531418046640348960384333271799586530206273908788801002479749452933572576
-54782095089781845383944982191090166466512500972756124796168490087192962745258240999249925213112681568262888496546511514799640868584443468723978429903442003543681621647609000646808679499237095308360819282378229566656036374800292858593788418860009804934095263476451407567141152457411936859
26711956675607566568408337123174214459925180071034772603455441598680642069287694683957477832024488881635584598739929120074512856758268138849201563584818047895327140600837450280920989725277798608876124724464464084541547921210930025167402158210397631782111629834752138091554551666
-4708366036500027461420996328472395432193783163919624895633627170791804733907636335292603027274075815374000756234349128576948431286955275036057795614641315151635949067655535357011537601459609701774013077358211434016561062961899873715509215190880345122709603160774095141
270143481772266330779750761952892645454652789656621433846521696792067335570761581537692209909097362753442151950146341012064949301047413611040907624288029710354973796050036755521533656465532125086257966615264918207673786964473599527266727535019662682377156786
-4443515294997711607716961610237098195085905057056393042422529330227571575512645339596280674795301137414013969592283671020555438676972931833072865597738058084485556557774130222820526246075229727959632993204404150056733081244459948131217574981050720
17923277623100773030084743256034144210758871106952404720848149135394956105257655777445531871007392217469158220674813246206269032427835895800031365410577714455322266764559762803488016320630507870797151030412817428320710870551486832968046
-14575522278826687690781790357371882287823181661026904603325877431308177232249875285884141422929665694539780584308324613702019750471533569064273740572089109752531226134605308256231596569907600629525236170176150985640263820257
1859050679842807719958492186240740175528647039557925048695279426771244003464452984712959671666053783366345341657931792526411770117149892326123753918307144079096410500078901175946539283712395223606146971205773048
-26693976266465370454161745247966475377815194020276746746210332243107891844380265152531338473462264041529098478324240079034161279399891113035836379011558811759039070014063671046297316052650397391946
27390479151264554145755218391387889076000743808193281574661799070063905256959416512300963509210659253979249884095866237953868691013770615670914706997009262751782501645801770342117718
-1058960718767505248124832452991481389147295770520797242871549677025846963278192898350022359676772654977739393358680082474017632340688569115470302895845838370768665688
603951071368163324849186810931123017554674345509598122169449537377694701395537698524217180453935352369923220219962533396427133028531557821151240030
-1103572981386518903501279424062191041883666443845389241817244301771186189630195915427280912879164071017891216660815426272899503
111058222208636697608366347081547746212867416031113552527794938314910417231499841071125827606498130622
-884038226800444881906221025031579477908587496606241219144832881503122
1398
0
5993510087058723030763848941636087112367108428329997800473623987042360729677294189116275224707909382233271503082402717306323845364399273174851356190592991072914655739424859063235929292238552446703319654616903720731489955291457081975567921577656970839690843369000214611068200277131324455645342398796773443924683657652557482463692026817452702252366664666202875761035329907076498827743807965896736528608333790817994616664681535756334597593973714695754405541436405752611432262144570737231793559168444826016518512861930
-31318097968790221002270324734582582499808740970783462039149570095136823355471157146608908673227123988689895544831032465043090711645019628011559832287013719397321777982773642737898658306439308613261603876185052442402309539212522239463234727333110961892598725568128580624474644746225508674995470766030257884218397542326697318261468096250282795014275852514536431009514336736195433583921830553750985889268236368855753336381502601762795871356881210931589150671349465123896835486151847019791802814592536860566981673024
75574460775445780070597810799136741854340052348538431706350316519462437850871563636546686413536974494131202685421743420236667874484587121214207820983222723726443798762466352075806342234162463785969338782728156031567513257426451365926913290605873942464485252831416817174332096084456158287411557928089356497301578660940860305972483319097005287083735118879330323857444493556569138231251483770074920795049179735626539582415554152287455443972105064665151271257536548703490335420097768190042763586394607947111560313
-111813694450458728367659399412866513817195395513189903720542782204915426514116673182293748954096946703949823246418656501440752026062634149443047300347640419575912761208909392112196178339580639785850605615384583594262281697329959711475232772059410462974352950282863653685656930059059237095519937860170277230435397901432612219470680532525950085096040919741389037179483609321676572463020687569665988085625170213158186860781489063381075531467067298859422144578760898333729396376746504133682226352961268196242192
113577326248318130229587653785586131786058752512595687576368714695702893506560066396138793452035652510846800931252111896820830289697817603156717314075405321745271917332781487395308303702886618166546314564584491761318575774303222495606549525695039682937496550861179955019537722454516822220202446200193525106539447551708180033859374978393859532854165638479812588030375669854715701775961220946025092307392686853851052865852235723689293723661540202650587499690878657452408166284853661155690033112050630789872
-84064541942818654283062522307701805244793453380325946628056133393774352444562105819869952555241096011708186658834122105998817098312710767101419026810633486497051247153441561397608561803874000969287425696753233669141891248789225778006135180286899336759560520290855250273587815413375903374675897772412279558813213521102368981678132468355309791407862808754208032347895282438216440067631695301232433513703640804495901206822570830459512273554743043833386368870243032250567303539494023545486994494485034824
46970881223338097497461591721517725081236806991595137344590203605317587380481076879839354664056826263180558910918219611505517039832896139809432175274619779912486927540057402294477896040584628325377312117188490152816541919703140624660643715826081884171967128782175685815437016013916851403801880041766192307162863250326228805676775310033583313690227284475714125335850208063010573197051905075665424014989531034472527386021577287964241870188887948686412122092483600819753811888261329582653682120338550
-20259282571603995220484121418857718956552532565213503206465823385061903030567077459650701556014490068173550059979871275805134814566513108440036440853324297437596629593788226641241512541534159523998268233972436171751451710294747716803601310368024706050254979738900968985778479935877359821428078516530190591146927247646360325390720348833729583241554076325656245284577759377692210258106411675251159123945461665274000620444900196147993434211838714967185703983095481197285867857554183615347225970868
6842274182666520785862020766303331196513015471307708344488477616954765048542849073155917615582018004669778822853851583235952382542761535447158125800670800487480774398217408406647889206627249997780841962242744915813483929348823690192029718287970681078567721639275544692432082738635693219543251296093169765541105510662606908758348057584310218271035077563898583761775743160220866481104996768288905708022067647133586133082839624106284749752160037937820491761099712826548068508290226983684906268
-1825696032452113076339058024553419303080308233838453634713472239124754176278130477206696525521563093707652322599208413752593273133868731035755582808552437721594057271779409763049721746272478119738887844331505015868171066785133069221941068332386530125814902007903124197023714698848808455689663098181920760033037883010993634828884673189778939912609594351628054690990992657902149256049544510230973594289349332448763600684617585166835744667116905171015948599834445380757901278440837043309640
386819174226620491894808139807976625120731660203136128790932486376475835008164361980243851563754723641129256633133189713492758791373817330726234040410991504542938538876905564419695529334687569507249974904492910908413256528278001769243238327589654471485145099479604634809987148005979881091191901391164353236505214345143523025346311908544527909807342682537787869409066241929262110281773326455314202601098771307175689921803617890211653027541542811859295029812416883091349792151515807242
-65218788534909020667070674216037898110240574659416075208231227048292845226313072039168605395583032812975229249781093937349588826033037612672831272886608930410487899567767214368810226053067607625560994751225569211185378037142993751947274033584347485843995610203361402281912601332247044054943543127796545328798305211473357655884111221519974398732860259203493396643162094238619877766747496720744553692669926980186351804850792381337881974898578265118852582354903095858184803217885632
8748530123678844920135640858077364644782626605150441276798917097312852715965191021033433022838398319158563120904331537949167338582425247738564243985612089916637328363055632717540314081634025199026218847167521884491392935811136324697416980128684647955483851915292068145551043503530389524671657170526976524244813057706177095230681458172132435467366471597270262090047616446952051044231915239211370371842246348223843679086993372019377056323992334973294876021482387990411854824498
-931521681272028883862208015502715932688520179806154247142633461299654628182661090280664991569456237964970350472433007911635174239668469132314366260832068279416366566647311043145644070273595172521222261394252096865996363772983030207434662016055815845197923381898829230058664490701160556077311569234687163377041420511816316913867517265506232167767330488238593495434946453053186582786506420788219595259819662863909542417238258782203550984771990807874955929897977156138347088
78934033234490812016430650885054812547827579154256560803132174171258579048648396873522472392258039192919971992225145312964827710780268316101909201433647794971382064122768467475557629320215198381602595037925376296008825396015177272169144319594257816386211661228834634280360510079411192946922131743746593535128937571599117750401662635996302610878180104063566479638525599656664278436615824111137750422129257711686483577721165009722052450142747907148778900396066687483896
-6229236731320704089052708176666314154952888183445991563958181734722168155248127094313727419168469305041939117016393022176302763507190939537039133682358080044569669100425927286928626124978958042550085264708913993376368634231140653715425204776425915040681094700498786736233111012340158247758999507128651600461271819173073492646553485127816652227402494533964627906571554648926719251133592135700939627285769569915989246077229510124949538651213686818562565094905772160
896593056854397226157900632090999179242005928467965793791088751019883980279841165545788337568428506132025219549129046295002699388864666704256807643447032027546981087140480340982610852848240534356106871349499052554110118601018578296279622502908622878114258584777249613119667535065810300576608845893401146710604113007995323018691885031187053241074603507782262419998990297092170122857877966625469297169342249099329778033220112801315471471381806642965669756057712
100929574195981295579607491476622300241697835543094568619850452860598293061479438830731696363869216751574820480795081174299954402017947028148526378068536114196614285342615323771624029768351729259813839723024520646332470474402942638359827112503553424222403971638827308388010615440025902569970492891519794211665886588671501691192597735909477976527924383351673477154937614000118856642936929067332003964413671529253215634569298130830726994900066128535754943624
-279153868545467437179548266971575342711548348438539612193390009896696819771776529132546772730221120675807447347473582993319770079116946691941142624608474133207015228488592488538460039846219751328419425744267574448215563531543507161667244687077977571962840781163813207526514416681308021052999229624510848253023167317666636077279535129618199688729311779552869419669651301147542678542529602131322602351501296936549462731654073979411545271882351901992578846
73016003344906937365875452694998438115113371586064041781728160573204199216557696566878669263242417542449035015787445196214069939036387468692391199844190109851006124378339796646217551808857319417780265881065052601261849006457969255777195733835216654258799834441142068809218313321049657771259853172341989574953791656540262208241024699079123374273247109895222227746612001796588706119014059527861694865108682794651270153578294939196753807490425890608496
26779984644042482262923996667855351627974759423734829941539069441963632332456189420164983310763362299231786490347074768420266117401335371227996786201129899886419379343010913149452048791408044208583420654419064895157294407458197269987503221557732887016174026119721961053744849541764655115698627064961262936779385110153225517797632348659265721824899420518062284439389397781793376255582018716451826399472828575887208791930842461837023846242344051006
-10738720224987548547003330272119960630760754412033199085100151200903394654472832342974064567769134912859795655211601931081107998903018941823693097449164446313216228039014377327307172865249439480727912178311229835801428116967389412069273470358350558500537251518762187745305011122248635294422150893547077859745825154175435522728476477067370033583214974179130933659633158252890704657747646122486739615813064547728916110830772452576159777679354164
-1465776084047418485634217908341138808667996794287835993434952208568852307516462590346791181438084822603194311162173788738544781066399604876383374038518908949193217753116509559726302090419968515835876809221284729810185190567067879834398685223953347960447667925661032630187108784499881279741036111986154800828254938669226530530209307220149024554597029210316501744783968318283121808230820805738417260465992331830745139537594677337627331920662
415135536775507238350192651404756461213805826668767966122024414042591350026982644344877356565232285677025921078557174330247900360505433137996608285789066137485485650765148002574799552116540110571209057405082208946150681951324329064383686496836962707829211124633654035770259248076703206955037117496611070278396200881926665536118696388551711311923828662088640435767621971104175856495717690064912106821135273628098105949133851868946895692
86113626793667414778253445962305754341044450282857615106577182167484340403482110026807237631505170021340439822912696648918424218398304227697282366503831345374792715142217182546420027516703530331739625998854456602270450914162633781523391683797300884990364769295829138071914934072797113227118551121620003496245072835564587190016909253525042369144926642137880799791652634637602346521865380598427293886703469217233202292828032707083823
5952638315842755740797156511396001636092507707708476489391081042622858535658973142264399497492213258936974918995428303610696889787537755110400925900091924000989404066789842794065421726936118442433031994148711079811836434990058380574723800171903574525388890046680741796189744338410883972739270393762381168814512227682405293949886255344623794719802510239158646813716179754506150582506670694559340067063247292465959443312618847920
196081881662901356910856929611935659027685297467174166985562478487829922649990375659362696486982807724380706009047964583102736591880082534838933546162068510903314752486374870415424161201095269998298251018207961104232178323706527810389194929604073671240715105413166206742042480692840304408826267951748266381099715870455597503043072880692878433200849063300437325684656837336179141622440312976740888373114091586915739428872215
3381305526450110872323216779902556847051895353475101939901364218078800841861722019468720221800769541788714162345907680340706921331422234865093648268313790042833717890283476677174885307034268543861378411709237921129124633489628709295678211034596535591738915892246232424245394447685166915918551187162532565247814191101747254838719043761939470684362421332334019302266789830859141634260047269447022821001226132556810984096
31616525449317294014718859228808081833611929663548353407144380173681124501829288845354654996319998947707185643522058990699175528934942801969777337972730702114159274489897878276427666355245374325990645294116354477190350333722497532137739895767741073178607161615584287138761341058785499110723582536713771051445627325071622574141612557654476235589882225817290592588266288967831090361252442717110019431628268276203829
162216463706871146836039227417697204288154998895893910685258191273799856979717215658608634409608006538584020535636244544835887009357206548871639801877268057900497640074910332865657059177800778649460986543185259729435359789712164498647721205032918934595263510954925627218917361278624352971228900759806049805798250963352185735456982592986250657412209318419988599833599390595043669309490571029959833719981939520
456606826352376132496732654253999138341070707465710932602666924893159029429053307528338358591148210883272651811596034377613004754235427285569733172389512424539997790751114945409106359462710900658910187127932324980300746369387605750103137143909224346984604675361746376259942448522624635315927087790700832083759575768669845820697726642472663757950430884272196655115250420884617488968561012409038839334229
699654327167274890260889913346133478374369399913452148715561014204644594687633747774563820000492022351148501921777748507976779192660871123662423018398595909911871856712362339607999627525231109851464859332401818224020911342761458925070558936767400406228385784142392509500161517738658591298791428220338637269412082591802592680340115982367119237635555407937438443791752959296212160730023356967508348
575917277416083586556768304300332454175970237205852159942027060467567854505497783231653888466147941799515188759985851529971944794833589548601535107611479982580656031251866293634383701253888890244150389577225554494181678868049038661866391336518919402765842990954274525021134641313199018134330374818078420188803834023591336777719309848365184887430034853331807920450327724306203485193863386715
250180937431449869856017286611117893857779050561790993154692892229227675758574239493559035541548404531226502313282094790505977323791686714149832965118075681944148184269480329530185363453721162227729219296544799473101223840903721116150580508286481084325125545474936943431354782302195068228343635355011047261717300525159890872435761523861114151105451825071971405815602387075453280059460
56112715482623903424987943310071833339009856623059114379589185773249992376414456562036302411208831733646774105325559008608897358624736163710560802720110955736725386091020671119401504377175053434486432075997549980430364228369195429611212184528285372278717894480001777849452679456299226486416214248929641508366356406629068567775387369227725432894616831646602629978659285720147646
6331540438726520468766696791673587080017091153804489135853077653322331148238840867413632936743424930928670451436044171583713597634203551419856062589572840011885933578350638867006130367728552916519267785658944288761569477385969904427314067140685345703552064378917703240647135645663124267430712664756800722653612095060400248351630142573026030804849284670387093270357907936
348714199592192461942097209216784930213551615105105350100607579397009621851218862633502641203841418703976027499640682132907189217355936927297526062073076779496038444270896684028125708944616026345135717579117156530932574181539416518806176716839653556706749443386910279975392424156613279836764106755056104672263194459949917597213954764907589553765492259569839811207
9052669483776823152021148874609142733520072195782215770545292979153982371746635792734437627575596252389295568967689777683648706020241578446957017754247449112378059048326306318064999042104802741712692258507056180658122709343731153206415262303620504506921122917092053270407312460042713625459047406051402436270087939742501216237213311023169940962093571985504
106405173445726623312928217351332706961711378638126148989270371585185735597222392514651192677466164888142542086647548702181289154846893864076071153283258122666214996176287293058712820244136373921358960604396637721877261483801280220849814715403931854307838886928053929602510804808155707039877517295931972518422262135209530757715131293334459730015210
540627421959085037693183792308737975666148612475466142746397196746833480916432847518137820601989081522655983935301209755991909700535777853609856987587454936166240428236867561442366791809430983076598027267866843303563955794461608212573049271326276525217247498476610234503663145911764193866520002148673556715144667102441895227975943881244232
1125433025583292487260941844827251104856810896223364701033713233981386428906577148826811445805636183038087595698977959125905029422069686311544086718912541658623603743091172712160698816995703822226537800060996676169697519356426217744028680026614476239110019210630388159667837088309598768968685629942013099728658608327624857488972946
902026978786981962636031233126653131552278993919071783555562409860371773371095524822137654784321441974592691256651290334033452780373889911151104045096051147335313859486307869129165833103542645508094794017755982031393725329039770093623736852820492692493123512298048689306369370761883948149780594495836770025486522706718276
258849794816380000217554329811637331217869643256249441875812504240234199957235998819409116587747176613092094836833869545707377552779881099148886419250935062432527984131187907969796560607983650167045778568560214718929617433593102701940258866040053771457474838506379894755138041770964336869541233103467284660310135
24415439765363382843319130265456606613252071040356577429870412847265880161222287009639976711649359613062876446046704029488023244579802578790837924572618108029112019250687201120337063721467659316282318216268952739131412314388222248674377615815517114940322702692561070090004913035144898049729568309490712
683818302896412668282033195775873969377837837084228846687582612971041881217892895854443309634864435808727969522126926217534292333682093958247106076667523349731485078725475583552809313208115249928080314385040735938166386813152480858088285853378817396020374586678185844694184235850457530396645
5033353117640792354960526116483861160817821219084197930922559710301825250699011915919101021286351253076475604880386628381218755806566134185795972789824399712743534897002820823097617222752337193875421743945663366691716824272518552682789882162243774100697342702137097493312039242264
8391993190143187062625924384316730466649842479144213459768281995313910361176188891862371965098174835887562381533611971436226565850756429353987864343172857138403653596636940916113897577594425139876918937721170856318285479211454616454124410769195755917954590643232292432
2637054883926387909382902605531306340698451914491873882417771279909521541496831157405835801509914082853002878213669623123310162800607411332080135603340542161933380321241148719635228640711612403980957951589594485300907379569183986779188339260257124053514268
123864709494583680788283182840386230040608977277164329441997818217206700932131043593351818273748519783784144438167739776010702931079749200778470606781450429342113667753758081652591826216189058447877281917527049307565723148032630609851870167393
644853510032588272358319389190726502880984132339586161598245698374931880269551988641384960207071814238581689176106040270867406115302905857199401238787298797717344846444160708719372943499903166234097643929853064133311830685558240
250325285348678825658444161660868397669421462973077342089678336709547580164360399757435179719411549101473838967745464529829422769571649808969778004583522999802509776800769016150405006337279362086412487455881475650
4212481250683570341524490604077519625142408184920364803592165892461946364903788477603969074761121471284585834103447162223999427559993495850061188336697518902751960814516626535417275125081315893240
1413120090262048640316188149733424720873501287580402652023194338387198696235099248988622380856293617258560735725297175762023724907196198977812343583033498726669384752292110401003
2805569666754501298651572242844673909961725809159083246394007811408939348630768094414662172052990475896546836525356926356096151393968568841787439046396482596
2771528115115037909848830460482732538408722961051817473730168324696874318385336162937049999603292090235314298354764458181381847165955
25635054839213584583518360166690695127258825562555319686559376544659428010552768578862071664967705337488
13204203450540360833984553285004965088633237520320563013625764311
0
0
-335868607793364848983697393517689290219442899544824342433598458722441906438257109353322877646606637900398564322988367914071263927114930146779700519665828803403630551498775802184558996549129151472735363885322220947642125524925687914503835436638033493943812064881648482110033269251965926329084114575405251510068494367818328647895925524186458470002520177309505438404779399781843252967968376571624513226565225732741341547645873581252681327241079322809985776823606525818817796324136194735093386459443991015604028369375005842612758200
-318801168608613316114830164996651012537472390660651434220464908529168388325668402474849847191905162958786470796641651429997673701735805525694510700021112890248956795647209621817402209057067593756921250012775347652568261359628800673740808068000540248703930956792820763010795376878454520398788381841753459275940423511113725987711798830861030997086646684578471143128845544775285267758452892874663240182177625563972855904448850415069373922283395034028966639246640186655837037108073578063239574953533902127357969066956917215479530720
-1399227258522073615482581315117096447266506427123703540397218744728948992622014866686038738318330784006923613716590844270767952045324140855858322870124784199036232130607663759795643158574884063046686036326447645312888971785391960764286326980387504615103399615318256008618883526430031471832247455525125494672581733623568559596403208565247830460693580615902336500956376629247022334581214156326233911217370105626216549992638535219266450650468793575023813704658158300931299655465817655428987276776337144648448597297969517831212266
74093705107685136177350263067856615410826884414278968460473889223038117498819284495665781008882849426212247279349188106156445405161875986177229470233199442306029753389729260843610199325288962259188635159909765916656573940668866723138167164388953511959215662024796121703795124602145736579970856196627137904006629043578238974757822282007739912991473280086268320371357845808352641088713433011842787991016168226480885782285695349572195838118356529846140549312554960382545453389927321473388049277369842014509475669619185151381232
-9156052026171818645775812823066385668284123002391297298316131909852839153825011249335131724740842127967525242399531022616845520841848355529964624119208913454430262791626018335166416256601093416866587440978936441987451262209948120234146883201271309063465093854069798269081971045276200734070933676761803793960641233905945143488263128196558073856872756722674253074115542056122969587689424751503155158241933572670551996911534874816240266485075696905456280603443451339978165894684357941300886201053355124104346856218528557192
-680864386307198157989919676594094799391228826988831032966033837886249125773188747385614296526978680162425894928889433159989568323777614725661328861056869284184853651142189951434668234757191458433561469741418507986633855922778666272985595661812290524553358477569860029435335240191788538167197182457373707575685493599823098985623756363750312764978393809112868350847792376549402045742635580694916102675704980205383570174396520496120665433285537468341266079181114413262530126031365557822659690084347603135978278830014732392
862531360597073545269992235843673183838288655869718818206377162716604419524887286944461550122887503924686061943595789005155295475889907221108783565444321896097576706312272895059453141177175468796157224698092928641172800465081449571710391298725005491290604002752341477535442104019136337010962735762626465689589543932276556214706521753270997595858872340076287275327308410546642832966288968195590301666672347131364617856434086774289654659598216110931756625113664534146541375021519380892767531518172855423252600539126778
508587699737091579473646119404163639994404261338747199652928434175115182495848008272771152291318569225743055244676069077924605205934934854716584240685048855376035075049549039826843999524120908869076999188156519769619546538854917837363895653957321830726033739622102237147916604023705563416967677789043490313885200725049914816704334695668480825724673198256594262165307305967201162063563392114871261062285257394971614575274977226780688951339388846822883121045961071697015258463798097589534187183413105375262766649516
-1394946568608626934364417701581998459245725732955677314957367992121416445686366540793880010777969051413360674095198806840692465138038402714228974756262165078154393500240686526614397938732367495702737676641577262585280776378884361179900262463920668092145951441636033491503679483697352489437499342741231411752320693521854810040880203450560313969264344635946662569620307735385195303807821830285881361625752971483679072063944178232931549749348250686433073259293749813515457573400335419019200315622346650215906731101
569083848983979583895551825451017690360825144397593849217507184109372690894531551591583750100639067929763285773183605450510604786025841812565057206633375654926608339541481356324037090549291773504483327887331922785412867966326947458630548785750732042018354670160209440530272236335613273603588672056915508074368358599404512954190609174965185726986936361916717858089102155835979092894145260183686126446708251542228123376598720319325836861704310969332993161698348851972915163570152340987601826438424397061159348
283032197261271783309446363539550722446541096453112665221255111909355841595637503618071947407570276703948125653958063406653066931328560043667534103933598274286207321498240290124850973290672775873069024787147927084445341797506169573820186676454319352912680097248324316198396838528715094848505575891321563987618911880917027232305965058428069948960244566451301213419751218393406570767970695127651791381865228518335824355071707335646930937940272405063884605150810778439299520019687627841597496317019706659355
-257864862936045478316410759802572318169695033178066300029960224338826862618401752607329554835587662840474077284109217952098010753813046033634865256631012271805481269728729674554757250736439043212177280429292497391843225104641464727012001716291796890829880558781536807791592144606692727930925401655391179381671794465281995889854031951553425554491449511890256374652404451367750819822586801305940817107357676299782550659244022814574626055967260799118363114246418033483964767327071285557403127485647395258
29093904059088712949827368640334933179769861711666557535972866457568598106768378038165694410145540258769423437362750487747060123212963029377993910272499022406162769895359189490718718276737754633580951649690106482642405402104948774269078099407820093014820117333679154895732942899683561221511015903977052885321490961553034983620837866376460593335252493510896777842629687942987030466815564655760453039509711076195582095975261183508960925786062888120851142300881416195537089073686713145896890038302101
21119354651288879140587763637354702925591395659656828185001945696000318553696703129316269772240465835026867275668263010163776941060901345980398166813230485973677126572383182209932856135846163237911599108026507458326609848656319309506517732919911282428334165523993005717527562413062535003188899814604738060049702974674571985728414183632628517282736982867180420852295266840931199820725287202407183942140660220081021698930295111546229938999950644078347920558044852957375882847012055914307661860292
-5106549483549356407096593547074349171061937114787054201606894485826602292719564183041430654197006362321099872925612688837089378517988321067198986802876630442041521305739797329810022543680839176485459443328392326150866352426393838308275860738277379968699286728267810670724081949935619154395702935496896957595141940772439446673463470516724849368476354345158539397065844659431872023298478155205403762900938961064883599050927743998688743522692528281992940669305085909177990342886187432684242806
-429274637118599052580063966345668959295468398201788722694692031192926341412366803352027347358926344073031844003480090633838845678750176664300072500047940186032265207728918432549606377035128942928924127241495510268000105652359399452691315509453349184247695655251453123000474002330712383188586416210040287874484983184307844177804295455331444385573679324495703181622819303877344133641742926647703682466662164208469791141638077452545636321120686675265119648536578597637049693509710286203300
161124802046424574752250190258360345946531877512568563595886475114213887109087622631923139575775755060073194082574237350063195128688804425704848125070060191436495678617870211570431839367309410445418643369695392301424783997384108546515675059512587241815971914202249034256169253939268493657809434232526984947165610214229963563862130270781560680914948589917737487117979236785462475195982169006809251171800156350914602034349418504408902326764596446612764118180094042230406759462890365375
3687813322441674595561791351362121892612211381217190135521752795647935933141208866295949304670771730294816303282563723509136829176251251383183147443664936994340245210621183167819246743488291480272504229143211317818430533956405129859499686530147518486825100009085106246815570478161489131709449671041428488630562825309295595872071991020822085651856509498094183985856753482694922458738806190954974827166266202986629853592030433562960589746573885771100575082323358877540970965754632
-1562074958099509214432708764529736699276914626987866736508777548813949433637708015583418761695373951979123056547080617687134721299368442550972813699257962144660964708338985061910806931110699606593435602618304727258072976350546695617289559227224092298898595000410472342182202169118901323985513559259915478850420704871619130460906268680265923997808410787948700640367398704133652390985513685224140753636640152860733119997758093068369771961978204020894281941694586694504787465698
-43403442039963044020395112331381014194721910090475431303434626386527304944948939088194258542799631154155560392808259542092095744985800335794005431977845708202717300069288501859314784351876118682124071822691249649914350506353551753097276969308470056832129408767168628809724414215107098686983218050211522339132366258862585802060551880647339817378792794941774046568686751811600242888512038034216968472609732177827095599220453048838828939173330089421227311661565567671573200
3604319504346321816381195663691206342428154036207108500335477779019116496000169924019133921608852930385652047891935547198758117991829783374129041471188903326109983460725346700059005459418540533904982829846253282147484252179115347729479220119255611003088191277225839226962249588753285391709040326998707494307625156795292453260845722392521231851694001615288957404805639902367086214180873174316228833502996065346456365374029795420751508220605360218536247760217525334000
151285334830559227250217833966327749885164030283393759350841395724699335820808742074712702017509841662965057468053128025489403413566837677767176334363596783517496402392490850304524921287710921786236924220095617047856654131553785699911642752820188377346644367025215593185651514211279439559650925932003693188191923835108452330991807532786987014964797145863895655059426248980875785377889926309908323165186344259699416598728122042663047939115060995113699491188851068
-2544412087458285200815932772679852306457166247674669684613333029017572890394687553433420415119917106311487633320351818737781660424022493078744739774057347761823520529125172863152669494410139189888554131120303839390570588021904890046196069282308188736416744140118784204084694626073407604498732163802093561840847694090794517764898814511875505882769162186190890131120546765892655267061131737223164349406783335165020762917952600795189497831512924316008413936153
603989154702671398321008526314774569912963588373560288453874959054854845357885465352697455040460563911049189048427922155092069031873154011382157264853985959394141215184727837058333696391101014673556331514824940934337698490422620431317456728883286893588173176408529165901069454985078586800511900213503055999325553533011260404813575336003641647990567798446155539133587296372670679929322409816468088643465191078734020195959684683196406450465131172502125156
-112822861766912017875028945249978172179277115219224512580238930266561514526762358942433297326898777352104022626277099274123495225706065206628970382998689293535948314147344140561874623811256400296141132193641403403620946034799952447152742716084373620279789966603010737035351858410284106643936116513146431109068758310440074552133516521009611160425125313429284751738527115616928102298065930574619015956577024957195037437795268633513096634151835504696594
13659047454675454894925291531731854956336147375598491922093692507004798917304191743387004390306012359824601123709574153696156526127288658573782213258759703642979764200605417718225918747176471848095633102122729547098580569777857934232325018418005509786116509881690190593788332337042742993610619718906905917968286366978255415839308515820728466522249715880270965386634956762567261880975160233606924562160406669189288122798413663234066656503369765546
-1100712495467897349148035856681885132779716119082272445507478892296475113036882728489503048903848794409344093242723799263847704488168052329946537614294612442956992638565083418331103818825795769220972924621844766243187843627871553512912857231073826167478404232930867309387901564726319472278331318074011959192388321174966383397406790197932532210046482790368828261786829799067528419885115992708522154258603979116408880353550126567403780420606166
54552223196116034885441585403810155772305551558719742219378178430712970559444939808571185842057400491607910679516356053516223106710218998182357883950090375744713932157219632259512417112745438984297265473626344616703374235870724225910626325120299235032701723115943162683149152172950113900372263367360946102287022731673945881933722479160747909632417893643387378175171913403060858186297900522474625938329064352172009646994086959742156068090
-1528932567592828163286541390075839125020718966160172891803611742711710443329739879215743797393963090042255318620806049821697677209074243370086827986110871011456568356966154524757463010921189500912462006781039318731062867857935705434721268380256932403999956668409498704477988001060344275947397909607612613614017496665967065458265086149301800503741114855850180244868553141086606354638361170931972845987163638902948511686249345663526896
22427787639004128052353125249567175229074562653491939628418477918109989797378798484894755512997841780228019323209322940684749288090493097820269561270349982179682219526974248400329897304901052085572207890456151284325147939530915264416718806229749590178063306805337256628643440654882101407283240043156197609173499454588128499183090349140373380482995833348092137580572139239149000095239944924310576392013567290054273706810542831774
-162399449118076467711181845825989738152035322639979357675822018122579786511975738350506087157460020895857180014630365867177593973891296360189057264267496409870465396199894015160580183398763433901459694530138550644974844766653295463630057388725372350481265571274364130390918518698755191827906036647270258668607259843950272673402136237123886261183415807637592051618524426107242446167428000503793157118216739287781108063256618
557615526896687792906349321309518014159400145354953944955600817629608238914011140583484563464012817922973136859097318444643506882221404017605848778309444859012100932375132489825747191225378377139056796975677779443331182441152776218006106251394903055691300835706375328035183865386364901617692759768854635006444061383746251806047766035890301695559917997324979288970968855069878669082582282472630255177202214324821867918
-882101820366900894110189067614507506266716801075613161501113264494356118495643710553761082410156701248803830440671578125401697166008018772253816276833300684435933765855331955038195082734268184078134866625896869937611605591069879246822475402179917724953373747386995285765572987059271456205435350685770307658541336076689117267277612874862219147167722561552913251823055383240226492377675782618613325634165885386149
627534345731379235835977884414879193580966842304680006799928429776904063533563690594901407200567922435124665896532002335097947697204888863495143561085282379300095247663689028323897600536631070760089090905693378937585510117151303521552342032419806885023175778350533582617107569055281040046786933896588676711913641849964311575213302927940462067518563420580204520459325417194581233675073213775134095448258582
-196011011618030552843155278825109550976449057875155369386547876121500100521212998143093265754523054621592386904194727500851797910790909203381351219214121832127117293271293787855409810572282896131171374145627997771405598411633588891403536481532515680699968886273765360660007133510403509795889334161968070969221027115325560264741657024100782066677347526372429828438179535912727088533474385741764092917
26180478950822197328296124189190584144664077832252243654724219441315757668756242935781836116604441361056509924918012827533167783830513514446323987738166440188951537018711838465982396936995282483508484344433477411838285080267573783023215408630570207496630977892352957767301725392048291003604757386060330292902914698784995155139342525310242624592853090162992865349304946339425976157072810473606
-1450433843920423116904038744086330294693181196825532507933754424232574101101168359637516020413302990034466144701620295261266413242700656088367601373111313972764247444286810498205504993269835972970644615307643693008493697104519808866596155927887969614395043198803491507521352573984732289244087235785067636114475727298818656157398469685647578530789178626853426112727013396634331243197395
32162584225488430763610883232753426973633414533138184088202786475050858707858062367019774557312205569001738752396053993340552993985838983015938967271807687854885553320422864830921564361993605304680028262392710446124383110779289753530750044512462235606928874904834973429609005440233703474030086284518676512886346724038580163638515232603390648103662362955281709483799508019270714
-273744293490214547175419428997243385421980886409326506533778918658688728553705775631058470112467230393900814474816199175743140945605993128876493740016924218550262658925793159787615473881606813191683412567646639459830595040908385539432820426301229004102946790178953544439947502667529435793176987476994943398671494985885952833897707177743658446250238625146668359325414544
851365139945858216099777764927192631157259813465670900748297301642925969310274573669445283682356419894813081299554112307139363371307322267078909418800069749973592052335047933131479736239845626783192992596601278823415380993530110056212522528866383818479025384976846445487286490141359748198613669005873105694534885478236720422643120154482689380345210525586316722
-913191477318333525340100498820028823448127400946715199141239696917978891212145084459616478927582752787230024874846342992567061504537413592309317211184957730056512376918637222779866980595414542421691745993826582052353234747198185223386233427096753513480063366940670165486940242061799904895219824221771358914535545301825997144110339049040317702233551444
315597089222266937922336453154788446202372244483611223491552073302163592826632495058991703840690672071375575605704314816552751008316393956455809405997087143608509849935295045163906326049062249811582126940890098795686949639304372215183733049306181559899724593300560737576032936231139961660575886771840204966880404173557560640857194510019373304
-32427091587270408886005697066791784964869950408152426097701642994232792878089711793335830662533775830822447269929456668155961455370439182298771993739856601514047581493860117749555639566965059717572629158571037978515778184925818394405469858469597009087420670589899730748425302604814691155267102999782069683357943366525528017409879735
900276793778121614121534152315525867162993522064910727085918144428644996747483573374678643774885952412816438373559808207036995690946608674994192165317181148442876398583893196973079850671690446697597262078582004640381753951776576383413210164068422515531965842601745726581895490989382279788064240825934902137642053034790304
-6022831850615886226925802399397851992601645001160955241272635054037269583688631617837897318521478522609954605933307007286967468940867634016980995703369314025216981461711435355310680006083080917254857634950267882978037534685930527103369880896301795232975565631763424203176801216291197923932749581536539450608376
8452432229936737326107827387311844003427520246053070985376456470247137470416653050833756188860908645343994687970496368020118176086998276361650789387569692224025073153819321231354356719773568505494793180935331386125989028767045900528965520677230032942203138978980600911273864857840320858867864829328
-2099547185478796980115179403393032910967772130312196826684975615698744847989477628938643969090879119773564290616076799843490776978921428309628856938623256325949542795193172460488863793200620306576258470147765991000579925610132330643864605467422317329823923771393515534292255775738656452
74707020119893623444132687993587648427026256993596220599092419705844770304454663506173504239291578168478779585441326454777899966808629576874392172788568036010537942464299093709200344408331370493674885053556918882070057617887729465272596192260078273263622575362674511086600
-291154724485611093910989749023522235756701885104733826388065955485988955956538102862901038650177540418714796705035570492998675349010657156208805738431711696311039958074206853042220141649653928314414431476044226742350981894321970187365605584000173635112181323
87709781382779803560574123293207924941214498248365334304184629806712396472662926432920424216171042780823819216243387176884259327708175150647975011496742892620608335222360977023175746080111361636389086675414620379457846765275450391454942858532
-1281544367047229017145509591462595610522960386313535002585930120345438968321992876976044845201801765763206358012822447299624469694359423741250309859793169134344769310083139952434068770749523531081958042260519715013681006506098
474547381816936938783827998166404841607606110991742237003652883354167332377337358336122164608353719560947117676158325580010115801271982267741410532640546345120841791561856876148401384254232235276615833339114
-1694589697777976999481682753643287943858321406901315391767368015305948149476408979686570261400154893158273478872071252636389601438540130610045587871643114232406392467438383934164951165036
11235022684041196435859932842643654091875737369551573207710245144364275739231465332985806486473739610512375658965580805413315391116078152537998102173964946086881788
-9393979030830940142535698137078269263010014640489620856005306978621975838874633754987284117727711997689279557586801287249967372595327201
4737095589080714078087010941413742823664359817045308914618960909264862957641350329368734564220571394280
-8002586206950105139074599784446880685260146457076446378
0
0
11984733292874091780654404900511087030901951550095473014373200294088973814328230526006075560348424648241417827741781104935305875226067608605495491006128601830790008589210057130892943320307081282688124883304675716822197436332588171590196860745740442844999076777070530292103245325172391451888956932873565808756162901517218708899511475915214234485952310699317488196568429063193047200958855339810417382477466685046021633359211735355612529597307927729446383654928219140867523549416783074038796518229860342406377931519322012013898330780943311024425
4023022171164402337630678960975275298208513456488685616407429623542329235686735675979450354309169865779466597989504537350829503842669619993226904331730640886913503091801146839296761100045234625467165083261135577133543797405057825451818129626392004943943166568583592297152695047347859737975975399576818759417896833248427589644169299366058208822430130877484550107013386229750070719126836037787439570892955446976478608571515546912674957008016831401379417239084531459575645681879896856690807685991941491838041092394524218562021069860740308736704
4064639360345652472667930093670873330585536073945291735667943318790438655416709282209162737415184716863864442454219479342085741160263362584117328367686804582335557704595594851822228777526562029948158754561081199695106309096131753336403162135443500177035716129561899346579858772385140030742562532602885031900079244146616061440776276325576932925511907392125982588704951247674619499163776764407517133526414724594019106174065041123220254043399960870009268866306405088417005703660393401799796946071022095088163379824252423887673024635324096302667
87004197089896590860267733160092274961519746574798657284743267471782781575153343747388903681462764282809224441518791137212274529295129141309406542238549162809142943075604088229207544757809264340525753802543541967133593121194250141004747391706018944368740511893162899115066112542876526863623266873394766482637343631092284590536788630634280467523308507817167250993636801536056601487751277070220767232302649278875989282395689060206455972872283581865291862011303226608402731353244693683709873785077203402290386578724005465461249859787244892912
2113099329845847939553133331307863927347341344826987191199385028518021363670924527451880612497855731386217290040956109843391802868202232239988355491612414474935567224365927953325517329548330035695349235246815089291716310409091918931844542142149987953636532197223539367456286722822067949447377394198975768341209983258543943929969997634676323656972501717196098929158054018059191755385176819458204085985329543179088979102550958077633449085907999175037879423332024996902932668890214520664628759568998161186349038299108215411622210230492832782
10636743020072738387812464959252214145059820267868644635018543265035648379476842012536759751739382145697921363324100369416447587492489298493852442725215634788640108568629513076499736323750487915951491908625666996201015563221851945369594814560741838354978713724583420287696974733674633464351213153629451065416888515177636707899986910637601421179612376039216610854018591778787700774723686885101730363390780793497544798396162755271641601406941502331284567173459950784030971806350308837829518567016616751026499107645119003469347433841818664
58514071967645666055926003303194437269315770381102867336578521531163000838910013810703015843460843900155117459768673971236096123544137887374639799973826616404552649432564422373449701855618296655962585724813480752079204996080621909388880716608734300780758400756501017468219789592898244768245771145910095494587136843080227803831461413220478218685861012473157500577402838891599724575205688331696474965575693561941317533070351022949323091695772927792340533901949265088578945771304247758576713729591410833172656896676364769447008651444472
88312444130341997352917157426555440687850373289522359652144427628299805518077208519755318410923287141120337908728455420074925854100633562534677358237483809868217681516479682008027589893672945714539701027509956463691524389396397166849195569468025169003362154948189465881927059722316637135413479610977225940812303750174472151408120725179537300192361935673429108194985841299511553973885354444739018626336018611584423734376063941161091790100516272350497264218556289640411652102042135318264963147099079724838486126761704744661392465644
202497271494896244032250380615118631042423720632468196085825079299071573492374019006495355771992155188984792034682929146447678749889963985381605014304566741639728958266937532971273862098832868466956813405323031033294992555204759045187915933206790806180434565676837630849846111759856996778293271926736042792493007000199183592211424786027652604248853313589573168037462288294581413781448667103288688812218967352783597669603249193540892499314799899098012859746236752110942609167007225823798271773164395108329839881800252602926383920
71222492460650413129598088905585630958387927720770826227817288860126791034023229878965176560904734902245778626436336215545155921126967928341163226838145851496807068683672951841698059905422262384700312881430665191045368228307191326595844538351756998647418088794746048822036871841808105565862698293082686423214249001270332614178400553331599545444328349237446571415082987489735885403553351505633258846537247720861858121924041413434500799842914246291740546495266185177978326950008857414855065175980354200625057940981156048767432
153890170730367420374508171071840793399322608546633563857162800872098119960592735411223572097659180072653936486442850020016859226112146614017409772747275449760145158977795008408866338010235362724754105933745301795090320396994590772473593235463838468738160116402457151187181290512792485471819462976561512012699759208060936845594876580071510147341784603063561509151148460797331234944330852337410420229332106232303637790035430625100072042028371836131452538727086265518697429576452563250781898128701655168595489706877781057446
-29839203606588193029613821925359744080117641664003230805530047630509537903140083772317487661025935046721756259982908705057099042743282104141841003662214337177893560433949132787554683491648860363050361985191883011778474812483556255731837913084924800809314849352201871674078376501367796711365333631400264247912292543530212601569750034416205419234866819128622820626435151443086647012453143035162023993737054843238783569276488800830061403915879281404186399394782948025456814395417169561490994597816350139862756702067661036
48599094567547012315033533509911902669685166552444749565561151414554732750452076926095687745796907145917122396130690184991333912896738885178287661663736532665230497759822043082762899901420833272128525645421490526092918744193422426960859913828782264570668420721193556238324067176386642389611631425938979729775092178875586344834528723788813007307943022022516789449545535052002780637997503263017583218690065606943321995728878098075400919727616439935054232802780194293688882102063907276999936427649594843664641692099091
-19014427570099612347959723682245587368706747243060054794822314231738843775179406353167867110182091905232599731295864421326705336149559140199416749750813743480923499216781921427111359883165319905320525852819762032498062212462787481144915520166293235848477954614640833799798943078583858988645591429324784442174313365230527622830342915760814706120458045494724095811503881176569308246300972393335389491578045424890729941037264663069474030914816791241156838820034876226479907556755210280528317859819801881258356033344
8451291755590971608338661397295935737431155109760236427338945153443994535661483956896042552549564181157820572545650308291999422577339451668025483645063603322389590323415258033670002559828496795688238183714918230479859495125174836868490218831486477655865034646615279170583340936789057043206106157630253995159913481172019070880707162727566948011285324260172665384221037569667585577750315485984663899861713359075510428027140904109436815739213213374067681244285033034815693051945376780980718172979184628478231375
-2577259115692467212930820918580923883768483838167781788031160729571998142760856483985425978532540033531328364507683009419992934875851663467370237040467419561176791080216784591010539837247900710639029802160055226212081333446865968989952115975781904723284300584991506746535717629907909508681850840972808366934365481364624098728153876354040922370343777797076923245189765301960356374342281779349683804812957514644417612129318277543823211712844740672909543975824093692735344158712579467950421975216905351722984
636165730252117196913324853449625374626395687260789306762921163709245137259836326519758797669739327922231256626287475532683807680227631988269934631502860564370630767218244592424832428632640010350441015215865426722351292594161261768943024678646240031327883884107933105879264789805145658687820321412861387899849809384821227698267937774448622666976122715692910200544106017163669212106741564861603094434410727237834037530954044996242805840667252764054847679122763154368584728813104505030593260734607191251
-119948741009514333932681337786319947251565143787790289994182521001268211145041458165055869302846194903910491479060325958130267646436071019813886691189753453001126849217541189482624418026100963038517952200557516343387897893767614746187631350879143650762847094896292844978662582729174438906398385668764336141867660994502296610223574018011265150654544568345775255837295642252600556805231739035316141889651134670524189854115900090275373354761589365355232976793589626732295153592919187154317467387288624
17286167804467961063337792506042612472818011267969991770065532585276157180804250474480954013227133385422467336470463642322947915192425219216804069486698842159655212444926510302547439737913543691050828466131895603886540972709828584863829342624250531583542246908123207153451340441291915940067361316996410045882740428244631037082854790189898933492778669442964131800639717743711168050291488139194474292758590640750339283451549003380142951375953881311081105262159187516403297467359472362281479069903
-1867953596149297564124702790785184008596130398714953563377971040472033811898913140973743929221727202385578068047058384592483723847091491864109349907146701435877056673099027598437428281152938662688544130989289900346023546325752395992528594510055055337363537304306092001988923463044545262710665596324747655530609992049007587924608131847518653114040731055859298939497527685304714361969801665898105833328616851499804834780078874848888982914409368656746552868098783091757447891386991003955534800
148486626588835693813138500082525372518546828419611158617774526652847840975185136424902067510465995152668445572419530928794825094348366947232996843394949491023049770989120146573423531479960357871105102092046929168510570623160874340880684719108677382828711788672270211535076932754918345119512988867054427445973997414464064969564389944172534591251337926507865598988702190888268693610320975872722096980426283832675366049834692171776106083370135240184883065612361000412744833728553272350684
-8480544475155641007344129246016098242162947030792186725563785220104446792745401909050201622689565432833989604032500799790676433049745496349502652848846364251282528856911011055053721279648872327301728818592742100018372216191276146412404783600565612090064057787900065921378230238885903876815775123041084874267955136078820969091218885688046865883152860126023984415052811993666112844896694150334042182662820816346679135314948988030325074346596299671429660143123560653688694283678195876
338832231954237891833506957299996844529009257805537285051894045409701246797985463914711668579785820034619497565673804077202127520740428942155091977406558810155535127172401344218559636177249199827836692841235995354451391390416878086627436267640688596670430431436450043798726922654812137588434740763320428725911221834568616973145889720990309294644464809683740268978411863606471474542301282359597949010529640927598118458888166444571939993252771228541036327307316481489383614256036
-9196538613553747655545489290654061993784708325223250739846910669470588641746796759563764980655790718264294719482633966311973280402757523335393915037861918815271831099307437101060634026528764337271210212329063956643738938106028021912861793879473420002724734990308404481070973680402336969308507385668284236946811108431827778987004772453493616120613555203568026019776936704488335935890167345118833788328036862549199543587618242708038134836827741027905785071691407820041222932
164413555231280200591662830731755510393431550553976000415537721488304531849082353359581662258607777824679666194788741562345944426662013612890735530100808296952668833323485273519900277045674685730611417309134516968211955263015303102021896926409024902768267528576460099002698117128300573716021604351360075022123077641884383531944981136384743653024991314682849734002110546406896140880209975669345683069478335670225706729286152303536091746637697125250636650700692300874941
-1875867031811185970711915743626323501656531160948649282786795544715328853650664081836814404425479270653438397698698390545444466431903050619759994345031033373854271834133909938247033586735961888094903212200806627403815353889051426661325439074790789057930821527385427010092640969512059594882631538378829807552175353818656435635341054111815027939148990462799582488494970259496641488950079552315330944879844789480579233542499098675954540198878848298560272475083581300
13224820306648592454852003588970238525259880085768950465632546806941369232439536734188380019783577718248004153505088978674951851037343542028866128108771336313179543312078610303347088775026447725842172511189881633284273557015053809855657801257416161219671330104068436507325559279050432355028191634469485164875265928090940425537853652935845859766430168152079519070674659125720596415551721314033521045025598141724180623001419023966481552523835708822121922080026
-55961317633448193189207184459309757764208155802327254756379979043643985319908699214541555280150736831258862282095065405364287818456697445543793608023229873597723694224091783931783836892052683124022452754256149712905763959623700648062340923813507184307722596087043202936496757895474981506958730730310885957076980447469991969638235573784059056485262092480091159313439240390352714688064976610546777083800943694245634540753814717621432748456398389719027764
137329805071199573975709533551004279719039123559385879819993394038086413866258371669615269570140270617034221556972576649766484895760765518748294957567667292800263308725016907659517035584712019901868689079290567042089111661074351670998435687463558253923709321390360934222366890262475873162487753859704440422730922218978077175103770304212958114404261689595486678567415877656509840708984473846420803870432554033760599778844957608153289107340472606852
-195146483011118433258400959531481426433719279429257064607557351978522227441681835211923430980740537165730917005990437444557849016450109658770236735905770391389892511887230041088456677229122132904542957430417247239423156517712260880139880895842889285690920038418197853705820960682203125929436818453538698536547490389052546781611146540183311977598801479483358780414973559310761324760648398780142765924463171801672552612828260769849812610699868
8236492775787997381619729106362112201756929234884319309560665271406505075890870643278203934284678816848592131115096247474795446624512003290865822040525206229939635129301616513785530448215175430675821343364964435181886016489126951893667315142890119146803466927444315303818402271756066905518058331273146962409726154195724204984539634541600154020813292265178295330289124272942733782080183130645763308274275999937934712098515749516004829595
241018668653354912070593034475472560741820218949469924130161482272081516378046126201675772133208316662402857476795522534368102743732946818328543060289334515837285816880012120556066400813625717285471616827830572462639956064454120673774695625639281432245754541327261951600795659102655659228779921138034389016650386895204034220275049246515825293526871079787235897166018603200400082954184378255949684119036922484259984556499631278580992
1903008253957442336043273851709192525045436895192074116532498779388619303779339833627167542698538099403554436157711441523707694814138735936190464531293901535187820682932572763400042819061146303681050792531551827679295738818580267433381298447778937561639195236168595834135701164805558779864577609700212061078378191913963044467454173511280070598820620338767944421294215622866642037685014892832501824810196553395861426492045675172
4824722436275721661249464903227291533136449006783534547281207225340857058582972985481624745003795346644068282860094071574480027156538284056711526465251412751914336012486919712086818802751738108859752927873010350392037997281295178761157073731798691911711891515024140196492612788282260656446872508577786761278514829972649905550342255191668460940474645634716021505838195715935364350320100826159978056789879444708019895739032
4120902640763800157453335120080166959601350166389414105964974209816088877740255633491531796787381174937057834195084935180971958782626924528575799880692727911308815655110021763706885731449661656158522590213910431153113109578505589163084877996660531201022156087279519268241357742345281722346495913118250870684654833855988928119175759256965273328593366674035571531007412952119772214026625189175973850888993655855690933
1192665686795427501562909146233841540551835519511444037834032565449979790173313033901826026997151111977858078517278249342746865293938230881145206787143224040205646253830080441151421275607134068720494444750427521542252756454700341138200105292091625337782498137198225310871438562967785319320412599074814469683738725144420751530329638238570896581143217303617360313831473421978085527262963275569794266729047519532
115396625682965995877689746012044262881670845657513604318538923647433539113508678215154120323884225400801518124030716136307318688786367776643415575620284290146178889449514948969783354984953945070152339910176990225893617770248259464979072263148706981733304122263326160992799179323012932519352344860993949413899695305607574107178922231260205618942900649516498165197029718292539650196379191245978889604421
3636805562916689308913183858064766675836132248779742751652293564928148538046648488432443637674180278342349485611890038575568447972954637671469019490381290976197020043355976788280373043218433407343078974018389986099032768585210181579009895982487969033395540680313144678948092646599602308996576136965038364724450740686553917939469208694154791554414310274716623796326925495792849310576323463089700
35994434501435664754774610004348912515873203675444262156398093133885837560203205990616301743850627989750903825152159052546413609689935357252214068222851399516644229185442943025689693245663306446097098868515722077042825207541464428743802409605641405586436582978769593302577735707726655226139385183033479651476136151114626159202285870712202429794543450917413317138847837516219664186340661
106750299754715377134680758585224283610919824347086490004376104354562686154591680460404364319138140632370144397138851149563942556274352407621478694821054720791729364512110310211351107787600998574632352693046950546063341999951668803986904776186336604551618727600082024632363011619267620107609865524402230908107538389336281201402621646395297081240287418699066786642128381485595300
89514958349199441193253087522746712984454935773564016826437903324821703645597177053601669131912553771168130092851743744621192251263283538817368158268926595396131754871884133400235627533540524893341635626316340787000937577145366820765772797215014317371180621891188495854776140268055803708437784731752407450773245732619899564290074701387420579722042549568204112030782788
19773260018068209422519517976727171399395966397902479250353035602704428364093151133408833087170453750252422484484064407665914890326558960273771535814712437903833052541259816349467317558597330893244887907857521398840353659092248132232960657867593660465876295927087982096182579809449317472305218116655256936211325518132336667361367935889943898714907128792745652
1056100974183179555404993362026853697217423630564581592355280232273143807153597103419881525461395460770834749038776794643806761671852425959667063457350144538596330420953591219004986460386202375233312869310113989142107669221469357485558693825686538636376473556783714989205382286477300488569260292424747083692808311174572682358963734651310930394530726
12295525706597809723182049410678933826299220374244265775675748891844424815352334658581618748844208062739004360951885788391128060006688282299117525541631454495995808837134679836599135256391111000436520696293852303208661396009609865722341606570538050256905233650880075154528103563252303754587108263611228021459546506892163596881488870804976
27510641993819066006447613602305546151717131421859913512804950453186904440490661620235002842307150020399687057512050346308699194896086591614857737826290598022719922354547867320856270400590256288687448557592086375878793081492435739552162742026224464940991300070836333773310006458585186073085981245984314740982391315777970557871
10139388697508092968474911829932731502989992349413119725910293448544989696388500813217780162494033636474944508489841334397098554959877172864262691398571875274616834364516242137461046012631167971666235653051469181002065996745176947627978939406577505676922893861678548934614055310774150996546314103586901510572824648
508654901678114234731587437537852121517087423991619822263058792794263904154515114716095417778378395093351725733000085899955910961159897003457336261522699646865580999256619852949180320262166914664519274978725565529875985917144972033211821595182775090676366798821925576751671843964483441772929100006137
2733273501553006962155411759239712920205889802515912826782211774169842252813729492416651378871703652567694370743904889372659971921788082998924895912552278663920186084982384197638759846485071672366490617364420361469887045495203720695032087709715772200037955936095807185671510434213279404
1157765803436589046945495435879827620266789024035661225403910907254909911133455716739830115404836888192660307716837067655709995315317808841011147071035874566503776510907535928104348736049069500312605197153500056975761332630277387944335451475960412635847153126786968310279
25855155444946525781008367284247998274279996449371203944417407315780188560105813554503037633437226100511666676499358095144920201138872175074212982541247215380535640682855555943736658909637790685928421771778574900429446219896028722236554892318204633139704
17641602368177978842615281861113433917514480151409954792960098924517234154947309916153469878981027817879359003739223638011238380739453371414940890374620677926630218310519935779313924331104943367434864492657956408833262152340187338481165
169123922172741732609755591065632080655531363544993616596625597812287645134961377837466700139174937617957049766076245997007924515688773039874015805854756647011296201154919125567033484364530751351109170034112529010356
6903114757515490611567143328349958837047842975752579785737276824770514365152969016212703882105626463567086136022698639349441724906665457376588766612327035922210874138846200088291139889478978084
178745778240763096315598507471329293664663940604556386133518729996441749874580144016450953260643238579392937317163454730134368716720933959454716728344320343730150091260
107118229850936200131525916246907699871841523207558316160853035188926632263170782353246920769968941177097378447740346057319897948483490194
541446022041304394082414633559046051230205709042683402969336615183145531967501527357648874453168656
249409153530442095446488203348682346670
0
0
-252416997658543213510410166324776819662904813813078033619590936849180097018727422211970644332427423425868528564831591301161688280166819438476287756123429461516785579739744803703365879036367574541976166927187594404662432687543075273700464987040617494765024852279892902770435620402468408860616439993832458406611794008279861046745454802328864556367630910370819596382893778925045135589177409747827922207005246734562476114953997345992335030831775224364483196357226251923618431368257260786927056612934897672053767077728315574100659312494557822829294761717808650
437279420888767522656364455141114890643409434484929140072149760771151452015499026658046657409296926112447144813496431862700355523465571812201372300437445839896865802389417525112418110600999162293089608716857847101397334529836144348089622802605235088935052989008317502588787933562393090639543470975687765810289666348686796748290502463764340317198507696506771597339524346729620102882076201404858175723119101507774099025865196024758563420235855704692223818005768217456076154572801864197946126876839316087516137458878530603890920694157131790493895374135884712
76289166263997557124069703879782882279198429427851900791546104102119055204441839788090108786815548010112417529516072947862583675478109061632031324668310979038052865782740491454378411773193394918621835339250337923529279340271337084400188000005252406615643408993421521999227555777784058935168101516493042252076809152534366869579460188819046627253896272483760367618561577414459406980703733644357880940858899545186227889034865703035003261974318197233797259988539654949681719436136669562966840687892655182360761272298351009347164728128819080713293644726960244
-4822152398030271579422670142706062426220948806727055200654553334778243192167548211235395708578838547337172128721962673393834686980382367851426212767330586528752206067560894302151132311192504904474966996342680054051696239229727271916534664396103760396371780494625875723606653120118925229623315636540335590426681070597566698521142479633834176281325965228274342635655823882752320253492346680564634064524855389417003335524313593533488048135024463370976158420171197999762678208675034972693294627995396247610455443471433188452980357766486993031865443851721976
-48190694378288831194578540233195379603309085152284538324546286665886565100924260212395081935876982895071819024361622570534456850366884574126356564805405445574050250295879069402903263784649484949913598571991036242119251114599882134886020807908716888488162969722893624159904663528423309679047472887080046707245219677455868973650722354944968934092381280648827440879839004055009663540194999578708117306558481044042222742622807848708559140501245974544987225360097544161510093484476529944271522805962461335786491349869374754256998788173042371831619616804288
694583399143731593226513611315220329387349596334794061374172558449085465201289858226459226736572875258754438907677299366264915119201010469331252770750274598243149912224210589401745476117041549810652165982842674879699047841441776589618648836867976423714300366440294176008491097153156480332599724403418701322106105591820583946748680745112206924306566830178023683860312071970696625406620567296274553613074118941659874429247350186442943555883231904690736604690166682126344425312861567337888392098371760952092794783562677231771988884939841367896716631880
833088470897654489839109641728769822967741464507894451154786558601068169620397269820624033215625334911608545664680321534195028784246794544455558051839102506148291916155277370829781612605329689382990638583100464570688875506827363370782453939924130636138660296257151893674392663368441536163479934065572224939542426225857145373252322390346723839336819257696768379633728058936530039677472013467269956319542969186279389366963416872292387415376393249684819742929575317379252605474807788030863575758947720750854066905992564733283503069597803143971019666
-9478441674330281160176888106407498142185937359343048908917403133862908890257280535862808357715861912401621025730059881089440553314518447203101226322585948101087783022061761528399360083156422534003110835652562870842730346636264397434748655691479917183124246406074504568764570613749115179169309797054478409425941591989409506776375827380986141451769071025793127220294896783757436823180672953567028410183220688479498061645946323112980157881835530291005507904927764046132514555711746971676452105166328643758107445958217048902873974832458671442422808
5078121745171437785808092580384129320894415670072163186126925827210497023199927681733897532279263089939479720005149849931900490363784179566643814620247448634903692342299993174172456121788550556111248117580208254071335048150731180741242944741166541001796001296512382874904963356655075659250538099485906674916103991021673751531070594236170011367903236390371930147029922346571839553078749895354206307782243002475604062319361950658236186399466922165731623663341936534006568071879803788878934563828316579509470824772640501085817795317528338414230
19044375786057596355721087564140483600252477376087278558595545202629451907180110923810526303116588618134664143966783237049174317090568943971537778058937949946142546904110811524016874794644239833648590234724189726738405003579442557005689143014505779978713342881717811458721334776203954329419534619141971881380387452047737543757925476107683904267462377461441028344627841113170450108876581877015458903817312155199235527618705907285064747388500696623183203811215672423340026630876783404170515670205048964954289128986322883652112128117489091026
-19133241459781847209323788025728131402677685343417798606107834550962990013825622052945177041363968334366303797560301343676495011630216266580491763682603922302501285673780059944131537174040134451660650781982614846596126787532596227189945357517003590416293781854164157833796479523796834723081609536310524021223210189792257251219159142536944388452900809811018533334903787346695281300658440442527270801497500200278871090308608737524232648657451921400249453325151231749390030960341511967683801150161504726471519222101083765331356454097046875
-3232291879831864424003985275445793413908729456175202378603781539829252745828228022589198672010188904925867719782165123582479730689551518546885451640789235776576346188087316172806393027645682111096759431294468294133948514110606674299747060880868065037332640224267068439581195182401281443851847305202650097128027974822694227215142075576375921813414089929777130706409802735216198549677098876319012415772662952525735362506512576501111283166668423204128098457257463784391896402823165733016978653565067428616876542177341683413701810210506
8800707513473737053854222069292151068471776173310441235889642324113613989539877226393408018622830701527248749666206015457783029593828381223431577730307979912618517273669509262937344555052546022517682090948206801658459367414205840303383918118226823591414313415559536025718287737599411971325446521401975310129453606141357243270921739277415452707619148123525944025195566826468599801117149003442631656539312844683014884850253399650318894468267544686733397155808360896998516138797300433598002552376881440421657545357120315342368374328
-1892141580805496544870160984634981441400921982582253588751914284219306608535528208099702149283935345091065953886240767657313032881135664278332316482388621796492581524342256480834809486569451502550574139245122901523224066983064481221131416587969779846913968879898043119358914200510264902735959665617956039756791995655197352250492798902424100940987792971763682673992477345809504754011487254279537709904544428531531477329169142666550886095748908387762661335078452090782384529006479823606850149176847984359439812764770103940754594
-715337349448437764577276649663859952994000088252648800387272886697023604587467822353982049173662785784037969009520626150123748603509072870386617171426041008545017944674446044881837201245557398290938294167634618534684581034006551553616195554891914653408346195304039576643267325276016210287880621306642204008029754251893902520598042459461305722950439052357068331564153574043908363047334622690025585564914210813964749884902405179429193330106559579521885952228572449445316488557527200209614555741734706404172503038261481462046
236953251496317400111508768768091817026753927535785616535121921523972456985493390856043570407158442141667623979288863916845450316165354447875393819318474523750543073962568811812337211354507252523941153471537323953412150692697787645787651629687793331481985463992717366270527829938634517978572512610502930991176181097680220050399993251126913075318623674398748909973649772569671150276984343432598121437235382576981799648800332180307794508415558960628458185597089934007949624755277792690021734413772378811088840635547862588
4571696999717240815989663889432933890263520062218117670816394199194125771414812383972217018504412977438464720567113733254734681886441532043237430806992561515550815597898062825879935191934026850848646653550072325888700623504642811017761062191093868339779701179966974331853499543062663112062232350946249557973886105965796616898022208509555308049056674643303767171755192153927243393934668432735387651323696407185743551765460251736304320638449131910035823616169670748579361174035921327838194710158166427031537506746531
-4839755972297267097918818893176483423178972744564543251350014004979686223055533686213708441689193754755187266973416851863520861082764682161274477005149252176420063669641339442487503729349873368573116053453113586165923458458626028010611694721958489729760548930001395266748044011008829800276298602658848488263209212523080610145395218690805695238469847735472116089215966584313494807382344807561261128307033969998719543722204673316578811144732733152213919906290134464568654862560957368558734070014231051222116044112
140483991994044444197795235057383306331327777502698134259095161267088463416020663805057809470933424829322078943298598140404223031826075901588802596189516909659200998240429482770236467624463572352354482112673842491269363925617635784721355275723913993984263898900119447324892541986419662942443914897139361945323558438219780594416264443771282626143310464976296600639851126050952624919463805258808771740009609272583548604267010139761274240647841511573622843542559327943710747463905035726047101879437163096122751
17933096663393449315162501291902437621998546237612225391838243958224144709370128259604485527088475802805162362127863418356784249188811275162058701083291400410941088446567797629409307600123701172687469410840289295087065359695645492556069693864019583114674253470540317802870335382587484830280739466509805900811020802944638081666417434051074718875424474744356241135701111891224156451148089145792522807015722341177142103851120135848626745482843619401626963654425586490416282944708022736589491619970924251494
-580773425435563911963799727727999980390997259840011251756791391789589901879178321350813256526836660173176916650857731013285808050746222478330505639406010450380183061622937581026031023168243343029851302655607661571582493094623175914668534564000947779882845144576385815101838007357839760546778420274872475335071739644742850445689185302655758798732669116118216981563906695098242686937966896943534874613635162615104602774974409060538008649456378770561928247327847096562434346333515204906506298555746949
-9705827433184897349193579122137511843687771341913644769675216810206697742874787866317789152479056884050723580934221510166861628686241719322719047915941632514903037057533798899094761083642466960608216761275025267475359660432686183729754057491458269554818827710313062737151014645978161522802438425810773134548322326425505368389600310099915189781074610776570244726229285661371304823447863799687027345623245094735378314184866507277126640758830276940038281008916093194110353865309175566624724324902
360234336977235532281937251700181779183439012048828432278126838045046175486275782374069644002456377209520059655603152720070178951118399847769132396299461932419308382801200518503424717881196721153179781870355026304752492971293401589859836913887732403438774449790740484949349003557589910201460418042927961531817961122428447232836058245042712094858140148709156071711650644623778778766700437225831960592276765539816171118791254844672636818111047535039872258465302922032562910828783265523261007
409396530365655541000695423658653446738053358996088125945273818915762741527930886732108304572387490814016866774661964261169330825729647826427453275028511148358906889362895711155605777679045025483349649861029831831793128608811711116371811424732826206759689868136751818672299102291875246132201275770251290810415149904027040628702355456087843993070721103257352561354195214888681882159791153624467082303018480983391820735895243823169612566340198157616485857516162044842609176745265537094
-396409546249992282341393562613445902510751207786884989429025420211478430324846376316962492385781414560453230446707698327896949309667100520802036718540226424400438995077483705218236322617534602096220021175594906274963150191504965129187372539577865488945263007498642413182696841112521045913927854665579282563745631051759094976141350288673480757603714377440160556841361285804614123073810561151662858766075302392403426254996099948965587044744532651090447630486368136566380057543367278
10981715319531648956797396136525566771344884634174085102495302406309181327730606407078133623416237595393070457258103566290368205656624155240693179301972803689688001607463271519467270214327584619612374814235106853689723530040174428922358308452481981733613148030511900441898164032977272715099954382971754521668310671432914079215103601020454476658512686033349740335679870526916035134210954765361043120266890994797545291779138301921401769426250058754723209063806111518737928772654
251524000696339516154385419491673475921602188220582547798655829949812777868638801392359181847261880326647717031970353488251049489068965210066454364458612864167568671856685369626089292854392175413362373368283211580087992128971094101124621736828049440931409306511465024834670951560614722681845920268733864037894842271455756180157983068821733588876001568179952665334187578154437713660591455831311474501943355456030449999995966976788739649627214924913560040225597137422839643
-4677860316333208091729471858655814494559175995656286082812101747331703283957320495313215013886508577746513380044252326356462240369696655908887646467187077430247573808827189858390198650970577642888723523223377421688502622725529946102495427550182827632868511197574736659446718558912399589200646834832320406821113485842973167382769945419430820828619833702241385723078166004867972908707325140493206616747000012686493863893122520689143374138092773814234219002104349569220
-39931690409194537906221082232177107378546223144912659040288052146325028116490834746311509377744111027244896697614295221794308107817789517247225722521383804312513197339674235811129944727308605614808873540700248336742454222153239267945172970034734157521408271518046440557052417031642456838192677462872759339685872924450913302305941538317009611436796945581726796757404150010758937793145080003585259214671501949098697895102585279765561331388121281136887934853870390
64513452943854185387620290352757303301968755996248936419492651051274157079746230602960589795422301001750775391378008675880518440579687172606357375183234288507059209200041487324699495935793048302078971791349428789172302824223811620336771783165662494525769003698475983919232954096384846452346611633579706244453075514474037413551244532769451325677642398932436983671587344273583076326595801983626702313891962941969729658085234173572470609458661342334474253130
470810191943021200520374347410839316906510978741099848600290355604854277932307696356918306993897988883194100883132557433197453920575107362303613153354575943354067100286702225839595531274194579140563889561778864024324980118350470419067601467907131802452098497124477712171762263401718491490038682748429998427697022256726503299730110862652131323791961539830703848164168288004661595604120038554499982240676925020277610671038351925306195966853970455899735
374389097522186757744782755593118624850239877842789000387147089074590148304747328463657867445947773678884745757023469648432849296141827107372295733618937431321174258317443765130444610534591497969587805240534970747913598263679618112577752370098649494998868694201975861799770828541096701112599229952597421629876825796901983203509767814199309152177199240616713037147043886758535501316608832124452261368532742325289634102322715501198159221363074882
-27173903846110164608769699858322134924847907076522470053258998857348912382127158977390609558066824067832491651794529479356110624504997990045474910302137713607347656073190903842188282643150315530337012600070793291487915715415856922422478946435024800517205751998288284248803789174626438165001770137854471532122155647513496939713622509118752317414026540854597192387311923222546252452915404255308663493107042930441437363133300862091220895860
437478857304354662517218991413494958548524149843919629474524713991819948628987853707938253251675905568725219715208581672084317361476027984872904837573899057526594318764321646695976277284468718784990911780481162402575095073904183814123084091897829802643128137559691174102336702872672215511693328069168210346272738538386389973606990414145169800785354042710036288951948845399450556207084551336042413286498335464899770939143920965240394
-2226034974720213806670231540850665568302695667519264660625938875317929069089017542137289156254056864251020313717339597747224513904834988334642228304752412197979030712318233365941385784413230497204323751472098618319553259253419155663950515596717689396068401364547314669162612843529291369437937775513791251188147120066615375703866077764687633709927440096968275425902907692930840990050188470795305417491807319190957929246543088820
2715819048511510235155127392837955306519874945744258654532529397245001850559130164116813550654138038142948990340400998392865599667439987579054756673167902860438400134076726386655729898094083714124433068056567896927200813189917849007773593438716633752836850735409461711552139308326966287162364979954270403854335771112060035632096729429855832245141667678571111345128055738641808969562173568514454217634664148121649934481312
-837698034308447358549204074525142548498685127613794489403253616378387014332850909411170292824228576119438640902816763969372243274868602820718211723714729064565919039918169869515242552028001112468653410881437662427030265318736135724964895456444571418628467912601604990219207754739444469778746273978301450833438908240327544378852308789223079886928862642572525500553463301606400741059458779082995790754128680220563332
64301527406220662953258138518023799508357717741540884622207338037969220736847481006300443167827280278067659079739526759179167460705689745227189324636139200501288144753856683168447960722340234984056654527833624172340186094474683499435485997846047544382773761472804758987500963923363988281477187068222413587102547385696132939082159898451233249964235806077767443963980526725173840727099954094645701251102224780
-1201253578170652279220591091125904152424336423905946425109075650787782408685051566962748897097315310258775844245575238510668625475971905970742138910268087441815034293802160333487603249903477278099692735338208047866002472404887994146971949652841590533301667065842690936299710714680527872433103115425904773752269354246319240673328044834248028774417565669351016128083421441512529777842335192379310913339
5268511125068147673799789971092911144718798991332219613172585884248468442038204365278596122586340079608666002438578334632334192584943529933740347265710679982164347944463492201700192393618648709701072132441813830001813606250418190671403250723191030062022931055577036786744065773929492333952804936378730246954586512301580848278949159715178533111651263305764490164872001638126701318508975768582
-5153702590486956770494890254167956201215005080177015456372152623889127630166394594595274029091370987439242702286310574674587235661399729857577924460738485190023143724612691038598945157107373454489303405021965147460997259965925408159636801241237503942771830435346518043891319259464224571242375156982084737717231325545381601799200224185159818658660737632863271876391493742473699285645
1050626909115905781384009369591384177480225790514166383311639004664806898134461318539305318261723257159219213816219258181124572341061767340810797245164139885496743845146022322203688153995230918399380660027025057257521734668361603476761875839927260913388263698329596641458771463277601940300689919382117033153881318486278519651511403232970074825278803567867042814121246086696
-40932867395683757193780208493850680981208156075703314922579199927390148851913464685440500890941350920610094102399407102408782890607915840723720124656708919613226536685271018868380099256787145609280527324480151967842150361978244873042713633406071971183820590096875298704594325655894267924573246182182667054508188791647213958126057105404812849236545540970451778361
273457551316853686523589138127065402936701918763597954384370098346263710605000727551222765466443268951871300171692703006645899811778251694832875750160127553982569268037724373977345848595648442176396240246220524168989607106232343351028769305118797670293147850884190444838508567804124532657521277053234546660898035513555553725535235767821771004629618834
-273712050242541320174389867348866158151397353426641648459278711201591433254091004403864951264399844628044461442429647718174437305345004398045951516160422560245363145925830040477110493688480918117340003027103005110152381707723153628506366192976675827221221881323986767888701149362387318731505971181087660444532979180965721029904857081356778
34695372234831329193365742744652876347674154108428653262354624314092053774003526923822701321001031708739117533360901135963279411952741933579076168248521486338300754343703900490229260316625044743943874287840710698203497180025391316526933823681090201064914452532744380972064926667250649512053760457076439418082508871633605154794
-451032794597970971299173254719353166054768818517417844798924972001840571543617913317244356871747698723414268387682484712571307912443152971669905234910890280685646361959431837719412574202243475701112159897303428829334342965005499281729978391376928829924430026276609671178934727315910120703551857021715041638033097
459923459111442121794702637461900048367433591382084796905834033029890166493883822170197491518253980711529660166385006036517720961752445794312091827284315088780138682902239517408332059122628156199959805345854197752049896311973573926721291143980845577884125582626536824150559697818678239410679627778
-26002657469947525764923518479491386880110580118307365935940602266013097877042606885202763080054729923437073626038867586645007402018278847963739458210200671654750014587739654959698335322136583227421486508861084457909553134167064385177080237558515514167891743064013803151210578343764
51416533609593857441084725668001990540314439619251235257893794418957381213926516541293281019492180663501358542417781431567374521422486522225115998301293454632513609746596267165609424135456074200475256161414197534904348643217790547065660314134907051062856583042474
-1885945913804808672028435115426004176246727902045296176228196666177572569875522053461080442049606060306544096301985554646123258104764072339013914567710455339969296770298671147668459338416543732413835337149248311450012659738562141195327582445499
512588442383794894223019771143275595493324804469615252234910610853518113858606440859924183931480943490890737859350763682963662645697735521573919352769898052589013137791714177380846456871734551237888271412372212957136532978
-255063026050290586891555676589040013063337892860820050590293453405495948249057191577266903111223953389100343574579086455822298239603339611961595318031790806726147921336064975866348168248012414739949
24142671383520105770130216233187003828104000127445317934507706319147817287910995124234508527752693296420484129145674751160190573123661834820075211073805702191055227308684
-6344357569145365137787704480331669107783498326531133230782418244972407619002980427559837104634424749032800161659966074295430690272451691
69039676235582095174505574836538313751620670990456028499726014881523453608089884231967303902
-941553
0
0
3806507994305862138602337810638856794826423221887267735180398533777044102044146745087277767798846167757175927030370823786783118178609071511458038865058094033982865513154083233598892860216897543061402778972832413869231778133324940212086383417849069455580106114392643514044980911174320681298320121219549896436111334980036248021120286038770977453117272463115739750660730292566409706958235764343603780848802340108315894102550197177574876350592714819874253280350687067136634534014132576709493728457486146055286510187093535475566955039424092374486510013665305768615421089029
-3827126707268708239112017134107928777358841096724846345402738487834533348376671926367051090055201127454215882606383040753678944799876545619132543194475163416238038077230642935536580010467515439721766701950140566194604189598686422059518899333859458583209477164964122729745715948260337808176025975345353855435865035781120555544291294757503625438849057195993531352360830182339476726131371380287114691447622902634665205905317331406148316152207231272770349244825597739092091709526105293942611219340641333536731883958787890378645783106334400964980624581319162178476353508064
985645494041404198260030826230773719487895633215998475880656263876945322862783911026591112735206037388900437060845131387482589729865759088266785348018550725946922487089718997007023261605501962469429338746434991363464872775260552079669426259121425503837468534412203389255363827973700176283679094675140690895518124186660654321890598508114340165680612370645262838398383337713217258860006565880109562766349131361413482388968157227769858491783328868355217804562623730480931312534775192213258832362661345163642023110246345942451424824283036231901036999121345628923671476385
-18365181201800458312446871398634445514994249365783317957084528283175200826515283172424747124766691347333585386885200385002127997687923975627556358606354296938890982950840165371079301436834831367189062325140201069036398117053796251336201222003186671352228771941425457399801974836468878995240708148376390632573382616006945535434961945913787206036442940519121167159150239883730238220740908129419131326687148757784654624949382269972762593873237033392976043145126927761663854300013495291837326901555431390830335685121776452577739225288445610179953466059486102367371313320
301819410237196606626823845382783566369246192585128768202746349222805121163907447107146442610866222924802915972380585281861597272342737403855096284779537786017593784275001790439221251727929695174962788539407685318724189433794346294628803177083997579680094871319650304399933631191162739004461033909823480067325444222215305731559758803265553729410987048000445763304676621208495705881473954178395775278149081592036763807048642306258996815125121275156961115778960225957687477518107974960938463668854276474520066130733214333337462373476621889688266205559956480282621812
-1658856034095962680215938289730414634247067151686060494083647069171931007623541811711283001215465671533847850045264673516780533075009177958722271298665699585265276671839037787490565683303051442961224272843799213303311278989083213955014687522056251269345522053424141140713675533070365309406424778704468102668397224981413276233912339361958361960401095947439016717270465641058554336189929901317288264262731880220201466900677907522061933054336112807139203226771124535812732915240968269187084250524659870580571548368526371162968292225835856920085833059117794856172560
5734347017407143416465573528060464792335599276428125962372686153562534114562472826115510346016222134286992699777927720154311092333188727381727795134961433738003870385133668874037316491683901992835128650404760793844005485246756355924250164200706444196248854496173241263917567591347099917933633603194282111807226628768775823648571897750440278980466924133140387215895848601426718213122208693402989849569032789278431634046202620552287712843530660101080038212970130282470798976167899197403606130727425661277404816097704274933248625992769583660621498966426251749768
-12432097605957525619854722677203470816441375394292985031183758976278528725257510188754633578502025554784571343822940943479180595818147040719308711448876916966087648782831379627548208200568220467895927004767560887873624809786964003147453999340020639791582014449681448352301208028433297815098162998802647838296377317235846343982360256941211713917078955081794350864218810845827471404401076602928525101276361383827111185805425784298222185022356380916153100884294704381844078398747300445458280380491755427035204096850866883419981226941574329751456820376762601136
17923965776321556544002746439433875542064819784501177727937436768593825940939185377611323905460782626298498490923014248395805782438493108151647172792898384911666611537451636736088887563106241829810470177901294584829194752795694743334091235354360906627227538714616818325630962613432946251560962172825738499993438505582609247522494621575774237848024191902469861678035735763462032029662969939936265002448457923282432687537286118698257191885553546979772765874308563116005237761130821586770561975764528647970030185636165647647131318706017654561956223732446681
-17987264738677279306609000553840814002991441771148397425313291274249298797205313131524905659692400987374853958246633779517514722799557391453378280381993837095924617610729598797705024296677839506333951563835209637945416750483616155831104065305530328014228354846365667532819550474896367590706103645055216781177772060839652259396306575531212248342479594877315178566348280705116415633077149836884515609956805763226067693876916226071665722604996922585158976336868383560603201440353641042708752840854707209731129228066803618913056083386593569166929849144508
12882966045984464884284252007590423118978591082463894682549113738396870483897139163852428796105980336383152731928764005743870171740507863360381711780796539124006604886635376354617641933912940537456782497373046710585784575702316193067512405144866081838932192876580774441150791238306426767209598111582406019177700136042203279132160066251991931411873418305490916436758678921638359495831226217301386097677705584333556656086038722304906577179655230669544200554029472813532007009916946090948181158786251785558173108113333539954145349821174045303007373919
-6671170004780360702822425503105509156532238331820918605163419979868056058666159282851577771234015558384043005506189167155309908881970801646453142930681899992314503373782057772593446564252325090297063575815641266735230272598625184232864590014913866027955261712364675660134871763193269721899055738080961401034118709572257032179124577749058105513916035708206017229286596387667159117111864716051819995797721103130955128576145824188023789991678483917020912081077390958281185668840186141286478072880137056327714404200035838831247072922996626718183756
2514568804076635292336599182630605705367712074448147430363146443742147295096537346384087778707484336546585457094415648712509432233542874297617692765705872082345037570533032048662491080971195973333219481994168713849978135393355119332039348129345900040643644491325912919035753781238912713636850814941009955236289581872342130015902552801530376299927050091744557242250705951364882217297391454209445053356903490488263891854736573048359218174292776300280704520673708463285577437441199772958400608067952580617219809455024207989592974638683733138087
-692560487930947304238721270604422620146674282340754045712425079411728848445368322080071334276150277028055484214151943079844603378865570244113259410815012681431089969593542538985704439751025333221574482847530080025207012537610832126956534244640330065467760290142181618292189350792017960045870000224886487865917814090965854604978480697833904747498323076828040470703334872499435344545220240072030098824882135539064346672720628349866188169700600528545616301467722040729651361141143345962799133488907872367743436552702298704769239183349324856
136988773681318185252754859611941112753851080531715944888912169182332803136564289913977696650320274348378467494564773607343452176944528285414757763571217599946094701826101478897161731362063586825181270052671249423926155225274282368463083366668317336555285530690176600675988213983879593694026700129939948457890783639375992420640017695344470828456747095480240707517088524519691833715094591862294297982845278151160487881710331072148816563981823445336173362514048968542353453358998860627277066976928601920539730934306569242659241421723303
-17358512392566827801892738308296488142527850655729215895359940405795345012505793264831393501279571083097353317601062044409673559289821518300554403802451786612158759262949203250729520493810037209296594268150943637155346037490992339824100245679280775170015633192023979677474155885135689676522865272851638734583203466688878154827596868504005081343244206214962837074151693249096610082752253205307720950194238916022438241441278269347710045395528976951174157111981924562782080785507699059658522944261199156597979483541669618865218048264
1660576046003622690448308629691552991073993319116513797455964134044700056321972948982326660074132594064890354765042030394860663380056788101423684769455887985936300569827626579692408100990771368853715315869183674129393427028296958284358976416976554536847843030313281812970054894558528303719766914692276165060206906853547463017193429211076148040270768693540109322397477741253056975869931250177429040992363329559652112298311058505178725581781941218332940477081299009851849232229491881712090597456221279760024450145752133841085977
-548030236658592034418298501697533411690624001742710877081227442965452621171743150805670958295804344507202693313746879940916961808699880143180383943227760923055364528604884442257696746878472900778104262203661836237611582030598665517505592808353127251566822762121159722422375523144665347437870416327356863299892024325103946872881950335683246293166598568780626594839036951304751514593483134595291342596818825694915387688384619449928681830325751338843850232624533002207835221419853205065494968165174297886969045251933696245240
-10478080294935363805190188844431996706748872168844451438488555784944030231842528052710223565256498756756342054999182537704474633154165733674641763981735148438546764092121885673729465483516325874727094471059472928435577288299604039406151232077766882152631491728193548765518385324904033143105069129755028120562351517823541053934032636179421330951112600394813515491101732844194014926882919913022085065854187240466724689128780422583945823178963856214782307593522635644497084869123941981350137631333789348550642405251303420
34978722704891112995658612381816445828184845764419456396406661699558405305948786311972667605797189582497687805226404689485909424602754754709521742796593060088688508297182914456333885798278267147423320695415382835892933190502540941622546512977961439458823096539202496511309937265277606267658593461286443062989491825651656962757842947625067907642863143917386457546580454197897434265144051493798466728383644648206501717710993390437756179814136978983870026366294053443684161709473352657615733612555478340045085352817420
8785981296801596459821402888577305222161496843659551387702300163348913682165905425887287017898579049492121802010757670284175633436406473376126374678530416186099545666867439717200299237416232066550578842777901094572757912611166743100508361050301090083755228211460808041086488356170982052843074437129590316428193330900131178873278125255357011044158775999089775404569768854446904636789800253453112300185758448501518923197857354584872241154657297841250168981173955608789489918044517012740521518704436454600704809674
912343826796392442821616090555055164940599515647507670860263217695869647509672879559306892610715806625274570093646999189155724463527878765629135650058155835208930344987002671071869010999761249031539684150478524546178058192181062403737642975264747341884442333302792056643391743084205129030252203117685685015438824988398489045842625001659279540256816570507116407214605930347158943926825656318870103281500285798122428443562210977430336961983097964936499591619345345415544685291441552750319680611361823828229240
49087297333625029933134457886164839285210018612904995499903300127248074875164714338436300519691743176235917092319136311987818955746210509537316359479680615410237949728515854868664066259981634628768910313890594779109178993691367200421882944204888279448704225534969004942949849369541587449918382816548092827885964069435590101207282172433932029037707546108019367944432444589500125684584551516999362431213895870282630523121493177564515560238471135330448360909453152229112743924942813305293727768969112679700
1451319030417508974268966174531230314886302572679056656621216710348839363599092053244339730513720359208694833918342819801697032008629799570566133675782160893103959853083564308145499469111153604381777665020328233626483217940607863447938529481839022345889716402504176323458405734186970725975394580820705878007622693205575816524559215586627898167100818193664704170123201272478601713517167529646385589586747685711238000125955840984657551513694885101543510605587136529207359779851952440051302719861562864
24076516466319262661113443071246816686198365528564502840851173464484440413798861412059394809952928985444503026747598090452101815342360297168321610437326391142253118652757176900619131945316928897017908007087313232657741427336445685081945224562975505566029581341127254055402216837350722495080641500510371531948991676144638321212069144120539713810900948809263185327394743744873745365167881959701142297629320933205668918126221812213148716189651681003044668526207460821493329354510674305786975351293
223634575358792111134280224615556284438870536112025568157627822790855906934130161109149010500030610377096298312042130256315119114686535298523339913099484538898487927568534140239683364332849404774652372322796896053577060855877925652682168859165538496239489115454432274485304531918285346089911217204084676841521896565786312633475736530616050004868885641881696648211337875671357724832229080842790529081295584618015527038229109734873508505454616137781195454924159556203429546625769656556618744
1160615534013492090064989340144117163492291839032226626314321136083098376069937462443897376056597032123488903625336564917145781496962572860451693253851145594129121486230303186043347499734733621320712992916301789488498606483570605992805933369175228308760433362922072464684925240589086814801954481439659952850585887629051642408660814091752076698196971273419463281624714701387829439399067074898546077439056691613954187774281528904060531893304311672836350550091307193075541302000922278139
3094483470667417944055311765863935719389594176101298402690961830688787507284632469967139306163017369269692198229898756089758070775326457371656103675880264101825905135592801014508966397677820959840758271371215241523216436946054909457645478083205709517586824616984484761080487142850036622945759438980478263516796773540733095521769619136602168209668004076787756539874335756663829526409052507740588231882081650751797453376903174461136192136467887873737968080994494385491592567105944
8057116002091751480498474817267262033511116097959209654467465338426154818423871103060847892238019191210752893420465696931177557731278633798715134539329087313561571416188770065151008254541704632302173470283317239489678278509988355240448326556145807021341246348599844378644622060869275106495162338679711465292257470553205893366327930274929533684551707034699452439173417491712510777040888131541994166561310987897786288534839810642647354175135480244826095934996760043403138050
-30673812573633488534202415419825270529074056916028052720947014475306896566282062069053525988726245963948947525341252777868557759312932683688659161248904988342603519188611223279040490382264555107687428544038332640013862515184815181830600242658028474374650353452485800506296641563371657673294706296644286747834314887546567747921959752296879034322405145925756793153638631944329561350274615639614188912790192648395995100119241769693459936141386181978874226112863683156140
191941370024077999969841192776955190146538587842034032856887233115776275364302948327503113547611134966730679446783193200803834682351097251290404087597922736943144901586086379505068798341488401057642552775859946193876805091664136698626928285967102252066036422406203736004104719349103677524418629995869700145588486312596502929673367144281105243602874828911629663312075364668778660505192428389269457561512808681526359078749120237583086996162343283530712557433114789
-498730025969562294067088918251697981665013545804687679656591964798485741093539443824174146894001614164854186436048198488695107239447525487114999472575237416732156126100213834665102556539424389988478993651179435054518897217282417551133261183114909314621269710983768785050156670541783188856816719853889574047232324952031322952940737586839740790615944150212872986854685810629505346438234392820484881212862105830286087200327453090059327557632662793567846822308
558148720943496560498486638688170729485437602740502689210126512718982967613693004944309543992423714622936150433541694426314691617548349959965499517922416452206400415458927342073589402565860887104252485097431441825313583044378732512493027373344867559760529240233628148793260113509421733674798794459422721702730770020030494202279606889534487076987678686883802188859378597382008565869340336653692897786469869466364153987668388783273474742844704117858832
-250625584182839557222439388975803590541119199957654651483250971248010881696277735223423231630342755398132986478110768582024001794475363810452486350395209575247852716994305595095627202161247529794124093327603375759052295723180714645165363471335225351422571160725543427764673057657832160424985402681375594677174366310592932921548381937720318847059490547469309980485064682797186797393149001749141757604111808557082492221096343912125113048690636088
46487960519383098420032918704568754696909139434616852603443431385237618300165792367424179041669003244817376386840182170110113739182852669001447310622102345496359802191011600360813013944475075961831270625982945988180375137596614710707177061607937371880399926562302207440519396869052499640011974410834733464990012839355259826451212458518838578936905673246599606805848704893636449262363369033126479690504362463685388222646001273038815128196
-2443605760308415821424987846331087166401507931434822869998425649350141896486329910196401776411348522025868316977321875285317382324048483713128296245303524757610586582225628634097232837719978093492939652140415752175589570632456861946677643463735465476670109430666621672680991201282998290497094881364841692804303755701045029108511184640991673395137462750248460068262073832041901895852186733939031241240618223623802687300138320358420
1406351794013195294707244474159793751857170218973687918271797122846556813292048710017519262769128387180901321341221482206346260788616785833182963983165394498706971128919970738224826963443394724735526386888615890816433780555104540202472276729121899029133935052054504868900629155413901345971907662984474180002929712007766070323766731811331241947993321808559965376760198547738604678849155401826111009913572333733041259480646369
484583585090459959243495124006372456272410975509882562649894151011321040651925880559193564532903953873841634004542716689200964703251135910881131900925335304469734521762730925683059615132246081692528352370093121200836239966299643446903662629842156476387749929209327378468527819927352636259207836575517406227698784559142088774134147430926476774454729054926335538606848920801764326278964101197863747422426210753626663416
29495850463128013313597115585069740147773223663922177001547704816865517809477975025612131760115798647411779075594861230197994698513017003644749361999936069280332766277554044626552769832742007009898006571130115250355598244128359757277395663012796140825579043045796733295550843619017192191004034239349299010494280338142135115156760697997881123005750362658454995333165032719952336095157273234024553097812075808286
305439843913313864157597591555099232362853916520158151867938244199547401103203412084855819780199470347357460719629112901478072115235146728852430702169021359976357629223400875759870964753456166277376945186847835222042369235383918499101162525749700320960468301859580235000871985151151919776379457079674274195850453097177162411389833755572948145239096121859786242761616712647172185682023488067875809880356
524483679546410813872316814963530197329260999860783154239831279412803115218642231690387198387415478426946505139514482181871323265157576645952061783884552035190910225190614960330602228387663950775641518484050219562858345773732077553237451586664557918539200602592746316461108213694496667406713466367975012542796565364489741421737009851285944247952041943439869555883847894371107329734443453153548
141616279954824006009035720031672507814800432206803197028678802020635667824614032099072189350890659819086521022290642306059411723286444856294798393433577382002669705508912640779374895212318012963736155004079484746846897226151588062748319406775696766655935294264935344118874102783312171430795900699132918435491088922182920826935614124910645504850153139850923669032634133276880058670244
5555154788625100056983840688353640617232266418139135332630333061271041550867573812581278256869072560735779551299603319642511637985750386295549621124937679497663107959160898132740442868939245703924917141590631835228182893011841717547099996268408191660830836103465444916429419917350474761105197253071607571005174075172160493178017332440414720181600372665550170625948873423145
28437664875632797069625697690128868324707616821155768202592164475453282191149731541182295759310272439304344347257694698531257177072988744174299104328669574193320913908264575580642532432874310135664230649600392704826149174415355441208430412145203523238458802282321653983665181292459640189125402339150009720949282174064560121821983856042202191830906877399821698296
16520035988949851707988709407767443013612464847933559175706316606472742490994779189076784942405778686489891971322364615870126396282759374168262691651974342323794588758532786264365981809747928254118860805539974233923030737872172204426738450908738111670784186601556663211182466097225034463242670030637870412059954785625738132561190103090639907937313371
910265204680547005820209758179827955096596710195317007053985876214393942424921049608039852872417735321551800563122507429817038528614274129386573653929882275557022647226735335624783070690807358564498682933530614463962294115048675119710100559604032957412693341584217961110610352294524486605584523580344000750309225740099879323651122844992
3780952366967555113765477116069092691849028868719238806335837518672849050117190824749165666450058118530125293781925630491723450228059003128206072930703229599873070712075176060076586283091001526741118773842614573160693806187695951098711385297344666639464314201431110475783454922289341441419106658165770947939080646718906462
880039148068697263698126547880165669882790832563235081682901468942551117992556872012453785054800946196464528015355218063423629467658800032735365223239509168568702952968573756467090847026121308702239318717707518227991647100051612226028434764267522834289279785466538557951559260976358023855218369092964107620
7777589844814157127976977594990051680847864999887421027128816361217518493045952791532642626970584526960979371263080961706804277496006539674295372544258706457740691600740224232481495211773964702567907366211279744524619845986672664157472745236435653868403922902390084611438239299868049943901
1546001394451203185574742398620555283881091597520909478143242848648004946611224570569955706978330267749692468150947084073156246987728361084517844216173304321779102601796343259992274685836391426957147076876879095415308224806757810964120780154293593007552154036882116496872
3330916530317789427176182525791779675522853025359458435356471742803092474992747390891075052702112194815074583213418756619399952205331744241016372473873642772609006980515410826687680538667480122384963427156322873354420615238410881019046865675072986212
26834025374191034448404321498697812412163055859476612144951813158997451946996403204123386173712707632419816492161455018058381092328113424317461650662376199328871600825348917267022019462815003935600503334808575894500306662706092
157311815192206697836742438241972527105825305364952061038652740596739986909196675470972250280458305930250654645772369704674362937984234132036553670997094638310957271438590342856645771012511142981131288
43183471952483645031133482721684049745657947354705326622939516303141771270969780805789984234794109945942563272274356130748000527335771785742028402918000658394036644047448
2049459689352973412020109379937058727873542240238051408115908199976409053194399056405883649209389771661424975919953951913101211743202
5105299731065532087409675832970055571186696821037451584295066579145204443576478956
0
0
0
-33881775510713944654787093291265802621884349372627416439654135556098743058607072538179886627849450662690433289755162202652050739265979378273149228394853473124725728929939857074654116205928618629607088703770746650371344930930014538664556472569509347138806480754519176876988648575895417236935040338120159753190655609298943112486824195534229341499375386634104125909214490853693777829952551356926293662606236303361024028163046866794393484129187824074396886710710120266924101052334606364384566096529497885617714217468096773847742343645633676963188727707556796705223761712561122169376160
-15601970909134647251055454444962126851242735401619322249663631625282663147376192543274714883435288827761214779417693937216892479119996581169767258792670847450232840494201263577578450512016524105800105800245913835162095695298802276875672750175046742697262869722240859928812565033502283455991872445495697959219784988263967208290502651703706713572941870818380102998557495231848239764675050062565123470966823374073368366171838288889101118263532832757724875361031852505415415041421446071546459235652219046695153102434476822790708164330351627228807875003978905271738164440495351727107120
550395466373789200501417977355944108461860947483200376695174660250874540020509881925719337433980455119839142032789285058478398693959011060980700047123210904650695018071750304704432725645814792102258346837340933626007644795733519136186445449149207022662087796810919301010564454754503393719125190649299540597408160618631913206305393041638772654156242857448537989646621177833266684810433783123374769241408625750284669628900666654906453533646314335816870328419421089840054953080208016574456064842952877730203632444741620788032952840120558356723376811979684768010160989552836195078626
-2378813006079489109327578029100065730815752263303311516494803990700465267012511081704496761336081870832292509144499713733852217208995408026396661219445500308844844158987452239510075628386604583180506680186421935978122282573224297635545529102579620411691914095456882289712191703321213176774240645812554496793606375217230185947491942320453563120369009442786278016117045975052638209271242378848176635734589978170025478388831734948328506612644621321990318538817960729142738417095367572613344663181878227406639032438216488057517403001039521441521169704753606880944046824312031387320
3651451645772950161819304155716724697758436697420369244901861395937731762411235048290604786097938585873696456119380106486865011418578394057898061139973204609685108265952701536852250306723883987715190847079516885297072118864659716521510299428263346588035608214085926719782181153544361981456400292695364802221097346164752657807334359878025840288636478414594508889043377236666979099725829312703792625931566575219578389665088047519816813717262177641930505010181546187950641086440157774822681518230428644166035763405859498194356033049098725956674892468546963179484025635036744144
-1525894640635376159827024495681370239905517877378805737190526650592932336029134115105849765519875795600196692768618576267148601313870415177405493788025676158876824754980773476248630805686810638257527980520527834347412351572025078434025462841220428943938471609484862797668475871175281793214158033101887076994953245849300063393642087183815358106725105752259930555473650598328573410843998219772799199780716617527523995257341325890873555770790555817835226928586630464181130448732135799780947083631150312698804271800836543501606209412216084845894405665825696698669914880290672
-2341843943492510880444745526541272608631117248280845566092420379982824621228172789460172662537121969499471864549019393609031423497678134923208069143026812878335737023985758115928892728104443364579206713852201429242434218584357941080247565881009411335178350542619330332405968313772387310199028935657453031139360767368210664594659165969381629101601486750054403294204952703765681823139006625712299403712239778462026760933305676644784421969554115637440968186248256003843517878781215193235862003730454563101877956981906685944055625274294934420021645016735795594518341366550
3963422406692817954870689596932109719001861666327649459432954066608658075691828322463476967479747026134069403613130013857095572270412600500477723195032081033629441213575193385868451698808973958304079697894805332669257940643944080425475435711244205021690669977927715729730194284620395273148985199413194499093465052305438151375648602499926808338882148759466225648585409013341004200673940591137394986964541204581090827378657002055740628468576470146563329443616641922017105671429751609593898591700978280981504432943996525177001713258282877201006067309081607355416061702
-2677719952348283556926615204987708975109538663803918562484033873731970607522624643012962580499148476948959842182537884773773148074290315301936116550857077344354703737611747543766719885435989306363945482924302910354102801203942134913838790701337980204415165548807134293756061496152135449885525687957088949410273881906749326460786703564371548906246701889238353277234817039061252892822369902105791350445548975521188008277120766992748780263684304800492254637366741263092954552605112333921774340234579646040183081433120298469393358710887686128232603620678142559385920
749433032608657109812424183605515839536078157425788433883848606405165404368042814425973545896400949901491073822213835593398658099823235630274430683411190816156804730517344403224637240943337228662452944364756598632597227654353853387481066670353477132264246130467959575220006442378130505492654557699690364555296735937632160552638354178123088109697018416802827091214629767104671748330548459590674084407127763093313379761654204469116155247164099201350283349387777737189101171146762558668166412565227392396727243425273453867252175586997392455716773970176298427860
9662417597157339545535577974431575215599378670531132900546975662704164573770905967554929416410911795710445992055811135627954347117849610691413424004133456716987115668965567578271416707080497929884979969460456020823369409391856943807026780549245104673754494546918169824120812458914583818166595473419717902962847465368198500372233501523264468162995200601495346906104041352791316555849807002911304086585903848278500613629242009146439356749861809124429817331845636338527302905890735472346355876229201083322781029442431308273951665973743961427467015953400739
382993595719303169931375149468660478079148536791718248938022889240255349876514362778816060916892117807802676047100724688091854740524935367986503630611580784348540324444490946462041364342176019682150094331614336035012807228971787456358315695120348471810480837578908314398666936051205825479316628923766790847747009497110434709240069807831272054152912942630103701954735547340580803958047754101685615785464929793248054606148375578610797211249262388683903714782439622803332515277453495904420473500800930080035765466003591765411609315748138581259506094634704
-886966649809715637738792044352379653500812787396301030724797161104772058409489882543575697909914999264594147209799976628008201197397579466672381067308320954706938307163380261628378359814899539128067311718192261041555072646012463419189597045062245571807423252031187889365729045680782175719688471579688945176279820754568811147123414029891003434335210050028147663001965225793233282621102632430115314814218007044418603772639864585165541233772823206196148938468077238435487358892043539927924304886792707529009032467620327146837752163551255107713510811313
824234313751333691299404178686716087420152289105214055819810854529779529125524966073782841535057505098911531166670457244835615816286574169440578754894121283334206740968144336245089439968937758532617511174098578041806199266155207212793796037189888203762562695243660994093865699099675910746762695723138103161842766243669780508314973328477812668113289545684318858386584050020289760859880994124356780952893939228823984401302655331267075504470599561269030801380141531640000963827796034702820870536792460851115118492181238400455786416502598434864041328
-406706442573950875634441586668456953433770323675887236881660405072621627478186145369364272951695383670597104211312691101853899839859787448702009427872915806074271336541213081080655541903071675802783360406226148900414043133468887899453822416439968382209611490816049487582492003934237191535841134278712431043399112763676084840160164269151424343544871945511462636405644324952535795543014892173359017102120255288586733526589825149783379574868348539724373195442620359173422359983352459566739207868409683608285208813495514128155043918339653578990170
96856157695691401064222037292086129384394837094371809596089197253489219761922511366216452598642120451978967487439683787946523932569288822095787927318178573246022535789241883354990890359633505768110316625972093515183494081117201463105060545198710061318074799617952164968493261509240767047268013910333168854394707880266500401197229195664214378398034530316101997137489691434031898901832740118984194904499576806932791126289592762098281748953596901102627047961064714172834590073444072824893945788950152979014505752680508875019405242689286793238
-46962058033208503777665214489399465453197757488612941168862609787844547562488758320507744428155464562527653486079718522972945701290773582004153630584726646363393487670320130869708187274261562280326999680775293314607389154805827667410273040362258290330282827601366288983005852174059399215307293483658409853504091249210746823670429283484422739025094247293710343156225634831939262528386540678102935098707412386199911534276382655099537064243580128450592743741629998385832439310873507523073954760796600634901069093722425591348293372892892
-5623528806450689954766802487751902061134425320949199112308550994480407859961918623893760927284740347582004356200631764284236426251462371869656035008014476996806041526917555502106683886302560017598607221944828745965078409964521856690365426567410362361232524057422263154917740781789655806093311536788580373613843620710909951205024557946254911732287016886186930946937806125016988374600662486545313764757021712139208821282874326281945810821261081861280752138617333285745430909244209804554452604391251548730828972458961787184428599834912
1136377214220494228643439371684403668224119584022850977453764332003521359048310695182242102469746840600851239165477610060255970709879685992560895625420918207377188055144977810401998422307366531653261830103574483188833454663302612471454547068639476653151626895038993216459010675205755527063519296501117386855243327500939378624739918498437045999134930522000339678425848799965448812817783236574678022352684079162160065251929861962061810014480189071753603705086280351096935565888854542447829291706396167353869940523782414235803230994
-48736519951693192291386463357637365828192417477985980830799015789760823987024178332973384043223056432390402748361963138655641263609903434360766740413730186008971954475634908495612323684710026394463677830488940409732435133621709211259784623502126592132941077748548157162636844446691409816911813057638291629297906575745158067606083846114002797780664018782328115850836325218979804852995046357013449058370829211941849366167889673565600396475262903804075745592826312743024344735402975747235417960269996706164918900660658560729856
-5469020297969866821942134785419558476428603679301249531240728631472246507746956525503319528356719707311369676221871146486073607370482653658048433520242380585787629548804218692994885679119430758081537351330648306656825866010138579694531463978221775681073098231362295531150741863579025548801194889206637727051662428024485423528154888179626586535148649560632400094598539709842254586779363227234291617047869883140305575641466375255832748266744393727214549733180534341437336529499602395108898577307984598814163291161964050146
317278940539791251219739244777758480183723397423556911752020681120562369772483676680079730160761541055694630568217203826870391375535429366730755177604587153151010054506892227921505612527826588634665237083124267021531953365263474893481564162491180802639183200174197148515341840319369545743226157682821139852693558536615135652189489931052808180347873756498913464232392369756522983334718366596255279195130179872441061399812141614981794546490334999545608252695359963426831749466113809158196536269466457368985599436885876
7434800301642968195420275015657187055575231337984098926983034564767832552439267520634464817002862356919054343279315537064613254519302134903088157598455899987736052944499485656871310747411613647076863246207884481294188315604823791576825915074290555937236362011537163927416857841544718629129075778864566785476371076445531477982725508165463192734015602820659197651819531008314485538892582133791428317104798693660530857161959679777676824913862967470678793704173574268692673241278620182677933553888265210045095728977
-232892918222026211864037529432064872183932568501220043876951014148825045734235215134161561926701827690013979307927181198168261059605619296569677652574546892565581087848772880839888222439201935571198075535980811853777400611385980464049550542346506804535053566808313653077179276664316094628456463489398018122376090243497139987545316333103278046602911083558102800114122667631859014910764063876652880120027689180587251004346003150357221463105619142928306769040376875651928743206214218683686339752838521088802094
-22564057405187159926119908210314826227702856295493609720046103177475015866118940268698034966868311720724950912157323609687826742018680252585034836787422964685292601815620974888788041809278559696533060214896842875377621705444405165527438830396468370746233736316762274513821217963287573088384132049749867166175886821814348671535317045491131753514404923475050624719966769969708765466565392707058016071069496526662343831406512865807556832573147650177571766638330653235182976490396911275372515988182192776423
-63661922788814043292709514142869767266290123779494400181497469271848121102432067321013995323338383132052663452576000044149850144142533024086765276621726702640800156883856592230448992476307883829725202130291980663613139354223187405440678415573062206274465309752075724382803216891169495105442265987464237614536817040269407495469927918961188601325556050493337614302847628104062226655303602527291855328235905754418353185235263419126850253440660808067672038691645890218785806911947578334517170741106610
10381745051812085843647726025284350617526749436825057522287198118567289550571286694743679616280085483592024684304425066404030764360611844934523452413469148279450336752585167922183297994797663840321452021835402356087922682759516192712986781747079182806216293271379959890006682272359738299140906643067689575969785723445296330074075124493468563892426843317801950418311677497833821310144407857553126323822713909274210825351829698496270539986725768538288646851974077622459811636872175377193930501171
34394636405753548773025858635181534568282768248734754243449201289226933408592907386460817771783068415652910160967704263258230019893143170138770737199198808436004152162804554519573255167316910261053848445458642269712409396829697520173625559878187552821547744922904513166080966218125239019798484403408103788636836158269594083986028769429526841755632970624363274485840648069783573657802509708598300866665632980261000812809566504116955720342671741773444088327106907702573781281026812407294738
-381287261768752883368132013678443948347544152373196190553972117145737795639334481091802356947333992886033477889470853266734320256246263671454027308419156813652013097380093700977098820258493991347215423986181750594318389084727980604812550056421960938798820767483329019854270479572197599595688690345501259218167003751855721542463095646849290401688460086570508321299379106237409520019498361450218272001432577861370477613677360466711864819240864736594472878703126042922074994069209747545
-327010039464245229099736570322685744948928972294989977254594221081424989487621364999214237661666475924689069147798696616644797439988606967386404887297516589801031197197794559692926646776399652339423387803770702146576500938463085922625959616105551878692026252237542559558465662469275789117477094426704844029526081180214021437258146195805181878235800638896529416982699129595701351845578955204970792305452970131876900375776654658975880804093104626184883991094544800154703446604834
976043161809344055807230151586680807103667481890601588406424732999977891773803840197668112968834310157005934963999431451154970408851131460244060489858358620093998103970871005812372541981924576053582651304374635479122498340028647318932875997510124127962413329239123949082210785081341665610325827667057641321002691322674383616738140901392203497312070951769278048729181640426787763669061941681257468018197791502298815216571849672967528885504976060507383715153702437640656533
-41972268337006479226985767935702946266417792357701942569403666173769082773732731207104830634017257921829818871257544102758149358372698185228573011701090908055491759587548204929955332405147099325378056840536862079992950615463348662551461471100863427409649812843784262411817194623030012468901408869103351654662381252551788559049104950670992897783638895946501499424467704340672596277936320727118702430387854038643064350426167513269256090653477413722765565263204217198
-70632610154719254385777681475643234407684628650161464907045978924126168079360512856999100781812431447178296257163137951820197349550692322853209261229734952076556703091359418676329614065219328342108826912347315483194175521116619738201454313588689409110461179185344967683675023634866921209706703723968809943663921204452963508714544749563560616381447001988871745307293422311428095125806942018883682250071681142272212696663100798672985304856472218063038564421020
167437022308638210464860418719531609317238991942194932729131783823879131505058572521810438490562595976723086654837444789873180425728963219627022699293922273172879533586815764742208358609022370221423017042723019113608493156864178519073836148176719905313104508954823240192097672468016584718567106565314662837960638174674995912629888364415953854304249425656643840870030719170975211606052492173410239075356981702300130382440357335313898357598750482823462068
15646016000693085230993572781043722913424333448652458493541767560129559328789499878468490677669521745115336789371605718836562222239623124118773565850651233839940460043151720594161283186809995065755135794435504491040954551062097862762978072091242303496317107843883505931320303119675542326241035508992215324090747594042774737316025051805567174614156356335516668300665086344286997021232949174923390257372521316877404258903815995361468166502319733709
-16285004780107055087115229770148029123703468460165646630871077184497467179662313463079644455280731974852492905436170378184426197528242473932409606298656453649987958077858374255590535419440841785163768942214573510508975725556828245932387911658072637746367681678355307506385809599827639463389907262638064463018265584765074610730893611528970378996321251110679441764813517476598142002984883640377962073254337147132913160781999709747764945653886
-1187592649201043503354518897308494605360803710451653680182357803896481999185184437117856504066033502951385980303467682729119095942051740275796754467337366674421034613310355095868284515841164742816472452500161479069313907362723332209172470571226928297437560762688705997949515120650906409811086464091443895337554762605136711415723410580082439572963722002323135137361712289234271465323135360590763028512226117186066901535326484559812438
-7929078940179778721838410315810818602526497393050151166138939840061621072900078516168734500259640892742888228246244998779546664378624384511217646434063404140611224492211715040206359183158732536232665388584068809360396185899840457900870070864431566338880973119845001915473522014246849716456844514441802810791847543423442538412414619582352130375877817677738028457571349692784248092800496613430260634124033529940179137155899824
-1052645809966081738743745320985124329903698757505977144257893959327627351309971061003665946938755314768584774715746572807415610764132629299164084739809103479340539310560163458713968542647181536922750864592004707022302766119386070917496883982941221142414414344322514140003217477602048876172934254619255921193631739105435879076953310999809248206939670795220734858451592102370781760189023326993373281437234307119193754500
44284568879251968639184006046812978120633209225096915387429527339188281891849088310324196343620730453253307379462852440099341434680387044403912491440392857127647222260783485964290213522727646309066232450407231093685675065909003580402498393344983721551656420336736978367264553201214765621056906739307222020995986932566381923568081413414105969948094070705720094406100726063783019440166265627073469190796690879278
-207996947802022289647297954404457499996360910369474778489257642847559381956823616267521896569790785912593658171651039978329527927149763542287229657070448423489777966327078007116197216881042219381826224676017537642984924217174698819389642357498068103925871056064097710279748502931627482870122501486100475431050227658692129725375313777027341397627870903655241408382949338122741660203745483958507705331025
108132180301187107371597331823027621129868671081984347351264752070471941312080495100126438397981807144382978789313335549769380171636245716347078430532063324046635628290972780993359250868282970153923056671606665874858825737523627511525169074471773315906921174703538053496585732565338620869407688819295617913298943497906361913349514776323755994692610900623032822674479273512231852378681439856380
-5879725772320700136066303736621769063257250383681837019797545426428814520685766607315785645295415540365501138178005713182476740515049138100559792493652067221411185657049496660500238350646661279759778523968043665671476831529617897964204887808202598471368865809732167803634037259501487472857471927023800313786292165071627636501633912891580250924370974498778804202570301568925329330331
30400996592798220609409755848523687890400800729063929752110544328541446077161785667351443470544446538880286790137072755762968663253812635608539159203741950373500176997112868479372498990016951765679729708002810721419794850624873224429726966151300806587945092002549257990393719660747728200234916026194675411141004612167403520521294073729323540011182772436046711637619164098
-13028107798380356839838285786422007724166408174549374942628710630915121629597457815617649413464573016733816744019371206686611545414423666308758975719634221632173094176145615149617187889077127112102296898738370864338920023168774044888999182152457052454571989002047793767655783332589026784366985015454338051825397575724312310837593140738808964501348856866656345
384239042381419198195093414486020567816231759603395641532419178503000257763766483082915942008305442718842707540662300908352748809435718205731627828390879190687875768930719897433045332303699636688002278085090511402902708606177142361049469205318804336263036219815666955780375211835386382181213617674308964714133072582845398543656309054546236363220
-609888714705244899181115115290218531742096639449666295303626371345922163667777106505276018424523255390519343787744625881014926140776670753610092019140839811138925293870490874547416721929520460202655660035045342372464756640678822253823903048242476597042143524661627909443201790396718152501397436426984715746184934837105613490789530
37661855030881452236731974661211150983232693403523540993573771748081320420478422874571928232106551075452519638606571325723732154804767373323072100678540257384337857259822106385101199598930039011842762189389581951835605528600437598917331551347335330098741748381764694282569281309467885047864963045616821222397050268
-58685321925223906770126171380604171207627998053306565808825477656504342644093649294968445283220021162955824175386654028739540738214325690985237988169144340366533348133864050214716519028236563396280414576553193161224191399601294580521902779219886194289778025919923913130526027075193582292953178547
1278144409963710229669456565371599179527488148184854214189969755176674085526131769206157593526566536592566060137387044184104209418876672678413396351680224224362726687476171919516035489962556030567087430951254126329098165855713912550364926661677825167306401658502084268429189484
-169088116482170137090182679234488143384077938166023631796614892287990416790807923491865123952266375118437339027274581292774561365313725615508248038020559231810863400537363146324399862021100594412251987518432091885287899529891541489228083639918063307643644
39761876126285412790920419131173554378333268278440713918902885554883101709739777632684393996183125082402845455323559143570309347445527010038571341734368101840016651528019734076787281658591588337402602228532730205685850405943968762
-2419062434745785826470430018680385689282889916772231368062553670697327969347305306567278390474614075337992174240565617300474735664200500761542968293789773589128887970285545111027197515427364724289075207
1307626627945169415461558609233748389378167686797819880972448392315716601824289836640807905369391142768224781747784725890239659593408410953996640687376560329834858834120
-4168302982118436128613193820913880037771110587866827315536982055713568334350575744567358172990896843560544547573348539961977649
6826366532225586441741227437993724674062846352416996984744357862536
0
0
0
192033219670015352639704153764566950673625210219353967547638332405990660134302922569353376675602620185853668829520452066728554701524977014921194054624937656286565824154168251743599694409407562690215019584087640094652035086036729744221314968747556404979865149665811972826293150156066911197642771551568848375679939050669137977109465259967731734787952186279748269563394026639160276395194009392564838244834413559985941055013608631493826012449455231052882433512349920812209905566515329127985432142962688256126485226231219855736719651875736032207285302856034990176244303766635202504828378128874521384
-801605600392712122853814408284484144987411974530287915044572489682931260916442494788659064387879935709719402760032124794292572449074095166837285937107961559790029600593642856668448164047649826568983439068757673810763302418891610519461942390211412308190611566967885709274534634761394486432678862366199837561287301270073280423758972141456044443813575192374677136086494553629860211178060448919947280214421928121139730565141699112306975904113449045053392489124862899935682761283342438410874054116696236961321941145450790142214398762714002219801790541352241743677070784233131623234719579009934048
1513467412015591159558076153420898268908063153550098455510754087045618389382183736172303889989666701576086720869724016029894194558709794830193431300351859050945783033533349787936224408817014651570114560202773965368111763279957285596567569640445448957077639608498442953420855452337302382353646135754992773033613439736773993353264263577200930503261303026941323556985389680386707820970211506333515737743329390441731519085929223311747401462192280704142279938711549322850898262535438928476605110506670288478569304107333573235811321867977554123906068553955360301753626721152235904975909748674235
-1715879486743247326316542645396563896589727483256201210770007052154871276221338584269330769996213638152680441884171116496112451598899168570643628533333812624533771904672062895819334311432339758806631266922294394383404636531850805239308282754235182176573115054952162877756149824673004205444282108302394577321269301482846196670209512882043536335770414585433926777633624681833667954926778631479160161808058499430206756847531696674402426176878416027842697519289664545186748541207870356053257860160651696698303537514299615804926252957577131209406146894897704254220127000924421186921431535112
1357070240597153062504553018851328996917244448706947250197028214736505357083505082075374808718561768402058286504234957962559869051779140577452882970919331651560075071142016393941232617661551154662793735712502071530546795124337076066524860764938873580260641141886883761879279067620157811331272171705383439613373603883500102203270170015289541854413898197762075735084852925747598649609633262436879002632237246122239821326141024048332718287910781132168867029310429169901643851437801787950806696204573745170934722090529442161174719130159844644303491066650721337227851977091243399100771912
-893769916263096590043890331905173438581227138664445197320597981694686542556540260332835405410599187477229693946852318289678451770134568020216655670865609624937745414178914947794925505795646743146690898729578485612653842011159594115049188706032158001922671081007792498650924997820245191832677996680106935796333561384792961032383044856787429751575759410685624076753615705463433421596190890707906234705684581970809902330383014548837978478303538992614663743458093992853241469067073492317107035462676261990110607803510290936397158481279968120429775119202232576013080734517706866440016
403523402837855461503153307747240206353221969674149658329446473943922297669525686642787370797134556120651324898185319878730762725168658005274200108107419462761917253851928794971072135024365839110630625761403820875334513378707005748307584868784213768614536852573284651593781780891374363974415418259843322827926024005373634748565320353740297044828478196902111564345570270118897987787224920053145041721061631115949766740375680701052743259901860518597246060089762113571579902630494883386279448695075147750548548350940127103567704355995649305122033912449085025770616235320831266758
234405812181278260135200747513708370172629129456027065703352476152895830807222104421037211360173821704715672727292687959730114278987336332086860499650730124586924664018435967645172819298763056984455002316323143255834896968975722056862196212116070351529926407240300454196991461513654978334196014420458990392648821989593246129946399617163814895014820089260745947879665141779411890538586333364534660460311492590462936358783988649492423109996108242826690347067916968940313602384444121542930544993292345568854894038828322667343301982507752426792412719730419428800937332716198444
-507173586788452909146560133230806503721708002529268983989493931960754627670173552095499979903700122931999076806152980470453276998186643302652074863758639822423214340276000486590010828969316160752148724447070385014164585365094316119425168539631914528965516442256741083410475728847155028741185527618988928259015403437937870676675075543832062326174169839298197356419528477971895015715709515999048499288837210663404983411184804410119880498941385625277513706776198561109441142885654899877852989713272079122813249058246715767671803931172456804583294364452548377559601811740976
130287553091390348098170972242492510792812165025667505785653166707435250125053935989682057627900609636528619474910345521014653757169909158726145038075984551980618080648524418775662937749632745229770568397702783444118924212237619639569592903318270935611280719465326879624574823787141636069092475749975447865636979682877474615607190476526774479824269318742282341525087743508827541464690014058836804320137881884637590144591347357603184914707658283143391370212592267334294029883410498615525526543915053529390478164371809194429656398633039018077789306749343789682347244396
267530379262566438134549660954035065045309439635822308440686235163098499390459838920341653413344828737911968297123231320445357913173770933473426570741191014031367756849301991805364509530642797534906715935520807141564142449351939743886957669189737815949240697937553192591201503843802450331521848696996634797866907339550051040748408803146386356679253372542780858187811659072219120159675316978030589530138537931194394829231816381253256087626136199686404958036899998497603434135220113738606152481999379784527482282397027642835780381316958375000137254278620019273016705
-263115605485540336845110808116740415887407977435252623822146979451356863685462550957160904420562541600519948835017032348704174650193213040675850099278353163072413673929888504555307025925416831579400751956310033827301756790877037574697807086681383762041790456357055025952306379804518655745185328862693771142523161495347100067824136545028828160774060657750678939841687770183076838859526194981348508980985945222968655266291650971529239746435176558854829240093289209545536381514474396263950947856917205566316692377570092421164487885919392823868300316535782835375420
103419848410736713320081479213693224457429350641957823407468972603269301523691009955785990266354154214487988688868833377432006282563897776565610117660243451511841149517183555967747198459636614643270944782951829749845093129922194215183184070234619188732088326145102710724027999495290277057838141874977671269684559261504610969111196110354631527177334873540349098890222689847880175069636109345944139720269967845552221337507729021300564535754708612787531513999372251271533534095673881934558809897206436255054676713196307101450738355905024090078029572503625096077
-24579499386136334918263668332688847511957228190621001710883526274448705093494088150608013697953117078350473181551416150344327996496491958840460338900861921862150914795763863270367318958072170855290352600356330745224154489271367417785971370280488532291057656449793604475421524303243224720516937511240642452740012169929699743551034098716535267682098254690993847295166032307751866375791207158618642596073542206463760023983270509667988721453037226984549915792819032361697886200090735894748010796274839234453115881250907929531446240689325022978003197560330632
11235997789707725280853284357016491307331096037785186468415372097881697971525345316504706092348028560068937674671464077432382185686188226248203827173482865374606416159853033346644000865055862834660915445805625302255168303801826757565465566189748349687493495350536917884436793549923086022923592603926648035225173296119674685504999970413711283484470306364685889160981014583937747603342063726518664320531783896918281565033491359799700915072175946177721150178012525038765874535118443290707332580355782386036689495488716893431916841734971151684626341429712
-8357698395359463920155802833857905335545858459687586534300351353316283932993482372425256896585473494208006091287889006519875847077389789237013104446666067515211343571092428803048031433046595135983120375530440834076277392030606826964982996098632453491920060082277209652325505025189831534517054294441181929702666941761561464766385416387417222218833396401445309736140435826614103370213228089164234234288135597427768922649400706366048951837681241343131891881880778856975970235277521590502184245891583985520529462197019555643158319789393465811545393660
4404854149673727780080305027158180430605041026287094204214326643084491769301763057627271151385730061153540057838774312791036909966225307934529942595806636226050940010791881886375872976948569269015379281281861934792545834854213109298175983465430909251061348623603931036429799217477105772371678763435710827752515809062179199333500180053520944073867843197380633639992851782665365875847623268320679394347662415911624195062554599846140631880383331079044210988937493147335385253918400664621992841229814467659679150876479657506745477575451219263568938
-1631182028341788494313823839999774917029722612290686583406366939999074952415779855837866759961317743980810560257162414539276572479711763386342813410985532985390926114755471881213866528526612949370499582074679162176552526503534736262016467309065565597793869812087380958644109471182317222090926228160501280748859588517303103136472495143846154035631000304671771456349222907208084647396629188679461193079827310188201251804226199113835450665725881426619642132851933386206014876899328120114055060689356091193671753340778574905019125107916621087504
444420512317412881602223107964306586073215219249400391919345071558058185295875947861555180109391525613569595918503362612047819411997561341830899223965820759663239779549872658484846716872046010426765923536061096541703373943419903783292397048265951820312587594549406577457287076848788673042358961491278276814993689943081790141751372026184160053774114194436151350377579713204561904664662552235328565107858234175976575852053896764092183470294932921169872072394322649611882853069771630209941993782385961484388109257237541011224780375806296035
-88764008194988470190658706461711933253209631664748381653979643286931345417192796141544513798778725985017140527398827941033593217600035086734852053125333902440815706675122864542433732651670051092586529586025496630350362518762390944174264641841678423744426525550939648104078833069936185352159233333190808343050650552906018724713307050685853797350862723144946570605544814357283971525538881125895382192393347116468600581730948471823167815289885541709380464055162549581618660707060295677397103472717827072834998975514078722185852524919436
12639930177126724899110686282814847504091581010034229629473082492913315879361539239142918223553992988709816122746195155503788034722726369907922840700088965447039910927822486428151867870633414789424168436859641492669998813774105181135020716315139119275921031891706053402576576898713216217901554909578817504024535685302603150822121460780299696979417352726276283631762843532639583438827767230748152385191080627086089945588997441379903816854525614835392262935412793246632782483623316465440875062415907116677291497350006247561340636676
-1235029470204617315797318280601340285014416257249309659948411585906857178907698914950709546107094401872614692408221869845156152462092103443156973397907036089807153323442057003127962013651855463620371269183504500029138497921657918905363278815166372007908326300891234160896444966147166085555163287649764908630426487099377165422179598163185410133238489602386035977755851956192556653368192251789576123393220787197266308034445881745951243874815161359557828180200382130229483177167997462750729856650724341704697319939972359563237440
79103775035526402278284111406334645730371438439606260383243655560842258013138715264156461960387078364532657279029045366429016338858526825231098308906878085458971159863292607927668791705849810770926868224147871214438683757814292045328537905901898249762971589448059076030369524121983484012456659938883592813509623678184637264789281070223994289684566001889316938901050649332176462711734498418601677178031533416976484610750161370535752687725595029256210079481186042176103867857764069002582805904356971305598565996854964066410
-3144814804037850075807516561933353277157028301047088556463525325833483725227746124673435890237981336485238843143654232592724615537727448413814589191662207966362255551692140181532401630118490576595156614427905596678152379686888118239236062971463210124353833479543595530632700071999080174384655962932441060358015313185830187976490464918212387745469123394753879894995954391728554604902938753759880628102918290108975211197125718335417685236737486124013603828161714953332173876732167939882570751660310716970700447006042004
73223156324513887662970572587777051001479263367080130222424278696155372356253722656692859625096312758299590649712396708795667737740484125186918253003881180188527596155732104260208386367116329779403705577889314756462183124322510517532679761410994064627962198147006253102526125945328929901521201392693288224895240808083648210645043999584548673128860026325966804158764432031717592040363932703204630848414237915180537694076772678863951648736838045009540541967015769769868052672309939741669488020373912569694526900006
-947789799126413903411985586315313071092457229686647634289809874903893581634962584310851527109397907714818142978257976225860152620935827415108283437744707298676079386013313254851937871344132876431663679553608826063662833670337821120879852668998861178117944959171027435270933895167665995505690110833654742808240993303480982325556301208777133564523194194593145968117124967980542802916346649560110487680161553599051062833679959031554495320021351262737095423042097283055380563061055327562348361198639005102604884
6609410493409323879187004686546960270250681791884173362049264552266960058751984761497443948270369282837960855832407942614935189663463734159298504584429447601785305800531501091858461413303942827634342082630951630165844470722480447585823435829083989123748140020559832106989751237703796878252182145622763812471842117433309942315413387549312799376327139377451083459357993751326248133051786813648873296322046429761611590821726174605304572535777088085318078912041225280886403289104820532726984168458715993264
-19009041893071068227466525875751707301532172577219381370708453211320271931451566591261534463259320072277735737961275612544710074018949218520613275225379874166102092822509400654540224336669318476646775431759018199285332472718107514855090061866983345360645344751541546889117944902767463705932466515357034857541365229356034106009927073980844582427417644360388347853217171608642100710102877239210073150993327918552008244400262900728614841999584314220650946762488963631847858204219507884885891318905196
88112845176330408602063067248672389424195988363052269813877984212499641968076087738436451542359094681662705739091829409688685635819234111453126708635987899072904279630355191676548631559344645328787536108688420870224488849593718239432314912579005908321461175053415500400771599623481599976952490729206776989645460680499056882261319708522821522200200078990875418609730729475107902886058669103733453706506686389451076503230389021831076629818689548477042977909067913747345402338894539279899468556
287608675401888683998617154725941920028751496741694026341033930563210585162701065722754876190094251099574441455061495602743438539127397618657182837494403581680270936771240621093645320669955549105650931953012767864519649637281411262745001130360124729196553978219201193056492302701210937927636564466834725783635386374904858617284747879614268544980568402163211356797442571945981646327409169658344905745435419452049988406804770526859112828505178930103512744122098554571672439329115567460944
909490251708953857678894555391368841352013845757558669425677838513257691976298240310506255469295296462697238371257657960632149190870021086005822274803054741502827976021284347706579440195191951787881545540950012105628279888981977957894095665960109186654288813358221170611361030941338319729004715492450107653368149790509207715636845676803222920888740836586038505124756226528546181033314615998009203212147492226482661212522469747232225647154336899108227964424881188867796110576283102
1114782773525338403327406118341843514696328192139499973000562556854904319200169123438943386745834731449606272816848440239996894846372037594834659064401830662413029580648418162393515767897310411192175025734937816220250363775503887854667315227515086356886608279094273237768997587450984997401499684403869124783853080122444093848616295150240405721159290798242493258124567215930863066260167394589437834864351525224648682265131883688342074629040731632263358283045545887780411189800
550144624076261873044469162275320049674228337679640300022306745200805267824337749216651197767151351334137647862066292353610815629334705375239243432634877741727006984231929778022214560844800605710216685176036438519709852099511747522325655497498477508882215843327907005857243785516830206051309032320282433962552993140031268601430060171181705015754183315204210757299965775488491395315014252791159783985514310556351615054504737784949483115803067531142354832619869678390903
109138416159394153803325915141890549290429652781026046245985186631337212124450445681672532952547302395904269986808411010933856740316229984417597871521217744616263631667145996391284128232549908311169201346310674307484460661116414702075821492862384259887113631717869556434155285475967300429273432215136449802045488537847513105706988153120655689982693463834960789432640096393499599604267720589927120188012260574511125099298732973225764357175645475170359267335109080
7897433928314989399221832361761282751034033698254974026193646332685988308736140884358088349908215762755859433818425389424373447105496973402823383217842628315668293565186030948457398923601146514645718000950040903680613872932647946646850094984104206687845766076801608210443634690588661563028060601164084410417697403083719149990081088595369401573265385279720054822250109467253282926086764684527741737990701965425044857090563165373437680589938920568983375309
-107655507477799872665283473433332422631315909397168962087832562247904845951483120427570767296912032060356111145089014335585905058679128797351673733173794928187489822786463678076178228999710178909633074951786092425971468117815370011586786505484002706234541279784386027758007537898129510291221148947994414529457004567812969705821817686868511153443534428029017178458762437192522784895141205382598426970009824086059475415101139877152650214317312065016
54114957488177845890081163342953900125245866960901863255767736178359437677463589725248016194897965726376308305150223191435736773618709452404465593697924770264051645854624304192271018114305848028189882252035715325310697503630685870695110000585239166805117337147898193390971046411837319109493346817760277689789674669139227264174623338964570586037476988858282911512190135040566059228218454475207206908705242784120270693595290629805554548508287
-2029358068627984020979894182324048927822116897538169432100679948371554682645101047126184689558317879403389176726116587982214125805019198148948328548970802261952438637111919514403453893202244471473300935823274877931288206092641071507791811817045005535757519828342665000323680144278600782827491118793851429298163920408705596602235123012599729623331528002952787265060550720819825870952588943171633924025456943112224892851078296298153712
12763529803358611131349350022398748027940402264657289073636686520165878540240266462146782170477701167777628950761246826814480657905645681213865554755627346283999106491053873230926876839420548588864318049268612634667065318852289113507800803553969536886987980779771681271879472830703935951778546648223092774244972200551332473944807275944144343367497333513663907042660398032161823370908606265038632351817116628698961619965277769
4086631132754571128143809058106339135627535086650084049419389499518610803970575213890599670134920341149533239164850524485406447204753654458340189032199936960048802200106200012473785056533740522312474492537217948010904947243237458725561539720741935486845669300045152681838113614808893183467977835956687374873858373490837816664809349391973728962834317222624130941151965752274017384006127218767413560506943725810379192
575586988690084710829183009636542125254886130455176072976708010955175220838496495674999373647613757753738018802903343908560851249861806668810192584318392461517715864677104844678339926444170215876593115104301209193423987998820782171641308135035709362466303420051468533312940004064097051048095983236807058657566706275850578886753671939509378203736001752119700700516830618120493268123908220597713677908674987392
853490999045345666969043022116073830605491085508183795021038584668576013592751989273707138567639679038989119796446155982005492417854837213202908213591724539795611410604086385482412896201822782561460579026257505327596645688510683666671059029282562690030655912885041383543814085048297613227317713495132506220689557877841060771831665602171191630458518723691591994962463401093151431712363903007896459100
89639324136617536415998572516429248220526713219653358368584419088137464141067101164948433343805562223898940119922168721559937785912480307754064789069770606433751055714695511035408238902645633266954321828188334351206345148146773020169748718076358440428894452398816370061129193504498731197706176113954883108036648340479163279507349737683191049348383350589903475883130181186014978578021734928
614834153908886664114965714067944717518398640510465240904119312682582048505012042327227720800957523079167948209304427258565155392360331725170654113794202840434834927211078117413492775660770132909893070519989949582105987876757910447484920440529729609620779687146800672485341811348131249645039806073683377401337347930256850686139209165811891811820513371311757858025096401724366844
243801632929508588774126209639001118038856280681941544120068661448418633916047092230090601311161131381254164278492027693216050281319216509596102280288671874261922092465742864638920919550781069505371285749713798870041607781704218291198355631614819260056778295447134294590032138552081034128001354411951203928953105505199597377418442778919137435511066504206972067214081
4645749104610943689303080800716837435237956641754441363404348170967319505014212292949210760837054883496662420610305490889914054296503573313959659680212655061251447137688941759776096202827732271396076956845623188405534837230484061206658878484185096080907853793258388177029411320455388086826672134786979616547705522597568417958421439314441567090810539944
3287507787389135370600159883110004631177860098074145265883437050515516147301814841652299670754212159536775930192939443870366491796971991671083792911534007967237336236872798142993931779265482038435117466162140787513820056457157173519895790406539951205021220463461996363159335272527845330215367949908215276177804499425950161448297760318102
60829504927521218568384758867001033356159853949786498162558926395604113517685114135609978534354743342904024053041897548556590953311020619195278278704480075529160883075111232990012070734114852552217241893271801304775498578051538817685990830764706143560263653139931076456283474949148692287998426087533643346465596199647764
18249899391338631450056808786145710209307346447474135065843115399631879641798421127240843535713474473296357118030410200825032194619691633314706276775226671576059335167717146879488344347163985248821292880438548757161703006180468704694858267466380512843544241853432174622689286746950565959785929119320319
45771638309763403854330594593998397272339855793245606234697126426569934866983147467241799304264450801009015830010353763361380641103169438561509125639984233343046271026606080683362931108000614375526951221318116900912562538495960183085339468606087840238536583742399073162090133585472
372057681562033146384459645430527754919873533156316980272227136120597156072802881364427453393113470457402594503904199255231874498710088436729097446544834790223842478647845238658791082148090920155975453364820009478743583696249106275542184102208098524647827150
2371311363960883722653700588165766837309170568912171366774090150048517714570764274755397011446909288126808365219121370525569124155193373833178529944658262803077196791595789190606752613032767930783025515908782279569903778134452727608
1207796591476434975190861197463754429179452791739470105025154555040501694157500067286807767277643887691462241873859399103476190090855343561040111334257811289525124465898169128602526886521998770787821227
741195166675530207883824599215023872665628660056546141057780033995258195887296267586837577992537300729985152728494160481361637503490174475513442598571400442318440216
42447577969406889166315402545821511831185082162089025391639686694395479122451570344693868048254284091483477753413660555
3793123812818070982123310432463678668540434860
0
0
0
-38711122206345899727166305293450598379107792128512162153547876816637815089710260043292460803808398516542497419255572881902279558936480794969204785878661316247976751529572017366021011367591679201449889612045176146851446780445284795152877233501796616859439967507749144364823412668716447417280663245471150366082483143787343397532340108035312352836894629041939749858201097598737725462400622810671430888828849044392532904353468575281092014420076383540261469385803149503602385774534562218111651276489844573967257138139446862995981281958578602634193941332627880650496969854542046487245802360807710271762480
-1030984509510855354759215399507189833369111622408902336269527067625772588102113052301704202130293525804634824083955615527263462539291569579662046564321506523908521789090750542066933695312868962990426655893470564138279602882396150709059322676101108250001773264812357109764462073244843203172953992992214882382982578252763729563707867932321060706498639268977943697230777776735771005945198530184108095405322906646951033926098666521043786482313085216184060569388170767734937712013576277705400744544880113373559933424348330664666337137304231551890255014947001076405918596357491430145491325324089846063160
21984326166808868641686620970961067924673228278878244405033100783256531597406527196337220307215029022746217376409472748464902207220225540376928962750541191725747865686698531060613706580331606214146473543609404244608783507707226586850834818810383917994569854416098079060104340497691174059190666384670888833810913447232912190539855559237676398271887856080149465913025170900348346261267091158805595262734230495028200443609660858788170075420502953117434704488127419127614443370771677459189550937885951276095085547028342742382543261541352706664180688781588856205412881977549148775596228855066904645156
-69527941721156222361368339378511938052913936419093617213541022723261860801733714798400570830381923602103474355193259411735989948681132601481351178015322747771655582764413580268129196158183940980439249790982275499296208116275072969864624662756863392186588883216282837131907617720365635194018878706407033843820172209835598172120589260559964389282740489006359896021210349251074901435379675515225257812146631762748552681828222936885115283271306745762089239267098115599311014541699380283883042270387770491077584677849443591189514572576629205569987515842982801685117360515010741051856785687344901256
76123955977186138690704954437063467003765783141198735323901077594993817881203829267620678271524649272370663222064780465998471989354573030407642526127439542128137185650606521613312715860419619504949086758535209522218111191490568232586492212627617392608519369287899966903710838864634016165299724637028392669131956310451708967458360357970802417811473666713509432706448793237922694028327611252529855310900799186038893965322207634667007732046538126611406995824741313850593749906551368597029363706081601513586521780356375419552377083064041894155250223651837658404034250858896165237063375457307544
1239271156994585033170025649252760965605135795231296820162990002051806901435336360559904683649952856335940401970515090180439646990546857931871949916896215014500037005187880121745863540796826848279868468649894333331423130332413702047838083446792714294675135717428888404018036517667422693086652187259555813889266309050746283670982274657675988874091218867864958365816225174771452555054263533449319043619975035092376916347572161640448918132029403741115342199711515391087956003801251942764952578783605617041334674440416298647037080140809956970220206486343192758880690921934355491086938097640
-80075263702772929749191334961317463803707274354549996395319067830948998600053149350749749762709839250573165258133143129318548678194026708019241326401258770284122441846858463912887260519854237337872207369513600945633676990646864624408509875912021638278823130686279756111991611752445150713595272765903150197542753576172958797707643057047943832399748765368358524644106133508008344087727905540731376210780093274617759298756881023051351705216364146755363226013772003039664779100014935579379833428324910664827981117111608507090107256845323135794505155261859196017561405753248989538467730958
82434344735107595504895085611227992267347895488187112115536304126147858295034271518848810572882209190370683906967691008657459662780701171381868370396049221628941288045202905486231855159622215165151748674778018743265584935046782917306424083617842005520963975352909950193763704281381667946805252937761711363502505461016302794331536193829135067088287802135888872256384870703530534915881031418805805762250857150349099859762285416701850922795299157782860100883667120148187913407184082507182981176400355165197595710583174625911897809694636494895906417055816137002259797330141261605306080
-39813060147999222575703130378480541316843481825963722760465457871911303700279958703163345971732238432635783358648947500606643412278828066840756737555496359282329338114347016896674971531733780151164770919313882429627359384212871060603991575342339057823138553396842621990431308899282269921620530121312642473869559886913368274589566527111009968234956371551999418119432345661622482719259708359878847326011234302554116494792500634916913407563069051050838121013917026684950058440263075392623574280925807543016142479745382408082967567633305823080685067511453846415063025143257580634684
9386758878516711130742136863484745153181654933836933048100435478979245887571970790491044175801169212153519747306113693962658128813983148779130304635401963802048711931426521382214716468955961226494793300932970498083245202841993956724577061797266451157559543239876426321027515192300288014715048042078675362144633358083748363561129634697728001795598595952989326378442047428021088353869945119046020957777135050023927071586884129464002172864805548284036913219047625151871858272079149450812059195857980478584787917331348411956134847898334361032301925421078744844840565882801227066
-1803178180076984084969510010054109660142526829250238228198900116402579302177886707365341139256544486434139005706890426055259587464702114071667383827098742145141303850524186190213619588405734521566536418831226239908135145794559123048131405214433330007811928285332776674779665474293803147006574936920470466086471731815231820085364514601018365671831094196376200739911517567203048167991322639460324759243245624150380525240380767414845731574802231990230411059362118218454059630512130979780998489940787762990094632156128343434068744025212750000131262642748748324676543132096446
2803880555409873157752081954168687047412183696390647316869467042320541984659440646583002953313200887365616831730261751798727936164549109575912840078636314782465472394999904847298994219037616925671836305418646670055947687912005802594922436767171574008253156813533713800370385311129734810674389955418210837265621951833133930826584920359249469871383360239194589279561705210839401112913758576972113944994041194375584495040587703719216691262712199962685331912363582303800796202243190574096299148805152343621109404339684199708297236677045806914244625470631650785332534451720
-3225879290368493724211376493865109613120598760451175029278743602808612541429561367047459389792811990477148843749675027095223784047492183378164128538736254629802647725256474974132566526089322516201989735498446394027331135754392033123200277415614920372240835382570470659051140092291406458226149843958767208309263630352984372659631047755538484309961244971700167742320470858409572863434617478833169925308048097485931826022460377159206025834782489266499887804402973628435301346607944092716107060072597652777448466189032886186749493546807991097713472411035925168827890006
2147204351235703537730565640353533396357890116220382648846113949914038616949677006993108857174237258477464562048339190130464700468582692108036017458517451913957573948212630897289754989534209021065989169408855038524564191016768775548664090042969055274874840962897066782340813048439868934977390268036396136864615122222094689253866948469606256674998253648024960823222096785300193828693903430376580300053722165411031912469343071142625122110278469848674475931500237323996484730977783138321850114251955500174141885601454245750567397506623182652776481215745866350005886
-954610281254155619885380538994745465147588163017083628628061822775152387958311625756943176183368084470462358833638388109432511896872754937031268779203785537666187573925325829796071149639893445589748816723284197162831367246645826442201219607642551284823895656846556927048205978641011263301701131676116187461706975622216698906394053427121713585106327454135437993995079641545759068448987649219764684490930069707243960471750096146742671121411364819761710117995777842726679297174605280790265850353276183616742793964664494732333145189626660057065194265894775377925
298384121011378630399957757958563762197276471194203874681423669111170473075365563391641265754663866107212945172134879373730422528180299198251028722360655890871814849715706959895373855759107844696385984829834094827080335828574846276262407794341304006493336393570511987931818697496180108261400482345762223189254550209812926753117665639111512648114203694908862462851892659103813894833013887386721767536316117474318262004847547862370003668189364094947423389735181482159539717976750388886468729952011112253805762858299745951751624871000389821009327136268295482
-66223649375986576320347789964043509149019294677101531424457310545564416574208009288920979251546736051017083692673244537760501700864222218891028900750386623677933315257938179558843368482062736370340543238576491774635959124871886172094022628141729422402283380198920610330520470912980263028386574228741253139341128486851143791675606033116837000202195511073691517941528426123862528183217066417007101425291991092173346209988847518933689310856713651904310095158457281609952606813189852519685277413003196229558031800116377554628036290527456517309692510675696
10345567193693440464351421210043481258092491343911021826804461504326178635625557157042878147085541215100231789506638855482251645586857615527922672874215261356970287619448586565457414671543721850573000636846898280431587727840514459194898362459542173749077858401076491563363313950426298797252287039247546707392271219459341299939953632990069187633058409174709977245941820235044674012113612482660836765676068474830078726749879005170642691329287127786106002766898317397150403838065304538048747166823783534124913384981758265509264065167976798844471674732
-1115687445570262239056740316204195282474186429716677144737198100931975073541264474436310586675071788764016169020423691716873657358942344089457066521248305421217201955706400513807977457635058520633237771910763515907097546283584784680898135286464824945559157275265279425560480104219569209736793006270734153504739212941693617423266635548286694072115678243180949947779322920151359831656396587568351717210196330849830143602334703233973125668209872280534872835480671353436656440541149459729423165335825079613194481721782297013668087426353589162247387
80780805236684364154216171547683969954967646592449013804389074735060766222075988183369261067574356727810171773053387214729201524726304363901291096546219468051050377445290442755814352417563973229350078152360376258590300763771859070057400488351921402765306588353154296628462750579436864393911985993674754348150150020254982938478501915930911849132457276478213828780573078296858435846819443017418527262630460567234104945915018397085003370001598109450676261818288426230188718563123040158636758289843655937910663100653834417533023040928839599386
-3737982198121478258778067626923601433854763821739800126050243639500737109403722394262940038140013988883434213827050058923432276839950325458084416526957653906572969381569248571603650955802618588584261875049868638059928424704882735858648981174481666271682403264756671743862380688940925638244949231749471151713584530728715517849249844897789538838565991317188625184107185447909991817398606486493342107901843912564665831724004083589804582625071307359181885546316729213413664075363183026123151831498139250349594157917679619047613794771767858
94106913477930084841572705686362053765179008095712825143522749163949308365644533057443961516776861653707962391638147101333512292684689570493608194792207780917573170920310300335744999347835813799944321563599092544855582003965479293510177495880381011817104691791849363029785141735256825766322429637492118335647189727999839213058788903638348755040169638779373852692755284926014410895795116619683419192661324760417305840566867560627098062403013141490600468525963989768323897066199598524635211293456257449427229845078232093450567482190
-1256237526366913689009753350398487700552085603281346427269800234439845077054478147462487802180474442573328977675943459867803212381956720839960124755057840494008499053833302289882251890526514434476226307882729600172212111326439732613372049060341834951612157837828275783297159639953894198230496592527326614702089855985118633135798940011655960744360969517875843989989857202699407692651025261727217256893336693297066169564417605339942498873272007902858551809147010920156643400729796276448291554435743785341823803482034875401414334
405922406524720195629329205898363406586612675044229190871826980176641886213789902038510518220526609448364152544520247682867512477338773801433848147505700763551154516559436561574962112443422170128790582370571584956365535226444826264097330141148491812537071262768256421857665134372151601476884843617290975500693485910972460265048927987730564870143963865297355821243872437659460128561027830378489192593290438088014308711883519939250032886570650325566481925118013944788882945237424719742202763594530531381232161574880722667240
-53008255499129811649026322647067607759328276863749172250595443779444422339709676561344000813018530266695289610616800184031068960364641104674657866578601254034417428045840299455599944039033723526263702894424795346164602300713391899044087918642396808580302418451707395263311775452054418716212443290843487388543338925434746115473109595991151043472604755790384955579811599957063601747916573803661875324485051016380083866267616159467934773162450411533770607086090526915591436067272545372846492703732549887171198043716925942
1943132625034154101033300868907472246417549927578197685961526667067007495818576995364851925014120305968511457009377517301078796962279264121293354269338585035473934795560403452032656318077519227602065495295989331904424358803566139639095227753752321888578961312235345162026381970049048993849305914120962226594003265453335302006982067422596089995991032305714951958051170594413217927854326910350224680472952467156945209244988449719907320388741939984440246794449400664940172201688082775379775561202366824052340027940426
-3822836874551822040657736354535060781731179930561246215564843829992938259494918609757523311106646506814377496214956491476298057672128389797815586794373198455591497649232562822252168701593225335080214453833841336702899770877731137005429084430486743945183648606163463605663960470643471134371513132080046160714858716394649747152417633624544998237254209330488611747599268345429550071721734570805137612761654894783141020541069471128668321288572519541839185142240440755466610245146842200766348030920129403323035186
-474970047150815289085180077896979359671041706815327187288096378431576480968709810714994921262192932544261820217961355862261963048135279811009753579516050032777684292359542080968748586182116462639354707532278627501207787661320474397388978891674074799263879085924481223973777569368653553353980671366004001793823313854367468092667744159169633662466770773647856252852457679004301678600033109195260812476363489768870857350998252847725119031368625103986647843589318429189602893928058206009327920870626463563538
2140455734364656927973965879701688136183926958227610973740120435706039819275984395703119024851688850798892764795170370813422403823188138011010891193902505874132362796422769899528241367125047690251490817044222163211805484303075748182116823288883133532446775443181295903129102001232426734112612108725956157110817184459097517303805582127258082172735909632448872877900205466586602136685017755156610795991955728011553794222602664020133673701756290369820093105916908735095370499623569027171383640184295079
3933216355648398010729623297630431031498123501078602782999979033367822520830911997401117240317430726994738947785418561559365781936818368143066960323442386726276870981453432286630086506742955635092074196656344678132643871358244425726809429138856367951900240849762170103984532512086693522597442748059119908834199784841327532482372223822127504908464079429506942094534018414072805811414352160395742777210110303451568254442652902506219190737570766074005702408807805726652931558502939266361475010892
-6746561834947174253434865247024000449046746834960573100007959417232197630475083611234450309125136153555679667785328183266872385154540300470045514724157306953170482389528071234238503268673552461452649718614687760699004886818810621307500204660790255028488848826504575018543853293020065754784158904419288260713397981442940721061917541553253071440558491967891370179714456496482520167008558660975986385797104684732836592020487090971746748375525570246968584733473798675282714369629362325981013
-1248932900681169304285173461748864592574357514677456028803959559050208536159928944915830987451039371608124271093269363760490579134405731065779617453042486524289406924279299610928396010746176639873287760947225424232953927670434321659373733348357279025294465386859341859778625596091429091140240686462078876069591495697486603189792025008027415279452975421152304722169804689125047329360042073471300608330360111241956288797523137012106376836806289158220800247148175520004181084985221928
1599218058910745647765824711090292921802547646738582462148191746635982477460213914566219230935500008472927517604292138115523268496493294816344041210362096373826104613743154265646522523891476895606103172003928374743025084380641874140987632459361110664216788735647068678651646691720865120896344752540591466273074237263492003869894083189931285347975320033704907247556482822673764283445094595273649797623872137416181104176325314590702419746937888042791128890600228155777332696098
-125035133951769503907829189900538007871832350438052975696106002872498192186189380119352792599883716996995942632979094250500367266163730110785488137343974068941408599430571146976857100289534343566165313978258714658988466083108677413915394143209414862492453105075851904959608325518960073383106279142323248587057498014316457591918907774222735642865403291068371355752576513804694572824568391828354512321751050567926118935087636561079327958628491277897462284480099876264236
-148039407583845094591503085495493552832692227627122056156579298198154923433143238389869180353693792679938598642439616676559780927037259028028445723394508920879858512303360901037862656758904286846806789333981099038091531223082511950199164038861583872146316731847895974059419768126739070620733934452045172025564353893950113610233244108963418899801034292746899889059909838181763534386059623293403407388077817701557728013628637351205068316949980437086782504377621182
3347723886195058835394559189001546551666664875655699149919719000663650166361635633688136994736811336985236064587926071374232006062087716425331021189709886688967627131202710600340281635015530141914196763979167545609811563458481576200212179403486308425719847068191177879607060086947145045359881348440461148375465050881077402646865467901481559870989794896989491537280568549477449014776374627413981163112408655028323079550665562820403209996519704163939210970
144108228479008510323384552547051789206677538936730016967111061573747784236529993707384274987183824864751709999337200735031239198339353243658697514287473634853853735815585526041783673327702862192262439338760604612414780484013175623967320891299620214212099288879496903329471868419009753338341467068012571815889378938384441104782504742677905055313191635130810020620260344110202171942895294366020212123672831289414819196055343659258579876367382763241
-1784672378939112942660111591668714883394564953946254860833303819513534441397867026735843138832779188833341800201551076084184208253858351118592058436491670419361451799981641315716027461398005837369058798280777673620285879302408666999406585167392484711072097010611149106826911229108862897246455647723912252103952729401029685213917588601302010746531294844577598515959067913776471636285101120819530837189519951671489511160482398977440683113798
-22123887167095184402209609240350885567768742277854786398184601866874093948451627238242741301638688462048696395786409395877452233169806910372090848013413528256183536215095091432393100714050954122032028295794635023660117329695177385055268063461669353213289943208961291955722395029966135100700019970641195228754019868935805518951608938231252167729072960501168051699175619256410011346665999166912956900804791454779570338282639306700314
10485666419542980793357480057848570494649861388904708463624454897278872823055673674910456686227641262157387570627918590529513267009601432736108458769640647357813040876290463510633422698538167253673159753807058218597086755350874800159059058756743071956572799738617828940666632811900106074011912629099770339192768764575660304427168040882623061979523443187473614618082102652128284143556349863429060511716038467526478526132174
51677688950536051909750616544582512239529143393040013634359438354705727272836924544679720334438220256706046440118462620013467111376745820848896694868337572379780489689481546889396666353729748158207234256624048728220702709263924427293124675718265133457684675917576827124969600979669790744728265318742143086326690257324035235222930996800666325714431486101017533760754040405612501206864275189138235591638839841761286
116963577249149843938463961904332194779891698133173412520550724909135902172827922575158543642249088697038841106535307576536125620985866472233390318694095970110577051634774958162985924534588550761441067630470684921537963582005842139372293084947667611856941200330834936131119778343291605235486737830463499834236240329544518134670486365018925046555656065358067441297203912744362130726486503766590384602427290
-31750285140253517155717880174063505411745264501994218323396579208383134951917127114069933507780080096055821263097680640781624299555122659930762323250794683118703507476053534754833844091102043452163594691292308806030299835438059828809043366700385665480110397177106763631809427919898517404801870247719081074162652571209958884519367226325646325320493550564198278798410707978810828942651165288269926
382301491310242682981959925968528394850220194934144260521873119230125514620409494942151827759713073990725292235098415815698189153793110889776959020529480217447282791714778355479368093975107352011484363468660444126155116168482602098921894679768406634646342391868965849769715483922659562317280123767590993288046825513895733345939779656967105402667077230129706052954114792163624509736330
-174626202344075610676592511037347143678320065226802698699837459974160499999266841807283443926481321619043634587814821549963612830675329801080913232643791967586837061112153119514655308577580613351620858543352751920033495267244022274350518988536170146312981377523421326851639377988585846407469441945384962259863766109176389154063685681463509827537898111338381421401935529643
2554645458954080995399107029434694237024822377763565614890946308544563164572682098953173686042289601955478943718010616109438016863420147426963843025531901637216886014294467143126220989808525705468121207077779403749744582024592677469508229271532136762809942114820253137192250620981940932237425182572555505262650596802464827555035331919929501449456134797127516
-920414018840980092348922051758725212378653175788973421964757488305979698854612563353323908362585783323087815096112638305469166316300475087028700586964700218906924388097104953912002703420635262667527767981284672254322783703324760906125998593666562666200940287755085597783658029935098340967897678467924433551437520249654210346649052962956521009
5617652539293457658850669425214255129809877479980416612613051021614853846813507787972226618704043740983539891779286559141416998830066090638514204132234434556250149297721474715062845270902493333247744641277841914620803109965026607001644357649575735969322356179100447691256338619552615250736261407447159871891315326647320969542
-344060723093213562124172387643647092708383214107285675369765164251666958528573726466834573719142277113688464596319493091546864467633319355932401376117412309225928943014384601506141542790984479743716704320715540850866887827108864085762349656050142356599664814274588395668608629339326364014080921480951935187
100913818775262258691034470819750062529359070059468861725570663147893958874192906149723278842098646467858372695616044688294219100694530967664219380668517243466820942306546820809300742349164615963659998398357656311808223111914777380417089017362100943604327015800581886484770135104171252
-48348246261149173002435687317728834476753937368770858018950297310232065216536109978136583903495407889716070823872501758839248996208542711576733466790702753705761691440172459052631654997852411669845821743815354899563705668866751679745094658615784965222416071595
7323336572097587683657050575737874221658542138597940420210022769324878444628042850699302397594241916896286980248309191820823844621570459565517094598268644168380377290809196995405171665279897199310798470937317604321838649113761507622
-23034353647668375657122388165301543143963803114316811639318296190333322321520877718966239235259742792277207778508286181835481355993199709004377746317167796841834570420194769514478961028782930149984996
8080944213002589209012540964882106596232427975987861182792200582796730844965590558514274536360023829961496036727260684827296741756579669466324491761997504586444
-1141130088969714627193476464201983296674548338216958020718259687007041153022004740248734074410531022605354703
406899550
0
0
0
3429234372728100524091535561961141253101298681580602983937817997762928878543129570124844766348762430907644010400309617853447063568770665317771789589339181896448449415100049746915132774108390787001599236739043555873373156328977429777434358000989395871846914771655200857353299914196137186976682760616341309831566583068949885016061127005774677883635345215119709385016958694559801500870748485946291342549577859104907393888736860202110454441393499403392027530347092036194906141160112169212275881995240775945040535377317775338635569514258170502958436442529809243590807858826549827938661335861317029503124143016
-128815291948266887990213087472351623973430997189182837974810009737316664212847317440347834643885980784831471378089140677066163067815690502601334313167273990623395876653903335434680606134972807108789600890664399241779868132071704242812207113154063592247226677499724555447063012222320674362239041651746579201170722578682059907712164787739702743994418412632866814734650640374221926146180027127576256403545317744988007925531017846695923711535132385758460318408588100941495140089266296345018950697707981814656736208140914126041299118450308844453251919291603097515394217319025733535325178328013259717243022016
12876673609242668571546598785161469067512763328912680431416079680581685763852011903899666196549460603106550666205341012519733030311215936804110389055863890230255089417104340362925902879753486738479011860539710470257577464985259194073501696312797898620645518104627528656591217059029461059833045733851576959982267418927420180059523402104250114603557052231873413269638732373686132534184463980409620047043653206306082765541802972778699137326447616090675995136347678976392354315930025463396496670440888524359582718896634162325841749380138750017584383779546092987826144057384557308492947536994351663419394205
-63969871531950099460199025989806913156402886551257382917852969057913950133101325762985670832501763558792334097508281317776543744663889101298846998867326220592820523911077727163566195622909464049335460621644776825739084194636743446039518941676202021710263022212029435918546774465337960055167735779094758459850218741699124603021092967635072939869784772179069224554015541482126172666129213657542653005471783900463170586786907993641437952387217329073046136430279024104153862815729625881629402589544388823337917973477252140108837009646261249964192795745562776131621792099528005510464843850662277625107936
300702281142495753591819046034157135845330729802992219812627986004288804846378728962454914851497924840013191001010744842717356638227092150057678630468681012549048421949241474578740299633938731633717060704580405455999500754800477605459617993827119260933957178414845796310246763247608292730582879795754152828966001905876331461637665883691859110158455610621981737264657913415194147749315602018120407396230070571745761994524838847256317511842447053745226503759983781204200156028620139753857805061088402492274865492114991808480829428745462035262131326277250577484933135977186667386479522204658236200264
-801536034152463971046313672734543601151691671675433007192615291255383236551509179508215151060456113124822050040277476723189731552900331128986715636274640238266793062773888852069147157010207509313865361022565018903818984491061210557717544931882245350954046650330627245493080926765260954797533029898688678290945653020779769217283532398557932071071221660844329774991848272788516482416152010615024278771594475942183331746289972728434108515881347978041809142066468661535452575387704972371320856691385907448347350033127301611284504326113356766908703283672723969936583433010674048398166301312573038424
1364187856304816024643566883936201685736799705880199628021901098702346549890498341002922128522895865648240716243938044300552404560078480996860472980929219662524119101362745554200485803503312062508036236056669048024541580455213278671602805648979726948491232764759372497856621072721687633112777606389142521405478702234302487755378840800958629390623211116563355633101175579456453530380905244467786686084654061760108529320879513724585621178953489728790647505098299805604743359735879032252217619471066550081663119212262360433704040971029518291265723832931906492124212797429650916710995603693979956
-1633891592992494293263997977221009194847033024210141460939099287328262966983030743100098453518894247372177400552422687166716907432157078486329842197796885502951675449726455933123062296749067947391698655345603785892966054984573186759333247100730369542067693924503986011600600564135107801994431948761442964651310375792893389002501261418819318468245892141441524921999486207691014220747327087465058598785378456105079073498003197380364396020270641967518736663405953102631385978908883346909811999864355429645357162014883020588897941219056792451653403427049264260291758419532106570193020442060896
1434812432270353348143955541522994843156561859076242402796684307966883334903648296246411536564690871120071285449037908721654329042466422788281287373576601790355133819130181763601372968383844831677763014842324766978133444029604379380986275819938949992195389025749834594565292549030916755840421567622004620829951190009345244918089475005350730203861354537460797806031511783896806758897090068182301705904733783316490464460361204276040777494340879640950861980395962448029328586492104874620035373797121327012041957742185110975054333335746806020140082509452637983795289130326442557750741720836
-941722228312798928772277273124884340193803470101700900022028693663247438273940651497170242170227559480300768093649102734040808106594228401894316910802940782752205512148261980222328108306139023228746703911968692847561557548165726303763526974755733860346230129767875540025281590148457243304645438725040591794408145000517775991342927002438922275437280951892853157646868568504291486695971656555385311516398901999522537410445026656901058106725537665530842412776218190945835249928676529687588145006425562722934387790970330032351350263526320477630375181212888923097412251311338835230675528
467473092127176038178577701987450097579077323950236820138128287075840152336261457250197432955289209728909270741157491925143453241725297601893898140462414271869249616731782124965043074529573516737744099202973814763921790112206324927762432490706823057380876120854106132999374271263027917871961653411159781885398636828727898381414885191008487941917573606041230276934597377543177679063516260280368068363168069086785976464147206789905981077596167886113060966983694085126394670543556484881675543716608923918953818759286895726315559106810473396375070915320056386958988980511155847414206
-176685160901346607245568277836982715972243807967514477106579581586531463690169920324780150757267343156574374262146972310417408142283166152327048405316402051455736205611374026587653719622291903679696498111461578576236105695465665088367892629550022500855518553706735752434672379006752914459084532624533579826108004423190099781586478772704222183912015213630437844383576877238625628514941142484405178929973378908355106280526213704072694050848434269216612092333482535273419487992092244501763522488194488912402749757058128834133556938405787543268464816748369859079854540201941088420
50891113700527927228066088344446599171748706795221682414951110414034959476676298432622719740993268728162270294282608004918095569452050182955523449806788850943159198199319934724342266812937498681889322273364214729049159586609882997094391612652431081364007248046056650627439674207151899650947796786263875721246667486295561713438981950109759859650266276315420544050419779898503419114193920195279516660078643955491414986766863058222746758501779757102499873076977709643798088733215640429632175563581575532911024351019324261562201278118280400351427562785628459343459155403720865
-11117020721941651133609318919825957057967798638445994705878165394716811718618399931106455596839946708370940548410830657738463442701061294367832495122827210398714855934945927826020606757387262941819340988653091269453750235937176881177331623024287927400635969627013278191108925309512356328328912561154360538212770971796582231759214588360260375276155561709315164749004150817414467469936911453740373035103177568393329100947770380392367982749790557950454968220842960444621060367388555982219723006263665005548348993800798199710718100220181102966456689250916732265801576506992
1825125395067351748659854604638027777124277547428309915298763635282332081915461490616416846803100939382958768312800512028517748450150950926361636053276741440953504791949848517811279829262135277450703536143664212209164773132193428461441183139933038020154330514217131651100285058623994002702951320009479000646047148590041285035723294536128371176515978873174619034543614138490364575944966937438517536585075474048008080714057756841386765831689128129611539484062241769866792956822342220016796826806445546166123670851449692698461917435338686827342065384955731326150403251
-222693157962636322695500372162575128419958248767452196589123179663926250549840311637181625164245389335514266880881940763436988963758147717960723202209300873164014246451664923629360140544264739354504776598554241948315524481086103769494522391239336170674665655115345106915141352415718368035672418686229295334911902812402455382892006143504316531474052736585241928866234289639505981067892227113462816999858536615462933143475641407506628214285606347507498298078212487587975863085168570303689214305170341213177893693165927442944660329507790959747722729210167187183712
19920375867065411353010681849671293958418951463088335897881668628110108646022680362968364262752027119378241194145234355763765550827700188782881268061902349445992194667963184441396687167953741403772488959925978232156813010077059450408042247118738891744412759499110982600781522936411116407941506119958342142315063691053390086683377530071726813612333305223108602430693891196870420744084437877131156666319762506761072987161388590531054825768012051593603683227084029892982134572412448544513853130559923133098043524135351639642334949638371117316861637213952305518
-1249488777041208789115344070573946086716727990528021213294181535288596521745618345884094952899314325325088776644059244457563416279013689652983093777126638091038230318187411841210139963669530051999485860043844014620000619227358570771060934948980253829011647594662648493848375614845371809528722791263915682571923968111146939786844876589055442126488529999266161933925118709541141277137620157528440444150084784274378482688243188272837467611174237612349358489328704465111467193631089032586516055361521430586435145939641608965856243246114756490803810014520624
45027241990650587152613874081196370310831913508586887393296465566368721226064950424094360970813385494899467859882245333223385965019719016171132892136828136967271113661951384670387929810072180539618412828210683389744590028744917033501550352359624036575889974252987754781891872169965629837663407707702095492181385890835769318907064302138557688616515860049197438258996317848602455355088077437187857597438154879688720316008517209242985607931488473111380219073436553322983163809996102535893838105922787628434342095348640976261333884497684568802012917984
-801454958799186346008613650134979662294836614055244883327540983336802801438327310219399098096437671154028751257401376048332053887115343999718498432135176217474733943853043507382728809658828507003290773802452435649186712391179717026926310903390502557900868377036388009309185330078185321873507864273360469856934700747801021866535215014852957431677277145184521714687917976978452482758609625111434549207959636584383162250480920587789552299690281260632514752024394098388052120402637836915480364248412795938801189174667273189310349640734686999090792
281695509103276241379879739597072076933645508381732723018638553122761122970873148107442087264244338592234460212086420385267997884232751479337492723900698155279298316205740609685645628311055598610554827871862125055981005257005887981833763496565544166140210144381228476230547809832327895454575605642376505447579719358533700015181906286595728175240423749446550327768299346155001375028031663447595059243568812805964533778476082183299299867937792248802921085068957633627610893052026889853042555466565870169014403190039820776823700703440133830690
-45785795486350002733362591075659532442873095552419815438085500909753443989328313405459993492466432837694894116934242335209460722678417169147792706681905528487875683475128944147970184674512823741944591015016745732167274713281692325896095964321709409418875498896080431007956890156164785426451717228116016986346715466164274473460379668514225604470450475672018936842087633337353915137786076323219771951370044697149114298642319746395566665827402564499427110786559537068230739233880703629219452378727331844577770877425163981155462173282438724
2545483673642748622303187854987433797052951425340209084489417992991016487073635644654269006233261416236182806703631290842451441346780607788723302896403189044068139729866273606597896519935635835955580159374538868473978210899089224182599092969346811714729343214757248329967437435797178720704426110858821948041139961022333594421044003374353040062967984397198739863559962106935726550229863445068185768955338624810314759912094722307366012486621576737616093990708531185647646654987353971490247124816518350013648698705885384066171116521184
-65513491065476306608277363856756513801693471789025341058441428718071234432774960121281388449089462996806691445595529486625664202768236681107847305477515131368896559502942322019984381476620278682449109476704030324508264797049332310934641025443534584685282550796507200468763279833061970858940076778904094957837278716427984320090893544583862206545697446544601007749236650282313560962644646726989152069991519175409780232896895679433967273750925117503131930987315064420536647837407658459417322588489358620606343571303957172127790028
1442691016978762216765081416154914346601634311843632259268188283070351541805221508136657797565625590480356276110823427457059729844014316551910442763590766978808092565933279861004972335617746793281733206557211767910172927276569647814532677359109449561527208303637478890062742523943874020932629286702340842615318563266689903529497726853082597550711663634978900011562840984971901703795685331437823353363609713454024273605014867359371436653125692883676483967011225187804004474220635792675851316364483195181838378526382824501726
234915940137146484972773416419357238409538717468930045482888146205684812503245447983501284035527723703374664508296320784199158654073876929591211237211439825129496917701588008378735146786514756642654389956335835477278736452733971879182345361631735230523797337662954494149915597588741090695203883441778993095246625658407613488572227475277418831567929462533441676423542838492458727351583246421392950460254961246170162093792443038003041388915356842704826344822778780957713705189528817023737832292550213209368691051329274972
12807466007729363757319189854765152828785417961063917250539932293738174047821759643157891344669466392498218067861619241968248844231919060078890092992017855837050899782772688716341511705441389150468859874012426896783230047831583695437815552072482344420521848969374799054218703623434467513413220069347397284689392515562908577245144957610457280184610478925926750750096777003652707203549573934375820514948077461284504709408869444085468024137639502519988097634215776418960939771030715564848672076900190367606472607875820
24555280301225715701899867695576026182096858068039598174848817758537567505878389271789069775228876196935365987354328863994818209723951160840315969367809630870947292386955909276148417143826041110164417927335867190118818326139960257590484770879927118973555524394258879437116364073745401728132326667321407316731893002510160849605126242631431867640751945125948095234421071361964562906695109056669855847709757582128160703524735389300761964252805190294091895253714556217503713362712947178831237935236282422974386804
1805890879549429081068222479155775991530351738740233436475803340717101358781969874262207568456454264436608859017388861590915967610489314505873520376845837265876544361363638087147935958910003411252777419025810530891186768423172231291576905946277391603353221805114573929784675227880663582337218928158171286673120280621068275152106139884243168851347433086714335512729044507665197396921363722259097716697344367099080231980096994829157861087855866916029181629603816854638352775759670864970856493829860010277225
-8072181865324350572952220835547026644966789744436582426768711541612087753187999058755024168227441722612317404613792593073451036854054259778847258959624894064734955890338349413275194123946234003396998917056638041565311238198153452189538368552314278544003552864991143952814010050956923139729221267219648969869326466505188614443195673459692276080003565424982812769156543123875556443099609283277985284905498819703281096972331031455874316657726054997189354624910936919261332534645003843375144430062884040
26587262219896446452104717969278896807890454760493353179337031847800327088276949027793973300938724917711070985709641372904745732491242991465116217488505285348505170377877429608606903284538424425900926677120822520719737551305018801777532755834613530460757396108111445959474281584984442418813256478678468156809976200344018427169025186217917855851917991622651125342449852446445331505206758974871051873056620992703903157039063966463451422954574003815546532772455117696750717989768248471019142103804
-30155781129720816133123159304528575559117239962077337352818664648213481093936707157145968083383264973458710536390890709912849552839408024136012350669031712166123578795206803397321646788693676397508577983579680771601742334417960490355397805904650844652369657861189929104087802626445596800174352127624961034522249700662406511930452436013439858726834217629139386802413581050948219848176333694358376890371835831835947287227009857720546464753089368191602601190198555263420409460983268863949320
12755371528404478968784699772724804622801835039348410322656762965508097552183862860232045923957388086558544862511867201508912683774372789977662279251373339963648517528232349992495020125455083584428823988503570338497166802002948129254576780680501935480270402776963971793077314407024374808343120628037832693387863374977645018557069282073410332359115638587330988613685527504157558463998637445424715959711007209543944513025832999414917327283908358425514644165693008384992791007671359271
-1879444988211359903660412700609226508829681478647776468945101229096101786913446309567180432886539948857021624156153491273360535821739358768068772027992483802251542111283679133850911975789302444834553724848810945038405076650641352056033775630291559739657148288261533988870862941756346979602729403996549463519384596981159664096699418530782069236783865746168550556377033370222021119426951224460931783764522602100404961062849489399067633378779576683847563083669093830787226859252
118912740055486181862466702595942362934766364336115593619468505271447472784587617908406914745609250073836065108289886016073785681703363762549442907507915418630631969796645635591059485265102147275125546956917117232718169330687373327623981534802690118818599541673451431892454335771126451914632933172702625468328507661063903752349547594776519289805918709404610910815231025853441166437388095123127619644531583969928179729876958423685802622929754322954819404797406257476239
3945443367938845854890091127406772937373846380784297515386269297724603400828150840772398699607665060880482793967093457550592409231694218888596631436690788236569850992918806823081681068441084933949254378155503420631958781233512601591641537775617085514629035951448039019204410759372835861832844147297241897226209683886849780754385954560135467783770449295087801533652578006738146416913719751546171327611836050049338921290464992594238859414360460655229318225258872
213182486232987280861784877436022636595085980499717306545975793758366183948606614496960011999454230131568043541951958556667940639756823553814911086646245168232778353393918376109847582142684697856743437463496462733520348366358026834048313320000730161354587310614018151601276144572872637103659778215929827321018690368494657318378433468856000004732331511163185740883206227822320172918095376796244810600202333491365757541230295346917921767937780385922044582
2519274443823777886610895439808569247819146703114150799131241548708193382249792882227253523630309589659265674556982009460874046385078296311139337810514093522115965587970033872210751047366764747516249736814910968693923627646542476463771022768481934221477915290475826121291853392719863841502350581105686392004815710979438898486592154787625501828979319550194596428116469993652487191521247228461814078942837843614688947177810863404526960964675974324
5298879815467564965685709658245013961815746618865969734149025154290494529158959000004381468516122299326142879752492039550694318878764095330858646778108859390569785175623051121186562874512645269602481631056593038985011005987256066258790964945043512823323286310274765781973977335358204390836843946981175304673269153453177304730133465861186048479761029330160898528482226850060510039456917295387406587581789083441008146970079614200977142554
-4034354813596024787389267996337235272095041289590798836274647928525645754012303468399139863445096312241600493612154917045233158242249425661777274065456659423851939528754342601366931955043192570902054145240576457733031022711064903602273770479931394419085466639943277510755246897104703667223224937556848770038697317232268517186601417188655785132750168197232543894282136801829196210520313290309480702466328117250763454781884975452
10664689603369580820554979636115198061798315505648561239534388325157390412350893954792493248155540700970783456740736255431367168559140436187683099713609551025570185208897542745897393730271293742455308645675089264136251214964372423368205754981471926508003621677572096307601574859919752610126985241783170522695287076239988046659220504434381777279164926572917238455606067837684409564148543101768381780106379632324984518862
-2345841608483770682474055285978714480242653089951373616265049507698972942548854041970166881051559293405348043054695409132342578929755970081470414509210467066046683519300208326684744936832741836494546575722858962753252061595503445883994562356395030126699656965722604042209408309180025781346732002612491546578387550739779653490593072261167859753478575831264332129918435990221884767646390796363511143363093876464
414996954857707997631041150639819470497395204901575794666255471720497159078964551123796075126772675313609568050787401936769699200055774642076784928491792567834331310111663740713507218849460574924296429597291195655609996742630202471365032543967336906064089197387114091409500224275016030939916122755590964968613918118401720828966935730550097790888399055421707068837092324797268166917007295674416410833
10831637520406191068951873711439108380856577914768614024217349841855992514259079696830429103407031219465401781021029793935271561647052002075191385126827863620253532091737706319126411238008461768021182921762492016301506631060292867434025877788665438598428740347922382433258379998833639868804064609370683359553056100550470124763581009618707914774159300077185156151997836487466061505613463884
7090306434096024723988335689875081075540894884867687194846262111005931026715057737513560275520744024908644626700107350083188523906438818875763013595629235094649970759305818988515356978135881827750170222430304790668665498946199512784888632910619135077624554927353513141902092173843207294625673356962526721668738942025265604154696954330287933057127064228346044292234104635476078
93410962688788729744967506200295391676674344321641586810486213512953710514952658674829869217923464989748205151573481112517102776539616590038953375087200227144078434599579345481819832523584537028947444692364110573857499583013598173805870445359862129242825742707736878917168023068632540231915020211854326928733810163606775339081699773328610660415659994510061225272
19194154463537381394692941627914554997087710922795102207834894644918723210471510963709277019858155266738773245928970262291677708461238939869597428757928871359346227125786667930161123625352211657896583558437142352067420631425113561570873654338381265375851507874487512931215816090511729621477358399009129593986381996166142935143182987376489606565275
41533045885252049452558020030710540550497309469028593269242972735047874281318257566749311921312078139672507708204857077656633433352162695524555449193141411952809973360878030091027281213973416797456057773816088586132935556059936028638083509827825499196757025025683529697072928409561865784012935097336448139323431847136345602766168
535355680612125814744622773420633530470794045340489744346692163729426079323592152164124502459924272343525478837093307996148452315422955336703403516526849011760480571800241954165920199058090673697559003648879807185649481240271192115210141688199598482074024045994454700078450038636414020807971708540489651629295
18040343368533356068143281997141700363051212698142968311849757719585066960970051744965071214007512904009209423320519165168708550791910010090105265933909240127216246299117605908622727074318624597659506951866356969101305073039880970382186757987917962126171557203179000698728821057171804664
468838365248517447742620708646664283672897361726680628575276001089080053425975750210868701480031125102887821513269010481841352031688743383529063028496466565009613464164757835912138204522243483213267597385210468425678499828962336645585181654853531494335511045775
1396853069610455155374931157468115689346942855056692630335770550991018589560338009660411188937466231429573128551746482615623005779854008367195500359780842805244063423513052117636883678384936301259218916430055310679363513357487648572
18202819817577940458487967706332647511417696320087544541256038932359930836370825227928691744288898542966953097492420899543046580479127561208534328863111877430208601951604468237457603353160844644131
1515505040208706543587069099869435048475424495820828079534900256541808794291838675418845633470950585940145206716768321452045324764888630473336945583210140
13267409853935276646807626685881277856273977453769592069364020535638756843953992467262335815572
0
0
0
0
-169598204668493187198074345960085106189404526074111925084102229961518238386834026298358670628129532561436434606738223310230670546006491722816545608466247854325438707972391454349676989340989246914970673709531411419654276647314965992264806356191079986703894565437219995284550368461679640325931459829071897018616402104203218212779093229640020707588629520656696952530961508619973874256237443666127281540635701618923462080528044018745784735481606852898633491587421150750388534707127116760654528993210476482662507273774993039529614450212403900140089028930513996049212537582851138837007157251760968371214411106695200
12617846357866469920488513053910648380284031683719372277430608089252836692862870312084530502084829682143413886440507515930570677393751974921751084077923996636316022720103062773335723955721192101596912277970583662085342891302758192114079270768965468194333578335423454994216838015391791340288080758620919849873304635457326146996455104949436962479297477376280589948044733991051367383396818829367120960090848857665616606416959023079280946545652955021621320506956823798166897983183423367808654564949562619457813634711119484781111323596522829974398787960007580586724869201284471089969199346841863465055660328833760
755137378993772813026563825666446865323783649564876952105473612306675906463448351493425552405147332247412849402874555866326963713655977650917296355136134135240533551615663875200628780306181530464352908714730018090702952439934484443339096982123378804375265411562512566169544865824486393443886907723656538407171566236153620922791707558202852450453390955716488878881794198055755639796671273481062635892441524214970752305009603436230756525290185156922084564990936745469067809270661123341533407474925219989919821368905586823099818023914556461570137389807197982243195286164742355571258258098598779907165188539494
-5888168240667035903665081903473150530713189242401024547462112179488984349671099975998112951059478227184026794476152967277607213010384550985185902514121515416263965459137144165178248758304068603943765097984788187822592288366832607569881416535841381244555253213409813821288292652296580558738185437544149720628569387111215709649150732879168461922108537974232831185782775914148401711352853599265131133270647566641574430574241050811182080822504330609112612633367700591280342243231253784942518363874671624417481738423389360641298574160848157572811061093433217322578305936468544364898671247102419190707936950112
4945144383604975347312379956173721122919902779177126814778525025261209496106349393434690269845657857337925573943499841398467747012808446027692880786196601845021319076668239753141997609501412068329076719157022151846678014223368023195434787449814243183661805929056468403962470897371775922796093664335467573021634196043342033511441802755490316950044740621090709443385238398939196248987019540239757915284468831203850646741264777041080098506358318855870077757015485783851141594621148160693106567088504487643572876307475624847846419781645096451536290717204853370287977167134901062628925870559189941728819920
22393244355288839490530087732813401971244142563669947898575706450806081525528981853235699932312931094778656599189172799322960536148515997044888151003397258125359900386358136974424368127898447172638277784457227703236950236705512935857059263806278229568089371825861477431929901090712140299275243921694763356661054138323896138834327731005593039525512091470194116235417175437605603549436208874892737118448195355697061534330142489472066812543875957239310096830978803223183338537371342846470041184229470805951761697102134120276516722557430776394950942924149384835368252561736883183394346805614660085492568
-54496312754500596014391203561346757252569346603085775327810689297277064694037055613526911607112998851429708250192566476838388989992908077555211940618202402877014224023794008300955043607617864332601721642143824500980465409106871138733215632885767360964182511939124865779769362127746685119145307494533377145537138012271190124795015203586012334709635865521961621858138141435895856635299500861606465056914087919740058855780700553179244147425288010858636996501324893879578255191966415719936642217562848991784170806719993761191316603455386758754091125462342115879672230271408853520208740840162906342406
51166562257359409532830191842982329451682234132061131538549758529958343589728680328389458583607982812137661739979230021340300433809209187091601243755210950757704838157544401029439216697507239283583809644512984610692880640541705375959677523871559076233448583735359811970652678885042147363212434073452591509182636189978158692418070870352456117818058605801501416114156353791642069631830966841014746704411956626727457474945549326333268635287092034346374289025285264875883646090451043004575279242433791698079553507609743670750394539662144837457569261453377787583504381021294307822686870255651204960
-21123944943867685710819700154994305228872563539463884471201122640631251716485954035595235892953211984964203022188118283836810570673718812068938310965517602934732671625142248166131496759706513062474039011610028101279614924691200575466053936497367798750711858720616056457406049475916165396532255046397153452629243649409018939099558489953698746312175053878335262503973222927732087541493189939437455180403602318158951630310291587295462179006557997139062345458632772834684420443132217649725458522842258989085872847962924329418473815440724948312612568050726000366198424763205556445082087317517280
-519989136725012701511048197830282181301328546663949609554084417705746774493011752517068797684276978381514107791984068376983518841851083631000443378968973321877837857179245798143809139639547807539335940695946579544189271217159325782887998052198180092758956910342413656269734289470689691729366212920591100592104068351652235332503356797596882892367802566951916305073685801338490561129156171152179547189721140145758735149668392742267301502431205517296473077152210095870039519893883564127435651535747229706430784142186069420893547274813517472234993630842081371461309639071055689714565256916
4725294953048472554306404233355876180730442360840592174291530458237214971565218534616917066729580996664556307547216115572486430036832431289456701660360176334584925948206555395939359601680158858393272265908804203951572912337093359039491623705221649941444179007522767646045916813124896177212891404532222272449592820588597791219449619042134944236085517390899353028696889878243060043074725106672532989332059035216027278340785163796992658612531757623854626859241522395799641866225074721472275145574114635751038561144708826280981243755245773879028625591053516825005768078596193489161605833
-2386028020745762433368776414549686705645354954269797533522495012178181130303128603279347548165611325681420429137450013524978875889534392277451270787238265194421553295179487567968068008525635580113068871124300911573524634065762872456095709285547578102846309127245461700021676072889218245526372735454773170019555218085292324362363966369615481046591836694348856599448311335096541732825326583130434258936365976570804979503134973675673103550049548554602979159800594346868039339844424261763618164387541202773662897333649526452754363096604613981567621928034522051697624351841886539446772
645360029592751831719656993498307502697148700192734419236448155903093311940350498267672983458160091098693130620337865035513068803128653885224794953602583348792895108223876295756458069504887167633471549393672667455838645031232107221946324550916799599025623073836141208583496802056174615088605505211872820264682996773051938953198919432800985025447383686273608384759706052814016547370922218347673989973290592558551762138847692405056886216798284009828585326913761649585786127088129757861845915662190449420438211745355202781707235870810263019294124619336906110965302478687906554299
-117634832551415026190706306279935356082416185998578711783464236673682658547919252192228240294176102010992177595211181572277365892707129595647037876627857570245920186658589821136646788375022478407604859367797398672477097766093995590676410503557882349955320753894241651879236817016783840466616007072361101998987702757611940172133097419561087431576179090216756546294613614243092828091852448388859580053791540281271103350752476561936188765172975911912871046102534189471385923922997961252376164877435751162454067445444526885839090196742410528731622861265134341479113394391319612
18341567978957438530717642867839080859685605770839236693020401100189150509247540147450855355296733384242372790904722254532449028226967700661420935345625573264947582639305530966147214335171162225892858260786327721544071057172678564725592380080496712804258698204844992516270085442189457766981304186244719963377239414673659712734410194299475716144007984416727427754571153531169414076693990272204799943458732350733570988734354448174585988358210940915374939338512505982186445436929481394378840813869693093111193057658908077165387580976722403049320492938614854541575785862672
-2693801857171877123515140845362633230432741813304167417354295568672665497970483449364838439594774074833063640096385359529156470992308688828650008989337063962035999269042229352995049713597259926059455442004834530854700980761642308440411787841097212356304592745730028053397219291936502565083029702704442169291777490424051034066881110797500655730923336514032454699337832207252519949622936301604875198241939997343038082111416836075143986621529918267489217373059660322244557335311609135255221557555160694276278015647155132835966211932539194598924342590551524088453444392
223308145951357982770220397449569438334989315065403286593422257748515239040419246709682707554607126875246465639168961382921421832054556395094115798996746911582029551290598667176542846641211028232079626306876374657096309756280645139332010371399208751661738330703469649776108691104815305049523693903179704954318450953081172926686057060164656227414196197453325864257363091168217851356946346897491627079001090713194503332156181554457846512722595832491739285086646291767733918969801276978023871323220228810903297408385084747517274163607454258632981633260237020428512
18356382226614166274517865316359590147385662387711633039166806334532958895769176588619698284016706118282676584009887699907269085843447711723717515269398159231368718092117085038129974406613819727130783739948959896762469146678460000824598133149216119974412739421147367270144559771757210318049358588644205847446226180848088452180878941696936928644726680821104584134340687487142473347261280511313478100078770410052561375768785389707031415054444607777952662192636535055457794017553481228434915235779024258367004729545060404000600097630566255631813623789008170000
-6202343744280234867294943668359054874795890728870268639758282525615214262869267175533345947799187831167985511216836100749506792463426985391071412901583982979956548444290476970885376621248376898763745221785327858694928391323937406446145181379213766421353379443017077783851903469222091353980363653035853207911761207957693770919728837022856606213837652486493130615492728751566213665396100263526553107578678088385966495500808263958664209066523317504152751258222711088711776485950785830601564536278643032784498401591850010437272124796194782939884406988536382
673682438938623652952531085834272493890994364283015670410929876290457189915647421188526817672862894584968337960052494652682942468917127091312403137694519543483226429912189843652600429774973205421351138672807266271956206458537811648945564539454766537184794310598230219176970483401589764507602275106412226901331379686317061960527810524172741232619202464421729258547100525371268140430561313771213505939476896825276418651886041931465101217957839894080833128008281050174728513310386131597647651373064859291697536039405330106070616823325269261066034748468
-54499992038601283595039717309781401720548650547740718319531117497292993513576968425030313377176570857949471176831821928446328563479768843760984903246426792340404734335295609919783849732940202315262570730019302997212126689814794571695089862923584214648540624480816745077556648325990207317970573305644490965196319633203020757266186544772848085796162525570950019887500462643735437098140510289611873602270834220919406471268657917860756583702709509463944082324133995881080140363133093693345301518072289028594541467749702598309298994183180162560508864
2741599390464876662674143501436902403752092375764875941266115465811179611517003726982856323732794007104021535435555849280168970519096949819230568992213354641876123820719041049742776049128234288700972914531355087113207457271012122826274756365728691434342626752038849014823404401346743545524731201589913647510260002290796350051206679874382737415886631856850991576674303195347551545540117956102835623948078587310728596891668121012504030221150088339066054926277764406068605102754048911009053185311248471726935674423970388940373301589221033950612
120143228331933940150526773068885833580823017046864534947715009349582657787386241019792100476341096528420750766469658041993751329980963024386095666336809886861503887493906076448008296102912335193719791319316633578802249908456643253451772161166659561501926128875751839716193211656584766820298865727855200505143229353090783970195559632991824016170992866352329122886128860672678448422077076807674717237913526477573321301570213829302278898975607775650317676412713177657833673634596780525655751463150261446128227243299887120791069297067204773
3983691475526875004948658211822991605564044329358718528501601294061312027688694621314464166756232705869998499242750633097284220430811597071449195100419485599185463792482496504341966854344313170561437708137449363891703696007822249604292247631985098796715542369078058974681710247125072322147934278128857435452653794638746129301154536500017516496781292944043465652237952261644096780379930495408628750129566100081762406008834144695562175734336749705146628520475206557063026023335368778607182670136877257993840701769893037612311108633464
-278762659785612925112969567185430134867196500712056472292607569923257128888742312733223473266977410567959624692154072800878448937311772744104692061150904418436235123696412269628600245285185849906818306962404810533926672011859774180152315683801133917915688611674369582825451471144511409098431120708531104512445845139787951191605449656890214789180865728592289796241287516852016325537003842356940744697528760046972778778589549587565831691176167786390239383875930671955188130577559946582005015723749610000560037381519819712213841649
-167983162538534340684474971143439293062481929930380614295971361151786814058524134535042253822578221210620275323515657717985229319026263228576139896952991846615446214746402202979832602010721868977201380844869713327012735223593093728241287564674102461311991986294089836585332854760945789838808946021112185072987390998067284421613900823704476056846103361334089176341579934209165140432279338801879118358645581185987080927322497273955219231727016417159562155427011608662866373947151353885238514211361817540395618123393322243210
42739197592457589965932786284800054814615922371845765950720723921996389518101556325061598954719872237529658269451784967936182559002757113450789903890418389647760178717978269659882245735119498173621965978861897117409176852999921263881153483167475014706244873090407642462886196378898066887120019018245318806954338854329366655199653929603804411255695202851738505271354540505752764520248354581169766254791768348660508831723040692379717459389024178911040508981304975968501045709869311109779651068586726454423790641377436650
-2112347085254819041087105182501786741600245774311075493345441880008939228414387378855314082363458181138916829756835701838593850315843931303688943838792326213274474972520416050712897583722375788774497736857135839652107985968100834074511488283187908130272180688917348876436167137738759976406142072318180270547231707420862585287545619115495740011202045344841651529403244396732507143319526528851745403727068218200968247094504884117624242319070320447121411756085546632922032650219208097199508527875139373913883711232022
-71674025236142441349520183344110686831671252930051955601189778795746399659000613153563275797381019166550447354544246876861338465331419109644448590884131752891920766260298149564005287445409456113516438479744527398896652333205745093895250359597662277467866271499350721064339425481111010523640146715779232555100389242537167039393148034972179277293647045877472090140251984312585528698248967700144882162560089262063525264905385613254819048471067813214316467761469060442914037303019323314980246221229407281037359612
60791430287698561077700412327831655255029282581249394006959750094051470862785395299687799907182346553863594960035358288245534954532980636534389382081385965736033853445931439899751828319841182404667761553070561843164174921298356530027648398956922263504336227326451542674556464023906849301181011462886137751620840046937440958361344927624164737001181321410641168023658685077643985644023699338630918281094239722150757833503463005230425485076884418702107148792207599205290084084145059143341949712325740501646
925784356740286729966365423405421403833728796482804098510175809650410171220483009730437019391760333850310278812626755681845594541603982045320396538674234688703910163074771200967373247686776212995610357313351172195970177922739467289636530831261455197883596804950036889795453872538696470970610576408322492072604117537932501722468109252796926221358187070371845853439044263955313624606783641714910416041752245303656711917052219757297835770622530162266525435488974528025936191662562831411418990525911054
443120100218261121961784939897501671863262187329761826485213996902879806629942478686645847950472744505971141852850752734030034679289260039731204511409551525092694035155927739505952150715350267672634163357940431053546629948259633518883927430399589530435575424416022474844135741665901142160568522699021758395487953309927422871854304819798821051201219427126027095982743064994816541394400175542095105462550781362319268780988314373201132946071892041843537300331316208414404039803005900973825007668
-572023617369726874957691499802322287445356563228636911878643470721355228361925256924271192045392465110701462299585353254643514711288140176445965318163755302239913386707889076208147053404471578840311185861382090285859879208561743900275529577934949031114498219800502273532650538374472828307100135061514582314925825131364591385735719715157958597700676680024319151083624556522183942919006086204070468082477615179444946644426757318787280020412715495252508061831412885430957115743660900445394
-95133905906561919104061991366868099979962820813578614910210501805783092418178952915531607214573105168064399903244394764677385167553732328806098182196210323472079154161101846719754483168496420081398838955263065353467230546879093902362612062035932311321742682764184769303610483184217137021151602399045393421566010039899456328630693000639836085163856589486744420806671479675878198158462199301670029126835487030586118831936765926612332334027026843207009659423088509852273549213663680
31580818693732049420141434748660636424035536286016848791781593337003506012005337399407801251136627686358177002597513594034911494377610143601529036038013016750160081883732600682320267989302947713684616829244220900533835291237405476848672437550227101307190766181811362285163914179521955669345031628438709194212728677309772089960859391573613753662447176570648239008347552196369918851594502369260821332811422072038682889142654210551439699295237371426079006486271795330705990399
223058179913326643650410273792173702438567516206413638876573340779304521913144033430301298235362538450665568676017895557495012259974756003887430040997103544031574225524879704893554582020845993930321069491550414393700409622370678161007683618964896108947466163302398091112804910782954535676074851473120191663120839667122133067669782845178791328940356366080796003700741039989561401268680422343494340509050776839542053699601675808137225107559829862976667193046319956378
-13641657814416052112620827232708457880753954884451295844946118316809482126139361973843022823433931033831652402694043477547642473868260774520316014574570331534202231705919028492941290108863267047530619175863859119761256934968355007947268541278561367619487571859122993299300509232363542873742882190551065276334525872514326937466339998845975572367201385432957668944315478852643230812010457769093934423315543409527770468141486388503810187584338597168166819805427
-57154985941832239178168009899663877521542312131811474969219892685786455137287069094463385718493465241069633935321967318491356030313383396635047213282603898997763828504143496622863889781976297811231812720270456217108276586431879453135984529201565868871872463866811202790460569029694057962973359619341746833237013363472283296268470358330203513151404152292503177820591918428734054109516843779223596768165317680931234293744312712097619466486560911574306
422756266512766777116981491288338656570665213963250005993078443479954999529455834815312049984499405211797327306507703946544877656994938867958671109054198926859701438788421473592576795176210400941192533691524787121179179244187046664939442720409928887565543132140472001391238309499526923702275396703833091825252150314383396597144325610091816548575350467228167529126684902497637226843399736888078943301769350682568468120277610405429803633131195
65276507441936406615950967056076881101577277367018255764865127258072006253147674913865629635708109256615041446686568773838834091543103904247172663691721997412014074661324506555275960664762739850945206840873852996038092661276370669963531262054342278932000392505302723453801532537322954265618008701413834499430464171523386342100269454662832498600120124861630688887872808938320984468055215616510560116951265587576128835532049066524936
-49199202188547602353294502777726679531410423353324803475831510109379929345793940724065927541054550101226926688297434073501044225596709345358498052024790261898221690894033911055751135088399728445791304611047293044038836996261493558985769906627683438309431685059527688381880851937952200421833811320585258236449070905787207551265271057067388867137670797330945623913026232203195114463067893506078642240394362774983702883124467
32158728679195877920426122383721594350717146320249427937704587106085592155455653302705309986560969243149438874964344247487135959997070853590597462898036360711553747883518410890285996395426846010384205686588858728995857975304195777102994655102096886623914841002031520221292986471505507832201393437552883596309169501215442618307956561533421108628492858558275176039420074674050690950813752636758769971252335354004968
691380691792034266301175067388396309195791214239638304699954459103241422552233376435435688877610974567235808582960368279863501677300829320798077070061089906663814721996492032765443905814472382937997641300343203103029418319837841699723058718429146275719757743351011076308122770467281321177755177451574574851736633003184253313390898790569979198942971946063329506410515760810855908878783418933044872694469
20048981928353893200618119355423264890289290223809365761996993981699646464555806489536935208568544066050763478389211830143382564748865199474411923092013864191267188128735691359651702967439686352159580864079800248696426085456216697606574046579760591311694535699611694984075953171811972879137037203492706716818301788543664225482926937062587242997385228236565724188110709802855387030110350073818
-22677472206297537862134682440917982105646242405522171154302896165030901886281107287821591996389602155544500352861643874983460143787300174933350226531775895649293003176406397936490900276450774405635989518342300244036223653326710642400637409139694325120055041677546338514031294694687940780175304724269896612498442259802435822110442418335076337643337618223919896452903773698602987524
312345472563863929506194095847396665316732980042839409646093085297235703857100717933866656916344251033809474249456637242805759361277791735174912101294949550032721699115946433657698874696931949572140046676597337874516028054434310549035662110172615950298480732585538143266803275092238674127861707228017622895468035155654497512241594869179124405529607400888453595451492
-40251959552389610445671536193388408965033580181562231676950076746393799400315889162667499704115122487821249498904536681089568101246365147763031406652059170626794672192196748130267692776763303008332640782204218854512212392258020160825802696633443673024216527355098774638891490518788967654994195042627613635359219696135872502087414115123080548758535780
32424790304636630343709099052242169458473231122574851210235289694004951013823318392356905374475144505310360434660683298248043963318516651317633436869873205580905875921357451472537065437185059038802903691554870906798335329606898241295125244292205344677969831645089883165671018539052169406240373302768714055041080863619019328509668536
-88230283956895578944883723544870074165952891063656400948863384541826180431717714150972566581839425766754432019323254392768465837010003149987575552938584187787518890324013173444661126938880260355039031401222559205142534197074580346109386663765735102338606924083321128347167801830637021083199886487312586707330123
324815534834099348367506037393740398749613191538712566575458836151742316129662369463486542941828908211537301181542111309000204994609106987233442938604540536712367638989624005155129668748087727755616896885245775679739155491540061578234036442845547283870142007450480251195113899697841390160
-404210139200734851221447688793997194386647604918814664372787492473880573110663104627466948803689552310879778059973864855885125095489492359515576827046765198060847959467780510582457106770457837094513276816318775764826753070238950806414631567488062288124357926552
18454455617012542092079891107188662225646349003086415556307879214846697512782031655105689709252409009256372099518039051189477590813986230430888772561530111844207573687758476844129410769058881315826832490501606037410840861533046500
-602868739790451312681828966826463359118716295569261819978912869973868980818798694601671212755955506683854862509160619532753336205111594612093859347080927327312126554186875123593955103182169943
3682850493603294411850984205170309457047115844159013419473447497205682950633782646671795564915472565930622095559775786457198278988610113862128252
-10675613561698014739340828609336105530227269747625332726955191004609167902569
0
0
0
0
4936366299510429064940349882699257562557257749463318088171346261873599112393754900507291766680715842301124028288330504928810428212709050964305232656193836271485782951438933802800948573654588328579706034356122902205618761272612878606399152631179036598934381409734628040232639033768008221050178530603405707956394569006594140157738509206303425346174242094172099743297709124888040233123240076704607650666308240991266213878641768363043510380412365002296583758160274579409573446683894166206653407194781515112839263387122071333251125132027425758849199595646589545701395709953203827836874901398178686077279429853321780910
-133473154726028425333007601721663933119613543080083937367833899482406597305506142948547034146669707927291683219271919831964341324076186885421855213696753618041268290330792211283243331605818743066365215604566833937915209640766791560923876618932393248879692727997694483353123845614071166461687473114720593275588936517118808142572289336130063262574558105552262776123001402035208262872240058830208090324313138642563117747517297959835315143888073458658775206149525086683627234045802313176890121833962642709229349326183055443898416525632293914611764923446009341217548245348060690748801109510974982884298915503407988672
11327839070008809716339283632879605612584579676381869544676568889696570814077671588992785569957480544083511178952407553803581705145581646754052556012136517569136970773523190556367677840324139784340183687531384340706669555111776166798101284635034829607723137104153744543412955232524037099728242122741546645955307884099524375801557992616210563628755001031392523525270482130444005749905014302422145925992834389357102901596627959241001586587492046731423243110438141541833462757883764360497690446644090241215626365912228969111840061928845369693447228278159117334582996337292771989344583671987414900382667867287736615
-36951692643254374791540928029395030039043466817324917270198733023153252656780265481297810769224899909994203726036093034538097600898877051345091849704330142947677321823258925292974537178375593839765620548948641955127962446076317351281191755783407455368935523667388391029721505621985982287643451023304305255856822330903115335024126190736877507369129444625701726806739606531537207081490081015629722222179813533714545824991535745770497176256618442643736295793657708180515093180429301391406949754544365341172800664873538552690809049473827497111894736902868782168783892811890809525668612285067421028505463287229664
91667779812890732144540864585643738823890185119133507060166054128945531671938174948872700501791668397904775160366202601058671074314392795743907421426162088999925569928517452750215128421857318118793504476769755858898282811707202248508737031949820524957440820253996735047317516851735462485682159355640752423363533094241551851120124450166699836699547446786003243533539428930329849209712197124811994263253604093219825634650599194171528925767316695353847735550283647999484761268094377990895007576678465270378187303369877134703778672467716594429999212594700203804251406106646665960537565845767211041641579799124
-163577119221572712704537279245095783362576214704591117680760876654910071082833543231066102276392109952158356773939355618556582222950859710333914602690660293669725335511127736642082826137325973680146232679439526361530261806281829301674968477066618456894055913243494834756846417283195613662023561131385577025556383134366120318148285801848749466492828942790364708305869818153599209327356604581737508142577172973335343975464021269648897448419710591021212225667663953645422936118910434481871933670839142153683014800365720168041895367917666047314841286349242983256238954677609633486009027160626633870401351752
123713817645544240725460543027904507594241018681733876652232780912379788007791177363916268018234167722562720566468285077365708406455372729497092186756036096599094909859587076505186375975745862267087193226453927156770777155641570763576249149224174976112534277409453976088035684144264080357155131464683735016324776624016760919238839224876691903825124435137412552649973404561350050294784160242546807765780474629748883999407225344359475065372909770865192208970617046850335410451852320613885079005375002234801826110626826322850508170123085877364787753085626611362167510201508577606992910613192795260533886
15218867622860942181394349354888330025805967652974536715059670301355957257107203512694892271109916722443642151879889623009888412139718384795282185237012436452479739418713734092523186771076944969442705904406654506926981872793384274342166055175854541289447186619134420887554991543091571804697218539857261589716271157711809678072790137645013095129996469676415169381544207432430858342596565521661418740880725205289402194754391814981013456541465851335604266166768065550587948065700663632678366181223915984639329504655043816496657323792359523569169585704396727959542711900310340916764849398816491059232
-39905729856646950598240039187194766271467786005386257349195863024740627441199357500382498689122340778888133128525550263513120223782955687889309347573507674003243675432020490474253471314324158905454332922344453686332527192980517334018566050610495526035403978356435369521973793541177726070929520791045677167423740563733165481834058739620149980253372767968861977367683806467919415060292553228511291567488703554687301262072185566082856552782635575308874240874311903901188173108420237740513869774758459789113418678016468594946667956551096780648573962680001847413399166495692946037334853900430398725
-19131107322077483145575760565945833207669669106029056316690784746011988332580049091828746016878685836835874642183505422931621540962489750722617254912403987356700635249061610742599809303277183826046429785341421392453619020621164262229538811647171559035385897313471024078498087016207843400932395275343736819193672514668370368218903339780660273028797756791881150688664217427823869859650748576931461908578308966596889250795038693286270984644268324684367470471055918433586263921605830851204865472525253582780167699539971116146475251540540227809547096882944789180531316466825903757707649017486328
27182330544726457597457492222921389224574827974283785059748034985400948429183124514715185467765866789947605891696964800134695747275359122495300639742246045301368093345070110531370128663490795100024033901968188126763232282176447603221680361119533507576106029935401992739082487910987965981438483392704379475269046087295346573635497758864942162725821794139094954886149123196805263422652397435487901623089930642505626305546699041146206180740946104101806937159290618801243518780094031873869671063675653609705637577707419067246219340228453930867892150514152522686493287163446463730221159376612
-7163620881246344709662898871260112345742758343293688916726510466093933161264972112592025779303722992819963163952154615922299661063125309470966380002967566962180061152775287447813968068236235456091013843054402503131241112942155991400149694453827685801112873370246147875788825116592393192279647459751161805006758068930418423337957251481395213574950166577469919858949930484374212570309482413768277050678298202442351335950651756946041386222296935800320679495109182490407051132535943558525263878929691830720741069045000184521748030445511857039218202869783344312917190418902179721586576404
720660652744669539101880305184841194528698445643789747753073064341481700400512726670319097095308101665205679258085647513918747518248963320972806461842706810494569376572524908821465397161353327654763459215244732455192041868372947776798672686100263544298444465808518356176763306052656820995115073399172671510321071786798039598988858421251079289554367187882141183348853528448105095205220657308261075204117595968614705131621190559404476257327514605966421329378261882057035062180219721304294039262024254846453943506036431445623170094008127651321507930594946205710974226512178147626667
-451755345224469592097966090512015211153982028525660927691655064411788436614475735504194984833784699808070010325287134372781247161406628447608460914153029511972622510537108247205475713387558881027609494082909423284089504512508800160632637749188460469078559049728666673771997856759518597398020399836054261298299926134627946005468647958634085787557756641419562592168302673685396109383863126205160408067877452062307926323138524500551654988330464898414473754243293431401954478971734351381862459309126161638288100817694776864737972413067136791946693761476865689756442626456242628000
89849302322602869381453737638927819418272864596752397463359899958368874716451038423365963105761804853402004177707897188419518294867545035704148686482333326626764009769854320069808254478557022587892224110457806329602584551576504336513923360995009694556033953019003158695254951930131604674137784716637442409211854002012014633423587598529674963874612727670796716840024052498038798218813718919983581426623148495350615931735609913305347170627433772771357002879014816401977902529304953919223026300617162136634190480501316479386262120469954243019836775721407177716922157613614804
25391164337884336587157711949796953951886319644057491304192713518157022040903961071077671511776745233227492835099112704801071683865875720696248555175696326018566666501397733860363110583066190131924318218776004546010396498071863404156327352775945979056111459804250785842021505072322902561728088410367782663452930629330264106025912984559194528311611019304079677844096647604332001351316349496377753207273837704036546762879157638641339301954494451244227249651328060363377142053632695251916882992946930728480809704146995596019387517973923245154258300976854745044953164829776
-3217910212490047932990008215153498109026043970128433301520186558190856187221620427357195567100009663329586747942282280419107976882363219427712595782719766805523720888019699043547170498508944036202114997080952366421250139064282606243137659210222260686211665846862848405921642656676215308218911232726463684523609064069520832420797461549603525339932452455721298408710866391283776728846337962779013916665659075141448011581358832909140194532656014245518668053639110149229046822811448939490060805629434011885602113449003606296760880326336144849598466950282913333733306794
-1654831239184131549108858762429553381672846158302784013095174377213581147049175367766899762195428222544295066007922318644974246665524427904585407169505400728405031533819200953723400887939101078558658975392694668509199156191672489068018079000053733751013300152265270778336289844592965591752802382368141295866055856447935352870255552658012720033170524362401428984699142693462609242341211541044108031187245520328316166157125136659612392703501529723532811257176149901150555400068588944967638577093377172324379310874007180442202889493815704052205956070857265597845576
327389115088914741690447223917500149826847547698485392842905059794695063056963227593006410977614132791624097455234879666292153231245280513100008554734757055558148632524692951822547858324262076268855848848671573799730919216281316915786912544475097501264926132948174781378937034130713303763417111886243630211842407040115577636217381407130993972672327279329414595273030056118601280703415112004229250102277787447660501376030306431575412014421761287068672500959353858703866933051853048921800401828515496049867473768880484383826797192617444889517183101771279639033
-5686262699553121351136710044126457590540144550683368868369827563940380949017001996613517507792160366875170272323130842002307452365398352565338532486642652607467162522824866444430700165372439791516177334441593519853937639251437198352223827809051954265742094211430613711390035220555429237242911288632381712321387647704020428734166614393807118384363768687755440607798998222715132111207159214082575858456226207305789185460574404084200418373062452214248381930364631218694653225544440539464891231199142483586962196941769135539929609706576030663340569244272608
482685767719196366507472757717764692864943178892465271408207284465740433908695616831176597950826162332410995070432886484372511439942606460945530901834125681911587075494521383311001596838617413437754995523295722258505526903767588567343910443147106031437251203657189442040606902537731145148159017902093007791363266039234728509711226920274114286221471645214637802279363399275509766680209318459621684310870098435814567796515271268947560363740806270969307627988342833807254584666357768600554520966318445699461627185264199808658994029579781679226530048100
5019840647483276504775053980798361217530140096073478984222855455276642141649605483972511716561716972967223265353861597866895552796105094291980178111372187932163674226955015786525415735440124172727038439059667434825100103045605039535064423140761445964641200994956581074442180951107107514889819675023169094665652170939573269767316763364673350257984138742085774998124172205379418505148576462522446066356614026477247821287894857138709186877544044085672954076694097572620394322592034978235545286265435789489467934087588555709510788233737324030511388
5129226699850916491782904504904822308054684376910604122922617878911220594489634666797535211707411407855679644896095532914655371517251335711234753107728097795474028522162433863755863079891597534520372139422300906731157768314562953714732192069884539147753508830212624383777141538621123495562984092844795459547255609897326150391111393612081560471108556117205267459469941760490655351583728578976907992385041486543031046654449816678713103149391985622475179586580171154876990804884244954927414443629791544166454519432613320493777105161429609745508
38709327519590456432878226418224881149105751219731773740596531131360867022664905560501242788329029468237535331709747929045868808034082965560188057835823653805436171537068648906738895253722098398984510871220780782664387391409678475953431542407490058348609748599304131903076804459427046270923920576641139694351483423500431169499721476745505017475043753944247193960774978822080399836962015244415783161634372241816242227710048172311200390275675790714875415586391402272872369121017735453473236758595112103312475964537337214616900649145615964
-2682269563114958284306076145444300104449916597107726851548448295547946147793912910177938414518259146223540627282953035589150128387584340285065791166842193837972344439797573152887925504759627035177433405290000993936159984069876062650988365229507798981906545890305380709283761645761080417398468567513481224017858707263792287292784575228633063608917754480977631147088931522647590314677373897068416430703716042211046605990110902871328009683688045770774148995196132355896241067058516933600918217162641634247263113089768571557300637962276
-16283082524908268730271809897217196684660351115709640876160632524394519055112395283646097390592761952271063173636163520403973565357877377989499037192049247906699718074645057390867070549892879382815897921737351944876122005566260028314498038182127979882238968093292698685234245565819089850649527213262227200253289274513486602783928535501522605921535165125830910388236192283486559594361555603177213989650833706112812689335206911671552161035750878426251980150904089130778387496973119547456267569683040251652593866977073438608864176
1822176116727792491866994466888878639254050372778417331943462866822795795162287442934597085927300943635162910871887403339191319164712931146834928987184890679964124562589994013073790143860141174491173026059284467458612740510893450699122486166929458631309043859382035357465535679536441091575851957087265256914359340207319565984845700392773694092692321105140872660289577082429425949770835273720367548116327633428706523061065302041862643652533762135399809014445178516370201325840285623208657129314546666841377944487632161895251
728730154093076378326419044311925318754487825835031892011639715535385616459501937147401217767953184118535012640043116028520998323565058136153455683480633501140057586735048411370597738891081955030561196411389309381312437503777393473099338775094413549804148351302653711312629906216875578440079212730217768627722640628030982961591308965695489071205104532919334839390501607960693560144118038414597432061506808390872316750147906118862614968214443386415170012746312974603817193010457372650154490772809740281962438771721336
90007952086681271659520349619280961864276177002364747563202673278490074169453395575042543537137504662017666452167162424675137477062395458908541397807078184054532056066674958750220871813246932642990475385533908381552289723197000461634945523434242545502749940132652555783581377778417026237359029103440994262840550560089668662230312196334054373438352926420328153379299881884191248249865676903986238822817440379423556915569409423984793771341432373224585560747922308643033646399027430749281730602454039403085424794869
1603284248944754347519202676475803783462267303136791547828049632473425737675060189917895732350553429255176484230936338806371383939779903991408467378432682194819103107089808347037592014644630624445523465450766967138259751810710865087217711403949002744801664946271957430220697018988111440384869104234452854217980351702090298700686621170720771464678865071187610921899723673279553453007394907469566311347159488264553865976631098999680417929337850068090850173234248579729898391946184748429481303788879263341885764
16316989644459603091860330603055532280745723824904254937136376905263421459759651976061137005535498241463952125889179146400463808750296570103516022949521055063610787227449589543790951139342584573870273227895970530753825543582733335337153014285332313366276687358933104093138666321929301169186291000919949729235496281930065940972329068044636523778389164862099908889717741585868214966005495009485268268675749861662710937025691365006031320827753378900590801058952326535715252702042826741841901119734420067025
39667115057083632201972675280765192445914157732182540118169415492477153436461114645308281622966527042505823921787681903787626487094320010886251091360756373805584429375747037798679476149944671387524129220805997495577177377505399350873334049197876999288167188167685367940874468720299228802775862962888348970921381292323219870583465319273805048676734048121943449642848367567550369761976742907918164598300556726656568147892461596181606299274049922234779765852219309633556778275248173837943417209253632
26924332276460277459387442523238920808808297192370613930150260629867960581472931525870322639010735594691210317002935256664210610060631347922805522811435975735639068169899480806864240865763195211842885718831068529574163608445235024438824511003137770416724236472145758604777751617604688212194291194945014577008244768754464358011592977466369817038613604222914099216543025649051332615350300359651639296152395141557562507264583003891007424881463184541451405352039290829524832244483921069269837750
4887204300051299237998412626689545051757475901546930614744130665434972801984073339259035454940060477975949918878529295734783359343714691739690803185143193873133849873757238191488481331025188930022064741457225156637882389921719702656377950085951474253851817056847837857025410304654450407739205067058393108955268053141171763736426216943376861027559145858310700604812307875567666491154607241274666307023038323732732601595538647687837747170444513699098475522794770780987322577101244991124
517201598937759247804596234987750285583991928108171901016750229039295199462277426710040399374228694048178925113190817610967713930862148365815218944289883732866946166981549627962878372606536230334692934441499404518255364368998322218939768011577838329207724964362574909583868729656544853584097916744621641078078199566062855378926312894048051459176396070155985523396576133983193318744054577253391700367959971006070025776125740223651785133943259295470324315584313468687035808714821
-20795169760988877083169217259197791565399523425020347943092111894145056540943072696075882821368457200491465338297098254676039147168727465747953896983580212955191552368060752567457057946389778695189763033635149443479277677703290276187490444204730129698476859600513443343111426025152153967820114016627401973516649238450951178215565589332523084770359209223307115138041771060588443317187293680679034141462715270784359800097143567869978434444686144690127880956866101892286060
521323437780661056538516706119288099926274424838642805149430612604673612718931567100777573944098499065332899070552920047736332231200358863774967636939621578806866340798969405833325979416874827218932792334930044803006428560682165058446377946217767669400904933578545168613950682359866385428612571047507402732718719194801998182812010359848639430909360334673684545496871797387013177265059392442234701471304638389139757997509308218625576855898285716276117337442698427
-2610284340549908124445099284463838546963727718985906401244168908282660659855911687703333256562047326906900229335056061685298129599104025948475625557172526365644278497551521874961920156747242924455996097776614341715099812956540854136867910345821705283090931868911531843535477802308522602244981531104816038164381065707693411283938787576492976887683507576888910191782415589710959593898944588282425385504603444922087559264224505836861416728182712578930205744
3307490878441509334649468658043725534021119632799616755268255591373189329629134171333838233217254036503586025179429131786184229217712352237375345031168203105956960945560826232619511775496065376229806884161161840663053749301143548505807820325858626095948558308187473699162204188228940202251929677814633087799372728529343350207964148271002804547220468849503802986607102452336376188509049726146485753081678378351415603136465777787751955291362478783
1814166068743843289991839356570571542263957534165701156722440582275359106524404835526117213808380131392677617613599604490401747536250137601991640580450845850248296648570173308659856790217299400787138171159469142088162599779715806583622755525187354011438565093670035582348418263289160572220459800718189856852516990816898941445911289621349193113917754552277357567800877029906676380525576225663767699210901712054291695622170582055010217564
788652754082872281884494255499905585562271004689982953773896563558707665606348468019026623671726493551620953945118286794805759633078015751193043568479069316645883754198895618715781224782793209612739472408013804233362907046187535499107905598816133505796784333758109352673710043061460165359113311889448536656909641400603802880566458759598491743634777212627208763879948573061079405908187859558002254363859339883687552867678813745
2316879191167127498465713915098539378775377010141404657745187102935783658875504771660578079020051124855862925681740144156270180398747385023267825123673361567018252578171874106406877041608321565586759227555077929301471695590828208535262149197307465629602660079157396593347318344966145446240688168989743100710589360661101106099131863347131938239922049024828618787486148575578485225848324663473227207756546366075877768
1640305599277024439541158211223158606917217028727659422527927533750256068538186502755890670570831400252540118584866808156054981688773199300739684550318938357098619903235106734142604273009971977653675373439154011124847031877931346537346294787632964429454599393083428295346236257033485099728194156511151492228477797269929488169982560721596201289191537946426360412209301739695312617498660236850648834020282432
1010387054253754129638428356136123946920737235560806742405615219890922712930705536316476776539054794521762264473559722001301555661092990153516410469128494668821654813658369561049434855304911604180819335203218009216710308554476290940529284743241679251845787658841370328476873236746994678544292784321393094229128746308445021721394930963523155916993350540360649382614269727075733276969580469979344
7605803990897900002160824585061969870654258728004632430517767194016557771399685445871656260992709207706984271103694605974054232271624386569466948682639036064779895069637512680754482490497433788849407475187154460367081628631399313591500771952601144988736739578649907863473854875549154540889880425412751751835510351178334178599018924213731048190052927837550191952813035126113360557048
125360073234356761715128312708510562116310804020420110493708263977532359962086429805074994973436555455265543834802276849217783284959260598178655400744235037526559070321985366077598039771927748218896517792876463943296716845147499404033616212953974452637760379682113773495458272895325677084341559553075190958458787058561575835614713664841041351456334149572104524695491608
10938658370855603273422058301234410103438972026051520441422267745029733927426032374662418600548764564677096403505500487499949172863031972149286208318856013243909119139110185392407567443522631198111185126179691951775884496776063443324534668007781723540790280582352239451051155041603368548095317560678777508125245266077849050434598063789209298870467628993
3364893193576010408761418925391985985014612980974724693681283044125794576389786255219498928420650652879229406778632051502620506674420830052056760164100600659035097279586706974685228510886416004470861459588922100360329290663442213514635104767403134161655841980595111962070243681102617595221619290972366927355748104809461846024650972792
1886356581711039151478532910418229200423252211374612422733675514446605706033123130895638427296440190569463284387375560663647344532134767978311774432382891208832491529693624713857943342989100383544913280066118379184886983301766398080950187472527842813453839824714653853935659038683043400577917466281397732219782361
698135443394761382380037945059387768254438844198675423088472041850936231800924863159053164004584404568358595932478900261509190907943992959361384151688045589603363284503559465255899887079736316867055969102254630059947646204289027620782484045858555605637263014676871480833961618818249815008
35178789489322683777262380926016669879249241232628583793772136448145801504206913437703107940594644690587261250920004845535882499144705424754042704361461457411066990235833717053744559217110065199696688846572330253863775295083259250609677966794028386357234155016
17954037121154131468012244769816372589102987747853617237989742203578111449937107215830378883972987615889006351916924166785532923296765699015036866237986452952466776876193946203970515568890296819531787203197173526789389530427804
783958267106360536951841644762305985074723641733543451081811197576208284359061805288960566043441360940279810070791551187460042771586707400228723980789068342304956022329308906797718760856
68247082803157783705547044132313847606684028386718428826859320585003345886188105346341739013313903669917170977408324844106699289746372
1768802998837103846877663941040448334654661301571775
0
0
0
0
-80383972706319093184641977609767737338713340910475341132850899624701696242186595180135801554906158882232545834391829109104627847618619130707813260271272136597231868584352605039715930629761668831350309888373393131483389716364200453158165205947816747256852645555230946696080544154816593403964797862639218860905937798603274152561339027122043398819356466460975096315783913503465514465377049850783245859098591779411712028231299104910196209152445631787986943681909249059354770385327333995825891001935639316588151090865011097616865981477487060737334657721962578488934322495310593140607554197609246104694532468661667018974300
-2576134172175188585621082312850627321728147712229115190601267868354686822849881110247417761917016393452440975942891008542492986292927695416855383001711766497233510081881943611749347028591374251442155927330028648183818353855801571226354950582380243203247466548530244841334466419441631984894635189667144546935868596866912996164126424453588306295002179031059353707698015300622831195480521738213175939116815049374306634062984766774464361607387738412661054018203105606243747509995964469936041864836225942447853611964134747735992470356371987057088731871362808377742243002972971493798153711973664233502227740148783597960420
16105108767553244521505657139205061424113600096710747805006607365880971236124916437300724520121223395018480219325341324722098949321122798820214362481904939580573088664557267940058104503172242211905555916197004097999309121528373148228274041418651564801222130983142104542153856803389404117595982644354037676401320272675695256958980871282005228381996235671217582396668897603777567642505631230706699360335610902410927372241296288949097862842555092854508417324617158850671220325583161481594369558711289166679888971292675144489133483727375419455971301260294469622837588583005594514629069630724050806943530093574923856574
-57099196061305562242690172860823422632787898484090699388898021963873038300773187091281273174526470611961761069897263813003220033689230024628248271933945758596871788652157046698508019990582220039493428034101620562302283723276064180795824544471523908720161109137848147567757816955695992244114971968202923847158332076318189739255513306267028994425693744889001545529130676522472701954870199429667563735191248167494052691565567213407955753306220006821225293929573771100942678018737954474438183860327185373738525617030800424387497997380076208259479292811437733594590760087718021222726512176927201049248448465058594408
142149845630561503599091478641632479512990628811122790894042260167900985771189065411772413884958968608245422365647645365247832054791332942853643774955955363119955971786727457255259738132332843535484268709013113664052781250935924139781219409113121338308113834324160371484783882129067141471074811212879804876172033789972920157925712546827153270363865808302447854295162663823899248435801409509117280484215063254960194428860855313586116927882440152546876472361505203780407846919314198087329362292807840006023569325947541264539028302351106867847195733456554067624044924396073702415783944358205189090109578581264704
-216773692990349467923127058857373120136104956027227047311728212566574262883993660796898862769248428272099544673407283570929551617952541902956364557541829970709697088526796038631829825750851373925073586070823138372540992360675192741717211787752886684672417055257949163990131211179546575508691323245008008046110686695290214422741980735374036097778781296692498565696744128918577235377631970530135215333057486483272562606163179560929471626787631390888663781023791414788193777859207412503200527053766678710848939488623504290049130039324493285707515098332450698211380048184333320443141278147178801286226148952450
287210818623808702659513958747378852693059854719696916605874909883498544028656158403051409195233614369408621482629420490580610122610863699305690284237531251337546851149018467650386337455905664504238145315945176221656179701175781682464151626487296986705425447868746864886681869949808598195890252237913644115591544829547390110877217232447493964268818887335757520792013557848727291008993788944973281297209319311632442650107427217862368274571829128457139117642897717799369359668617525127999853631194228942388387748995972011482288723796924825212451614236024961266755328039568809355548623370349832165648684873
-365222628213605154340592240223456020966796406532592933046681357404707003365924164021008758149435027441855243885789409722479701148918642076247949191750925410483076566792408732003746384416770535190068385131037014199878884827058139480675833498436995898253386346625621451744328043768091070288740256752792254178841265445057854916242149783871725875798683394062792118246006092096015445706661560744154772111381527555088955029869491460498742788770909339846874324067047631842422102345979637950415541710425060015354361824850321584106609780855260931260719522308023607968071526983036309750915152068754042679304896
244389758116171142052609286684385942245953731964295079379578964586998884593732260344341097542603935697373287237542884405330127976623259877601475184805151795739993451541400542169471513501422029990568373613193336282860240970687854627797664621885155767030798891558687846813606693358327502797231332520759567880585997282446867652853027135164984318026324471456349804047367644958239460443836330455424652150402234908748728086000026774078822713038096516063188636110439727849137923975605686953356779015316663889057445685800597942217171150690616253158861081177823622505158836574193794444509157061138000051358
83767136464947671567643866125443323523711563472866627096138098757815797036611052309336473770052581754334123092068842964511889927618393895642689006668180209357323386119826379600596213353995469839510246906774087781653334048263588847244374414292980309616863275363943610364343532023495788875386578139485056017089515408645186672490516944252636007073410905889588308214473414492572830944303506334978821260694661149678573129433202053951260551706194575365114399107889991372222392703406281179824777624861674150227176401669470031791027929700063262862386211942117950172163979746949569878831839994511361076
-88190068104914425875545429338066715564659720139690995470736614718405650916345536578272613405391596621762023309977575083432476693349879938147855685959721128495843808387838918856474236284771955801913890787033009737556418888189923178858989373589094608583781986566655858861595387700334805797182290237603566485073514134623072155858018541938839703835024044945841506402740048022306422381319413851277177150060635133866582731008552662746960434324528701826104054538694090260754169654033555412825620003268981112564970951146859354590740739494312054882231635830548456467464301458831775276220023456704122
-61776391816545362057887941024549610328555902771103056988308933968861953430185267593591441432113768293740607789793734924981828156515252131390504247303623774527067110129076626985106363304308907053442891795761131172584034800002058704073312927700074640765810606324201697736959734919725920563016148292700419107518717112259653235539136311398309187134854835669525442281228445594146827425716430213057346432511013106488285263990202015962305623826967919216826760613565822690535503527937468872856566669671209529801004975393591950395257973010161939594333075153798056675221577640461567426782961692928
48308620623714394912502480686077122184630367959434905185155826592617033486191061501009177503362039752747149681086321034269417179941043848811606352703288203244246635213498966627613445459722004630041298040461765910252596421304373081820326722037077174155249139283744536851357531544626888459555151010646303936280839287609181656992304387791214973897510839630199491495388448518196626973299321870196904390626153562043336021948084316104714587205375373641850067893488710337707567918191070716046712062410788661827580826148559298902894758253429097474041659126153046467215468377457172680314040420
2010933033688481018945641373440320111628968317240360665981584718449918407035585756490281171535328302783339157964071584008457255935758179391205455558978446524224886385280294456357409495057185825226307916507373300285353030224605685789059697331530300023753789777949853911663168783643116679231258005343291384232300510603710869245705311146088716318858420370366770977542965808783573375001833832094453051107251014963626014858145766631664314808401824746839630401067896452034003722001875377779418619600075279120270232719436258810456169456408840188623143509007586898066860642764689892724656
-6106626544964852657468308757846478692040690635749915595629254627108353069032673874226301948974556485412870382597304136562043082869176277635499859497497662429047352383852601829971895405682636961836051408326194643465220111233641717517611650707817071453831080239694853972078388156071398546397832862311380365444107948881724535883264211076987915377320937960495934705266593946671090986958421336638007042735979500327272218806395029983338390048346443310273837366168133220343642487097253654145296302454900508953243446788336056497087468087530236721469259930679585008217948925759454326529
153127913026482588774046403870080857554672996027865275700859481848082751398445761720305158246885858004507542546384380442115125021547673851265972377382821501325244300538794328034810547801626242080127155169284947560720297837455773500092956264500326530083268959415496679903804444193281658370121995945725888038794461702079932680043718358867316709983652971604749597781151226965823420053299548312852828458856456452107720104438166120437145033712153282286852370297862918142867237346475487745815707432292432457279976013264215440442122828494985203230184151283306939926361339808454708
307854193900908359016711725049120387141817811641426228953044742278585006196226411017074669765563756928436400938961581574685625350049833666134640550605096379148162502514610325425336416377799785414114686086190875372971560276352679509883938396510277103981400584198498482785214513869905840268064913896393555287366712054413295644855271152217292100851926004228629655900782305342613303655601253606415099636688783887700126384247041625994798023518181619337264059086341473741076970427165265066294746567437050938265176998125109156665432210210123016021193518029549243913980626371378
9155319804251180051848976370866715902945381021217443894555639766091162193122792375064947375273071806098241507633541876800424016381813727370978253851110176071757128816120184816290778595936841871037669240516808385569443917632165747543836364088852118840168281745507386787610898618597838130725752127728106818705482383248476410267916595853186619452129193755270332668995957700870289518278038102257919714616858783463175840072798592897619855572596786111345915183644950912213854980441372398980953803071833057993024823560895890542161874769889624622142396147151256540114563884
-4018070226621404438689715937776500094213382529566971654395548870221424348021203419992253574351552199994589994627524184163110077867029555034299713495489424787293805602127411845073848171877415895465629994940322470208227139139312489407333625168136352795421118158149404533154488954899756109264422216247555113226034668499671781020338604173150823053337190743527193691328009037207049863912729225723564123002246816505044977103632138800560901793000652018428653512687865609513554597813462071990653374839584821931289750548353343661278165256604849784264421078510975383659837
-167127987136793046826423376664916203202917390088989958899369740066031627254760763194430471666575197200403632862724006060510387350019891825715008426747240116500104292911455596851726978986024706353903422814347833580663084534505516647414993285382032835781458171702359835502636745871827547742631236161880838358599102462894211551631098524142119033824447090060518070618091202443493982841561559729015711697326637527063282430236676326293339248658837015266452809598493461315141505546184226862416318161607270212577902404463025995822849406675386991735682078032022513838
655569857785240850620541476249908037790866138759169482288331440748722394851507940085023833869047473432715846211055751599121468833990263028071058228627010603405962172125866466703723524423786251108190413300700645580247660015233827944435801793320832754730054972310600425361574734089814313539561562073292726136431644673374335031621729317465782226966402042345578359021775888937606959662010862243421192256454994877391841014468121209367819260170664387804899140723026406718836949324185896905010926515674263513394310539562472971178630427192285143165919282595423
-694282056339380983143676957576975547114484620131840511190761307972156393668754858700377263053510030458185788495832324045849959820375139127811860813750362639440974273421354781847785959233345741041075851793375859471873776534619207318401072082839482243527863866965061627779693994311066098897503893975732704825741362056679884825156752098557928701757032407325200701433985613872577036008735047998685100908557034530318765738393880834004947663151227232963936470615021523614251609613000104283312503662180582323695245142985285756995070017646644244141427054260
46769427065011384127062506730938037765574416717161941369840585833306190737428911609696177469689287739571833580747743157646710323914458191591206817886009716094545662559208764708121915684307189247858276459996529915396081699753664577527483118901590306216957162574949379675597508840936975523799662172855976056433219146519415432005254483616021285818523883791945702219888087719139049400149754265080032943347025177740397048056587476778267750441865100405232814981878086204191455254706026507523679400855778998809078382483917233545512073993245281487665406
-584553783643837363187914924614332049971295756818034166614603930189177843559888609645248017637850173213662201913025252875885480264722540403514464229609699860224125963503835347026942094496214629057450979812937718436371807100382352960539036202707335078818331797191565732135176518075806492775560529898645429926404854639223521487412086919639941317706282309586093860429786974148989080563360881096261638687762177402355922431030995281201862242029833002622489325644115387620750042645394638613109568857227081039868027041108615724193894607106658307888
-29567402410568779933839068657884029107538217052529952499031574000054908216018690093757092252564877523247009595530311705614206859737210438929889323466110732675276332241326992075127041339496199844764982721791794286390121033645577227270475430569166718111558607670521830355891608512707647976370176511234100097657658115797358827820334343052746802888109316090671704041055669875710936473056493191350786409019518942127998869847612291261262895895713704248659973667879351057094206576111158330175257614444436925116086135464357379230000754676888696
299424592858091544955920467756684831964687781846000868405903528960876352111872502524190105155599026232967288098465696681217875797529753535358895473313703500365310755986426863649992332457316994154559616978411232254880317922074853920063543787676183650099372941353355022105338318209221732070865202305687693996039746994101629489723502270816714327631583288018041011145638585045910097218404484666922548241966686485337008610391681216859494284725764869454502100488265147142684311943966777279207811765118127045332273833460693642907780645164
-1042146482468575899879508824312329021141762442748535283134415506289961816144397204524742673812184017826926794628287922283117346580757584733411324019216317321152829887221977972231026604688137931690033254377069337665150933416883022517930330783705745719461028616402212592523702929811903954676116276019562875718905701075205178105823458853076300297201822147615293269034198459964192306115483158714641246504701020253945903438203364363859163688122219472055053372522056559240541953288715857914224480236126416379135872988947628107994074
-33362947214426977887134298169219347510075896012122062607266431918556534527230126735048118688031162567765576571152153694638642265070680560055062299756907965017073840071816880491687963662619287808436710550850546875122659283623981301390238213831892824882418599858267774376729895481755253164446704191075607824064337191118423764068956468923003401989488140902389342989810864881976936256238162232453562284090964560187872871810980396599713539045091673076205613998419979369902137681761336135537661639072692435847604687825613944958
-401915621904865992397562290493870655527273589537556825010251390266841040973982011229945672799358706392293025110235464910412625006277549863479264333554908013591120065323719042780271366815850034023377422232585294470754131649235765644289386616566020085528911512673972584523896094084154414246438611450863801131175059813134622498990959117359220565624796459805600754582742471935310453097887288207350514405343549539310314750692311805185801455772606833760076968963700916139560919384367732695837406317744640991272402613082058
-2322125437804978162640618778063839130370645670333248642102516256278727611588044678828672236193607631020208746102950230060898919052297210653712091149540712003048650008366443764183254142194340071713300227357485720022489886136961538355421457630284077366963080299203480441148013083778543464218634522224216418087999126887308714180838130993268652910260843633633069297082798582633112825238512350936881082268821679131209359457545562946653749713074950573979581266258206758133231766509881888940463162334566251342914444262
-6212004371091653117021995799443013060900493090812953557677543383915690151080672145972264267473177900167670983716349861645166017489791388908206478329316746614358576423160199431888028583236144247124856390117560827834174297996707362093513111578224001400247155286105318279994763307375024033378464613700444762330362314241008914957481571100593548376965469846242012498796802306392361089402471058203636771728644855763881868467333898334288668295862066203878204619063124051206124670205385124624379515328476922242784
17296865693589445549792702859654757285519040484123161079947572400372879014338329217944876488610577083015977432512212886786891937632799520114633061896691050717783208163963359541103299075126891682781958623805604410496937240523982305707151990829778962519101778890256310910109186786920622648487330137649911665679726637686414885663227104807624029633453833461076334145668022716496474971986038178238802040830157711756189789778035138770545448546573944919027852900209103043220872517359150314921647148728703370
32527272329486941300621793745174429012855298436118463333362603298698382811917444556137761594605778964967502361482049046946583019044543695062320588125276857031484000394828961067622519087642822482476142811278771413808141385260154183648617691097615794201216442276869836475789014609221452949225721629805615627191277617555747480001209374047367728948492509904787891094619907794854116207217743116818040109095313179423409386455737941661793049496535515366394636972218414804728359169590117263333559308185
6469773225688597602070587919547729673599592273436293102410736950369512903527841890781680299658527579499693719873777644066338127222277393327723474521899772290506928165262631429606595653425931648365175950267669774515859546684025678466540868940460021527865035563957150860380275826646224631776567424412765082873765898962340441236553275171338561682431431692763798199026428117332315739337813967886871736878981405020341219608886501443207576469201625780077202087146495496541330927407520825496164
-2383945298363266783401014278956610843405044139458248679595476992393082510840386671929544311997685671385386575945886423776284804817306568044754610996305680105811740951539354780772552435818535223134043028795946883632485935029075344993234877256483059663907471793578715006880391491845616606252462540234312353203334191875697580366228957654219278552245922981232125956091982034339868310122202036996320202468626852345538678456554334953457068444127499115137375021417580193005522652672743242
-76020752268062496413171655525662528333222516933920839637978775704151765702043079662082994702187265954017623887310852551671512999282374561227842897623479471510538157873705832913139311733875316347717131816346819521507240184060097466136478275067293250716034127592666611650071332500802994365543221011723430631770788535842891566090585565600507544627522235996255668491985682010264492216405702820808310568167173435597766001332429991125647288197219273213694516767026973996898246494
907281924042190706525164073591494882784797036878666483760115905402735582436987981890413282518066673470944668997483219294826893541561474394167944322139811421365748043855554687345809699054050858964715609699709078982001816458502120812216408867943453851822023638921308242682453886266882512914113997580776044551881060751180402058507406964626414964225108628296341769044851849049614159197930749808601075239560178568202813346400264283716348500060724286010676063169593611336
-5696240800585491815477931420204386860296287403525570088500652092959631489711009102300202045878603154373404146769542589800252169454918329812288852040844085166629277341008449883837837648888669804350501629416081364838615086223321573328818948342960392344396664293266861530307852407898956445594463810190373837476571683710663738078988456443204794121350702344554772611963489107799877868086907278510157183642196959504355080898591356962715756429010799649136860148040
-5387469193555055312672331715984886989306760536102957172138714700994397148806046874387472697232452926711204663291562991812771223070979425182882529333731343470704222203730459317144294700315223181912156681961291741668561917610577631766570158792169488019844914594118224220621917420488653046819684917306231851763487366846998105544834150755051624240334081891460220630159776786116401048481027597515751735253741368351388928859458046685069414574207922763502
3177974207572036624958987661173434513139592386999956679891319357247993650664807924046303076145083987083113211078070297724865849493317367461963077493473328625369812262241266419370287858151990010675536813043591502263343067587670336258283123993918529362699613778206678182919547798298609303751831541529291554571157541569884659591035005267127460737374214256561538575531587073993569203868713529231475763725055554576700594172154282217874141340834
-204105480646929112253694387468179929039370578509176758199752189892229784476996257336904160319307039494254127731869020795154461882505305999635189881143697862798119192881529743412374108900370452674959939836042203551826866693567628040184479687002900749506121280937501474827782463985978316023503866054226980567447252954601982986380410389938177380478671883914338188145022571313505955226305909745579838065176939436745669663721329877897
37262669183073066728591762815269353447351111187880445230674576135870893358752430912732761728683878688220138110226738682661861491484734838711259186601512106445613538323020950389680857984268534873258587904780149015613917683293987566008292605074708721113969570224257240450234047651373713234874460451120719553562284267672162204399513914967229177869975573442064738054920679279869691402987103417912695637136722102228845907230
198346071925456253538664670627544384164974940634204717448528408228047187764323208143202908454973797120883972298802456314800166026362887169052118608943625501343367270070043786849245981414066134993960387663157468679210629973191887131300441472113398912772715404199863258048335174168372573090386211439984482974212523194134999156942482268386392978793643401377425180476947472642530935797223941682324831258860990697
675043090657020659326363898925622262247169301102723677680249721592717623623244174857742360083271663489796450531441066581438149245357062148187974464718990647646686062957326302413749346371605205471025077455801743394366932725567204226485097451189389560054746113579206474753304730272747402694371617833359901300830775704613380192703921915838946323982429867053048980501240021093513883020036276631260650
-327329969316485394273843471881495404384610339425798522127432583229112708366312352495745469546355989917954785771138652837322392628347394802572156705113259933483707346875804719118447239701042289176856360765871327495733909192073213454743843179373067598214789545996604767101929490891429276182339479221660025502036519066639631908422970947424896361654169712178057895883821721724725808712112
7646409266546889444826135818768025600667294432081038636539017565305481691862452562982826758049539933556466807383725423169824632938792405902191242066690731747318001912339719704936153957716129505851798184707189077762413327117121007766809731457674240000599551719513511001587842099708574439690649781423461484554713911071559217931292084210022328105156072662876557598168593188
-478331514119980285204172864820533451576282690926582661194919673619590299659725491682557360686542349099897990056851387673836880760413018924885839501657898102160445269469835779413497442652989390606680343565805710870956917023363691929367988395533660061851014302591821264202899803810656353688213316890007645903480469209697043666964737739846223281768978088465
56267396816588246808250067309652183872877018543248981425963945426631820076052797852903466124155566096056439900901408047077063427245101368018251410988291958311421258411789854180414998031734070661306448201186828964760051682172312634775699005595140831236368352592510660426171337273641098427498249030921348811128151034513839578101342110450
-6168176959964026892863200874377755625899402457213286519601689664569037694258345213903131727083126429091004376095571670447593111882690015984857824454846613499191038180760845885401696652971983900045229846268481335602569602767656585100063069162435790003238766702004370312636099647579761812545614710700785824081393374
204207532320332584564882229949631109236031256926966438621385159784363967429390360110043115950814438620706769668834390519636448434955702833678333861635847644177709759421645487307089650777841337393106358978424880692208684184220061474607473665669416314161340842950955514720043393526095526702
-336662695265400283071792291836305005179210563300732268934437307640300765333107272550839075990730281772682585241255036859453373985090557760749836739760063131431255330321396079675242348251022329484277538669587778879491852545358225106447111066130391084854982800
1301106463490787987356673368790063106565146042145562608277228688850555912443993463846126010775650435069271983040906374371152757440786895501777505166268891045040044853478998812443156818976235831863951984295608489115140284102
-34308674307872787936836517890924945275968021708828303803587044541482302702019093343587628779387113034551280190664478638142039610691429982736622576903401061478279409856787214916589
3488410766018231676216003465376293903370461524057227690684091443097264154804114380780304439782853507615021186133033156990
-126793864974
0
0
0
0
580987432055947918429844815393067413707993524579084684460876476619954819244048286801381281883374039774220092673925757099987837183661858819152965150743535246751835296171065600008257066747122551322244029357484155291939604240062267794553120456213199222330018247700877562204376105023828982558477115468250745055798215769685490780845270478873547053689209139569674221212203441035599958872708385559753043449815134669030000233057470424759798188999187998823859972413604502281796454411863184580016161873710609161421279232487121666067983866565497610759175245613712685475712523632386561781418836432479312160696254842710837537646689030
-1722597868474734366830232802158855011737785973870564532536958922654962293334374355138209888736409685455381796482281972737474410809616686957605060046823796049549145208043362184233104536612029730716180871380542263442180115898570596656193268797771467611884008328696842692724236005585034678633190814339049500884388510404398732472503460909784007965415164751222065944307764657612488837723902718850142169225916684000711833472344590989351720063221696757302515008152526957379262406668344067884173460556965945110796888399950957653597339791754052380249509146130305022651767146466715265891155716158385392290056855677577435649565424
4954000613634300714420969257800897254653160673944786598248960495284920736488516048661908175245836080083166991711476002004689699796708025213951647987740147873389547468239350875628685361512066332463001541641056949122221645860254517742211000626390655797135460550850177396279961228447887845409785333734077947403906669255998101548367178025423811375553339451168550240734307367056972200784535076617653203223158161786747285817872942212377710769100002645794128590494443059228866722585125361673215318802386921934969732349529213988879133986446654548905168623601659618426101501952498507272269091564118134533083825703462725705171
-30638025579442893789988325857687278074548601012347951428804603201245681388082982809975908260029365501996429213523157994281155711345672098837331218305579701555592762736812758723061381440354192432274823487839656204673832462546628809144192328819086253063737964073171855958944644197378476884244422883854741736809771179956107936554536881462401790391896996399768977787686955672109252959308779773512365274204589600523697938959524343318331545263635325673072178371544005106879789467482025099749001115465142549431906977722988665757718143205071322266023987559754530800334343515836749509950306688088473199180079835745889047464
145637185838293767615617447654440634827268793063105218900796477831571688082044219376344820004944891951502003815332748708624122327206600420079234423524580297507616310415256745337125473329426220204901921503271247463416938550618872836827139364169117609884785571348331307101654633738559536459754762144173995197258462127007141428500892568179113823230783879505849109545464809896870835221454263355275440572206434963970628344038339323325943362190004342658672243882532323754446829646899472210674235425989709574278480315983452465439434351969917260714444607518116659991009392267705658211947878014301181960336697000701530038
-126804569803088501398998044134388585544231903970611625646909668397179871252920829304785192544696505671715601310832824578851620060122379939292262908453557594090477481668442996313291464455379378325244860871631260885180520562522887436947670642103658811777306323040795428673925922775335929300404007280016285475608121426711844597336200217827655231927297829817833792369903619708863882546796014773175004714972705832653841883277970156976891326697084365741322302303431920722062953975206341856798833417845567763865951454577688827252895855456199105345006649255594855490124681606994093445641513535194506976861885378177636
277494498548631892568351864986958852773984493218712498244969837574132598156075712975895739015474517907062462596220999456868111831536381778921843115637580057477973837671931580191997464871630901340853171451438055271260829105796989971756676756214866427390763097572213143408553118395474078726686130786352855556568632163074082248942774345880153559334195356791188943300361134806948309297743796301855356099800111458783180361532138301413295213924673876688347106667418543410932844617713622783054259992528070669972257624475663303497481447787890279316448319935910452572826714141565473962588810543178558509951139222840
-179309914331141277146607215857833159965480506617745719533956447371524810266814209996981301702727270880513520505497388587680527987662773539004212506305537165101722151111138111467224590362040534850504829691168410678811299607526012516806634707310983644825866559889023245280951361365987298996770250287169172549576236020542792018110560100647133506296355354656330475930478124684983914672212979851734067111944564710079428329826131815266966564923148013998144889699367939032221526421644200672907335433914278378129693826978338810937648651784840931503497906991024280567762967800909771967042230053472143253262843856
208212024759468401241208165646940571727884204519386048206636567891744278589228566671695137825842817806549529803658968801771655792545509035646177205029001220168467809331869625409968386536869663640180246379497111547337578127936983188954120503277105004540200373135132304348496139818826048783309925010072467060094478099917607454809866085617603391955503575507971000953295127363178823481623784101636706790923636303153816042294342054206584971308165358866961332103065523668254566797621495514899955706356237219226437085782888622764056727972165254891067782291075276534724200761347120352830729945584253673533431
-286179688777350836709466740144269323077388065941539976727607351976858780582871923828329481569323763400591974061675698042810012858363505845432175861509107491584711117548776020815357805022861362381414856605134208995074275806359291963070797769411152430525813657296136591575681339662238486724698448093760131861743761958571363951151288989319647713189110531382892308915342872815077756841449322772668377945354335377571118135294647023562536018835235419763847098473683261724679191186816460971320841536801348206737593409869648185560725078438714658307672646464342488453427231870058180439321247770064915552436
181688975317027058432244180997623287533974891953597191182892361670238503750593411645513988553823425174336408795898639794392946573095024559273574437862293836951693781285022684877618126656912571797743925017308593642595613336471063261583007088743519132233432696839615932641676557050166883722042349287925822808654024714824267623145888233702604319421567331603141501709414354424783026225679371524095935739973165160055293011689657589876665543925871795755325310684384874747697178988630971240758317030648756790163621924206441121296896506785603276675060551012810283615408028823214319352118660936268753298
47986655184247774776519519291327437693104678864538915638822005634766771447106633819909859449220757238380888635874806138219313766626419098853066506040501937318210432892646775385635399659869121675752977521035381292091696094403629924539598053402034354486418978340010281187953601185143331573775958288170783705963182490730983324600521843432588706571487891596476418686695285939236877596705082845417824076667400242601133583507356730293549684269017271253235761634188566670800952894953921663434723056460971701688834631883322517365881968022339096754981685555370285525847603137155859920739026915920116
-72359752018661735373336826853088366270934854233232546889164855988929463247806757829580314926212867872362805803784129425965402910784651521086148164287621066062234226576434401512153169240186006341551109696412179969440715113179633707941707008916874346219385107835195996392023484663421702723391128679100041196067269207868952704057039299968060841476077272624654193687570909239189150710278328834589577677060089630175636481981965511401257822859906323045857937235162225861517338418360934857177360824948870657820933443283295517042716961403613193860239879097703726963565500334324362577716292133253
-16890828983287945713045345119072641846985276558822530587101020970966412219745074207048289817292442958544188036798216244906915159153114907994766852608437710152441283112302936196465074771382760892337992718774715233399492233291079043217136309750319971054605611968303883965990229286952535017753120422886806373809967508212979494341931487930843451984944006460459902183429717233132009540261046191839963055213528323341209662422470675908100399592205080004209554702018542073615020133607153229634557332484173086461857818655820222340821671341013383814320981415965818787981334455860479822369932644
9618171462507690631658829980604110097123019319929315542659178168546204514913741194105076168443349276918551440742919134564268348305406209987542323059450985031004446747059100588803994557686467603387120267627936074327507979417630467177189994755350806687809693547210728156903517561671683865772268000195873298241008437520631741874648529710802866938510578353509122013365500996030897191822504070312021024192358976446182347037941728924690005353520459689426233818706593518501891123456745248308993321165788514419884190004727873884461848571512046086190562714464467631877872831105835051890848
3271143101582198593001316683257696460328817423222466190406527796229406246773891502036628506521914430665267417227246439285882335824272588233836451787989225629559424488924990862763394168517960342485466984189465653782804219454493660992469374281105209170907683693552871002458574567885936152341825904425788753942167378898668959233773945000990869668681068696907742771919167650903431807116539836839929955314083661152629504298868193031608538613959085486522310147791620434798887944321544794728433898319870515260584164160391332073674418022730524253041283437290423794229213837008732843712
276468388744081807482954513430910327805128648167786352155781155197651817617454816323977945857775515645283201269780784528661073461650969104272433427475580423953383722610243202569023661319798365950720273206258613872358466798291590842485317258733280851897835683704387826778389678117622332094972571197413870715147307408390822001171329548620114983909622041003857770601060433244700211528350892693902898211813145919543748889486851593037585961214750707686560538932123614925812015449927179302866489991598609074569924307336487082726353856826374932860936954255895559758393954359934008
116581881399063920852868281649255435286732107867656858601259444103147053932674336625036003445868282260206773806468784371248831608776931270683916232537977695886325458121608510431161901599577728191375951059006393441109294993455487755366618353736844820228070439317122547572317614576594612174374144339763622457475050717321753000482488590783164358855268041388040033800737071624958986847165815871379717458526732010302222065300852418779299769235367250354786359054580906266809058248529944548239264187245666626147583848461908964106584865717331000090363220157162216689581448405600
9882766466533540950557923321171853920960852471761492443790796274005900628575287177558245102333938799337796160006187602139111687314968946713901680508953282222450310373722555573324206451876238126646048620725205739189247450007041724252377164499120548317394340908029489957194149456738416615403646074542621703274294965259944256959798508889773003426834256275188163001588864300446170208256363566494768804980610370133606041659822266294385638424734601206594934918289978328138032118217242629909483824095574035308244973050566256225370607872623883095712789928047937524321869868
-898747982035650908144523095312799531591623787964813028538462316593501351863020941522090985919056572439040051015833547163531004746207750205708344226780405430911095251582286094009420770194145060741533655539885051177935042875254411011815887233213254978971228550166441427431107292148894741491840322640269010059433428443548664917801210310714599894405289862188423356704190867845259718394038837368631734396518828513204239772726213074449948612790007664410053924118781368567894323461144155366245442105701561039707637162447905069828426422708349522938239816694391083490732
-14018220394101994131371715594295861548912538292180568773685062130525055026173685711787471199747990175454917769547162234459180845159060396979949115851641853356601272799305230470143165936531837225904221008065481781812560731713160981878571929093071908550380974794723339928331599837522065978369152023814335050912051292246533640267351507155979060753509578695789012251814191939748086477246499264695734523804890070867851502456793717197006488444076204552992318492223411652486439212813827172325554884044286881877716361063959726866217627575416909281732571447572997432
1773043539308938782338346996777448368934112862806471501562872738317507685506589210443746790061958867310207944352320877360629356830441972292045399812409443454126342664669755351072778529756676797852526727064930884482664813996109864532038371232669521955894207353195945484068725138015115681326091444233793569200724829927304755297633922155302340509230945476781627752165050351762245229920314937581794730131096352843003427818585887228472886589623122651504008479830240461402836620349653887228175957005483609872896326819880282571242881439526635982197451486583116
73765125249385958242348543419643932315514793588496228960810270871625182813893700907514915227169318008535103123914326736496706361946576774632110972882707623834206128114965361550467370892897403302225525066020018461007660938820754207979020115354889966934400433563019343803968675217187229889142358357739541992827994157218336054732949007660425420182895633456625919492384480941572594497741517211379351274540161968484920639297784085923382948898867897757653725388720736102112253624579427633255205712465647939636906749486896320711383199699354590843190843270
-2783023382283199239944875373885459949628952149921838622493229784250497441325800860473280292133139218070682110746742274793260555974900558253479828194838677599196052831273447791961829374517667854292492556936018780562161336781378042153315999548263668183218826810110499503683681600467128240717304263303233115263100732876511205025552716427536939977943125092781170011211737767438309466824053288707946457655241300425382828391154898938534855625825638275061409220742339951757529586199317896787003453161946227349086105373967875446987502725596579452358004
41232187042120183924818771816632984078031749362649101085798732055639269605888227774838252586298255857066829600166059669696005018522813054221414794592778334099163495565207179039202281796153750213166734293772761978699857492432331634570655473054898527066062542919862207131507922444019937151490286931602015020395269430550122552770177231644313731710619283990807019068530044187378992010620028305972433025770716564104691690203416804514920908107342299593651221327683557637018918895167531134174435612040428615173345470056400293516655567355162334326
414436336358912744393823155773259830940262122573917864823541539936642742536128681188267079521604919548121192627742144489735359163140847912575002398937865710136170922662870207080106075132223017443530198992930026140897359000336652675033097295565553605863179835476436133508038040166646485189570353592428178285050250887079406229525537224855063909322609928821815483633986995774760443956769314602461638112115527168914218208021864585846580748687676282259359445850085810270058089159059531297608543708647799222465035315563779774324807594895992
2874842302286089436872756861778340244452448460979392779262948271517220746569950616173096489238953473708332886677369920314494831494000141214040374844048110681006370459259207476912451451982545749046918933872587837425854193179948124840269603900681479505732324659182972786393237884826453486751656225002673030097396869785483091742351942290297365075825538950334639680049542958015380111220886354887552573419642505850047429232732000022804098538812954183270581937434848513954565290635305910202482289796755173330941765004663671893987468643
-4800710488815173414626554893232330132850145215892149868250017387595256842173717777626623961455316664201898096741062785228613031635738847483885538725854572732639126171705584725353962359751639027233547459776945402859456205237789402414662575172382575867236525121621616004019485908798590926962993048546609821986961611232217953097048547416619143028958881985443655671478482406405925772974919519536524670384076756573335284116284347934058862775287404528379764567358364461618704315523884945702769913502486385234404434873693175777544
90974178573429769064544803458410066268701455807125711648947208830711054073047095961396706552564463293971033357942179800102605774770820194799945928747379464519311179312013805370450631225996575955548778328441207277111032972805271794822706608982143608486316608206557640642342525100421893644429594738388735349210713893350140751159465303710400030813888263416181072117158979113564880155010458773579219091928573992873724191509132419362315680913053280441211329393125719098624680692296931125138681573574709882479828681560120117
-163723380227378017774257058234726868841789283978793575739667439066138785015726814277217807086083564847560472033558350764372256998759444980695688284293361548464784554559672251912366008766216743080301751301826983864517266937383544531033195081200666959360898407179505537905644798321813579095963653802139022629631384589295476630259532738563999801409886598893658512023143823604791145900977966048498511050548708906722034495224454572847797409363633692915036728378079422853955222135962462793405172314775552564054912626456
-960111143192615966190649602809014687092082984184916958831222210585488251910724736627027729189466177167744555523005124098169109286838068254565511071637952400872833915641139344260735417846739448445443491315159495602568476814533953900870258651657096530509490169777851795626402998089323857590930790116818878504190110113446154157297512669454321984650662139785625446545138106291782638873649772940695314945930615059462651873933948870338402248953957360300373683612257525726349972968580168840452843542375563296287425
-8321469439738343989587569698068716021400938856371512333172350998890516853421432897400991465047298506168196942035220580230487278295380375254568350618574080760906842704505391925498326098644957514220397226339643055799907405529634109118949787851679008092679035391764682043353140363665503483513529514555390511711564954847593522834075028378402457746109922787183404120483373565077585450730854151966822527081609719779103552225063711625116452336250564321829511751707486902581898345141709892804246144896949422632
17255238076233521063571504488641801800346180293760985850564497985835361396380770253509480810745621725866555000335641167716356600646981478662816498689482270832176213127411640890402608664459817202825858088876306021216367155566001796944522212468755950357938944989691469284418419295251343259661720245272282845214690770163575411293516317377205878211434181915992067747730603640135345157129155820745148010921510698344374084270082631393046846115026840296916567348405438292965811749552638269761150126432505
-3913542590927521816934276102494434596493489527902567244564551583494918811758680503521763606137620643047929876427235185947683115084675639188583830618265270117049632637020196385858741677689530218524705480582495766420237233485320072120903500169806000102144226299947480168171080922726334074302161650087473056179295461350124927125001760661492820956531013485228846395679884068606746987396316597406951937770745218926369943854097252018636215676966997021898098144049420669396808406871620187645200284
1883839775062312093361827460293233470574635640491969051604524299233388640747005514277836535356308227018955319989214852335724552770589740108084179990760923749920055144282826432855033714984020093482650644846194427665076603795945259434475208853977266390535939139402508363747121664002614500887977734107912432019262566649778533873262879618117313344727408896597203902440618881788949591336402628299869984383853784325570575029742834251105193249783450989690089861103208192535639648735039092735
80097591911261089048631866999023852441182312300622794808183234135827826168979746104706084218637594890429411033669733021150356033781761775010992588345366700473091225989725482987697391405645376065057034133757132364652878669680862071023685621985816674451171929461567328486423584209393226549180018194454016364904259157419969649435887045551315475392626698292851285991614904712587517498072894870827536482745001372090155107038698644610142930451791071867999108217914687643010606994012
2294215760202175322705577031727786140587415294408255203788358055476969928872658584485623528685914382010876891846084077062412311021482956115105620807573073162769916081064092402392104637617415688479783800540574683919032527565768968990640809092255080717454439100300548022967408981241427499682423582633021683359419833152318755267234777363044043355196882605654777798882665882239849253893108431211532990153220731797815487542089796225638568310158757481697393691381753454263081
4628546810608722051988840926085735549548796362210604011296626478114085458081156288638353618360168049169971239603499551282688291547409155234776719242350539724148277719777845676548677581743128162823252061438357733473378354306238573160659230456992895689836766018334279836349219921996876502165270636800003933230449551434445106736700523788603034119113068077994842811828984188072456134773284871053889513383231720266214865149678587969277618624317115028875576384132088
8794475914345627785103383054906966135053833837193569671292532739944945147006548309515832085317905642075788078298954873527895275441204283885534946995681403168685078323120272900965493487433995117705793359239112229600332439697226270716829344149638039764462362765277184246303601073433984268191528862546143739164939568698770642353930312649339187467223346501726266920161049810092479436296849354008883691189749640983309574086179889745649678529845738183642300
-2592989990576181053443820090897973775221834144169100939342767849257223942517978666896978314741939114051260456373873086785165662915475972067032293013388482584755284861171275262594361617482158452408033405957531747850588151717314037684061124877636551152482084985493592004696749562611044765407807269027791455668923629477385623345313793628571702164129483957212289518953602557461935152913363695501368543566495218071221072042511594947869491078636496
243818804044707651065728243814481271861610024010685390082024939938155228543283802357940740767590892304516326201950293406164834852800206280687501002697325145542937585003448767607379157144644954773331072628864874873202169729971094711230225758642945224926632178315681104250425331656501892006512882541495191760176550968931718169613816486455221489373282663332210347524223043566100810307883270892274928240647030380141614228970544178052447
5078302559619049208286670056066760726621103104468930942275469992517534826516304459027908632115506295944362569349408629879378390020353000303065006855027054476470828877143931226704574858680049079400206949845585273909375967145838550674879483321627561259382654352695599277498236128349988498151821291536076887511811356744360639167889729756404630568649619217678512921618699879616644623455387541041813490903349444653771364537860
18525360492952822339105171721076641377056772096342065364661771861711528111161306317676832461263844582670681951630155738352340369551453877544961167915857117877247196463066617139798147774577774816177358556720197320114589724031140991934030396178917345484320503869562742347750165732909924545584981965977798156538593885619678687191336716588491155306401250070353512468383630584968697306395586957522327488626729286633
-27446748618554813618238206291810315546625113337273997013417969680656476067356098031453688021356728849019727742972929357385684691485800548896746543343685979173259371862693177299432153324849365630891209530655888109989628967693738993147500774670538902164293768205691605904606911088974101422181028004695311284172329648729034254530440721386631286411759123598627827804523415677440324827665734867860517232
3132424487377402005864724354927238077968588043720870951321018079149487724087641763615488023278351768637342596286239144976040011019367874479497916771373612030035132274341253636058447069436518444931091801742070925839750626326557932631456466190732457855500827517769931443079259891289127587861897002242895426261898960724476925933535783224551008524972455719974826632042837607239745692280532
87102477562336210386817287093008013293525746545093966600190702705578232085354342887723588719242031079287888956961863427428186196633413683875804906721536743036339779105547098278581770346177547938443198679696953902495964767781699996039512182291973589063407731580155804877153753365396147739686783527303824149437996487763314703087743516218895894965222697164778168044149160216
4054210864833146191757549095468467864095822756539656081091496903977166742674324339874730367229938815387283860314863626447677585843390849917592435707653490924948325898381173863252387522446738000101732480785555170144670557334307929666516172499095316765733367804488425290506879592553142156206747936240220436753918706841402948587207968574248437972822427268758
178094905735150523373381887300614309875487455424804846368418662018379832691299510616595911989404839368330908842801937157479668973186082455655914773758636535103584884295363609843786060523993215509436425205039562656207539754180537708172152969542618498453747190742943528826767201433307170450937391844767569235558385376667416721168662449852
3521585827321683556324831552164971093391795997935757785038385110257826598301806570529230833169144493278596647091263194258532599041163526459836604336898785064241600964318533135325569527499823727392518719512755628045339413024558927500781552571673165035621477220119827931816730356155879952180341106770648797942026875
8961898852382202181895370763115531693211563451979594188268013861945248027020077849395725579190883108828855228416231071731572618278396273871887439762999363133526648131599018077521135367654323109208008302744736100297530090908900947161067724359031245734263262875048118604942047108696181368
371742691043925064918216155987882203864120254143213344641950254101881659373576516832488566651317001299931460578461088229286457201769029662593832587836161836243833456939533307575048638049069763668830411822802553462326574286255239314213921786070497853384328
6755332195839597862478543439445989886910623202014852922235378324890896148656484600697626482878843218803405586423240269158208876889105176589007850723742509222331780941793789874168580091544496919190680501907239512831864
38746406286349892169030006610093137109918352224536680090252336484987733814601452070992873993381510041737059003389126304522083306663481255115447603931085221097367230031492
134622194465304728457082626629415154154263618995870743090949081705722618503010735916784747082703004273608
0
0
0
0
0
-115840619491201846467585855012350821054486993092544208640551701752461175859193958516835841632647897091558052419452979866738473018726678259148831486099517599891805344532417633900085711556471347030281389429907065412092997310478337890697463416095469518932332408241953001565595843939471990015379208728833839640883304954091733225432251398978940006476008575659172440404382853130736167111739388350941353680407070460103197134759598400816463760671254889984698712581253137246634914842792632569531147271622956016314888386227225228079095315980317931920177793046999445819528691394906282210292713763701909780621170309672113381549070546800
-504919753318553495188538456630275403244566964926717792642785141556572713106520140437916210111937459987713885897123166096033897283414192067111794575692109914522408040148762076328810419038051014968572538528522289140804876752655786239552654975098930898034198392593660702081871817273032891665561914791191579152731082728453798713741086162763799071143404556372830295917197334644455028176828416872761191042928149833137074917964965663181807339340760650352468227558701348359558749734212830325845282318651386855127092212667229563951194740528983855029691484216234908236296399591934229909555729099136704369793611241118865499301139000
3667609310552764657568051281277914203010205448870180153509454446768926685251232647819576719016643074965201955068173163848302877269302317000924478723105213877300956559940052663231353069827980773955915691196222771769864929835240907762569245981008659629145651672852003781192581232862246231155883944368387076290475073825164764654671028528030418159670928587696440291646576206962350356746684976584847367980817784795591369279673705253292232538402910434429918609717974830358868733293662216375109423147657940505809559418355380652886375807841082757108663412015234756065303136880568352827718018156599499940593392840839508032313806
-17973273051259201247963595474801835650424530377483145188005121993171162916184105159478413348327805639487772847227554771128619889233502821086866916430953453082286174387533981490752113215205293954742211532994285063780059972350867201607320788157774057848718018947174172502485520493742676963500781473681557221011881399044860056090623891118945039815077049189748981254544505142471857363385285431147567473544215418813938847069196063274416141414808938163418433967052829456515257751624274612721920287864518076194073439432560236228882090901484517806923200664857525575089907197803286498708831240179120240547242332809995887749336
40629164318988540700203249108668316489114207725553784043605514865845119427022624413225266024581651536228463160650101676562091347587010191552477127730486557359185793843408928475068052204401876514089951096145370811226741864692173539748997458262350330234063572645896472742372623521664073021147896067336008850887338951332300369816226970552631358455910667340569891305599788796751819962201069814546657924810147617759474342033980522205276228934107670916701408947523201380397078848911654203394565795336891972056894570034243160223276097738613589791510108274705135113817347070512262560860049969832943178496593531658303159000
-26432726604504210657458980887461270293331530697110795514425967661600563331304673775977026654242346363596951202583654637115442407733042248645532979882544478548371333846179349638249839460088262514853192099634600224195448447017881598331266393612664959638437494467129603027031236492145832141702540913992078631790841002789761855260528546176336807684971159737222363713331450636534411625696076248727825524596666387378790819256131378867771643318841893327978187498435899528489830080544064784100266495978706357491087881478457703964385725574838616240111664720558018336040578372442644976152574612274703741679305080090787808
153464620933513950642390299308937514254767382491064821787482998819684948493464337119317169277177184320434113534371810501930952904585898482719905786433333301459620619106740388093964164289898576445910629880391512437900126132263909659631988401917886940477440041740673288603176602255923663583239822748115789645480423928470342687929218502804509039224167725106692224537892397099464106566296002200998824292319022869997924121938038962661718183877657127697783308725216778453900326396938810937517665134201175981626649711046038631620969419259969582945467132669092167570055616337327394048220029725077057587134500569085912
-142560459110518403801387080767350911497039974195469753797968176613695708737875711205533778650069624503114301971294302297970840343722884041577421582844188361258452954688806506518264229756122462784860292692619021083259087688798685701908018232342287380912139354361246161748487607841454636150370989286574525021476394312228707163317045872553440372417817421173672391298461226843341221755548802017739995150370152948358526617039060178223705007094350367071953882654119835027256331613811285202688851956154522873363216369888552416256111513979214444982311496255306328061665957428191876768812458854114147590765579254808
197024236138729283038623735493475563109892090181174268206462545930925135148337326931870508036433479795497297793687597294982484501805737798285901121663897977772680119780781060179016380352335083326819715143806589353652215956590428469627856258319233040950867795553337315159960208066075979192278133083277747063517648848149084206978022226787501046542895494631101518150355042749229694602324909190745861525177834833910936085480783141418628748204588820784582471519416928487919259868559869875977943273573473357656429015296084412345653078767877718965646935693048129095950164691422726320144706960576575007466228044
-44794072196463464995952800610537061755091817063033984806131062573492030472719634126291841708493120524687899532551397656044827234544663794031301525333469591143408186251704849924435704149111023402701046511083872774312389051371941582729385048654405952629253104510565187460326959376709013496509613819861726212594951865247259342688031114633905798201221091043122555575458857128104789158553584181423611193000455621215298008946380804146404988036432296609572855644978060574984377371184757814851003955646807082308850921641985653119427266539839724810107616071528585223308143662750764363176873218331177241768960
5331494262456698746210357877497547593937608744323206004974439776037568451101925284123979946051899768249280779528502871179684854521124287245824909431645094364910454197671596115946150324348946801583055369668306003412809633377099944853686370441748385383929149098869141053094059345945411347945001207457997893765663727831683597311545902256316999748557400904498652453333088217978045724629551080416052502639419667904034760664426207261993266962672892977663981069763975436700162549871995298806973915748882056827173343463817572933476021881805817675003414657733121102586440127398314149471307964411518898071
-94655468329980527607239867475125676173439124121491600048252296201850258020735174574637646553159492850964935042454863899494841370956930403472860195942181199308109821953409892825505375055089751786288257228412514431336256815407262593702863604988976772593298598227692354953235676485379819919600472581762300404451262661797191085594086476041545252656707621510729519875352344045253221002380747424056034378499318892358669869905120215948380103664175641467358764908505546714937245591516088774237445726036340810464755747373014860152104402978797150806248371214028583945994817984191064335340676923754108544
26895809608331653827124145376072670180456918783114547137146490454338337633220874215906952813449305711760223559072079734417674621343367996344095100351279996657269815418173468509265671899650319194155755856573191471410239151364820956926034850393654407120143355984911046548950074425050997931712121601113330799647233729631375419780951522606900333989202822561603445299677978763683298217704722424145548808523127882782355893075634835935775227478838993262738491358551723551511734787972230085968091545478138696137027408311377722415560493250037835384804879130510161736278379615254236050212641078651489
14775379997390657246177236727402444497564503564762243368406693137138776356923859853945473492840842622781386455493667986583195783594284907273489386875247461641548949292427641167735116167709405194169399651886924616860023623798995923184932854817991559560323361052724691384684972194051157579557980146612831114733673535319852930251596979473659637992902465355295654903902674825258438327936941837075199314150353300514292024870112342609002982167715435305410109314180365367957968227908167817975743424711136888799123781766827005264603049269933704504420101450932641354811241367389776471191086313052
-4880574573502875355971160369471341039634762121606977764831425763480965982104705359138025417603702579511086882877386978759980368142372177438335167882464330414264472641357573729001905297081105792599515520340460782226728408851808887869790247487383623080242685117866800017310176950716798766955076205478686492100630862731552944936818123344763369031701678089028938726083744029813811874078348709990238147746828164241679205147011884895801982369131370531116770166325563175517174852580904241955270938913716878252218001499158485100259035544661121243749828322850965030663468390422482114736586940
-168086983023835719110144016019662664397586303556756460403689905763910272971148169985504321686740623410632080907235866172470775505057164061065238139485846618335777069830360805700429225950691001062592786131449712487216258933190212077362186890718899575845199948042357312584117463298914153490473411255038130577681101969726200194294953168100616879569822367471681769166816693035866387055346342704837861173001207664360813267538523151915482049573345757192750798484675729620843468744358820002530029290955729280273944612686864989590680493573348925722309788724077003845453953341913007315048
71365627250750661035998511098119691105026977732386750368782807593849346771816645883051467507282827102660842834862682976736811570996949012515162617642240294468542999474604488340032669659626913844163373170110438170420582413711778361026331804276213681491054974875120086748839462595077184045262003571105618138653702711250472163382173007431227743261374694986413519474646578537680771670425978296856562088185255199540055316454680167450902907464729784262862679961466606687755857827826637374946660221268925248438730429295823060556950502889593376158853319994626271003767991348518774244
38647489793136946484305975448310766030678130136231764788138521375242267180901929882289533292831732709575364853428996267208057235718092374311594638966881681373407618191122968706772843445116957698423762852943823687416478261884456627636870585154878742656759058631641485648408920335479078804012357483518505753677730864862944684891725167048240458889871795016670960288296793390271130471902420500050409079155322735291996349683523681277430317131066201071296436390168438550781600208383662979486917311303944123710818128983338628986809023224805121955777502869673235461521001744152756
11906408874653156585764002370589802393506668703822641246024373601855509352831657007040151484731729468087700099570438335462204134632334269468246162725970490991581998143247113600373358437953280661317985811113088544314458552955353560005328368605423362840963818271586832288477340133363349881223917456492636575222996967952117236877183602924732439677282331573179569987834383431312237791840446404217881165891323451798932343828676478562854479715262902420448711527957949851454874946202340395341668373301194610937122110208507657861640750805692466120092232332809432043476252252592
-123643139893644634340521281038839534890439357521728765898361741133906249422011017742469017906941558914926846048126076023969069480458122280240619342683066892635855074280954447961926053508423905901071799579811807754856291646213274611506435016091525829275998873242466846298952724174188524646379961570666390945632802751710517965521127363765902342473383820468689058482142500329755064421964003071273136637042656874134538388342001126562078850232828735115564215608179022584671406167261543115800102093753786485369290191034546771118900116955193318412905708622852595028513608
-18252932519025978008421636538026753715632160162758751855174909656763296135106466890364829028411782304254054987181555236583905947842476751847941482255350136615681361562168340808466994473453569743821850934917560023280719766381744938082613651864791507532244973360862655741063863082171190039989727820167903818021099361929762303926769906421360802751772887518775704010676014659787851211204184230098593035398401319702416448116783232294128714817040795070871556944264779045478216844692497202808020703034628784752327659911355872692549436015093447343072181549134571780594
222897468685865553398811447604738320213533514586663791516892141151708008069536975237849772811756941109388313932757861048558320678734950447504689300335218470315124836055250471294388363344926538188172451154463840834510773408236855411454466506039617390306892078097149118378905308187263473526471732156123307018516856129159363820074354129852038691571741003038480395675601429588315594865590498433916222667382657271180026518765490822777629699734374389633945062360557267865490831680613265668766110531222532114960705114078896285263542984030544796149592389788559974
-102977256215520642704906884765183006868649181367982212373526807384859474866340918230529128624752520104991428822524946063627682940952112009105797482946842466736101543979449676138614340785068549773933365267144196035618163863931733567080700686761750030530130508811912110581621565048284726421075143448715390657979189519540587834665223517752625739815850780828784068185044528055820077930718275926094399425286639056546509457359461032141336831977878873096808755248671488922249229338203860562728856444936644309758878264836013536206902243097288204539393362620468
-426597285981534384322278158532762497203345099919146247132847991990012675987944463038916089723406855280698058142416145485749790093518614492988853458449157372646778432073071985197521625524571084289342771288189912475165198201442478111850388818713842979116655022879481994340620393157272438752105484202438596495292456008330144994596804014338870328128277482770781743865151646783900499053521695382537998514813441577402176154421309287982792812759927991306604273229669626729123527869799314520680266478276319220377066289014939060570924090633666145229792188
27772340616408389276054613319642671244598497862696884926573415580229416006116670431933633162996508990774523960344710843768505133269347376970469365406061820716055432700188874742370732244654368387407067479539439854549010418307612309465042916891469203617015665056157892371410050880367543103493100731063561717702313183573572111378314707667222406105115881531102287736605638331313052714971817978948479846840331861890668661974875306777939252892803453167774851564388820630710404027393253079985014063766031372780963079363399932667506559263026886162451
-18212635419857837152145640514997589493955817238186592122135705910710004042366736363928942843359412934504253003385695414155791554968620225392820568764653417371167688732528464417959400827436495065417929496045634042517752700695429928398324348016883721312420246723721569307448243610772317938054874441158264405104624693277841860801322739232510069978668947456726594662885720482631067075210408597672439529345954856362935500068655204146260496083129798248548499917578299699578025770850987807527855053509363450688577251794526316458696165489390850
755035701854703614304234137871539604215560872097906630783810828878762080517797938067902704594025712965161821891176447823393843860558930533981359888803592931861855385416285002109104895547962055043617996046677723182746997892452621144990001916046070657931436198705276970218184440799492370610977073295794602229225407491619967939963001518692049994659628486446649256726541749712109735317753753354488474870346228737268200845484073075215294920427762090636402642856382342807893993429239723120237925726162988155940951176254159229605084313975
16182034550831586413358234316145845539776218852360523478631257639501895605839578067212012745591796593758368860327817129141598527934711948448207310539695045299735637514103406493339664056926864843378658802646703545411769342848302061595749953663671956327230964171360039100509007981779667074860197758824975858742711388120870872233818641075822700206819354987277551398325094894641779963742794671700146696308899787830277956501221024991497979354495421258272037225939425958310594545706159488668378397864556283342077078200049042041927242
-55108122038051406679342751109269281207574261286872816742707903680183237395827780107099164966944103885654713177563486147938688683206618373829715467324728627236463036327760949994188350053063338423292581816114216037854883834489937572135370877330889950156501657413406083056980122518312543037643202675030480438020469389418187560818937338687021594619798262903306015152551261584138276594272279368044669894696101527102453087205980739219189453292858609589605085260471269269894226527479167134772375720865109869145611741724483450769
86739158714658970970137986586343313100063666853773604413440214319513065018482044805684562615837795243755746562371769800484797548311666865200384121880626839522410469217566052519437903063729576083490089942053814354416783162862040109305910769164566357465107147774532085256735309668157922332263151213651917388799736315163039120505397074187301969136005620198830430055865211661157740863901430212834762740456503419174299405858639152610238780504957304635755119516982435037995771646839979175823410446348031962319860354538354
65697949313626229798107909893287547551673810739385713364503688652162179748171683828625555423155780275022551026045140008968489785237692850992814574769184910554467952664305463869011456777820481652978888802072197385747848221612221415377307949380011063552578457521778711123098397598583119517974324554074713599422125199423523332629650202601558799143990109757794424470473040647723381767793009043099698147258967229641736864897277662855684966728902266841371348322283105373732852017328009098943847809400881601742183925
-985142249316854665101470615000989458303603954907171989346977602053873385002505378650767563833250047132641549699354151406201840692937510414451492264071957114876094932804704289455311260101483022381020344484588036589124468710852689353394588347416112419712933077902991611998324402059359170138812745994682956199101746841115273598231782019711569231521646498136282296521068153672208089455060697768774840323510250765521113102116460790279255946241850661325638338504659161170242577157704998942445263445477734619532
212609116133289455321872277402033723963284791308464590101286016585591512602588438541541278195710439701468292276089523433370102696942157626136919549995573836959380604918104683953540832279039516727200808519564717514632279221196052685640820186575407356072046956692011397242583892800580267800185423681659405776367840781630705615238114602990766232699039274713456303151674818227009387979561389211789114183990370348276566911905490279250516345687403058822047210522632620457304745842707707860301664154763100
802254813577550694088431915363638816504042534149862113598994845029313752734806559801558982781540532554519337941248349060045452900573394670882930722348661738568456221486130932938408549193164566205760344501211106208094749201881389693448824045140059845213036253691931539547315072206661166880373548321883207753658775333964988741377968317089405988294221274554212446071806877682154049448063736550227773131033362297095341577558018437288531799969140009686065682937123796367706659629723129750982084604
-178301449324173098537340873260188557801585871810256017144830316138846097233714048190497867183752766727353716353697290743270177266906814587312107618164579086811967699346151957415837111964992066823990256342028081355316572625946056824147190982148526827892812432648599397949591051626154514828563391292137185841287660178164254919204088110951629667194172666657739488418100273223756280618095197145133128834673767430310987281326399335955162232132559293932696553257082768349296671015118767150521
-7821355587856864478865773516855948699493376928785743334436042189946017631870445082902110211196491737582359661414937211088676020477172538001232783853595115541742064657458147893082065126332667745265629502741189698702275688155587177016900930354018147106210258155957527153442951845885273465921076798210543182135107537392831724396295772198330651632692635617484840979572836969442599355196725348907708221768084295264013096759218551872955848271204938434982953752616142061093712928770078
255003600088626329389299341434680313576209429659346213776370975267341890133310928706579043063625597054234574081344765317241325408330243864621583981096968416469207602369067801081047457710099363935095719708342450384112513332730866113116402145386077518437186742306062414101211489206094610322046777633410258359412868385817610638356311405931811962398941316175741916210824517360248054752927818508509023922636503825028882210771317083242250698162998367809884873136840821808669750
-988527034312728910068832164706072434193083053923573510091273555435426983940552820230380837128676687442198254988683955418218936627956180458428422620888873706200635089808636136320121809557315906606474515157773376083665044853995136685429224411545587352184171437533321190247595457944120268678344414598066116255559915260702115645182338790569327383664797087820378661824216427190902170791880344727432701389627183981222461726561739123536173925539117171916651299471753718
-2024507306957791918691560475493128400052206551208043101099667695049708981033541324376400536961153428681967329188733747707564927002450699406334474865004355553515022371562889727455712796350440502823190162587499510523391330415334479064080416645035182993575041096426602668408811372100082658765412894898131841166067505351005682591130662337596396503885520200407365820378075229821883292314814184002952470390616965656926762125050267036784579271333074104146846982
164071434516283356735610872299193563545547341263003020323138988355626401182650529514538931327134296713268635144862530507637720279657305090556306629586926103772992280751788385780015616010485661897372731500835178193308213561840097186708753917606385372296599597070510962718696968417670458237899499353749406325884869252566362901090132741836956640810053350574321977339794111028339972696183332229188019626399108228239530407191277709312961646152634360
34114540099935842582826470419608675208120361039608161276642386350715696074138454428207995083026147642495473499686758652240064278196969840883484590298077520452046918075591089087253646169879005265973008495479819680948215574522042814238508210157694114447011150025012586998672670636523106408201513960396474820975881893094872086157544482667966461942271947571814189149701795536073125102712464949208378080019615317066441212204946788424856429
134330684405662405867654960565275254262311608871281743109497269735630576434626223445638215086321898756574471956721403561495726238253994291108693285542358617969322490593063268224345338707233165214922283192122008031285308900830949558674414408661529779389953597862831283761803779648151487265203865458494081776707647006590637101478411359016302071714305345515328047258521610879189786611188261049584613212506411554241921655283276
-711900668678183237195180469543970332985553408301801292288766418991581875349903474538238194730629007066261971255171373264544373206221085636231856910497579329490285210775404320478776041096369719437251704449539243524686009742824361499706612119170920297453265893282008455345321274668484759810839995314134473250545440472338224271602123258912406842571376099072974326760792040330911422334620715329547860832629807846587
205636512371567812065066309366756517941618232481035350487812852913466381374975042989106898824629270077193668056682420362769739802433491839540867971622046638460273610872495757390169972770875861476415163260597528213900054129637104277498241808595555782441218490519452876956597455979317390290253909541448307917589113361800107533092563451619448155219511275349564636845165145615973868709460394336956129394
3895773815106077148033781478741628579125908373331326913637764760391130347982877322697301934339026992031145268447474148552342005297385707512018723394633974139227739332216173504648092636043296313051816520074043902030522913479486742462984439504418224333328323637003452351915551865962546011984984472947296541415949751125677483478320462201160216446594709901510081881850429873083828956575443
223336811805740756641991616245511031679350466450018119056622922119527695786652776301140679951802220656245733034309830654245520496969722563640682708594246828396514139217349012763867642406842303233451176627886006286809100759332687736990669533600077727989016622995189211332940534820185920291502598778906071619347194853320925308471356273601862226501179308546977174547479543200
-7818378413483048292505080099573326547464766713423965372123613673631006537236794240309279242289614972330602144598237925635913096754976064819977413942080218132098657871167590515667783585280672583199317144510601115334070573819731876583561661018457921306665877450212017473909095913461286035892810082293397401817267233794413258786378719567794956927797736023840
121993391563314795214775210988819119276045409101947133804796875904856246633683982947620814018131055800847030079256235741466318707004967855338135708504443828989656647938931213952600296687554551224600111622991300173159665714597648452921898935614645778220209644334868587173824524378810199079510286306813615667327933569315920715159139869994
-389716922287821110403196629657690208223232470151627439237611233146339685894013620560458083573534915403570951601677319411975643599576706918927110351409541863796216045616781845448886724946247347329578965235017384561163135736343202180153488409061532390937724388279171351486526390827056237643805825332772756958469046
63139565064479735617851526490735611199002966933822931798693099745131556063974427807170483068559920222872918197101587258503237540878365560178330073793290359678543576248755702911858509808880715590092457952649400198308809375708560782487553687591629177165664228974232188543324372401271120
-47959094246742743291190082950816854783956040149697732066434568777140161461276539180404970790258908932781184306890278254530964087170167202565695245780867866778580918068198324047431585853114691613965374989652396320013919159827609114064996461543753910168
2288182949159597835422306199736033659019119785114049803284916044485399422647841407265564060699957141044203231625522541335282534561994778817044938375788803486099632593010588774575376010446284076914527708554383098
-741194233019413390608409528134966047512696962305766542927071927203775341974989322086613887558500552566388278171498511127917446685837864300770386731900375179884
310067683909652603802923711499122091564932942109512580808136899008368433237578292702
0
0
0
0
0
10700089629459559207891083365434715876351349440531608846377071676182246736059395751852241055526971269999256459858673911944390484781001858069332726101120928233953168606401778279203052700325235908084676909247283800019824904082906226281790328716570822012219942498471606598309462967845792435424853415715163098629238243636602946242394704931444276862819022555656713323501961437622906550166461353377774096374242566018998620113286234901906562080726442345530880692169045187705833501078580274055294985759484099408609169908882373615522842034257727918471347298065307582458750594540876482334513155926435619137838351649390584946047541822212
163404046435952848592336602262035058165368352872132616709756532867835956731023243970028438310684685939857459794643840616564905797290053385500242483415096402801473857083764664738149289522361376153676111236411783881137714085758373283382544595103898156463132990127719614507002808709695984305377525196732094874616373243699266007031256100878426901335928617495734755657026929262200564903162867650557622008505211942374047387333674709090697510354339037290434758831621306333350545156281010257899544858179039276701393636209082754151157641836088030886875484624332659126212775692661126473769895559835904463973717746046451836488134641552
1901217282189775743003984903054045748633114368717768203559054370595641920132073423860098692006561315025061601290828200644578865752891011606045764085816048220847459540860429181541027359255266188876624953512654229096398057763426340532870634667091069171863603154128308484576917766443349893301133298578317946444986582390343852930472207873847704025002137649048603811155625581983716634939114331035512447889748760138447863423334868173410342020854269828962047791082033156260590845351711789753839192307931093533567768278739422066721025461417484978327292763615515946058293967227957013376028455686270538651050143736244143188406502161
-1708084906625877677789498460142997642524185875546554726110447185976378015814510873488988554436574878516172773015047221044907851953457532550204964026986837512142467188169181284039024224226916686532419326305690359003661352706788914096864115170041326205556089424354441298555949359975333677953364138333150777325763288825690006831179946048931083500441577119375683396439054359146579697212894580789499623213962849029195475775269349151507814289846406120136088133972756004235241955532726887863210373634983646728684325787916143723874425674519506924993748141248619974458838927586349269427258213259652100189494898808167085984560456
3246821780726639099587039212387135058617486459138854673990403941108771173051024357478125594342916755866755752266711107326989886570892290329275659810827155380542240170109702652726141265925369294366396502006448306835518128014777145260419144337280802481246775747819392574897676783953708652653225151267577964332386930927853162443605261245053479646879214623289771360117320014573952798362500038159678302513681471602897723030121377544309499776505530749316778486558954403516522655539852865398449284266209329265269554442591920899566226542496433495024371635752697158160814614636510786681061426823615378630598217011250039658896
-22104195550444686731117497466034718308916374601177639952610125779022445379373292217818361913202761556722830958996422901472112232701576347255370253265343119239192235511106805517977817362743254221395483910354108608174550712207500932680534517228485064777201646189380002571535974277462252067523452189515438291673438981557811220120369733002818924152688372897478150820362007840170830850845974571095397090622253222390147262632746369951416528012967970124522035384649901696452180540570995779687680679913618439839943985217693421624542107386642805077966294023949562181374484150779645030141719802209145425063598499421918816044
62465877432319881395636213034373897962169273006542379392691539648107406946744090830391827114683366579594462480143245601154423389089771557134274081000871922712037560508718290343423548822867565964519109472047572191249913644139674262766074296321393954524979725903560152159622796586707482598117091655789100310843299173339011301349565300943469424078699016287296973995094580193276559912615811781109074439710822620488207597926146840442763075035731791922638797329438592619937906564628384267211056471555747183771721521200141239700466753916977458284358711636149406094218920583404558175330962553787781275453534717718156320
-24052591091122442153520938582503771010173106405497904817531203868139172571070041805359515860949649759931380958867860523484499478854308073918123908166009747926771710594151604083094297331916566832168183538086480736978483509050342702362235096397326615945665148038712357329857543231090465015453756692255835690607783720198503763410173783580315757661949128220920529830482083838076739315503549792816637216426592851917229597021804494929478458417102701153614637818215532207819849751639181055633147822774231891548982721482771928438381051920095333662160199574499912298890458565939824292683889078968098888959772517197728
27101162283244140780326932150166166248111503927237361971050731013261609332503347994461113128386919052054082081630142954325967769035675165321162743595900883140554160782134585751214552586123467484732713706881826583503773640358973298116844853523997848403548204654910311362477321409310290759684809451859426331482237594622235313771033269551599079717477261680098937439611214990920350118940101486644925479159699418401462269238022339035186732567425200957696828066528281180635811519724782515289108300556329724858326611585504922596726767415982734317004009441555668278207959506971737226733349433401907999261299012482
-41974350942392037409089967300641683449405140350877092942694809959440066591689854185125062310799595114711397236483244661183078047673551569079092440264716263830788420345549432379340126451050124191398923994420273056384178854790837042309069323231986761407698643052924164067170856573723035638024168601736362257151712355831101151918173595985480442799623491773610954540447531985119497065689899748569129536138135707956820157359072023575517805281143652613711798449966779254160885319596085871452765781773499724826122862577179124397342765328705576359017205589611117344823782003249463201785081249427392264422523196
16520886411060251236855219933373924001362386947127285939728384051547871080252447033983904348550643896496472183028524212606840631949485992567192266131723865967436642609537196124286936150267081407247474941832837542888981932180536089251273681308785798139581307147944637711706519140830063098582249694071195893315105381889475180818784879348933702851619084035474096281064529018807568702601196605641166884207433781501726818612540169633606459678896903743209326259566199434937034264687029048485556243036719085515484271382322904174707588538349706202120177285649699547552846527265634265041483969215558358512468
5967891007665872844494005604834073817471543945803823536504936433164169688090947907704824732025336133126500546778685842418476354353336529674700925194185762018617538604580063992271608662016445083089242051766460185577769410025314533499214331213301688917619774853107942285573299069207399547938362028229650219552945252008024993662409699860510234094902771336796980888800179593671878562911449611451938347573233564786666825854743297040302938683501982930390802601587048374394474154295555704802727857287557548529975712537673955668312515051470264897661794650262938701198037509107013743605373686379376711572
7333842853992522496617549340298267580906710527627846318785945094736666282854621193214622436578013632869854773961528680037859728300116941832192666817203204741015469005514137069567597360895450798155914065904835402714203276973862813729819278640894976747137897085835022620283397472918287713024401240570990503148491014762797059152733517105094983907393186559933016659404306023984792347623657140963935069623256051836583166781017309445100594150100700877031320098369900364905274696704344533851425822360804761347809208107645119834418197317870025866254560562464356741467209362969157487060855954812250596
-8768443321384243495057183013657467575414120183752668055427765724243955847019270737306574905932518330222365266142173510152333592911397403984787159406305681423747020961827840012078015831101132151939578030892433542753070234585055076734021338418533424990855477332774240876030795347699937257390948439866091806315918913800752539669900929683972729262439382405447515748238797750616731444034064732628853159788547185725108225893779619313622776902512790103633739036714472044706269576878921623154174955629406222349464520201869446326819013949584819609590986612714332856079614764313948478116629942246716
2924249365696466111244751866471591333720771453380784594149364800884633607041495838895675429067244451461660537269709955214391089151086932349935731547331462445531887607788027496375731064786719252305223647304466414811176177649217427211623297575135458662884966316731594711228497256220542556168151282362347762609714762092710140011112996530662513192392394521678805291533685172509503327064732358069289418800095372497418397510514494681743602926259944699668475653524025116621666411612337704302369932993976243779992651112109638218770928378772934421373923492789761484812155085859728903359375657850
-432190416822864718157068373777366117226414425291547364148936215784748382918402058219059078688384648858988915926555236746755167176192972587114761830604244002170301274689854026529079458690745783906579424902492117257139042294142935081040455866845662956854913730035386712199444977130541270465550820041669381166937725143375717537160737849068049486639133758142176059852556715395166276810027904396088760220786555005873250086325924506535346246120535086118149796156845192643129569240292804095263699136132215937619963177513770568250254312506328864447581020791220369005863427460398831132528368
68709202416968676377722047962648444231996486185186001405435593085180249075561829029131002123536793738827332636833561514600308487247161188566598016165741014537028728080733098511127049395625396439317465037735265274488732169267959480401820577540281612377761711366538345301167201231188545396534006675206356079533244830149941440378219318970327556738268752525268403298203463736069912443048537652344141128991402826714489746275820362109763530030120063497371383543593172329026997719599072805933570668842744416415943724209080910076761402765672241912678407581207139274626306340065442982066
-18960613338638162167822058813325236635101470094300063340968698884998692480249828340723043018291812470803208679420094852768551852452812058009164741083026071299353696024017851484336176550843692676910754095981981389183063781709953957616542417818202074743145881884298511300050616677530046313864043893376229204936861563441058283247687027993532295660625729136462622103381118173841734128861755162250612671428117588332195466508440233800013337917319926738179477380906348761535343778536219130941146528852505624698024162198240007929098559850342719029986427736312314650006646902685306912
3195446520939638488084357042634235977806796808388671591868113320892652312620809822867553219953979128515069273560397307864044770072144273648136799116543533906210959511635124723650751693718041918950165816407423361608418210348152174802945634116355474939756262177936314424529949230980870750421179586570545379962951928609530345803218610654818776828438537515117316086663101668720015290985512753948573999580951919796107334486077630002633578831352608439510034372292894898607198114518167680305495071405720868073118889276894644513192740581067798363517264161359693218806840458525617
-52708729250487962431306010286708343529539387339710560475831168158969181745182056789685125818094269898289700292399990825063648452042019806037022887232580102341272389678269311491852230303587195635561836305029877501356348628865814550737503564382894849212598506651312350386342090518773292831433242243596554584819682440794943541434314617640705421037860557663046231197226619487886356507532281383512848762374780889822790131929652095210017774029440940542005301552940463640996126035898026822974229426423522650494457926671078845753096816729408539673983462131498993730691595300
15324290016903002175443773556127006114948746866410036304155176156755520278615755265506839736033747364656493837392677627371388081871955508309897197794446577990270377733950596516591791920953335412012555091216656942084269615073181789374904341607503743993634662648407926732541113215058969537332326368273350898462350239438815263879015560163098366983673201483029478238343746484414247526667479778123203482409417595582538801586983388604848219277912302023686227405098372243828605804146889650154809952028452700749739813436624183637360099060152502212777316965977956731741328
492805558478914679343423877900662835611406302741115436922114641758970022509208782276855797364842214722558307853658855053848028507291675433457090601579733201995168116295328717329463754669646652329725059391783825579862386410611837815858126149846639076244835624695366480102035700643646112749544511594647890801601887235627910051185320168797919843922266190577530882029753385356096336286858829204951293740615943875537165131078705667480587830358186632244891745277627417792773679574086394646241693038827408315661535824479228538799788593332212885779176464838762953472
15664577071625847857746467452202255299416022610381624190193754957090809333358921307680377724775269196845236041867842959465673626348681373191684271622508123238377413096583571131355417614667984602171171711619393547124383811573977766110995572065769459901349662405151045353748531976055086661302593104205273197757803974992192579909722285463324622897914389170319920370879529488006635922699536201725624263652126234791710808142887426358764057761934999640897029762498869350970351880652150768807551719476935654000094704286433255523246250662046265818480260471177708
847397855876318521065757950697547390340654067343289361088954622508305865740627550659175252922500452581479094764250570768140936106391472300065448796366308228325710519963919428216473882347539744183116310294276376574393537631884171314919616066412235452212063388649118298735986345094777561521431817286438994999644548511829374404692085966113279400366225525173838655152654219292154720192675885995847865353104542868136351946637008531171039579017434832700956118698945707722662059535722623944795587261700107129249300760901760725945171769766615997020459338364
1351057624402474400644430347153432317644627212022550698899372126965803633635882159357073121559266608197535957917841950936260758586181471142088003321676087581044383377710653160903338798727884889579773486965409740184329299808106741146447006245308580449894852844253433018570491826296926542367038308099772863645156671591202259299522873715991226340980938079217011086515278744717760680112612000434246250436107175171300268818390126406902860416890675024155871593143539648064152441309999453492676425779011658419803198304030463268935500850066780202883534
-78264463951116988619418875800936662419406233174585002373216570282849874732252046093970075534335384789039484390181200077574970172863413054191144078782417500537840262191122425622122462398579888043726154864937760011404019248281994743954119130451623141250356271805214887661027494113406008586155936979232499668440117342982412262472660955690879222842919650681975952355830827960126749353041233559866106444380959810885724415349121257302723913159831073773741099907480260523337819898549825381549968782070937143167181618852912844601055692980933352124
486248320829944343053544159578103203754448354295162883290341326043278353638139128646868536649214750076987415262209752920810092462276246585873161470859152774723858003968993418426869315519009923270527702499366967214760834938917737633563815380986289504436025587416237289697731414943927346352168054768491226255290927306145467795356564011233346484772643272010162479882367126400052311934426355387831234537623069262482342281170976030159961879717733980493863217944844537019063547352515301874663555157872721641236804697251712371312515836733640
-3035842059920784090180210917355285750098661832867743817550043592495897289678818859122583604757102653910377957589143526207848200419863430647589918541182187760115736060984865945767339933709587287149699768340059499420537222256776501678846936236977391148732734896934706667547295240759556445382140821535264394622868593850336342989532883288985175769822053891080846976540240005278932975935599949011804009199251181623032100962483642013840348723506026286367108134623054618790590317797218894906650212664585677497667790212639596740971060228
23834749049316777962833947356289273177028606738472288170915767187887424787069407514069199604993384674743526161175067511580828163490684028150643945987558075879362235406164097113018594103232562743749856737363413827520480141214549037926006186616899525352267278240537280124354653040298531755571302449171587099035106845400013947976680183724179415644537602568977367788876521183285245763925563403859404716839018566792338756269946122302577862303678214042458885627611708691200492442781490177432549777907268084632181497265094052374739
-55752273801736886327081056948663009256493727407062613111823843023924043588672947097832520398541089556049563389146088920758984598140962836258921774346407731926470271674578891547057771695534728665612108802477001238041660715995662908136370158298203642956446853282717649865652914457247800156086297701961389084195252381944721815014182199276556748915477750541114204514423808420661650065612604879624819809608459864037234461589885420379413623766918060411086973872275100250375938798671847751335355523656687819948071516076406268
61493962554859632671172279555406506422319655041454681112068933190883499568483167421773768301905287821283777208148400163771739831217308851535539278160213663762671421296585203084782821110670875847520782680613146473293462112002726469097889062450192937174164568348627077911341409814962715610173201770088186358830409305461546045960577190047353220010543887895409298742139180665530827031020345849236376920681015840870430341338040283705802165966000686296364080428084455990724544230079369993527077619652323067680337675339
-36135237528647259085139089359205122645513497097812629476109460831484066787229247410053122613657287992194058145742529699368576454811496417119166375090394654689713411011205675142706009611647839701937813757119556326033554684841057768821541092121278375672148614799474919205325073307133210278897415435858616642122079264896871773251631721534867181615108690348524820446139577198771534975053459468756224330206297484277434005806423266975132201483237712899537364271517407798637576261458286604192404761144333840429016
-41827296497599518283007954701297725712075636300674533421138423921443756957030813489379277391484508218500940016785126614548229844441139118076382813176880080329585716009905577477040325561739323818280676183708966010637793992351049284419622880172614974143203435789917057335955385642359199154184243136624692111747603998702942207720290723184407592532002371663080430795520404184145513268856449465207030011667831696134247449409837083379258675396772780213544519138934970869349504800166982502319365979731600232
15954379049962215401353843738808078346289876461124494187427343193905071028283667122394537405181497897011242780542319583028221041315515158232512264927545138439993581644366041635574460631302478201437083071081206594094630428939721769577325127137064860445316593718670170961310983880694840275137310911785685243227000092172470360214920461988524672434506927359694553227348903230481476645351199020310750851291482482282828435649563202900374867896004537560214281332635258791155997768174073259160645053916
8816404705819545166012214738275321717814260624561114949240724597088056218359244359959753654383261056147423244069325611036830363470563093593622944174521787134101772864397720058800074321386422908497092022534910088293173156374795598061545340376962866529733215619593787936517242413548322523008917897157151629332980819500069791140167089107462580318719639471647447268583049570623244392757104981450858995175703705400454151161699802291455655923170078486285905976022530931030871007766302758490248
-1047605193233071867693858024128259246605901902511667127708358511195027986006728866626228482865202174932124817507150000152389211007809452888840635590928743684488049922631668898095895479137292577635817305781654219522988251709498016214095111152867762083871695955563327383904012607582474787277939375599302412471992968359148006164195968791040809109417300817189214288500321521078029760638082505486951520298503660470752457360734983472129433002805697795782787263513202946967259689843888392
23799603581552069728526300287828090174614473232924933260940349538254033540480657943545203261810699038613783318111364703803115970579367676006446237183601483993772189612705279302289828724047383720775627106687760791227810878763091203128363311596976158237763775762073364781216259679647109724884903942011615615896846603610472565652839424870048191485610285051102321258695675815277740540643913869632244157206197413662400931962928465070337366545442932320362340222386647701602645202
-58485332715273947190384105586526556789693768434465795728094809305460556303464417645274013767475429093000699238523164816217125148593451457589816539851932601537828273541531492439777495158033138105019337119977257714870338490765288452063536209906219096267039073553468664162488886836461955463176736107541432806231617633716429635904370038751240050576648218840417719572272846414246078517325489026397124366767176814431090068987674994657037134169947528491306609576899241540
107339306051004014499143098264610311610670537824814070408098457262945517704773279698424630335081668736037991554809896649663021864152393636405308018828407929650530035027254020593431617462563968188860893345387235093157007208574990716285491653112088243597320132281870214154969601181148265177332162676959635203755494358909179351108154738268448409462052534019022908414319121121982752790244743000586568195215484245780104449523502655952759588062122039121383399388
25462135873114473170496516573824494678390523903564094917466252874147818643056893006810488606422424891105203629116661719237063138104228289536780314694344158911866802836709724347672965727306806617611296796532122260801547167050347776639539066507143331334303053789109391146505318017034411085341684554265698137871549586528731065461589744804871801890344619781224376777657856556757351725375451603469962064238294955342279530491410911800446046819821578632
926918673714784206895672783308844275178982812110568284741171049496849921906307187685446039713014933402182811407253485660295954133438906190711675166155748006795955733742700198529075494155010325010791754695107276126985229768783695710789293743099244863836361303214577299787033322372760592997628140723637804301333495962185729405394241232568507952565619163710532280521912340370486266969484551512134182923253524091837616003645835457882976319
-3128196124157448349702407593977425549817793459371060800493852586954744243084680676032466192779418225769018679189598489300317966288105021779714626197281995457363344173664417530203711374559728775240119245007853958721728765037097400543955840687741087367496196952488628632466980104668678698060402995841566379510794724268925176283325201702484780884378066525726055639567683777010224221033697022926512446227869857593559192185374948
8426997068943991977782216127245149028622661849677121075939837673055016659254591361429045760376513966998404835889305347469804509094129942320554315112419160636963025578153491464797800364785027529084217998499429857871288746837726121615804889026082548100197780878819566369257154688458521718010285914885886342230607377783319047903136251500415588558841944982653384876662032842254487447553044462436208669644754655179506
-113071686116668001711422638313938072852893397555886118507633575986242132216184357692039007415111375326724356574303260100673233746513602005872428934862597558213778296013690597124769502755146252473770710662352194484279771753694985186500042432657471228403969222934027379026982952514669302420899997166120662507691833069386062377253320031470689917153600843946256261406480546671256949545269503329577193820
23694475289123794187327055339669491567655449451546318153359274509702109373485196782791845692685027987628662172403755337599607575121297438030495235732729262575808087563387583546790044224567768776054915372762792598747197384357220739029282756672024613728998815001881997966654420000756460628147505094432707494141145272754030205218455358281802423854704776864552059213811325640982425630532312
150505823111339741109270622662043775974136897907831131905991129711643298026455272483660630114207411417098965701367698216028460924199441868623582976058403635111257896263490042415854311717790756565510676099249961894422293186831213107779497154586993204472259260011629533878713151793609698833971467031038203698677857988914756054398003444220375648123568363073704072491323781096
3937025766612101357518299388808752467101319144818901963475934604079937018065666532147674965824328502250988353670646715233283499595907055438220935280915703090021189259751435069200851236304574339229781708220566206905016119454909736150273245820471534080648409034270110758302672022282718469893635487116488959469808965107315887615485933917472858390174930600093
20190070030245867538902207403934627727428500668037866940473260891355385761244152124664884190143250727695727683244341435543915967977761766526055750028144507702713625066066350634923197178202677764585435628315233195370473383749042386277394738261190362075872213766736744383180742878786798812114934163906320107142583901259966652526403997576
9051684148285734589699286382141829559532826993435382545962739519809481973758338915473112457347476207543986160836764466463548224985838331648437621824765644761099047044632292271658071832507440816007976842494198934410845516851737350430200597476635290160046236605530579474603688322523202966886563576206075195979243
74324278690858577408835032459981235878039763366409205089096052703331366723797319961036161332392341848143262293985901554524716471659887290049786576552997109414612713907572640225806871160101593999561446258620124064376022034568614480004114091450636387107128411662078086579920198691896
706446128035465013611983239823393213017023587786968693158192675653531076140785637425522427058413356739900306529885126172607766988173613011136086388189901969114685276933661825410617129718334926825690103304685373094234968300340731018210636909587575
43210927495058939967758541326817644968014457837273603790486393204647581060418539061393671659909259261127574300845040756489063467327794452025412066505503009364336457865640802154715417459370784994185850124
123980383147234901593956327499054961737341428102958003170307196468620717744883747063359365319956958959809179781014793056182752541155265560211186931
111623873256263979397326944112280949178985192440413079620
0
0
0
0
0
-594484228886012638405934778732734734416601633981663981523625660928599659837431534959521088508486556883894421006446537496426559695970406676274938029921114519231148656449279266415170575037696562367595320634693554029630215172738475957481351710759395680377625741535070952554773542099873452159525366283874357069487943563728752026367546150048360786560123684111248072104994738246689777085885097767277886720427269087147881472765303336035184980556574841657918628182961700914817699613416686187426133626701524985293026034007876209602782486097239190089131599056198173990800632536941723091887968033907331986676021438796148776407335918670680
-9284808061851241660029091931372756190821558204894900898030196690672448158371778568978637974060547296180840638918028189152695297433615619991334194876141804344058970942509242442745176036393195463415671861397764302088238512931731437081570597416334580918441929495884829977699772928616151514543460356044431858975935599133114062099700151696458078519480507758052866632715096103739851611072051806872282297091910898645020181438969404702155894172985241533109570605543581497426511512602327795180754453784773370722289360165519948147932382292029611722132345051416242805419239357022558762812550780738550283193086913531448506516131981580388
28656397541677514337321090714094052401073568807763103773835322717219064540132848782361621158783142637283867241141497613302438817382675332587833480802956345381983207278061757149852699074715725907692323024167417950615095923039678213405358082679973819033430426135527494439775580853322480051274276845499077500226013303027970441577094922683394932497868857206683615437435773949587791749544232374532028682685858075515292012461537944354731253020512811568257866279828353302996433553675908301299179311004092326010027473515645149261486164702902056328583805055404077901625040024049759347554957954818520647864992774299136781080485928724
132629260656652140931345466267456913212152686257999883558248819864739970172265138376456741254341718220154016230714123888518298224645692342486452346241761377056938374510721966828210985786803920205282093039819367203999517405141772636049416643162114456581485190965696722100957410839446479566700504983796404321215948230773276755778662473273983132611705450860363688541518344232992690531725626459651753839213612285879866044752460973583290634722531749422180329506572729864802891189593102571035214602398281183563027108519328559001490811261236472385932344746427753422417439155212150343063285328369922371871332002088406958105243624
2537570711984071115511330858394379578893493728554334274932878657848246036616141178104775737862302159175488966144883337153595367804391446837290856653284340354405032932666491054691410775527497460128693418735544358944544211101691395993982200674288976403612717692391052794725052872877139008593310500245566141028663255379399568481419571837884760116153641736828130043050919612262547393448382954303128834216805741491218862463891199418630330498245257341222384874979495008394814695109093858290503746609160638217779180404897771835059934443807355497496866135013148839286113226713209716762366699305391687940810436962738373772447460
-4536718576716661757378823367592958122880086591433939512305891199662897008825979279239879920536650265538863961258376214963408584211588811777642150687690452641862501774664657977028914836929396452734082357930049209160957881103074614634955811105472707255917832408909619362892216602181680841808438829426255817610424537488116927445781217655343402196641441552664571213366802154585197073310909517787392008934604901149450158168548226325074854340343585058640753729638580317342946542719895576157356591504641299905524867270312153317572195535913970097771159084437672392449060262780303216339412619909189401146583408953435305713910
8205583707010320905390140194381220574146540334562698606044494042826601292280986961271778814246834252435695355514954817862239059374723810121288991417003805753600668834113588847929787475271688103623305434902461816987558518322473793392729726512718001139751308549934217702378221679200564951161049138937247756881487064398141325229318404814639372637171116022859180731955420311840544944735976269865831770360190849440580135611913842021226726526559524618209561870192648426990682494273633696606678423564021579427583102305897161045794409482752864438322564260310123067099934410410311713654842336128380695402243416545383631544
-7293785827837554506476443678083576730061377126758123722972727793887512233906855104832521786779608290768218104766148076205303958399302416472879405833539726600808731384912562607290089891789013119419470152201620039879649168827551099168024212504392921424868743683589574849332287226376978886588498607867350927088999745071948217176302866527084693314132811158865397378631116524324495869330749426493430033682129507115430466345145576236072161781316511335352985258494591619473173991454860679267064057791057382188549605398847744805574309568910420648924117501742589251471704463109696697636497284282611868813879165952414304
2380014288719488119776321938619846688586979296803237655308288549280031731235331996606550573950468458784303020022012971483015374185058894656219723420677720008389503235236726131065062839642467941942953626817229336911608137032388569716280978158296838642175197867044963785522800898536108133979981193201449987478205753451733514415279368328448815341819582082829681684161755283964570005600404571687190388839659386448444490816482022360384405716738602047975610623743707111288762925965953700702197505502768629323174119133581958212759664206488079609325525017939393237298557990487074546578547966056639862043302672714760
356757277831081773856492962317037961891644623738416703626490431443006304403393271530584154427942739092362047794501618903176486549673675153446375681485357144858929492545971616746446986692293216270307199394852096334418669800718386323093265552412289626581015736555163958765918616646324586743127659479787361223010201291127732611756739617721347156955902912000484353331379156696211045108691044973521590739636121187621711726785093525677029906228388237124375568305355490252989418461144830944849440811893590057924976017643041190177769769159035483888650581295424816713106643466605869262216961382411149660126976212
2303509387157314102156920139189689250174395747453891502799767657941859547566873543882104253624453301970677696753169902235731245254266792062682011861657958560852113527621064563094839369068412477100748724361285166472629263620272753139691265373758711816260142818256565031233584049870195869221208877191918393448712853151157642249663081279293837097222776778736336549038377296394948263267625973903877959146928099067178610039915785896925458844813601630214353740287914698686801281552918589461968003233293096629982176207614693227436780665138672557297463820259369918469055307957922982371866314333837951514964102
-2115638261165116361204166628177867804175252447354812560087924408431976087873086973877619993169441774518917339633747623827295811172311765219858677892796949558405775422745156118207096669899134482343511068918008509658166478536633058024329935091784428575981948106398213157231184292275915971836789090401325709178643751399100267465331220091097820908415368438544243635337801678877084044910067381467082717878413117593884092897854364047342724034680476726002762602248693740978693558948875980312468678883254507050136454281730053535728548384262474561399722388526721579441370768610409050878477812091650854922182
-347639972259489896920140477727566679218625961645116243216907981908298745337829226953879402586904744763501972624687698705850195128252602271962486088484228526130950548146495757707421073723634031883420091886684403911655521093746956466640842823924502146939007786509553862787067131716647989171957110171485717998729227882793200407661430703000166624443683452959642377261919007175466023819603217715433706995186388869366801286802532855823992345864334380509095166060679433955488142541377543538428832090313626729016914010459869038379013723399472174032304855208485285333206927748308746516117065004913477531
783700964197635512252661735585240799112284567441060899751093026809786690990504525196423783438603108554730336079401990011109304862680669127339268283526000266385311486228042692124267829913578403148080614466249444312888139392315351663313664613356701181107882188535978435502997603350386024923565182375413347035602258092672934489425895974177407559354439026611933500396981807172886830021773238613380693737773446771798841837826344768020836856174894575628857965506138505465694421953125943450772365908130588889993637480288018995099531117333623801050870393368501488369165209410084526473004540548507066
-248004082920891248980755010091329048056548905725630805341420739447269215212317241991384046972937138623970712563760362408575929069772829782301322182664297384841966499993055705682961341345584631916542677016884743533112931090302973551029787318358991880358371254610796697849393711654162272464655729151003273802786841110244027039241497032047117106777092036872172760130476337936350561869859424169796574397526249479597128934636043039322436595519202990234615773291913093998586797519983473743418781144875174312715123798764074588087150553077269229029845044898810680470651129849237343626276943285446
17164160559127156914858118107962215966428256491191599665307346883922429835259979998861135061221289929741957345995382636962953635840792663110283000659350059309989841604079139964974949179597273683901530265071219753134521610168792272263363909230899788765864861916450699362845362862075004730954412389343538219128329891330675370626037148077135010461710233823517862254562380293133603462647495669539410131369237145211978951753863445874783331648411313546298155372703379663288185335861004162601206996292250244119687649292309596969627526388810624813864298112722342819605486696261155842157316072
6299418414431213394601491496630162299333021657166676004381042494350451847519551675230713503112096792374989641261315427952956736525971443924043394075778413172175370602735159522376055983223579360987813462069643999019315810507853515319220932949769530487840890703616985726445851021106236466188693705568407969658484123312871147482500287696942109746227409487803523559123191984776190510753695286940501577269981055213166026590008437172205065740078699017902975470033762905320532949209121622848934096584402500088688043316424277964639574672127127028969664413393829455203414246921973620022694
-1596302479538501277416590692220076726043724750124681330724127427945528636769758430549995459968934625797036979191177753157339830764306934476527986719619381849033388646405424736361320876675579400668149275700498976956580159751147916434513821547789052716891254468527696826074101847910038291250465260563900663020239264863334318696923601398164926507464304407973192376428029483323291292653875656437545644900190290963989564210374949064647525368642145990158563682340200696544941994795559636700550792196004303562379748796533242195843150488056260298706136684721185985939810123371684063140
177770364738694587726610787406232299119877097856678458250001041291266333599632514698678907104727723879246627216828470426425033614147355102910978937141789511778585392020775807629144814115085615175826184708509440974711618043030792826889341505122173663697131824331073205436161235858410055021576914249119428674960992054810649273562196043087743005825257163455009128886618875524037143665740157373309189758353767019619087840088661702415053436800471356685901963016946002269777278607790981766888100029071048156675373585912990672666340186834654117290215512145030147043002649999645257
-14956878430523236860959616974108735585231584230127716631619711911855298512610597699217581621394979648772556328844799363584549949542450426541579957780347265641644035111631237360528123031403325035450076967745017655898932211343075534657726386083725701095929502816686959128103931879883296193710532843739389900056962853841784017482877198515440893442103133376886051059756887808345333254714912254937859591691955428830457168375415869430180388011932269822815749292050503589627711184448907678650593776736711374135409347649027228701924219774153899395724384783292070720989270545650
1901857547589043526300252468475304539844631798972831608118657540263405125782458491893849468760202162328618584796489768242138170521900167337810943338943292397389525227786746106189580240880384791452026062269958100603241275711732136911570321407048812592531850382046716871934354539133770490192493739182247671589829138510801768314317806488655610352953716161132787241375684159020301516084299929280508436682989110320970368883311524848087245399688235367510854380811278705007250148984143349605014010733488904574251621106673244233530779454115527683130877189828204357275557708
10496873559012243864081110234689132169800319482991355261984266765630068465384801795212222191551335900641257168332767683296625820766087262891222572682032405588448788558730402195738120038691675586671726167751441361186657215642189771990330206689176106626689154588454216295630966756589587030055515139559355833469363948863866270790220273330890196097111826434952701637145934879559843283469183967842389693091546059297032789355206878235592393524024948793849535275141010470540193264004958508460513401324016578906227759386735032896531295561310377036629386904514422379564
-1215931408103551706553687885621761468006978128302356257780562956257523354403085407780250918114015411005923326670577998668943913684380233646800539904311850193834958539123223430669953190903748570573854986959363297333490851446701210218456294120472179526867132613497557578079437954102766156674951771928371748398234063536574535416766098878512187937455721401151023119389283661962588265161949075644789457418877884708493562324579865430533184998727362243191360001181358552998683759688777387319886165720913371667320020582804625494542628794179125865005008156829916
-66191217090133982282674618830609243628411393601174963542947778222444192069231193472475059411017114851164737522213219544369496603916094668333046103491731279844554291255579473944470801630795908914122136845872205150302013798141989580969137914408140486549095389987773164734873733576440349119245339862433612051799472220640509715032903694161655414138107880231707583881243731456652766149380162994027170807784513448130452639961491958893142266925148059991520023535943639497387860984489997789512132697637187842102232387988332454433881883693289883539581771342732
-1089539522139846104133409374268495268236742604114783593855813407305379011244713040993857215084959684930692692111040433903611852852160687112552971014736152728759672515524305976303074323623638444449602944532576139702532040718182451308730278263152765476178252328007043831093724299183359392465720167124765425985716482914862127878606154699595679055871926211141634651864825539598930007896958357710339540634927086682314044231100699614640793604434372181845987966693603634539054371519399826237989353244726562518531662696493188912311700847452199920126980984
11025627566481495557876111713438204741541375851278107849710807103472280028045641521827920641254110130620113296856041738579570188141851188195335120822299520816550608624661126133622192954125604257975825242337630839221536735343464126511605317945541300665718705659830081850336083049138849192761142157883951084336802401777115881385126953040559397933057346224177355877989419554497508237191653981231455206228870468787978910548638426701743349547193821298419279437126700005997792358369578966699115343994446385931717415831295169592680405832796053143180
-14343759647174763743818609621986229040922867207028108593277645261149508333253574047250070938460072931321872715938113152642162542615207215122135645569295990907026775116288873756483591333034742077286245297731445984345333404323826201140210867639039707198368140597702549853223499604538187092251237890908158325741512722687694152686699605047122162584329506834878880713113223920401396740061714959384715106015252556869632155648935097273091156610939075629082286040888972708874673189166760272549387213011880986698664530302843380595671551445916264
-206740062130605771471140533811762280693453167193985973849562644217372821410920488669671928416961426186067606510401161255697442318478127602204888635674036112261320398026854921276587855797893106018545624537709065288697251027761335013572210823856183990756251473895074123152733019656068154932003471444870481462466709105640188848880236754881460600954747956976989443627508663326826616444039035831678026592617185928367151627882891505416212279497355749759128004731567916116733725532162206957822122785441172584804781239013391875106889096782
1313253844484048477950478437530207214819822024965875227619304731606651308489260013881378077534524642932281351906761812344223154939425400344170753611780007735252635799490108531771143711351208583792837007045410923526429994881366264892171453963861716651939485149637921525865276275805193327055718875988536138884269730001813430947396841350694372781824302057913522938664121533658253695353546340197129589139885576711840820220517635891641085909150474585974167564514927280867657280268588375305042914723391226889473078094748034853785125
-720658855952710453278873993239191445054925483010975714142809295978420301064903711739511292292587436744594649968073456364916232020236164296870215476669499351214504028018499499250529939201086361701670504192155684675165349418246015411445689190662594332637555589899519037731323500682574454234162764246383911239041852747616418971448792585796423791428660125447431136622854982647937916319184274444265652521364909852925711643207296183473791055148705957779086943504172144573999324732679881394445762762224799166792743066134463124
-1742219895589674664386042545594769911528686499722054382143070860528032543043013127343624483629735568354184750663644329546683830141081196713742506412401560935674598179291221330842020348077076084016997434645777639686863439528166562862166237191622473223186553746252964364099126290386693370999635210190353132534172549612775608077067281058533817462026745730462084445132850489176810257266460742298508950887264662308442849450128840996167062533818067686023749029799879390871838286423618582638033982311230579562768958195736
2520763738072992408901422970048574085528041343576550850324677680835672981871453590974516752087884300696264629237290337430862615264892821982791816303494736507155816637067263191183962900964668890770124162984216459291466054068718720832875217701452298073277132981199531102676860561297204768102449956397347382634642451746242555940066776580174160232855838640993633059292010896960124378104396158438856200876442149467140243765214218653133021502918701177247544887874285608985413120049598013549261417526268001799937224
-971713744410314816632511862800301194512460494094794308611175370146921040278915871822263770838325080851564345558863528651456498469612693137704613915869777471734007848764948759437249798700701296352788582215552214005260163392172253684354966538666838600403552379124516405123611681066727393237622725969842276347780726665045694965261917964751176335225364445979420060046588031500723542025841720015713343515649249563502797760335755129527667254112149668985847778349060766126280524341921162517165717740579200731
-527172841796146415310046049782997823369403830506161352881718049422836151049233065737645411435678768237963232951093435103186643494381055007796567137010736016290928643713273588638695349409511483582216995054370711159380933828116723578830262006569643870343531543430681845802645152812410921892713126817365996359445181545629398559062022056712417847980324957526188356566570987055208287830132910128575628345998789634949360375923783593049439515671533309602386478828080374360283612160815050066227867392454
109047498811878296010270867109705466740069406988075128200463238936624114258256001518231236826568913664523578701564103446881791882249228809456976853389293153882200768192349347590294374738039190502496925387942600554531969823886624311352893296552570954448721783161666037490490356980900995829459847992670220626185013831161450736376797294490157880192439052946946524667449331249849196071380270820319676183278115093145937604716485733550525948030059112666522107193019418080899013579169948033009691
7343505721029257851732745196967100710538083754041049814294333209939007230209367843189534444121431567510195172875964978027323796114075859088375314515821069555580591305862013347635866391858276240416505574914633865941701377296747412478262799268294467353234285655927411344494097088095909955644053423556742160956001141672740084773841157841384582937421807933114053786471455906315034737869604788608296806179580373863499584857678072302101975345647619972564694210770164029509109451765127416
-322518226401224968436544048339478290588618841769310044169823087713023179246172526581173171615982065855904459625256443379110528558256295978261992691785242555544988424551715326385052282756141893037471224236257615563937391691714757847058264438245189803950826519676200990067140646793908881935251984642637143573532042700311783126831942608732023134810098586328844314938445585004363188293320594554359637439616869585762890239704185757666196361516758924515457093026018430497947329314
2536911209957581821837345081161572864056848024218103985772130221059762532730858561427502926952882808575729804421627257593128984431930341787023538778616242703770001569940746185583351308052682836395754376359249301219799510332176056096725606461401790662061772890395758057868970290268921389498402596334175858040177876301866751549243578460898977345614035492005166800876318580488816999179464710219459779328550135726555818397976205590533191480321737748663283716367350527942
1054536000601422391122071808766864959563633362330677608372193674836782725168279519566749970663929086514383227876829122101393483850790003980879585427891960103475258156803179899670582462182856146112565755206686597623313425916045985190762197922513774219940450497842173179542058646900639752218726415626405577775245308970537334266902960351112773085279450197023552219357174704106461930858935830350679965771499429205433592474519255118249952190075261215973781338021
188320476926396616980339830592496121293654840431463658326120450863999201431501005885760235077684882909956253293208404025784505955267346786080173307778711939106486249397906919767513861869418385809019762172016618844297899639065069338679945046608114047794455657004337995375314102409525395435617852152714096979169914665844386423037775155136559586419408360429588073728379267146129452368541895519348022600739193729343862763381290827121565230641855544234
2578604945182926311117847854907966600688772938593133439953461336450935958950081928906395725664937088513110548578104165795252924930426009757853886325868232139403264537456464351395904032429637048655166489578287693891931604318645851109472737214000099730045259233808890933941203334615827780364745773298210121807362731851187965633198140572257780723811657614104318244569219506714770977028743398484986178752825892976420837386410092650045390916
-13574581749533919525057179304326749584755825584854556885055518458085915790048313846939501764227009113684210909486081276346307343823128585248059131781647324926568546851752312967620774028911518608447768934595396027658925134090557203996057370442027057767926230059967238504760367168446919987703581540871010668960016011402071348050654155745703458531042690938626466239293789448318205170031456701161041720731457510239250367939052574
-31680925213372431224181216854023700426714155522649139761495705575126624630780273814243399413501738914412208375271336860757952482258272742845740314189292241548324945750177864141553763478989990820967393180303500468398244647851230943556563330563985539162189663763379942470025635909443518563087226198109769763790713544242027312479408539556534664944513793751778368216126327319723235566681324358725706862227606331401880
-550526783708996220504541088774871636243894758621654575460756340379296020518981876799835947954542495843128283595370099361663377747226837914793808574844135539647317990245652758808188413099932821015621083297556326826939884825946121984808138513510692653125184934724005086483045294800828581646763078403723474859327354268893318562486961452384362133048739808168567567637131810867096720830900598887293447114
22147820520805117028875717999269080918159842218878590744280980384821681589712346736279394744655094736048902142876282721158899904511426714978322489684245019061232423320615705866552307154937565852868429896796048462828013469618756612203440674549935261649155191834898751883689258649896836268400163951141723433781988289015944321065113987962028045462020592533966305207508337057941923733761165
31283766230969487256842949477755600437853816261076084360592312258146166157909495372496299753686820451254450668111783710625743734359063563112650259508523277799289811334266248029063433277187731289231379243658432697020932960248306218929800114896047688921469282776486351266424184984419999630147830738018667190928862655984916627526579331937324152803960189220029892113512333492
-582050788376344598655698664004650245085550489906763823145640630151092742330315012940903305891436035817609695908472350408498110612895028748921474031179021789756921736541313049975456452605808242949579410520591982420167899954908391128938558597770729126402981159930394062258361442369052615516148406505078916406837593402943869931643519699935222664818565818655
882138623691673324008187784472199130919208456695086867807305182636480494612686798268561717069584162009218744543678436847761495893245659357026886888489944704342170402610629191230258602670743933209650249554000829198825497941502124401666823372308549251882645412606552585367106778994898363717498191144912052179888474594595874153987892316
-46695617598715602815113121716702250102039211454930473724868987129144199421254630903397907064882097093092990605004975901676108141392185677432900782386447667437278890260177412955743404312274412902944755258024791758077392945003352261501623540694602638033256115977418807397785338913218661122022665558950490893392
14814725359669365125709873487666420162797620652975224163449755041561635643673406063245566230993086561040600802020978942765435250265152059053656097709695211344291845237140583443086796416552882209333199433961884420625947959419733541855151497387660217364250202684520320149733689742
-1118398418725708880989248914520407774303993407043089309300321653245503305743957227798922449712146938765773490608760767528008764711499017356065320510043885019721914069829711467582330497679995110901100925029699529664514226068023904867640054795
35932018898875592084996701954898922747741635670150584628317544341964571314109476458224819123513271099447845382765261934188047731977528086120590663644133550126888092835902613205115417830246801938
-71110573085637802099810602024300838301768526149833057911420503112973976378204751352811802245347168175237257138539766041422660755608
30352293682380
0
0
0
0
0
21895153402758234870629214201630318040334285949660248723222983670047637202120704214749591819311172344459887907644760046332248440408414861755753051842435720647197502403375145479756067734662627172471483753512840907612102328715968285144693460802426791719091624202398312260189575275628620894671724072264391891525597241736573525729111713530160597347400523956867583991674866747368373746225852977869126826216711695177204334718616838685107443084336029333070992201382096287626238758869397188999353098504592670542935957221041302922571806058091784731469779877244286069309620550913368049559258286007284715867601795544248907056967249167293732
137936350277992368086564058320479198620880425354442325393428906431077571127916852071598347724525884748376623036197646325822051116807799630534551886454938955682624426226148069284935517288363166684131378616371107061907909386754318251316844818819196079478413198896965278401556740570570610562243563673993098645144078985235486819347347678486765009375458412653380345869539557306407481392462753528745738662849893551059175762323577163792020468092209878192092165897478976087198470165315469335974650581208306221179311181060223949418766628591561636584324433135578297240375104412550658933620988123532233886449152549182097286302031798859072
-2390515747457798587260615047712847721874159497119607039514055971279410170036675290782025441533681517139753002251037268794160099359214122409490786213746217311115338072480168157426555639896596262586861185487162992399460584778515000019917251916627192817396140674494284437901413416735029118168705580952160201194554371987678393921999079526973123074324286936753877307784589455700735569401511267221429293999305279530851830585364062520493194125250291987972159828823109608808852539652914936892627974066295907870492793859116861613831366595093440167819659563076649511058627842509263800358249198944762115900798682376277125285981677831593
6377929780334739412494298167240391290754454010652162302432487483902551601751266310262077623118735254429923356605457961455865026256541982195637534058068473033160363840425676893964509756563223640092853532758936730617131157709537784017829319114069118637774789331869101334610431864612693716034750846984149842642205832825804396259729550472909700763989466640300794116131493532545001388585917317331961587305164979104310879628828542153730162638414822496094569762330321264717894282141838768768318066837217454487403084818677808671556993460067010357448751922106298125330060030531644081819332945603959177322199134460790211039777355056
359690156860366459464583740001397641095074552298426695066841752445186906294906571439604271936899810789891641350194869717485739903837300690077671156034353522542866467394378435251182963711833717103635974865543568999644973533481288562738236829244455996425899473080646624880966456665679915956878592208964105527923075865434830072734087523591178140332472767125123647536769100295330954449510945002338882075456823412111848699635851726662489138997310990703213190374259324551363494134294669906948527127280427564616481785845426225008888538742140497617257996317700571649927551511694924392088576033115729590725953900626705992723736792
-628012606486902889322233017174321641939939075145512794179779394646029029580013150947131768571640614073443000199682618312351876103024760691594214657118238116995755150576569739239300056241677545971296613111033867112539862600391388751426225538430610221065418550590524049139646596398180159490098039985798420028208394013758813083564071223417220444949390931219344726941235328398683644467143971667809229042488422559905770514993726177053326765187871665421103698395341679625850328564309373860410345587018974605613239473777781464287668645299261915817361511158088238561766650108360598263078068401923205023850895013489335346621536
600577519641177152419322392047608601839346627271779481576474090885981843679476488104045506821902823436618963516831981989552078433515901975844824198047026932645112111753726225508131951756533304779095082270693726775392354195026844485644961695820162263737221070323962869057830094053604823376926288836658356360096186516059478706115629709947918334711261947376629166071714588999218298058718137535340282827865674647818747668473751101358212356816068197322164699505196947863182599404378071611680720692598762324102616895181103606344002778210129665866563323831036813738477303836255526354253768832015870490621181233972909314488
-276344903127648006841291982837530712295423047893611209594464398028772253467206142168047308999799495573223813945929635716858199068178305138574428966774430691160094061567993691366553012672762279464483527441464687431224953708798119356773644256154280241228733528401966240320516767751573643686732548984620355608099732977544033210419761971212481321131210674910474195540435952746136381704948384153311590708565427013941159340169216934268897583967410951926656825329506961270362271914543125777659095173097990683967039401513184645772275373061725186128578602320626243738715775698246189447107661287480490262537562823556738512
-1469561392363735859842326236272112313339402033907323645093384441054121599495096266037206629231796890808203851216118527809272940372258709999319074889034706164879516015777380395235511714954779996535704708362922199930092803055562535018720706943783028264459838047995024735460536242726751831793068630033826217275287953031803544023343290597213624148298139778159486633659655977003824846797802399714977557998903542675921620559610996513541503035914062446169506206078021258530436868011867436694924432635566877234354211970104992092505277538879173455704058753437091846952513301258934195446204541399861897730160560545298
214325335872984490767171382308030715394841310009015091035586084268355880234130178471034618931171210295235360503646460269310938277023456873939063588250901183019103888147094495216465219857425881863187021479616694780732317680197287670639541564064963633552622056549090788177985485444240375345606257884558924916778178472278487435837914969921020336203684034738352557570881037796737636957891221018567140220588469104293620426238324329177136808464442804034931905640228189418806967596837978868953147463463638415542037680641430737172365533234845730740745170504472922318306629960466554038630599240991452043635227558168
-391351169410705938738932577012954999048393202411018123079682556628447926482377918894143824003609003513174719178306088539020236088242834684322346135638361144433865894283896743983017584845915011839989175917816927131572870405649305408233443835143159478369474380788910736650987852711665818860018417339799085028077359796344160424739643155340776071565644231104594366120206163826935297259337876831609503567714737369590308236479408660830497073881687374619907323904528196217550071717590136446081048440445757005321193676500971751618849727319539170412655799895475664090134624040589547929298420891598843066784016807
279955960425852667243429937890317579813323880699726448945392942669257923254726738954752168214090897926655444915993252962761797440002812535894773784495329229554477860125826113516742480800796232328819995810762626108453109289747865756718365565048245859005847209998643430042585431975654955252600316953519824054000298020738828089587612728487729609727217439427747333624196317263153041812980953513313451295591036499696662639389867454380942842936208701529762579964772522775467781488420993973150153500756476226390605114254640732600036564485972086250255126142778521934632434770938643313461891448534928687169156
-62269227092948858459227830406838251719360921361428519768456240336604073065827445183526463186411297055799747655875389616922725169299539526936735853753623674671481865177700300286348225447650100332753828310235776198897846823585413079089935098931956422296389883094965371019793894947766234465399274778405074926819556313369899492254137558213331437974224551414630145655212115048700905601643940364231560603902631802276091266995513077654413273051157071036873071415125509204585757526291563932874364839007089310182972228753884320159240125443554741928316868275845074915453140124041061529367706105255503569875
-17321815494396356578871523898990346467146850757373135637117752985496865046485053048339024269030058902400554598708874144727890343630602371189082536294551315902542635047990919206991420561173012184883217927757205150353556454423421936699946631948696493578435864430735253063867794244444565653595916006466706316712998973684500584501513856990621721027437402071781454624278276148852424937194211540875789435503026420622663247183894534405911311743682736283232063690701840342567447674669064388734088432087539182816839269990451131419450162933975673435549359226777336914320328947642295650704519876368883152
11294554137515463483039200997488036944452171860572818666836265771583959869744196706886177516086666426396398561116744157848146968747594633949314739524050041282517639207975317092526893188779322265183306422810566701081664276084858923659188934729823730234181367546263906983078050180859853923015806800592964342206369382299335345460744703455117762542071632715133948905556980404402678745508768697471321812740053809890513228714318294886182130749135397236518537242493898681711908005307955576423657065036011054250242925718041524101927848807568484432085186156530748998683771702972017408421219580364456
-1935541846126569781607325238740433792220017514843798927860355547261547891238321710858768410686971455985099205132262230295787821092829213505492954791353537904910538944467098239187304686353614524269461706374692465793778983431485725157835985600943803619562485757846258382122045102273455471127565742512414047193819916866928682348190409261865619642383930056701447095278011729426846661772508964631454362434524996840938333748861710659862074074429179227952719354031677635727788883255582360348685878984862130386306944693528742365070216779477895677130865481171173157445577163325114489054517982152
76279115781441832693075581253133142697609700221981694293159186867477467600396319481902449969560262697156775833379496230061808132074723869071663427652476749868520758633628215194289689464248446283750499680124171394786384972880863828347217442442124383799764025841987465250883436229402771357403037650115192383552891044147829515360490688305713360105834630216828657002336850372542513688752068690972801248066004805171144243356612157344774077875103424533625026297790856736468642202696873311398530386582744684608950843742444262903300084304285442083316893439015778980939889702019971305910242
3518459198624617084631589857444127948086656132161255980697136990294262384101870746367764614592722202626339569458912319411120860217812295761745575396975054835281655315333474687487464817576953377059336780017172858226982333558428283794242007642318567344238116695408443319117224306530105246343328626272752972061313438024384338895546389214260816345478339564503441057754823562980769843133419026791062822889208811319526949601761951277240747605527538127183034587548528235592053472749502972135839876744484564892205217080234312017508427243678572911657766816361513123605948749646137555640
2897158949862378011003679256783945299264936013962629569102395605302267035569999536962856333670663712791532104643772934861767617945576244614601499711446465041834140679019272376209431100193622033318967493403162233775854278343967895802890887609146069228234620165031156647484717021755984362102594046524893991041110150503199640022261580141017716450385181468268513826147859211024163937874507376072081889552486400976572655567033620546837128821148232807410474625405670898953602445489389700561003380654134748424257495118483914836754327064914499969255871657150276932537975255800820610
-873897053159085444296763847088231171059062282108325161158993228644133068115602801584483164053715489527496314775141467465280818596576739970726744062359518506094137605837203871921267227127531784315964439687539006876619558233885228838704097980879570731603096150502911051815641244756855853235351702034450989726121474138949255263653288875610676017003555344082817973509886030701970320608259604951654510363631646773526277366631124546671619965312473351668563627188008424575064214072195895511906880319510635204756958090791550264510204494333283046277861094227008995503479179543144
100502195459977263139442027877885921154865094213579969363436623594255455629086649877914510446007666715385621238755851144670905701220694614532567611124084323844699222105373314323721403666091757175384055105840422685959513857938665785895701638688463141338735350931013348034633401070930972544959999136881686198292955811683480917123282017139389378645005912997478902651238124642087130175863475812221570712633552247110288690414611980317734177138196152783825033388894425240767645649264907323435465216289918287124426486111577002008481369117978330184049524143902210816209246532
-2361356657141978211342271217717216157656626174777320489654720955679951647948751019740104635316504689224557582691890370733513209393311578638323291083299330479385311422025558202684370837051500705601734492124485193974952944522020399431055436332010095869819391935112952345283628057506468812519221918159081958038644210061864898406465184496203705449239651718870651585487335080614708436256016836448553121499766586785738498772364969205134469339025385948727293167798304334626423859582619285617287807572621922051006469766593129306956353434982408833624361175998746497777272
-25216885634666655835930129400726559115785883855059549844589916317034412376564199716857706251290746566244850712168162667066746001452528501440355049583957327955168158457320638892212892467275357892938804942338830700201588094949735166527911366749520264825133178364479316348189775300820109785596587388391658740196183632435352949043913721614851559089808300079675481926633846112107935582893362610607842414211222322904715857324054292487989759867879705109948088164586113055181633738553497665100776605793336534087969162195446399990092284739009791908587947675378052246
229864697559572446835813519238655218913296621391558103968183907850405062775996678410239938767240660275901714776301379739539885260297276016265612268687559037443419507095390878413590979357029580546644877180600839977759345957264341792403549983637065875199329936008886945795457125714697510635556940907562153972413663916735219237664974302840202701612394846254803584421643039570265851130881971060740433858416620156895466387491496608481014927273013015581490922580472118960391015777585747104395005213890872362377838070376129111603529236824191824183193353430748
78505671904080595588906351734323658020991832953281231769840701433951169299351592979201169103399405673807976986752608224369527138421472619008673571497052268329747934165861782937691897675700544123541794638081405799937685034255950468992961405472646266009302935005617430078410251361944129014167301702285326318051795597044365616479011265088983449803505271549589332445921151250198343910981407554204768737711174756826336367905136598904842516708208002930755432500148185693489112295077464864961235989317553404935965649376027194995392014167707210626494734708
-520001218657563338119005395821017738297773427235552651002298952003923954972095250918470251435790701808655445803460235982825017642249869540709155338906310150159305941165488123505802008994593887063239520285500086391839005999587082814768491811821233038263710318112628799634093562671065605800157443756344942101353010714215732461909095072857519224268730448481081292494212985258996572286760126139219033426615016864373425021028763072321910445053591293433290921457064475981033740975534689634237586208978777266607172883918404897498866011322293880957720
495027585830204061152843455633133608670637893385512346377304047593484431789878691357564599264859454197048835377832831813334451534508260541270996367172231663115438495373757766560903196709734926992403904384055275079217814915388714092210632753314177297849660322286871800536199732945779206985935372910064059813653263639766118100091589191642172399684280066886836665165089060490823371365680991876285986143862191404042117028508327970244302496772645685261671092582344367470917116937790431907162338691201334435468830243643212117638593811229280479
-1449996434802730124961641475109766589476660970377615486991138708613441367883901996482864660828840360300512863864764513803943327296352201227255191856602823220630031252014874817924988057063172713766046118871658998355155337688154835236345936041074598931984524471619601351566707081662694680604240779044887245553361671092858409752282294742169619643310595479710364375804318803866849949053158834274114996842280423960797760990216008885408891173243236000048678210973656998553984659246713178986628190616724986677866650298543831148182711146528
21426615115469940748975847966389744751668594578257735330825330911417504055714193069871220186206495704361962908407487802842728508362021628020256754350350907829640027052212470577252105652727839565884829880428613786981455591966068614746304033820948355531916566358663721716817149968911683538042708989908217493781301150222034816885081668895308210957904363220173275420580166530905781730983586206515586604285545481169435974653174198941841716522615077744714512537199986380372779463609045581488666857738361573345166016042147674176942079
40777387046462524415962011699065020141134806561602229505980221309747549218464992024854696439124824816366804532393938712589416527767195577181234761447695543982548987678558376248758518856469648737733877782205761675724246651675969960153858893250632373615066375568804280513785704162550831824355621288798960482389029045726393661725155808003782691907004274505321203491956880267090335672243458712617992498696756703843904232035366890810667747389856083648219638008720227916240101240237079888971264328210915784521679515136513193796
-43297303023231633273034053111603811210346742966793132315067026792524798384131090353105778691353384864611175252721706840979073164890360359808526029339820517917250666082370403442470880816496946933394837479594103965829845866452816452983407801162996156063099274842397772174681413020140294191274054458906498888610322905957751120369507237607734047100179312784016165284479225364889952897692398097220648934093669895697776418271053653360758761486536995619764454973393952690700846506545580809531618630986621329356873589974855
4357908476817029088947515015108027883593953429246761588051478356459276896441212599138959410323351389111892419636220882706956564991475613730085001041754909537473204256044191062991851134194194116154985835292181886817747034300296964857680622114482439273146368630924783964098570657451830326409073085590006732847610951156867085754037895942139932781373290021102987087660106525017279293694716529439433720086176415777096346307459890954322034123493200941045262131767714507857930800892244687431711227654299683166231076
26807421606383182558262104983460783729867145410356637588333282786670580094156272037987577530865659699078740097876106136803847248252556650532243989712236707792442001556119719718174015179102367672219602186804986635045324008932231661420770435905559463600566329816801578325599372286000210814267528647945742452402668420726275501828806621406734264745945813594953625438292952519133671474587323644554515012852803943773778657501854958972550236151547685538254194513469348313090600977124944143207711904124758597710
-5967963217367068059070724800213588346902813449163741167547946498215064904134508309434036324212466191372631254217453887934280653116320023556891631285270512746188679210497764143353608414667605934773845673512011050936409501083360523604871471807350142621078451518680610848215902558143843536031999468682349083223535193382155266899438888194235806232465482208830177541733818285177223181086459823581692851549042132633018737917092548712699472034409861414261716626982458212672027962575194809693830621996620
-323503459731809583931283239081985589128300632733556101555029683969230363876057447361806670758119874408306039497022537171278188432028314364175886409032887449080574879156069824210398762133026504699855585566533732645131792623114215535058826034076157483653679136885563963847981951438100057163111358810780811448015136477913460555937358419694014759561947704013463671916978252813907366812151631190948603116846620599823715314115798434152673236664335143319396294047143842903687391447123195352254851
42844945371235314701248985844382707932197487507052814989298738908903286310437403075765773640875048786995018092101265878853562783661065863850656361488124483136442988419201072781949945996613614495516832230605048317432060318687475678243365812476937862656368234929899142150152958010698679794861888343862189031701648787369024771372361852475668946538385433570809460127644870832703974412315956758454800319289595067009556249502854449120665796473484561999714592328674172914891464116261601328
3384093191972641777076780667854645784477240343208653632106005340367203886720609328192234192302024813396545408796435598006481981275274659520288278914970696064866553584766502226856040998387178875933001892456970684904558080296927592114396690034453885384015075456704607799078469659581645362316773865141307945968789112001384058688232069701907950223713502062628148558134072625146968413589393350973475415526947396488375562946324687200743000444960185196901286501864233989066274861370
3957325689629059079363473567152593253761942044301007444912130852107898745559983803442553744331381268072942906273569536345012070460975206731415889828553844144903087891557196796859203936299506747342261039068562900433728790486424205015771271125504347292598993177192839482184790831537230475556000637895137969961846699183967983043710346745107275843255181162907718322725235411866863523114313532064886270723353918940988495945007282050969832455670669914454694642150007865472
28235796074649059151109488913051100503552742395677773531938645721858842757671031211037329768024143066496921899326218943343400294006998651390138466553926790002841481808786697303516262407388551963835988711135054942889530070573139311704212372895417472641243333126472705317102960957990053246976783331524021574758654719852974059121175736188198691430650079343303079316227071805493251027845141565248347328996400725573183734472479286045265905489208698615301432733401
-2831519828699395275273218498683433619187617847739111818248986487307039311488608710377750206752656520648268127660564250215023720730722166738080211249636922111981107874940897695382060810141004329128265889313268453650588460334840711354323254812071595274441997494660547527373752055316423193929803253600172056355119738232961795927346831089050780887584545273504832846041544930082276187411171077599593957659021778860692528548507974916891854301147715039212
63364903626909758553238600191320369354974496254598883186252741656615434919458379820892296203829724889946385603540207930340842590818570605133991303818495120630214909983215772692289237017032819853733339581349987111118948167639905235720393492384557388177500587055099400279325081889838122700678861609167043135708530042811307058322125616580911060012470857819495705709535058644666288524833821904399109236432732110901334070739908190136625531877
247658256161064114867264548913428243050689015144213734715549859327554187522731856943442087769713158233324365905285621836417031262492652683897292709709196773322665958912086877005327513159288625289384088787357523639242289445276600508545393309107305175931640157908398204876036154550153506898527138914732735390041853872384204717697252093027771271255004805302320860390492881518568207799530585979808033860072155973125245954778524272
55776751661888126642831590365744181110813998440780884704344616769009893349725861307993775752995257508029996948504519752102387650818235522064279458576728985968465151629413151725006451362302274802280914802491754764039639016297014034984785576992656936244331317751472054115639030293240513457041137974122959555660939541531610116990791211141095201885588768935584301327663059528116219586639202992672588206779729746460705
-1998120774122574120282199444550243255650990072830653935391295219399457125929539041332694791592226289343912184333730597136011194913684357484034268001465460072610433445666255737815981744910855480133713350615188509773310674119636731330456530012702174195805547779141901794506230086481141609630683557265951206876583100311941983532477132900594699309470922702315245268361080595747602582819602654404763066740
9319056711979612488282388940953239111777646241153490501117060889198755653256305112522389409145832496974059057848336059017556153044180779375350698514547233323893765744305789756330050589879723872788073073458548743054362820703109977449717583276991407629719939864583087940534596478665349220076518317028655492217717584707976477482387692151310989279132409861626234523175475108217754108332925
2387017587816377893710063365601840612831637940013206291275896942496561635313476535795138657769719545125510302858469308419508348176064821210915215285275891492268817715661489040843361630128575924481501105452611282196909707568101397725440829867236970747333083281112743689596801358941241998272835066112390558806017783314095707142079642555332394443692391144435249988707678384
27874686144660663928132579966173074956286832820794505790667973113462716675593984622782772786742234930921449136659457384371457749612758569107864102118732283795905463205253079181893071172518479629384499924124533209933441001304820036859812075969562637129096957704100917777126574010570274383397871755305548149387156134535929709699779921083078749881681154664
10899666783269734648877347518182311545638923668873418489448369304154995740994681231957539294031358423088205273756781868298726041804650725583735463106593710465775291721817793126414129497930875664596222026776096528561659113670861586992633193694301307222837887018642042852418705102957884457783804012389167301640394698672444742500561896
55414328026664891978836327988623873220418363589854783777717007460514975012518613771839306896364387003799410524752152255699787007038058233142324490417963923133299873029484712345699210579280602639514441399725078734279506406445413625039588917193505671593667685734884310323622760080181186370762838046581247459
493484004497041163860146521178194947009629476174247348503397079045325840941817817695462500848954737207740328012164328974817441512964900911614834877426249049002010292941703091439659871018825565508674092552995116273051457889837437259715733892907377984283118766404138421875424
171843921929184993135439075120301094873210981369518968510469480648175817669063492560631627213146192027610071471744021847158379180124547974914719428309668513365092291109086633812280650803189163700561386416918174892404165837451652622270
936022779829839463861183649331345535312395357594172985938640789405951088870070344295314212522683153303683997696080216088586451150884174933468604157336957023350517214234910861363421588
31734144505258853726625990487167792447914154489164099145607828975296675729073357597309892292905097720604530279570
0
0
0
0
0
0
-558194779106507712436964911323196240153436808789049698353073264651423639461163830500370647789042999889937331397172233778611926081258004990946257783867759582398694740712093391297951566487191773767179215268025368698141616880506718019903362777800580803116686533892257710494731271488023532879979852631865113159210800551141530517555555795163888347853946351643360908225112175054864922548690721049016759561812391671860050927547945730036792008665242332900794790721417580413218019640181477711844859721505871984779980598326552202337439857117868394411543253029015208617270881405688295100666381541061117700707131473309801203775909172357597040
3071679904262267068051978165680161010189578821387352078406505075900176340946734084831936866952705097879516253677578701559242445548739554848163342099354582237560096038422461653218754727012607891973734785840239800549428257569090049910559756131722608880857185042153342146896486189104112932865249972132536997634925351499916734333621341772426988374067083272562304256706375179074247174065759622173054568957601248536559939124916472116818191956546510753674025980510851856457087172994979231856388406253580403273007722267751209682664354983243270103882100253199075258350036982559045056819428655339464979324615709820201519178685300761471840
17454615574140341639339162281962587271395087244769577826247767812059418564659843003295474189369630157335905389608611645689592169143076513436484643646477265478439170668018178828412615014253632226280457256904997822242350326011523375389978748483493165252494957148011075520346261996441811620647499387654424430770978616780543015371111809004288946040528080322582720848767971228714414468854068372033047519651495666691342821112624889507965395091001243610134937664129925337077797064972982913077246067937287710153447227396182779107474142294734803518678482526059089627885797537303261595782213488336802949543805952183714848093142366304282
-755590311877165626485564688276372166462743421352895157311282068968764167675296082008415579318068289895194758475029040325468391127916238864433794550257823994395255340861142283402885416691499038578998424177705408402242162419692682376326064751502311609909417818167102755752304537353424543498566027448111135288222751294917190116195186061963873914217308782003092795818925972861552936654643353042184545455288004476385247873993804096325100832717154612663874894763869750533169284496704337334473276413836956218068399725101858959694045697115921810424651641478750404194676343748686005704647189359496048374246124284927523611786504720720
16968791348451514052023669616782863871297618833524437392126759111501767795557622868399321279477892360225911227027430799324151657892419938647141560127013031598496774514339235412635232196723152151834747796477283819358635347803555147313940952948209475253445385181867024225870922702878515329624270601604852757046129020107374941873521904627590229651475868729631257487844801415997267355058463576005327256050472534075277013837900354041632407143027463759553851728540209092738399173057511614682629690248493821975362862423740578053040292950601996483007187116194714631877741518225158043468550195153335799425336497949198206185607246936
-35922303607108138927269806105870694276461777356612511552561788680050856662557345433912151975645950231709694389896822310648932277213797384000682572395070342799974907003937485709680766777395959177911815996808589432407518122127361410562497786958148984768490183669370475922138420360405887829123346669790313820581991833548964544933036736032873061768249084179191773796828359190644959664242988900286424195322424338257400683730644273714390291638257649022507347586610766278397759808809243375399238191951145058870544816158682347226695224557462925614823717247899171331309101299428563913553038614826024609411296358028029044447958880
27012513477200729163462984206360303841841292455548205371548079807050944964767016871557720511630806423760212842564813442605968532706478190039844769710444340904720295656685559314642735359275414772629941439366083326044974617932060339026859781348420999010866792652813979387603435087644769935699867718841798830140045632339176328094118424730205425663727312738651940757042037477238464560839769756229907099993304922571985704604374420597448437454752293900232043283881781766805055524010975067380495091279294598901805714374551078435622414662624308426773839406624177607658661851801900347342691896872970278347334221634216858962328
5979740827504363637893545070428059734915415478103185185889532604493599299119258464898299832911970898188157586704109815419995786195664258525894088475659252777104557893239504623061182019400631440536937196070287732702561762967399745123942487438949619807706055383278297586226037520181221260025102915451353260277749242526787683202701048290487935863785215232061035690494440618634031818418515763748911572986103892218176521824024060066057861720968884955002134469906901940670823780321434523519713298118112593253913110789088589401737126089637979774662875653386445688792642313605512698108578141480128622600458851484787365232
-34520640635810242221098509583123632172481027017376476501628080496631191614973961530860853557976630673045880337058106025495532797411350880663285093034552313151569707677137439890222627865410492323994325800182655592875580347007896557682892621963788260760704678836196907169942635282265555294751778698719380857797234434479373443742508510438480170197364021274964939611384654593820913780222330299910646894336708768794334291724882293163203608184279899737799384830390038439730983301564011367263530836652239517021547676858743001969590652237295901367980358093624935297449555510819528657223547955606792886115771431306735924
32803406397607847283433132896781709881888559162601860660537796266966416892663691427813853423938519321866697678592406598525662673125082949364625991763687478502775600005662013967760638275211897753058132426183961784864024684950955862885986132794550127089621564195537152385233379599171597289311397522486629305894318348117169477350307118925031921836532577474365423057688331734731588374162021472736733846127944005949766118999867706049669339055130106787388469225589062257623142366989904904214374140216225923269524331728215889220485617980452762063259576646457630169846458676334637195743497473620275021657683697814180
-11759965905998349292497373528678639375828047318567894145998707217288767534447170161720690893053733654029277332960625121343019665912366041680437700574116392814648677799816460444870004602357388616765584398555178011605259080033935734000714248734207369249010270042240957430383871899761632310824460046255093169826696878214878656436469072474270231438292765341169747001619298658880502062204836512932168460664399952886205591949578547698397158184942696625505997677150647811108443208690421353407230810291191630652213549317031386810609224439095117450061878735850252766342956916106667008080991944077256075691037238611
-1089739950953986421883930515578368673646012197626170050846709785106635748469337192632414636970385038485023044571634253313791142999263681109742608841910910577801176898439717414852184356731557552247796965047503429984997294777410663070885109500467317124220049089256399826014324801616654547217647425002116415013885150000721005718889425095358316872557557744795057364015611950339014671975136636266093079071227699280305631233549917696687174700042012446651725183136833324054712059981770488265392510362525563857392547031502753860789154058539155540162289751093208346628900075101098296972058724225838260361282134
2001432498712263605719834444831394729274473757497795150270659620468976723502372633938955846385458290288581962696480420168184780816701028352444437221179162629893923873553065477649590047956614574790370085759074237378850882858149197433342180229434000171384228944003349267186470701037074494110959858195520557481744275092563086464656950669053949663857007899661399375472480014328443213406309959248135162244057214184527905493097021288591420526540203919203908459935058990910148726429373388041267480027566711668952182390095327857289216947011598388409214713897533172652936147637893278620496240762017311244750
-445021818733279064363930636049162312321864350542870583073302725290022350970060283011869196908232471047205840229138842052200409335030998484976978713286685539798175632499135872052420208207612562152658678646207954143934383037400569235574927495303212706940623573834054268588279059722649070892049618043543448936707551779286398979249182900735970061153135760981459715702996220418379428214869267678923512180132816458574088394228633323262085807525824465111107223737741465310234994920041226313884221077664021296123487962840392170012066831149244211485156354611503833921699201710953339859872473720161431848
-6277664747789723506149692922499778094758535025612089321786468650602923868341452936872085470314545353281268193049336652808404130179315234429673180777450838611358807421898269114901097478665936345547657294730917286238534895423935753362974293571228666263350585852965134479954432179367162183562799854171056700279711460962605637906585568872102771430942263424277433923288201381223083423886637087176182904566555501413139347355563430755677556572357022636910257563564097554826562653633878476856468547620174586762720753406749547716613497095551906680387939938056447582106397963692523126305639560829104
5335875474483406191097318468122915599778521709159443514561841524535338030827317263878115792148572426276607308398037439785795171297875056232570080431660957614252894369931262364537588988350531381120950052879704657654794908695527049468903913461205572314375393568193185284706794883049612890646593189463102694523985212153993711440965673004287709963283639067826630187437365925400825857294852382898433378967785301020688707200081058930405581754302485044140289981488786566278745134110566429582034767972362940388330022264838565955921165628338626670362301961849572927417309852532507599517393427768
2501698197098707176170210204627756335114070935582164945634176149473929276253789773176612219849006135358406132922404776804896131119785863455460486327075907304635606130862508751492519648415068778195810375605289890348027896404328204942784321923119671234901904792537162238258795278523414872101736217820830766974365775192041199302483473811880414812025440745367020578029867933036594381732937498711859884420833443767483710969617436904333513701989357937571339994192445543492626689619540700131959742260599843311669178826309376702638372328657769499997913785775504712842175186264604748829293812
-765124380095131608857541212078487017191817359007244151728514587937689442486895171585187323158405982472306441272250244023443468458817447230521540076310235030099499691383559320130146788522260559090857491371595408516860644728313974137235584089932524159809847517856708129397801194294583854736002858241858907398230610781167052795775704458479153215522588764665995470752372559958965301672144346487796793236507440864838607131212134149916716958571831622624126475221584433022161056295490821869789669078456942540238310433670488176944833288636924559887018541131710173263248625746506655764528
85875433287930950287101024225307665038221428841385507213853296479049816030934524230487969617262937823375301048372706069567363280945701703442300225921457783757098466977394582075475097027855950560487095751870307843219293520015925034988627786109331103181776218080376050255310458881410587458098312392254637768862781687125146522559685181637186821535637542027158068589264310164157287173711552970646430492612729623938752812901815634366570328346951196891248678482094014262752657964452067385803449650623210098780598944912227834743840624242339642303138110752843905166073840911327734620
-10304849494396430274309841522418148273674883034535287849544280269306665588855565146950819184717968734687443133743260127824664736781479584107720834757826023647999133019296701114726729756272678510650725398092701974626861226094953781044885410730125282123210534342295374253021514043868773018024112573570351805602267764906555343499565710972746248587772548081676593565709935870614898927727374484238827130923294831985287230176833816471512484966022930383601227766071277978229740449617228148071407191400055075801552797360050585653695495837395759268371252583488826998009797199007264
1551941830624366069683315117292540961270222411147044614458244219833620530526540919889888500559598655143177740992006588523635791663126834644141509945064179327062260555117145999611896097044048163228594456527465223111144385122092994496128824001887223880487177435170145673727443439903897935026229273309030701391329815248750355967185924035600673241559315073182491796014165271280102142788375675322256704410854394782015672476761617179901501979461304046947950071736523403551801633926639992305193682734349585010788550703146770827452230480858703007500291594695935532744180581698
-98007873828673135229990386376530808380048284240289871779931104995055174613840987271425515757902342995789998956280577105227363053224599417604855913873396802843307787843602890191260371020803922397328584667254454988505632464333773108128740248649725169349105688187179345335557982316118878177297188837002226246500306678610744691274343463498211549844323897596529320112114448246080302097285971605409529429939535639345770371118481326838580395767999685933805930261221097499998316988262006118314863336716521174834118451371038967787526662546258366408417769501729024325424512
2076551127801000080200758644620800414514335524565006841718836506556314595244379771618322243069845970975122224062524403518320541913829715568771643137580832698176884849844162384330768272039578744553094150939670010584043577902024811792836106995113154601948832307776657437974520860544709136499820649272066655535678737871581749222246972246597505093875355672269067441858051676114068331687071090625187312541297084901914151917208268614767945570121507561103383005632266355174985215395856784837224454837072144330277799768124259238214751099750669101731633060608170278424
28292913460431894686368138350075810273178148635873098181784652547596664307156728026449364714572085699216770564764163244848668047019064340306105063190579502321758109146704625349519955292742193134345484436032299753419940707315613580393603871813288612824332811507657922549422948525449132878278769257695864526625854967907427558450019390039247812859505622049883930408460583288774301876190073463704410721662983812175828624132472245072285483648966660350022504854777206655093293863517109254728946317235530215538246520678723121797414840982670234438154951909893020
-1210618574935692810917660014189328968651104349614181766855700389489641309638300149069892629301735351969927725854068270067850969667230081949606260496460008054079831373124068001950155328136251718155378141130471141050764041034456999819886184010059771602700279556583883614084488287181131465251448365920930340664824877391756260274284851308279111590638570617224225391598094899120935797696051257791448078434098648981606058871927114379880434455855695315483191585330318274169370072626188798265492792081543911970739449659800554097804884689826437280952255934749
205672962028104765004117901841110942130347632357669936020719559719624161705118770352384207458663408483232261437594476878766811423433878115203409283566233432533826817607386736818132938700717403541625650177070824283032581128087274991344819159531308646037199590695177690621090403674539103560759604872008700955298906892399025615753762941347460810191981959749699985518821397268260257866791964131110039618501989224365590412486298821494000587114203834521218691191682795108105587563087360407773493750372219875356835482041988988032296552663793422752286
-18891161497814207005472525494193114013940056413715162122877647059187916506112489936160969957948594629881934690277201786319285681692650852502539969320092647886764661030692864079440525061352823136356583067328211956288677539190007964112753125006481018003997227626374210360517401332396365922700384775112295915847490571400443675606676382370560585972706021690536505506685563110484989093777549311792251402805517646297554578871743024010270420096003530688230616947867620016291395987520280362923757704580470807090548983531570489264851002399270984684
139218460081642586727500198342024879649199511211328794684906341571785405220760669140639737787556015181513816148928636782649552505188971752814323296920628410634352090851422330183951402880018261612717877558925923012800878454638544129048568340944296797408047601781878154990000888684633851383567802949146662595316768609504633024882858397199671030008462102682904080276818494221410215762071781749809127500847595043179318628457207423408918737549139896259674324991138324033857504809174282585472189729022052606350633128172324961950296585907292
522655059158037220721621336246757995863760882076489363980190926980748516029409445726425395918444054113341765934883954843044256020299877147096451625865453198038040897925239450054764440386340839199197572621223781545734748590971744838496424602924480577289746679303703524833788842022727436584842381491811403141431360272350422292194930298283897891565713198547875107178152470161934581579855125259168922766436114913798542002382790761402089685943607772454791405901758963107915473718586201224769647468069455810215338743117315335513485485
597518368063420044054453276942907948687773027939887974993045977292632462054501279352431517815618949387805344903454537792742014022635338847349429075685640724813837738511960730626154873023965676274127431319219936713430350815961114678795151638500302620869533311970316267998224642127278484840072726725205408191838397374511848185359642791639104043363840638292526171140520586182428676624998814333637325591922287489486112408227329803194017444738540363955835420381551521154760110258536441554044011992439492020617440952626098012296
199750643080651319914306790302863592484791888927519001261334816986751077394300320313958449110575918425591225864000717630266572987983456451173586326808671101817887971326582350983702049877754156404029235370975749495633890502865532892338419773827743497281538925825586734902776956836404643945202271151361583187247213685012153631738303039338696507657624690288927832698839060586328521819670761829090286859518189349547827344659685581745887415838010401198205014036433731159386215140319721677936038734866028487711739416717463
-588744759726306623860195076284642617733205203921468877914566855691508385501498949781075272586265645911790984489124853648559008524720847325706775953330397058940203389787774742396054180918621634468057660000201065797123252147249246857901522091311524545898323952954793562625766617382312040581086526575868216954974415046186499347644025501105110200919028838415695237383120910826522931073403068562035823838343693886570804837904119144404747680303471382951862640216594754617862947328949603674248971678985854892390593756
154071995903685397563744704814202878059023639171136604744672143366081241005764238179960102922713963536138823785377407581621451051894677083511709601166973957001489064538508844823777853761015666127170530959095448154860275351801431910394063158172353501599507584624471720316905635673574551606129120162683156893850595182356234309969076352568103518095493902722784659576155949026195207982988859311204023375817331160437590834613771056159196755933926603883853934789881013635418780841988487877953085400268772724648
16830072056309351261006362304001932249951314671191374711964734441577314999289341479325777805004337988915676857696299678204028035301616397648387136782128489091973514081474057375416330134385993447377685736332847650253737460598354044300592861149105076427809135290223988864423510059625711574970746098841563039828556650881654219975632512877647327197594761584775994275687778690103055272357130317871750589361956643660793715147305225412110380937416278421308125401944035811788105771330430989371022448546164
-2340442589231429672595727310187469846016967062737030271997281216850030016914065877059221014161275629272409276798778321165097502530258068907733434897179065196846928261254035449643835255124932516962717753116264940040849795099608530419080108829164676930501896981272637180853910620661859230631249492961017728832659778285173569538060549339603771387311746407264776057384607735613271805842318235560146851498531786621374518246553108243944895812936383580611751796357946222129459912473262502730720797
-237868849972431055675813157242967776538362167916477172764205675742212684922000794437109096622506851133871776331952273272574315592604368565052303777018572468814166464544048319463794427033155364660077811357218484870646355675552871378260218383478096983845524981861533518793463108203326423375473724941989939826109447478425464786632168308451446732923312754802059794518496911079585365994523697664890905454679238417922585221348589611073042634109939327588551308078957999869281096557811105954
-7671781309174272381698992142986065725012523705859415405180050790384786500691283662900796401293601422314589921015605758395638693695203563928437027040565010312688376059150812369407998510659386941554213406512130845626756713456526287551837642780752262813560882698836278278939675323785070015803422921950106336955864405478195579820370430306658165235022922782459536588107514763072724377475077674011831845395193567342793000870997927812539725413713449526609145756215992442983480194809
-4660002461273203524085521735251917613198765932389936573387018590835357648510756162034655339864319961720269888839680077288704032111348318180920821661443061670018686056917971056654419756335408748977778555350447425058590500424495966026100743517931313281066631876479897080737803039505165969029362123406024530523394641500886340700533424587252553522991951410220123201619728463014346602371557711124979944109176135419256110597008131443685713197326067780274938149253235010412
118887656232816066538315841625210974355187858167905699207807753577002091924949161515882334296402636732877298493455922662814792557452976812027037709837927036063055996403985526603647437648186542410729554560771737402039087463364822983495163822850436371498060981419625311075739930785248118154492457764181285972886486645101494987205368078222693009659440958217771027821380395557375633745890902658703244026150342101157748601504536239153639437338027365805520106498148
-4455621311793565573409182585172124285358341704114847275266891127451799978192769498984893092891478891800790133824009595254230901871373447203694678755566803655887856694739249486688550028044461651193363601513803667372622173415303873020930371091356989858570024093969441128302486069412010800297888459045148008769152396868408640531068633542199382070189537184904165952560400978980759223820541330509622241349615054679706450993370307196332316731447445750408
-243972924453333662378014286735543066646369891143017705047012506935336800350156347707362345207470004519267825551550254038260154267303073761226143342133557982509803153479315053116449060360752810250373200503888814364501638035527985494632926227046932277296922029130348910895216057790553783620216729458633245852824933453204514043915720092010943024937474272545249411264888989536984287664571059081961424878477666281500548906322939320184400293289
-354083967831646009493256355732477804276946929429431190743712769591473391847249132322912005032388637880143257324003780310198520270371777972372040171747988242543358983699495379727280192503499922606710772349978915625460622225500402903178752803533349316413412794135085455598395713052714996837199999243585974885795022056846515386153497036305685839162736575901509104001271542058737330698192413238657907503309603252963930353006286056
15661163871118880642809601049884092170133597801163196112217093615544007909392483032480498614791362004673668963829380551460624149264755044217213738065944134677770838108676073933616240572739966654855427094080876673349927365751053760274047555651380256037061290550733197918565549879925952458807059083812773944972564317567607208772168969869357520938887732418492987523638954251791340333414616524068591741665526295536533
-1460702287038156377607415983231484828814157329502819427896070399881169009469793168964468280846693316584626347971639795476531261721494811352262569911535097020607461118062042267855456799265358177580383109530154228085159830557369143546351009718318977962646379651791400187633268162596322061361365160282212835561375992626551056028414957869835510064696926429042746983590827198106394094204056429236728570696
1514550115002953929201678565899490554131005218079010092156993652837716236220580558341472097109208671074433924796619420543045491030347451580980069298031551216552150613270818449336526234402171468873162136857054947603798127693877062379608595075575901414869768134446418975760443489159921552929595827937533578360986129589196993528587800663000771501026955276022251572586248658769268694797457
40735164324712515995933326123918377228861318266523196423269011110328721274523017184956199640547747075912796016980975412431795122307923674159617434660403816004695667180140803991447907198585209110610640942047418894225788110662358697962120163010274234830972121614310332953025312764226094787265774797417781391654001031057726650093828727869523400092730784530654041293577036
-468539785183767318273551264703772215623310876431050767627735710992951213831591338995321702844877307821543761794258460482045859296257282061958148520762737391530350635389809029633892483259171257901519970527440157928503802347620832299520746421270779862074418940264827541201372459938868330620921045768588850902647860303195143343015894590576882926547873134
40048799560854731798527578969664774745213513109845785521257133497764251122852867111916668526644023646605159052951550088946968005490183968049620599521576545294767599093882278177938038859010658358821927945022309524329546495670169836300751599375382281179406021415773439452459354924007501652191802740319894787605527860872351980732640
-15343645172735594091167451794848585068162245356916839581347594251207584634338802476753418052210437060559226706230801646961403564544004373962549376142465272677847702498712691286941492791232343994990808379121060155592272190808655641135019183369332137550024406424002218049527841754866734233157428299806934
2637548212342826583881924612509719491610998565311792670637069559555806731772199361060421346772212914563722789154091875446657927769779687180797499124551724046856648549160529640465844077568829947135807583412640082864733756153047506124689737782876999556498938199281269840
-2205129396039913722874570891410878360026726188223617197894318633254572542177279716715142982869840113994389571810251402790889705755351690073800692361231669531474062710314038032893992168330364118631803016300626191935028808942716
469491960602827123299738560582230804225978787241940719604414472076783025202458684693878242344544256896248331335225953882528326031957457257301258722635942939578202145416106
-700281061567669290890030057492208742619353889016515381066156745875342184759713588417587911
0
0
0
0
0
0
10027421664509893637916278042364733525301377565134331279435175394535717574579065587616885112543123753353138837334272985608639076114826678892831324238769267378653068501874994249475190995880273625720856551282820504223927005754303952397306399004493921623950640377872678585711051362414994041819764844663330088350742535988834793225222484346917257917842445199130265530923599113751662271998672588991268243798362654673445197460223814635427436802511682955629592980991448763390785127413739754854330168922822614185816571394219352329832719000262387487100501202666572591697117333975231084579595443023182581996529023598930764925577392005892824038
-149243943078066044084895262166942253130356098521254360824958234698024884882344382868986336196472364495950653292707662754429267508123400443030928358720758706650037682884635307730022005241357003807052275448412858842610193036267093298106783474895762427677602047287816790381377890267152675721511850178928764221463187946619231013429977193912682614566108001590062602991511575806321216261034873541129117689358965392541430647597288836071718680744018927809677179043170204920490861388625620373883898333586000864690800169979104395409890615503856036353176908589055538778713228737108737044451842164858132735905278470970294013611638322746691008
1188974044600841389758782330616527519041604126398443814035503884807677660213489612964378151073047575283355939318594345075054012684527325455780232111886542686901542520272095446162374723272517292149685742384545874580307552635086166200133767330622714916694518613903508797357954641326094624559928958031455675644111103428317608460088850704477312700292266905949800679634351671834340491471539564747280951667785116150215459271950430674113167474247367195126995787466059731749393822860212734299039326224707165335383774256254211154407034223525527972368519495125052845898299371921647519092995283936084373416356902634914248840769375844865733
-15739231460824185294768531779223246070378066670401300904851458172589695182841605663435872320065485418989493836150593890707879004677689202300795612149757772322161708315671683672554709090806955259357834730928252771337009620730340567327222907864849842015392813956649488744191264578835417147653753926846053576539039152878710406395263987574928521814614038353062998629325545694497302605341797283550349260382205610052135387103328149173291531601328434855355863693393560755812546979395597036411597426048649816802012756458488700521959664901552424082991161338659613351573007837624130517684263414853969626387726082543982422851289538949584
317930642853099194376449525251537145687523216640465652413968895769975802088759400486760426352432225464403375054683980965134237339799813751892210164896340005970393654852602179397777034216969911858447338792892267489055884097970782632252584545037954168213272535987479741762058849051310543863612960671672760547088007069621825418629143052193111175502642974214706219327476268058112825238100236076378174710263194401167537901906449742271109862486695808827843822689690092033773576614633083080781545007825339366989661840197325329168820344434206117861199466052445104685904994233841026514077814722107843700044019535446709156458427109430
-941188323017190508530780542837877157193149643516799910174641480312215461605391450246227070889726250196450506619063229743515799456110730218150039661710889491948235453663373381893639719862906627300348464899703117869779983271264839783171467032130930632678431381242210217406136569980401726808248080987822836496663841858190097855897818902662924479078948716079198102722792966738999060985940487154144044624058887776862283229849620161224857449745285735089184137419462622728909435311205873832940351240177655549661448533777859079294777545481228120279755998819723957908598441393410967401378495419584688274831959456728305733118193440
1390728092725507559003958791491740423471827224229147261527845316625683813485789930578969588595378674859789194940827061105630138542905093038388182756187790984576260909079003178260022995956441266179513020016510971486266469393226627817775248509181007957944733947941236084136695923347011574194062362101742363077785353842527189168865005108112026584004015179180905939461149139831082420494086632956697104329624261762027547092582614346802742872961545568736351621526772484154129995667783365301412118006735279542925058410042532893418953896184500377526288439781683486683981055717893325636264546034269251805837671219191667447783408
-1500916905278580914287205356294350694153487903095806769919145671445085020867683585428120099227989166362855527180306776334182209903980036035793086504566768847631769719745714660322786904259993394933688994692734400350987209770556464671744344354743870866720725526686212888574795259558266734403069611593003365826582253218514581518892768840970015718546247471249112673120086971440797963759512995792185925881256919938797616916503396657312238914642400976087233892553075063153010688462197898319945042821097649898263657472114579970774191683862414827845165995938251234510828322271107164476551346766270468544592156580629894299600
1406648483495502008835087387808190410753255934819416858262034671450537406840320627054723203056848077189630754973967825139848589404413687834733344642860683018288631760353459064135205043401594553617042183430782458912722639627360674414623536210860861204299106279717856442140685394064825893016578264356416787988093678651066214124776578575181698358977756743019710922392553284742971099903008533272413151625096524500723601251971991830450818997351279907693771437652827517885926523072517401202756988396990218949376720830890035337147191516115654725264778972758106789669731198194676139804451618700114285825125967772332657365
-1053050994624120426061003005923717012742505532815928012728930145469480135848406215300865401438739974872043641343470384106743335880904091977217289087079179569783948318155811207905952249488555600028716059368977986708755843631899365138927548623435661535659972372789230926155999395749242348033732693161084333510445081997429688841873253390418230727025880749810481819205169829087810931899470779136042762224598184283357140041762647074349961552038614983802624161886723756017629118560679453941117790606060058857199495443641780486204223079860306776772989015655611120078950119135526274385880094719609865776187607413178584
534512283484543891744036916792543417078251724827066525157743204086789749886265063263974907583946581024576805550387778839841051930979991363024903030580879055588909673578282991066188749275522866807405288528935246740503281983688288203134485164653225055548383284093461146541137210407932563839848305734764998253526429769442321592370747176631721761710940799867071467058751641191622105933126911409333152702277507580591328500442097533246938741556459370820925011189798448695662663238562300549238548260320090921966721166219505155076695540985659683755618805896328570844904266774521459809938244197936179604838302126951
-158237688578617368292337002909383614592818684973739250462007564101518594248907426871498613579676332140572625188283406684690268696266879137927736956676101066856493975058375714308359639222035926107215244522673528470850901400954884770326183791548361015108245271365413373667239153236840778196999916698718544755398300732363978087786039978435190686727230673524833614288820420257549458036483943209134757325542088613777635947018792222909404792821139259568793798860187946987279899109202623408783681112763527012293726575243970082003838625804890178758795241239515847370708338846996204327783025778831456708472908504
20963451545053027112779361385175733620875690744473715913021222946866969458444537234278448181972944477242207837336146403507145310027887326386298730025499271286454714489969285734785135960597851697018784888495620307515803371553273550211870002277983511365896927505679846035533472955850260047863264676072382669193405070160950985704599306413197223081683950095021837574258392285075201589352073059243565325792615200100195792389290634527851424577226515973473923337168147224331355461202453349166095485020796200629266397714386881985515540959755836615385873215020684465156554524425321018074197182102969977783544
-380380296026375721080854760549489057621849985024012935680601505243608839236334560311519926079070332384301747109344355609828202738570718761853719534248700524393069987893158244912348106766890504191001134989469078797195222366411112690773366812164442216211755508139465860897071105848913279556385790946549750079264822716758319589352429564785400895546805331447171955758832368936618808713702772208230494637203499739183277247731598833592724200832259782628627624676468560128406857681226556347496110859054254187011016525533447882538095407930881202689616373056823116452339845075078868772018321115131499152
436195525351663214521549758858264381426887892194642759809918790637103767288933326721613031135408350684721134857488127483567766832140335657742908308807098270059881170682276627580754570177120044106287355544319411250876550213788297799906322002808919408927676586831687666841577164224376126783132639621139485285710628271550579369260492227892591658282281997259561591782937892582990190026640194150347622026340382618619123671287291284620959769637028126677379288046542882150327436817137844598636663690448780036297810072105297681015698585083024070092249827611046441503911518269311669720430792444453610
-281172486226275573010873108519311573984089160082233505715456764064368294476057679307169956060857442623139144397071256889869538498006145442452882107104748259287046665838229870580417129439949885555592550295365843699552694579349620835944526013670486211980399532030565954129038766258482345511094171147558490633430450366009035428281272103064923760348021806601964524136885497103771739352907557873267365727094051499120321882848275915116306020772889772212848434859735141950859904461094061292216083444607587892321759322287278902802602582399589231797122504852816921449963913253264846716365920235208
71856225439028323875032398179419563467493936930005552801088211356666869117958874246492878883578277247727226386533792607993534017796566743646338872087681591521910958950858005764099940349672235698859205235825275538845307989258847351129093705263995156899642251029125354593872173295234267283650409199257798249385409861705604062200940993157696620098682658228199646534200692208248949710877089629559385067937539815181796327779976149844040084545887623778360516659085487500399965082164348408350739135954988943013772187828500580770394938417561748574575702260739998930015908903782891774975063888
-12358942574826099072888868905254688365409603814979698260314587198609726575990117284186115770109104501492984465818872332261037896127084183578117766486446246208452561273115186501460318388778503281663512105438521974923012525738702708200380523974545306043031144439487197824587303672466711878947084786400069984040386504733857658666896749862358072013329525745360097178924863428995750916020227005225321612377494302425422140287186934680124580749709689195326827960728675660021594768841835763257738887847210646433714752990157049721891717138940791673643412101081581277605684929727568348656176
1356518433909523315744663095414179869007851868484456784642904197193134938049140368139704466598223736783657594054494639157892883816540686463099759158989037995535846659221903238465997166553032345946020988557529618434135092344256450235953791255685998432434340657936857653999851821590032366817076515240756958935224306996480022945391822321111850877285162783243138214895854000375654836307909435116943517802897248320208953447621213883163312193101085043281907061231726337803928644211617073087704909048357926250043552540270153878732656362620477883103162409811053078638810174937789638849
-93166357000684351843689198636730592009680466781262818560431458947952400594380922817909069096625629470088828072856141732712111403002516896399430638665232544706037499936398757457079095979170950592026321143461785485662671094845317510309577308589343596706847252788678556369460097950553860093756958190622330378730401654644013295724549093294612486374971508182351001854693610675265752044460494374051775969687716718489240575255316189242864875771859265392617852363192593530833554024940863912856238361397157263746149306604838095541533968272688412014529817292520709818111645005986136
7280615740083034118727582354210084305745128995914815486833117001648035299261784834417395145094704961922125540573680455608725486526893911182243669038471465666271614189200484715529853233579869502284271489789698506894152196004588788867298976663749447861863435267350026415157807268763918733452614675902641021661281001621419468138364821058218094420287942531546156020225456282816133821534436508183592762832459831655814255706269129226510060454057510570835423919292836456524080773940581090737985796245709323741739859018369081487018496239021524586348170670594134924753323160574
-513218052927588257660512607904893496025588717061969015046576472340425781720317390853986398462238640317861941713083933048623062383225258915311571782385763867107286871955332781475270412470738809474562599441999397640622342154282599327557608918101613220049080785501690402390191382941904746374442514368742140528042419534210863596547614011715661459355597683178025695764869309290094798697942242244424614257439201131243840908742374735220211360669725728784257570345612879385987507807945961754789463390969185523334748484685329215972509066289048807284673890201416685897664856
20944963527867057341316769071329902396336218168174014013816303617666155464901638488486967945614048383635993313632834491505957256711477457826259555654813365321920606465549020090039976021465423139731589060926744923584041827874014286288463216917461804801163142616799498936144399736467627780889180898594131846038213632561856683689099108468858615968642361518829513361451790829346863351409239888701412625294618472308006666255708125405199077817397606665076987982982743925036474037532506843474066255819322353105822281421628627171417099269502603579608621725116313672124
-529823322585529295772216909458729098801495377352828859212543823164938511954786351750878445590758988663273638880108050838823077260738031308368828445670640659063944370507892391201661176663865646349592132658561701629142921898742638001637188724141223952941125129229957833369178974051315155504468015840242544331959872292321091254091657935301342083803620826312391580177314814073695324740226385723531517687873064778467675844105224445483645572756903992560524665685266615040246809031202968655712529881552314270562975167927009547100372708137194320061412377434739332
1680259099703204254649449746185703722173953120354928713072445109945538137196983144204604419303291400247508672207441673030494108962556142544549709185976686690888643485914323808823815017134174280371170282841115255163870140840800570990835735392977611516039923944434713260706014598582087722643563456159519028672892740585643097389842357855568668140198588059016081912919468401037856165862347491466352197065947285800472914265233374704583702391979949956155957735431538047400798558540963210448400344949076275241028668613704764228205011348104796165188486530913
75642551023057035003996045599702360105442436172616994971947829885145692936288795631024572506489175037829509094032831745163156971968185712657060519325163777132654797102087952747351023268932134258004740512331372536036805772084753608359925605956799922807507909693822679909013543923926839453965519409367570769097263557725909790547796463362842313262317170712952304236983575284940235831807044377210730655057956940295391703818813726489303040593767383293276199252745292493009897810292757056755058805356612278196773177217712627684802979949775229991334588
711802767094421223897691268287399006904342142614560414828060569843059182062200027893202146833235548253269241807538920697031897147047505171625332346741513400943077856430705306949852208573142798713002683836684578953337243630806959916949503651214676292664335528325290377692434891670725529041664796175697009800425234076246956011694818563152164559467004423830473989012950893798131557580874538250239667230929078130513723492307805229017161808312422465550749489290958884373166556789390404079023782132892777121659663476855950634646405399199390010654
1069569382897326858892019829997453862457902108237111377984739856840048595712401471147445470049841835870813076523036300868142722420365108507146720842911046130090599420322166539938447903523983051896880831311796485170718779213917706901394289120217841252311568542428764846606763796694571312724059431862599696468988557737776915612834035979220820432369549055028591403016743225458088569129843501106127245910349093009945849921908041929864586446314966582221270693811102932543988466002681467612726313596348864759012407645829674319264957205673864
3738823091723079256188373646593423330840783791878487863955094426911846550788187388936469903141069862381771249407570853944744389109858115189526333471074469402998306717401050375963956191776116486568376588662291693777501069622578905461988918003973348713433510530782762935972107526732236644422970873574040914127104245162202143147259144165685240283921859963479235527236275715777650027558554343833282437472576330420996828808087323984060308810353385058889400667521478658776383043469150441014448614625867420332978341701934125264110623052
4308071680341031723478087483547055217215568078118682385238952934347256158443040704900885864952256495866986794656757079550481618187366359737649714369770578633823719582957453964599730029336705164178416844856685011894574840029179214015069568939927000634127028619000671587168450740919401410180227063820607225508592142290583754555101554345357468631312942401611912232818092017124163613621817371749339234963755766275865278610576198535911031508257811819663595255855343992680613450478838430946214439366527912809572420507838505087372
7793326281253037494650031373583578738544116337437269237759783553960979121122816899829581412798397363933667220334280452394516007542556832694522967869729194097801238961157578127428473994960823397896647059363318104186185136841573545192721730454991665233489943960626723919384272781926657409041773522002129486956621506240304446489763303173340785566600549911552925696137610736835515603176259985449708761853060105482292900906736717110652225877526548164483883692347910216111320666490886700690722680885100066469634010777251567
-2369883992442952953947621996782114202506470956542253408885418796566358964935336674757203315927282584737411545561800567180113853910004215738215362741430872176056955729854604369598074778566943482755020588978393133234807545945359484556085800564542875751477404334612956539704800135710373197124520434915772847243537563396901312467873509896478230909869542726822582651439480216855659531704263064917144028009128458147328332470573341639526639392332050060224638343919745964339034271608737937167117096715427672908883173340
-79137462218353081856857682569793328375028660250353727695575388334897780946750554618636484195662819062382643073798240946413842112503339262799504031758533820340482561339849332187761292669383622124668313840482557556228805159972286336605427148205808076319044109623984909245743972292635184493839270723299611398536345482488235668353471849640956203752421358640075172864850912669120119697174449599328164901524203581600751665752407939336458768883483915645755316717574991063797107643726412051362158934828080645753
66653175020783184955648576849063260081109883189926704929548116555248973362474345426407688145787408526664801454861778662486174806746549530539970294166244722283335840760824500383393421015713492366003532530305819311697152012273884545041462437540168929589945594796308155984193964182545347818768697537149811493445820791383651187197331974096468557064305057759076436963138876314824680182434234633935909973746158004875885384913423544592121615944325498263355608417254055425242697010707968088098214996247500
12231878401539076395259706099116767508799917591377827743749775954861434118918618064026145205264434090658275542375620026860211773159703470844278251030671648253965520791556161147623732836276517555785665103560776944092485672351847767154864222653525367600402302414356746357146545859872545286830539373096596069555475878576585476394407532113016625608630319806817648974485063379820289506447319315607446551144055688585247495163813699103677223441984114166962990812915413822339308621238651694723614097
458431289907074751206109691115473168193903966339203570136625301422369026650893320916730554727347764347601403806316825272170851807940738151797745831138245390914969292413904257961580299724258970475158343936479936984014143914747515221577861112492293039964592570190403184958119418416617117423024892196639895008615630720689104765245074757946580413573813811711410594085414948920979741724067099014976935539374596790713084073716931122646747822380986201164288272584232272629937584036668180172
5461313229298037409284643954745348615303296227334897470238637680422993793086938837464842197083788683728360865899142912930032558817519956663558111227261033765634427829525502426583241200020759080343042921617302326245258573704806128740260768908545415655662075280817451891759140470674096070783231767642402556773895257220007256470697673070827238391546067141292138777467471200001100834042508074278689604780371286508397690398906063978053689604922586895967113593736019636986444320336
9461032047979468127789743135040927606824722496873500533773428702795589217294324600820414022933273327161152498612298442219775640580227251726029743601656955769521132003353439482014971765658687863862034209132293783334844197364243673233162054950308651635230941323019772028482910155504342075942225306929577111380435108417094954870178424581274875217604683871760030077195532787799788523105817613456818735635776358376184139773556037720421060457954838025356257040620968073520
187824631888072969185307266295130080190454728556839617251083230838031148800097479763544910254040457874163847507266091719399601659315731559730145857510260696516808145328605232936483132200455226434572101679685774066396172170263121888152906002392644170369074021545770168411080015902063451513892266775003304980728611239842288543677680564636882019705144346377756670880525040994261243052614768803607945473288758972282574046621846354120585458260059079627465519487831
3681394736205404071239164045537213519114959448616384729452873306943836316248049504482164128387628055951501080753715958427218445024224838889018349460396955871726029892182592985384119808247989821613342384997320642741374984407859010269987744232759698224781256454907445840580727567781751342173617261660641556580330481884383409275401556042408894504569641245858136585254020142701029768098273821458353380318383046912314479094669437241647960327858077253308
409745803067342053014393692564688357736140840143446048340928372654501019246317880947801123185022866502379294180378780178938400587997787886918791130586619613783665802709534235717614258238319665574858063417026063547725482395339257500705786303314680478847039288037508692995544672267125682423695049723892900596957694785800408039711921388628761719573537738640887897505268962371499902708239922221043574007253621148714267886639227287088049181655
26067545166546323449912097296036545840081051643313425806154463235983247123193479284688347737929745014057333633262670084655599205767418762119336165319417466063235784240237119105753995679741510477795095871967906477907774877778468826095874911373749065159635779310580400913293826711305690104254649776834032661658537122947824787080537676965539054044155078141187483992246526007788598323952796781293752220529329687161809501249995448
27532886018397912147332906251569578023919170062127510682163130534502111953790050799792391131004835533705486563745032061447707806576652841988702293571104597651483595552979741221273298833269506688322022705919332874860854130496814741712575022729274588128062367968869446726469076611012049925083430487117689764773904154629628234658943576751079631065460131661939711353060117581132590348534456805435057716877895203482826
-267949106249137383754307271567072576531053503407673027401936247393696396226827753959616413405126171118049081602144163984555997860793193033288705046593605382200833949908639146546621319459445775749633098286552928240114672750181215043991001472278332371671767423168802146435040654135815499848513462434700419807890954672570957656127016079848458293116302823944491136967583416582305673080620658752926492388
112349658365246429314479471287615649227466518273924300886272031365732450537249961182339262065239612141670118519908099702232406729695143300990760162980061684601920877975274293007447135063437962687789993052006230954328701726982665470011056434613636474821913807926207057723668188957478506784210161976736285574383011740212305986058373123814603798725132420557628531887616787231007396293186
1959344584684279132095612479312032327666307680827503499631602767155451782624026361116944109797376512784638689726457330613357636387400634477732580217644319630727022566931224306602139815906918808593647868504543488233139398964573746744333828092339596496257105894385372790145786959303824459903687304629958546456635638924015059813119725814205002244604606735186192027528352
2947070824250043901714368002542655261251911614555139843451727549047107631446348594772286977301778561657537446580040225740408648841152586030092977201388599844456798480683276300983093661243655927020057132193949210926552311334903781966312669710383913757857353597760963163463221313077748057445058270531741441770207202121700022039415446234898558078855763
45206549968583856150007088203664490051365131899318522628512763287614271568402810085935512984208580465953946631893431135735026282961784204169493541118414819602400795290834484394082007513883515381596218962922790666635217557559319938888626395970530572300770233536829211523913720297498515540682750403935653128161202754199114497832
984708781992559746710159844390107988946139722475016424436496829283076070231479742588045561077678239740146759604260863769946303286938039768485249845969326730028408747513354810863316315206410879940198706755794555237042550259960435791892963398182032148428855838938791195636398727189621312512234181475
2108281677433573253997404956630728570979110919061392953663050405225588843458646643306634034805958229143100392230227284378440921330533675626356501699416565485369808258096822759495308318967710201985794693518881571766636600453067055650152073117817714497336792426168
1917028062223228034081674705024002246357609409388034175186288288010628588906261834844277837722345867863853778198741770890841911068421649729815080087102139069424736061759095255385547019435956451468834724623659921344324
2279253725148193651807734405047129789047397731478850355928950839870453641368264514843701234653897262138042196178521393276494577767220413450919667658737029560
1860965692457489886308035314665881604814571837225865494083696
0
0
0
0
0
0
-127341893324980036984684556145004321265598788375092320157141296685516492974321925785558078768357433902623610976919261109495659348925211401617846780643278527496635452170268908597930647579447077886569498608293429920124681441186831149824352790440705135065489140456521456873321691206608087004238704887406855870931491969017669208573320718181484761171237074484847075759866537324855994511867324453110941188740122587300644909160076130602800132285504419576347447028881182545918614571845466247353249903152910036689296397484637963748940679994398251336095989160343854435064644123666566612713130871565948301034105474875113703692139626003322747900
2577549275129438894337596090619539749685366938350395991690245688933576685253951615385363298691667340578248120856978514668707379815712888694342893260573517993446273183777288340537271562846640619524306087992783172614998885975368933676633674312965896396806102515979378556739197811772159670453696535049466630537397186892855105953545785007975853229844764658381974456550827996957575266955968536833899135762690892026565081560323458250443887323352956846666722520389657415033372048225717599324331526166934574183570659639481584893856889501277038742782966606096563133814694054941153214267658903832470707186553941704535160736857757556177167464
-28893623031828768683707939624460271193410654860553995867447064098107477747938102609160865364763949538034883062067520236435475865538678044809459879997689352816928769493849579578901466248122087241072185240904704753941921073093634021367203332658635464795895221987502327927728724992844462336806638094977973480218638038328520435422855389874797320342549373450706232440566289553677376390038555927214990365110140090863948372681991881914771769770868865061439595011294779278968592517180275949003799044924220713281605320185227550256512071607209513379144235736684044961431371449088614242598770459104826048356791555247348066086025808340614652
283588660131807771258806452796200429464974074745069115341885832629483773451505455044870881583637665001912501346639556907107601944695703478015211574931492510312200433418530612785786355718336982055176367786223633591463557343137744215170039334740688912344303929480048774064534152176840959872102014930335043315751933802961389029108289352272101494784858048650744539537048981333951444762121266609562701621294471257149078298830317928453289732003857410912157043179712311271001353365844843468052639996613038230430219813749804357135586765436980297431385640310013258562504275574741380718341424983769972319808733686167467458756880335794360
543600360184626000917312825954903203033178745465797012336959780794231688721089482609151929073464658557891577293867553954772324972014069786581993372941602316522600934267334753660688693838062544848013709833715864157238606644807102749316240321055772871903207500887146313856144627146864716202179022759122054790170992621033217029036876566673967077227525855406760216152893121228933733600778605657937260860456040471528365444345464590078396781050931929553489558862716732477158319634435015192463591783044951126527813836458533487780878793964510503318483059269433181200172362579707651557552942954950321218265605474675307403777677196080
-3237220143563724419040505113341314873713695460806969505599402069372366009374057814909382265848799098732148404947050734261037996301717290492135573036899835561472793990964387399875797235748614800392903158752613397372221753474873399150254180665493436234583806637474372303092251863377746934791526327733150963089122429749979201022213457375873680643659940647968002560338561005856504216841736328312309202282887882404148557342638567902983240883208492278531269036814191112502512637395471277089214063802599117226486212316021691719842776022656659192972586017021233209441350208014380430679798868250230827869224105943234653168537676416
5196026845504499416134579908022209239553386332148230058207215826622229674732195103629560484916375133990113758609037085209908407999288619691620081968294740459905615524118520210675101718479470650680275960797458021397624932669662193864867310079571567540286971914462253890798587504448505518915809020025526984799998444235929886397074246909345717227152722906619737572160423258677745151466996970003177849739317120270007417786899114803431218186181111578063098156253712403514065510825161513524645600831032383018884348775822071287661747764599254519299992881779375641890910633721352819416465986801128056476399599812652197156720584
-4053507814308831682471884621869046455765041864198396117793518487810325829153539874213925206126594384260272348024373504218290245062102995512624763326684500383971846819749399538206830482019098404215532149971864396765261545163587373622953169099509176576392929896148864252044953155927468842055196511396063638914509442363448162835187478400358211726022787076360595479889465104095320232946622419074358438118655505093531165701520844070869313018877803454425060244557499210415664013336652075086673910378058560205154348421037804170303054820443257188268064168086083442841563143109453678662945303869426958541765846384676392702304
882997395267050740549034946725645538927821687106248590479318742625857459480367344914238410159749744498003628834792570493150207437089384623066187849699338811815541838355296146067615652549870693105648037438589099444943464655987511779110806285183494931178125555867152140927301864163302089147299676688415669822168388598135281128469587540333644852051351192376392411970393710392168466005638803149797572755480839712386909829017366234222533619159202077426848455843613172143877462854272055263803735298171251071373263780995558400914500431877644547311112040562711063216920396096030769052757375712548526323384077013429042522
1411509697047958182335182262021360117996260335694908180649294648594115409508592987176075101713795765209847726934772421964256044752754083227174832991806221239984210948924015202059585824102938083037888261534852543401537040676809574940393688489189499789159756827642981818335173156203716851716973934693172014381574982683770088426016840941898654574100383894182283558279740831621600902130621593965664573591671360336111428017025000824778747577435993450387977624605030498751683820752548432858172743056217979255863699637170701734913271843392346062136679471856150805847784943286963045039245940937224572214928243040478438
-1512749376511123864928503952570226320557311786223050204254647661130825874701564137362411973337333262305768678415084233881440498660343667863590696929579819334819015850530748760819887698399793948134854996429323895050362371345729708451444909058581184734157343779530493244826323455980455968539012950499555250632988108971004917539499499198651978958995394849540921030757655927254597414707242938684603579019810313858539468463424164850820665966665381016324661277193595899396620511538285056486103219582188492859178725363684230657058511391262267278184014552308502079589181322030575810648595553744278844694566335548445
625315957423047657085028601505331821895020525437801167166440914806494835563859675569860107782066889999046836082106704010446900874814943437683360373772270876021022112282856805853642809862162973814852076335612486891246469121036153471316974055086585408985160154261626657995377009842564841834348769868108072706194317077057416691687352296614044598523618393759018959200201298484815384379290567097380635407056542431801583907810275725321694771962612495220020776524689919073612860681374092115006781542965571699682713010064601358218143563974585561060656010333455450758460772961680311077874395888843182710896641242
-78527637166880291917377176238207498876720654488069294018012794585968707748528609205780483699040416134162346643985431970368562148403299858914344842711554040463955631217918478698706859654828203036453658328168141570537121778747915167612802059252066043099597909719144304044185051755719193948602900548971368908438777490253787106416143011778485422776659738823345451828775907469508706250689544310090185500467787933042960956374687764845885224620130385319410657020359232142645511600199443456571507291198333814864750240349041607954291049449930972358462811494724953739655524017772406214055919647332623462665666
-29967758685287799390913285542123910383975698796968670303868280400166397181488996810169584469374746647735531554509192725734642980720077827123395915047501333367909808655750613087193908479506300224310144301645780988975098918940291274714321346307918414793526682850547659333432767827863559135199667028367823717054085518193188722213446949837713276303496616994444785176470427718346394880700174741136234693704698508544739404370860841637304034105737018642920816697551717589107618460231469637043416692179402363895351122321757465949663347749519216806970102753624679977097125739858487289102032264845005300812
15984699444304047609202213562734035297535638904039739360110217373835102133523495711725550532177818042614972502072359043557450074922750701872163939832742132332240001278737557558572874943023434011574649332603736110095912728287980356657879063644582570404306351432693883077804445628015538855942511474201338165703032650569911034797153678183930391739478497364966006057314864152183238414201048557881033155396145346895474787116274764953428188646924215248548834128536160452787479099884971908933656635769586614806516657059368225273191441154435568735126479626726924564991139954181850946191567503857023068
-4004933714803315581449334280811406563529353083608527539135497534538380009797606886799181155497645526827005835918057196260249161170214622935091056082540753916704754955511382955103139856226961848818191332227579581388444617530896597310853220457403202863495121907535748091901172124804202668734124219167567317919132797905804004272166740928146184413225408195989583335021318747813513488121432513824629290719252712217739333830828054012303239515091122008028342647224261137878795106141019003498302841629924677370755938159305569358900874256266942149440586194151483104660582004279434276446418008855064
659113398988187249009397555415418307081093158095845380707309952657860987107029383720008407302313765803255721236700320620209715944456418744089636601755926501677922203659953219257630149436400517044910049614847929915133301162134135813211685364286369094150425660569135136832666714441055361940685908284405259595979218245797980156461228287212881220166521887663011829448119943856072805634639842536415416712841618838382928979285157979471139396046266807732218111962475909599503019906020012072071897873333008139633563803127541281099653488568004496776897063772043660875022849630214795052496511394
-69512987036324987233343035389782587073933230740827690727098190276613876764429836707662319285599100686112779942611323402119519012841642224747922374003173894584163076987144784592067818651401629876432285701205675120129260666095022221380201245353192256887521642781292390306529096818842601706063224801800021110650281785145235619215758203785543792538960142154628187254586489820732033951649982338250987094573189314712190848445943222792668820125748910052508886263301933197051019573068129703695376394027410956518947769412430104637054872161026233474491351610994573405640951665947608205221300
3733042420389554044984112535271005139096027998293219235178096036037220904077347796709182187291598067055363462787134448339250575204136531547429410521890929252334872402543319380498689815922717637642300027911389955249117962052796735798913900277785144234128356363105536310918350066772608576734422910959665592417806566230990460880181921001809426693770399515068613434102550132022066811598894908360772143790467940686191155803797144753557841804540357058292023638913047080406649553227846963488454169506680826923420098923209151452528401787061464617164479359113248968844962358797669232911
86805704702990904529890435593417986023823713730388485291099095536648185145635119978214454460112228432012453683342611806451911269066524578416192495876262727679395957376109706524755631420478105197532079044560454126487370077551347668191197731006585906785676964806865736324343317962313319196749003542152046806417224225182278178512577117788504830251542408282055757986240022386879137267558198023489724001989731767828293143145127990843161258927733156809429398573115429841996593814204493768368793953809659294781169192470114612805209782753141911150894501200773529035610678577493870
-18799198214854880626518517015128171458038510158486180001749750814716584286791258209635692619700873216654361197082197966411875514080145907109937924754979115387859861512564003954332631723463249042827884170881195810916579462739570422972136692677750202267364572682799098430086565779377177568165120707282224073650334612335898028244969244914090052240804494363472342338121351555794975091670230732914765252398532188410499139168347088527855446313483773483706695977660255081021978751284679583064260311366541249304770713197689948772278649454990103059993317098070347799801033728705
642803524781630130083094138786796212990111287294696999874644991801749133980768049080960661396158490997744519558182970048315927840295470366553681495695026626420587478395027067236365807066170930289095674699392392932777143537828668763747295306452298873457530105505189975339521115816685855815600849727239632555917345090603004038135150262972970531515970607983905696153417955089501101904206887036458069835632200174270154364338091868425780968800528584038480307100647678034736569331533774449366563580650118447032138214240447570627797497756512861290068606883094410143242028
-24849160050638359267161127957081589473966309922536888900222810276253570456106943396205234195416672029553536293753309290818170708374983050783632897567956219319685489634024058249513172380141472123938064291046329324674432878463236022685493399091617813695843298297040681997243702662976312275144992207621630204444352169537488667012112845841318557735276850696056569464370319556235776549007332750566960065337118677327113285477335771699788628223278994120706146200366981061757096456791874319798591313345831905141653580932008459554588014942196277418697148228721952277058
-276527850841664609694012842703181694332888003534612140625217194185525352945281132137408665708578461836886769286988826803984036341453377048044582267665842693973240745041788695492804590504412309707354283708098922078176191289261090650878909433719551363624772985888985790431892297665518767573025638839068070108714136306358650935678215002122749760115322214321478920494330935718629580970254852935442062707775740825307629780182491351987967853093506558542815015236427571277200933226682123400280841630513958735612580993747405113314902097607373823526887469948355108
37252962473540195479315974801321898636455143035149264389596734575725666451183005335430378496010397799748072070615169375069538439571230692688053254311347709000791010394250687764630435368532970744121448672261156826486300176944030991971689073806326648247509051592422976424493495849947226739212044950826829240569031859232636746347175084268698782906277058576045319098237379559667826602896682265281391863085571229194858100696920942583615317894496390980473807782302548943555699759449412826228702759054896288120784101516241722472689386651316343142743426310370
50997479454979448615587254256295764509742794040515735737301338623925818547628747799292802872860550777957836745665536134246554573193343450505202142650128176712298268371316149405533580380654622295770287785124382900703857495699473906853821250662374914162045228315970235946725084312126890395440026111270298052261675143288735333703828348311909760376022305350003054645766474879881246876391624277843053088740898178691864344346817360611064998610928790777819801494023348810244412180438897483115225252286570101773256149820302775646769871639418013800018044
-4489432591550609898054131898514823227335771517520186685447690614531147885598703609010563233977147662913909269109418628651839376332875666887573100333731865144625608790329848690795254442155151575843235135593187757828007220484150346805431546435972508199684560675516103297688438497583101219382907602076879042794305972615632492667600258718151556499933530523418066578667628720588066909668323275286333304764366982857395299309822018149167412742661534211557051295704786982951056673190937565067338786572192317617923052840888787123207238179613206416612
-10678653468970637349698225690586989956769638573112479577181359926864898449262550999071639049692776664874324333135051480167108508102299003798861457525491841907234678774508993111096371816492260742604016276335320720091455621196172472718526866981140020651940106527184305869507905096461051100937818586356906533666064729543626935411738176308863099733911523058541937935880823931454410124889197110549157822050208217866459410183595458824594163493568066728321427022838978380235693497239192011626156379077443744469198815638189452143665848559416504
-14193293475186949588350194964448644795169243898914555941721641389927012463175480258198075350671789455966711158890357888363106173071250961255789498690909017387539924392433802065059266934404227356890306469285525224628663196464512641578381339691835899700980965652091003168075215599493463691791876641410997137408246996902615763317230189947549358246566958134328776167882822003663702949234181396455157327755964722538184665558907535592543177245535628036329890619977855365535093998817032405698151909478259380400005051593921986828435051493
-2214849283132054893443577377844693686367035738391846094118953065339843810914604358888250876872039570228169957977241772507310242347815767500221395644038598483928211032358330663578889663862803563806236220742090148124934240519156352798059291534476627826895114189652708042847250711126408402394185784658612387607232094627961946274433855767882950237950803791490057571707141795982425281001796538664769813872468352635460739084527029662982470648434904978010874148641094147023905455240978029443464303810274522374886465083287787670216
36836514075613103659091644073476549482062683178206456090254888144378036396111201312294960397269254705668806164070955055590650409803331644336790294579911336582021268950749393425145830090526770760529363685711250973448512876851497872576887383882899863163789312122188670833178113634313199940832622849587960432728144196181606453807360087866409651772956463028404830738061638407886822716041216295950007945772399821366109315780908596132953269468237021628430381599736220168768945624227038210859810850885921239186652736794290010
-519186147953461688722128089636361176563443029417773671246943849518947751683058560248089613629944580674497872814170703492617127381728690465007366452906864738390150417692084315137447399337568295584621939729363957427069463306548140670313392108538035414251117500410335098697861824143999455588461198162471691081600006641494815011179134254545000127740866395139648046917897020495661736247076863247784966584076636622724821864577089210075136023125262587983810257522018287741974645505931561043794043522715038407586702376
-877559813738106305073816021492104864415372623149078726848439504515883729052322569646484059856727240864231692364645193305489902628085381842917104903636369298066997015865173157459224211602432545777246865236270894754208812642282124806701082087844540491128344391552053449569526739824054462276002983041623817869560424634815115747224715320997554990859993774292465994599116152988405842627884980946918871454474806529321824370855392927147772201204374978276121804999187470018464163351225084281205402738701145163999
-236096205180039982178915568745651358162512087755509866778761303840259069245803341838634908133989569623655461810769500017703268142932911304647848414260851351346976196856110747639766723099824622025392305027517404585201576058226233734619607127206144756489112834151324934007047600318652305616721258893550543264189882357877493739279659366738695714812473479357653355393287684155094794180625838457126415453827213459157981665839321043505976232061612798752030089375177024542734025184565088270964898614664986
-22764613058169453463758835724273153166029613894013061957269635719287876303370033682877398923024804079777877274519878741463590000308510642494277266485550297612898093402095891357247494048884338454162391998514124713777605576700026949023061968061321675808033500615475654136372511775535424073984182121922885626384513651934850875721912552570824424643672927625207939934726866171359053536209703691660338008606215052768735230172411621378643005213698478191750585291009322118836002743577304186357199134
-345757376979356987783988516425229123301497838115763866916268225280328156704123672163886674518034387324537162082361201958327449044905710612058147775854843389745218154652539568727205182717802219597511643283754094454445508581706913392597555636199387859912092388440123527912560295678688742301776944857230588172014001803750093913267498150265693863498654163749629296970334114597651042836312737408192830651822767724480543404973216971596701760341286878599197523091469081583556727679864447896
-1500201945294758732276873418439314867111336193772634182813172343819747090776616535217679446658531930124167294320640851537712638202015110079340557679610447659154612241924742816866995095630459533749615991125471638997194385721389926077562768547090680780960823341650337543225063979444553500130278768445899984362735604909113029446623468298821717974839606043425368218843656826420101906628662650191761696008378393979215697398400302935881967188946655316342579712510948583353511220888
-26542682232684866167542589407639721380172523524715381436751885761345421566765899812810873938035478125888458449099936595838691437640936781030159389580489706166631217709901920215880578774554841287119882527107394681699556993518510992523332946214395713994543199350152025359831653619300266949736810572869294061113326339663703973287896162357690886489235229456051295217467052460541493240258821137357538565048813516593275030571397880768938251876966892447952513204320313098850
92341925786222482107861460921591087918790116566773982489120126188452460651663383667920828717550539189733143256805772572617518858961728188519784224569275064983528420966945596068666845771747296419434182421001241118836302961706402363093555523060787115123934616027960520002537126288517598711846110092027878994275890619078182616339074718870034634219854886087318796869665759192053259883961105979028901085728304748330394874035438606893070815443904157184987186614514
-3485758723680788057643292435105468952401860971498253639071226105777028346431315404810509388814107219251261777573691369616195174785664997650461479740441715655530235132128012405070564411266635403367613486192257064866991592282805523528109799701773834566160618649357144150758670369258515988243226872205822019300562964441425776644950735208924800908790566217749078367285999094851418427848966676950244665120073454314306058193328709518755378889073512588362
-254924370218531426778350227165941668336021705719256764841772774326442849971926045040727284474108894012108984926923378817983167311275975866373560810216759777739095905347926539706736877362581198155958658258236115277895309251950167882586586101959770605432851730044299110542650031916907824105655093653058392533082835965090007883897317880942119452038295682684666313464337240740875644389266447653952164172684449016528908812416130104905091836235
21045798482053219688915983547320939086552266588540342186425210395438247901787051229646741652780904157869061961551677196409180293562732870427642945127184874725560330271359762908117677325128875401799402039497936609479158311626474881483584688801661477498721201438704966701743874436071909474076903923578840627429195413911714553527288474712683474033607453514616737497303434316155148206151881519774004734264589750728699467811598666
8581026980109191063483255926659753767805631289976714338362454450482708728964087758937835820603470053803683225205081874371626053076052709424689065552051830837540299064550070439056320306888953562237394165476545923282088646428964700783969669673069936609698720763895623781669586652395465037753217209702701575046959652815755123685454953869076011874154404303311536386359120535451906724624802955092822681502109097226533
-11534324938652968349935813310663132953360618127410641933384828534217927708975185533566611045415846325470955660242785320554156925212620045542812673864952544712932320189141811506437399234839010970472103100448783681198716913825607435479161067735044954369512534522744953979102800035848734505771206596923818724843041051807126828400132134522275266800528063836435554952646928708173388683834682659637409130
2344467459793795302053393907266018592524439815961839378779228955319382680857386588924906343090207941137923578245837117330089108674489411299275972308192224596286333323607025227659945359125563230716553329011448351896099547186199674490033983794721999060760624588793753488101037893643561391721276159617872889650743121614450023808063445003439092938327704195499420265477519630854217632966
-15837830613687926678150394365907633595484537778922740153050446916486373444553970925986414130007329912000604132413636008372961547302251537779904565776928454446115411231128142981761279264577975078262423608476429724991648930863888632948402169454903290823106936329523515944110840503905752863149450620624640367129408339200040626274972878508567161353093190767778777004382
-7266065410429876301530060384504994283124170816770076796194869182112205688937156234081048606266634099272383789347418498286721209663430440478573442634540667329009918308766865099331178896493531003659463525371363609910574092565619389854864810494349014652228111793128582419109904890762216699084659988129663416347048076200828439647978685244157822750930
15918333896489683801281923990936013140039129098985474444328464311449601807551997107859876442741417657420297497890683665874468685100014634650184404983960385625804649086162854103204116301958493638208828123969882099286774231068454314266944989063816282358687737636312583255607684872875714498981254731161746391605081954191430556
-14241916194789144834173330121838625168724364149057150285111383795999388311590744412827085166678911534167102480871874639991827289772819653454937228317678782491741857277243939201267588652230895074298644190767678818745460007044048689646770218637821481695632520025829669950912933324112396469910174
227252532925531307676355636769661139639033566293188468698116573971007443450148032436820997282314208667331430810876753640307958678556622430529965489925494673557776277506068804400328972762741785891524604377851520416100495846502285163671929601489340878325812
-84929344103722959536184399470431230235788189343908030405079290457675244372974379950937760933302363842984137439745904931874034898385046934770555789943715092417304544803283329325851413773289577440369124149179
39172737914044858545147272370139966769395065058409022401009252680349822232132675078861725021716480365560520532249329948491331859412708733558
-5807007349779755
0
0
0
0
0
0
1135934105512831286793244693471248459074538012148851490895829372927601518855893495095548625010507839448556320553871705681422584766060586881559158404445645692685431122861853966522336903299016027776333946761958907099338600426508220619278631880071009903702757450392100428186903893640522698260170799648606322831096399240345290883815883627135740071694235704031827224316491937884617779589436409625968504058944009873722713226981093822406802055926485591394750167651874371311094863067526023478250411299687076944054592100348220639599530566735686416408772019995626181831207956516143444852403705969552023210787476635455543812835464940943933629550
-23933658270365335072162585908691465922976347796133642402182062740098308047231066374548528192350533471117885527625330605721200652836299566635382013492254385789644787502645595560738163201920184120125852931197545069430068284495922232393864625726019417246912868241814792760491003010725035331778306923765591736175365705991889979990558999661651724080694526703803685980931303751427384023117853646834928147515589349103899906536464127511867745108618737916360461692841482374542923291311327819865285482666658415222704685860459534541169399222300695195001933284259389973092325426881071898827262990051638542612004026031516919814127293563531841888
200702189256700387905716570170529304184692981834464306116691030986517604246114887161187222099159109666098131787548372041365925561707898605725552934053684844606345671545881026524395933775502071336630843345042153455552483410699754236464290569018412571753704637948522966724826655577472028576827085191713157222824335111239781112802099958494221484188339470209878270867310339338016929340854921867998751401990025498069840778829855578298072689081462815294447639861717194601728572092999573599674778138519173550144070516864150900306100293566413388122289694285999100610674653209962026906359956071891822545570533418131596498963551217980902055
748011787913919903885292074643333784822308451034231869080781130923032332647449772374571810998440327581478470608280790673169368948759981821064171777795389871646678326829728060203848054923397787359713154095485331022956501042153588211699719585364900609705799499019263170376282705214068094935672080777784576415531435471451581291322264592004840854166101931522101421484109242314248838403505918582704821833187970452457071105532960764222853491319634931305362921384311106944239212520454335327786610373409348379777726837406598970843238613820168611198373907976960378482240262782735194311963469290514783010824069567617021347864610221321480
-2012581454652651259020085773394000105104049698548475597342095395370165899133935953871862187105885931759977735715919947504972426003432762487128665331991630024202829985518411372594375579036413733817472479525400448258511382836478408788568542542339232234578351204755163872445911648291215817226150975903950311937594917671346184045292292210084937065993387946853210228038009859888126637598651772817910490240319251864251748077764892180835187578158950666830963065068169270460871994438804791708023277987631287563222190892872456054156378337827286874201776490674878227865009609400145863211015474857673811243395759005215199042261879902256
4115493544453413426552425355507728022372851338145044297311317478801650864778881010306586589607270524283683869549189603128285122883041579195112466362036969745717245171771434083457636566408800018835576806291834085732375533572505377526537193732780704708534838802336011621549233711661093140031568222843229534237458964395314480883887150860384014316175436316992994646639339199202129045618431840557582216849979003263789124410538804792189631575646257319785834457205117536347145732597630561611747483120686375681722814352205536803010045744311723696603903767128352445269638882733458424249698625012256508893053024358749762264220758656
-8579957745157289876921252459612126305329155553849692738682301471845194585986406444291779029800529015216515513875055422885093733663451330846678827932077912772385352667723369644302797448993309098201448219909236188150412957855410975053673119335853035293297950104097814924320001396483267758619449818689413122239362144329500714285503962177479942290087770797366916848451688645305508008366856084990889058889116562113204073833203158452222228581662801267276016792134654404344438077379016775641674596629799656580996664003961484675367587437819106211200843345846753878547716161906221244007912081617239960798248822762230051610689840
10028722361960669026353140792391578544004589655658070940834442843355955270579117204504281976571469246946303379207374002660635903522464033236928304857298140989122974266744817284038214862884209742470016651849784380918324292049131634354312093790773129390415397683365541476241704198680574213870772154830403673081666658800719075092916348423590450692546876828039874265309056499545370080705210669211941619657207991063725602589948363640403218250595212755659475332577274808161132619716078726236662387003246436503857372138045784871449776273625333398035191086417417883168700709307520439475894553034731982243388505088463536027424
-4368485209808768131035009148500762591591014140527521899758963617480488632743941795019001324380142884304405801218997835924767600032196795367158598806158958711564814268437364500118949972791409637162221984243708242409573938155431424297878952030480195291353951394696186994494912914168731587523205093150823532524486831551799093241702440839966884776421363198588678950911805225615367976670921917475028358968045553318547513566676502169481525300956566973183131139488293976627172538831238693041804508645181273293884058460670765146371989823964979253036474543040692000477706055634604807160550991933811871912213051969237438327
-2833023968844211141597722161523253656642292855620770689171066135990828450414108526729608736231743618165809035231979369150878296571511748772563058477369887665634347794546726035027962802459162276778108201317594237900709577568478485925724368478010601952778442432880438601654449551792153156362638998477234441189282850710623039261396661738558656478720991678581492497861863904556830165645177577924978287395483363077084893946351605827386077190765326612413696357107239825334486814553043719636863044555147302316968510137801993238119771160833705107949145130953236766828017683865311843290528221855770556149878286662424412
5386024581911142662757180818162600685355007762687240602764974256006212146228387223734269997455786589917751330840294924093141583757851625675425625005012119178473540786795290402115838905102517438885566859235104852820063706779671005264816841451413890511663604992937775075730577396305579126401507733960566044611027606985690652285612012680976658519347550601220055090058691053224279118256602596649129908423531222747695790947263162500133697815303219938495354824933932598212889429261869745501977133168774840655813489127804004252918666170730054667038596652073425949365026712845186445437000430751347478381927445377748
-3911173053922737408645427706372155165615982380689377373611369598316837571101300745568365555449974060498320373814638813573776798774616727363539962965415776122190135975571343063305170151540099201965646479324471968821983356798754248677494531965239926676868518271530053243185182956782343522637480967835490393828840359679318734862068332948981782544666952703099685397402538635822265864067068099931206215681388734623679146816873120895169561715471902898617084200156074776157041865656441229014034956022983368472734658855807474647278414806577061923967637532446781559804527233144335617363302620882202330552932176160
1798195585026063350645740135119850301027097655534340791802156116189530069620517646172172279873616007638981283197696418613274801419091257923526545916680163451011427045576839083036132511606422486738895021947736450674081244578146101247352321416773694881088165609306486998575227876155527429672837314054939957026867459829437082747410585173364708449212520047585226868222696959418451805104446845354855706656321840787002435864082135271636126312598224099505185355674418042960095572065277020009631479805101109076814976754733952557423874979758142236298035174689471027453367288275043909591662703391913973304156878
-588634692002773389007864634699662571525232568471686029017982375217294548229802256863274794174310092444336520518618879177873457967229188653310245996140469810501434495198871802362771158343911590751137967997378567359935606174847262264196464243928023088235497378081294473762206382294291018694495146690039527275589396991930903364924857827878470008220186160212494636881157889950813009313222124190804658404734068700050250903149718813404547759224779230116059703342577298121173967010091898767376093046894617152474303928623365634035609965301591099808025138690370469925218389418633513666254129664085898611520
141013310799826754805341236904860330164771113248594234683367665583487134672858550656504594529090884026436485589421813751304703496450464782305843508477635647479264365611744663009017085253063764478606569567862674535878950857765572553023525633474854728287131446675048123455172727208585217704220965439417501042402466153050224047377182141019917648947373705647435563712704852405618460091607845723743921713452612097951945926965850769379097406038408692437594818381458525986874554188417652120342133662214109884860307056375378776739028520271928099902310296626789623521466629714288471723417634833563483066
-24642788307555497878858529950913878783699150648667211676209537361400843542611263297016925512404606631422465772691039450816115725745180755222565835376378164870288770326791136498480066744015495753333399362113315281771069030839893300373229691937077934134343361472476752264081682662311936292616170923117036150204732055029218579851030300291985791396310661039525330365790039459189961019835336382781051426073553556741867321573231949311185528491862072586963172524550737695364802472141566517852306570997691169744081122032864126501730144472061924906512132630604167258514070140483928906066243523950832
3285050091301403768874103701713954223648823398827371501577114833987010053001230973261690482132059986834113318443760350978171760032032406414131068706527055944654728469527723838666334122604683631467787059278347576016041127612238620315767451998380296181052503830297713531558184701899805764598448499106351195867306051457957724215352787756280780682920227547980559000948048719355360276084375501943857683650574122464843817162569531659786665714578276386165980489439023617036041549143168275029660075957179762077948752595527523949761099403526576039341519613077027196733774842797995913550308159278
-341630597550586555467533642974650209053483018923930348101018817978686993659143044017844787388329620668585271401783757596370192771389957323727094199550003929641535747492866989296499878338076725651315823237010790596920876251971052300817831895610046003683097486840433357965492629758059427254473712431835131084880799420712500168308768845029540552154841532375242940135948347859365124089874974907545079038415104427165891366752492705408270379939861230094281847535630817560448252427521485194086792922452343957840067818211247603626304453459498589957955309570403404962529753127385120412981968
26918838892977626712099668975214608692314673728821314174854663650406242299484048518475560184754965405195180666423859095321260775245825333661210794246755133104932198003942883741468740467741747597967172378886611230038595830674528809724700022175024111242863398683053576009150111523870798052050427611080877941265226186737147987374421577777251845423519389717792125354412599866854815269469641590023563418006101167416363493306983041573964168259874683843252259182271956610382959989117108455732842053946164789876081746251439636271400063617153689887818587497806597533766316697303147990922
-1296784627521198907831634108749489387123209073786383182091840188437945744559273135994818836828489395933461724701816527296289973965315784540035418102349061350330829843908221543269781134065999565954728224972884191235310442222458874858508157258506414935934769851191893935386194041874742194631217871678911104761762255292404697471808717805915161898082768698589939358594912874667957653868881639662786212276785978494343822855855974031482882806842478229619478404676700090939886605127352923352052676552452345001699984928516357801940086780688167384970819823487723991800842547494294580
21659793709284451292288545296953790160318905651828034930389643530065530853699773121904780644548292775268083597654010082903597427076720591205879463094459705922026163683609262396489811604667324835653212620621911186019995952406799929342152052845231318391779509388938950131844654817422885005787691104189446419434268941179311542905142633741730159030835777833219019112723556723750425950876872612301093946530292003208020618725289397473714089698882702228445481422441898230092145375088774938629941557014143642731375867773314645123480439162281215765908247535592798389366844880770
-520856109244466498801747074884018686791350809976146058975953498690680970265901337733319717955411230468206586674609753541525334794268097365055298949675173777129183803148522090257012208523316703555131641122653066366855693858183307324833213628953230967576157942385793717175642347308480256028669365305697202053688077168533120064642491829266522127159861048998593420457178777149152004807672161250672135788207507471425656493449637783391226514042555295138365610163230324010021954427352433390723842497385844298126494863752052078416833108345902465158514153562770008226675464
-50097623088009016754955781762224574707225492402111207839100114234553968775670734865961385129329367517474308148599016091161217676467804226450714674755732170624815077733309851486352982210772804379539604282883943865571088534906282756534530930735359108175607873007439217268963677116168768872448487907400435092840184768208734796372152594014332264673900757225218104537317466982866777616802408374369502775694733802820754512738355927838318533753598872744806870978245520882724980591904483510326804773912397047640250489893311119106678643508028545842603441130787869149324
4371046336352605328203402508981573259874281224490301577961052521144311205405550720928489556670323258011893306258762255801947638356808437811028304892418757733234410233078345974663626517957587844936083916990202003393525545275758925670467609946724790731191081354956926264642987256546783736845766734783414156057751182984130003589735232092454336601656166682027013896625681723301251872446343235672054087999990494455598808121729871310506603348222041982315038743697116740487557169179860555949252772433550421064084105809655990082902489222525865463451312825549813108
47935333689257313780767609168012193243374239530559782190022372879556997526236035247097625605873020930704268655754031922409406585112904059315382655221443493940106867628125340647228682243939006658275947761507337370906987855257459199131910983647654580083313860194921524797984211608483999290853425177099027847104459334882925575120015522221970653139074310487554593421113847103488725944244401137447179616467891297270318670185977938394909206308094817282164737615943143156192952633314656453770230514689093794756208355044213348941559590359775892545110126288953
-859947831642209916113559577105711713327280907055571096125683390242542188686672812144064194921786917680959902477701314891844924811906940768610812211795715888879867102284551703257111027805629293425901820617467564253374522563576068356760318046306876400802940199525761676472177569161020390166251941543634587478048405019757004288629725359494075793397246643895685285753604183866430092847563724892642826235504786268097413712498405015827755283766603273895238006214994052334038077202672932061450335283259874654510324964070505649012941921442520323908986096
6402715549789501351451531346683506702471120408211269243586555955494875560712737569092638832142201177602482401684537995880982439289844149653493528784453397897103761768807699075208746348472107121449694926521941065468579861415007000079465878877861677576124217279974539423117440068751655515591015773784363955855751673846965479131863475293423400670886655525657182679628194904227028665404927890337062755384665404433325312593125550802322601194117187800191582054495763496402592981731385800646678035795747078719000167915043856006954753203914985732456
34269760953100395396786168080615191909513146701258790871257925354208906766004832849070017820502574088902505821775681926151851781018312438216306767171459469951420025827372150421382543152673017612162676855020013564087595630263891850929164432808559083942823001433062964871654350455724097513894093949674400344958386477039172808811188052663441418489673211057795546823487163257208351583820783696332768300437576010348996749469852616276435873862442822013528558436893494051163607566289824664487578907085871021603327795500792893755476265426675672
1751877761757186477539344558503032897300203078994320348081963338457653080041122101116867334990335612604451498397477872290689899666164556866079155912334296503780501372513372550459057320193027572466240313745365287406713005358425986439999784411664795995278813513771012310251072841436459042661798339173829939524001456892539392661922385312348918035958077661648750073248363400130033991490697622660701202536284499864166417867945180410810830010006163306132701938722913816211946272696727266469572129829194912144335512750218969749589201640
-14279242272026276939237475719741130989481299647372021984679554060088074273898220260714890105783146801237684195118752916603057808593123825209033440583201380961665288354836245687720406225109529523548130140567585149263896926287627056877458612578603152459686117339790026364590669816119416227136213800959552361981776208477522118775914833732090346907473116551793734752666718059025269553878414159830183573281043374673406571827181917041676509460352492774579626571118079892457706961947731280909666263923012718195578159740395896075572
79767679790100313223912621051250255326780156682893499346611418178523763882499304498042750008032961945561466712542247651984370091910178621378595724159655977753296446112492871431295366981436231742356807800898994565100839321978148163948594180767086894778966564068105588573044008862726188566407426950219504080291775121713923656300589048362185554970254831436620060519764788541357307245332593752434294205447987491123052909492900543088721151468613726805137871614801234536520901867985771256404965306775866096331877394454642687
10175653350479085692410129384679616771970724870672139689890843101144919462592765419263778614180693977450988875604438507617037219590518116058355005267807758236187537859170023130128609520350741551393607828457366768336363922459064836792799674480977250953620507979634867666303835894492228107905420096162647088367027934523224495007393127104748805888736858686173754245114422681659439790001253850535377559811384370395227883055665464237658235038506266963993351847156285487793232303032741335732952720979969299251014986776
2575349328510747894461386580383763154889393558895564700394286724074097846114603672537714581828149740277212590425426785280832264706539988465558226171920668463638641570064881505246248037045097202927568564589136451924079233037730784394322549531318609264133996832801724781492854659084881158893295459113889261423409805821024307303296512677074769567750533128569297006642947516780225915632868695530490100069188945851689951669189974809179475000043745627223599932312402728544033920967467915375945507923790590407796
283633865537103552973376834606597340468152257489916073679338058533535516493177695630497460787279662207497859115695239462980834818814109584411814443476368326350682596940946721239613439591962884916868491397986448089677586053933165241161520937931697591519292058110541757823822698335562309160121609426177334746044017323916636179892854570655490972548533855504321465742732715490672686460738105382396066378034936665353302112600644394388357113850638925314743360275216359354975342579165789130759796658401328
18548386097046789229872966387438407469785516197294616809941392212344151069274430201039815159419434091991593621808608909680462588096519784662421813206001439013969886385888103638526230152736129245347852408458594486446683181113405859005038072879117188542817513321446215002042640352527445940750561997606963283718718188093004617009023584941199155775880115555702372578222385287165157411223421045908158577626430332094386127339791583961617123181393084490016339208572197742976721365936662906066115078
108567992737215675660822013118521793292394224100203162349074248459914536508822995924454430165889636698012389765339043301602639638827736331561912589963343407657305248661639277197658139310002269288995727757735773023279807774058719834677598982046897151920061097188513877375071151043672625377790505810991026311831862926169539983988017369793432271931844104874365347488819123575970198775054288521622767353415498057405733524411937731836797737324240118830430439570092906210808066026625816956
1558387393745821579018108270950466459944328411999712384140063735003040546722489056385348890883386276037189883978168558174911054088091077850849096109095829832845543636426112844522873887358821257386953358295599760244099423606834351895576652526905949221217377522347326786068473536696313298193781244289511086425688193331932969555827307700311405047313648767126782411098422724751054283570325035804284347097334607105574504859705085066021725878573406489041986161046048337371373011462
-9090770176493184020119596370318108988566714377030293322712206757701145325620133787322937546131832716956319046798104928180073649267688098320711556996984991969680247999256224979452005781907540888601727738697491136943472325277052636931803069527928214816935499246186459862561066571295408245890672179994660502016112761770025215722307455421416603128105531294104577518915262612476051569993133748841469539800641622543266590802171557763301135070859404814526440827379908517328
21074602251047189816562981902175074847208051052534228749249047240105438776191038663723059955843893712415348488188141190768699355469751853281480021015141104863170622198198217547487713228630699764053254466516680981360348802506388653241746013556791050594364722762605704024558053328220811409033965082329075560988552718657712225723982859920658009274999186968597914752479177394018545163273978672843611102718247238079214303207479184573756380911551687940737590999941
19315658113250322379384245921538853303186705154194454030098606606210729355295168456576574148811296282724740679084406226165977642739656379925829326902314787313476325750659702781795421389202721289803907054214553008289355935012794810697240451678719741847734061442618349355828910315968408191200760321277356272033894233183649217092986529018270344278740153551958627814052306730756995377570060524933238478016021749184387087695415519060596309681601460552
68884349004044741807956578780254486171666231735847146346287258806177290617260115936220628840149973899839679867355106621459234540947720942891405904225974450908250240840741200443418565337349786396977325251691472268593490800260285911494139905395365056386715007114914199033850718783128502976859843200103387626557128394533438505621409057701925846854119339346123384083474511387878545386071677099373818332923935862438056195494922528280473151885
-159529569991842227893789981211193275760912626156322102542360137146603620649277127056726591499410473392762928713099680873135078735895301480974144687266750998331548161019008230707824078907446440425657100752082522360776181780199314187246792464743742846197129879714278655758041416132891257040304297841820445476493622326311350144612892042515923613250653860196400814690576550733530974346382230935418720684255448778680363445852844
1332108138208562568635757200924680924374272941143853691842880293688367040336548193603973742663169036576338282483376681287884657265315620838277238637137350009457900953830710742201601186404576144975432656497056842529764040817848855217371962550227607773351038047022148988455001911606881268869265413318019633355038797773390833392220788910694270753859798447779362413288109683831196284206832448828439354131192858999115
196126501730896716142810605234270613568492142929939439998364012255772380687184861292535390428129759081050883424557401662191368507131897398466751990797382998036824935784072071988168427404296954323247972074850207350920250163002264539329741565486473261019219746350750647149660149331127528731039629148916417117646004272191451768885893377543158175266273246066260450529831165658380716451223034667697416
50597126230097701558666012133676496558091827677642568266833185216078476937597501609019212741943212509290583108060926652527899724652792222689378307366741736755380118591427116976851878546830080822103050226402201415952687873264605300847843737051575300545981143085688831895928889990915116982414244625005874705577509562510042971099983842120983196913374227759741274004711134491158541665
140184021451118822689758201029674915035077096186777846131212160341517822383983607250462143962577918899018180077094052886838338243408733153205322568543849101399762708890977939483789823141369353246272765788322094315378866167466230956008574039721704314748028749542130806399589176945344079605768232108839356398258843033367967196460680740357071148091714103595673154712
7262227345641675995086994234298313567037276313942814300214337249222959813913378278083019617001127627815244347389906244707436421329053980558728889427762289614651527030734790562095538209382548544549632179630394409260782337448530459421799177196096840264140072271349012780549326397402740468326672647591457074457805913771376982426270155673761288619
1745271906401419714899006505921182499609058432635132492819543847409272658944438240680243900853466640097385211115737440973236964219844525803109383643537505396209390135462872839392222038335227338555100093480388378162262906907168626705071219266538183512934897370319317688266770568800506106549591361227453716787666931009608
44122809298815271070145172589235888904631411239925140823226540374662589806647772223692990957338416625708397516152125187698562357839487779644707896534520425177724251081072733898538463999030653229270535505929057975171601879201149376647574480350815590792092757282962893271838581305555639393
2866111867933778844981445583245102978929968663817160689948338929555737181748939851290609131499791609845880158110425269808643621566960219819665237071763206797707405419535454123617629813151083767317718536737108355806050539325558290589237589865452096
130371800255502657724652281095140897438156245599072175146269852485646283138172779037551282250247505691283452226751361218926139541487161507728797687137038970926463574682793730704030623670608951925
482023192218000508835934208823991247917358346502725559019749769284303718047715293835645191665022012192912474216139464936
0
0
0
0
0
0
0
-6987387180085374733455572973746235702429429684915097435556981942701652879089594252408403870818230743749288462826503193132940935412664193570239974097008957809546759943817946813652025643191563861932081835064370124445325603562107451045080095677953668279411701338224660156292803494133012074089112942153824305300679348382863849443427626210193363108579516173419603113657333754043816170997322949386571029481398635650545873348403811997867118939190281448098640184761721503581682971199589942377715281390177537265327536822533494151925256802352696433258088318019218850785568257718659232779467069911876287783270109706151923015027956177090485680800
117800841680353533271259209188855609669598595466082027871607473340647244718911433836632946926764890400541283051235135948209273918558741663649876293094212299678699010545331440269980766266360997798728584130614568290124012862125059282729659078612890392464290427920284598987198265844116934262817693806422213886579270982419068291574938043594940612325314217634918074900087681737274241542397011135840674053395683307930244108463049642053047030021476074099669630993666872797578735435519329309193612584421164975848598848096392564416897846816685238285560183991132193658725730623283232093832277247857071554626901266174194306458029805981826742800
-254275775009775682045474016796042191560239364806522894131143142483507562507710809319972430229882596114048374110901163263946473924302885486779661655608507712649155538014879794255849024384445436154161005035025919203351062174110968141027550888684196738165156993807624712415996181709080773291197492707179409923659810137213528460683126962643340290219262844583752966567328843462693638338907014034421771483762372298866022037489857015084442309856999890013477437566745717981061994340792845359268757718420107121520182085805530968961567141637979736524913486802981405174342175017955889212079602067056595184979427751531957697318720221658043010
2055260229055413527470408265800376821883234549242583690091915173941591096723164849377128923497872272957783335322518767572827236761168544933798402513240180230579498693199362862083269343662647762497103254491249548661494801369558311835389734456745899182154699415426705949073835890503722755334315339044711725797060586348545810504113437239749895497570442724919292930262878712675967297707371800955425250770021581685600360286237102189221869568151540900861840564798740532529567432676754954096279667178650564755339020688484424919679041531042479618106566435745877998020828770498921460954600448016786745578242216093129883108918819442331160
-2679986449538676080297347632222148833845313236684601014605426458055933787196540269921653501435213302240301733579789431280365294211619206757902995993312295321118947428360563706974202703241876310996561754669125146342098330460329485310642479839005519646428386475403673781841797793710139618179561571347990675712218634617352014259054838396128582710278717066149122350614579786202923714398078299253259026103784097135356075193876109507046201917696091270686368292275889136960790009391176303499141890411288635796135887688100766235742169262574621544298200695756468206198023168845575567745976895633262708032788174514246019491890997214912
3100112038796970778485967371900775403403618397443480418802904865752245872736488133520984670844496062370226874654443192761589372140461349718225954995519786192813621088298762930987242590682675792549568267999582418524296639690710083209336638844057572531670621153580736865398894802945040554373694128766287094406392684600196932010095204105468675717994347283665412040459354458228191239098165357608723166454868797279509648797552321250843514630639431960822378524838403404961291413822590453729163715799736865793904327196219967916517952462705566121729405853679294480007878348725822018974890024509975907915276158137379708164587836224
-5716313469425850273490789770300269315749855524974265440618528735071070392645243376427436682952559084461949986169972096507737356846278329466142327858989067253837274910110428122074853684912715158244992732318076523460437444664344540861703098164411561247249638397269908363846897746696291443750462389307761190741161058029122810196965204032983754000376248539911646541335540044998851563499250223824424434951052101979986183231249685381296313593174564002811006542249237161639548000159699785358539154434071237098026249896175068242651448440090650512813762314200764684746171770699318349207957121537445513850237656455504749846382088
2394614385880381224499045023691572765711580879940079164089412997003979828996788392756886468395852986553522083950151496359433414814486526622009266610113759063214232836329509770066523335983719260547943918049638355863604701657055946212250244418038221039197345400034622373039612736307630560703932098846614116130192835786326150321624049071522756685012135423893530937645041059526428767002926458344356310335921247752412047064915098819312501539923039557212357345508570427612859863007679688720406702384870021067269884836868804042366633350213004374658064120415573171098063107231530632998844880382204736865799049259392560437384
8664223756589685353364836940910016886523877611992989397395812161390656223985617449929353098932255305971938816029217956346225224261204508545407406125727460670092965602334725002447524638459861094973836254374518443054044975259210339917650545600521398978810777333299144388986103966484550400921031279718459231217462599942589726171602332195221291712447292028208621263420279366019534503664279474207439690149728036745535335749978162378749250720179782505177100828987994932682803865374882588923737718572703713342413826465137216283933717789809034472615442288587913245765270616356376184209784479726433135639931121203646499680
-15274316025395339828168925878029401200670374054085434716279328616329783749374162532225197815669692544808681784468721584753171340180822650749984179093747821030560216329844766045214266939363592943678959216591186789665404208887059113965438819618234782297344428963842359595222223658813317900139962973436388458997624159344566656502333739305778269825749655936197874087543638916277924974666464570320078794442689375896923136621747487202870837329307797387223725849478259494911649427696475890233789684177112599687941622584325246275908005774536539211207978407025779107914088254639637648458234282643473235815812335002157236
11719446464323922536634028289024804190097479988782009348141770829282769964555459296442700061689045071449130227926588063407132739090623440985941649890094921171235743218899610744844114388048006750201216506914007916636622392944523378929205222860902247437735070245308726130179898009493751826023065669885787691795884389173519466350779891041369197196955146884428918426937352776593653525299564514424254375896024212624447631906738135441254040880549237498870488355298927640263188209616168462182621561486426086461015495874793022190398609338984289536882101770686459291451401468669162532459410155215301842744863053820165
-4848357947909659483523242354555710845498230048871650465003632867267015092657892746304854588058479110447189713987583739457960450780361609832483940010007615033453383966277476836373099344407074906106864790885394054896639818754640125270765969829947541790557854917383124924442971814730919520714674123596956529865694333977796057737225891305520938948088123749425672776977249255880715810982827722233993757342221958271827002101800882590605161491374499799949136806109301592154232241000544846485895567883524326229626264032466570465872293818733770999314244686444918940949082692189586109533668532063106452001539185800
905851711695418746698485090772613522826235916087038050953698781775913645704170695040051808897654499024843091646739793980972510850105599166970268785587278075003625455784333942795208845772074852043778587615825234469338321275444557821039909352604702317461178351687556203466933438017851699543114303977144015745524337475487170371193599695126126382007763601978395733112298673238909645152369890232072103437952803697068028074571437404329967941214029178643654459194537453204600625670398616276821447692707125474867415402396445417369163700012435927759165689858189112058905169809120863988376429809226389680737630
87662869776226249807366435206253411586571917349042126361285384913591188431409278415190326527926450179535121364015146543503858742638389912250583127158158629629225401767364449372573194730466439689538033517393273736545642163566097937640804668489961193837081964612871501417884674742338060925511429395880695921775958780057600310699510851830418884733438761330144467346373803697437724455394144134891747071897217488615084912152761207400670489601711814083210457099222976576625802159570260749375574122586389238668938527148321007015703905941038439453567290951348436215484732610250481831227967908827952826400
-88944519824593091594208787840190703909852930426794261991667653674844350471803671888099652500284533640036871810788571751335008915023013778151925134654177326743901938821177678377363277415025511742287232357645423274083803763134323674963393173801663325819917359956409143394278537711939596147053126842387596975074672167174856503539895655485831488940105832884761960740219260681468105178556313497840449393413557163731572443462344019796653594826607903521579082727984117933948631665668250706938442345944986051068458682391731557587341696823334312997329989285771209605457614205989372102177078747011870224
21707830686517487910806572818719841049478887818082588011384075099000767721580921610392658301633652564919865106671233662362614476266967325971211703780185373479545933720196296933380166058366469279428073017130192923730284313521919087047841131025527383756197500936037759808696044991076553742603468602620822519691919430292743494355595922902387607825053245250426638019222209642888067691998036601275346010002406966022744429808268709995698301339367487332193110985870068386307966071247536959132054689995163309734010006181197047346323197079315409161774157547547342283296878194574662329860686438238328
-2844228456984538050136071559479102588076269004448725868430626125335647948090514833891387704159764087583411674419826358806632429452047223704696623368191554596551926583740145498566442182944442378412903705405875223325620466947698187478636288748944103528635550352720643456062998245470479602101128001201694444170524301590682959040833366826985272355010579374443959899049382507594260193556640844697730725277787244343274530011883458798517518929942533237753361214343293922378328282679883734664732793588345135422497226139484222192379867275618081388193539928980802306315752450903826093396338714112
169536231315658568586604335214918417150955906857499985035699395564881005341634555786361009551983605671961199022493870860510123602256237475262209606883965760532396980665176647196493975820326383596255561984545850593319306907568844042470697435914585503247701424936940267274238265547335442558621735898062668718926198300186054151592724005948128857404436833042521022484375675352724849186911151526947087491552940698614941444686765835612286808695365838001447615586076956313990670344205961715676441509019714873932048956748570450429591752222484987006310919351290228547313776372511045498378272
-3019745084112805707529742757259317789557220312960458040234408815013254707272932221445618818171926638700166028621457392231303470888898303154401543050228924117763408707049568674763395462191201571982700555893899543276816408482787009805014098739781154675169943525693823296945496566055965013759706734861278589257736314344367471491314746041810591146784224324522780125071704946737197793748819850445856154079361790059400211469826926818247446218687626124910657251251729766577316360551043120052229889322015172393425627074618437992631950365927743862966092521705307364270302078507464972156
-113390197527300872108207177246293189622612780955509054467888182108903902761302285509155611427439958762021575817388990854015070732629454292285468867452852110607231843090126407596459001397981154262606819789648377219773774234435760553350396653248679831675540080124122673671105788810045362962827533195583965444643408721781097441228353678269943780829270702741725578262365495365148022377436651837710871873677103000748017003282205332978837440772141296285734595486872319227767268806283557634737259528920379576059908835100160398984639592898080558339863498753290622969828614335910956
371882829693956118635393000394799503277086117802284275467802165799999222831518204722613277699659770483485824443832180731702462874538442959745467754296080400874951841874007753197422357811135940601405143022813901383111474862119650769425128650696158009158686264461382167281868981954462434529159658097206319361456454116020667004196690079607144793351039493210160512554018051231037783807830922599417791772979726943084959646950318107697720135241901821192530058858745280195518392391867558615486185381528785583090459010092752890611384647569871049624264692556729741043659280078
-2654233547435119750241119090177827361341086527653128958703141237466197248490589834595061606527283356671068089042088689260676456131130301836058084260448766440912509234537868341835700126423330396617369211421394278193429826983805675796074237516260921884848131435905950975834668898702189873850757485782716291060043005392076648547698490468639613308476213890484441804395361615686616869852787600141167091100697391573599125501160495772642983891886971332302954537894671256005963084855192270292134201432819044042518599802303887876695100091036768896999289849172759617303094096
219779574383384630615432231641056349953569159104856883855977543869227633378702352925410938595932745753216462578525118159210791434425351147524594568570648255160829942652435770746509717309793245622987333266089679492511419445574180822089043692318291742638261078879118217663869990936475366336571344310125859128750811143882285376622727719021581344058235455818537357077379033203123692443151392763566603699387029515281438436885808514135676935306261267791138395830222061698301084665758839189212659329636514883113332408262685176075160060311791415890556188031943618736964
5111853598233832911591002500611937603637546529087879059197422940970478954804896181790217559497354007384821195137365967708866508320728940077607789543504614471728398570503763581325829568495175635420305684955070225270741611204667064893729625940260168602355073323041429003725553016051977094152630817949699966803981888151065379991544981813357082340680396028349728952941975429627007347288005788667810652964471652043955934671338622190448873708394500421064617805227504017418237063337557492803603918871082405997891859132715878560829649880157593891032007525587920560
-57260996769587142186288344226274000650626614116556435237160895742820864046949096827368212488065238948305125959665199779472501742110562608742295866248276159762106425440532127876141406745813320042473099327552367804030197280646002665628825135386099898403220736954637454559028519246623769307548951926833276461043662884983366284465687139168570755079544948284047328264556969049596597500709987583039745687591654330004291463286064554677529813066061573214235069644009641856318369094740149304914559352324392981181329929705501723012442589881697302801084440536099
342267683619936448701773103373558725393805392544858884181845044549311698410846503086473762518747317066713656054038791672933949872398726915289119783320560713303559308515573843320533106960038444737195223445675261255418693825692281665349543080805286471384535408782810203771855440526728529137188402425483827723892963327737476521113774869672917289145606501522473500117534145532694591219427952533670892510685799110045466714518235776375324301226682009128474686445427755536049767158537015045908730269503313667308377866862571369422765865406888897780460558
1100671697388271893495056019066914431596694813481742739751293037713072867481197288076593535365300772097299730781333815614125229248118426580631042202485049399202970531254071180345055164835397515957306827986985626562796199133318514773560403531696038185017527486929938571857471085277765261539146339245271687140756254361731263373737516884587299424524286754101720487479229174002256522873491985653889135046168672353641203757932349356603275490800522598006026109511106030371261809478032458430353796136047574811067922832558629790827173668169992910289
-31331785879702127661669787780959574928181661127734078427146591445669752425892193062699975336689156714898699430334119614882142803677246218332855446690765431873077483536276180035627659546487489782687688400393610914970750564604735301828537055944868120870970750552891118821354612386189802465840000409267852709259241073281006744477896774442608581617929165517389730946726205372822217988626703229856537756369564529774666634879852601366705859581942264118177864143323715698046220075215623152090435102384732910120216609890659173494519068336241550
-55140870623221366708061422513707737402697813692759786711696316575106782918222532195181547264314628941583373262530039894358647896065113198477343166383630552894532739322882188359529411333364409807640809708760604211530035360354384673897872479756632413348919806911703409249275034697354952992846137592906741368817069838220105819858261831934255212035477826115660377853155254429785757553823340669413132996568664877656155023330893696108064403347733255332088095438179496676794015260582433822491062877234504709008656128841210653341096901028
-104575104079339387069164962304327731915347801591731382678096050239759989568067516959507952178141643713838770280518428453888334177502365713198864816318453290754942626883705187385566786958477416452625406922757425558217987962526138326368224678751748906031726164877938685629377517612928986890175396711653977654023903577286221561157327323697235853292846905093138349496999222786383930694142305639178749119409763993466486465900931523767721436174818845309856624254771077282582715981678172808576845165981749633372041420564884144298484
22310292802677098745309414478234453890762752283165708641591204901056551659943740323885194060870374704685399310829807468065936222374188621370050797969661215057621379613549771714842373644626876742132144713726421600952278176602979438568400979735287316615687630868889092993147118774811759226150839333266837721099518788992392338836122260176339863170546991798476606118048902956212619575816100081739672154280775291627648601531065137059303928860655321982847517021971896991722067761636862655534631902254029352050557744321363835
-17012194916851396072953650556170367962875985191047227240527129179154898319008545326830153063627775217691859811285527321424094466930343974275461578240984626963183367115663757926708582598015257111462854041183358925170003740684616024564423321223011214807386055815738053890684297278369356446696569145985179990823230701161158961052131824475286991806529861295708629560533600897405879922107975435308313615507897240303611131979394149445367063513208158529740964502564388824931086606852350631569903932645097458257998812852
-2216796818535528212334881407702436623932655492267393114716757748991311853584180233734356738817707690536607600969568812267296895594777587806531112897040504981713867653297858231175772900861654191489953745835609308897723389964713886743089202039658086871164798602783502057332658724751891040401511529554899563749270359520371518026456892008651256315875171646884382781474090025428899925860941313442478808255897404698761065474730457345225607412251417933583778012495853866744983633090617526410096707301849345956898
-170216508846875897737661286599057334442347397961614290617863360812302068639490151009290223417559401507630455361287202020667291349321939652906688628580192639162068278328599717059924640580404969522224882416320544612639828966204518662197656384997875556464265152218747683406996802992303591600537852080665203280361320798084992945023063023846248397243986994514185557264316249663698826930641898175581095124713824164372527221908030773720016772621843102309243397666528362700167859046014707129657882546475524
-5617614467623048789418658530934423961130273185742886763558127968876799559568000424422641403776708380466627771984091413424192736819648110676972796933770994117568605824719893332517084214721538887246893658998425002734821584984232323325642491939434651863851782400012524441573839632977913115959669268178798915144218457391252818816650907150690438797562972550368365648509704813255692779798758540506418529167083751526504286741322496060752095395875454809753874566447925638428444210885846855126833583
-70128634976171123428907236968449987526599008349891239921762745684448991147972350132933394758870255595233217316047108837105123224490500559796261142317969274231299967301266829613077141532800533347186315550395164457467728513068803335260031494355915775173984344913071402199882162665335424956817021208284339172756606620172540102543533603345747950567844750283740554265730033054869386830917791704564432137222522299071141009411010878300460539112568535024264709615120406986574285035788009048
366428011916452384810019155402432890222173802903514536874693947334689016078940900770191127975122156005091577213232322488528523626239158596758297924306362655351402953520549380049145656845264896487112432236810374765786799603049869474684747319618512504413134524582435130722738192833757144839782210639748849204158661531871006771650764388001159840513656843057454547288394940336202629226676629118659156906464826954145906255305543281354916101674567426591981745894333966394424409461
-505877780608678461304607633056709152031825845874570293818709879202916686062963410857204428138022385939782995669438708396405958672673116976077121484490571038030955978171858427509137251630751617574935652377754885047649962525988696015648277707655297707739492311476021597936447429279415934398050936307837950770740362346117422661421586463505751000432856521622108956812521880178916055823319377223866558359196654887659656557686104941258556392177439038451968540062554524168
814067321974133426808022371083199845205857274496000998302887149612686759008505311663759776606831151420465121163428002037742177660050182134394526916803540525289016113352039652544539186115780600267073343901958902859398426643310419775743137229733618965857932940804504572571446117015178664246158136729950749192908437592908043385080906589917233435881809130860648443693089236372177945326196570299267996307177439748176845549900811653474828064737739476534735171164
440373982643443878006754632910509093389529606550843895330231005353598676553148215961723675725800292161363285500784725930726372029226912685070624959852842128236981696281632348805923466765921452148237864149138680296656899860611893712718748168042317564527163978222659786410814543158538738060723799077067622840157158403030111909615275158442243042616200705396270540947258612969037675868146348848119541160339906444823936199572615319481254656487240953800
-7767786206223294589266477881861182310745657441116934654463285966951245500005941392921728534116020165637421323921486732618199945967721858498570914544471791958158232151063131054740930146283935804188052910963099195308231207098881745461760098848728517498849545002785511313729231157148731942458356331074255071596960563615817984082042361440809973083393682841289189033930381680575375406547876403309965409559594366291549236993723876469036619729
841650958555474549126798797566375390210377228240495761674725703093687166706044005559381727115952996806052730970784677112548591359403629655352790779878948524170917510029772940234987918446678618675672665943755642520841440999681337049229922781337346589095200797205288240761801301323865153941977330568222577945667546569786854816765831881913960064930867226586179450197407727629391330719936806055970668519036428976852119872296788
92303635428200921691414546969118458380302021501565916731672062270468901544448810410015625523611193365979678498174400297250158468393505278496840002882134507333734398515951065757750826753153379748179789724377638548054882963128056500984411275604341897683370049336002201402599633667075144855432525308033117945051655881032187731524237010447294831850930103432265901272950547886513080551869460774067743564455690929541
17196762660283216848432007177125598196872596276066677530431594894217750173644832424241564580201506301897504799136825907282861961186920497588139585659789734304441012807537657872789294482388469153408425164120002214116626284897982569138911681774277871701958910739522365704183010633787299228481981132617004152091807640906735506484503547085110829485675042718665039241159738477854437958950463471334040
-24215639638654526218004626217834541427556192845415462103229776711474666547181931613955359150737317923674625416404406041043223355544999318614466778546595344898360492490680227563651030942465410683118307876569313533109603492021734019515534650772577375301789936538187058105835295778416143889654020193752776261879790978104900679717879209019908636741384812495236591496669939576192159
-294621434629920494892526282306820046477490639712399935891703391140258719785675771573800769893750604339732031558233876885729105429128032686626409160556017651364061006698744263167675639237147792176971769736556986824248690964646101166467648053835078747535859677522427905978754154609556529570617537114103407859593594721834097521636148344226200910683606639278886360
-2986989119630983600599839507538456292958633778170052514020659851534545397975150080337668885969042788740687598107991808503710455223987940806688382465051354875382328373898809949556489073416514434976154508547355727903625031911207987480845185076976460188936175281444499574389980121085653779604348317154086636307456608460901271324862521102152206
58431791070842191662521751474723694010954233605755728002166536189571347555487464545603646979513897279374162590029500442094925256723025485197781161186657143310612044823493048851263849940264491317165787343794458226031981347529332703012728770321419903795573165166494664519234210498961169043241139371010522893987818026
-27151970230968541709223427592349634442000885959971800764656936845845280499573519821012945460975428618091757888447834539201048025157621015356905620216104703776693316587749759607693803014819422341191383988434736913317705548416525788145615316264694795363264049857364630797491144848187
3504033202207134753348002962003353517851656030401587035261684020562343682030471131885129367456727355838534306269209001021903951426460940856071457723473208520132402770802061959662349355874634835262168099938338099952436321311398438781710956
-4098055342174396080883037102381790776798161322115421341423437514274009148126346324475058706958575963258796723217807390621981715524960811405945406508332232249141596294163783860169682
244497828698719739717359150526533265104575209256182232246217344545900335279269285949446923075690
0
0
0
0
0
0
0
28501604469471967387339219308430603234723439400654603136669223693045851038626106377723171362038810269179937501493909943940582554824151515721651023416236842498941406837424630871952971736640998230996538164434678898178240567152702513371462072015699826880227301610768302086617301252739503855486121445318912058097525942758871298553159337866253269902615496203532979052606892263453602951388796512956717761439076489719784289416813442425269005356713858900328623474594806989574036403902262865391342989977142382417741845508122487946886524684164262587107583454325076534215908535561253622955512506385805170581517824959702267576622362216749765396360
-255940081199022601677550987075311320397698550837905952922437033764824246871443088199375418496600574869931885343210115168820013201781744981121726665639207898815849042056488260679235273732713947364835923257144128649592107064030328095311597520123137275423393629558710644962876261999130146868260174971331028134433593222265200716425657671078675263328702528667222619052222544286015062397352678047720926712564906860224141741800749962202049028040561061557391580195379998356435190361279325720847562151148338319754603009342413947564689770802655369451492293851284380105999802278958718532275498396673565956933376898746859631849164525255636158304
1057334945658614760301893654391462903885964952125287874128028823726862057682502536382105638219621833773744959479432563685908311218891011862726549493093115323164048700941461764460475033800510800437007670809642987097622789600441353748089032723752849155957267590640533535723706521369902341246829997958165306863177469996107549606989560462374085339522672301860541253412033074357180440436139186824599099765472781184648731449194183853256870319231865209230125794523787544719068659612409271349866511005640864698554916636083986759744880412124858238455824645371761087525036696424994648426145400064823336312540956259569546528106777704688984445
-2132959346718593624389645553283984678104002631808463843641357509526282766666957152767207722938942574939979369513182032073378291400584073482534108380854928570810447960468012733075032105045066979147718068016890385161625212226733659366969174554609132679036291517922453662848331205094767617118914776336513840659049037445444910456391238728131733422607782549665423762628876256710218029023291476493859441127093254338556508690254632782033727820875393001890344580552822303553992115358193412832703320066788971154741247327093562738729249173317456713820588800067444630130932686196990304183792024968824726854151854188173978275927143737477784
7940206488304941387426875126654320987349116013267412810328489806110084485007291443143436171798005061123602805426086973228980356523605408295322456905089299986623756007170676202280896224035868913548059549911495190174611129218383480485118348866849151381002777733633671410508180594819239149709027368862769858493283919494833213595965684368523851564488922002946576243902337233306851995898096064189258611311977985828399903113327068804314924133692038495281276160550193303003126825152843932414912697544392454277622621726469269141874121051737688542556765431214473962405844052826660035725829584170781396048186743690131432651901544024672
-13282395558667870516535103604322651040883097406830115261154039744350975416018082858948493115533024984513050725549055812195298938585799094134090193227603961819616461398614427867170922302914661783224116121439394238345493951107542171641143076745348711540207816544649618005117270227788644284929427571436570056246909306364565099901821433363417464692078222421813845862178144323961157873479213988013991949503800782461300236034644568053118949060573088531480589856745512470573893995400651439357886269770175648444727262323570805873988052775443105776652635670499807043995743209900983483810472196802466703499441158195986373127385984512
10874162266369446535284520044920202660823184385305499845477401704574341055063838445587275103379328184556872957484030624660639794112711990791290105583944254084055390375329256245917806311864548425020259032318828528987309580027322617155016205019486991430946108831847742548533095484051744810596526311331232561729245133715693251342597547598161379771312331260812744195498203939540251371637440587339860202847541731796614629994334397757981593530707648863467121040517216450756059114152822511014232541239085449088556749042135412025399880080238921669681154435437423086986176139142485981905695675769432151760730757173462574967317368
-9908440328656259165406114651952779828734614617062386154889220689547921684256481374331330721085499166826946215727837109964516460145338860434307473124633557885226873983085919610142224840591391796205406244830072910326605811238844827791200315656226742359117162321753408815703280722811994865958065877721976454849747004314130396505563333800405984862512377654806762682681708707459008512544265332662972577396959836669011955805462444961550713677158020208499598653180408255832792053014499144387110350702823505546770468306046581709898775133168209596400762466877791528661975706451410511416239249535329667055785714569601055955920
15798179752430144222282193284963260844484025194682627064154963066494531693330314874515600108446514814351658627657465216345932607397205274771200036967943703160799393446871131055273097303351813496529308484851045027131280911259880571620041163756200583539177204878692146670241808483263247673676662668506100238507562450302254694450640563897554794468859191876282441340553987903698626797751351763496541009030542115886939361669491358932559684038854546368111200905109630294732434971948832878239084281317110934507222626418040806052815760830625405737554544198946339304700840258216014561467051264237710970174995898339921778564
-19209952372017360686288834477132990880280307782320972273737193191319594845483593001895971372262095464962698310504328778306395875982882830438214117023347500578778767759077324824500015151388245287518460307137658682504197916834978914039962215793816602888911584965524238894556387114846795777566995959646001580565667968719281442195446177041936918303768463441032313583023825564184402224748738853005393227040167328751398667473565818429721813018494042655268028653337981878830972369098522585420879656692217146422632519379570610016288504693137977895500746571778948550935933723325244590106269288943676497297745125462875412
14831616419669215526639178624528994098408440193337951405676860472928980827662029401418056052038698935861371529494892088687670132427921186072528406222377278454575887718684967063732542572633796394954858520929737032113148475659617718099467909072320808109766564389429901468559706983882147815579954368524677910218005725488254047436779826819671314389448947129795982327696472420000545060915924515181658793390946881891493602410930535042442261137228977425157325732765477855315908041605671515880203225054591076123032935474774591176864506924485019705750716565699765237578107101917621791656633508444433876947999790861164
-7593084902416764075391934598722406294351557069762010013964772533102224011100724988612635292261705679708546598943579147155025132271425387102062410417965109719638227724684008450912119930573020593953824658569379850497682746791416779509840112604255063341333553255666458509082309814275549130398385060796578854266071247129207221498658839695100681986279949332159282379966545888095022743985377754362787774152268637266013766952840567777409703040957801256487082568286747696415145327347046792031923700675124801725671982536821829523506486851767895620122981610958674023649830357638415934179538289913722162169922508312
2640549457887299786321211905109843123968202665610520005328187575101657470357490176011709714186469295406018350246500708676156877328717057729092121530951243228210663883116056757342088119818148046151813370588124801468433621438896514525174169978367348374475530411842936764615492735578544818263015131636203742319530760019991513989328149396357870444042926950701816440047231780506533295515172934415228729122646426775525711680590377661284026352750416656542575278637286242271478482303191843854162805682500856328571940608367264241946874732286136161300343528187923629475715609981052516056598435118878283184195202
-607050223914966136801259638471544903999027074443255353950852402261405238305831819207773025607157550821816380659190492586155068849824558485003592950938872114573471823142038919254507301771864368325320864120887151107788117787766500924136916573653328893132655383839385789954175372559898230598288259179751627147039247472363944438639447112705643547889286620047382625655381434611997681566012609141266009238706743521685174580092087295217723616002553198199212217508475027862299923149800347279546946893760014339388002509340898612675994069900927729911386177944790929924238988142044852271368189473284219043520
81838498398070553642815370900116499587326725063943248838277969521257021167036895527824493207680702459645238250695147064821048918248701012231976845036149795968190619522487571641963526678527185661030783122045332424081479077282898667377792190574952202749498523164206675556906336912519287729189364396975732541455981383448954241155869020488375336144319462593782076232541391730859392465178376223973502801382185719642302678305072827266945800533220835953234886658493375431473375590120698336188630596184012744527102739842677830506204995658417937969744478113492992371033836382632564216293623837947016744
-3918526909199971997934005635761107199395827381988812180684237200597686940400328566562607358506478051944816479306239491809298354381515123669524817780874982272204442198011370696452998310395998554992873660909840268922613015813026908434616347651471862692935164602615202123683572970158328690912331355705550966873612265336829310708708114990268786667340482237062491557096902133506391031317774772530654211973349745899784197408715958839780624762573988467084085349781252718757172639155212437550641282395893023196531841481159309412243779783981496788952758073284419666315427871726863068586953428688896
-471151222946805122482111067918849529917435947549963332229754379219777770973070259077285570570779749148766833059503172350222934503623804620235034088659603297154787592647565288822804971779188786816853085416172644325176745018298716535401124460113525112126825096329426451760008474856160600186462539721353366167866281853857555716008836167960570580301018894702873673869256713791961323091132002758705698996381350027991117443983618156849257294662099034508208903360448754866548723895521078239732535672417708423797160720821889588381759131157139072069181228080727519501203499902076688505304396914
134723580507741530791645425902295653351902718232495514014059632385421999868775150508961170215185775417209198304763231238246396307568636954699564199750598180377511213201555416723488642937927066882007277565393082029923796455513908762527538300880670824447582795763453038005091484995165404544407381957584052948475387464175578819867986845023541239138238150905617024794279317056532841203647680221369071703652594671500122586835736699128918445146765934811544544154522917507647919648177168365943926490303627605068314596276600431353981428061637946870623140815955863883687139876209286567636680
-8950266847345471743534303484743146571781462127520687144204537248924701049630795492097420004617454503740505031057490134524844134024302454532979843483575956987490773601845591741735075805213771142171203810848672318385063523429117048548749329623928080685866192356850403041877030800560509648073755281855291137121099760623670197086443777677366648360116627916777169917824558511612583154455123280925954558993703100040613835331288926459216393960732501312395102501171165470754270279759862664262740787501545966511912654107499318711250527788588916313424934682201829320556466856485914513317
1205551911994800521703656621150796607590146132464077893641116572186187514999471785638133524817016941465392998304962532558605287194791151117145132310328681758244325363819003502517578683646068626762976993168111008592866272014113213915865846249517693227593049590332865372055070208522644756396657189286827909431872763656061503103960690290464724834102964984265610982865738783272516351272404162476869846687399738517024832816490273083475242898306977631565927348312691083454999362141699655212540323760109315242260665791598670524162330213023168436864597789785763066235674459763180700
-132462384406241173921382432707091152454037312012178647773117319952960395523106115984551503292333131470925230096096157717045456823097308277621047668762062980112396846434040907736916281333446095206987110124855590112310114366173483643839540973685342287144552770657014114660976207534682791417954488921158150026106876452783814449862241724301668291388637813824039159797409645564001232616450473618048068776242004339741569121774941810356177342356550453647045545450951977336457277550508346712915733091964277943324487811896143066149533935557701299097902446269164931714080483840582
5117917781123384266828043901900641685328579507644343080546448547667254564193027419416178514132933256067139737959406820772733801287765853943213120727843771177034635787089195328780345733293440722419147190649104671673400919495100293159822344196455368313332234633721796019289061851549527983560701078798056459945898181749306813205594148213098137185213508157362156895440326143468031135596377770103951461966829922406983731845673837538818959306242472513491447709804742303314658540418304888103956582686294337612837473433135660866879003569340509788624780876722943185818571560
252857111971218074108648698859856207569488183358428350134972126657134117716201063260104404808150416619578822975455118753585891358065265180162791400566129236074402536122626622093890057156515718492020343955626529200429282688978918009827558980300689605470479795072614081402021658963712362668897823467683948559804393717306456922157114291236106895201136628062274014894102023451061253682940806458211303212737256418797145865696285679666001952987585261592211282719690770605209501698929603528918780817379042579197371182174105440025241932230961498064708399586702405846634
-2255560442223327593745279400352581175396985112636309298594693233705154320723584211942330348596244047414894162524191805933424294499379136904228809585294608939156007023271716367495671191061227845926826292041349933112813975310567523809382438406695712784289091102411469900614332907347178500667684362395684235534672683247479510170643150777063303628343014508855282895908363870828953393761009904072044736024090190350639436342142666700776233163623189068819792384276142317660126918437006693120769404867250327832617082527658803474662260827884871055030503329399049524
-4155891203178687770907591183254935538367588890429634054210047214819816357450224757463172605055125232905922526414144195289810514809770521644565551328874760308806954494614449730253979311611407075209839426365217059057181674187364763865179686724569106305960505496839113267016435264415125445134331428358506361834053947823214082258166826492814370509367544882616783658043058491271374472799998098029966323158352891707614927346284531054414894022287307117935607105578182374370404452798282421010361284726060671645690346177258075599505926646111188359776559030130
-510691756308542476468917501511188031356903245986285298890002787417507701834321606159977976183273974114818864236376172444459985883319687572563709470948793617250730620032669609078108437141720622547432948775465639869702193996347639711367860947723625238238470688522671050469394035977407854909859915781758684296558230555240944394564894126181940116056805488353181775248969827578327298272846732233972750842106116078950953978766560440162649221256110567291432992911035363382668641793761851904167432927903590016984536820562358685174938885822962334407389348
4936284614875092698205067325023200644196224450521945859744539710009540389370023008882136849916601540453701607205798103595293547623555279007600334183702770948375127148189367182936064339536543990670749036200898401384943827086585233519479506782537278373310738076413536889099236167571516234996900271583336531721420144545774711214223957199643965180781071663653545243461891779228885410755791140380367516040212509355220047619443866483967496522359786189698039257375527870526893756304513916229666516307330222882465608131666212999640321258261525349951
-19811278556342782351568984097540541839183645712185406696923177517769955511034223265155934247214151509815472401044603719649969826140113146758258518271949166528033553235039385089274656560332176597305223200974132414057138427615704223825806404235053061373341396146928544862579418038799401095741566869289476015527561331812046934381160351897082972444890683458309501078254639224510547183839562910011834495770194462927613023999203525712407032881901678932356753166089008576148993797894382858664337585041182566135202416726976782731239876204087596
98979241226426643770626065106029636691067183244652712341138612354082338852531779399008134767809040399878957463073642592564709292602264370004005589520888295056457068907427673321076926066204833861814185315386297950947752629073538763489418740307891547185710611071719147845747565735477860659570333319609827005417816633859323329363728751912662483977454033504287857843935308743626860032412479474670795748946612236722787605775374306629761364981820906019177123623740515317795081397956607357150542974479607517700540808643037786109176310964
13638916603579881519769941278959734480325111319435676075657064728453575580913743176835900693037914593880076435572920408893891034947035769714113117426641459104503443917505769568422865794462784556036905004692366876061923288165764479840149420068244408332930307885082471985590675762884329920419285360211237560818930020148559242607403428535656238120022123252676157533669262273313249615611123446550000397499711384628031956229268822482036400185973570404345889433411339155588177393138327483746917771759090750935281676464017673151164
49813676743765894416809783403960370346933795188580000294837924744492865731803932770505047046156059671430879183268557801744900271396754753924940935605560239225150951360266457025548363182525584840068638323243223717729579399934918907996106624637068155610394573767330232750801060840175359128333351998633410939946720936377009588059834813619214114168419927934926354969783977786569968608459950822965200318813403612238858735762524584283153610278763079507200392662745490809031631576381892093079394478531998644236592594584222821
-3429140136983717594574778343177173609710986233764970077828415418023427077508019687672595380657072801175827455781689443896351261955789398401786441019140951980328781808173385113431800242797125335539524908281325150733152584652403378040490170007875232956098466338823999433185189702497172643145024026315550957129864654812122413858302860991081331042111550889053463537253679301919426300856967384807701265615811122190830483576643668868352589224642323497360522617468230073524073997572022880223052065514586577030174804744
1102300783614328164306784745092887021000432823522159917513425628041038493243438168033316768123406482190411034177727242886711301109859840599004591077446003952576730385742611142981500498787084454230728335663583346919885681578718246932236742742532324015980729013052546269812919828967888283373868040959124710144508621811601920709094376706777386545935511909749150869666939300207941457017949730759710032199392455452723252295917743505440433977266325092990180254416955535936833025725003932530300573597074245713661
9177995740863678370216600706606108570376482336234444795546811287501824298119108963969885327146982788567029179789018956057621163205787663517938338543413869444311124168768882470148516190064443624741038062524130398139684874319546617298931530059518796096481879799264601759029840542995591648257684705032632268038802417825607701928212598908932650204281925401960145111995061216106056017902002735353940776543443983064494787020522990548333652373817459894888085656005840562133268888391813636125940906655760
1455424809573484959334508350499522157511328256710339181767406182981899389175513957601633650044726780309130874308315850036385310092453579033536643717760639299019780731478665882252786823965417935170702919781760188581199837178235506647130176241178727231442737392737466073473025680725254270744116506957227068399579791672441797537231395889294290655221378332232070494565934178334310348658943167780567567641036663750094223450010468492858312255483822361175014608741174561282377319322002763926209208
-8389993736221825888111691575557872608154169063840612351007724975522700199849045380372390231323541380037603553353450203370089619219579210071819160607308894049855639566637199941793808664010818244138555627342547815321919199173002653715170409055571342923876346248642218825370180735639802331796596377952646034794418126505446598253212740789200540648507474723759300455987108422723142485760443843687419565682028821629334465637627678867736411465480322504012631865251449633757184620927941604
-27008820643128554157575722437375732698522252120063150872105320905321822743862343715227224684436765380274248905849454274059199160013656968167817994966966482897142013280539584133117952289590776952456942200635068870170941781408913443475245388017692667334190908494441331443324413287749950516158598963749963311081627841426080822220671528128104901213225742540328998802825121312226374635584079035507611444584837139221357305746658757401874716849760392417228455002395446300217472975
30092940971422614840839663109580834833834482403968512768970688824258889922759916388538463508599391397347415565661720670315492743219822976955020974241564668144994629317892585473562822129447472855971545313681352180360683119071580483721850284767625294541427165879951878303574561238497414306997665561448091933931827596365953150274676545559617525695859436994589231190942424056163647305226198402833029586137732818861672850981519099498872111980057293432429783907502272768
111194464840257160168668585564843572393687532793087990513226084986203466990736826674911703874426532868313653153911812757045819844103424392018038525101574792279376445915935196518734976483534370916679346730802681553935308590260596087872720979583980725717976775742421540309476827402401846514061311157672019919845712763013701718897099267416331470966682888357189889650029930310196154886411982670900872686079159390011349650308589853566471768046556343469009386955
-27844228015795186895357748420520190297216624696808203967232680926830024125291796646753763137000383437535534500405618836960764313007761559008273611075809675647490306743941405535421352476954677317191149473003639611788073702453515931647920565651175346204831593159279535078799309450747933782267990598431030859558566193048197620419110937574015096133575591587430625074510825267859474804419410976590261688545461057876074700463744488261526526550764901920
460372875301503055621028408893373576787459160474189575691011568646284830613142741083453368689993881222082918615250912136655355680752075399832899083854385931146684910832200209639693925231263055693066250439042185001133123828136268762085628033173164249640285791650246609277475744368757927855223425731747565574841474347326338311774758958580272488074852244377540578801092154146802854565633779753187801255251132898318203299421249452664761142
27071396339412414326578212225830365159886368991799423702476988597382325864998460273653087465191053245883905229672630603690084815729191884560314623716427281887219002002807509416793948093470566929976066651734632924803951730961020359828269690941329256301954546101292096292758014406643106440738623361044255991875083996282109483955325151179066660116065727261519715745257467125414205335025354944694084160213203487830972704921516
3052024225829621635831171438247534762602443965072104364536191534091505183950234757254939689938149860355354637267044965921455984558759138335382540813167113833246422933486172727454142026857862610681347753881033972240955448704281329237777462540834204585942381331747893174850164703980891737650591485153759040644036934909044832967279574734613129599156685519786967471515638242803572409679728453380727555836512049092
246452360224280059297717760979739642872074280360258907630888496860227735377654076886670936408855638932011083037717722562593118343818748163656339316300915892440377642336963333850137376565628626469280007153338659287853986320278601527049843887948529425717228419855612092106563122658595024932797329733398270783670633358726182330819297245580252600299973661989760026497273171942363181577110753166392
1860393019837183702991030988185151218631266043102290875332960185893669225430394745818702145685810107997155024179409947810666991961385628929323912503837050927039248291150762181422941775904986690658266752800483231786027649900029253231136295611477996738257999749729445834273273048457707557097285340113819028563033034312168750469678832417064353856690838140241522363694863146607405
319878048427738730347977357865472407305143949106993318552239933807289105074547066174563045078513318098751824861209118416504091934827091099724369099674520721232236835127958972189402719874496652835070752735985015462687174328856345552676742555859608594737176354911310610328144552960008077359456976905361569052183731072137961799754680139484290433873585245856344
507748776072027789698487014503753154926266609710823970261667803801376038820417662864046183129656698006080605907775084762631193054232503986222379737037412524396715992210799087443269781898601388633839692534019717904912099440431284867314278178169234640774785672165663106927134887800397951010787981467682434287453544294089548977266784565288
575175892211620900205426259625754541933519370145164298115974322325563077801699562290843723686171560711314215956046100896847492122182734980068660383661240017362663941549027801408041049392823173894054112610948680322246749973280443038566369162596451709960900657468266648173484432741934496999289431540040000525724
2993373141182173614147417001471046171181805903748812571373889188048396874880727716527588151788023020582299462844541411561205680244327759582258410404916421717462340608695357491306286405331681525399686397163753499159791518431556039731453531039624099650437183711848781229126295
324798651027600161116413120178140115063489105116928426192652635101166714642582290273252023209464423313659088679522439168522452367035308386620021534638158336206823621652571426079886651482805051785387412616075319948649912813133864
1268031071217437519402101643896371901544296636728939968751370070009549498709849310259602781898744700172428798545929583073350709080058570201198893084198629332392457650
11684882606993930766256087220936855358291586897976692693687319244
0
0
0
0
0
0
0
-71185323875309377243133924627067400294638267574513722757979716770843378558763780478053485652546020354916012880605090731787301232755399346146805668207063730708915316754694737914422431127259060533494264115786891275555018211884985578684089194210733490964244741352974011251135589199043700099087722072450519651200417454074316368337355248171863883638277123465461211677133625091932149042863543921006110486452765441454041975811120194810479869022117149168343946401188814741279480355263897256319973360183641553766962286135789464114971531399456344786733340378122326095911277171447197247734407491684048278971862560355022031071132437906910330134000
182611335953022464581886326864078234371586824247949937766216776975595973377393432500986655945843964529240053521390734441725436247824461696650152288208438145483495628277383850808501517953178996982528182285317956327554250538921417425918815244103488878140189994338118940684074807942881593419528118181959580275977838891296459269131802939190725271415727240879560594537553663538009082752958875878064193161619264907552266903164483489048740617895910255856826067801653438614106645201173529086734205996776093590137944378788778251135680156480043417790838745479604115012261329306838879745287387117693960681693847805549160534543501560229746869192
-507450852632582167844722971094500357385989111143347448557443920618395154888717377410847480302653522962205457917399767275220421468211442466876642071628981453938415467714257905402919063306138595646500016401576941100175677886000450810913576774708476062016048283883197624393925564054128667963720679511502190476301090238534888905598953059528163873456199704211745242692404898778849851888949582842331112068672108537494301420852860314983704640939876791162380728774846105872560563336122320671475909963096478706528742366061576207423259913578129748832986515570951485625733011844986895694113494452507228430443710832338976178668034662027662260
1795850520487079388544063928070535024486859702077073969761240564786254992671777631598283980807218121985335827300478799036979405543118443492805238141024286217933852050071042375781898528181220260902732754328624258731586170818444243402959027164923290309243568017566223323709657265692282833423662003503948057556182610499143529108064670243406672994558444418265674583987110397342778473016776906539957537483164309258089180999811161424595477270288482927233725768046230423550885557397506236203718134231967150274084705602672442178646061202770695119796341205517958905893431098047409117649225811122917658622225010300227398386420579539061960
-2232224959081364983454815715070041678366468357293345362808547885851402691409311045755644931818532945476896266888490602071325963002995586834009345509745074266442371721687099969475311695520292587324404473914176817808636667988747843244448740980882553525386484534197631162167362827307296996421113359314300896544253082608862002634578084832896556327943602126286764973348938577938036101277647134465332185703306962104490376758643167679015527101206089685939092183878118940554100989838848664990886489582277209271035675007367405711729436734725435725540919219302851539652233076171359532640867283335161000374117830503945676695984479582880
6159209978084491630759077697141307169738683461600273503486418391594387046444320697921232352285636739999021926609752229563636042437291475042466708081528892193498302859560188741479535834831848905709202091287994252226001542510710878844869385224737917462853647404638997123550524403052872067552951874244513247504468640721179504409787386077996026213749352775922002170511760051884249045509339005738976330060234392940481103650517241492650744249474808547458775326481908851503023284296353949416193901850145441438804658229933630085703752037918136401590620544269904262643440648022134983453523054673181741910282960301078638681518547776
-15350529840450966713608267330083984283721455648748252129805361197894980573046295758644880327039649820187490781679442391082832558052067389192416057620656213417560969633281616504234171619496594892036132278405003823055049909713175830882127068734171495796569962664052856601605260118131793106015329229872691554011429962729827476282340564329344699268445764505393384109410353279580409277047003748176638617017678330639284049414829973594805435380545218872447824953664791467961428384777130491092492549470778190428252069450974315340535688328297967029198456716416292812727082467192215545875698996234910183122520241945882429672821608
19772307913136002026417472503444478166568294246231240836671814408470177071218664480520612519279712720382299885791210766887599921157694903482530368747323587768984694741260234987434081819926703131307780021844113530867934013148042043910089407118026987338371466084687656805204117637291493921821524267831673311971716623582650541353386477170786774120251771356910609863010646627936490045053939817366934620795320422484114814917359810491744382148867087790993366297894300964289229316945368966276072309706134133247768847948837912408004079997103557360517484856969274644282945708489292977193342265531608203560427194295535321841600
-14479456649547897092032424884514533344368024637720392035714360142206894950731034967073668568344777691559593946049055597211885116802032811685212180165277816204871757515732654102816893854093114494787678371177466552960454169964772324004550138350166041426714098408359645114828180985590333835985163596956985416669382542495615421161892001122152802976643681145107368968909089975161741498194342075718441231590487804274157211905728904835780948212226142442234904167580236021199738377205113550845286410004633001981423465306643657451786666802266683449543495396024528384959475991678095152861280580895532608235179407749178003876
6018665288213152237800543651505622564328203369907383296175494381259367082529531775559605775900959021679158954685960369963739669871859437895463645285157610459078357055156791150523774666325529458683132332810512800395412196631581582784413323092088414839338500231187403561668718544800746402774772588067202588521218447815686192713401796911552378556783474441506338585342882114929142863992893125245296336007684817511540727975100159863428201224561402615000478438610571053966058423809607849566772070708025121172394271929150952977305624356963824847226184957062377208097666058142315339494770640537761559076390388210714222
-696883451976560693263858004082843227151050838708934843041331851003938971398772757781745514257554688593897788509643684650602968455794336860477747944404123822662835350523996804733046083528584460252368436187448820456625846340885286627357000400575017718566502512536493392295943645622097491800431226541254722271692998621818678227066832026667919911049217124702335228512208959545656010378150063425671517249488637661193273947589593372678292047722004044174288304967274840678802277743827760761767785702579081018961155449927806412400008636285346145074798218951190422816225131699913076586010418853174968021745513311422
-864602357626430110230062967641328900625871877481756134883406914163225724727600758978243235011769173230905577427937363033231911370521019978805113271887526069780427392834074661059535002393452874278818090590359297910196468575015300881827121933309739462950172089096667301681120032122506503958153861649901900038050952607369407019095149807939536726548476743809861346779964713284132302441051459991113754116713705059552580571774841689117748199839758270443827149480801348513228538807021646027838082699997811577735340867399215491488256417041448313381736015310671094536765019248362415228987667041119514029799925388
651893569301498688718533837471482203604369302088567444921982184460382283048041629608228491034939682746102766183543761486914324855573133901816733652431556862857809838356943309193027898421893663378032854993866492682368170492295435359857166765948870891868442934813860406957847167704002190092434820055556895396843877740014720471713462630909276501618158195198139482380163642185830473416614743557808991965421112577991203807440304740919259142587342801911054043068328623655517935434149601081217218295318042093207020105970124511223164025780686997439514379814862222785776816751789418054902608774427327794574364
-221724823148921178600515928598441119852550054832852845973159813111281407878142507527478280627427690727470047996448686649427427481966077207497417998001720609825279475746279366235247173507194907653290592306430860102676252400766799603330387439779246974449202426113365033613452332733280026432820536717608690886013606073184015992773852343125919489539795681342801968183315384961985592903435653729088974656043586259316546167775241476808815363832187406818503927940187425114949443698746364590399934333592659853198856760116425507127359293632362108705895607012730545433170310335170451093622876020813753538316
34395218720997895757534124474275518535372267747981636428116570968769625003607246904610015076863733586652127612861590000352390284134929659023604255719614323538061720158660859736292629600042286027537437665160834098276727556427077056042839105007814790366677613465718905094580383115688446245086022077221907739552422019707473181788758807795774963868362206386293736167666485681256832494238615527191637568096180054691817848947720313732359566635685108628483971080205162508257306458427484192317264077434240022642639290077296379466358774338810129884706460114455602472946622087666729339237537511340445242
339524006407090389556140729289146799603065217148474183495375671607395057405951961479559412832116097424365318746400886411131965295012082420515478198655129437158917245548130767803656328746577242016165910103046716211416653866450794645722396141948038189475947665507297307006700157961705784859684181308268649056873225319358368508078105091898989276470609918345855476733107762337722602892393314939554149001557109762174917683952631158016692153146559403397553057898445797430143222934253144549738310119569930017429086448683357702186108718259597854140380197381138613395820510020975994048211930598964
-598102433717207365993478081805833138744123334104714095963970568173916772689342341040383361582998360337508617086758580889441960626092030202110586044489347151320539036646501763887885502415100512271353260821777385051849840459932570194844086756873845334201877442277791079322266107602080636453839284719216426163012984946707324583776019062102601002686237163848448286468000145141286697601418953675183472496231942604395041931977342308297688938607833420047212768159955303085984202187600249848652460482023376725873564493382740218707990330613653409432716521755276528272612619550859654566645260144
-67125030815937480207729016797997359710401467930927230751982376605758273896859577405231544529641261538313961886556601931230373130825679079404674911596059819901390050731250005132732609951845166276210233768452608541247702577176376465384271057053512426135148330101344954865135099490594728957479327334348890940463628291179674656990404462783479041918757361379949265015331704075669673679795950946356248354301971438796241854811429154492714605372170297155406751245976468027270908872157737324314419483582997808915180016048438060409997943687214263325060717628211399544609810561462370386796688
18600333468590948500169311526910881753178443908229871600138260953986727950858011832230646167495809245802540085384307769733936000463370207731574614663196507587817858804824983046566574762280388790665886767161969157051678424146839976888674768534094375927694296197462095550830663743908961795757068392941208042299196279090741875308740156202348699612263450944227035859732638636648571451303279249526538441287798600447046927629467321218590900982440326551359616297277767896027520029196953702038784660228725092914378604473251399721192028709206165039746413293568717365429797890663000364983
-1705036769954087689789186064243717470844405948159904574683354004063254004768006849028047907919225370103229598747682089114544675037883791189968323577131551637196119351435541298631892798884401921981947068035081566254487154492232779695403780209407117525883460209449521219446683150617889226401905449268944682578493658082505064053628168849463280509337334809233631946306696951121631347888126434181348974598655505611460332522166573262706631729290180114345756410610981885133636234432017630236103069919986607410747647211542674743219669174429493338557959687103770406967974694661302210
-13219307290873770452033810227222595598108224684576337018843462009646010218016389146465391642722794298072767747761090998204416760795429121782103266720540934383055800475566176672086088022172546241315424489111655102637119515689895430136458089315525646527901941268606557577390472536368048556454206617590498558108784056008557757929439022340728928360714749240469064469271697227812789942836322739060525473480009707887781218661440431863740191476794710111421171672843183936783955541059750869875944218035260639641011967660841591449385733398303072309175138547968358675418516514872
6451754013006093104865465461402612606455181710655587360862678709820451907699038967326473898370451956233337481426596409783690628625195663571473810838662059138561125117330635118248032796847899629853874249616998120373800757163771119361408745460778869565015101658253831472126189871248824803411173457525197682684091124999795400409633072356865009022581237563756747856589577174450713927533854854066115926558189477033605678706782244118866613281592716807645652200732111881640283796916487849627938158695453069414767687774586922964091605446564749462118919846618693967606047556
-43764761170762370460015540228191872591796145179523343653795200932690579388883271913050068307952007322368454356924401376857704312113242469314445912400175918406478787157013647390251278654941018250280107375430666798045250531218804301014594337940129418869028289392939285294370188561538292865501647622474363757403945281339568515265638638022028508160581260328166042666588455696447003762715368310356253021036626289069110715881966388816624121143601405799847098746053935469791014595336017849053828714706652692754254572701808549522717566529881773317091852750847257183656
-1271971699407369538693298338872083122810655718964399407818561948818239924494731896813484156993178068613179332015886764549431904606458149272007965338919336046334214377064373318282829164583721690190409706258851728732530858025205643279674635888110268146793631097075369012156021791779074491036412233770451286231634554657085898981820205080841226708821469964680131805651418018971657122340058636922035456753043558521875744257712488270339939043981279436641075128491753916463665608182716103151881065466781574412577208751664791351361038241038125127823173606045786256
-24577549473188364163856377748208756639003659738040700409727644199280691851656400562160947610709819049863074759719052349656191580832046470431184928712313662326914502309475447565323464039384119409054743298141514108152913762353839099460838670637571938192511038854739837556705850723668527593670978865883398434828473948673763119877857032751498092264312483388590633056647782344376239544452918206966857501304282268142332416950719961575274941901147538378931250374043153055983610609942470249046296972665956885291114448750937785905597585174174478070505197862166
166784577703376053465185232329371197341183700092779263733648106525923999452880846846561659830380210414214261182932012482243131506508551923266034828663643315079015432831750794702730813685236062509691159057108022769871535824047896344376482969452927465261100538547866001198802098376171706811157586669990406269228173212594901765895644676947845369411374749677281131397123129289709567538654488898852595657295520302607922902909502121183194163336270556288828334489735603575086138434814501916461555772913453675236613556762048396969920830965809708362277936
1630621331615523761646283205220425842892750438908468468976776678313986848077760369576542791422612931592292813509607819514557429248858329703413813886017743825353275845098912035216123086033499372122330596806826003895514234528857657401404337651439431040848788659224425669798409687796193316908748418341049775134439374419870757462120028323817638644350957923875661670981633825967578346204548556767688734276124603902669082688325690691403352311496060350285987673853127397541331219510883648642380943823853185298725264513126146677302319592848909090152
-5666255220215976723363732836451159311549408580450985261064670553496213637121153583236594530833675097576374283688761219240323359838699881685591766746507948138633418462429654496985912257695544199730709188261775399078214826383820183341899758193694872422992380933244414408137467280873169216581202896615203805228245148099792932037597582271232998687209935331288498239320576865083603220948026889558696996975058608916325778356479361695883256471658622157083185169037495118694911798395851137548798313980928315267154055013567564965727717542858330
29185173772359187927671613018188040610489869659614758552952946845032587824722636567603281175519641682787812180915158634747428514869310919380057862065977096184041810383881233909480069941606885210780643892466310559839258437725467808760407972988978336836780141143970161651943685321785576131704167759607914885420549742666590727108238983922555737709131964113874351182766759793657785061864511957123503312281343131897008738735142663954217217258161594130504077148987297240048514139169111986024185088832156164796613987050375507183526472092
-41521927604052966926303260455417513843875046900155414126113769388724219796443360675792307720762488425406200798761481165048109876861662004559738442538231955675557037733662296195896846531499468465971458608486948071808072726112463637935724409385206880879240012533851833064164632060299499962130076544234444853369821260769017796396246377637071248884503196008093916569239299675009088029813691829935983898054344672773278771486300251215057343449812567502646688696725039322671762580253430803610709720032188667809793931311281295993440
-5707393666181478405595789358125418069968009250068845189542652665240917155800954947331046808636153850628707175407670577136413939282945451478095231863523074939705756693994409038623727267473178831894011918976131529240979572747470328297453690119496286355798413683167256171359760815536395387632080200217663736003085841527932618268830929123871808396135871478769378730400963197846415689958334586548053088168644719536439196907108893585851146346869511677970119227557257624725036724805855115645501062718603443318362295196513812
-5764230702541262530510847123547998853384772869289180856642404214279795187214054425027919587397292140675880353141611331136679164288214458266767744188919392894260470788238500690156996568854075364643262803294376179310439512821539628931933960231139974802418104165687997025980622339847578668498802340265150562526419589713411824883329530376988976292073135424179918161278757205046022109755910646207459196891629400280507574779214366351313910097704203287617093064360746248467740835978689725118182406892435683663678827542
511883730033930609401984895045230404111460206691836388884413196629066941894775866084697369090163022350047713982314633920768897090151873813686739679144311427728714579585563943869954948460571467816542989896733878241741194284302947577020279273501859172019072686030644751097200264298293408295123130823023529836593233664677135242526188200233643961287157498045280419049692321404434735363866899773799962446268796925192355686893393546122256797220835459170326376305425200894139155226911891934522934449724732620482
-2683541349458628943677686419996655480621247010354837177128332358466064962863744210847199328165818153929558437493137907569857475246955114457735831534867275261032398389666834633955589464964887163926611055699458735521986814449028915209191533276219084017039610923185879465139768517782948836852262890271425883903231540936265322697548000436101223352346336405099772468862744366481257177253311257705543054450141174052210634460787417071647092364479718858031288991732979589839491212704918666477715811645216
305454706088052473265562635448326955640417561795353783096016344303248500201538707914762766952190830753757158774032832593596942267356316897482010883222585763049037224812194487460087257171821182364101931867820871868910776718509519435783951952811619483101793478078126074080872691525991169764167035253551745728823648015912398275537717008992586941863828717001344210670306904812691631058365854471072434493749630379625505694987709382276122855868796042021600838561839748059561780171198915100988048
1915487031713641324549864012953885745786230289400708835217462237864896452135106490514286795779813959170621567256970512105651334991184757682134855260136264361542126188345891972705084193485175707827219522152986747147759728835112202478611358426493259767095358359458709303091119071558492324405138662030251222261079216504673032544905955337945455968325175602216981316989580484885225446258370289394319529199132034229043490989975553129205591696951968252525285423394854938476688211695816432
-6686793511851055621779260362186162108342281266212738700054297721992609639132414253893189098016988092165203922728738613913495471929241602606850928820119194324515142317099499640915372696670118451116169384210832746714310509556833309026130892744904826099192055455834665894425703652117073775598291306619875012189859164675024741115472452280822237247517730018067724847849318675776037077637069212111585820568663522101616510182874049184849312981922892062021348810714157536558815012
-4960873407537454445159744031749987393018956870967460956017676438060648102702958019316633588345270393149559084461895548269898191887129575019533351955208737517389368801376581147233231560167579121715551195081313024889895553418553447365718928485714238829208327276712929782505529447574071748190821716505850320813486736467478162793645836598263256255709400529131159536480140453743103073334490588400566407868884828951539437558621153325064771830149309132320913510208661790
-3598434303550563024186294342044352781206507686583247018059896165126057723005123526891406860915860633410239789300507078334912555635189065273974575519451550414874367615460515300198356112663420910801533111951518960322599928833687249063148703705816608381974799550896519159637032694934322947712607832588501698114992161506068756773288430981483652050545780139259102685271204758814446238088560928094092849847228785675589011635590773355893298964104010505673226441
-1476583431039682308223846406617709265226240852451512856234706393001043539388479721150168457171911981422949330673961384527863686650064734510178973476030372565567497529379125288247534218461084989318938948727687952246041136083340881873232515059273538380823928671865168431799919111261208485853350153631356765900733003607916827689106477057354576565355956634105881325014273247626200004255524093385375142002097055745852621034403707194475693693745655346
-9233457137781290894384259410299999514491283888972287290475505607285031892540235514913844090282775421861833225261819857932008985982776800653861771408873042279004380353386556512187106123422966047662828422857749565322875183508875144245744984592417154471863804238282133500998235324072179198340638308158816377206142461730815117498182204735461495692004936324118556514122026107831016846326093225057913712959533452235559557601231289837068550
-1385237643938957871951591732244321229728070628190342252278059602071568577316265080243916894469386615213286596581647050923091976117555440352951977347976938428850026903946199952652652409098563683938736141990259764114427493779101556642931313593471095858698387431759732708758333534202466252625110519643896868927714903756665000942186181109241123627832057748564802085088986911446511209635490984463966982686481169640281721960796
51680078573754908581545075203058162867439440072104444685274791389815146007992253105380338778431261938036275463750980635790206211083719284723671402635592723329667024399031280119467373581332279534537517386590840428866120519372647821417756692692916782090476430687664461380423745000809565883228110151271998960294794151983585338805735858778031411160206401312230052412099810902352314161277392019004098675971694521
1403291929150052428536939387920682419104479140574647065647317520329875366718663104735790604427399967089076106320404915408342539358307029189545812386486930200884368347122134751255206601998377586573411532404054635649448098603727090300557835000614081109407237291517585190778247551464390665843902230673234409884909315575005501798052621422680090044469698331550045128953084158273602180739538262044
-2550119770837622100098116731068997867886329567776002929511036038428731800160768675442568772813240228627452498039190845412377127459012480396236885613185884091153011926810729053290525842432434406057060309101524419145537640887033032129126524509070348605175173389758554897731011981906342916569548866404941905817867491702959189108986666078393955512380945923458392738760466491034
-112075810750968098683786776090330850579275210887204356977496330168874344934665777505689046707805239281191094049010147087627425709185184289702667330247596427372789204765404365228990305263595440738548960534657991532325055319746971983484911610750953145325396273934754321021836511450631905748966112029919271071308099293747731846647023411795725733494094505662
-35149152985550462096320146300973268550720777172780547725614478740236528408770423292186264378889499812914921598228049176814516435400695704338188925943631919174205859779899397671090897306492405447801588999456901622161813590196099858716220928618681166960238530201045328689734821476885699812881043347575967816926067109214649524140119615
1571324263880782173071698639219098435401486261234610029143558289866539110630644544110365918828586928289874273817381011125309098040518402641453435655064639924859032500551439350040650601150558110857904735427684119168391351115136303804877453111370205809314250411974982693403694917878468688592923248719443730
-51652240431218208827534226283405994640404136459705207818920416754229390413257622665159749760791662103836616893202663510950691679957698747991728718211425197768666066572723567469327118156462583792481988125173831651381146080245354346529652673868632155976531139739397427
1657113794193003654088445660652891920135204015441967309353923328075557316915265460700024505391426110194938405849651948137892473985973061629142340128945422859753049230027062448470661082884421997773821055172531342995914
-1329365535602630912815724235598366598092777821739989084988371637416948422550603727117180173317685314050639741505772943770178561500626866831125686666
912097430666449170
0
0
0
0
0
0
0
91085206830121745855027166163868951324425173889980541296320906197664896453440687849431780757643274287541384522643562472458145326011909966697656113117112432270545289240819637154502696245764211991658322574269421985728057863114411069723463111487767785977674266383819515697579034547813804382220729242242777561748490160798519617604445617297992508308441680050391353345636711183241258656208432393350409141324846135276745187513847670575333046400821504792408510138758850772835788796784628096435727245062796470543060812304284988611889699397442248473533659199281565930986419029034857018420110384819741218668501685219968733931522854856003035341704
-394254346886868030385001673647445292401712476628470716400777218931275065583178469933826858164077171571282075205623508326079334187968177537396366018191041973641507880576029606319824203686741560493003964259729170936997870504946928935335548566782638858672297059920526054203777785583647607063140091808521657243816655750626873982129697007783760066413684365214124248079031991800180144270210415888560772288035491035609065564689390876366722810705119483500742411086694789140765594884779035098324049439061692139449521149329799413806923993722535603085480378508948412804671856144309605709005392295713125660988971458171057224345705849694152408640
366099746452198373193004115233522336757936243125603722762421716102894532430506370526924424245731570990117010045980183323703288480985911130676421936165300590945828508624201389281892067289839946512943004104654342789967609120342760789855857885019425553869392238885620976097569625852564332192367019421529834551614682516718944904659505417790599829268524659606477761081734249643574610787352416163992280915530027617777496853159683100802603706772684283747891458530006600613688464928436433359989839483256489055518024932541004657539765117547563389944178565037540137904732604873862417348915214820836108102422091441704013934482255893372141675
138653918216264684680593451333956276131335296794262082798647117117022214460974069260762972847313606083787239882712337055054905002025455248895866869565730137244788947357098688482847211870616818648143983082275052848130257608473932837827187969351744734870970339384655034964935853265343770212967214169985599192327097084963700909187838640267763572832392374281176821426552936294798504810471598147783770368351058344579105503307864750124005289110472901588612420684094457710704146413897124321563892373394089781172113436728589778363440760710921320508952957653662517604225946840203531413806187140285563491288633375731229101135199786909824
390279842108783574802021767357337479792004231207778456640392791049058844599924513070047934532007048705102232715993181584317893577810287843158239686464507829460129368732447402253760791234287980597527719950528409961622459944853930284284918561142774847776546238459037972179548748521561703275038943402052743131367961045146208916577147819308307892868618639814467538749144681119907503367938001865032357908018120713256229328738289092850413629462570819938170166192512464216871058597110781373121125119328378146056268138038455895221670483183712992528179453564023313753309407209028750061443974886658363535783779188971985432909338605024
6395582019235648748055888515965168416127532266958802473981885191738693154851700399796679835200198484708275211783337952079624456607789988980372177204934040780557938167816903393487882672059268067133296617978861696045585096736260661821555252131259823124767006324099623341854429447890093049664002579643222967787547381257013450070628011549306794711801048531509027275942626674104379631466846713766378461210923397730593596038403817571839736255844095799399631518403288627948873987286337030967101425027287528560106316562516495887831786475972456226035284953563411686034840949556124842864554618619836280348612456025540130387105376
-2837937178532103608707659280713437732651350846477559086434556074570851814772212518627242302568833833079152092569906454745511592917481322071799474953307976200270790853109659936854364523146326364604420248809790436578177862763903717387709162374573117088308157174668753495932912423623275689791898095500810733830481211799939995227524859767341691880874888029529985035138268083169046105500784618284814773014745537685674229677850837196525436729259490524349127451938769396297252736490308143830373133634800005604438894739536212333137697292105771932996688994972300708249342434258621979065028259400293103203072724800627897880570368
5139063859076561827756633717631835333837122486419047709150474937560254162252727495623098753891413424775489695773394008895376425910925882261482729909828956998689218732114998176924502223867557632626724030810825183586521977955551629436129227743324708948432406344068750244489028905235499769400227577433176703133746198593178397874634511244319228032512528514788116472968410990437025247350754975663813725703865320327673061916208782557013704272617656883911981536813094417057427453479391483945992798160206975632857482051779350169485745505937992343027201616550408568530468659501127954077095392127575084853830193236462524173280
-5010779714399591380206334355867085999825281622986764159592144335331925282125938209538488401039572791375670994393098961876707102031362109370514071150464151323987125650772343649198340605166023294435914494597297156794332436395496147363930293717762146623675753946375825281131335618959753595651584908539646637526217115302823005736368305715498045614792972623154346124900746286217993909790263987673890487963493647833651584468344199739244289736802198850892810037282518786980994837940735493176225194349725289053055899728215791463138016468018148607791863050663739160066852676214018853297464033421731855815880599303129741016
3312736633531956885077065322311410319772955721280637499886853486933799732475660675698893446741922895971977565136364384814232859140688348022100782980649534124178960965345305886175302963564126255890257680659928034935050975528045197800381664746363505643887432228074479036841307613652627356150467887369554147230987157870211381552538768181923531102444097050356389487891376998317651260328441731780423632216729270179807828506917661077335738410003730566886542997791798937395615013172040034781927951617072214807510393729721081690663331312772432612718226849247244687817567277248907146671345001850033143454866036032504536
-1423219617885830150967392247484940383397218709018958028016179512586769977115227629498873977331797337005201264916204139531894840402333755632066384101119661450551130334360728677226639819453039439902928830304157200003578201511497174403651961822227958318350232008048329573694958544989491859874025449114366494459243139232243268856576926370093648579897680014842030733482447639520356991876829127735175851327521923995367123639960681848619193643458837757803644199721085793842595959235485351487792224357257202493476354365652726961460461607308890651808255145209947876309655254133548614020916461254905177138264475827257
261346064482118982829078097307294014426321066401595493879451430209278567807378778727855625077815602484365104310317459782419649611441547670626693712630717020854988983067330342448072679260493413250852822534100468228399056554722659707456543102037948120712986917065065370851953994785178997775985205216153470674923267527851615653647661030774452476317382779107342136808889032163898776862830693636086492690675000273663461959195883007538383634459546909274274242835878175175688481774134526582171919175948805023563310557750422634285838475885392276835403807653236999427627775237584886154378682849673716430707933304
88385443361321232638821519746536928613600630514785943476653979676578040590025819212471319916947295287787361271105624086862617395151463172339651521903861639691272964652533537801771346078372310675133858055589391098783572138277155944187984945386528658886060433584050389185200946263770721192659131296027689659394474027487157399534576170524141148758239649761669443816991219482766871398844311226421860382211591369600687586790867374584707557831979394750429899617296183468230811704455367592231562633467748457069443757538347272638019336813983928283243795666269302302408084436286917411906150189546176051506290
-73721306927493156989612817945292394786921672430374829292058001812345227866091231780403224487697800543096187519419936216299653496731138208677333075658323450613756473857880271694867125805861563409962928207922664239887450091286928191302685152952858797694605897835158813350673155413963751164634515814342833873040069801126934047135279850441185181762063036347592927042633627805772400785562592615113506279390455553355934882395750112371497725828292495615170786983169779486399411544407748255529604033806556857664929972251825426836262605490924057522453897435496594263788947671920052498699363785091543147152
21661513479883672158783106838947791062989541046410868911078522488805364445338859588415753271867132118062405585377310075071706577947316864581690147522931653047357018028907145159581162252521244002523809350944243695718701841378687278140296616171092084414252647001524845306936180334445892640802015000903247320209557136803671423764938647173192681799157976987125331556567052007872319982764390485625571620856177863457007545283085781684580652235215555212204282234906926177929957499133638190587879820657892372897334636077299611095773090885962996524558806942149715580692580133614794849980710728101822410
-2465646732683618690942183042012944421431688889475111466456051348009073677564321253091460980958712731728782756348204317412794879502888462045387941485804938215497110250680814906875201334610835219209285377725842284962736597555498606335025095350087429827360369196319797172208521792575111070006476935172721460539487644238234826865031639889844607436384203034600615272576409306712172558152262229575788039098944902248897409200626690016809903234057460011018714661366512409540752669598504081922776974348000636304382084978119447129032822001234612493737649791651960383488814224784081614741088584630576
-357518047881416922506662848322086315327919223507394276239903996428011420860465256127613331607790696866443038120584569250362033742891595740107507887686254390513630891644322589069678160522094087163772859912634959915219144009159983016335010005215805671531634167567827295431683694697142865512753002954070444513921436597320033471119952271705251259613077840810799805710698535906215710981459455672736719433919620802906004432787922334144916977051157630198897705790607602165558070462764958763493925649034808701152323435999927661624061303585890268046932477512990614261238943301909742904740577942
144483811761147576736564691764455086102771364605226491909046940669434487333842631464149034246176000668712214788054019956695088624194708750987737350051000268010117233738386251383791036050383878589734692006601079021651090104459847425157943309762368195681115123417899992690628097527263852988555711672459844450935851199770563175836896354115478017869358987808729296664704117015214985795432178858795323697375086277165604718479217899274353618832838897187097740672075134030777318068147193684918630947267700873070440511333118934003060339165151512131685405089867030981449430351309213448481232
-4340573280948090031754479198118615620496728306677396263532676555259792046478094878774763209772350349961534023464008578859135818497765905332655634343216600966762921033777264343389470881171729411327183085748748753812462238902461912953043706812808680476192570125733295723225830139295616250381909133736263520084959900128863542405301367520960695947917417234915615939882091815394618846869703892565211905000955830404226472381145860201835029614658850854668353130475974560893887656982467530166189508839129664688219868995868936186793940327694268197125853157925337353478667657986476380716
-920416742152800918424138524598950419718807887651946294999662044056319825065531139678437144744848848847741156060201354660851994615813297554143794262487411088647869364839244618177059083528467952957335350092090148302829453928061910874076403638024689259637354215138767321978739852804592335602497409400831831756886534974627384776881228503100688700330360762920486583973275864514639469432381504035207137214793440845302948080323767172712441189893327239629331249634994133421174626085889869095205815144751838021716862477733227345342422268366621319236465567573677597152767387602944872
68460404069530943915044400507322377561144671479744641909846941928462686236529327862370719472005699631633195063341631550229910900137199524522610510885168550640019042287268880877970372641369515613303839176480128467225203735904634497164851179697108294706020735297761169662301675765420480125600911844153220681530391785498096299252966205159222799140682389140694376450328956298022138204213223969031915249223141546057324134861487370936179214214880953886404086127588916151380710859127237130189086223186479419716791541682816529739739947621673304027676665750949165039290259529782
-207778995224993848431134965750314000686287060579587543238549694432147160794269844872912170064146480588145457229415970884016580458091948539779753735439887254926254628252306059397796375676093226806169248092238579604870945619811052295552244349209735636990163697924281809443216111256220811340567072857574038080898615262249035182263999105621690691777753283186482244845432469098663398052735544596711789814899456718926195428241063614575356276750187253519366602679059975296089686240538437703873832448051796699321277075594997899340601062172341841312419339481163278221621048
-26959412067490784333616215239976977228305555499952918309213181720175693933378541814516710430450997282855585090250319271330095608755461414288730344247419173003634138106906675698934454646652895094392349050302821983961022807175306944434421298563295612498684309747593935564604439231348400291521827459603385605093512993125809779036421383097428777680758354632001560865979536114979863220336154910955645489173229972544104780261092562918542974940727693784388150757247990151060521595967036318704225953229623077208529599663014504671084930679477773902604091609160723262260
-945640866216126716919899817556296546954649892905211676797809317415288277751274512091437830218448290918742619199986657727508217554558905049822579790297335500129668723158861113981386645406421158218870450405395889370568562904245757567041623230101172300656854229381012594340222314322509278426572892169767645236808192036231438427543367972952808183385872304307742082024636675191108943146782660548278935529298083710728094685627378416620432556280920153273989119574037267408661929708859376932028844963834259822896722289484961639731825850916141992070172834529218444
2980528129349565185075337999538933047268477564039883696644532379109505528430032787864246272387050195253094609889634722354006776366719288840618633624531893002914736356317157442100114766141897684669435126035719576113872969301911299385241067849767793305976504010695486326458039366914979749360909916187285057366798937023893573563520078071257772863770053436692770172625761223279577630399254681977456737482767326524620556985969215651468230731892302668987169341394727419466649691608347210991714310699791695868603302088827143806057771702745308512521182936146
103433190997422872112060124426065963314153648043436183449462411811730781713694677718610419375513367392524191303177235835383071733855854501416700358674491628179953702120881296144413456609780560736185742971884017865618227014701840816494856177815098414245925838246400237818082975092514746275191587000975338420828712637078582007385053778244626257125096586343060309557881308586775330639366184609610756890988857217209115235785052765351925599159807698819043539988030460218775327192647134703607679078226416822307193817556108678394050801669521748202129052
363297241518787883303683430632732561912868152698069099731032470427538077108828133013000907819087529884228167888628819530738305266712992093086415627255663563114394381531801722284620447412256525663446142392106329601806161896358662323580027726255217899423774864560017399573767953817733246340802277351716786790606906143828997211325286852315266073561452200021994505812945389363477669954897795320000061563720218411669256905694691936215460737292290791224475612223975318396482174591607990674379439372563242475088645691996845737500794102506194076071
654503277915190533959148040554005061651602613129404868841787167154874184117212574714260434945133724984238766167504891215583493316384176651313922872163844690969966054712889090312724466413551632386712218417530470740508439332742941059676554203543224854290094160998441785877608154412799541991151830042973144141769810185254448540956224242556800571966192346929147401254926995369273051551091778556667254518454946464354202291263120935289941030879765770496219301684534153707706787223219404114620758706396912184525898489280979853601127372939440
-7569669121114223868594743226423304225929751486383713304468017400210947686675984993400618909184561591962949054955912313793638942512767354143337674856761219966727862337668422580708269059983852694497813051195236865386212049356126693059358685365668035629033185299057490274895048937656624865762272660969776251809870179060503367432626262977700005532814905183949065613352589235349673516766913551479900144171494684480400033478555160613064774457185530183903473100729653339824434453701840957314225233637992213310317702989806754637115407544
-1796225270699780719394283576620953795400853362158847372035057222505047215104418608449257976337906909454587030353316170775828915311670931596362858521045996723058267185625440958685783511107392784725666570324578586189516284570822558036976769797106999195511544048646192477184335860199349835686297248853077909175115312963506185629747793521991365304379769291382899179155631307399136251893210894697034887532258899573287727942312406256865278258751602551665142743476381376827900848683829294453422703506876319518925683804131328785060
8959052119004526629654682875732012496880035863217305508264973954160519762015688839366215174661458683967486958093681720683590866950677216436055374800059225258490616390145652489550020631898639492198193159566979828297659579671489506216332786512377759236900257915788873177562739510683811628076195135994904470776285060288396142452375517443372556627024789595930644536345306553837467702958472539580799433340114616225941548367644094261047165149377775546989282440493689455051041522761966789872733996553062807857927872987534595
481310927927934500361447210606555378171437883167228936171607310837269536246311181193361820046940045345575227739910359491749778688441664566858550564245044688182163220855734017983011592613777808447022981664797779964117984591180848299970934516445610219634440921264143596558557123978758315641530301341488136917845592172318138735807875841087193105325862612205998500256215095055364695710997431138109798171154790723423225718430073329311517494718796639971277940286802607329607123183643341080846017454622407410196323504
-18707230161297627473181451931795846510974078392766729508913037377863838049283817095049260765907514267005406986458840709712137348604991004183199141857178272128286057144110353372661790253568461584358026277471088324545972031848268081476476398266638639714699409020869955047769341151755392399380027292830931730933117837298204747489787673480747560315695053637363474112031006471635628134467618710532857885643206208206122381618765890822533295936212179537934669697742550556302017514966269388036902406000712728727
-5974124295696941618813605255061616151950878448638933362029731839409634758136488909511991997440157479414789391632209254479949936721550709842362612504971394717208370307770428749327189347928951721010705116312299993294213953038396999086110973597221231936168671205630232727328596326235616738933311180082898329869210889974554878036820977388841947917071106545493458421766767855047845988817242396758869697254705605625551123865234914363408083933304434178637037126728386995003683130106229660830874896049720
33033412762552753767073431354408584562221440883733449201859932086788871327659054081510935055512049132487790972393223132040090303507663358206456056491659296577890092460928842110019428744144462532135400191459372566628292222178590977358184281439419139448430918135160095240934214166542433905920663482634074950235986891902742726589778985337191144636505962498158178868418843283381626305346886336967075865637034696268422975898735578377175417520772718274770506481711563565288099128871600225778985
-361329556530728614283590692115087614595045579382258860783847454343405054005875745714920686565602060126147311235471927325621232273827631391987023828827198672786646449481398733436047940737930914588056277889449244371401374502291676003334115279979779961307927253585915126585632025293680196982161507996122995824446597699852387921190958857689053348603973966324477731930240552474135732048103338001882828819374810904444874415814346339853926243611689411671992056507585302398973649628655420
204425014579498149782811083973856756218216066128022534071788276283571394633441756116599754072995807100890953490442180163751092907463047129341368712690528472446341854541234174594554085745990094181052919961251626139174255614268340892223478275319412973167385902687207857122704723107365224953806636106666021461481063510316289115359038257156918938942135767174935359205828033327557032423202572873008298046226271102510971240780286810299658400897863067922748601580973943342550955
527610370133591867691251885166669101173867921674163894963067444431774272846382146308896133912967132494300803570302801825638290913948536121907414285827960642857121758464043497617290526873075534988684070583905951146687463577417759844579693152610229639630728054983328957944136903115178809972489376026675109096520471656543954954962272254716326430087884657324781726754723396757879447490862569985650618302299634837926393954923215424027711951719209596997771925911348112
296940755150385408546536071613375568510265724621536623546179657973727979735033266912110112502284543918252169548649092541888020106248608901001642225469351982532687587703558400384962788731564174040801866743126392695702120987476310960693225672680336178844436044158076640951399495145070539169510675396584685972599206625271064695197240714911909420853658882359472967969309307471640884817215614921588568153157825946780009566920334130032163322605659387938772740
64507629407132731854581666076828804851671731486330832691849904087756131990843855493683781275761496085419848419700110160324815161180299756210408616817199796257555724706555490338770541071658708619599944030784326284843784915898154393448438212915277239738694094182583953985961849351819222743664557098490519466153507664556774672368390011908826673318063019264265497118190734229177258374995866172975237675158534390898387589957095847605820719597773492
304022790363407721152102681144607668959507499619039588113929387473991067616067318121359360908078453938774326126125658685125313816146748573059261427361105647079754863115968925936701547892307796833865770374048642982076070847887476227494917999520164218614545738334109558509161059275305624108869045107502688602566144207529073129327447631043864390793315645650799839066887922150614780137279469931935903938420720483629407008284127374532284
-61415330474408995187073150925869980796485553043550997640404564033162223453871507263605853140131978571300591364829860839168845768035539744616522091793261587190161540782932830889025726946744863299084531203446659543284149786531876713470713837851192335877728230611720763876350634304242833907811847089188037104367625139727698078999048527696586900245217172043269017031265107745519129895627302245409116091168600676593027587292
477061090085507429791020335210182447792426185626561967491800077506142914675985237462101188322778793833719049149802315309799011185056894865448966565880453467276753012023880893649237507959892394012465283794233550389696415272366423106213054992912776468348731790009127393721142952318690982409680157678180171664974859029349809391243950706208630572354475976004721039078124910922293759375994528471209007751612681
4857042725440135129776729534404091290269373674887514956025656387661638325438915112260679639297178780365067995545751408107282197869359482309959674168977478270977453854875340019347323112563642863525383263660190901147676856637266670971542696255174900359382635232832216125487411729910369285191407072069622589155883309826220430290511595480170855530510088582268529714529320650116924952385282964
4628078550388871964274336101255860810126434559793094089949441402322941568708483729057966818150401501130649443295078308726463614321335072735074512340197660982795468505886731484588588830088089974246537489289951199924951101969579575452228834856232878201594358227601711988546779280232382976768861771839530142878995614360131054136009612413600395660985364466901175092641998645
18580075696289147443810399051343025443717216240986645165222617630144742217764006898208231146586111083449488055400185320372305780351047145862945035185562496193570035606176853572721789435873766489773848058590545799340982771290628370581328572510948602962039311332617138881502442363815542084363866370991048987673947859458813232773308062429236838547699616
964300656804827911992610040066474397336740344588615518075718447599946552682368622705180913313772375478911000319522915601707769508485697757942388596967334379485011559565229174124969876383551389562288810291810026094367807069187275470274965175604048063697735511808633691125220681588863469958686673584977328261410667550753410144549
1100460853620311976678956263562656670494405790408609596938417085917260670575649333310509349365470182864993956911097252384053355133307438229279872945588409728695979937231208271808660699153429211339659797280529268805650940927349145420644852962727646673059859175104475198421440229476469698321952225976
117383350347649178318623539485302123847134325226647056242167191512138526405421249536071770588381921226275140164972616693500251457867376908822849649727792141326708045438726157861193980637045125609223973583567407785704257047352629574411677404024212222611000087
305591334407926287282696926392151854931038042108997653236508410071328314230224768944668846596280109799191252851502162090671509020305526466534883542514240864543891150708800875289520015959196422734274224952
885815529093622949693144385083927869832525400436905589769997472945222259354587157963839910262393041651987342113791443219343768
0
0
0
0
0
0
0
0
-34952952026444149268634748568644708733499113522994453496724510063862546217577991680694590115891956636890741224891747937826547966233388158748448784335963279447723498681117291227213375228636505790774465397814167976597416420370121599093888893863865343325873861425063209259690489467627288456250098690936177497080614266416360067539680599011221652230546473014085476243997415649694301348364142879505396532722167906440720257855943830090494279355133047928109309416634215067520767955735836311564591476274652936677760103308355057893640985904178097098981640011152107464389986852382656412639301156327836318128047139490568500154705359846625242787360
268013417722996244281547005720341757139322540862247691961357265039027637714541143060906744117767392692203906936286387562019811802377872112336946542037908695060755862553542657437417190668414645992111428845031971490614066633012217665722775041831528520322084047375379755964837583416438985193311774788117190279285052480736641822473984910502603732907869496359097528551698034182854074091616395344045337564624135633282719718164953915204885628823933413301162408816489311171357425628196560454511186132384862450170763777385439938223386778253719375231529468044890860819918407491069277206166841080365657286785118413755434574574086961308791216800
-755794715776178161170443299778832968200518605098206248165601801981530505452760951982779089784349445158705591450458051924305722179200193250575451032668100023564335059871774835147980107448662276198960006818598907226100537209924539664477035287643970078436641693711730085703095045908457672744917876696865404725823465098412136209583834765468773430248856397800290368137818574372410520510015629779364993070271507730160264582334958621536239056348726264570421951114169529712570866280828652737901316173310491154340440684377782041947987771070527412627473950392597598207489169330440467044412481740702447572735446957711370264771482979197452390
679515603940849387228466661529363149779887695873431596441886958898559254101768905484452850631571068317815359760795754607914072853894621351023032596380238317040767754446699252645225791260168292140040581353263030265432996727293212168655830894056941852777447381978616277248321002878340019297429486456523646619908988495651893474834491736402179909872310715518866129042351278860592051681444960681625362022321106690150350847837471551253251648002738215232847364622984168115669576522939307277730989491224022813548018956308865160145687492132374054411165678216488739917573124488605127497607108305192293864312261134275016483374483908767360
684920491452164970012791184756087316190744770059155263188555838162744222487745277230925291052169489404451305781684875158790214497935597955595801093712913513423015583179177736642683341561010293150777774623390666108476193121763903967195363139361852983891301429962419968832407806829215646497051051236965551814225422253997921969595945935899670445580260538462303409171945574061399378418683958562738663357429731669889452748832342927927355302927698513769281454320292801961400264287645292936965758780247869870938170738852908388664374436056336876852406976044992973383384578605065947327663030264473170673521257119609975113498398072128
-1977432778669323000915566694405637098869261618634937073955093494766376066073656805509660758776252070933909559340931292733475050537624412472021978224477415333800833137039418231474065538445656689297059372117825934966626792837973164918572211371226075840272715918057729748911279685806884855100548147796229045092303984217492115489648892328832817390002088913020639865090987837409511416222639442040541202848658100812908448063668465757209707092149668159344836294350063523758815689516808448661495407290641742682189608983581804172028949914571209699983441324357120273922887309479786313229504629794883448898659650384698767691052425440
2021481394367336827421188736463175056849354094510276848416767587392315020679612287992343887611505990075937749662689023110088973038991474884550117075421773795192617194556548439152156881561656798784047400121369919911985163534898816872105136840287513797483758224084136334295768659515382931252649718886837202644051762359043087807844470923068072686316360308715992559555573221056134770766321859539709184020997564358969106498904145611868214301256736160501316768608719288598989454401709698990118988427850940669549373815613814765977528964524655312625626468977105191230491501021247835893263669972585083285737277718255482966302008
-1307622318927244256278517778162346947598454394771403446866151814304199565532296709396898003976074318240163453169447220888330079545807536016612423094165179998454326986966451283649871844633960653757096490662816859568861452991501118087854162960524619816771296631014076742613339309917059773274383128571556719660337028424441010576556682408583215466308551890941644185931458453755974021262439690950170141075805202183957554948724409769639423671708807713319766393120666650074160549454775640335715707523743139064868385553586846562186695190443050811127473459161756059778151596343047007881328671303656982547981641850690926408032
410334936110947940257745321446241536767470683735369592225147040760996585199791328631487250661743500582614138314159024416142848647657118745955879825701576411408938147870328031676291846677020084452395451139456906866514123453828214095871090619762403120869917078176574591229859138841367794201669776866384444853531179967510340008247872489779170279567060297745575785362936453071012852890349593227479201950673891192758880411081049621770541619032382870464808883126836817078739891052917217003779724213179070993197395641163190392900629145017900843998962436911887344835473782248632879943080202347315136631452503020414953280
220749971736399125691518611209963103981200324819834385935921909245991248556163123268042952328200938051525744323890550592778806957861322255009792052706901235723423595468324776070169258741040029155809959857839399785016810337651685208873357896401187364406930779295150838661778604556414029437088498158855023949751912070185409926766129060060548333626836216646574609684922466747464185505226783457745718880680733307200001517822527267357503817473226240556925278571617241482967130247685919981414548671246658717411194824735929424015681425732892066960436191522545842781273685174965878051244764149959286893458930972558460
-325335378530934738893018698488891350644081106864545393389316749339051044161051605280830219822295263112433777612294425270819087843622017101978562081700734367446968469520282480514961699345595171700370318955790015836787351311836799660730025967925875389977180705230070887809762363721780136315022292102977909773959175804684976049579632157136735635451716073278999592311248525803116592709894001827122002113739530473157471748132063272246696370634724961436186345042328543889069479671425715605071254675359635163035864030662950942550303014948646582302409432989682265433317272299229817806866720238338215415737218231337
159068219402835877336417173399108937097951993353333897139800301133430342437068798226081087143407561021210332883989078075954741624971438868502499625893561973018316854774100075362263312808143244240108165155376740730763849590938869497466746497821676363029786585484149157851761656646471174153158256321635296443228617079692628283054969838749900960254841614474266649187269539867938352587921664226217730638712484472182067905794384994097501980576587236079864166508906376040279421170444076810319209710414830070718038920618378982791144764975460653334724047116889110948811896329633830916125703032363700942810576840
-32178124290936658194127344990426242523624016311006030415281295380961103194197071616162940491841260763447294045825955412952092542122462461201524931160961129988203486724098917261045522198621240833821236136397935914275899804212642223950553998842521390538845582775331537684157189322388638048990118390466275881647096465749869117897642545767261028046470979143922166040165074102507486055189867122905815634640533742497867710030619620651980918361786747027871722138656135239047038354832926123765320123657691910463443869514795543463458065018913720363371314543479153892477634888460042129570663476892762738107746
-3957356091630570868721418274358417992765245187811754048996939470579426942198507153020355992478730291892021548455424187782457404378816985382081451290983272695258703066232798849312375185042674623960419866049651732957538859649468559698989411553513978804445721696591636213632055368103514745447980429619607486551195861455121535708309422823896174574818711669446257691966836214706479575672018540708164475542392413828205498224706432892340439910761061541526085930962822713172384216055680392126117047193413175730062245583553756973884147123559216191612123881951871132108576201015661906880522361398854954280
4413373289227262302142784667044596537309527665144944534300206943811978572128223976411753492592406340401210194200342170220397838184841812816358253449643291095091239924366234823010259591412834825127872660477996077078367795691386231628350603198442543583223326898351832134421656032171513294730233642987899914965795233035867978102832550392550462289782657976976030180831791305956637183165896810764819330547549904807439263337759090954641220044313972272635113555908574310651080503559656397486627900048314765101793447609646189148246815755186771235459151575725592679617403678490188181059216666381455460
-1312572245962547458862520384671585722321047044551484128789501689201249333791184887190317888207613418205379592309556316606615532577405045951233583845626235285411398747157010423774727819785456638768951430182672713096183660215728970384932452393153592008460267168790325820142590454532576836347381445788937489681350540242234453404178336627326108721310471120692181188964423382848852236416791210969041155638947934220248477584903782097522380957908340568197173029507535739998832200715837261870071499582066947232636121999497579404204346402930358553856124153462010444372387369136198558963390335228392
191743517894519285803867935442335967205514982089781775176308256832831133561571520960097830489748687081391747792961226604647820882370010647977719715191972314676899217081545329570482036567414525102224833033323506424561122787545979195264693024272091123819829533665392847431274168131527859073159548879209502923925604609103797775591829062968441527238282125689308799772777281888159507159555906998495618218674571703555711908525190112890194514413180007066970961195966393478804563866095238058338310063106123088543581451199846222390628173341567953869246098894432543730548975850357440666015062436
-4429101337519241062999040131469477440206594177258081677508367091669117254972733667450178937807011502130502585559660668855247120763081857095581866706687653156644764744965093649276962163210101218765639274468627338045276146669236533549008963657762535101362549381558630812151410652044260510167805509881895493434600860192613135815302036388865130810586281771445920688994071971898677247628543719480926295380162252082472793580759524692304968900951328150745649861126477494737128308782881954480455590847146787829503358699148918284352296649414168484882669769250719857932686276503222063651704
-4930736881191586999048718031673410633154359466373648977053253600730681719971351733187849139046985946716439892574096777103890223017098051384378949220207611334462832026405420020992130310475920598681827030806494662909602537259859681935396028535328126997992348964419314974468405054548489939894909314510642029929796890123103588051234484001485275143000332589465375204739721011304110946786301876746873648229974653155973915636648690050396466731268879625209429545176836739306386078833883014107996702263832793170749692412394740965592999520577288910395965438232574720883649960469781003400
344962194123717756385676331749993135125771041654865152290678496993229494142271370798064665535931953037742686484260670375149687271789478696096973610127881218843342468786777586743105024044950790117267511409398590939295843399765565442913591702377386685111974933382504496051261372879293637233948859643557221819412980092497158718232130089703513738766506845007977612746967498766347410241429486128774940965944597725276204131161792645336011695109863936255309147092525396213411054827730774952807182470126242147933786191577538242748803284509136323409983677437102083631543482894845632
5616333980771991333989957305596578567587308502649764168384498694124806806150834923786244906237561078699442723594068304738962323075683380589194332456944724147170522082439572520018925730285567320477577397821607708536695792880663335697971832948505019998243063644217269855893745528218549623660415300049171056607298892833048330424771091405656816857179927788651144931050099266300669750633549489246401823732692927561240415663640316944044730635250824325273423300423260941234742133325249072137207312147282046153335539949457581407409144293695690041587712900270583103671252053922
-418560012379222113467575036641506467659859011590833916810517194502392157791421245197064441186566753524951039246126705633530757735950650294782664564727437926692100113086012832145001623358707434248205526659933471196232544955501849861372952142556327458920039697770618546823235537094439199250113981521853483070448905970305594150536491134442604293320812047698694108723571673073947149918660691119761925010722719501888925180536485163607245943530699274165740643936129419642379810148019074763559656896493753406678941757698577892812821464134622452624552979178546549619104688
-2161209008896176938711450278216864935466557730842388694680437404291997859605560528975799041470590078744753137298531898972537111054745872885913510167794609755313375632460758039042077918280255143951385962237707283243709135179383651917360621389741587289843396178959156534024613769756735335964527944191371710368761983981295330188170959461236734191645040778461474406776134884760926977802312039076148254257948670231656598616943727555840672955725091240424983770849138162646567416895364810954412881766595959438024839853968652511413870116378922496193463650558029819920
-257612829696313965424878009621165739737840417085109487945885846743261304489727644542816750229843025189622443139030548578194504231287745417719406798383192471257541475285356663160877842263838585630499314161649192305434637994304541852444064146846045293432838745153673449491712087953233063355999504979521326888416424343806578143702283832009172196671382401403375355443987362659712840249546157412641401605567394491425505103532623324929451902846788127963344348819386984987962144734822984323262487895154438797165815682501098696546939130318098610505721129254162856
3489045379518553606735489658271647586415717746995871189438098135346778043142835401147127323567350223353248247242837312367052409040950424819990566597186478623920046004288145076808131265013520785284212679113212948642451087965353001325288299550871591927511005796698057776059590162983850268531330811018580137200530010828313752530905771475059484136316333561541460156472393414245636763810783671680720002367325014919173335615496953225609222465255596768512253391250136826604528722990996080683565429562418477944210997321121517484918397487350798141891835637667
34914881180692612105842901198985023891116052650037471762325872716424744120071771130368912664725770949088369061175529587865297321912983301053528124708928246482049125721496317809644979219188145022519949056034578791449874284752160082171694637284275754717550275131035535998337583037627503847734683972744835906361062736277594492301070339028101492420561526721510494578447906983098996280206974437020496280520577251029375013005294102957458775753975228877096954799374312241154524143340776107500863259833232961458840450301452957249424116169392947832964434
93721165668027272048871107110923589419739617581119250779279079003349562182052457416322375591652267516887571493326710707455693566319606776699898519111796586018555075687896893722486590090927030081797027365665112457107192924327862590731450150415248903506714726642416450108535733962109238801670136185186221504920319354721720537773189237957113192332117032308264405655672664708976680909239755807357614833307784955483625482015459121810891312003913077432084862330794024558303903186319595877299886111655794342505956609480269664842029079694381770310
-415253847121300771222304336216808213027038426659147122223946344119889618084507491666918113995713756162280721808072971544476032082747005983316030875849568667712196397504205936011114372676346799715193926005165170704190067945805472487606931376774132524091802563143134921665932996297161480208752309335025470956020088670238310733279304187876795213522341502887566683573750939582137266848819003635540523302487366542763121361746684487768352575551055018279552648704492825387943801075976664653781856062022076224448997804847819693626493455944984
-590651063640091476801229134513459641613187380457399803526396358250995429333079857423257619846328351872537167622306143133853722121264556750569167009254603188193324902355758594918970888659095065637615460210469099819054340860964435799088044160811429404081664461113597900835036974570907324122691919185549342339929030012452045336911080315067564964157998992007208710641933790342539808101282320092493673518140602133611064055888372821055372889640951462611454620223895448646510003434888734187780590624022704119444539298176280567511846128
3712439439445968943059177759664124371154091071660038289977844396977442599764085047810498703091071678798428445243052350658789025068115348339107222938471122726719824707484455573926929797070484506951738078496659720967297657460365407549633944567804098144500456808571125965984081955212734576086216494922493064364473787724684735183312026598973379838963142313648324659535432098528102699739534879472394214537587546498823335252000405620064423568886616393245401696818366914911967552262315569036021855557826900357944774155110135065832
-3151517885396818695796882248753253719337574168439613593071167753861169924857702063191350147302220094465564798228609082049262725127405426070457936694193929908853151727368458783873750606001479904084284860563021550169207475877794058115414347334593767555045844232669314034624850929702403252315997421899330406809367265552548827669257665820038971758513703043893694485490316967978012234858668964153600865404392568174190625121876212624978446403685029843252202369333191894362924446710272168239800805079368895575767301274746367
39676071868453541391914201105893471139881058376448416479512291029682073894988570449669096852115003792941986693848363912237031913469514670693173072157208765223348003474594716847031528420167356410681045462285229734454238421150707361993850823545350545024251482010577410125840016415084868923352052553113597956135173188238097780984917404070785910918204355512613920988357354039576009963869609261317218699764995701626663378082323116545531933866106892303497953466735323769361842938367951004924721262066867074648500516
11472273892303411556546603588366576870231737053427405218925719686168113883898262881998336279998725378248450099264475911422165075479576433768014696796661926181073316956273616170829628994665557940716686851706022732935749800411194105397345463848062537131489164026244632547795368715454316790772430629811521121465742615704808036203984538685111988279963233485916700881771561307032685184333491302761210028208751393208599666229989596953285025048286576315933940946199912463884430411283005188524494172327234950940
-903035784616464061863645529202113429591013653635809545345395360231910689639479276180398408529938193407431821186259960269848721361095351574605608171278258531989677393050074262967787839684026512744285577300274249985675310290619239095392813830698480080678980001087843257021439153736476122429294918931712523272879432328084932425635905796560995985805444906571429495909500809882504540387616537211024477367017567887918783528574988241589720135535491915360443657032334925640525071993163816425958891893702
1846205989772273054559322429439568150142213656564774224966967704499819708850459221279333671428406629730232032029933590072567447384427532629607202387639329164590823109069186308109811208824840059322677090714474932243118670251909924034906268658781840925854111564982186104187875770280381198339214706745230513169311116183002828899723202825456440465163165370466021355545479852528947951499185264326293296649960081747459797186751636710992101083187709362559438573203881994944890224418297894516560
-6389256251455786113689472877232420026274458864987710032222802386873532042591862886772750125510951330694806130140715467966580683516171123062675304684312203163671358560034362719802103340934586464506826650558360527942759461076043584536165623160917047448255389491036867813866820393496793386476200805694302505849361365447325858289852933202713177998341313108594193230470925864799168075461314373887741932385191325218036876788061252592156769765281176220994373643504399299202440654550952
-84842198835888160520341336196656083742467731442548656166547819707347861231925240384845705200915115268552264103971318903603080610853961646959772862778261468768183332091274809590450224553713947659529823531425861845590750869933456058140401638501038134671115374552194184970684522215471795293077771551972843213677874351472803178272958095381060707038133412312411307596333824558083173644025312933141424582590090601930491833480263132358154836236996632846244108875869735480046001
-24341366955053323843497184787531078793379518581323799342152028693764689948090564416447746563875254394629271334145874635503788186356152842081446695966296474213366150360138042787937972671769495180167622612476931181093008851438100975717915804436922868099205384659677863228009139675340358143016727593607642788516804843823701965585217756484299032858137298850466164841251228233195991613680133610352583508290453642026219306369588146134338604762997479243940666324603444
-15333802025163623228994988156048826170524573312597472133094019664204329290252261507515034297684703477388742662709552697527380550490768445734297105445317291056466277392441615171796872459360695248870768481573795113323827127325716547155347746613963808046926942432443670801001325332468572703182685286633707970990186329302469775248215524302569214190214014051585102348979157503053423719567480415880284143132642240943640048763196543331234607936112927875996586
-111552956183879768114455050780639194970759203781715149831073922505656265064526090188935369505643998667037767445339448561470693017767778764832282996402146218269747205965661093834097992105862108537555918110064286678127114375880845917042807533413200924173802515853002355761958649470648604504834592636878629940856882473175666475834275071741333005428219786248489619392245645761128369046577791755075244419084116692457660360608890062481876519755208
2319063661381825248269456637554345624819426535844051366915363993201263684517825290758404805824345263018691260733113245819017664591368397754720702275084551665125117488831673457562632020893302678794277307748324448313819889190340962987496962239238836848822633676398885472406091544206485765266781199282730554074938451585707163968178356646740396671777801500754497312443021352229168211630072906091406156719703969102682437615191917750901
-533364597256288402081198373425646983914673997183042186327860411697159325828477528515421584580474879741696713199008162231803591144707966622097928553842296251627265954412803322093761671153091248401872500386962461741787087839275175711458554216092685965392191424410685853095844099261207664601223863767525654914229858073932380975586638896229800918636948637280342047159017962284693041532259273994273270654464315393138374392
2415102204123156130272708944333687208390714161198839524162401254835078276624080978226009417680994960397454408893631271327991511259856707180040815787931772031531029484149602295803327524340146467994933776272474058950449448617547649097861457188797913313384324267498707222763859071034329757168446929761187966620956446145437850027537648029533019684146729476921752766938634122102658099471623623408589010360767
3456293969957876591867449778662640098791236714484283144454861454655869217179500870264468170851901417655495704282335055498042489269193545930467420847562649557077957914411893391891831789375982639421992844555574246895485628023681728014224073001394628102189243117115760904049752620852410515615393846978459575773443732772783596648007877050821106966301449035945653708458673093512336863888860
-1955591104481555355580924069495914169771896439622699649019822061923439612721285181174828427499925604823332709781367559628424756946065292373034036498402788971303239957681705375713036534145296870023553939364420294354600312774187139999326551757534309028468211479007371522022696048118725230651330542281322549709051634193204005117035299804468657007087522674878852205637551
-462851722093586673191139410807584066134560858229229369209820087700219934789970148977975832888744567800663550223739078983798067539522002342046837444991712294585364907320750070550609045897232134104996695901080845708508522683997551041487789974452635032035015033541085041185951399307276846403984536754428862589383294743798521212626669589120250038196
-10004989954178569070535191766693870356370658599928474639800654978070454902525903356998185184160229059956977347857307205367727790338937406929171719816558853174210768220695825944276677395838871481344291718729071488396875592799176677564518953506577725265780350596881273985364745811833468334932445846712626409097955865503319840
178138473959446480117909171802986174295616068433167557731788977252508766131968657140784705855615827128229051613631943993824540258624385357613615915581236505088877464879953278988263388272375636231721916350141997224953381563036688820521106256312504692694873082497857823867578476357792972249784
-28242057455671356705925264025371498959331524702097469824289797755566230907377526560908997373539690315026710143337573436449343459232127133346562217469854451033626579084917332362389651895087365334346990399291709203292686458500009201925419718471546243
1161328954631743421985500174582242860980927981257387544545378520015486362308947423345586369062387812763621888856639265024354250408536465570763027362727158119867007345478929532747371275126948
-20079108796967194825695292734890585803940875705941941187460716437586594391193410935672432944854099572
0
0
0
0
0
0
0
0
6102155245123570840942080415739864259420912479806195935472520341871685916538397790512798380352811750789961654529463444166616982391989495881872190920376501796835194323067144599583813846052383180349458178064037387358524812822178347050398301158345927672891991476322054665924219104170893434133236389871427381921945559937003862664671528394432949301332793373522214972956845349085312990944948826681723468278113311927064210413954550869783246925061704451893635621044496712690104197869605470231477286552237905221717373054476074561947186458348846731724653979639218192028187432956704396113086302220994331423536522018069288764641422116004225056599
-32807673263421065151005489086402552245611869841577982373931122172886418088331119584892421908012904563406780953974757351869520411102288909004368865515438688276167047201120794875267988122023887542369932743698120612402125244515732964172195799810351290959286747848010461338023427290477740995776225551655807215947899498808857128491095100748942762433861230583794026696853000838680082635996402279023484396795619430559232873133434082188703322669310393028135621582371460737685210685372923638791196989390807708179624114798476792124894314547303823508762882423432024729276764657402341024333280301835405828659635041446513652365931478142910556480
193930786505828330124018496394048342921382467974891882162106943045162637147599210229543062392298021814012891750636728593946641866328368722335393909112527114856514861865323084136155851995797485363875743401520863930394103533561916923263374453011765483175577413748286060790791588404421936970798110802038223490157298666932665124835665726683039842359120957016823858510423073219598199773813219895818455578097274184353127346882184193186090779893408659920286886180924506413775607437225254554996145956415713271059699255002803396965835269448444293638021363121570441054687636133762476160108997818432949491606499668034409277275730451676603025
-647978675726638841343469118803132165105410358929258161732294935218061113905560861331267785992405099932714197718512560880284321631141983366470046888653080745728910220777127707322724167680996039353119979428126299750115663660187226381039383304010163509950998750775364698439799473898607151024711214361099326580782834580742094602412488807312445735949406064171828043774036072988738679187179797751718101724838937237992314655296731354698320312604314095225501410342763910792975168944122459205936966626196338395967446464543501995402831244896937634296564343320254891276278801911119877385878468632859382342903402510204560691215573765804928
1168636506981143005573346398538615492613692404803576619176647250762740300373644193307162527766152812643229250726688901632468748649077176592372380025161156070200045562080056436411863346882089232306200720587508871565017192236303750597210138355369693930986972476922786584888975050460128384857592402775544708211324745162617638552132811783287111593861052449905315271095389440021719440274255846798014942779672901494823025758139038693343456320093655930885578095267600524064645956777807208620599399330860038875560898836334617928146986998625851912862187536018629393010403905969612159008250139903580745361983459833818766330858269898832
-1261153615336885545677861647216814717469112258130216196225994782776021701498400711893426793313325843275588964187733360931046913282809951016614899677397744375040738700346023401327333384607810568456063715294739216256307188892014244381916178066983212135597023876431627838357368013718117768419427819556843209878887132025393882682790126032850669917430631415336495523246726145104061364474750905735139405461480226938500433689555270756394801782127875449517242072078678538248247072138072785882714565415284552025755787237805791805230632335916455541982470871667193368294454038701456007398324091009523179882724088382905147116069046752
954063300414982220583638963765024520564465952683294857725868395647899698565042667587727594551913676803862170492573242127177174179517962277908922710761152376329212778445883110718468309330876662177922258424263017297663724226534131338537562719879569951644410526245778263918703648364095074262304203880073441251143094396327852979218286008710268423749812171895296247343032144722834150648589152553940403249079643542301608350444663120202476422955742330704374794938709414110980186417940071010216331023990054234495647635101564224441549838199990675223725195241351381684892549536876013166405248112824263422614665624791979178728120
-622618663016164995621522082810857746690323385590586132013184606702625857999839107918879136055898560323444521654424092252285104772417767131564772816453090134825764535300985804602144518613158396704383253920046937687493687868362559299124064401296286306254685678944742949060678445546335422606641616916049272101859822882349139319125913951852008807069632042440059784639450369823962172782525873326649185501925954450201020500069249746833380810872909448429485050343766919584501374156571450197675018091993679261404145156855420323877570392305242041609084372462455776011613106397144118394457321788517777827474184887604655242144
343095306574143149522649402829229881966095958851451827038533455061271790425466459250811812234100394598867156267497460499070990771641393460905794075235731438448929247552478454578970059960262774941717054811225613535610129338662793091230539789814353246537232072802029931125154203233901063866017962451111052914097500716994208475675889244980461912890604851855558095756365209862459483946598331936506096235884589650633090398416645233677751555017505304423084561618846897672049838845357689354632292313944222673439727848008180409389053000498643982309324887744255697554578366985303972066426354502121893466876889812489935443
-110429859675566719215775746222720403746697441589296751279977992437204512627373990413989858114581738793245379597132209282084139982350726053736678274188096805796532489143815962270498848611852429257728275095052395486225220351148714836606144869423621293942162808324035348240820200958413096651002676372354561152702482051645751586743642301303252656679482092496986569112623976564295509980651583060772096529618388137767987358090561965109455560325087305974948897476709252297835756510953711171411591435585516586977254451537317981857562373528731055864780590935928499872566361988840268390212021176445279134469921952778584
-7588236170296014866035413900323837788286887145325181529036110840991472900764689665074404535660242437696771162002470571430186782059959648922072937237531525590825877344942671815947117328222826971948405710212698354584207065646848131262510974819290926686517031533114364278166339151577852978069412732153450649196843133214391808375695921767100458742542035696493860523555447044085454251276358644381304963816700275898445163151052452761136375096556536038752733586762766940332573304920294228359249034557078427520084920238074139897278373992247856263527880375993443617323827499982138459729101425416065936417592460133
25086731540102833294926472568119003423906371695322889154027592139039339895128627985023310590193255830065336291050026551769729748924388871969675509835512024173332621916642192851744664017622017875578489579980410032458707882123174561057799761378341921676867755425135624182586054305210372302595422742479666411016739685763155803376692734072077489115643694553708742354759224505465762062722948633211023966745346492510846769868264710773957499993390887048545600336088004759317539375484062102345949322292911216984632992975690787366215620674501971116455258137568150697592455526788184532248832467894021502712702392
-10951118405981387497342254083620948194113961663797827338339753023722476406150358105314680129948634326421201242147030783007603121317723848294009650259190862471637556414486166112583464191185411145983498977035501027658394483960710297230656049819124027487105067259294431676173332051236052612708028565119027327501322388473671680874979444839270318506351851004067454533131097165869662529195367616688325198961118753507855808092898475837044637923585710676436190392699632918383761515637951782690828807134601114355959162914821500080289682669960149844120998622634005997990037551052283105913733190334254479458818
1824791319704450889536073989596334464285871625079804133104952116539098237395638320293646341433275204399811204781988319482867994673477561032046193203298010547676068492299290273661327334485713382111464512671517801317335345831370372082000943063174132168373591177063988789285454398982347792826835835877624004407624444770777613129265270490415055258077580540199105587351962808709842162208761177419621742113548361103941976353701175468262098779030431214490916159220170029187856935617652549076678294266390722523642711050069677038364331564957146979635152388875299447317715380427098328778734423134352590384
143244260211019449517190403618008204362926466705612807042137333396014886260159561265189650836706620547374648986747431039940495977334362591124575170548238807054820876134916796322170657093460053473031346707991280995297671488145617785265408637095914941607209113581912477185577796096697801556421540809496835702541848523484487613955905367761561414263220869870336594356411624797897399738887135547821194369404759427030042730120126286270204993933003027566518647456824649878816484953241494631415132864878533720349937193478646091492095888404003090815366033354282935787160783438599909140252082346587744
-113987156976936786364080334495233516272908647022339283385942176067929968079654154067930143531680855455481590777653973358169156515010088752988269955750236477081891234204538778805351241106933425352657368465154675168814880599497618989742607696229424806967265516422741211022290494683654668724713825863040292800612473012717160413055573074244834090229889852610911691312368090172847186246632469096651457883200171220855913752331778956259323174367096949482339545556547854560986393657028462662295212032376605820276426290235368387094812845901943112988755969556626920987028299503260802523634375528416
29907459888845862963239288836438159275291021047257277718067147589010171049127790650583644131684556448644705855589090363076633476504359321477304425692430139423324231792221863569458192387166749480711338628740274703242601555850463473077158111184875458023599850932366888566755188085590757282234822877432351422383567892301264507222540787125867237030513636752485668498535036953127748601504677931882272082387960027126831739913337853204711050041440367975887925580770633061148817751371005867857179028063245604637086929671521441582343016793405700579466337683486642379916096597168872694696877777
-5978646042005560050439845785503872701985467429184226902395933655021489773886968096248887518379752392372846111268810043245870596830093304016287581224864777627965140593128459565919852024018679399788823250699767010809203667775236092627397545789805591408040456513880998473332548867273402758626400584613357029273493846043431365397530623682335019530273942902031302232060679943837914555000184440319586959774001074136808618857587981780211107499908764655310164389566678694341832192469321100318225889858234331696909711722886595291311212967415283447802510067988599005529662557754997173212664
746391116803621823980279205051777748603539661035890482145828054298877009205456856255121033839611408324473845767587197583240173874246791130782884502154707823157865233900244633693535329232841863890268684469500258005366531953762350863948422902455812548119622726561588294131576655360660923725601499326218059566587658886005207344138578030987457318324188325502299915254495449011077714394445732005736518627879604688618160319597064392897335993162184184408479668468968991994194473140928972063585963085631030494921419063793962932070573247735192798966355596173481256162668195609058116707
41359037017444377057313190268109492049375395474289819012080173780997633067576055596881413330922630358724353285995213299109619978001866646112698324607619734825317693402640853576072500475155255599931238397413229905913552510656894246297555056471325907009617411470695752719707870034178235481323145206003833165139848361414735704642791571793196254640653962308356284293660502315110913172236313860855704344908689958769017029436501682923554344114463896005731613715832125041521680261016579799450754213342187451205099063893177141396931638265899217027151407241439892863002673911670952
-4417870369905704395052983603630996082607036897811798394122264855610380720913124779825945133799046838434795216590772781736276550134823100894604693416197456207297222696086128299844948825490438088411372997736478064416803577651607995173461796704972124745173931683685961820003715087085739555485336134961818946310106261562323751029015466079869130608078334640274636188525090564512804417662698514933404261415750639018881432024882931259996709822817498327098558940052388647100916421670331431238365841033395302094872931592980704922659355316435304783868803239763490450091630923146
69673663904953112061282234753615475725114179662223005292628766866124286628465314356904247676589073245769568862320188541814737185431570695671147082117051603686344932171861879470377521335452524424165412593643371328397787962236056859796472379590077978043223685416630676655275099479664957112595088920836399805465887006531063288840416740397581316623645229457108324727303477815405165793492220959646574874376688047220802035243771477055807079372146635895233177893814756900400378564495493803597207360364121716601431964175898091110629282032654062058410007057847896354888904
-976128031572649743734540320060236463654055539485127236503996668436670819160339314662294490806837823438084362150724446697638984500622236610918795188753377124474334225775327650380017157310779623866480523937994801039289989375521261506354703905770066809713449706889012986136148905427582125759905567617614216032168004274342803791930492020235203823705543421576260508469857776690288960149050579660749951178639025880723208365387967462969100705854368515053505641491481324129407351123340098763678083255007069043969083404142545586396293417445275865486757073339479166978
-39824849972727775857733600563442538030108154308388058414289100204710524958461736369443871651391902146620619803599535547769751871066330875404000293119987204800467919905944528795848638411872049965702231721574298260668400161346873931438978858657006731629211821223803793049045784596634387605057280694500267943159933770005590191137329200035518241990045609210564676101983387219881775870374571421466260068594001904976806060681920916886895954059783297949475872679838115338921174693223700906361065003838373697385487354456465287450331786480248262165071403386175396
1566376443626551108707430907307298347846918766588737713216580715092621946064521714739350854568722833212770176690121056128118859984366969415423083871845978774957425536379469538205045384958296422792814183565327477464804869984594310662421976219535703014958772251146388965813761704519459631940157993259904462116234671822696692467886024641031068742701919436752205107430079087296557836652983236578923280329969510528683046100842426746321255718969982651414452846404447474136948621779986738636116819827047203299111440383448289658253307073809353846742915624826
7206377956219058363271271631860095153443977134855665620429850584086254370551570355183776334641036045321139599913977252583899548878043483420287700089699538546553387073919067021071486934949463612811140530434368216800882998418313013878770010570928385882955877669675845573276877534844713929582741268291988216259400409883813535363371770606709759091556025819183608976511588132877145579686942643842273483143764381991852963708522196296777996872501030656721030646255652773086743590853335062931470457146117083073779145563243864368992438738081643767777656
-4799770262930258154614802775865353384476746319097074461831277746550068050914815991334355405723672888299317540086439519090127447730279246022401220462084552679809787725959689972124497588081566233586064576073250390633639138678246038837208309859916271015273809048808190046490963511628914935518263670339348704625145436587104501687400185423217999973637341354102521431665810133741520935540817026686035881070460558843402244212312896828373645425852193376098029024657203930823128633172979211336679198923083157345139318153901741676022468784251447268
-22611269732951006184855833604446486446414066331015233240565649939333795866610589735184833390784595507636301044848911494063576073234339685281003458835033803508660836595058070090819724269651492895022645741504041115633139419322647451546643380846328123867920141102087323982549518504903515378022016954182311931141007389956539716510420925549023715625892351337746576670102691701157545198237176510954652874570447316516361035686978828042289491273109622068414810205095826939720605069257975886631422607553648918551360096463622815447143661582656
233449357851406444195475605552699110982445258523485296401390428547623376453557162137430424579567338496699554052493257948209328790328939706695931812016902908707683421500861041329944496378207857203226712059199321121814148854472886051885375698561228086307140927258928087737894289831819368279601675354565810348920292910213922984427607178188481455756812831291337826827560784291476268106735491659520542816917545190413385132766790639206009313650614496599042322973901545715465566218257774512622759804492823031034809624371371357528329700
-569335804322118900763982073809978545460159624119815393781677572273375440582986607489534848449562633305517251654346672600479256898521874957392896530357920750562726928343682561232361456554153140379836291760119053756647579318077596434423791445678798822800913820134764416885920754914139265335299379213183711658827286398501996338264338300579180589498053277235157463428510167462427598729786132512276292960291045425427863195431277211071171655671116077975400584837046541413555963041492298370420629526804584021081579102604932771628
524478432267748530007824794618819489506232132604341620489642271798865258354306985434129439981142376581684577485683010318956754664989444430073250396736038244427248807674880113926866961941256245699565991229822035983756377785134356159057494573187456508492915992065302755337134566516305599003662817062738325513732420452471035128953394305847705923942655886193151358788147131998341861649092823612622692500768164944168890163625750393172116137407858630329922450968950611048489639127123295836011514836188692951542873103785003
-16022305080499327509476901573347182961575976423589599852573215389002240495003679589949233660263260528059827683689425533756539805576733238705533967877131587910869303661629890907846287277137149441960717069728472393892095758818199816114207108489216411861546982414001484382071517068467056087241915262502301554743948955340642443272356026111137517828867318658846017493336048332289921671053345623645023179411774694487756557078302101861554190172489098401403665582026232388213929129216814578449418222951494390480368856
1164033483486938810160906951106188022028895036787164113401916818262386645714632425870995411641758223016415254210809456996665254066919123496782156373903783850008579796426282291710345758409930149303131695055270079468151975288074814680831028738614091223192373080105050649735954018015115960256343567873074095579196307727623889391521146932349186934277460324682206387890202048273776503896880192882340530783077216007348985927297979846554251996820701795704900470917299017969016154813725351229982127967427815434
22290195444348100331478763912176597399281802313997725377839167509170047472025114500726292443961902068351379370418767839510295469582243457407533335149714435115964554879335654314386047621318543022446254261759716545871579394585150574374694931898688013247399500491763547332151870205726841849038631075227925598859442859515002300869521721893611525547968945342133272813432127990642589801960075525279506550331179385687676577790086193349826903478377819073658325907888327898314648400094940265477343180900
753249363054473014786051140667816083610278653728387836537491512084053010975708205685330345181176617730798465064557973897279813372929956622634038593510380290334856270392567556972220157885258521172546657629394927033607296892052116420660299954088843103995205218828245224671078528654749722591540140341932209163678680724887621473586170999151591366803643710893802571866263915925892744128824461009768996130632246598786876598494174103214475029368084134996392349925466727578903081150835736919052
324573638607719053286954735232891379031156825106600436508552762571371512107402168373227729303876435692797731052872620489989306916865962629656001888790302533909048860950913511403374799183402950441776907048746260607234305510973308157449456999515117091470351245085744679119520983975307144302459877184673456329818368177581217318167132451389234642342603249849956386447005908111198460982304685524207322103500703989061621931251133074507992477357023514830594453414336898381835290284908
5835503266509299092258753564023551735704191216847383294808661268267918117406003219770280558054329095079946749617222625106930379087084024782938918749855445350953549686675091743060486883372293554755826266436381743356647781884492246606303859060493668900064497932452189698109512448689275568014028222395519656978468086438550337216003726013027539681427860871640367645798433552849913009668586216304813222563073801282745601006376162773328412604389408658508583230164286559966066
1987095684889394756583610404627431412361164832403632333329549737275148177712305246198162318795987359422353456306379099423761412849446216849238266834866548521926315827948583041339652051089379814624465394184279823925246146397610801763622546144862605490140283388995691706620252119913631633442088492753867839038432091482360608820139778830214536426231033544289339181553241025643978198672611734705454714320579912688985114219110745711935895814963384507779449363395552
305353286168769192400470901603706742101375590968264759251928450182102716926101298420029392693031175715614775451756553438068976033065555773874804873949525509491357052203919723705393478045546004940231190968429106285514123081178733998389117399583886870012743962000188652304176653730310655241133087176361437049277750024524263373241183986413622202322652344598756292493268516892499369164991068160309184130190861831470966771609172302320054429790649270854644
-6484130438810275778016867509410970231441390671066908505312427091064420915410142973592817575547286880728622323871609177904057517653062326623280086260258555953770007002465821316738079892317436842910202380868662815527861351750047513754449508000419466918039017401847797004484258956288102772374442186144680545878856577320523363231833162960961364524793798665916416331671540530433879183648396750751953731633299418099651951400819951600587208403188
67296461696235948196028378371805822974492449740165759103624257688432471479356588279682263663785329774385966358902928369265338901045640910676985152573712730819584386447495189232337309996706629115250814944124530605913462840693301453110315087605196736157765332280404793035691496233185373148081668155692130665302994798312193012401761858785791978503918210863326249936690929824266699220337089319225468388007639145911036023914042189118
782424232442200058410814548181080222886567661692068811897405951236591402234674790930630566503766160113513644619900041527983536501559789818901657603341413457070007527196060352475061455930107621309460786463945074173714270340870604254868441477898727887368605044995956079241759798849330809194607067773980325097073444032528326177804785468436949932265262279345764558672882137613174762254248340230446693433202738984779748
7083592914615057263623617245133225489024566287116571833947022951018191235050144134270225206666656164714773870963141194642842556165824116195284029025648530573481337313119882410211115847601224953007636066617249561013275206706283918738793713412437519827936332157663788116696626985778400737249960950527556186395813082007066280276432108028600131615979262123837198287080165863698207023876393110232916118534
3472894308846123991664204148770576476288556552140001326917161096671511366287953614789505176971784856374151674477806763720669270640654646458126193810244316675861276610195803675822649035271523303069230937951883244809252573686047550211913058834937293468582728176115102964181717048125661107011796472774931829988938065702208385206335612625762940246384051254340446132852452939118548405428
722297666619569622144056738508837430382102837385517560178747249986956190809031008489063087953130861724648114245693145041796820418758865560457153794363577600850822829099984516967156101533964638226829470753274687235451105162943680476257232557859671188089492861920548253802908770035646412172886582804765112454705120776496724635633219060480594589928442801918226750105
-4554257463302781469792591200586851067922827704726570127068093643273608943561445915952670897238635931829788400413978087591828960304699158012549233844402232497574030834525042524236255120303800196315487284837508977718768577873223842507156059047880691474746111637581178593059060606421297930075011663826335706373451793265646973974360001373646032
36856914215804756989394980820911982625964011669765424752250541799177894651183893665295266685297581910229958701447938125352835968140174425158292669479425147905973587539616654809777226988531206975439986824510004510883834349663726376949952314279894167197189811502242285770711204623301120738883871579913582136832771508646
5847153704806358781675133621528024692215778016854136206105297884184784099312543632487368090751138365848399729425266960200941405514180897476740612064183792221955230313374774416987019199546519094531672883582188823196947756452778596317196048706978526284128333384135735579060282265029656
546082173891760163058536147377851893160182294049678831332165722228749482436887960249902400145232820170850101565628053715332826367967768720758257234517372096995267915287642888379018836850401821268736953851420257944311074179544944519594997
41971502653768772589405238367860505520595121264220680993723957966949420551943948817823914572023454530335252890069610290414002970807987929884907795802909410255649790513079520
34068875316993265152013806665287906151749161133198230952797568800696
0
0
0
0
0
0
0
0
-529252405321780348942470375795211189091581146901759312679557635992412448685546484628493525915593636357258498620037542797431290000007907537370755694502486720592439745979041320222077832087573044718771395430497823398079324766362591562935660017018673843273427231801300619978833438423545220286010370468343565185927456686522194842046423519878118229890630393295605816968282454685853208788213544275581699020159277301335577980223997256577123951597139426193861683070057031578480682536156324346599544648277388229047861097480867419466335738440945109207401101953600786149960682959193040182635330501332246578439710535921571343979781431369474931230
165169895936121111868360538876287873140679207229317486945571277985263664143204290796731520785479279983276403248159109513334053846327260299350816630137637259718965714608255236265393971624684992633131649275969362365446707129517094547067073070418864177826342653193062654993091020721799913999277194164610919471623983802577049575720635225762159816779082815839096291248238629399496626543438564926909718001839662910911993444412973633013503789979328229470618291898631967623193313209640412615507907036826774164670546220080223072878965170882857723806034408074688459971753586280180357472241593617818837777548885408172384994551141631959554650
29308883622635720997258995135084152147710171052619812215677029708523078224362774551648148217164502036893582500329030983525428528886200308239107650626849093755790771139344219147197891763144449983199813265508781772468093761505585248816296943102755682333058824599224306475000564862350377906419237347148968015707498861481727068152595655854217671186852450504687530495147108448602070784349399063348906947111279678543505017614158307377100989438416090182390493571734633637185011391073613610806865384755363261154598957851690602190416715170072202712710513341466946489263218970241960149279864523605557283869062870799473959384809120218440385
-102158008538055583060859204063838139382643150729658946520607968004350496820546463670292292522314644850891258854308832795820489795748729488578428442216904430758878140859044468780678101498612602111929635956497949831730750641310519902544315700535445638746695079235326726901113808441969923788918893927231019683473254646244782881820153886702598340781187427757241601587099579212273774383459519695451745080950109487293299969009524831753124741095735473471572403034022163528005010038402586543234204249158888328526853614531412102802846691235669195108873566774893981963291229031053329363239139912928315293133829536543962625886192497507920
154250909295475959723229048029281439373396743205394278222196693628633043073571341525939878310226337057060661989674499186066936540091777149615913550171775478828308456149267007926530743177454871507067959662717500307621971867702340222568512788450227825737561828757136339629937794017696325783865870762914257672022044548197989578803053238932116436719857284918357284294335355446658969700470201839079587795399228233916142449957228450688193597888518148609107739419267810624913901727450131559393720137152260505285785061200592196375959290320598439096511579300465244751002388504003875382343235494655547263180879815640660787182085992800
-130528987400669696853681632090318661343864522065999570242963865189367510527198924533782479082129343810429448282832809079801868319396576393192368546835501870198535634926752779504375796054932867917040709469968024212052320147754973236460084143939924169909593127204489990999165364147646194600651877731265280068724702971731836337999870626179054857649970035519660426562421862870301298797830130106547340288420934884512757222724494468594313146409045445590919224370784912162353107522078910474775796259731839933216896427236428618584745341802272972666330376965396922214241986539274300581857248995370211344401924882198013760161784740
82711099859724830434204770172587469828524050068927867654054150437707837478847204863869121718362187134546932181622323842290253442523534337983739631757811759781246853901135527121358675289663990083909822724582280463524631268093688257383580259121445514540859764775610977931855378432655032793803419969800981515477704857878998739454195466497117805598666699645394285236021161260935716933415420398575578750482650015686180395130032010458673548565259121564574761263816217904127272101568162980691540418928740178736684008791844742322884075270462977502220078738756557191246876914671939471278897115382323592377205886095931191770814
-65983336678550193880576797019315033222402673692852095331231732354396844007046540410604509081104569586005457276437213618478652737754651625452638421687508822264596898011380060184443876508592628390221642293390740346030246864534995407216973518580639628579422210757192243359077274672812648675839931961400102112972101274226239099766866733965401009955438915600396279308453677209247488225281035189103942681261833252977223681188718825477717842610455532881623019264381686104241877539725868373840468494208037621797810973579820674451005288284643687067252779819808989182410944529818170317883891983127682818161174375369663285120
58196761379776492826499486536968363830827597568119441216405640511269806931311571523131778774221055162252694956684679918984534076503567638544173472817377169327668163812553130260698827927773790282660743647164812227316829488340027001287031870286512302693354649157653928771358212967409526883743064063849460018592196489371851399137478929488938561127743684421878436270227014478156165618425193336790974904595236503418196315816517612327019123513338509213448851369333309632443498350781909305183604609455872774009132988751539986364202939566287078802274587306711037524442577857653969327793844647420985093667877887550990646
-35293537649770839837901604448744453144408233989001147858080313931720315354231896745645442374163861210938123477520496679864174452712085969303082308037563418248399788896006139713246616001801705077073112406679321184888529251269382521335701374393631271281170060221425198206410896992274723727090199854540810821282977862306155622425138540166055368488278926343439290458437183147653090664235028315392918977136937869330893863689532540919491262606944801266949988804969372711367943325433138833847976971558894380312225324600489955620537632751782905224562973161610947550708704070136362048749201042947184836555756541827172
11439951659636181469355778289877299008664590656745009023242940739827157041430580819136065327751924077346165988090232252613536406559382339543419232867872301126178870493306742022500173850555090998801333390029971441393928208816492019144362158389946546819586092912176935459942098038618999161242168366187264828712877838552594134612150823320010733886716847747466456633435527118607784637547123250236828111924778029225491961117345193292825670605243111347579746565353119229709152004621091063802841330902262355490699919707083804214939322361944030113432811652115000533868491497719834688687783050110372690038776749870
-593851746106984014429727277208655674661230731433324180457472278708888515682133539778266185707622679863198896745100421241170164317047521165773132240109474351834331699443545465098531341531697935354581942704215738640220263773898711420929230521902715946280919301120410951515807936976415028553157499522127576402987074604232743887689118595223773877221546192125978619635645714542035480449547408585699158690361928378663472865736922259270083431491264245466384548127766086755770004818298142706782953811716799049368499147375475198015915042424140803618413195333576484347075910162083030440316697900472781979004188
-978151856609609584293014928106542424667048128260097687857358499121975703964308206976186725156075207203560070655493814847286068557181456195882328592237903811711713886569820852059663229235016281882781459959081317043472771412636301735386362149048316940203223568976258982841029669912467485878680055777330785087932796929796185897070241145989656162989350713428111560718274906116467039097554303236889311836847172947877760956897796911254035565967719941224572019741894880283965892791295187484407705023237645383784921405236830500098777811251080712128944886279855275171470630916051452273354432681073230872890
408767447532709210839915913749777517841976257291541790001945519418390319515857398879687565062182770540859506196289841045030086150288093803518703931328805152022544404390423707547435727432117457870538300694299692771920899130747965251020461984419553864142440630659262344099411635293154619484983400465870942357643570296720227518494434604236848153684964626783050215057550452813064268382183079074080930611538786243553403408732993252141295081015567215276900732605284272736862601099361330526712496982241287992212440689874362806569898994237515642799103252784940335901710925365583475375574187698095387058
-79839109145201319591263370584509226968012526861829400626637947089447050637122680478078861874203649994645562040012561879592583058652858565172656678413326142038151894465737709780811115595431184416229204396998343057864886659484945019501598235328004966222163317238313484011159500828184592074099655445364156800212225071154186129966804090522095688025415534589052641446448147116267237995944676368331622011360226056902937867632147926986292934136549560370239841692183819227598667802121681565986887246066793065355951568334862878534807943910221869436513450246581529990237386169696677800159488482807061
3060339740302945613195166978838482952096123416592656676857370278141107712908470400199387634017459828160784556700515676869221386373993962009669904529509709572689055121044681838314369997655109084920968744569136577385682485554130328442950870936116010604132365639586827372166513238758495195240046442512683849074993907168739209105910047248479794539452253195644553900992560926316119184873533271659002037509112021548573195713672149679103454231022532290141409548031751911736493446647680359765025375476974340389386383094221663291283179618510638911622578956948348990960411900933725982773439037810
1251474601287383446659891257276006513257440078938240679713525076655703810696409571901668116120539421691171592192074949561656580984631116064528986618907404865531326990434113876772239706718956301805733220519092130989010140131031247880501435945529589084378050411529618199562116435847825462894997948362680639321129605536147847848735100592033183559094120817585752889203140207480941098638184340084967520348903176073514874970769223439877722790676361526208961989531029287529675065235103469858498053270810620812538895681701287281190283630166083139193920459717574883464233019018026549448046207
-205611368367279199369414617510499653363672969853345016251522911456547834785394122804146854405797726730053453732935251703790566156247743687710998504624557057121978728516483812681204193800847444881260092502938774547835824769158676571971542986198725880010805408279873885300592240975980932676148890048399656229764823029952299626180214657118092829293124917023336041589803630576665017064220880405263831489586246952370570757338199245333646212454163551627057166224040028965976107691845027347808075744679992913623788728793143590546635785519248308774111802757633186491387228795597092336082
50189995314369477821653961798474982903118461422849637476318473968891799271034725180321059234394216476041070069366286817002837632625674963694524236537477989289268190393641969583927959228366424931087675119947542656131184071989389895833250949736103695454157506924041854189275096767167536564434043637332965271490816067730730049390476523388712561225589170067814268526535320416164310314886761866914086041144398239782598998775348675828089014945159002298715972191796478429840258913667591388490694214492864070713648675937839937694536153889777011210301191239110233367501574803814037418
-10347959097329052041768282812712810668688176257976954950806934527223194252835688026913652498683053730274709234413844989381045103793068587077738731027370300764127442178461948328673894933477747354549394018887940495612757017943746600710584212272588612288931009113597882422529686105056325775589489925143741529767342786338461671557876413986605596057922828739074264683790063531704217023589763808987442540221742757488157759667363968260542190616835596139589715885863955159771422872670727819485431664159509064778746839388927151613526833082619382676328168126834330883239896864093344
-30195047090950966508015316699052148734724878940068523281583974092635474652238815619032632787977974689289411600805710526668414092163131611401068102718778286113261956954984710293433495936924295978537291011510442775586813648225969661951224110596524801684074232578225571882882971795715679440714737685297959060361544339339782526172360960098747146443698398464229608791900850269657280512587822420318176194760665475620599212547225399677229992435942087149707251498831395758469607096723690864207995655796862718121323640505784309816806347283628013395291197965786695211490843752
13541652675639273395378997178454218915691795529803616111224623118997419909551626304460291893527171348515057258309425342162744467495192771343663094714358437932725393044863319752313398157126309322370221923426629265018195783846361656238796397290132622682978890778916228271025221638752339782177047045006604045938000596385622157486518376932344047966717170852240736404783928578070423769825132065584765755224895846913250424617529291543842189815979689445507239779291151297688208771331450517627294955880200902410252328175486098944718189224596531598508166653270087176564462
-496548945022999692228631526823823444447685787807323067974177027614015063364500807307735899873489115313685563884071882833972357214148633569149754921647060495817471471983256031909867834938292430408330399924821586008344590016236731039860009376508708255180882585168754350576441584832351200511388341163489981677938639487585925981819451485347455232308867758472691978477096629806923590220038542042805616272380405739602674997841228746058001188935930941811442947763316640074009002744433289837324354846598548051233834924291718638134452360819442845839926840361512696145
4121717356744996221370269868415370622682739038413897206916014940647819642249299532345198083833960876848807806691365106827966900600722588665773804978338519603002797488860625429432933212350218769221900663313192419592000151256752468530189354273068863452085657576270118997510105618471433232998617096185568024071192800520716775225096077365708449720510854149028013337976721517326880488001229730816507284511246463124035531302993584655863058054427203638389102465369206621973505784646332047415736472553938040158383705699801946446752913555591011793422388275357392
292729548703627852182933123949386817069088758303441741720764795760078335776387607377565655745574659966559755509025457482543576725405678656993822062243361489714460113932384633856230766781457634183104885816238650414589566564448745093766972042256030491476824623893656006988402713868975122393270887062540357405086829860085465178098214060912019679549708217997033499752026816079343424731111367457494031393772022552042644834173236965580584354136663383987112322232237943456988346236053416788330332527092511630032324424188779125360649910295328753581966176824
609980875968179957396665091510570499760708409102089432419006397033406986589428451893313761488973406211433377641919254772341526409751879125191775447699512494517981089598691389975600111842535573003907109154777463520596463353460101328183408117546910901033896412386584218107769701676346594564867416629345716111878785600278983783413086405814072789946035714038820501244369107969344058264387815069440339383788278604876499428426354947773929004097835251034790474506950099555298586017275239190125296916648457408723657902941447593263719134665428071250400
204807681206486126199483742866779475259598180665108330203069945017301434303980977993068077194190578176141021581507007715079343679714093009786663529077891197642249886590842097948662197866829745804702357550190375079148267114269764658599689356405668648055488445736140504000870802919159084490874224887715695866431831100204120170090412082118467203879834734030433366821743267941896248870798618193900253709058779604069157021438918040218017121829987248955779240558930061974327134965740691079247006934256238205533785512925597293609644814642824670
8656589895492470139533501140677255408057536286618533734003467991103745761338387624748583151692882868399016618087911343037789251479925017933637855736061260279925512716470648990975751297131922133458769480076644460456843053298457216755464266940929873611240823584836005978686580477832317573173614997490649584338024111055217152849860559938495531432130623394982780915805394619086043201778928287954041680915634966195231101684753988262834462705958849074507892005891797353165060356177534442556335342379783505624834658805553623106665981122154
-25866742373959291963125929741569126125946518891219236252253571071090307669126408585364083789106201010132258923262483416576466539803801645859971830737612367828815452764987139578127448180597356147071895811869646896074272971915233806486106744146318048534003143052325702624065384468146420308294661722889822790292843918576801565035850117476210673795611074549124539621017054752060036352323629461772083535480678364203834033191041905742834544808877181535372559813081545478365920998058411634561181507446369015134292596945653037506175419
33792681605698317267911303160314383999235409557107576430841079477745087934829045248863297137998410394769695929180056735392217272083588544697830679758388207955171200528888087334097396009774067019286766992737481914774007915822769069698080060721769339992530512134031547425415008648815813249303301031811828455346418606508017627428027737693456179423169724658558985431538593604314257905748297255635492889800358708605467954190280869355915248186483776254087662073224710239785288880702495298718180891401619378007295739025403301880
-52223629538045623066018191543369858129340730663570924838623960630758259162573658411585115725876104075725782771849377488106839325085884082486733816814301245812287893042098596224761390108433071054390430701689388101594146574769718279711252443007648194209105527937112824916500582017415320488804532652193367185872558472852497631976213819823003671769712549684029013183400498924854666128285596093034614994738101281904285075325406248856509148717799942745780403256484071927587424843311759535939218113767078951503984672496838
3108723938212961837649216972234246943896467518850393274494814338541742205083282055627697270289642310176129720069872673866781357180730274767039346802231173050924225915899778164325640383217114071598443423826262834505650342297383860719340731756153213120383400680440007262183291335181278773237799834286355735129236548402852628014658988597808099067539018735566662414881048450616051282177108603286857130997692821165021775061591909991479221936963441667772496257513996109901206619188036146584141541454081570405562960
-45205509904825673441188862289385177474782721211289576681949823134158262180522109654290303332746757997968041002034126240452110143616617585668753584264735348649466241169716544844623636170562153189694877932700618723553646575235926880699168276058201394288578126571691756210232368123033291617170100789897858251828289777903568180022805432500883347332546183438820521878098046122261561512978917486181963868723499992319428594105584566055277270747076879375569411974420568935106868551963933504922029417233103936
9584100881199568510403413332665642305095342986968128267472023424755392870272974626737674937551957022577590893867917587237237237144488419140668942456540445645346137061571042587499866424155925079738337229404148499242898295565173777529018744330581924076100296777514415372383110061009684341194062936304644697018259833799987675515840636573072061534539812117157403607217071456259321825919394859214347697848156658628889104685151814437659277444532377244249788826500654840271936255739990915627905037356
55830210636662323292367285025717240120588133081901413680950212683438373667283261907454372340487364588963812678593062509897860647032955103817570918331188668819692829732875418549405353577145095098097577924629302151874947453968012528435566123278737699548331264037962205758445269077549654902249091068818808326591123733689234859622596662552967150881430873158503305422966052177179455409206943565912290584991518296449865853819113030123898085209958288485121392583850709932077520187818904224560
71110123894991584025589453512470090668222499968825421304702578566606664783813716355409481373587182617017570448371197332551300572869640078991457550243424800339678321280864558125147284988998468200855718062209746122940934181964762020655335076535570341240094612305397646867152227294264740366491851577693446325257669310189071334716337712898547978502655749113591818494970815460023780289536962463172831955124645463366909396433169180912674594439020706487785534524542327027033454789760
-232978273849477852505632730319113932657388745387808289575602583147640876281835730050343893016464034206843495184208455104919676156174320516167582846555754072451939547627714586699211031720987217126439971051946415727085375015180226601226058587012010389312264225389217628731086605106143613337703493352632807713384324384828483342525180669305449972753874797396244260397143852965123617427957140126398078760025516159208889545207269974804916204021977745500429705869464656093052
-71599575912197177955807130827471182512557346030522514730310391306145580596964189106188646167639633933972554654812465865929915387612688290319428527783088543482040782723433446871934994131760093827278675786707346429378279990855929037499984284519717985749043990987358025860468265610750666530446457636734922176533428021260871933349768155749981361651083829650526270819188697948074995975911088412117378539759085690938017648556444814007109093267782475487266147110604
-850455147859587507233926965339219576441565226181055293422173831327028618232480854891292793347657374443137993319018779896482144232040705460021769549925729492790222050481679196635224529147180831026352685620909219110324107134592688002477122191367053282992907651173861737079429510328899826118415405431653003992770151232357708729312656209796327128001721057023167610937780540763268812393597560099139254088821337614543868231459262940467221725977522320589
37434353775144348020660488175141599641028593668543858951725540561590978477983042045646243364143206085943223829709945621568362587006512149660386671008475466391307435749405372443103122768248560318284582072766853161639048130693723921431427456018815510780785754122991867285275884317824285096698399298281375804102185808531739504186224019573370208183077639473820748547264325314843221330635012614782260557768343721410944742127864723455465637078
570196382835761853271416993813638400830573041184447470431380322089718626114666602578297692460357447642374620418248314195255962049162238365687439772444990509482273105680870359062120027381907179527776284842605601214820653914134241048557685867275652599569899487031371694310630495769985731944643954099248784481013189039099422380215166732563513380854209636946998439739691086577722273903350159757276858874920115091464454918457905135
20626921397209501044388772827996849535997965915022177247145816233873299633577234948808222443972087759855624338910398972040718592820959748552186603207755430783588833101213019024620338861923395539358276460649648438072398960925690034277639462057776498056796254773124971451243373702956919939294446533773709261562400268290269803658027474962632066660689885288167260294609694746804418680979844327826385515685295842779514
11774602341584701336275936849077449153122502016204029885409458174991406872607785151146151953689406648761357359766492433575158360888700737521846674906255656484694943677548454245721921610885152016732373742857668351513658696069773090385886738419964247690087613756848137976942737167035950929307594998021570787622741793520272372891348804715103291616295188626865250815214066157119314390953402385258872408
1376525948341314708659805045073751392925354777659951856596328306380589582385350281381800194395090534554867017856142088097986128805368888644126443090977882135680944408005524171118781045445841937721174259560098132917987362221228395352706447598138895133130585583169330881800712620990200143919534363773869197147777848464756019688470139401805852327038992165248772225891839769912120284
-79384471821331266021212897763350976039634443510533868269951017360044718709864221479733746593844617823847145206121255523542692802463458443518898201823713320517097117468603709485217620041318370068826540763972862964297660723322998346386446465598784080833684322381076786491477627724587671865747221284112738273640100935838830298325558284557515865352958834778200314
1750659836872721639681069846613134330958897604950367133362036040434663972623699063201456065635526069259521936959105781743521264238976923801230761827948878123056491079655632247175951861004125488060073634356154024587768315304101531854118048360300553295720306684699248573949147235055089529474470727499036292770506197804972402703270945302132
-44277450607252962562646492234955054530017026306497640211577428142436232198379139142476026466019743175086577230567341083202267629434960743804075884931805822566198624155837344749061484930742029114418799099527445766834352111577984016682500653169274203022305642308129668851024567736727836947965404219465076179161425
33076744018711124480705735082998417806417059313863618947024484144095737913881595440434816837417465446562879692424675214345428828999489979114235553168833118973308970626683720220077510603026762586490118524545988040177886427400891646420538527888211074757069821230345651509987942
-597911489282957710405849042941611633042192961910066621246457996292875888840446348021259864215657032646529148931008387055599466253119002230218872917646037301997257770453307967320302882064840387653644667426437109296976823758484
4726074270882819297425079037529819343451111081148571713800172800313789838836394383639637431406038872558155632850593281105291686880330495343390337446485368
-119896295583239171550
0
0
0
0
0
0
0
0
20651372368623926685834092392518409886556252247706117748409916878081853066517147851273877181715606274436168122026109208503657161823316784430356495669381714162624505904924404126302571924562701785504884543457289228354118368101699154150284299948172274533495051003870764050402619948533961699379747236042412850440174836955709594168772671869661322052019004182520446536554043046037131717498663126593984042917674651866371698512402066146998734870297432989783420750128156223378668996791651679678375965615859709573918701415451506935035496288758217270771050136177738750161905995126684299545994147488885225223214864303216621394374725537244963411
134463937079470584466099132850117858911000662399038781187202913144529912838348764160576134340077337687769720076647092305215522162888886888182796653773193608719362228989871687488201943539526327877937623849102709766819161595472569607031213564266621041952987976658931172010157228812346853631989660346305752852219879275235228045629287067614262708318725042961822359471554538455062863138546769072171561144715422126105411327308685484283178116023668820594920107723809089875274171433005020447284261088045172022377985261943277615977038027892741919003891058752064522614404353234960907696659886878973552060199688919734506427547150233378750840
1082542245095927839074585813744609334566942605891664369761052328097068481202302111412173310239856146137314425242756393323258092894122354916798360257537711012281074529800339021588638752904925119811464112975559589088160911970586304464641887709953811609011580670223356247036444702269480210959300011340269433467261457928172995279723861709337666224245052642036512712635165468979868200006046336103728559275210740079737315856746193259739613780095230848226970632735954427997559266449904730529603090336922606776231722936453909176947263012520201721470085607291186758869460526152277733996477718342671454095098548180285831833757117537336150
-1638891631116484546392205378209179672364806678785145999457143420937952504576985507395966140658704286285461875075505543769518617537102712597964321139393822847428839499136867183240729235294084757829233040772689606775514574246184779793347189390867131963994978525448800437299501508453556765007120382121623219320415319382414619382713934668372564127929859352078946062109164205665726051160061659833788848721642961743799160261189807811385021036024028004642921797312682610838416913242190199487244706218170925731889528451560629065781568238708993060513069463674429794744485054706528256241519619309212164846128644698622314876759744432528
-2580920046568988006907824557483267165907116501826889469473353306408437821244483399777591023493997637085194464511497077339936766113941649193772738256297248699293328673397294424072962532714486758222904615309335277479677012788763908867712761882031192118499836785145966623248754190323256651014460931553042704020285824635918944081829516452702890899732018253835945180591561539081988452037512528095319946271930032149768758785082587376110578587459067039096716054132434104031023087167880558964533598792351377479163146436153607277832729498472819039078824598555423322160461960954124022542246309234555093422307931587057039970285839340
6458352191923721875347193122836526244207651068626811892913675507989725992044947705433437809250350268846310825210871453134038986889633548953413512041384573459894500046161628594021121502031585043594406981854895560419325280829786910927245766280346781802664511279148816509624958300343388787565524639153556646956621567831889295824188616624075505600177568075870115804878648327393398595077452399955161356038772067816479225079111564697183784794858471415264113863191390337458087014344007172648080248821672717262660965595590963713299086730276869769648659226473118063799005302018836210546626039387035360915372653620471341537201656
-3264295847688331106790513085713993166112111214878454120462818825988247380203004654775798428539736317298388278030153894040449299804489388816995357686322692992696592105796033316751031322566461054343174111214865197504240538025211476612789272717331323166014195276727475365068553548109201817059045413186064224561537034696207679274204174392983486238692664043777000102555382966387575808069946539288673142217072022808612132610662165876204196491764137144112361030057259926802296292389127421154123516156482509608393911255993584418235081631973454378491157844464033542486316238665099199836359765698316722751878901099892260381252
-2590435397083879841534092142325748674241226951538781147881763084736689432942858224487041182223882925190763879694223620065951123088293634876026657117321396916730788953202106251830633962893499821870171918130025506559463860577839216585770336289589454179027690669608734863508333228237417286358252994194672338075644227983024574163142076531976230910841161999959369641733828527245113813365935605835598353903072967586051446465439427490456142431398270099732712423265519365206871709622697821082102136029928640229223379450918291611890921976377131102129441009552266594661937046869393030810635687469081972801862267009215973288
5489368905244587024786096971249770448577860952133534315960507428833567835576917002081156348793197785980245183263557188920978877560520256181990550719823777276175365327337278114777701311906921068939248788467363283880495942619203487507016353678779912981876375619540842518580860094804574423927577504563465187365829923046098381531151173738687753597614181422707939922146358880882545808070031394570698269496164804853959148151301591514755057314936480798793644631487791967148894402248605338178161048535756697073094581482014341683633654783623598961069457498716739566828949831359253032912124566763069854815568673099538225
-4356905645467523520699633950737661550829072162398953397645307764948711330629510230237555736295417435487411087517946715692298160323236697466218243890641232996003716288760630946484981203322506409967252505810621688259537717792240702531415290088491555806626634478464567243962005414886503223017937528240914366252493925240002116971480725393906422350076995203452600147124548628278726099496807309953721239357793802602236682098459973664382613246872063939251306227205978161397981520657744415542585091783878104861724739220222320323556555177192068592189003107038111660274678253816347512663575376610256488386347152832356
1811313128561629620884127056879186959235300123924009015672196533670397138653097975530553068778831881819606682561257995795063058161882884612858644224468286410048354130192971177627134109745854045273384449031337234562520069595814991973789025859676073628197650696719531801431434944014906937362022851545733195360990326777295766131613309960915829062559167333049299485355274699067100483516994131070030830798657727152287419803109726969943471331886466534213602389078878735011317410450346494871696383108619393234031731110061886906434401074441311583653963145963438770089831451031485784680154175466566743875649649575
-371820357937867214119275561936154370417025454983038071615409939007718072958417494856499870375628008929390981159264306014738277536629565509501786241545974879182301976461920894998013635855957858389081534061918742269550933397844471771118116320564701924359282839192454351234587743446318012919922265664480114485458285982772547346730599462667433321620494550126477259792851457091563642491329211441379445019555438852151244587679775166416770432310530266299467894622888462205233229064282284471520080124003964497696744234771537167809139134578982776321411403962883691840404144281609509492383753641713477550067032
28555022898916390405219392930104667833603600073331898317114948188939953492291241560225550475966943636584872526099283576654465297178586183364041677250020615150356026512579352512096754990679961259752036144446805825530792087553356293445705591922550932979511925507505459148712429490869995600764378105901285777318503890717860023905720478431985648460468352950438138922955763079702742927066464303018239830292775408224815210162946365836838366098291800875198357283607193582833112255327097119698572480025552467536597314689334081520885657161677056181537815740154096341383858292440792046938121443324879893200
294028652209819940497011428636300444234994683722810115102425945482872882381388753725503557317051797594257417362535189130395343598625483371323277054288335357606069433345174081688144175153838069833233030427137582744567766711097137882115398037956291772630446985699689747934756919362389922105058216628417073322275254737896618212289734009574760923940456251909541559871484101224187631681416142583043145424600657924739910411917911446234620730213821625368913255670865808362186618861562277023595991849528684778669460414366356925385842513181533877961611832774173820527284027018750739334804750453754484
-1524425442990979291426859558478705818811806931027097409383550921253128365839766945567217051504793086717226827890197077651633740150565582532212178236632881343580871362643998896445371686589088202479455225283777122559268600067792685117762994315699657954931451609603532583479600927236805321143640683038746484542023086825722084860593430747156579707549638957195051636206314598673786895108109157839226403505321043401066074928214393230691825597143018703736563121865081118089993127562667604488626602490451349809337298523659521294258547320300399836589758768091774295525205573008409472332246457165948
1048998628557414535390173562396556220708208318814166596849649337189185866160378419935209102689412076982216695571891735839738647793413991664200801021191433524997436803107959876558794747124720678305759491157700304568914138830742441875341082926244220422118402113554697308714035532484545002855898705490251535153526828929223681267710555603143965798457971717740265319405867383979489661356079785600836214545444473537729558795360405614814131956407654742121122750325947768783289920115130679620641803929345759771779993766773600660499922147994792212882904936684011748462165734556012767283236656820
-23521180628294258839458701411251534562256850026619545141646351883335932925253307421306844487820437882089069170084491779318790341088065032752969998821944562901069409623051545411795781132377637762324186635361881792441302712364484752403671711196065125012415321650445491278122578400260379757900993565753477027966701019924832632456743669626202829370425299381954526364865984481004837424988489653066045907694881423380494026102931881430741479653521008162274158584860738733907175989118856535001601283848625996467201521630517586129667587485725316864485967576701209016420707251738434275081253
-59024329459875016782794387915532427718125431794734070724453532520002041790344158651114683502934691357115454065260770115689343762286410244641325843148989916585949177432928991994214665909307148123781231103924737238862684779798128894887282400948877852310186569695354067569971706380404572960958982938153871252018798576519348475883334988514764848136298771333545714612941473948418283284733254982469544969568546342402447346416959767977354793913266941925633890769297875653091869041815919967910409153853950212765703120855755993038986988054004203336116289529355016123485067403320559380672
7267883439360694820761288075797861467392172622901776795642867053934712596377821740621321483612324724815210736649475143819677255496323102578396405330296738669522860757636080241302265674188939390229546657520089701564322447429153657866670026997115572559811699610634270825684688025403342790334205034704118059789171185981195761040669228215813642488023928502616341746721491795485013726864622507531527918876983986109572153129623434948268787747450332546338586249249377176565167761857334025605981613999931852314323359740410138117169735919124862904264836050196264907158056144601802275
-689691373928282009362186820484950272873280505955851200938593401352262472849753491552061462064555801305937494648316749883969077092756398954796735507729226599575191497799084573669852976625874633731636570956167399881953268856686508946610264352800937208786278887094155782395808706291216125044812526123338110817809162755885553451771436136614838626833033288367354149799300284706153858454601317491278833329306260881521715539112016140467921166115187463181588631445314626103791922683466510094652369779126881132211902669722160246115371727815975065675610527361551585326236633355344
81808525147125371279148754233640076249845825279476426246400972048014104143988100791307326994458731964236822855457374095814766883809138729652702264080737509426405010038007847906482196853880190754247951458371291067122475445298213346793185888477895339085229778897050841039943297957667456558427494083482980223358690177210507258506824613986211411767567227053744436731270351926006100366040759832115398445862848854997437628604452628031619921858409759387727519266112902889310823731402315098846869632449619735565902721315652178114986572240998157404518882502871369342224690272
-1084810010786344746886874604098898390070889085048848377065620545245352837455682181158916766797377542802444181539731306682493882359054834036154721076711308813130617890466039792856288923509440510875916133863057016953917288173723581714868263842681271360273252276396065847279569651371075087648951675986402589422393182654297897742375222959027888986024975482133845206894224965047644487603982003184237577621411526215128964130210746219579895735964426532443855120030411423912508914960735245346795603454297430903460536147943055653063922604662603777418689758174873914681668
-27151674378884515741259720995371334579923970310633629604869573286292330589866817610793603823806459721708830936125773290020879940205872621559061309711738289274187262240489422070962439353558062974100182043065891004867123336670804591247692603277174066741796634177542745572400607690309978778282259019162530673689624838856334401798736440265541036753297144437483502634704599673240635119175293110211819250041246902879400879323328038925878540776466932800588473609259265250188285445857512478271789535559208831014080101035355516440788208495895357952001370102063401312
1284484739295534288630139143109730903698471923075142969921193255167937769120385927360986292992177388188766465893534830698809396312936212576135752441286150705247628061200964368112096915721388406027296000227064791365672082076432559769056879161909867175604513127937935762971573233481273625610220514950678739931281413565548024489085444336474934138486141706635307026162821529512169837106850795510167501912817779925432608647109468187129791449606489935693220643610920906325500353229727589062527498607546410984669790440722234534352478426000746240443901418510008
27009929490110463807638428875144910070269495526454285806996070240231135515399269387054245351233363050725820557300544638597312610761736514353804081602791338827302264161745229235736920447420261528184846457431442177298505370740856699884418954781013549588724014608289263095888223671675698246703242800214210208131164353703296165376435707260684732273583984168278344279866084796655173797615532143907084535739298031528975016418202966692309216314541312212693666352584481854244623032295931648105469540466373508845021591519481769609439803623044195903923642327
62863456764991750286695401891220460079886115092213284116796694388582046701879597771329204512955767928969216619470142317935558759583190281565657448267942536194131335973585621821670557794059229239442876403707323868128390299559664024889668504890843539539769347051415038423813470772838127200651512888943660736910703052204761286699402228548316609259575727905786464649044617238125047923991341690847755244231602304309457992306182349271289517791907448109551756964948892149815952382806922676907656911231456294589021341524024112041145325081793380808432
225956467858471119426549267991220280593503377495868789030622494630008879020354005839859154451142670551950122959284430352919978105481896990158196415157414081701931201190950566554794014525585433486122827905797964019424206586947934750700936411584370008929168690659290088229810559954083188623839316449659776224449587838004167056162593983034360090779251027751599747483679626073677547128551114175525263514672909192602647559099260294432157735038903399352586953977489007890455190647399572819711420805930040480342439105483387302575924557846763734
-585739606450101887803843638194368968650835191389155692480480535893566941974446652447753990809705428686625980024665107861557018101588483294739931291873742023717740609323001870489573891821304689425963525328034440828100296011706908803170963113780397931686944807186764142608436059363661788624260737388857992661886965943913213471675340768852448382949649331056964320155075117597487396199766317719221228055633880653642900303692277019133681611637853265734896293308312858847841950337660852110336064140902382043088248777510052651551705384804
1079625067343484636979527384524822517206855998784664348311332555652723906018724206693508845789581349519936944694783371486745881505939578656715510951515806876922392167766039419392600782973855924262944793569465448068948808349418454918082866523909525445827169744808291346616664772462366680205858950627453834827197934008853738850100153805543459935364704887223757138835393320141362640843149141366166278069449054047857317434269606509685445898094669208925975177503713520100302091070017245464513433314542049215121221781424479243501848
-1658165092692396820427343495058895121080499564118269718635544724375168971570224144875760315776281931650559334467888660062280639971135807974062102656684078117493279759255810354036072938570793335754815149460103818460009860874674008491921928619204568367987449607679561275049774721831873529962114326834448562531001632912771817234274452196662924859222059785286492624279001217157047689050428873168241112478273246830381641625401678524761912699787923199350731456372156573606746702890713272114155518141450829423091952360844106708
2877921130010780918096407852239117069892968572450007590152839507488568188237334393189324101202634611549495986434071116655666653748226213717460845565412390421852411259522545344737952570343646702579529499700659549791078880114808974586627330334027106166884169429155892525756620455954016977322484377879469246743647659073694896419469041071252330451055446309880815164257619823313112437687783058878493219485399551578749519652284151000237821515702177001892191173113970232962689807833599287975251992532340038489931511680845
-222482699365433457196788863863451093877075232214013954506561099542077835650830401873264025105671283543081636318171947349221848992180473282752482429131903180836870367557074769304702322870992534626567653815803676509779350583256582446332908818637617421617097227628326047853361557641883378335179307156699995248536786681922133437081991223170648372776302059085435820389719034662501156231090056091794610456777723770312599662791724107697919110647459865627500440376764242320057740417229646858172176191367496333889776
9762720072033083697033531885162637944986879033803464372419591951030423086142762589095247551939875396305949448819160623190179748560001589952714655665347523332873101930264282631954847491634961533255004029093108479305979076924123477459011992996097992198034637730543778341047873076164382336897804997102195627184815402050313258671639359172555066910899945959580208931118059775730358051914420943666993723979941447082051757061414702932914629618845490717318252210687830409417626043468955149291889797601241092
254073255643163477222291170653491908858149728676847771877432367412735476158687187956600805000224761837051634030445607565302701586359458218523583892423038944118336990596401854639941223169143551607341181016245003660026901295500812948070291091002414756231510730373646057318577765568147942135013089493339605723710083941194961135748142559549386529555730155598158341969263367650482072852943558293263716828840823878166662584656947050100261729880354660078759221110784456327233394852759708531144763752
1400581100821040529028505779402903350853826699777163439996777641109376253730361933227581794630114990493205005352304934560390099336409907601253828276295773337661915712931174667896000639864644998113074922865340068907417294917982271833187686025143764005791745536894218329644958830848546367276662380843840503799327455146649385085500828301096056633416349498504756686532793819482480038971034002817262050377634391235360359787316899812559344457738133064795927749812984089440422204760241079064
-3866661034578497238033165910624386727802228202479491335776866719959677473121739188854748914840326908294246872005629753535843292110933952990253969933443657607460382126927163815564932077691516063448965247286524046608591740153572032667550640494541969746185438880706703450403214009839212472333113008262923786727837259499137425391097470905222504949877196398213181751248574065059746234215853690335195597554519318175395683032071255406861040793870863167499675045237528043595555236828
5452976177287868009547321557428062957384733595800372988416817987013915092299597844950669271448544874170594566780826863174154812305181600060785895332661157729088703986924425516680514676676777136120911093787456789683593696770543908948667280196528838452285349402591360350486229523128045111823706385556314674564634384574754693393819801666636984547145863247254044972406427481017877669050120706289292514761140405337438603745945190494532713877842090390240015866082946891308
921992294423004935093427616813941859252125008108014991387205298992773604311541316179993291437413385586390562327565165880845984337366208937048562739365501776760051776010485664388912447360577486374281099889289222016367225497302271912105967493831443432190181453117918565672843362382014367898934552820296297080552761113996537045305546701858737159323882498089766483382012235709395169357090681972746330824619195624814543181139105530127730373909601362928396044404
-18739822957467388909768988504950021988600202474650147616985854674365847852020296516228238706505298062842212521215618413107842356221215786584805421134831993948202838054815670068495993679765661174088399768512296827718531539942920479407087685260331285191119039185822426228406385280595571803421805584613267599876097056242729122474174683833571568737178714188513264223410839103204546105724445158467498496889849956867159947933747145373631694640612040894
190155173457823508565280827756824768478593393325207145544958978898653904463010120295749327283163566487067301803869760558022928570536669814028267514671462197646881679111716882551610647891118292257852631624146830625661428455695787131619427716336761582890590861499903458732221743216801257899254914937967934824476153760094153921117316942559709622042072484688367483942841544005667166399799290365208957502336931883598684463581409373311377912
3624070993375025769532496452178850610794146518876076450304679467431767441957804842639519960943724072417879890637561491839737595410438836984858215539455249245313649209020037994390302779109419743389058726130705858155056068110662359517145541827867764649577128841823882795899961855279997004681341573598959662939954479744591635093830566783166512933836370971927479305036256627875969337029533026884323291350362151913253175246384184
61681331479676035469268650828499612674376915274395330792380260574730564506163642282045568838218341028988777929932179574055364907605561636761335082151079572983977409652621945569174225572615740683153417416587433946406498575612298275587675674985963808796942313995667013905648579513736408608041435632580152065542317016798214015977401514462888407839878316601475161739053714221514366308396584065190218636733061008076
12327864057058357805292457615600058550826140558414224476287614365409483829796935607004482391768672403174735695370003253182994698583573343077512941359972556333489192517821661810607281208207524399041115543013994916374513038683969729947062811149635981708440567888165535932028791893998302915572469619233738377427871833069661584978690226127547429046048584606854996842632907705497386510812110617477302
-959002010137522628555558191935806791925580833848407784637067874151431112258262735202730068374206195716365247414946912450754564911953397375739604372768586089261181081478939509204612154243958920507022881977417400658057895992577333218268266338457441076469951580147397784973972336383097516227639738503640967625618282700081789027201387057142979717876805225055151110974701795145864
6878657348440387811234547570999485810471747537131938408075125001144841250056910644141946456763944028910096779447447966807213772180990673730049950438137259322930454839298220213816570934295722062283243111810977590000619210543052194274501683449321640891958941336212607704557938356975901927793716065284943632944395355193117508948059271365014051134305999310418
-6321686297863971327347902870865927180385899829315974344943947821827902291322268915876766538790637485773561312342004684476517627967725526765784165008783628621721882424109043940366238595033398581365695276108244415634435889209903072821345597874280984280442284550389522050294637923910873398935601947438951088659588743894880931191531352
15598476667303499929210390731264363346135941672647521925901616581051581537350361967219917189516066948033799338117770429782712476652273033333483381519456526607114649594293108756263594660874320173000361493554840259305600371928567557076378133940099132528095056247821645844538015215929457838890492623935720969
26402596194623195480555983856055252184216976036733860516479308686508758473338238893916710195526795947607740626964670540376568896799744579271206049121859150700193336889535528891669277947667204618729294830878108323786829967657640281069696658368750491261920094093369972
23614665313126244608476131204079440393605961614148649564266124834678612423832814860875688914178612084531028742448811126144674212438738888876473371675858854581735182953237963127746898270797129129129317101961067327
293781304903045576971751915430084741423074838287289656423255343922240803178552215150620907131212996005153739176505117086887557558376
0
0
0
0
0
0
0
0
0
-301272633957391468952589829843456792851203600052961601275005470319156129136259878213345997738876736319188916516233376657205428030088242150769814588465050771137401282921824120801755966680242846017998697739017079849968716270685287157771583178315741104775210671892438400712017872501053484208031874499044716263411694330091892579584577552371412453092711923809291244963398775496080645893559900544870817829676504386801858642377303713938773117900402792789663286575301909126962382045262766439003425457582058636941977585448900266373181258808642014311942784597673557221104598636479621217667300819510210394599880548149333946405467188118097000
-21586093317253465962641965626371827832543842538669345898098888731569583517147996494237391509724505532812335481880240619097099127070984572137100381558855210213708703560100672607101304147324808921046404390982508908931911788334794967221863615384992750688526262432733044072235288819754139086704903324590200206043887657828449978065506566386694254138142359944450874627727334570946400037196843356655266294199244702509794967230970109777302857629792576134539180820951762501083779750118203125410446114256925197091468774909932699793011862536464557555997689142799647166358708262264419407237306431329298820590039411495969259913589360582832900
150785869978315807703610950205439776425812147789624717829987930257413070982799058591336553202591918616247722378647028570821873439916783216710640128573643258843193627098284539208578500704346021965239960644576086138255264057943499093931025175857623506050837903185014132675575048404137902100606076734197577224370277255380208495350840246653472342646054620227640611316966066319370092742976671243544468381917682211783029685711329050823544715122475355417463043416069277020748610989480005673278321460124092284371208549012722446013057822650472483880879901227018441231679799713237744049197196943816156902412328630497671138496740702557340
160228073248387144061345571634062789400499262314941800391244861714667788413416202111801270407459026394373729296756977727900030803969005502565110793491486324163474482328198482587093764507942428592142501089196436041339994715657440769078027650941568255724986554296088562577880097455467193078056995205527985216969258881988092910277930745584747126510986234061028801339151706664977266440879557975225656180194922750520664804487189865370193694355019105762654722707205763064130932653571308129484054425986141284746567147779047231446609498442846598509507435696385605733398647554574247347747525747626237119028256922364531306006124844560
-1478879078758742442635939672106278344616586671466830397891893316537015026043439530605896558370036427791035448289239720267972934143221982713855808150037615905600129678518226675234515563207742999726173087655769848047503621034913209674472636942826312314877483897494175198087507162819382544057191261471026285726467238972720328946491029196788626841772653204550935425994690714158242933916468410684777788991795533621824056721109280882990047373205323207473262789800455582720148399994003608765700749377193026379730424032982714542676083869808734394020918237502763441357329046811897240569951709964448298769446550931718731862743196464
2604634963054163119876654872840122748856215157278385879751114854558276981981057910186884861556964103280703525475768137580145917178626531306198353185523090043899268859007983352128571677413298266273435660390125816882138292272986577895259023000629927341552336313923295251261937509266629839986782142921429189329411284467145944164315470959119337411878129149961961299180327725821104273383807610391313906127430699296841540584379320252892673963413202057987555289216840151095252660307457711440066060752157532206821349106245650419716489098345317136421922640769055981057463747958901935568047124222512522451723369223450774450723392
-2530584476342210287173712136333810305010015208218526858539450823978583430148355014214962552437161529898298125226552403249727642041489750328301666933863480839506223697520737515880372459784881783812895522286410262897991886366597418772305798769716470716829368723102694543766989166766000528198007362843069835099078537296332897220911275090116767519941986707639854288226429924847923101047292663902368337344898871572688114475985841448116546198868969812375921279465932498027064683547426056783879899428315756977478757080703075194763161826339932869031275965791765197600046845680134155662152476168160222949698179535234814431612
1527406151611505419798732102707704537566116682054569491046200370200668889291194278195047241882655859403892633690617681723108992400391671922477385833850851274783818730590719925965426172229287154054258430211629355643770496349838175002090969841045842823601396036074306132672052027071414544430631020516553343122639778595105441431431229574586389015710297097789625743466556170782935080928995048832138787266611981109483938665060315206171595879790704626818911662736778295433194719547712092976243944800700881519949704386839748761003805273850563993429887365607544274971892516482233235715928251457880008588626979960869743356
-334472948355959126535937297500812950611392229714110569826862407953543781892140819938867041230197554171962867451092661858066952178641299564688547134782812358031819571898736260011186815531951096850497945887251915976484118629502073279320084289932201660746367571752763434252451666924126255818221611285372096289591823459152913080184010952236878432047738579188953553522672802681452489622160900018868736746557717616133543377047640075965709347010296739905860294632637612171985670604555524315415199360891537953006648883392795717678093458867557550229240853118669898381145461471672059193534133498597473310962844168713242
-267475438115288312326162831175234182962348525195387236621413358014695289366914058774912754380846436636364469077086060435082435604766187181540012206274023927981285779434756515046403234560132981290325326026932624349014672156313057033070828269448171388037885011301998461302849776842232568011407289483444920446658456631164143862556811706646279289352253606894378568477714526659235041409875886856327699085407483664155055048254355963031165443140669654838875065086959899684067228433680967424280316141455780816452678052745154074982600049997351817559519142187553641914680751543583171789669825474483713809379070139044
234246260115894256477784569691526776374408251280285359622839856297259617912066852833819504138050542432244716938413878479242779181852473016184221013797155364602569186781832550737989202105483131366525266159353385379008686399238967720616341764363676809783859622030799194330541323352112917743696151012056678978029533881721811762854328228055842174126261672463817841852404716735237608501033575685209979144028478884424277037086305105914721390667148341502459145597604877322769094861419712676455290340156196643882693286416090079753562567012540251135917856388928656234372854725358929693315967572924655369039691219
-69389870643260456104200642213497293283913791149911391639587207719394181005101987869019833970898900774726381525794169601126730399125095308672994661141652988064347911166249537028596535134876651007426248349794806697552699710666888815328566706852837255471670864123210346139569439553696476049645951211656193715334551424130557639904259888103210466551575026029020393167455661439869129424179634619838539975308326244610910445055553650461099371581453807559371069010244819858720015692190558351443982183025339473143943953935243364922510293378986721616187460314536617452183590621941033716070755361141926350207848
6131200596361362607823719101614991499307532269028926967231426102223827789978103134685338995853438315479928276480877325983130824444703523112407498859310130474257344203945498143176805779388542514229492159611222423799823211084178345817094785711301245408283619740357445334470986563069958614642742171994698645779012344155220051215069267646163492031581556208392097937005942133971919621869434898563984402487270845252794947851862586262276336437522037024556555688660916744313915761480748546371341395667951127472121702873794832038525957502171979389325014211371198928736734937012251666505636293540386139454
538870540933745099758735082103378440494774013415931763625759744488742896034578759191774698845456183649900020478360849405511821928388836616587049723854238713142691056055422442142197336863843269439893387542739833608567798367586103425597317455508964791181822989263148755565174734881811068180608554831827796330641914996528061727450250080386673725210452296779429907563263104463064078797612607658286070728085739698697777401504932083002081171026601261966767032068063781853567769618489241543417758877538768910014816502588541245329414528401879170541235226449124821907760225711348701803505529548761996
196963213322988312638258413797199300405893751218601569695542321174326040237323766391697088353146971153185330722295019618075499861395806190222256540292609841379748383763154848537493507441761568076136053601102496400110741825460008584106159636643821075258636058360467354560524557969332394686563711211366836217314912378472682045916929676897490072194134768373280520036526444572924096743367907462952752986707075311188730769170729375947964552319665341493672959963294171469140944247157752247251112379511498526857142868172781683027213128586269772153889769515304680713466699852220672566132568504192
-75155412428762183571168308831309732429361938141849425310182184946625035454671861647341564367217658735510962406662524449448896472727039507498898188564437027165116369298457025573163769341529370174971238815114069468750477058571202493991710018081280173559384105094467726272551469496523346427596037958419407118891519276721643884551462702442712696022863523286571561683504908263956086468533483471390350579646132892268508187843672688771198847672182502181299689286421570120427991212448708437536611906696499852386384231818344822582597380798518114971198286201951547072749276407679439101171216498
-19354268214512356200619182546923548812433490755858755106780847360125487063780923440693693747642284399720220785068824629826425232890202633522336616738417141435149072386758751466734224588029670330270738693176502982555297039830535751482918804651292007183250968166385834188002259802988884695406068500819015726581908120041344893429806446205137789359209026068098556893025636079646272664864501100352498200546245004367119259719694520776871972298920655718756048482056778118542197101345025902401078102848763005014806994255579378931175620987629390418663354997594162768059554975730678994958261
4589360482064064393131403692636065630322811075151982154620621108775602834869095535765104437386808926230773377667578999407162856019954936251788896010402575121645916219467265385519037591853768010645990081343042358266235820475869206832397737684384770221124941462731311604432809649273331199261973453961552556591960998823599187443386104863322198645435059452233996554134034011475035439952629844552763495119133947663601856816611183568728689751420353855891138476934179991566577776474299297709286295138779191445870695396373278555550825829140807326017615641767596185400389905341499672100
-166283548162808129400907971995040019722637118108628064902831917257857622054280316986395718260634502506341594558555356685095108726005268306494013162351447587164464509573854593263979203924010304586816675778202437337708287482591265711629807218307145019046849220413019286763218747791203210539618342180151925321614113723713784509169345580790667457128808390985719735901785996044613060911123543390030429904259669638977918035769362023295188517767469051424704936877981981321621870401163537546221840238269537651989872452472070873351128564657984178643664352511420903728396929395786
-18218025028135138705802056422470142752264036266496800411030256140603171880407856464976930933881141395356299080685248912481145529562941793344804938720642070158678909623834552586124955005598941724997249423488555861844262954879996123547475617546698062182703676706569177699981612596387249862126808566567718287924972441772837558070957131770757597372628831766966470442443907540079280461271084479861173510751168064090729746743320377235285606546363691424891435643889001237623168489867642256557385177715521396242514471930272102495485230164288142807206826960907034849127816009080
3127223112774708052989938296337926865476670847116075255162812741843071413924474714628398722777203354421316964771251742223185471280988301270891176958362329873772525533135055113060080605074461853158355168003662371808933644032085743821850015641313690327613377521259537691318827327612476438975964296811594319278090325057979927006171982814244853941978005450205222324736050181836588304542915829588393491665935253141803071912600730282296360757119305427072549328876762358923968267211533758920301052319629929948255446293826060170223945629851791121284612315392790511435536462
-281584051950128523552026268274658984334076635425158214832485542752858752561439397950805849377987429349517714144221924065657722216307718197380332711741806680824139784226701068669111887994012649071758026014347086101350765759034095244535680228665005236059407293164765686890697765234920145832477796902062709733834900130269942120688519265592816565341749666703323383193769542720102905663402611163840690941880877831905045364911430406923325033335187905971751303364131943526935285064581053538114503492597512572543616257219109333695504744421261867692852694857084223337512
4963251174508608902716331604722438212634120706891155641103526652698964966043866123115648508135251277834587209037429112183303128272369406786966414241073779838088387480335090471840122082857656970020933647219064511853159470141742588276901326006067667714439386970482072994445483294492182689331835769188887821262645290497947983324647955009773513544955132960140539458511489921417926335913805225999215542736193527696835204785555370815338251400526978933237423942009576329199551094140172299877126669728626559106857191664421008575491846560352254359308748097329290602
88224561319928942837500531948664304574724085198799584839263154316969792174093739275998247427385428283481515452479314643959074940492152877811305003227393961516959213350565665386087533680439591737144400004568173605742995865039724552870332888197392008036989733407615987708650609007162658337780920462484342448070460593074286780416616833824404337062717989238717534604711980448029829331810531382882093001407854989725713975911896373744417826522503953027499886943260433940494338866285837185504739604729593874884948418104782040424786499743711563536244671143186
1563403695611450336873768896511623062287319922051355047613075295213209324164573069071641879944861701151448305023182154013194960653140339533598842066238169248455067367256927381066082873412854928507022761903050215576565323396573753382034200488626243316705958265748418724253992799525383818824582692846168139372826279264954363149167617080547920012065830805888103367453173364970037375159794964901170356201110845902632342329525598004372947775055290257517273211184891925019747912947687349158065390421699633859345150613708241250954948301454305239154048542
6368152266434507999985316779593623976988328767050688589293373799804539605567871749784738045988804393340824137708559406835875700379998195212333879716615761133649300566867757232159014171684653492959547053832531289665393962990312136153295123160459021794539240763816505072855285341252607944776873086818281399023539691412083659531473636717466092020773292470806662986057529325626592004332995900539080920063772446638555167986575394279885616326911206192621639268197952064640962096951261191981865882348120719061034159951067915568486348154532777843948
2122352882212130886782627961211724031155482813351046843915608928576994115303854897181686901652711010043121902348553131996588963242028846511665339221177911766671509662622973136627656206217612056007852344516585001258502887102144522936142601354079601906507231053936390148505400108265913338357788425875779610155396224097454454168239521756281518024453480824115282488258111277095029223794740182927048988944614036771719179347855679985991406406134300994033308327745134123041746857317281565014930505353935678441411849386929017831621416043559484
39636966810202789042506998413840924356403321535209786373321813733182603436960067971587473982513175463880752705471475985500948766051719010887730779679121258549989503115120247726449130793805746273795079306689732487810290525261738487971980231294343641975055491208710845962230688725664065677514152185427058329120954773441568448309014983703268403060422222955339002133990158738922771354660475968590719379234457104715536559990419917074633108492919543026897977313381970817845083445572349940695672552680380018430992046052224698012154875566
-13369200881070185124347674596154313916615246467747197615875872120773747600002538899809329187583788639915821384343059068139671448623626461707129715960007736650885122345720127402191189294066894656390844397290133626468253802322934120888265778847154114595354861888696512742326635566184044848058810367664977196361261350253097398072230821248019713729843281062583799181652024510472876958480813818042739613696883176564838059880269545607302100044652071971663135257437030464344924131427070632493435006150834635734981153012249427901161
87358353295627271807959605617547298315696102523530379590523944614598562735387661726759504236677946894015288829090293622364481297610510319245532226872806249607104383906666006378674789982623684098659979348844331113470694911087216040840191359208087785677378374888137218253066501989301305851897500278175460418011306154368392338232977499230105725945898501662258845191188636000081160100473857972551768448450812868660311952608033626056721749708841676444982340913931731622675788750217994204007778703246583819331090249888907374
-86330865798320116378519184406512042439154204154393152018746718310158120745198780029610230039193249915269446981860677334394489160102754634373120687204243033455617322072884724442244826551901051921845099684839809502662485035867773890653673740613878442771337638112851600228298275628462494661691518807392407348200206080409408520602534888326842162011985925985447515200349313727758683073165370624884186592052266205367636055666689927128074958230388244891243923225902390763317996596425908619893046678831995721950017529192
9636647093802357380263035989106989166436350337617280276474524634300242156642259616459484518156235898123768531205522887470511398121217358801348513482479796555110330321119662030715745174836638011201353434130007893583331580358206367250016380480620787944265754061481798120210028150204678378378050084534907482082014760423820319928842370391688751637899485394610039227484925936443474458694815004054598940611521649770486803237410407191355245746172007880710391938252244827909538770994474653571736197519737431116970
167651381437990704402090593724600413022788206028919079238316756529651091221665047121557771817783203987664009166634159041012676378172956056588891947914039005891641843080004834561960570960460523558732044754724111158686079944106068873714204066522621701047175313534378752318592572677315207963398569719290730595226233069123667850194336958520790135489227562188396905876642818541524349012913322321660743881717233832458161252708242662450291643483084756141734744863557014894786555777332010490436751158101051
-2860541594959337800043599699840848042489544563830770886488087849322986700668340588200259503780941203046502230827640706398983367507776076298409053353405608278868523965404463886094675379426339773746988190606542937346327181105571073690152289969752576470714915793164334138299923414430986438730317732290976116121115660776470570677347532366523258334772646614088392121454253766625002448051372924301991414866722673660563208130109635066699988109309337487825569982120577625941309349805892484993172672
-20725706669692380102615916004018894268569436905282177956525877854770283126195710307175242003334248351204355074293651385324875251686747028539643834422189080927814506161363334975572965855202211841176463624704032226734290456735812399325261054818697924992095569246607047610876947321791101195186260154463469186786637402996322387564590872839375982790676297309301708062773928606627745495881386000297517677761719758248533117685865786830082248785623781491293798478993065477378286196791557608
94054237877970075705225854479060476657468851171119335616385531589803253307038364843037377562097806284754022641938222687427911266320776590964121610139332081451425907026892570994232200054518519230861689256878364923612657539569824164028123360966094368570642699884953502745222223069391107167076687552131489935561266723549572319254803047135670963692094114080108718998075863445909028119111435356757330839080166236738044976007695253647640040436318883177134071324353266027506762008
-94564560176156222205800980593847265118978629816202608002268381069309654039296465838801526338457569392769800003927218439816271767096079403773152931038609159844932937661390870907951363789485098588971723111268169110656846888356391782487991806772701494326783591133545745002684154123266230581363778790833975724567937663511457811897067346906444396100157163499208330762074811555640197208324413690325338913621414921042593124912023595052837005527385850880564649621201060823
60135516935139648543135077429384893433576662246710623398399688438392135413998926478524327384641441834181813392598271050484699828435606400742327768130192933399294948534505309514603831828852056270031469369094495411020789774005793278062245486586396989177348562896878169225546562586833856992511396741631270104706249653913881109399651869940519892722923696699308282782812831513461006952517912292588462636898790910684181555448826913669043246444200379953064688
81408028394207130365877125873979054455013324814687255604336990647759237618223995963786979060759352048453896131348146192052972591311591258821302385611196929764163645611029905464978023172266814196464105650020703739020615141081102925604694751958980090492079232132753615438806542082429660485881972463787999916456569104056075744984616400080365028522023936344206556840082850323531023209082935323064408381936011150473560553728285005372606100436444932
1253699309330687512274276424036633019078407278356554248861454820723654428647156985861224684124542678828628277901702134034802825146444183099208493265664371770368297472113648768846588123057648980972913781233432340218608304533343768704062264224084690823612984748592664169282159990622195642142320065572356123671787007709788434193025341029824726207823975549433985140930301451435640698740615166032523403432948130671912209709664146357558284
13630020321503417630585180639761071872332200809689114457220095818748383612638402658881384527961419954677173296124258290923659713873018113830182352046372867225234956615386249362784402166295088665043122868834078753539670504592350054771632598160622003109446547867350002807650884494209429377637481989445896653169982151592335933943818226430050599674634774025652169044562103826309648386417080273028932892783720488981063439214783
46808265114512849840703565278882218730039651329995715803474482208837526926868176922246378779467118999321381597868682588848130813643900590111585067588912534733173200538427543302945332671770337571507197011988712705099713483801994244879465185089122842401546411797433917168191186237930646335771624641745487318521946739979567537166260768707476699833716434432754859123138948378872924220033282961373972002541054740
7426911274093245835848151726860868802290289256012721075578947969964947754779575083893774817614371438114311054754070917080417318656272013122015767358431088285612733239678550278749373146888756254740376676489747737207485415492615315809370465696240991128066438239413566914312428113023578246708979506011725601130963850919607813560917005361314857839493345266634027733145181252467663737540906392943
-41083918930358129511504626963410330049757755644588386141334054834123350268250059258674639048206772274924912908406763028099646611460632435804697182330171438696204171898067390013440307571024127745676336595009925089937579671509766577660683946104092583554651882299730310097947130754602976915093286560920498160540339848514207738250499231380041591790785280208961374351592335720
-123703939734521633724527042332120048655621132307907559464627356060354053116155330138809738792158758868532602369813316189248467263445508455634092895706516003308671670567618488217940696823525620726363070680212855926000743355267262821165154668268984014815394742305150502874492430227982100263748969409448381014695950999425242597230082943481900543147455967
139913819422448210970424366757662771488925021797140958606289454863220758345219483227223535489990879725636314724495344064955275417665339317171167223847498672977480479397412086834316228726208780368883463614523255832321469083298154175499615915546179599735319202223674829242809859128493840894312996573277891258685244027735767002400
-1412642779541744136742813945244616774241594068728350088231263043171684542640570058615989469467488516556721988900099009602330103942036926911037595064047892336674085901715361106424325127278878699735662223834735893018762079025818982355182079995303559770749973559283958071005606461789383847667783485220
2326709705116858820159099050714570679136104513755180243702637265746503427851592876303505145784283564282292084081306615216728839940614685391533898403231876922664879893161112704486712042395230811883855556028067345741508731767951710283968273263957257298402332
-18573955421985378415539563963311439452885230790789305603046123944586487684141210980884598721219700896102925591594353833156286587422120501460851384524377781314216288412436022757316996353639192637627
508276714265988321836666472281708166105524912816835306989023706887063876306757053351135565732393744210520
0
0
0
0
0
0
0
0
0
21583834554813475895199712665824461902765400118681070646264415097849634867340942415488844003322858778366427934777087449763544435070659368179094653745402691593868549967273996133523529255828719021347717300098848928725807973915431303337864341790701549745190173992698981040474884267109876943136869392148090970300111774489071352274643825313935570426557621045972854068716104069063451767719938141687131531715696080082797115980806984598376954945125087882838272108507720740168656087991600640893256136224406197708990343863874608751731446229132286047825950690876012582656611325003527096736072452935555107099042942716741850029890322067124350
1952806768484502464743632151134816191650354377539437019088983215014107620257049585117005306563021522204698261166574295266469570598728499703453826564542897301506210644027515099802056648418775532834896511163549755980830339425849123180217932110781206615207914772479328668875361962742455538738239605929141193278798874396616437250303320204312235837979119455683174977298294925247487606469031463059690185460823142391731292244344138656270741842828206930323184396452426457472018418647812177710762170220362179449914797864312707750231341115330060148193722129429968633212277374477139518810266205635623443679843437007536448671426054184164280
9596427403657597141337774419324548533672628325146085363529629045114949613660756367873372386677629783262924176915783558322742960257658217077952545823180665355017173413514142850822707061937071194496869537554824479511745427181277882606874201532621977989774915814412827140652055382824323575399725166710463218218010115330138178702575286677693948664810690805659092840572739371206291695258296053797970402984170589161685338755021037439415928800010715599214065767981423343262395061387211386714814136202825005862742501706850189070654994474450686106975218483203897716531034969948389622311769545545689408202259953745292797428980103595250
-18662324951303235936016333094366594659011321644341812600816931845557312120470710701231325903678221012242017854028123566795776278397591118304934838463267395002710258574898431812856971016258642488221242555267589211630743023683312559870899725321508995657849743351103491997279962616769252787967725106558103054566946567792655604235542489705806421841384339593310594739330159198842556233299830960230485143793597180704593150544628513995529509717132529983134273971882625805607582221134991560322038777878683086655181984418759172154063267111058697308406021360677495124173568716531710930714625707295737886015434836739479894969785943760
-42304928828820441590633842581063014080544494171184379543058981401247095891561116798658917544464108043680576575603080888790528667646295424808710503027489725198294646706307403853841860698285619105349187538324028981159867245039099264291076521820982236888509618349926176749230415919223860956806551784866769396633331935382294074570847210886647667523671473865688778318891405541688293092977758333305434465561212331903163428141979651292362524224891246718202472849266376194041686794022908568820237238558362839006354573954858629654008559363425985878267108620613126565608340103240316290661042023859278399396680187943145777717036624
177832731957712111974775159190385744014399620993352314675851497617129295248067481992114847735589360666932390176988313952365770819371267578349177636120172702109619256057595715863248473104730985337419940817410307275169457028761279254967129370023533981303341225655660440553164025214256660944798132338118065014785412154897870329839308966190363408384475984678333052395232680286293677248819476448217053211180625842991112739894459250968684299948130385277837709856352069492818475391987965532070182104403150475959100381496755301398711743120151865682395912629674639296103963072054664748940461152941196784794580133475536251810472
-239038453207129912432495895753547430769627423909235309598270358809464568726925968282408823865816449479504440501392283693937215819927672323235533064857838624705927787658831732826347415932975565726967096705306414509617121117391992294369383763573221992585728570784717176554453754532934661280986660146680272614479168234463398842198022099742727243641655243969981312497425412527466592065400440626781737835433197254344862641954824149412515652537737047172286055368802317771340107466247251559547100709814580080111730523441024951183730038406625816665334030199997159605466766587536949665542343630737949697159809192569931816456
144677916656040490943860363041707462137699977314790879767677688050457338028689010788661611812789467548144119821733629860263026772895559566538874729052444562527769849336868118273457786242210339564062794071058230154761696292092941518285920967902806801125957713923136402055063901884933566883908619154964315899171606413631320906790300664307140598988937112028875572798036807362526155216786771923034955993390659661438577118485506406289163545769241525999689373292909485866664749193197755700349181019812050952621510460855008394448818821426632358282946727058232968914618510620655864292115012941106878770116198252892463168
-28607234380497306929862877201135795308579805134528945125135772425320140831692745117646378953132888800377459506569110127120062878587969258611092516139927941867748543256292121249352253198370696864325232905022458405388929893822826673380465622163374494619983071898365639481282784670818380162431928124024914731672261754234975067675757095872643394481120439128374103830740802610177695529125429815315517410180146465383900191972928909399426238576416729079558307300529101967726834770466904326679224197563237006393125017264015053060643164273677124444557324346758744875260289818665172286393521904146133765231692736717366
-15337554128798014823763261258999745693127702045690118469332411087426735808719021697013875413980678170244240286064027341294344324152616134545358352526366078769871589983056110961552475195312987605778073991012765402727722675961167011578414692905643775728627894924674063221310592911480717276929444122414133313829021418668173449077319142576756787754752742730054741841580081396649054026911156415871243518590631788370636483158649079407100517470979547690826967454895332656328010547315238201896832829668340744783077804045190054464423381923834659287021725441277588011890517146231215212000285595434578804758553060820
14704773765957866072299364595363771255773767969017121037546221418407473716759482768029564473308443152929670171155754461935393669246679529481159047013623910727877287424059297062523866678954774511488629480071204467446551708586074452100694118429428644299825791991995333115894057705654741059039334330975735959129332428231644416163949711598716354405807450161842296188761559959619225310592471425656610124489826539058962891720049675080139757301590353864174533473057769790796171154116849704296387096369379779084295589375952803580405367882280997205341692809201492012706732139545086521430076678502834071223865091
-5350547360721117295399188354441948116252618089956067069887321133687338648873598241485822071489383501127333625055785349891500573768768619830324236834247230023371922755270278692800365073005266376034623158263649060648902240361644851574637469412115265223888585792093900102045120111296443782175534611377411357854300191064770727590234086270060007813662582353711950955253963222895550639605595374969278250420132999025589517548848154499511034803702610944515869792385985485731878897366856604323781363381500939100358850613614036671667665155055821037782267566849103535582223695690079700810215701774893466504832
713456816436695204035707995681798826975874723806010760496753559230233106180673013883526268543129643159407662703007878629236177588355651172354037962534072370111510500057042183850500638325629833993579651575788067535648444627903096240301054283447383282560480700092119542034329331842198841309060150563756592611750516718960058931076654698119770089943726884443889791628753445211549296259520746167666438762383466422169175867741143954725813818112406963869287313999386182099015222352050012826589585350646398339472720306222136829109189662148337455340264121060447734960439064374914997269916138469487517569
85652502417465326205897429460536685351391036154256577763737846957787121850395586948518287310637849119132391504097999311090303492013092014448990492797345725189902880475131625207465561178092446555038705425740466789637087922043297058716131366440507597441393545936384993130533550579686918165271362719712834135809001891629843717935449202689329619289451211023728416754550132296220164018674641288804252465548227766107032170492152910718773589554158228991296104769173250331137635228089428323927978630890430721270041676186459482663621882574289102722941125359364483797868528676748957034077084848178476
-60034066929910057932819940738258151257815772932814872918786114574761547245235569319989350917195902177867725930040467335194931275690938903282819940287164685085690185322290056081476073502961546075151943886114408176351814735361478062629653867637972736283184686797260010968323666202834599875210482172813742409974493793489072193545247611348827091508023347939713159319364001408700017841137498663549200349026141263422955254308654808194283418633585537896310348260740000286533696537555297914013259691072161985818989596691183819140430242478540180173743728311748693748169313360186584613482495666753
9981113800703323018269080927726650900027971596472430058398261389007268495058376047681339905301189065094137342381887330700319375387076018004105877121719934343431786147342476622885221449181507136693400963466856543871432947014778469445229001761126749835502372325587982178176785197451585936590563703046697149684822760348493936331555940404369904647147100316059296908675997811205122761622842322004514238713532078726977333302985418069606489982217756777274742391327270262398245392469257914479850362830223468619551533623198742650747792313723351524514210888085981170135224490517962992999960856
57193841286720360439061630031774704694578997681647808003590820799970108150970698052490323695298316459200003608661575240748729373318125848826539629691460459510133350043683955209350691829880179004041314926288609334082223993094796128430839088086343646545436915313221098944464410707521605996903285913394496210144452873217679514656621686153849923085081965049402577358531764326401367106612974574557198251934786287617320667907483552302958057061652030888687825216237347920901205842166689708069063887572369131356218155211590458496606381376528257716219237733613421245551103570078192229072
141655524672852918423930848295524699792983970065014325116282234043220059634414297071968017714780722131263045045133426410408496743074389235837316469194826253285074742255843704739165156541605113482172713728971439069830410877831892859148279293521699537576623819512880107691067685547108738461380398154683812261318963237258267267108660174020328955163955850692795995899211241291439287615898267283883207731266109021320280772354906725548885579032960339906101739667913567254685763965414077138964598401844952572687987799464436733187258321869010802256097287216371232951715758197330981792
-34099357633983437693427378936543918422211084570766735973892965403618002387383111441913884501220975197477565641066827579628134510912075227511787267625865134613571708691638748698887109139106192785824860896083114387365441746836887368952429162945426111964736032268380562811089744424741272868681806844632577398902516284172104943173536467898992989188012358762088738166482169913155974672882899580697775871276917149288863669911700465292464772261416370489898618533361156828234906567280976929995303987203426044499316688023467136990239982037524451948398636991223576572118323666660131
1413384836610430829869900252172969105025505167245153984822041526389669259016668911753090447954558556663769481926547290611215278860534275655160998798148539965727553707100301137829664631138824041648954944974201696336871932682900341836734143643898392761646867237719981165237260498959661453769389633667302278317728248970381208441482228003703392996444050321599991860778608982019749006588375198550296961910885592736184392722879014091445904210405350631603741598760468319684323106594300830914594277225608684806901982146164012469224112804387722379140450126864144931882732335328
4434865609070999179875575342473405016035039227430730919244823750465445372576121800419454603402701664559533983902746464564506263563402050845611816829432450040646748807379481731921808134340785769882930433360689235691519994455609365041108917090884195951193025215826580123299216475223323199783898795878480280715677516994114939951900233133230371130496322043247042828015609557439066883475185413386062756128450359227474971783706863368516899946488956970143580390850863431556636289376934139540733337771347419133349381058152918541664047566785416338593768087560836841642274
-9530376931188467362282538007548383980378347643818993079158879379839811234344015766927707159336419942148789059102096933985616056783725126427632736389626125049515881202804990655421985032581835982718659057544551622680993313744600450257360784533318041449401857051204552151155560941742500320106822487108957400184709850958363557163578496530567200624775324011535578115163291954196108073157943828000630380822814572300793880984825844821387283609814257757954113678049955872623314444188740552512480338539908129328047217215797726153943501401557047780504396002927599468700
576514244690267120552122019659955053395061484594837394037519469598901899563796418274607446572957948196434749921698499004119781672750663761129164799873367307906642937641337178061292396684575726493695292870713732825097781325834412912214837824031261813691723000586756919836067521645164630969680526242648527267585923451764568736813168728384390835174688708846503721558906101363306716842033003241452353488158549724813409594439450052787121354825318484755297074651376183756452900443361505467773220880460677175896788920109945629754198615323032121530614800856890516
142029836063373318145771381485289687077163853179023789222929527402931551184571277171234631015133748214908710853112162037036686202986873700394630500010119355508042053431665669190995008628557078936231990819268412392191681625447046176333360772501346294465136382076936680424832039576145085189960075707280853532772651313556292310578899231180470135678798726836401097789332618590977401698519312158035954157323309486911256624583663869435345502916659174420623316474035307954592672964121122227150866800937716070708918027818016186722583722655637693774877916668
61679603018436579338148697945841071830325750000461700813995723980783622554883452050133543608878359939081182725893636795811195103385157980589949700519159457267374581807086795374347376814513588918453627533464562975340119717011502764715989296002038005382910231326403278865873769666834524946329675354981964688528470895869914936248109746372933337123540412785622483590460863105597193390411166707616720949704904654738065013505435454223248341987436211326736466699302455250632054793140456122484820687991729833424626042260668822976857151531875074174911056
324873549617320029103845437917185124640542569736582704756745526850851529957450312842930050161737027897002255087392039017985235089252235598980802199269524426279916695821256992545553872119149470756504504413408145392056132353084161369928220625261604852595860952090082197670609060981592971123672769471592590608939612365982335760925742938700809825215365104817889330570371275304161409004747525163079761305159241725487632057367581719022417294507580069507046923192669643049218122668645804534554234596238776484876490164206674949206833538848766786872
1675124206922793824438190280616874755708636054450799285421419134700203369117141508413928484134406480957535937142963295869700995062746389689716323043510918520121256839408778032456580077667419892717655896930980949762850241065514307241439162558053402394650709544898442285744112001026520984327402908630052076679520959495672306415734354527689758757141898026169891149765128788693218054581420255761807677325655883369468828573311448224713973467124573372019468682080822595058770608284182278716761265419511645769094308892152746374983532303148055
1692363825928227132548087399076356605394576823150256691907927836518111211634912979336201677056754619469578792637296427454066345055358151156747840252908666352912381942104797698133966517681198557884138323264259900579517701531915589312104209256201558300874752121029974502325853527096051144682109522613514169974830678161322508837750338627270268274605585471268551108754988568969264070500763982088307025541164656607456083242267902359865030788342667538595631782713800859731881221875932903899052522631072554805557070607519269682446848872
4311965346292289064965520731057310432510603133513727274948301858286828710061657947216228231639989100387737458066839844468342044794311037549665696965754189738399875436985344442237326294687892497825695097527076410512989722153412666863786731354732800345559327978943263519480310383283715511115287764807952428998047134412632331854824149835663855898996879962777569656916800256022447696019269721478012097414995925862312002084197873187639867407320929013098515116261827876639578216974937118771353804549590026551862281249907047933999
-1006986572885248479812071790026631272260840808874115255763157079086901879258396250366704806379847928410189418842790751643417728262953265030742048169803800378809744772843888538896895747401669704897442866141756586683976575324118071927591037841875039705379036456237444379193647854617306924848869302001103153033455727510369178355539381064561108328155861912743295766762851182516477521770491218745218495466376367520447965520827645727527476971571875414416509900703267947463142813582394443118269898797901223730347979092444456
2416375156543112308470888228192412634110977635671883849923920069006122549892769391070543598201505070498366919696173151839576615883654671189125193931337198968793094319955481276647604039438204432408384829628595861295715350015129648512409440161951957920270900893788262322239284851953275873014471325288469779378965812204220247489318174168633967968327698951997235575027027077943117195610677154600431750344229743509479292252532085963164085236220279965699990122551369063966687551518245807217488025636565035826217160200
179891711056338508097847147390820729443140817434750383967449600864662979698628597846546972980427135753827752469526094760870406208476449562499551351131544961214938383779392946585231374947002431872361689453257260795646241660628769117014334318797394343850048798359509797982552595865700182386990951836645313364728339926823941258406329639573845981881386328387032316424722133532093024866767228588176313255188744422642292104368785974574426126382550818971076022046800289734953355230178271061300466174107320245556
-4559780845554627709794069959035080350334424839975589258116326243948251047972951321897803372493615338253405871928803184226742679647847443068202911633086968199874149156692502061041138119899351577759543771610772332180556003500016023775022620146538605401364553066610872691207795119483009192530809858618475302849977121570135599236659130394609294994993261035351333533647382046686675431424948316617958261516320065290672571369849190243136282174237554816345028994166117393087432154291498375627514290133209
-214750391485506010457082464245188143860623361140549784499780025146614439532885331869949437382680180066891107185002899891475036598558527544946271090343399083949007375910009423433197534538690274399787323298131083336791001725883667392655258783021330263276407184150241897750430593072781700907682407371270532678574915915224171947782942588974027345667768406238817162761231662608202368159497450503297649509586157701383371844446795264024524898708559807279303868528515332143482985141943006971492520
2191726378521980026833116806173223654886843302247702861437060689537022752136337626658289996138775556622719768174405982102754964356429873166539714298715820956260112930250006136010852844256327356215848786711082211017735312736712030220492087019399991664196969608601269144061233396258104470639353581097487096353478252292780621801781612242633568405225885884535348314748633569598730329500730486298527837821048929223425526437328259082691615665863528072539635804387626925472189268938659215
-1203009672993327273898162211548423089095480330952619527875664339310555577950640583579880656157662480662004323576139290530651091059592954699965661158811470419818539140848126568501373646250633363967875539615916206751877645089536102926049950997115946241618313175714326699493718006404491847762118874903581672605244517626206323665298448696618143390220906874236669477401565260562014064831505126461867570280886330341225004080821046423541664269241881084160757432204337278066443812
1530258413300998976026460289903373865401319524592379237061289300819017718185989179229461824893041599863608079287345818825598931629269189949040151682848972290461764158188638568003729451125509505808975250356627620142995433060490341409969907673568564516306849170867781559347286556531454968523793840132200556564856468151089106029759094745695615708100100948994037167938003059502100514188034856430188254263706835971470689433480123612188218028754184124801372488242458729
-64648791180998355941518702763960531142984256290609824388014534890812562813258414318324740759510129613005193341091491045322439344086272165344951564337700051913043019767046572342317446599034861277133905328672083754837133106914103800581508834348343824789531729692440328105092169138107145380409456051993031101795454350407590230217728525906931290502221460288710579073059965060994107335372309859771834315797296621965081726091016909597206827196488289499910788
391098326138948726602239522432896018430360124047402214728964539124539483519600068118960022701873089869793630372229550227806403311039569526823567716130062524053271917571219310384882835847119987114431105514648754434436966678889943717297102218061663756030630207406630835713973794145211946953238009255042643277672180571361398453408384465545098415430555470713693507763027653009589609653351812513777591404580639571807148983282464986182887856795748
10722815915960066098135499946617828221663742258472672289061959098528418199358273058539401858084367796805329222830462187891558507876431283152408488335000983338878954928214836499849750086946255697344692301575176155590348329184322287782487675624498633601081845666905538725189923176750589067235904103050189004546971338444130502087476021052868565845705674890419486990367391397577856310684064148492722533050034389224915310822580748940536
33730855482553372368495894702775036109895025576624362874804223502942697843963482732730289491996629871489787465996222357511183110122946649840414732174059920087640902023534700787261001781613995619235560243111605316534211865917983561570779664142894955816958958393338991898240096509667732038296383720631534013456211742394217972614667716977648847112696077637572072343789007359882319713237508272640291232648962071077120863649
-37867870651593350072410876751146139305433683824125870062221373407271666794482352384936515275042634088011989199012674903205180415436737006555253677315695345906217796472683587664445250763346553956497364298131468225123292654724966417068810929719650752655887249519035890657061484151830189875504105333575436744703012787037015256699096279282055300243616770456361191585256607160073632075841889309023610794710228
2956042396728720760460411679905993499320857870125572440476031803139946887510749477190199810059709442352190244997402948723641437360035653712391268240418320886961674931437625509289398325838998115007773768707651909385464792954795884500421889396197749051745913182659764284412380350306820585466351417869201778784087342231502937501905174120142641137563688598082252392012808052974727308623781217
-24926199070171082505654965447020615940469275159134946524250269936633962285167158723760114360191222476059721973283173660125053574047079107129185577889069447953212271479528254161386036239961241887246399611301333595154289858057692872194845363567114521000248402381069874234277936732293452935550553029692946322903068193862920288648530325882273097820906163512670898084529848
3483912030422288151281285049106107983744556745496338289004072404333050646462518207056554366922639835477714037775325146252264130992855899987300360987485846774500163946909940104002922075154048462707104308808667214542074418416326065530386155027813113673620955013912593324739560531208594258812045527460222323538471597108631953375464732190017425285045
193841063719151367114606641620982374663508439405789149810482531763989919398023104108326199630042337541075545879933429092109242246923975607709262547690561972867218866247303841227614811157222525347970583918544493575386202500136902569108237591968356853911751583086779415251718297120975536559229488228131345875251955064402392
28058310308225041975361775852145923788596552561131715790145037774926359416875867673413784878277611014587324369963587375726515064278186257778092096863142500608945610921242209949530528114724375362374990751516298397647751600782867869514174695375834497706221876399393143023373069229691202510115
16727997907172639536619274358711039264451593869455464655314647569701007280538426312751245676504105076818877833603231790142716739771729039854808018348999478215436622305833465613108804852378710735533207522810201055196897920540320350265573315575940
129539333862500854263194974579642267542355523485214024114474576472599009730995191880248633107858048880221094766459310725574503204349589410233002594370511335346691696150442001122361
52731395075901499478444974905865611284744228558266302705958479008629320
0
0
0
0
0
0
0
0
0
-1266994590215371976952042188713825285852860730513940349091774791486363509950867740333190152844418936625718048637328942718541457334674148788192800371242472594553437947912237954721947922228521742922979271695345041820165725155840281917158266733663412514713851559998987834565114816480989071780120774365881837104080700227493345853430525181852549437232691692038795030345493474558256969591463689795321540908223475147104693177962380812955526762635868892857632423864438944738609184864590838078938329926560536447113311896660881089256715733071471036093610151378312201859876226888943086087005486078949832492330584896276766967848524973480500
-39240420227292870428210237950816057133987350095278996567854134154716763487697163159389818290791987324061043913762293671180854383709450899296023387179727194035978449782388699072983032783553845391582460583508611218241963175391776097688435823460782297512749402140886198098312255566364352651482340002001563422519847007357365111726062945959662193530373563137628517821544646615344616422166367234211320537479796197499922532305839049679125821258765753968980145566466445034859376739391645392494911506225940940020050862260063034857400750553272254826327209227686719562062122481441078546325272443238757565631658141985590983936836871492950
-247620180795104603683024397689871051951649042403239853620124155303019036938181852725952560189346421145109892677463044636799662575706218446935129327617733334233779884629821597153385480978423595254706609688825756227773085565075898956730729411899633885699430994394104763776954478964870316751793326620622898996663416101769496291059071649415784315210808290039733214977818274937150151617978138764116638826235497048848826284684406340286787009124230175378791952618839671472634005981158413729828382839101127479068240366048989752414568683104246136917564223450177921290739096138239199007662383966437159937570545208881329457284732835960
-1318157124979892971026486598960110956975159041128654651754289054703988565150350366198597187426597504525866884669616901685023346366248242519865688663400697566571787117329766808082662983059967053899414024451671519995012898894861566240693618789526519350686926125892307752094926535717838706152010686201193206909242241051610788996480611125416510685378035921025163496787950987419121694355162219910964025990497400974711125468491325555544141025837765319743425654109096483959630250268000426359976224934709559104944790673712217440791577515371165847547841510395631727355376527944652587444943919865459942944160450944414366781595150000
4053119075944273557599287467595508437808734887770670614865928199224273141591880001495253737808995651015795846200412254611564149758463159844087108768037199876148032598636173989103921131014915169737153052801518575763337799830791581916556060445977687486423982467234006915888483687330341402403664085564369972099338611264668185622139782601964195656084249885413906589606686789096108126970185211585875369374243979823791254254494992490522051463691870172487080548884781139216439468155667147264432217543403596870385207734626373347503722656659701220013658020513116449798501270338207238986512908401038679686434543464792831263771640
1439421908746431767486535110290089527584059022257836656153269207244799334492808346358757465063459517429172497656596826015929976473668455136248588038593926588140957600780208499775641136232690489317749070270694577628495710383484807129259662993168760200420578536815344748032771868070727201809142440047049944736538477367278223737577134231907172845425983331327341750578020008813340854472389415827114531671785313283737477530801458578674172349097517097820721222365790283069936369160840614045196388822473502295676830538010149418254346053905715967771340260013350977906162018802670914649400076683612698801219665604760928786580
-6336940876927677430324797424355995387004820987886735883725277008674679277045946735802603131492430362131210027719672729060276793931037627427100297593115627711316132023444453381466690657265628027581966389070498562341111310386439687799840938351792276833138420433051714242089071485932215920317242296541204126856278460242829312361934434679105394847064986672925335063336703460951484211538980167323321236660588872942548929317169727907217520653973239891623974275905034041579069038037115627047203987956241779075744201811728462965930156712338084550732026836528713006553359369072688474088077718768501398310622891984710183244
3610915864926352454717488394412917842352984565573166646576126846484803619079520023612549572335701139764430573217523591754555105211594072871945456221019087956831980788437144081487112536566428650153229489839720312789428657876793179524745506299310660224355708632920643462943376596896434641763616521049952019130133750367203009411545410396596871280229924776199487459829889931019427564737892124301049456297694969976490500643266446653195146805063126810296796204311435365631520225894042785259325008011984637629203309778055703056240425414476916082794504916679831930042007459752035543055446840059461085427216244179359824
193382621871756937661693765036263050256597745517686257110233036611537174227723078995994516008505691236703220673715425058273202156038205295804528309080439272651477932978797884922929334282285907892205092242216166391381921476147491743419520425735897631450278388481669076495026658640214039197192971523325493700072769333517075522139963402806770052795403316936926721274422056785021025750450907670011881250009470421390376768613555081224603398777308561423239793323157333111859931407834205726425179296264397562670937850637126582988226874212887586787707229061908717417950928066061822271574360382589927834951205762496
-1765744050883278743750437830140948358513811835546524603858748565783844766719761315170901932360623668962281026785611781740891813416340561140310150340092608230036039722064580199736752738066554976045696572551100607209075382755315360143749299809631921121075260682824014363474884174267583202939782072937558697960901432423190003319061639706162989883910161137610059791988757442987921478352318237760976923299330263221336595365006842466026084589435195526413807959265776015663761027961647857411043304324413630496608064456495556983705888284832240750748868361109904645424600308881755964128309397628048371169403365412
1554379717581940547651617012464188945847411579685705659673344127811199918544140077375559976956062948460993988939377227755601117118789566972210632083955070424750433586612269928256602068887498904944502237269280741778373946356180738471326283636590289909406829305527004360138907327310551657901713872614884863268274170644627155115054278331602757265439710783438427701072554018067750897953646466205631033732422890374952861028978302157290523227060711991108059568445496957723310347013133364791646414857749484837938123371861154456907174622153468665020734974742649241845016058451823802316151298361270792885222730
-684456391276630531883754468478724818458634585467966272959233147621032712350925877836808671721084997461924258454679644380856607778313032645075613120996773560584191619871337062236613027127819170263273970236933587775961573891247829550924393870675466318378302466189140506709236900539721199129168849865249067570995388341190142379556093967959967174770572149574618060184657692233662203221421093463176212274538045916850977884227620438409293164287682956731753252672788002374552906215808016876314184031693440162239453535458478376192969013255149634022030914503094507878992496878441464469412309009226610156734
150086827425196660206755236197654422593534962129604577264130538572779243993770311629665625772231006601383505753181343895618132221942550814947199492800629271335150228367040869908821190980364204054551765761439301482889266119368750257298501436830217247829088401360787638659136081456534498604832940043286956379602675667152958848997379952148281644313607920261623410974879289594267186128817379922978839309090201912947464553459042457451612682622327348113802043979936955669445900461377933466601750222477531640577517399399112945272897086373989462810853176122233364794652342286401466483491836938973034313
-22162503908347806581118036457855966465937277450396384222909731832733761980047019503865195575210933625406380927731725554039536833635866799674766108294743979425537816770755343044707089907850348461552511858000011323548808771284955106075138412822057192719785729622188947411839790729341801895610110599833018091313240179190019755660438881396837076796267072104670766788983698787979005555521441800115494525375227462099199957954256842922628491026987389872101088120721948183100099014988262343111863184234060558698353202395122151420764649562134632824095442450998582441726466451467642510918747717920608
7191109448224572009462513190670066684068151057168720363456796244288500908639750141414691969046084021705593124308346356439507286327701920818730208584171259454103156770638955563594311025711177501356648893431573631252274422833989478320233208968178689224721202422042399971328115994611439266107769653794358171882660682261243236150199776159163691139245322442854785427635645907281931740726566238585929800754959811250431234594891585680635951471481679379286688046770400475054211779200813022329249162667600042616410105889056287763933578329783106843712575145193437777905330059039198866235606647391
-1309627009254059803556822541852565922461775018239307416117550015658498469686778829595980522273625651258638635376439148332281548747536935239913394382562691610439142361201594489959478775952298078022893225536994905025162201075190031286175810581396174618261693976426524698256394656088848207909777118626749889816215426598195849489151910386161809830232034595569889991051106683081083258013910885522025780366998217030593944779479580357126966418296222609669611598931237716921990434005394950335926191468708237036225841592950484940914359923372631630019225782051897206125743650504736880726164980
120205033767775737382918105138447213025628907597549712085897832283675007714439588640230976518718984128576023175104043356675480338574375893284782623727086405729472216083593376993461740977644221975135365249460152257645199342508134557043411673573690503865447326519982919665527033084928155411560386035015288594171612895107839737618784720521589009029662602435086602659782938813592441279484819556010567720375287579804437308506577476403734275556391315160341721078572114159925031530509561226660561355400176315907509591280906632980334527816936067603039572613837004678156927289247578255979
-10397927833730275982089783522617627202493394293387518897595822805121960200086235115696748724856213635109654873649295657552453511509960911646976460609989527891953858791114577639485717060889361128710308776141513894901811779532905286110361734353067703795751385629227653691581089939396893350825626882780789208156311502362106701288955232098951570463866338282296947312366624027230937574767005464445652549151969492207635550343386125872981913677413724420471002143612491529806905652719384175769862858428254370278392029623389155434494374744252274766106753379707007084230597484054144668
-806022663841732171238005157379447883016424124997028073343405654081911562836468390909141683894313762121380661384950227783917744724964681199465680162747449227753107496059383881290541575998300391997287589014829531662670708215817643108103705977060052334278884671750534090138518913460678995659996965438329659861709227919545605002558718229972834362238297943434810311475434633749683131391308063850651640391518161651755415447293181474452189408451558052747917574613893776340700595454504690037670818534570169024888337320848279302467098111686746242368540110981239813059466280362312
150549560860034618907165036989784117451271612390016836303785275899887551290682990344913060337720899954361167354071613929654544045832673194872050862559594037079925751757270346795005035532524695065954678895520122348466375669782282312226049460668134800236521505468340580921772734566902486228170131957335538153549559377375460553374154565106496893603450010153477131370681237758608369026140262960465707748152323460845616329220840059733398245459281399670652073352614509591039755503837267542749477046479831978312453484426089463671629336620019153303961400265035797006941142384
-7851632674438684689647794013649158929312088462745739917630674064699871955233591492884323634137099831523144658561485775751854885146492946556141777018898334813950846799233093712625716462208738497330453007011903660166650265647970362000728563566603987739146307480245448956692266113716365983393908532843795232190703265519445653623660594028373982921237200066853665027782205903701419698504813888140672943442726030635631604404178965371550698457498911926749189211007839700942657423207562571240972431197096838675873711402982891250201327423071268040925166217615038466728540
107401082765337791409433707973531569918775784750588437778829814371811880784140336624477761657255333103989478406480076853741033470766330762676662231126333183778596391748456410740124308797846585671936520119710466562327579702568407549308189805563826401598891403325909744260597307539731892722518033787270419082150359392009488878565105713929832075830791591068621857969959789012958968047770303687894351202119012565456852950300410157699166552329254491272650188041585256446938633819778438565581174305602151252861515533352568545669779532907007721153431153779588012026
12150886846261557574695597394511456271855896482238897068524315335861247997842213142769997690150207163097292540212969247864394408216246630325774394337456601240094099061075889755351512095070016966320099852682486298291266650157150184212801838857706521764103820244586684218863989565125253235470742231109707695026655970323551669997361166509240836389042072100473378871093573077884367896136879992985869243020896864124640836161552674047264334548314865610516910914700806671200713036989070755342312826828607963520722828003853326161094285577527828150086737328076078
-117068787251478694813477223844888101135218352736233862617596831196121635916253991935674003340532691159176314955190254597954698302672609601260505315063091604657221369541255071714845364138578463776407622928828467565769075987585363311927580787770980512574930095977214291273447964379196939998672165939599928065350263593404583393984995134822086120148354623433106913979093359241202549020579232970133048081637316231174800358839453410791808500697999825799960438228945290686715325459602876380178070338043678310634442974098784740364385291700042954385048428268
1825961440852859575835471406989633835061506863932341769726372787605644038394164756204215520869164036631126974887321599134667311418370542181344774137980748949228625713617674316920069918178397892692487751361339940565001735790560957225316556137393462058712439469963844567177592981713911927419639443965810801774968099311286488695181278997367560928174697149069567548723411463987028407359291101312023137269350676297022053924372533441832029778340182937817384995841824703036225295409386794025924786935146919105289180526392167776685431023581835080204772
23718139917514439104390887785407796992640117640201371252922687298792686665705618713281674587698266016131233477110620940786507373123245975190785018106238689624322280729993836681032517891517234933672886192932850246428916100094037291709286518779381324829310959615466518381314251485408478571932446531552312045338217194647475535193521943269331311814489623999712226452560428267526348567670917248684289510017235205476541168252136069809743422894771027312292272761072428002703327318786089486283275405309671140619970100140295554085039016433431491160
51981641759110409586719388388218129221628507163679533499272319279838060850564720610510122648049227636085218814885755068388178755169264512849671300941648543218375551580967819471921975052353106305625830289532872181103366624248485852784484163603449204950370780760892515197893193154455866753845621403964987411330242325586417489916219660694321987506990418342327582729970823469249772812087592928089491847447675068390097235240921083348055811134216657126171661758318787884853034019948923121699314517373355658535263617240124320777076148431452
99542995748232727358262416200856315035896883777669004944651826689288686848496944222816969667718312023318664106958959803337382665555461886316532092080827482108749863363266499889665879118371800945574627541808488078208209949130808938471840455024993425838103833622341489299929964585382868273172756328359957643204222364818298479958486916261753590268334749275158445029500302303451303579963930797586639876895103129973472588683928182364542348112527578510414676861169094780168508392643776292991261540618621625836198696057338741340427428
-89247684935305064099956509507885524229749568499651690045561015119261783192818199950815547385886216904301244256524206887039007453879367912317433064838998807007117734719404020164407461629999511003576781812631232599915162893269295661257993189133608075983769816536605023776484447497862370752792000029837829519084008906277876230715146216752131799024586371350850027072867810786938335902502227922738863387583228651529344782316594006296706282869267853045108481373518827375103783074845942580835003205117673561484614258717844275059
47655847738326557369021412702004743506367399402486515835286217066555824419963478692593697396263154581644735645189293718922497200020103487689607249489352162077386766525269828706753679353450114076822906335878577056967739231525299425777567920767635244399436376782387539014237948090770892786200322730295226194572073807861977273725171170152688775353450064518743480592737386061972169768036789128907502804888402672536810837030955289839715369527183852190559427962297675604012198561534234930426941900354078743282835107636350
-15764987823960050334010477881400405022229129281738784580033888407718942974669396012728520784445001090096586407680124084176377938350923165638472336782704690204996575353841726809681003931822645114965178588327789830197933618778657784901809603231354441770671984619157667405592810132611517835115774097986982347294872084301527858438895060273473470842161375064679845853255719127936695548202331918220417672407182592429618205191385966755039257310033399114416022077245898593401070643336300171229116404533071136249843009
-17353606932660371221861553960810471650072636701005672153335498588165408110033438593491190894974159340305129538168955371920398383176543265385890309411336834388284277604413891138028934826198237915092688139639750439489565458445769510960368407399384192460733296217717113300851242415058301816791791467404817089838297813729691544985459984362464026724525240343911825543062831253698519784839257440762654612288701696202807627818219772749332609165665176869406338398279443918630260878060974607110305901799112529042
-253363784723000079625007967365642319420003794924276016597719533554054526400890015935290532413791982243600573757739094836343949534988986845553708993431964586014143905536665080810523561679993981818916964358346658359318453421554973615573439070765399988633461330561529837360888853456074666469228934708661480702779562959016431197586550110089811631638725040642252454844651301720752501815906202765777681917815308022901993418276174311071793902087934627769763903802993229759388767316323817101672748739725
5462588056515503201546374818524862697128701526571235703629764487613893163778643043130792062298859670483225996924465173359330951309942429997249884940724618180206866682531612603676921282437762132244039138907726038035433112082471813787239544508656119783522204077270769912257945366158480026905685363640792264849922304863587256859453620722489224677062320024836401239721800981464462485803529745722304030687802972414886553959411032944427575472621988623131629739372535754330279932597866801974618
-22303146108476929936349007353931124336432886268827562365095492864348219351127481020078513448049557421147353290151849450471729535293164673248562622026334140914438388597037085783182854828720039625871475971755139542867765764845792956306459684191283739139463197613066446204870649898863413968391625288461597097104907557731764479038639263892903442283547465143707227597912041025096001862980693112984374268255433667775982116356033907269335470375895680769188041633635545402622770143869837
28307496843678991001369452611341613705818252449687906291793048033847821621687317153209311990339472005150141214409604732458067190303310226448248101491529148609739619298155510723889525967854172197100896050187613972855859600548867484030393379224051260574413316579938369643327054905808037080937137039836316603657549785707504263020443172156328886056422114751409318383263570036550088895260189256679192992105301563626254090613978618066017167214012424066551347494095668325652472
-12808509760898366797383167442851402396291305155611271543235904950590150065467576977033825097267879231907005150499590424625289105766152435749325033243681183521777622514677540174579108843910284836306823638113177675058658172094284982762254797346338798410497616233566362177630828966391836239712624619267997470681377788956849780844738712026046572381665416742088433915700613198361191535138711650854315865913307692963131008334133581982493119804051574191136843926344892
305403882475304494969134673123963920798325329741157179755962698913199642300967528548565004720335699238532220900907894821788257345224614287552564633068296371928665766451578637383278176100441666888693706099886578482329119775795715148515682920071542128200374202814660483591381754600861764871089609501402366565412570562908642203462138687514219668337874781742099420064482859609427369079405190844354424128820763159749505312169369930091358633728872922820932
1879622000262051626987311376769570861349853404858538659136327016106076316357431046188514072886694468918779003473409731862963623027622554183569339991293476302442700287421349851503719339963902791361279084935248684658133722399991941137891633096358972680784163978540661677015481991925661268783492962206928939992607764577386365838447049637285104127504936785576457294300577397818820244794592363588919643927629967549094187685857142539782845148047
37944681017918508424988295185426387556945186711929649278215790237671565868120262470659330106685129700208640653430398941776691741198013468205935440283296338842614239197476375773339071713181827182995158576064726323456851487225259335107236474288321271846158588824404477365376645777589938718958459467794531770424189229690431928159133496543730069465092460793630516222223366161184530707585589766762145087535963116542956665718171798198
53907849531021777200394634280612757105813194677753974025761740582026279697709735356016940909590676446158392341491402261530915798616689000609723094301156955261529977274593116508300293474240739366003012040312067151786433914632641507194130500872033594184572722782723556053850582453720617410351589496327334155552475346804844599310296474243327513024740800394141163747422631062993683901358506160797789805473753986305006656
-67004926516348945690542208101449147914217084459956595365088728331335094945240092725723889381624649674281140305023700944635644043917558129786400382044062663181288799304752054153850074809256289061735954403068985767778200967546125729510113150506391282277827226021125538998860144476743282067659891857267644846238490851856417478478850122824518977763669533811926833710974984668919271597026522142136768440806
664963555449840121702421610823328259277920879565374788403484395321066088899473781349567069314142423236527300050628152896858053384030849988154416632300508228544509820483715975867918159224614312394047489428588528607307344008094401058761246921430854180507320699644535476746539252165727311658972905223513736851796399669731363460915730494740201519090345420967072836650001951952403257638361
-2010231408894609098432349823692500388282148058797706346744941861819084410913382122955978831828482543998252745889790609812376502611002539774388009617904348665480923023476970194330426393660752984340346212458052877069644809711751833985028804884580100125735097237673987712446019825022165331017815685207123005353464713725062655335224572620770774055606414583219003982730
7144574646251369195307692795110951763041299866297765705089856127846425588653063935935592302255941827584394650719116105369874686542901899494044509573754076467815631431349808457565492214157377772798036062011157453423447798896837107181055748095427289237172743067535942772456161201296531808506944954231010344888661151669230338466227857280610605
373059334564360854081628698121788302055624130081839910023035922580566802322646505330776935759614073648265148714257755860305631341237528861366992781278176015903281764701664385475950277958168518466457074980474794099318460268419888212456484132155879827262535887887556318332381925897670616120924261304922010534945053668
-101051963220654266277987723510412426362980597603702757592215913531038077293187639637410718738851021119838554213879105399211652976401879496403644565890607427776451264391042413455828001697155229316077993784835416475430313909738256758157431937955641929712347757207967756014545235435729
6730323280276416663908472719133405561382092039122330745112975547935052537676791644086935946528672822713289325060114549970858428063174255177716249622194850745788046074397688184615695523273885783662780157322800362264615236979909590178
-2517764455418873398186915065822802752009796747962270734012467433254335082030062691169398728630352335486617769693016579716692511083229239098104872589176394098817
13379575797775768532252
0
0
0
0
0
0
0
0
0
-14553854242031511713779117850464935659420291165063094453311564025496848305780537332805316958479455503322681199294983965839513492391060385612943917436120799866574753139692085160320029754595111064627943353043680755037272005481473889281354050823573717194525160135108260835527932533803760992360534560924691470042342652332528807966111465014957873510971838566172044400587031669240135857891376090196265206184276489998682436902741958141763473629496029800319518793803577257767463096790799255944582161060648699074641082279474979321867986875564776388144031376231247288665275423999080029535914037396184456322228034855732074506455415070450
3581498828299367068803728081461139995504711658137406973210142913817273729455753180062462688510322869779561894886752338576054529299244417664952104984391197912493363675152303089899733341305959467703214529858891790481528459864058139265334113619760774404729698061361334402515262260016504010828502540913757270196377156606526313379252684781634080100231501108445723056648957777234618936449990927090680338693462550521533431249998893941439550300971398551621842973758515444145702245586770010112312797021826678327793312955529533164509100265227285535634946259843873568625604235315006152899146684217537253819554899019890422019817029760
32364722541891691139107073266867731186414500835326573268015646145213308355252787589221590992359326427219907222265416044740736397020770436875645175422350976088969467326452807910098208713271164133714804931557601383328597168660717271120326886342524691624404755652700325096496281601346343114996358864486853056646600190620751690944639530515123693017887130631511240474053770576362165124981640191857244525144420872734576619894017981762967793238263558615947692329615467647957049939814282894247847166737246860373084850846901834507614047463162337686587931943136511607539838887082672553677972440710162899066877359739443413714144924510
47263978511608374291996478578180956137646561052075086743038929307445629111884345987934315308427274301929991651442691125266673928483269755197171375827860480204747609066729153207115148841774732641587512472367610012487208048845933897808664594250161678649894182468182572130192655519142890829003291105014001782169056493527100360941814862975639375228327289261749257585744162235417377082279513418880036260242703194220923212364778074517868840925039245653532324774005653847949522833851310356845082507166443747209552281598493962279046653278745053356659306292729618551546068730716643152416213014535244128115521801431771993831525792
112528196819921783635800777469004219593466234803838072803699865948228897690628924089012263673250227173939700100451130942597107547077089895687718956950334968696018756976317668373383133585644699103079087156842385432584383979994749947455526647483134323945117235257479679608120088775230008167363619901046988428037587461485726461332876720632982461236790254698166322434933913973704403889779848396365072433159212978492811227778454718640588605099536588577513419361748358383822072060481442326753874817369248405109372772524336806576170211468183291099163940222486651268483998797306246794376751613812951431896367940178515914749312
-670273262573551227848373302534578340105555454136162544428108181843549561041022050047403180889827444048420504786682080576320840083912627375834304685921386237705264383019213794661650473626185679953422569339552668945525955995467377709651341640532184701752025558040822155974614708637808996580448367284085357740660169044109117483804060965644543667662318480647639653470020244735511820144615967806509230492638151660219752425815684346009609914826966759584924373079879238514481637948040480014282227331957894954270449434852235319293571979390043514057414719356223610334808114176823236585849322421601126624347902249976628239824
602615399411732859792543646499431402179175582260901888494540309912633577276992346663496975530825318101780432673211207764440829573898385845918882699689907535623796960851158218648305678017957876919258121771054125035852710680025071616318763970439889086309147087229611916631291728461866088627612054826597634536716175052026514891661986703924287684065549257264674104960784789726421778577501768000889036982823747197255899920566550420990271402499226870324872721876437285783026673241911695689379447774454786606613783667202856751978043106533756316010541319221859493860162447075734808428032166698766104479856550611654535212
-248212980873317157983630706509129769826949495551372128078555512497021411724907620497691401929949053655590817873636992273777313956119866817719388654820951427954463336145070753231500411969876508614063687100640332483348841446018074380756493863365939334934500045162955227004580147092990759289316109665458377336755039993329929730192930155466100273293280055195941315928304918067886602760573738124810312805767411706163835751471524365816902934916248537193557946765263149128601574531690793553041696301740082344485206572793215565915966531094073036099114673247071956477490148727783935172838776251705968195433962706665256
290055589200674466918340002063723424102623628923549525696441533115339117132744803999800739763333540981844760453506220033583524885671349146261064928777609832379892520427678161596664607908600743383538211239851470303394815616688379815709187980713835405769298527835048445268337715380148735146426536074028059089506277263704994075335402122627412936424648286524006190865149657953804839534156352675337504239855583200188006948566188453578036293995360705106629780856150552206938181771497991261872932734011921472230375869575579937169271178265209854295296494826257998190550544563353026509185927327211410001236027678034
-317714083307148429417214960157894849150989907009959703004198071729823176157375244397930132433841250420942493762520704044899292785946724243819884089773467046295156069710690236982778670198759915949730460941634678335684136752519407570656043572878413549337086204161493423237587994687968834812727993716455212396749483573497892260531997403664255179317900610708608257830074384964346085324122726251246351453639450259259122384869188929193412877109714783293659159550293181288903696966974744081137342057768004641433507959399727170685941466707973976107250585021163089835663632290739369423974003230114336929092268792
188249619809307019217297690512612825487826657875735325628736437948737137976391691036166675626221141038638691521582856987331868268098693965921189505839230143714042023408436594369405837820547881797114717894343039008863252714266383723793243891395316244547753586618532801684044156521774532262186309775749066355309321869960757568619052034057862545462370950765611126581646446103515815391055252424587053409669241575500615719522051296732250866345240909675775596185394925159136634612371780880634547037355863900967421419640919700684825931313895842177317449971762862001183887760037897005833351497784156959555940
-77986204923063514489604383360824350834898450769367435507040859960772071901143637818366453020801455759621433451382808209703138712658249855971044373938350738960084579357353036241974933248350853114272169193982458974149787746914760859657369224098026870403173016493892575471264402945002518548857097470122191720133888028950244608975971543410008459668592520047601764382601922895450686769940241844855330696499639249114942827728292162143985029070057394719544272920420417152865894718796103400448515980848678801627481541005228023612821920171162691079361746305819692553503334708791788293643841106806016210840
22883998947738859483002501290040794506042424670161927003232757043580074595825530852797480435104916172709760206370320102534363626176368519495808941382309684231451269790437495075114791046295413446291991438714564454703237505178088362518849142086083052060017397467382517293503866496464902937150031537160214765965609380031381692880630583045197204979749613729396743061192712763134236286892254664828150954097894420828517613814161445432637248913068687810305495004027489528530334416275222570586155834813536843445702971867466591533464502887650498555238304298438020532476580600874723306889677287435336828
-3271399069412540251867020263415879037172185628050730233660797869293563141049258116374662508186016175035288556053840924159378526799317748843363523650458855201998638600493767640266794878808997519052088662177857759227058902851025359493426683257863919188707159565869995031039120941281839554124887692628509532415540070524504765981585299410883328487434130237886465485061053272709321931990722212443106516933548366175186044282589176879019867784301658761931718864379436684598257087770131874404873975409126193597755276386223608851519988381234463172890861803715197602411690344752196498468788095699936
144147459008312747903411950676603285507318220791546888518903133978972667208282769325826644256314163442457189618256009530323464888424342679487208251203530718486510538473054445433655174726876067444704001342358104445243217848676985270671371654685067941763551473593364754310546527354613118585214465101449294515443853796007132979808135010176298878847325874893936081688027507611390994540989015469620185042550061212533109901355853173035576628905187781484194615108265975669317857876038467960515685869472230944178400560316469271291342267257330855026768449201278132720691731513776258892505199152
-29910538375366715811281244092860362042730546142783270261739195857649475327835467780874542111019828980445406018158111717467929494717269310697078076421325046162469588199511492518776370181730868393715981999617920471342748415137821576667071230993976675100175984397834430287128898050374182786364037290844530944546510050314299569168616378263629962027366675645802646759458881900617906796095851288767471899863542032304886667494640948545918009031851637087242420704629062696122618665861810635874876697709832041568185585411259644860251051593558772881205541540439629531728364249515927411056744
9023345007712561143495280553619217420623283964720595163719612725269052292699861129483020043279524705437105628362058798949506809448237611121183684612339205925016256587382337984516203216512177757168552545839611041191020870696419038769123131261636346364384269916222051229582321153397611694256087151966820727618688622473941307303003831221324073665768584354307704560225710384553006259309757364257188509604984195449892690223169960711365096375697160974116166119282206378775507950070725274492662838375985195955573948014532362973036320281355048925854800630975127547433694070314467375060
-1149279846600560114032510313053148949041704514374629355367398427461265526651975201843387461732293582972094999232662471846658359241975697853790414462461611454498654397294540180219873514723392124472534218561862088299961238095646727049967744749320999589129110831310409020353391667295612744150900160969012407374306923065602196757009556035807124459610560248364789787520034709086357329894445186635303089515845098727503725954263389848290892545226431551016903494504562270145589062777363142890681612256979387838590883361982299892578779020314112413471811021838824200728488039867897824
61754675373627592887441515926073886807762941968953631775412973523424293507235840722026033497938156831895728172950656553058974095090286403226046625480342047075911722736507427336953362858567530560939206767545455731172761040698744535400810652168817005284725667967615258063785707910179182527975089731983763699881859320746928451631438758775646707345009239069264142415755094311362863163992876420040623114874340353090499660438791859132585179955423424965797912468724686027381610729409766057348462785898573132264342742054601900731789834423918559414860866652355292683837689790527
3125722460569516048091093554961300849816664174522861592346153708859552948010701172853216140010046321755650537323083868308313926320107606050670053865379580303325752344920603414140444854918382088990197967773164821753981638696213523377617335426959314572152459989699336721731461062377447772261816121811934694423494000146988377963763516348637769730290747503047649247196236919888987387498693372855719523115897668380001357496457038931545591944196645392448036851848165309392822613676086576963409827902264573533819586482153295340330961563251146377192881753955311317047577544
-485062826666275677810810100596297310375249637406903404484921855481673040667009549728858402089279185042757346344008543906176435432272634183478521007173645928299872696921078639951089829500446278158324919748689673485921895943288571776533754725594869377664237706397151515248344515267377779904667704899922923962380661009322274417662846728271650519680896227610756155323147340182060151865460148864257509501744289408783662579636806935532554884963990603140109415372791361998658999720614933661219575761368638958996950328884840692041762799864403800258644272528806366424938
12313636924871289217976531044986312509869085668518792430143068984072665605362417157060371541565520846861112069145621605072936350714318322024170267567226157012051716168829937703070721323181233799230326678967667459063465695817471155707296802242007944485551952931055664489383994046273493341143330940582269906437014091168734933781935243750644575853377611753543875588167163375696388581748092460404776799368154460033459071823315199702740960298389819590885040171971763804715458900150632449621437496420520815352289487807950901944639386076359158581176246659401422896
35143442491396012263681940379927019607768932306727790364684383054973368449917998560694969049523220085786054847399433811187922431416322397283066436323297834619944792989377734219814550373285115307456586476069396992504086409954549624627885609704064398048502281667233027636681538317379887828312815328149333943697354469298246713172122246216155276875755213043156749498772021602415500590756385687163424047917586548448607716467012497908706400814076170207104737989438536095300267711558858182449364937482475288583761294600607167711346864343319822704563665832364
1401151803266555720837298080079134244538114005271231833267527687201326289586857447805306008740434604712412744499182180346086334924757674672244107935380847396440431797869990013650990747480244058021267009550801967381528590190779930018072467717537037848841842732184825654773636601791174377504500808971261221122504474864579259850375150576773429300298747667966950028550305647512194707468753026042140280044604812959946347653668801409741390512776264446312259687212255273753189505140053605463513168211777212478945543225058625815483982821612038844967324360
24408760535386589909898512335883466172518056871121024305921466920558059453380109529783894837409150103629678752823693797683547584957745179908722139028001472038665862193780090888665228845959028010841980258030077015690062617835737251774122247831426440553945323453528612305710374449558048198437342963156982558140030804943162051698097299433457830595121323837333732515834873177853807055431474098363316326396885190224935079539967226584297935561994285410975531991872776508665551497928224247855032283680210851691032143145640927060823298859888066886588
302657401098066213110106542761349179201124930331119013893152921701221465327339930620962648768070998548370733780849615240888967678960560507521357855197272211239899956561555833895943658759472006202239387743496624775777077335332320965543296642900369127954058168448142916696111316720023366880022992892881530374540262083872523171138398010022484702869057717954242065341106556609363252291438272588384943962863914150848715371851688600269644457145702574928709882511638101442179463042857986836281469774098700138524345573111710969464763115114188536
193716006227005084672220815081508955015281803588199365352763937764658740689502427506052875250286700631437995169612597070652067093695182798186074495469638421532424329341576897132485315329096681193865436038655799979904003202173683593647343355855110277911329963545925647480743678967997297535396039076441832596845966924628137826252557308791956974713529378767064586199124034879449215650717157029504716564213357498261280816161253912928178971250481648511839501269665311471777621727642976268717410250829028732774010608419764920992151369629
-1667290777722748872905680341287884720281812624842696957686709553376427419995585163045737675721504512856034159227938428359506599334541629930504385137702920638815787198408824534431891394254688428916461814390456135039658418728843014852266253498616934733918745227671607951065690195420069021777503129125867496078537509503638603087710786383594425918730164660363176877530868499672116072932474142661294028730458674002367377899416516330231773585932556383932604830743285655621300571187214269248499407446053283620640752846029560240573416
4531895979623952542103168420031704814010241547364900030122733301326808557479053543351331447676478759926541509331204188071949593324198890130265890379472450215884075485866807095764367880316233764260223507351641718321325466759158638610076110534768199279914505971788771864233041689418929604857114655579321721085617545861955125960119572717857200965179660717390417929957673443434273527943334655578278417857652480237556989566796940770569711562656765160550728254672338240022449544881434970865512186813264596911179753088741785461
837978351537892682198156498996231355063882010086227251786397359186072184062462857362040137073976497651730428962599075464501900934507904509671832327024875543460431113657861675666819571854327749017769129174667003024378898842518475657700012141199878275316450833041080080223948853575848086168195916623777333970013693116782350401364703996911966435768804895202538222090578922855760485616221022979417344586524781673451204394786932274200334070020431368978033666635971512570123102228545659183166464935546964957950563721108
-604104584623966545031563748209426814898111727752765128548322598482903457204880316311040734867244244173225520455873338812615215281943979292673519434077603622112654665932105671385929433596244801952852559103351892192449043984918524689321559286699225348823645906689024619588738482839587726458637665049650524224058772608983481697284810942198658776576521177725160046793878156260959855896940581128404631767368331762525668081322840243338089114956364352961755770691763359859472284333105862186227586055699016370543728
405828514703549662746987839078780537044943331532520958070009480308400880654504415212477509553047018249924677768424836548141792240530353478489232651242735318397668393131985250580993210594644048171589974896675366300807294270491468796914255174393926494308451533249867060383479730249072933915152462669839444779311851885044269730224609485329894183576943127621092984967479382458788623255283661689143058934943915755647894917022630948678745218150087367097592726256764081012491929293243663750343395369791202856
14083052980623053463167730121477581704231237920771409642783975507924954553364502374436340306070940575460738869825365304032048064326645123700206295275034657790957533950449760435310772300116508794530208251912507493373717296795451629652435997904239424502042824926295705622028042726943573124058794527041516837991671866090279585623359410844753565604487662346185029320089320103412117954580744726135159081713136802826642770806217159351400107290542261423487060375477975052245764365306033711749426881031
-117484874327004872392015561973990593641543224716870636712084300046287015670450924307945740561478761093337033973783522712642572235570489880559572910441171985745305793603715075121338728212632082766748666860479414736241532873417410536972931660943967221035185667131613823833736868723247532588865064173421272812484740200521783194177473568983838072597706208739325603724378160658473848968242660856780938742726287448440125042967595060071091940158482879541434950853907241963735317923107418017928
-115461721712811835340124138925473498801902278703594416851937325248666977167733876906883605047634607867844526606780734150501057383227736329065778728695231942604382236322116080107101247423318604804042884816770618264174554855928432792582778947514155755765270099091092002851533327789460704863671066494863356459928982452509366797895841524978243593076855483861260365237897215700039875557938638921445320805012570580495235589810045932015787044194774282881601092426774926589396244390338
-49898075526078418684425325611850608180917564292376792070262853671277249885730985896356593669388054569891728791690355614841897628376993879520419418030517723102322075224417271036526915662592695072999147921003625938151365688755414028397409143621168739852772896765772402718859449876616080228683145387799344523180117206350920687452538160005326310492975319608850604967057968801952977515024928426874328760187305741418486807794943426490048118527941437243509748574469114544700
43847253223391390983823179750399906669228680894075881943917595795535858401961699513381490869930256163296848487274058809030364996391646685034284130641147123116249418521945601700868917790594778029943600463159657259457258204343805256926538459123274947553303710088928415006655348991343721848771962100708158966001090016472170342174320742975627746537703857772080889195156620382851362107666925823546670032388013716339989398002750730062345372885080829990712781549419
659572615828058138790965846933355241775761296105992846843687755280544031025643379941862065105413466583365231535747395674197122527476944217153748334155594523075582092285204500572680883941415674744996595657186117206173874186154676710163521378876234828221736278151286364591430864055817389721575929745879115939111823388729035652030359025312101348425162492181357050571533157092356636119256393963238109337522503756360724988505099082782304154119984542960
24343872404139859886492728941935379409123711212256778403201696246289570577868378394741046644090198000630938375367514983097702957984219602818955353594171445459787973069079709837527128097739075643609856958377713308126599851918305182391416572102636710498652506906717586883783510928081329725012100385341057399712897635076510923727350867184627142734714506790767746291485899851953378152685613963529021426887076757587258375994148625631172307657
92811600707484430342300950650926694751984563689998217141890950202267157952671316232842851613180002871710814026159609081327533396129490939275546965881194583553569162296395406719241287476573776624022375009295020947659038276378005664313236266078717558462016067606759403390615456441757533206934963950488719916315106511545774914931218278967159376468709444759943110077611062208201859240789062993363461779921586393315188982985088196
57364470581240259611502033557466399766765042922897785160837014166973831138202458151525294664931292350543157272933794137878213448279768460806171206779007351500639559450542379679147108412933936249921825363277840434645195449347916299505352949562482018564703295536893777296196344851743216282918282244051954260108997690890086812047915578660329584853561285857573878916208608559939272072059707571740273484042609550191817
-29450615429837096016532955907843046669592788410773759786672006915740196280404146720707643307379082347268398365234581510401947904835083503757049982637262141975358601025586034742608508429373710437085228092177920085444396943697110464230169081680079760525612313986684446921320143859466292915763904194681348981764204213260445167013272054524864967093361671454644245002888284879337310849335262358378384316
98346923452504792222253017188445757272583514550987635866257552202628452325420520333725601721453147379366715951540077689074340669057869172568491961385981230891874747364297433785064016549903856829466705388642744748101670371769174854102639398622838682511594361806811951612014915726044060127521113528815025566430223097377244580595528266099557708817996481323227052003940965134710382436
-50815452917424894271948407490520582059527123723996534422984341866264206239371834734852433489050560924272650972785038676756969496489700132153371883421421891390255805450672801570157142650222990695208052849227340357558209355460651301618327113831651308961946516447431478631670427044702090194145954310685146730332975160064105246179285520680253904792185082794985284
179762053035516097424485047923993242423199380942020736279170863259444929120115948508302980096806147333991936499297958400616321394471092718093686104624298059692380032759138390455246471721067890904972741102097232942029034356607343260309974610348512000829566050481912703571240474670173100648252998822956387712983486050074841832375298453336
140303280316403268803712375059582427771023524344432514740167736062005819918881002490664568946675216642219584745031823288934677015770236817284704120404488041794268290643511092064886069379879744848367535328560970699865014386473429015365104764885836782102525267373035561101003018716094374773697422024389896818264
52601673058333602564699217106239573078323921066053292803516752630951899408715971717380397555836602160851656277159965916370040662012453062238300000314763949718729046258934289938980738983419865719321792658030310209940307815954568680820658262623765573402260418889577165661446
93927828102783956477085462359233333462643416408111622978068493576525436878654756088201193602282525139525167568843660069861940990482732470134104056181474302647237532751016048252361599426318539429406077742731300674793932
23045557647270677655420624391707109660908564939715395492401994732153636682758056580131345463062695240011929879326673624360935043515835982
0
0
0
0
0
0
0
0
0
0
-383187128243843457748340457514631981412646789774345300462968254849919667623810122412657914831686750705942762761836346933333536412168294835275406122675641455135530309992587104676048933257273384590003739067462786235075335036044601253903953552706810016704776116936834412560908235538748127049040715898685765529393752401288754393205936585108450256738500059505276093303989557184161734605301700205442544261903675055737532381119028487466590205177474314570269056823489024352860540239038060842219551704641944801524760181116954299624040171382130246328363584653795294943667857821361677755071957731256960979576797090794308295495845913000
-689561405853938155072712662493902828411585625486364551829883200388180372749033526124066445577291412338204357024045579723174637197039403982906453242362266428929766882495568153149669603529032141931721234231704558516512273420167596444531881337072295336761044860783847007383017319684684335379271716169480359883514065652514173282539930397015742457512756687047191230008000871416258507010711786756071019539704175889725864095249848465442452093029916664392553034178711099483024536688963997766874901663046443710050695321915673452720742542504997690337173333122959489511427598468731567097933510003798039755165324794639856871026152000
-871071510915687434626141484609542281985528026919225329633657429774523309517103497981165931311997703425824977902598210336586390574340784979332260959880680271076257628435697000366651695890349243435437572406854442674378701563330474555760462892850628693192151874247954760811517616199081867154722038382982437049660255898448435012891376887865243728654910507396948840787618149984875261479652448981312581892894696067719935970849214737037955741333687494357968951817617350270642841507394258254617462280659773495640160394155533871778232239172849609155431994794726025134463017670208345466774247351074900945616327782483630795323523340
-5483758456885296523200256681521025594527065575405688075978285519646622722092130902324798932751517804958163083762471702441664986648328446710471531878157583932423300784101084434683381768767609847202525881386810889683085587031896327489171405791052116604685093831198975672537466086080896159675048176089347849468456956181186378710673773696683575365406397120355313798530161474045698146077309419085236322488198766239465979175753653003012906597005832972498210330608082825016234405713510176330462075209278268445176162251025804566088833128297093324046082807582588578156324865965659501519010229306387975850504678300831852755969120
-3818145233354804939471467232899805350117370065335610218398926666203563313003390893080750741339740078389742778764299666280017833865682344871976900092326122116292154733248928408720935151783320723629912144878317500034519381124156691305422020358818463887556959782339076176714305238480285030414341209145769994048325006419122122991549528152532805827009728373652582026017306164093849191275152282938291279732618474473739318125904607331748459745114712204856119109000254531613068511566768248484546403629547877604807360746692030199304498125888554544951203320851665437027111268950452234690015375845660642731671615462406521124400
-6070731607935573778469650095665317122927957927346809442460093160422988374575276213606564749792377149378712140158418751970633403961629884678004100015986191983340209878379931013587770836946502328393007905020792749922175978175941373232958754489113271358854219852657076186111756184727115492853512750749383585591014418196976476701415838991083922302059186608589622425412053180142684390955299593895684242031850387569102199534823822785763832178597889860442486317916302825592961673189458907340073039657914547946864557914226540036056692464230881049353250564010174231968768245214131509218947473027276789689241191123480971152
43267697594888057038242640886967503492518162914213246771560718444795168457792498863300587403129346623205138364259223019574166480388367885141283776660578511115108666086664632001732642786202131435682043360289307582031630084435828826153508624976240419329472713898730719771357926965732503212286781234400390670789313236292390918784154715408188217256871503139855310710286399325936667487989417186741351669965321298363320688845929314133409977142579901389744312453473611531386575382426618024117380317469368550098035505983284820547291566976922284610110506323147615299340324664837663350068863027816679961748004479559596516
-42157682683186946828603840091752431799740887167798052968332372730172877615058687588289051498426728097377230809444201986727454339518481432915918493450532942196115243851736624791661002204389136745273292724283218704989732100006435396798919470997651710663468557810043697985562269984271187652838750153211287691557736694098821411418707892929304049993716993345377618081016917348550394886698084644086743866108343382481781133822043303180884542084735229261556102392640790890383368093186623957521538317805128524059812182752644827552914947882298454790375005044148669917087253133072267600447967144327256868706071702132648
18547681157912093028762775702222513123756591519419635647928224076609975851894267068288291345487905352156801482108405081611452581717754399687522672257002652424699791063871317197227226520512216023042970107079892860375822914786580509386220158984705460351945810545957793050547806304347725781299734503673043594523091074208898849072617541657362103329306383587258590443443427170310840547090279017298406271387646223877879300944956501385868440688787658128484484359201572258713047515343718794896954777235123931269192519595297078806274697516435326160443300759719927722810658780764480767530198864442162718464946927878
-10091185203826003724547686929344550965422656833927837467987513409863621011594236216822022136649679649565063276803010713478384605077196337865745110800423389092627951613178217506781714924352065648968408968760203009896529510243862638007316033744173393184680883957314912702215558394903459615297996340518839655289811310299741711500768767200678527773370676722007579329460131985404061036939134876549616034880991490984299366308265096007422524244553482469532178879940083057434612770480700205706180087670767185739117624829678108703335167413954719790970498754830920903951112247462548738634206747760407806243540500
6395646090409373080523899340846430628958070361909189987257709747417083403015442957464144088105434049262214925233435989317069059166836096783982927217388514166459403705399526603150888290537948617630705007377018943940819634187633160314830747447383148538573375972887685054725862280746796012242460665344744298977820250050431519569447798835233633244223432168631418100444031660474759255375636398446430658803489405457604545122965800342079144958801584844512692035107790066989285770281293467629623472483216199511288969257224469700722168100930234573708107554851564355301997480162880347159280192089660662019225
-2155918618731335659297527967569484355986578816102212147951127697566170685517255653448011549144994028979907042697331590250217610320222369390602515430674015536253256189409662254478717576228862606780297813050776367946068354918900262402647570100875447858182680625207299093475804392667239827422865979830043758126014622875261358614851182569619329696581738611624951437758942750345349179052024140302901431623685505875025670607642495182541787357452418839821001728333174472706554148071912794742850524723588400855933298585228074336828649688494835070953121254085656880340149938798068743194578627759263751310
410266793221989543956008590642314535653728757216356630894482609683918742150548738225567617628185402674733990913328710899408925866792581904091979798500146182874026193156573492824803598801792729747696389427617049896821413834477092225935907721528050720177597820173665939059151311701125067519877639426299034273230262170303432232128248722035681725861679129752103243518059727332446636302266054864251744723278438977033565780841587489877108573845700832969398253181676848399369030164159693545298651767989719397050943456514583385762784914778984397183471863478679644979041432056509289057424920460523789
-69011514900171369629501626497903442307292355962652861140526397675486489366795636683727774728652602117548054319286325413008481677373429429183671149410063555545817191416097123513442173976390370186669678423846811905585406824639202048598721472055408894321855851830392912290032220063224324457108476579062257502415522301303220572214532896017075250404861237816712643247887391229107136913099907477507708862782979170565134228713252644797276960554060509925736013811172317456229621264301174837868977198019240815448022502005622031734536721467652117438215748619964658344162833127526536070591718710412
4573595912612842160333897436861591632345672969404658223449435591310254186717756239622483131784227924274842302384375103154028590211340538814188611521775193109082387032117242788860922105740752399322897100212807157961525704464479621773513644819510800682651350572893316645819361960662074643308212301646555665293883543802844349643039401108629375172347671960743556896812164973549351816556505163915184990599653082697194526463206903702989037545041123831095761795980211783366091110329878057367713842733424627516871168223563808838411208238430814560246408970302528454090368283218799831203094814
343902478145786165064562880141860736839968072212816751125964244115588853715768737489680541309720176064835336479609229316323064439310562789199293845008946162269618842078123356762323573052195549188872457807123151091299132456789748712765302551913900246539325182738765271342884574409198879446458540351606769821418244636960817449227347425560532695072497928801725807913444819587875437203384299867826117780185917624271539986459066920452329219980357812346634544865691996207496554197596473339454497052339113649987933001149765520381944198487013738195335316373036478330562988582977994095404
120616730282759470748640153777481983599690653133550462105393848806141285473519240652985079176338525919581233769299223564882892687520083346321590512660049142417499356223113979331330370939879454977759615556560574046912135236741637256374160475777669187557254653678701702969947478355486595500573788920269158773540921661420877083330395836108463117591547347074310540619034988251663358870651895336329281229016698191595473450406190482768646603290538498582126117609401411280667247162404158262755559323264672060019587089048625825312529316218831754720835690598296349369563200587634312237
-38564491181860104192735576886010545937278706882137208760702093851366477389167140356881377869860761186443255265217076739869993348178812594560142310778512033418641105750988959300511185306590783807686777938932554829802596614054024965750152498480718199481685534560106657640600578283222616256080801217728642009393651214550587714190793181256934774073317034218724904811596419247553862192935466262950957490198408728611497901408832182587116295640050383981709368875419321656764958107409907971893696932766240976372053329637848571064490665409716797789949280360733788441489172885245600
4732766831486970603902144088590094461459444094038715871580051922689415429689639187626275987429655688240082943127396765230226005096313631531190914396075895672081529577011172814485706548528173706109175815307492260802632556225505301123822213857504811501268315470728968034550416298326937130593059543196575497974736777673336443947873196342112346981185582655226048342233484252013776745429790267888326470012316212919391663586907070480814448978514909507406297564877393369587771034645131074793793647482518968871624767941026443827478961440375827602524373160470041911310908161106
-144142566254588544735904286403229303236866156716222233964327198750661706164885559586780118262465125247996163735173308503268601907855873712479606643810711065090012426798963663166442228961759397535958190770169861645665502451578841300061384652218277654283218116038286357052003672443898623662984427798796294953654365961819415759323077518982812152351875870924590160774762206974503926112537042623088865100687830949528301281057428408199591183787899659759137339113262314389565657253703782390143239952100374751546092082554783987816137085986988235951269837426602447704304944
-9193251472086402694043037240675785731720701631834343938830912663301872733109697445720802124854828421013005781195097083480395446022514246774525722512650354681218889183822577572936260897171523476998644447726739769015483967141289784608688257506329627978800382193993876652443670713829052618584453378029035119146048030375183010251830384518440861336244778997404628279926049161914897497541430771766661498554258169157922430650571811613052944712115325833327225006404286253007263679673920357811279952677199523172749483896811526455954188375177865720498895232750173059982
175553557733236467810198024363962863441248898232600109307174242649713418147766380454482542867007290872180440651277164655249468425564160921151834463110185836858132434983405636416388944314511371344536568747080994217747015882244750008006816268051015213107503209162025847929936532772443300265282614722356601915058305014923947680600809508834098469697132008098533399047404215566044855047616185529106177973768989989341914993799896111264970127894587968779565320601638245536051220586607135714335769525933822333664827022049381688401000551274408107333764423523680392
6659960380751741517021858724412872678814846688285676097385697167208427190046152931034055364728922121245174434381023364874223154876520817851122611794317881273372785789296921981871752099288502801966068822712328558435252346275796122419211306697806422524856980858847827005908598027267290829175575579694570141793578025639120206403413053245636187102835923555766243669539567086435240381534579624093808623410604141317323870297582293133119051476618189837724924311939960194288908602031437545918273533062325442708959223161212309051790712375261554472092591206678
9579642230624169972708475133934176819176573586161808160152254563893568769081937709104558300324464223498361657150914450411473653540515157516857789986264387402723705127934572279031443835474519524941258461015890727947058056310670648948333179039643735097025663998530146879335251749756968642874469348359732212934488194407437400153799858564258186370935598461978068818454310051126688319995773538738445746430270723953399987527878969183398523460943555122198910106150272060827876487105284665030029653793875444060815443090447762856898030900405641251734632
-2970370268044289504151500007981270003110899340903999099342471002302536344366786901055562290695658342287241035619368135138011548772038442278453787761444683793043716933130866458795369217638319119967538810241836649541005755375451032082319693423668053775407912187587961548884823988474445552277916465074921845352650796738849743527054574474604963159838961928895039457231263706342245207918066947459948752475668800601661999576569748384050612106138236093323134722389090040789644318485656921866796839755353133030759687357516889952399964912183110865474
-4882116852021070058685198854062011489638538988849617041701834977756775964592610666121083794734088033828022369630786287184996460062418901934118306305175360745681501735814700737693700807065950085019810553330595784999750674282177200667068006043404948058072716864279579693937640796011284266170959178542338388390061393959069008562970884428286307397685218419134488058773819253289469605355864794878478519746566741473175036268467598812977831549181786789548734984890753334831363316983844273991101118108918647180480092113396358106839145627424498
23605320417604554624946788084006499344641326552142200600806371054666732307299405628342296293812435247496457220265976466820252599586413123615059597308540904454593980050637826919562191518266063626780854978749672889493149987567617202216343956278503067738799409454825724639697053272532173338807241816186551208517295676535350477777044323070678791194359682178223825605114991720793838648209565915234214857758067914851291825032137396563662720414358869956145491442984115089558814508130662613470704763737976314528716549073055750524657924953
106702554197836807712199390968191900669191768859494745047962867647332628453294280050508135576216848236305199873119910010384968031249788909579996297578432691971409115735295634355506861076408548463232270022531209698149202677987913417034310719138843894016077715501941901910365513346982214352760935289676697830555983767410333734019193410020115475535201583639302470143899074560179543678537504997234324649608608306066104776060491164137908969466903375701499407113166626023363144792731333488337722910288261308150605443347261308054832
-50274644543467937593731784592877117989195850866139882137056200759093077072133908739934741880270233102521679404265892139872767042276083555001173157696807431261741464288980454867041572432358745518563756065294140907282507221714164159862508828616249132845552800189662756555497433182406958283892704652909396903048459968969456197955648705085327087574858180892213371146244443450807423899164032455436096993046560099189713251828294729516403270033527571170366250668836305295209888510819401292427894792193162405344788661427741353
-62292724854913338723106758308335201491852958646970111008535902221101596187992424472179373523348604022180555383486309280820671190064242926736070634275125180847504480793956112576084385520394506798962722165906984984160784479809924578193520879319289504422651867204535333286117603366754156724561485797710459236104609231962972213113762293156303675386919218430456742657498954048922701687603126611915790420876077210288118564186225373013329023463802775886313742746168514133170010540458570845458897819344803604338790002142
2445338144990633525158845368354510801930045220612268369196481154719512131169095874967868097333907164128268374622225968122951077102393950586245729019812099182132709779949085956920294283853274667101862647175010965435912528398389021543492051581667225964094380913756638837381937157952124493651703049688966165460901006310581661029403842077488254842130522459418677392274033596056957263854393046921917343217152923359748009709483652592691181172287012325012141242824730789199066843560743086490237836001123774968413
-4354788220380054595513661363631008648813990340149889170490359784676062208458629759256722513149434666617438779150163648768585506821411225850740240377543352483839569133776869781710016000914032953561918032233001136500336007384738138194258982921313247618978979997886336819359798651664915235113375286312739393118208306950912103724396064488681944250016904494872571791787062020640171482750013549385285524727203140166188013055315292889540861000961709770552635910248136965484230480330892986979202030510464846
-401359107326460107779751699093625957840003386816528835087628345711909194369073701551249717263155541469595858785056234724686264919114816525300428161581165000341552749444198024960966946537275914946304052181490610697125252165730597539077245905628272173187013847399260853815827836538250712032351892359618563492831062226105659280952713408610019249431721546374303350838880247680578940697960298318718892100528449813706861820552150747906762332933009134704430328752402841807523509311275308859468800138
1612972425994001959067445672219452241737254147537419975972898856895172524517830268400383184370233902169376158313131129593911858318668456739356241925101536477156852174392465930621739933397464057584559485220036771929035327174096293616718359997424716886590362333223219098800475073719944319950243470812379852489362646897593329160389440099614155489367886131840162230500804060535984962097755115320965944296141284905757320402601979840910768302933741646377177464772508086453173517507223600784
5029559703225283682470344846260901719487257518377027694170619470620425750701728997118808908742047961762458916364170699673811434801710532346114821752444857761148616081270305381674310102053642299963000658077295732557320352207405650216565801902886353132951281058642115148778551894029751863087420831872649027591625097347058103884045704399669595160775488055922305302471097626160740193737426600856326911103244170320965521555186685387755575786711855187461144917653310897622151664468
-2487301629611435009549443445952728399327141773063294876433534668061307929339921722133868415876883318577246015224748642573815002440783686560555045163585771738370081807819560546660870040055268557082828702584122242872401033973976740212819904238404418382312204735805956600065165016285921937542754633004862105763340144292367305802918126648263357084571742654551820030680175889268941066249643478609199277415633138204770564912319793042899106503073088731681599981561978100132
-67063577243069521015869275135603674329201414421759061589923261094613975549088569791215498569280481803546562076896093854688530730696077148050278388706816952041388446728683805062051247654101572926643390056600810511804686667847500016030085184259614832413302852714974910106427129233744935127680202087696550355034615347484638805059461658512947307089558121358352890861140504298622160046910090702769835899876827175130019362195977428367252208687121960260601116423
87057412251249173644236439679684887974888267774691047278203825636342783745132339399707944531019062420788905239402174702901224759141957188715921214223498524712059610294414534713531843059320694482180969713781722477196392454430216396711089877568028983944214495098040905090596518498568222817144942038023304175384073559665772259809946238301950228104449618281422468997614018371264462952221007465288989244897298797428603746872446598466113449875102536
82290822372123600888401413861468169457630319600873676562459334440430809195975729488961791318249257268597380152329953999735702583581659145665613428138531892196542533068956800654317785194641859509177544402540612532709510278692587368003460886540052805124130359062914313896738525668698164976007875953524083927018804723463264462588355155954145138688480672553491035058704933458572825155583284655606075474491436985709978627008094186693269588
141862630429062639523533614953404329051225409688252105541364840722494239660868048834594340382939688074631481887427055887988373043088869132386250541809622164591073156159900713551209032083711745686946042694508956930645654430328344638903803380185648660664316925688300969559883775451984182444379389274668668539365601424345287608827953615317197390724006538980938703367031081778767390361655708958037436324603097846032785152466540
40880877964457811020747521393826976905533851768322258608207089524229504050614048623741913283175410511456731493666356924661747765335166460389374098058258893837832785428749873510655768380821719505952690014042911670046704750596893029788328835756863397277149554835033996102596859101467603374397196694333318592709616218869511409352947527693317068416862733752743122564471985146222191394965940921764366557502607262927
-3487848712814617288747391831801643242300977291482038350487357527697622274771425957143744825575562962703189467175841142855775247298228034550028448051925055902496402425463833531511605441982004280671703899248953696438916012051202135007800781814708116122015925423086901155254533236883657240969886887701826834317977161093131033129196520324617031661777210527521358173699469734654360035717360540573688
8194567739237337087563305939352617509379790613280826450297986371688330450130849759426740540529133911862515784696434143221233411763140600948332873179224534292637949382533187841296996165691074765604304668829520687231050995166368414384113214065421968267388202434531398945733371663135792570055876530679073642321079631941759790354604941978676065837837452084939456434741952949136949
-1099155335074181896846292518112114510035067307948926347365254724898657500662494473907186638948898708145819713787818431222507349158393732823141660952407312554238785088208046365920857401778672106375253727410814789487619224883352901659292305235545948019757225280445297236547813186717917732213136914247725587190718104962250821756117145428514187366419712806984
448733557842952714666537532788803867832385007028623563399445300057489170387802499344551091225538904598146026289125891137094921175974481529246523176867417786994096784632744221004230430796728989180093073423532823689481959556018922670307110552383222640766973888409329100142331414564014350869484915143894068754589955420884118727730787
16079010958217395855674413161313183467062274658703770262167609324415688877803987372038774807519187738187271984321943349330956596822532290993044037205910444457667213499882428383996105100921515831677326335442043984777790846841958550234545512795665017809165676538256003760679542308275885205915078505769188
-3017475374596731169602114106288206192180445130961685374876776051392836400051627893875453423910450793765790241453898808129246660795126901974490086404280985560278622519020107335868509193770274646575875163069302776652575594808394384361567656292928220680548728362490
24391966974792665448845423106654278519933406907126701538391959012438197455501322291443635887986753130058395312534462131947266431905328189175033202917277966585519917729835334451931261699209726286033695240
-4766118954524561139235623760640948104531462718515217200103596972353874863758157270243960409244376105096978897
0
0
0
0
0
0
0
0
0
0
55034479765089646940365920677885762766447371034651851457160718996427504317228357144204479132879706026963520887792684068488907028847226228875024208281067203345283586079275642051636453276041802376697201697377328842094065615390416714755359711098172557173997583580030264672378549949039010761614624945825311581662124164485528627003646427050157388236089006953519255399912535458169350272367194067561978831301662692639325545546296023124495409253532225686445641915921843690369690208019964779070653548316304703591536215925456829898775612264423578954084413561506840416262571112696011635596144379160642120551828396123172575681206308335
917976243525939049667539927707199427680455765025507578520452499617129563501882810636877404796389144814793178751263226546965352421633230788751880505076561688647176016860262804596337655242404282390124005927031342766690356424777154919868214662674396266468580379185740149183084924815211278602723204641405480674479822166497639056739512282192506386681923533119293662162148993256341923286413418179476050741306224091182520985532390785857844241516020419615050267342298983570471177768280680658106890657467785931124543877220291457360341631145043387701357771591737853220821447987773100759090592166137348638703608363850298295120763520
9941977073716577331544030336341911375625732019826071813951602224806184853763943069627458546004194824457450122192341777639423829835605568151664125329253430052539554980213431681729778506322857705303299553446805909205538620719944990439355565131869557569203346476059328797243296825220956084911905963097969744502254461857520671894363385860286634007617028981961741940821923145092342400699985228898737362010201192303680408674234788999655704645053806694546750470447538113069467622106092604060167409458273220401167714140392222490550561322007824178568098735594135295428983426918154510922803373211581121577339023152768223249442010
111871587284560214957331345104647960642887790808074047722962430313760423724384723605968693859772966134298348898990860107867540349014719468490266766475531191327319056277655006551103235324228914268867575461141088999923546437202321372112363394008130066776265333483783646817797050643101312435550332083222126062138629245925005436030272294948290199580140175317416130432131723838242518807525911417639799174110433178594555330187962731285709829661420171397179752234293035977172508689945569250828621897203977207314230120565148096116964007378542214824707568730570616135594929472383805018983074755501045145853884119517355655079328
363726359496779314043272259732935065757151932247538611644018256544265020338676210968965032874220810250080113931057654545842101178987213983733477761862552220133256532549315462438145588814160796676983739499031316279375104652397770133632346075830806476292712073902082265526504618040222273102916962237413873882230508439488373289038015643652363907352371516058872683746475107820817715830639317601442798679809159679751019324779824973877848908071502186190005797032496160130475018999356324283247115151465023747215004209979452077303356103740848096859389590378169127376591981194056896284880849931075588020468922389464676039764
84218960683298886274881605374869754126600474612623669563576995442545004914045016794486929781774977157325665929952365442983226588939692680659285469479569643920392422574156712309930531916757722209663849034708266045140113712880057862662090131895177877273285639678372423471038551964613765879620739142284299559777450872049331832771345179117072358857887786060723057909826050223920200874876171818141284960059766817918006522043073209348389762250033441927289860003159168897218485926322271240290057606423545318074928831835567311036653403164862701418693102915583875142363180087212722543846057073486812679157795775738756240
-35676499767544742343246790433334662344799188781515575217031102682319873000508807072125102434355945086979228982373163134154412263920629045814290839039193001840834717894488384299451722084751864164829932160968686135050372742831321496078918245234205050232621450017724736154851384495761482713440688568072012492473189682682098126098976267177725900392892138587140123446205538879102098118496474572287595933083509426237659438799367342866973234792859024827807470780032494629163911898963627110542062107445922881874286853736577168055982991608127006210273548717359411654470473536568730096571897792036694204204538981665248
-1089875157316329074558911094413791453939460340585229828448511769166603665731738213132732222218329806050863828707745271578527292044569857873979281310090264065895341553920361260240253210928122928783293597495159303359767958812656902712026678747442849742459646376618267264904191475164424710541606474781359381568200798395416256870165176481333538803099402555189585982205994008193586592989720625512011759430483619581765013184088819342097064256642206165785094899083452906297132423045125149428503612272025638753962436557225076489615798007847872010320745310073947899346004814314878867691142116077146956006938116421736
1073417233964917893807221674852571345109920159745313580122193361406787647968861310500014098317602248858226145248490528776281972931661879538732641443775050505726139765186870155267988502673339892733078955491767418199669403290505405806013618216985574342392424522798788149016933965475230990295600041146484182955821476006314732780639537734938942761115946679211439399918148844691716227595441438922273867764097363112738080995859767222925798220252885030942494468127199651431203327820713043326532695116123313467242620772804318099801335206260401387022070294361448336657670676472412889114289211742083172371973659637
-397145274927785787049140199485203685952379459282920805243229256929832472601286262933333073955790148530603271123807427666871129404375440632929610352161288455283459232131713414144363800318375053687316538115052248830087848005621447227029888304274663967494999262497975709782104828334799944808549685758810742183211925521694405695432759614894035937666285146971482607502787990411627487236556985359448421309237152123348550106132641093428223439583892609559189249688958921279615393404074793833880410127218751113141003807389425783063481372244488988754388342428830927685528427730823943453659919467529186598391048
181957683447573444506245181204920797666165575487245958870433952327196546762675182187976651424351120792180834292393795344892274067719472001362139281960396360341162124449061534100672617523928223848796795001678400776254662216727067872182574923879590406478278425634155527509294233096550583364919192927916260011339737309732790521953921070907312053242464126132847561378087376208000528920550853892391157879900320878756765055596477546186226683542418341331270725095180077507867368807698599440154961197344106323876528801161862132880826099790290357633121118310385915985426604869526000528533616812034440932316
-121646663640554975008848167351856310614266669776897149054884056090408922045617751785983451069403561879446981982024639252222313353882106795523815471625792081820938990647620773169847645943855095476042506022525881626816073225284537063661708737445893307905754096941652364115132802582297057905745487920493163204734432962084177209134471132736442299748779593802722264870010905394074985608894639671882363742069126632932094560341234632384098562691638743638329068374343460479244690449624059026779534906239559847784051684699561661114181607777058099266965053971454480643332068945439651689743313870999091948
42620579268467011608519835010735005875290116224990303373688652206451435719783829886910796225331943574505724135903730310298542348898414086937152813768544441422415261805941174706625089332553957673849503153973182889264893438648215801980040037204134224987193664070034003736261160293290691538051833606143602394619016665544950564435929754814582879914077458642455244789755354609411838017585587062538712185895222294158669935024234074865237930442320103285820339085302897560663067582329801094107789683599777016136228360254415756250732790607669767275084307568149202527113735444790844894159064461593095
-6772397342520697971534053910391933994266323618729319082722531164350080234370579166486171376394700560507844576788929425061566511624487940680804156527720088605207497735231179508259899361156404234040089122935376760842133004701579131340800875082744976072723582551700536960145389307043710309437074738357084901439603156267828197640571203602926457229281690797178377702627292056652637109934368569173639145021471717578643783029745558187716301398695595549571458374616004470609754124505128522407493547742739525512592717013801675236058458150303209692986815036963920704035602198381040245420226245232
174119854009545448127470724831728305594193075015636020320272150746904299255323923851182324277003308542093843091825654525450097674203745144932884821174297470969517788654252360753958554563103563085003275159549087093185622719274627297107484591337713980761794202078888652448630932637656754968308581087032069244190835582980449091319726160258636294672437762042635606447307608508444676782487909591509820457283907833727915576692586128520571462946334897477136863181160957091061542134300968462121143809811061447553350466599596378017512158275480613415843013976137263100996363774038922070500483
114646042383492624697231238885872045031915225796356050990853571309169891154505668852352033461638758053065764023219782653235827852763597711268520359869138285847582190687909943678759490513905697417302337273279602023615082325300247210996110425492580287225405076294510269621188554073557813207238470371793800338966041737319686664206909921158104394462122799632446084268529953690264744392703248408241559840047241314343393301308202003477820894567701325900490788716885804173431086038498645239090514786666409626601858822681524396810006004294047798020805559341631734641209311272524477258080
-11701605483479052971751385654687649281145057473349883115679806630607288760609656176150861873900360275657520404905851529584132100638385779825205273826478302784773379773708082305239258229051958901561589840932380204784551800420570410950066352216023261707686786230202224855567949317942441015902988574794679960088974847913740959616178584850936376209888715737861191826455868208352385300451120924009912042827912008345809510867244981689288202840574959316253144482985598563755221432208869440910195905743565492686532609206436178049082147127142061531733105376443199012171283526633126332
-157580521698672051486895004235800091763460373503970802144525100657525827455238390427656466910814013035330827458352180489877294746725292667290580878228130007073852686636569999313809356616008735156934602132536342738873346576249539215777798291779344805295648333624237918451840864145893406691070054982792286709084721256895358992567005503351319583886507742512355977585631407797470857436814299200264177158188989081464847791143944706655622020041028737339937220286806755487658317364800370619663602712660735997119053657459223232221920337788000024130594129501690939377420713894336
124756907880793105068494752090546577758235938157529438073515650011351635963104989533868645870559435183472579339093136894359984890464038536768984409031719179148735808179801655291039994018439336127782669840913667931797397731231321676985937422701878209148288064256879584212055788931615068120755114796552224781305481944599339323997369996148423142024968978280446064341052442788661198318541395929403594194339789072374421643590094518390792344591088663658322210680445170069147596034374046962262627257297763813804888512358491143865572795600178323441633042374271980250710423729
-7360072219494916389607862383464321479494713555069666241760103296009525452047374628737248072345494841135355792847316890507347158509199456490253264150002405209932309783819615879766387922856334086423658958399224675362621818593660648887534576195238000438143662333101889241491326148394971611152036762104212320385532990333817394142789048590736692188935424408489981601630846232041318998436594788887043639483639782623187430249263257723154871481631767181692195266681047015649046949665282639858162183931057004874036203724470388189399350527825426269296330166889736258263528
-46406061400976392834781688010226656796380203420651325354492822895204686869224436480138775391328063745817301516237164841167066248232756817048918757437470209838338245836562572836869319390255672854171395734403140504233017800510935916316596060570927578667250804292988018989371514395180914962476440506945403846614913137345051934953911494157483267984547933327352013497582289628143658343255457209826973470423143952744387855853261891459319558447599030884270985195016754475629518588568468281047906822121776023264947391622263195571064275116873389326349161268176919044
-3057063710642320239659095256389752732411329220726870072470030753451856413744063688804299018661187175284634744241643209514747679169949828116307046558662710853537480754501282548533730983393217770570718705104267188626669277864930065126643248195984956553089271047114075452845124353475210578062424355177345564293656492210158976505837583175085333947349184314698233158168858831456756388499152055877945590933179404525183233025404650643671659483804351248874866866726144509944781601369356357385954001384934924779565162554958272252664266180172382776194817837759808
273029212102141731084144556111038811875284205042300979824423720065687342113599646657584949681776510261560600150912855983044246135276735497172064979451490213600479806411966103675238517617127819612870727535483748084352968822638291388343387820480464567804935636111210339455647656853294004384486896049171221041814798531127308702924446528357038934384578099859099308857243152438512387825923300301146163676602004615173220510084672248500863576605136811217013450480872548335133341490481003913259497419510843283371808386751465721782639273935127105985304552912
-1433123302296424478383597142603297753346610310536685299639079669313868380283158817940760851065053850721069099174768927783466683390498229768850163687280053545088263279037353690727145280722959267281932981835839943003219917664669937395968841042858808838231435014209237445494368014599323832431703145469357586325401270456814893828652549931921914301304475534650065554046858843775223908164603724296107757326704820980386200796496695575030875577113657909247207936870750185806744495281870327874653388807591965839614179615471047599213085352426545026687864
-41601011917787233139438637510387185325905501992210177213448718208040077756268784962365865281810871763743550659252447856247548257272076418326404867917778934184757097372252519997739046775178092537342425607168145916183177714132744600817734031450481849589621017192585652683690986861084467905971702869782685552265013135581819432064326370219715803362652021278007827662919960429520479411921444077780192796075348865224831834343755607124537866212548401401682288456975081773800829933381025057940455692974912747328356725694488563752021944404744278313
188978506083609074479962449118179034121727864996275141792019563481138409858371332122833279013962484179585908488073541577579814887557276777261698497268329794693769032646269813102702849359233825428491391313961010205577836443855309424515702101498060504002449125086242560191491986719402765302544854476091129597851888322222531258615141451287028392713391174164056007875987253745833282980380707842512787613833048106143366937736032512027219600619243280854605656350224889505701522446131868471536737764114083415738914342195352781871866369892868
983403349509181489612636085125755718340180385974260768448599191090164850376275773579800461992142981019807267872710826171182453991118683633520061161266993907428315711408343001969407382945702592297888218137605486766193563749257037410174957982138233152755945061989616103385300253987034842041117362230932250961151534979485349707208622241254168236701748294150769298206885046461959476936997802401473661568767359431910462817291292854068856803693878226565094430180378604456155341546115445908772158542235859381418034087010133394130843824
-1342316610857104194937127245354646597098916083952122349593814961148266642244953410984369064710201025323574144376829005441452827205331882717884086855879137469599441412949851275280889331234890733205871930173412673300588489977059682769090080313952942608045107096251787326140313741771568449064159987094035558696690656134206975917934828635034080345378483952627520640545111072504149594839494289800228082292825824636869298746860115799798625836513832735175376458998765116300704118026720437859019352626626199544561817304188864687320
-332842980355207968351942752134350174161575264759894769822894182498616459049435250801939542715223413309656025897632551690888193752953587133243105669199137987690949226547339256698779762298896354267348746795963801890257540207471897527312883921731956584666334497532258092495973014851978935563710291695678985473200460046374300216780192977706717576980798745125504976998985066628239876825362994323037277636461645973853230677527973774615183097221107351067749126870668151312998622784652416841519250127915204079029864410949251
740774788966216607052171248081083521770404929369321100323734805397905410760949002516251821113821530708440129493336004724894216298103009702479558891451681170055989144186946340567906781840617578316490050076214724006917008098230386436376947154785029539312135481397282841058859306378671781697699531076559122974637985241302182499136861155157311087422587917842118248933831453068355701009668655635746726543053526507727090309401798754467008777836435163302563922548313346116108339591287378791346379098389119094630751584
298368480280677999034657658084560295157538177630382043999190785282588856757684366453384547415914046093899767742947666211870769856055410441690302631915199895687151793260087305804967527798486381174800845553848409549214183581416953263097695579021281184629485847839483734785860678991010887478686531489659770581881927739766662530662041793296355481589328575097114866232353317717208161331696754720729021859678914203431873676191962330990793249402503616095819360291155872702107723709201727865150697965465099790323
18639131264919693589958867974059601510359119103226007592446683856607856353844627062312836245911814951764357371681248346010732600585997366619870520427719592130777407393403437587120574049157098363263182317777404091282357592938051975808495812663757470324850360315211752574935158742783432920029712503898831795797770955357698714221037419575060718633458663172306659761862407311231517203528040065048171100391595914928711978024590731815302398669632113364228359340906218061662660713445064094371255110204732
8058160035524924867033089385931908346918021540233497879324631514881768581508457531894342804043796774339415492471398070737207838659254108056269326411173787097397737109511685048748155880927499706537950623047413847080663419006259629487026380475167171276283166548808276563201983182915967049468085361793764988531969167867875455633669915941955646276073252513671195004396939720566239838689594530125599077063466822064439925519697320012684614641985500234090799018946489191694194527277878208247634239
-11125894897222998620608901805555350476241184008344117895515536229468740666863811718452666917923010295870643173609725984531711571198477664232908848884217596611850916261758434552098972278915371048913706437626255628901968077408279420858289567253692998523277795033509795895199491588258942465176539960512967872585264185938430975360783790419662021668353170733391953062301721761292689622008729422305778204781193106344781867481691388335486892301604044142129685950758273555521970051840616576
-37990496597586410381601387320925297245597084567651703078616124110303773524641902670917734956775460104135591041531382019588959163362820297980595843929382130890671721197794629443394604270069961948587376297916189870749071539962185548264082565538592896229285502477872459363203900830964346795327503773145608252403254629894067997965072357426654538371910794737868229366500977660987126123324351669158421744055052343316857254022889664547487683151489837995213649362008090274427404451
7146113441829474532547132230545270088380352224006513361751620218878128414394810814805297625050922444347137570010116627724929743788408417901559827569386834374378570483057000630672556969934982876519454288248549488345217635673267724050650920045241634233860685698235071093827287950379027771141718103875468668538424696693764088069361050453426459248382934598018238333800017144361626086645470096422577298343696455730087872040875531304082273022498336483085501409445520404
983891099247048606020855760046325846982440618814493396067353904982587485965329158651458158366332686229092132268639475041876135169589016764224277796084972665912685111969379826879961568872864939852150254452038682538960018005192481914213023197315353783102561872845574236013236717484986604168996254203503720627293426882372845671898308326249905667351764772820979080578023607728846371567382014825220608566347620459410812483727439098391402171843205142711714234
25244577656723135999443045905245091056112222061154880353877739601892568945335754212880504163826127227328979776051979803021787720173108106206103712747585724116547470796479441819851225339959921243486575770314768263208118926986192345069673376684464073156794286612438738528431607387385023324250860106858418965657918669639492261493700563122617082085050056615762846301222057077733872641953186515508540956822071476663705935566470634299903687086903240
197052497145402430572412630440205671778701934255994194096199394021827094053989438357260704370597254146953521902374913491109004593047599178774433402233406158734299003815582950787780855062236553481697165261947206432101807931522629750166579023384768999146371474595440126234422260923262927981702124267711967259953330849417713691911232319829421367572757805284953132565873785022151144374189182707476102216927219803505039127506255909773481
137978368455266075792193459786832091589803169106233528182926806931101864970732965932742639564262666594155456729779072772253197232866304302395775727580983531733127656670982041336008772051234174114909509916111554122250899926684677110141577739890798842990670248976788302588888170173922310270811497871886205029544322898913379591194703356171981767636106764958959319460790763036613591604650084162196525894180699032460884531812
19743527847000468822534286353458048174598369713343914438041794034344992434182897365771394938397896816312121435632685519196749925018627222628381144611483557952051527463360902044506337247246754324356473269201872842006681283749424097310360325019964943637272742163185385073758174995983273713569868011731131468268474789854330017604842209155404133010565452157141413590409430505355977838110583779825364031197131128
606366425607846144872698830670182926344891213118596968876235369748882103867042357423097376354676615870206177782218376722830654550505164150127974344717475439402037645549643866561219271979121211734802487532878884779497630815465588463670731663130067149139223309572224857253298037473932304144388921635571140897597255613656194767617512692776635849612616167617141354245217271654554671313640126916
431977454948586977318449146264780251967758065014380295822680690331283781259677081986131520129316779710457903234251352040196279414640641397811649157283764009747375074065252265577214263292393401380436711710168589812640212033538533209078121170486174292726394462091358769411065257181370043347468744228140524615304942751564515178298205271556589093898876048595329797751034458995
-4570570421184163979321931549266837727344042402209643449267522238486200250596935888544971525469524085263266884864836878841942368521270340861500819422445397230077725098800076227180687288628717140652963085257018280631153511006488335767124901404382275092687267260913304397716656981338262341138391405444001116105927847647302664186074120328830990271553940
617608258957968450768433813247735029521176694145305817875756862691238825008386212297949579886132300921919177077980016472587431605904521210849652749406224462654274421328294748628200119544679477030975874351038116776573199530366170623842528310554728104054626084705640315091957574259442058787400832546645100810848370903591793844
404383044188731531109748356800628931801860307334496690972310049690468374580749982382284112296041645497701629845924042649216251643789509492930389302064670733227876046737111434077740785200418224367580325030542654840183167521856333884888963554805996139899450234163665589611613079279503305123886584
13750345412747216849151444310099823502377002066436285091932597997498693888949218007912230844407323041181753438717611189966999811184716919810817543937655755217477060864492099656307129220985212779780131785181942136938636755125857435648223589497896118254
50850477132225349997099873870085334287792397280796135270607593997471453895862347740549074185407340167458529922874652145894089706901555479435731200486637762772130850412410638548250755196
47442368316651329198900716560358081704529980304589920450041243630422683248
0
0
0
0
0
0
0
0
0
0
2285431263976421285282466417753300220381174414262334954210754001803455433381992846551598256446336021442236464097643471685185978959893192824856413059276749048865976774742310166051838511696056847497634051966845825188147985433444811835376843009259249520131009981246190383844972521978712649923852903456444376835615753767525810262728695394035485899855662050531085087488263896071661187569805402885997095967921834315872665731048967361525867414241426225670737148734786676024408578054892004960409907091769164261781505009464429190483749577020243931610078551909423547722550819375010766677659771088910492200704974748844409166110993850
-16749522870432551178918158020920501191856629886670366670459463024850763058563434148619436646475258984176805421079856075447795010454236710433464587244610964422209357331125673998184014387960340831803726635345942752794607641607648157147009087299129095752457726109052276321281189715470606895813262694965991076087020319460217460373088394005980442812650281931406592472816906728753988369620020868136445348373868800602888709450921563441786426603770033006157018627776805345484421642603944904456387406991415356821673604438226802209286291660677845191847391148897368510310359681152767572150894883382809413768662996053270030130119440
372306857937466852528582491460070112065523321876884598111822715436539743279098008616201856773489254346873430579936887754793513632080627672150770645275126555612868804378297455378654133598114285774329443997122977709008344930327667557075381457812651005332390319707289569659868196166965720530278220832795700317215034114611996156069201591235389157732127950399022271331635109143187940335064064646134914124091752704138661228636438500576724671808088086684054874840701410236053219286157125298280335485513930261914260385204931643495776060956490586263999957769166725788165503432529928261932258449238430245434855808066453621636600
-721412721856553930471491885004233356326431040524346654185766593863707885351321122548646340183968479164271133832192105241956722169859924260241063780061052616924552372363268509644715306766043285894133337528800263788226918714405336365229282751405079622922390658431148133301707506433975522106255035830784511453737077200737816678175200468602591058009166551129137943655889367637707461803218197551038011232543344699284480148468784192620554950553793126719117521501164268810524292868053355895226123124543005971369959737241247334627937391505656322630390895692378422076493874373624220152785411452488293923785344154078552226960
-5100328510430120870823387128473961984516683431190854514360939454095237060829202518344898212253696490885483411138153477808444244446416100905613195495708902576536679431025905872579207360219590501151487241331665579337292640551659048470274390645845549100504790720206403781263835643254203036542160667560039615997289608829324417200252023257435662168247770432660410812354360468597391075353083168119346897566684509644661897605131146675063177476411576920065135595650215956630913045370634689527398936420989963334524129892273571445884554825229660669458548762908341094167840878909266380406835414114214545729399550155360910400
-6752103023438119422944749671091861150916208832144947931180779726793137743516116745924844869929617080283721551534319796116060331883007014389717882166561352897646327452006027582898293761929857301958764309006626541764867269065731561210815794755641897447035915025943006525717910474663622302430939929324410703561179899572265617766463035102840774355737256434568412561327473141148228028630136713931976656243207192104603926819780575117171133293334943185748592848030284647347650268458482815871520403251682869232227673789439011777789312980792800778174603773368327411212068685420642423068726332944152152065499809146535440
-19571130652967601332992774776332651241221394484542372348528097506066626626041308710079500328425546798945282654056878330900443665313786735322832425016309075304926955273836466698562733221333841868638527174883546200857188771632805317889340950697093308719516325345047347410391436355900897274536194055154531427239609504799428309481076056123968370912020506807121294951967632182421058366298990001184307318143959771170860051231615787809224029480632790627009598387589799017280790956589580644770540130649321927581166445241517036400156362167821117967137892248331831684658582793533570372233832191086927938065700100806812
27492058081151045876569869631064124273350366486942368608661128167860720655931114422377761827938760786593625504789715551771936004896353618421506229091678025963235031446644701433760540295028611787310793272187398674220473040415686678498817398641284223547642878876807036472281294257650262608337174972336803587052908352599183160196996830270292033857289818314611814347927190216807160454877656773897798115123674113284701682045340124871175193759818791656507899182251558890076893791698044390999075594046467351070495548374271485342328698879712748659697204843928196714814648529147678976334062835949894718128511226448
7188098267696867674262883124801695621951631409707424846205793669980481619800390705186219715827509371471268843848785784146644579185793165151619507895201746258485991159697712435633513493468399493145111420740116682959058867888386482524290182081699466561686341221380701494487410559101934200888395879905807119775085497252070657001403368112627887776724469894178645159643783346247930519911023915279511060139893552512831735870672405525340178120000439735613164680803759989959186720402245619560740176427122421828549645369808537522987889480446670460945155167016382359192317913542970692530474909762649015953534510
-20636081582053402003030525153780673534597114586674642172031784424051057774524144213402533822900781707760582286004950382510518176585421634161219342968643346862929916328098044198977349751421927634604769967019531811010623883795388299051312417431120765363078658880252586541057075944419334526292270487277355734304241222614671847679630916812022762461704510296266888934031487693736723262853271446941898878266759087014861433306261283230495512817485597165960094746032827099901728680523093948007495382461172720758558975156342542939068358250206535326331008387543087884774427158374746157623888168479865618110810
11311892027365900499073362519154605105509844076683291845881754166219064600795378068531934672730887500255456669758404142046046316190204005079009834763584105254273999434387598533712119436568421012877198411632663393118959400316175639073398563870510269612772795125410177433020316073180571116629560439318452626016701739033895010808640176305734633026161706265680429180297653853072428410775582211482105104734390265965718899575392651809637494663603538631953860762837891009891262996388532110106776885962893934386099551487057126962274952585522753757181978443725414015713698896329933230089407135992674237503
-3990367847302980008174442935127882699448037577150641963677120854489858107564547100917601566605902809692940353112965795271558936848569464827475166574566800026173722405974527383847663306101003040233750724258688183526334090251541769737676556067548402924596050066140684847953947775104684834917262224235222296580778446361618700130573979722976671908908121116378137278740177105198033137083907821061514535365380371834036108701584340871269721860876796345547482282846455077938346886763216974756190615538266507027900476667527709183892989615486516117761081142769548066120589040774941694302406767573176222
1158429919689782950211010631088986904501556685518639989884294792787207600835989330080063962227051316493206802150605336070091109199528316762523559269751979367749876245286390548572620260614761097260341809481680559832175345392622683777572602832545259373948123862488761323429067579278201312276924653939561039114038482771625742866642215406006608771569443064381673155298337771319772222459874366834849569045442144361582101698585488160845933580117772096018767375582024923964182551512519646563394343489278258639440707819989079189556148144463909324202913532731115852455336662715640083212471575148996
-218298779932583441237563898429959584883873365628492160313644273134745765746780501880245432449673817338390181274133686939893610774319543244921705573747765938430187906494333706354787191386424821194315310698554718755066857586356496371057790628816900892231212446382210558921041531703547903921465620909240108320050879306541307052591251761664691115580771143893363208202972088596760772464813025297397426002956096884318049652734205582061618834980384427724673826293840217658149357700958275696875037546519339310873403094161363443546680789405164609159754283880366405855232851278034161860898330042
17700682290793609664978239430210464331624390514000593386622292314213993201481167208050076420419176274037960806102294236553541414362015484304599144725759731382854984785418925463975612616125608577551826120282452638340768790457501211803702005266257198397078791708581107423636559373251221225161377377692653139514018374130347564936181301110418285373692706967147622174590395568653946199585227143845143489402675169279964163414590072091539393125335734557577998209642107795092726357094161410468895233702864096714285552746581213887796158448875629511891494456306389555098233577209628540914362
2423116989529822790522840939388171722115274494951738702087918788454290762829723306326344850779339346853621907821650308320616500751283547542721404442089120950601077324910339217210314785545243263064785560713850402219176448156667284908331783295836635036361062280713130765741622147270911955785131833742760612104049546904762983217985530699908558677988286651382969529212744405652685958369643313142300599279288857077773215386277041642690477762201772693932508112188871596682119094105681151031494187192792207255623704299198421778892865718448481278353000160982667551797270389153553010652
-707523818312469718980931865103589337162762071550766762764915428306918746957730164227580790374597959674826567746826467687234050063906065213224209965805739468545256951597256911199608993077360135522765179399589180180820568909828900461437267674168045104068044633952089334326965863669119578105385977330245589833369541778732541927327614058757614156475253618796739634956456917790571143215129373016583650289451955551408996689659631194222567834978194215048360786067909223549835670461878970510028572671686406563971198337419139159571285684807646432638018706512303338005920148801023751
51345795309597655162762646149304538442362490361587652973546631680317210736981200021097782455666886844009128949211304461412739772985960497808588343790426303155764202575077378579068297496091193902111166902867979381085821827278657626707888489632029494506651410636557734165388915529112966085355625834969604178401442375957720384727131540279546399344480087962213190179467761472959750252136667952303487317090108184022471279679545878291546140533120078321390249431242262530232195138558892950278835158356539022247079896038002430825842551648358071241097574850396622863468939316160
-265614028994716278360440138220391384248057607940333174567419955099965920260467238684492402205430511835910767771951992807198912985448512594691088402812744288293238078525481719342789679311546035671175098062527501403360393178103438549519114180431740952373752819909259672054506447040967661884177915096498610356364162526242058290823702403082648259345264490608532868763779041272794810380313457354226530606554924949936970467791274029973139767747690126618987032595337417859227869153555553083647508848252545381253210391619721252347094197653132758719880101064475993854206524
-51559614949908876457647447126044300997599084524384329553663181017559119144660303790658472340802986656734701642431103370583210441828969283109655452597691870397626717936268797219959811583426783563565841509870847168470645695870945498030952703154900344323988513054126610111189310722659236447014169077478415430215974671128264035481038459490277963385151245284728910469281821012511919851630613113234183857915060762955569725807749642413542331539784938390073812542413096569875786808432027367847170609159275378185383569418772379092072801288752710948550419153646945604416
-2644382181774825124954577387951723148643098102574516078279407974645861251011924524591809870427836458068054149777268008110052470300712414747036934002203395895066494795471463798431998772339163292396247621440448295446093835483716269311732476076301324407520337722739955478266421179511985370257058575659979040060355946528114434412363277733747469918536263186820776149545567399794230336680731592925631591468965545287788974273468794585216587084120182826024771055092241758006228443626538307428719793035028133068347081375495312078411517675404989408125134789974049536
-117131222014365106094120017808044408697459648844596052744588105262650249853020760449542529350755897607655967469551342256166217043751534158001393477215987545798293326413005140227414234540179376475338621889781186968735169463602061797393832743015749272222178096676462348018090781416858718283394393372269371382148424336564644948700680712850738988100349549283358329406101788487197387142114607858466107411205465569091071384448508879314784176777347896505980132541911156637805311624453654801504531254346699700862268114059234293599044020651605601884447257035340
4064760193587436857113857278425949908360985593276641756820041849885008736096536764507974807884021633063048532546838951864202920798200170085374029525817126394603953813033659611909712006600839755032623291523519560816101106279116361319746968097845951276582161511185459668707315753362056072743197016976366034397294213028344026944563046957211542433182197234754922609307220839217472144391353038842501843759970410777938091424603072103583176295244003391394145631691381026983471991603580827703767537689548988562862345517321991819468252736652577651960719872
62502501713446286405024430408348733317739954364486541751658417425285203824260446345316127671186054130500248809536265220704764058160806469330125102482260919305163690063921921288086605059496178332222743042230233417817374212480523428787393286571230401860167010609404881470283238398169117308837218306394750084197660318434425444474421077791091241718941079473401610726245306245310485372206444144875786565580861847800644163549319498013022501808034520694226769696618330291739468475291889942525323936131232596741848693184591354037489599825925260830572
83878929943904723659900192385082819998371086264250117406457325790493245387931221643932509319495526794341015813871666090204521850617494823128880760415920470430152537259503332341247772734094922229723276108281547628796180641502727277193949765525591403475511921017226560391565997242404228618702223586303877950048606361619265821020288369745525834936935352052760977236167488740186958135621115187069480980789891296808195400199745242904043768793270384090558860114874811232198314498735054123748030139476724102291111528312980180951374502756493748
-5520982758714476135461127831558072464245908903546701933545123575713711603911642432164342321020221902132069905479417442366988710769585331968307867717261589708433246537266052647706811235730788625955742690544116314668299790948686174241457666284064661869099202039648449394543636393417535747706377136115197949325086929821622841762034620555262037806281048822361269237306339318697941387649094944039632566725110207986057497053329254468593787761106425106542233583714982202327729030635275379319207191889258179724964590111517030738260258574212
-14284913872385459690584112423539490993452517975434798974566951852232577243520626264668209841393441893085179228243159540929896908387604777656797142336739887738300474749099597369615174937666862914040168369491043736293876745365836998587881318196982258540719378223930251190695731152384801700422401984971642299302438006043318552415120797790138907640798910194099154202039220497563754200471450011346493512001913680442269936027682245019409025031304999166326628622648899999875887517447126645991099317407342495933458868567539282218292262
14862326282765676068591079330252077500025613365873569964047339827292504814307218845806070751948715866891256635543501848409162922677054064616097651469763271256734744074493017713639533904732549218360140197539987370966211128684508219134989647541889186162105655578461790108780335238988851463801905191043350588355819241723814287380879008907260942723603088249577053274851440203644619622468102737342163973301471640885197242074597039806204070673945774133727202871465546343412932051563712146451468119929211177631983192014278857650
7823989352164868555961718772733723657552696358071039850981615713894313863137935428872329872035087236246716181720091005350584377992534982553543269696098034343349603296017974517468857368515060702968579253835709253780081074863103034858035911182592982924018749347260720588626592706786473612858085912322399336973707452982775746227250836190565382254848564413122820260643014467621099315363531121310818599187772854259738077976407924644786377450955404193720838941275119761031769396664209051529145840227014199097758485861842
-4386476009721857486956202513769724536227997111684528766872579157324518882779730435018129004902270681226311244335340917128599816482211006327644693717431530145374435965927060578912172528345394119952579632282681268867503578606780133714068937113048538027041362761952566322907082310642917603661415017144125867832585761684777362242518863061608363018204283114528538282488830243481764916414224851245223735402496581164382052871235217295226843688171655829623099558981762741973626874710311580085409656612911649391779720
-5686660330926015424217908225586259250475153954384359545054934502800494954721102059355360870693813360206758734400810852037360455834407488720101549410585901493067379327625590762941595348240343544301110579156676148734638283281475349816753049444923659922984281190126026052291715086932612205278668055827791503557765978365596888165394936689363942657750895994518492966297282208602699148298871323231217096574371014238600763563787316196001544856989686354374562685613283547158621976358532596044430385432504634007
-9641778609262823258876767153426229159967368405355213594104576117245490503383047298785535797837933488064746424959092968308707243044292853341477923706878480806888574556142439148782821634726960981357716592574773480324374611875291828390435358141221150139193423389999342316058422880571860675689394772149065334150812063744681610258491843084779505695030836728608918620107147563582544500994631828052677196048271294519015070256222338823580293515230476110276652732567974568532771983207108186723035193450
-118965697735919114217405916355468018864478878588308638916357830858918423439032588451978233141599119085700105447005790135994706653155476529733128631426053318856973521011948567486576367689283098332287435607298911927460648678132168566852381198685524396656515150809313705139156570263858188751260143353741914934591438927630168260202510528587569893725216504238831172675425265112140140254394337312968596518322297049551182240525153453925122633002898686326842791152858654958059688619876688807071060
3771339068113144000260832114867486527969659229159865015968872241567551581917151792536879540835100831297806219461654611928381716243047528287493805333564019019635310075313383836962460056177019938254269156695941451682591804029330300462989549701946813296443172630295569275268608243500953624146483324796513660007618824604793468982511963421049648537524465755711707300571851480055445425645889444904034797208210825134093981804806621472777166289401761927980745575893262547833637631390206
58070121932767944445864533398155393919145606726017885582486564155661446155029514066011659651922991347302649197693275816292822915301381421070203478318091804571219485062686914836055318354024980042035423369122588452099654981675538480278201355091204926485242881098593334844445559354417220144859906036537770247792186920509304081090259374805523836028580242619344633393381827985546179362013330955135705479107917066378257892413184113635981966493206014994925750248926845177791730
1494009719076676927596472272416655840826268585595455336183075539393548889321852098595541310603316672289307320173325845939699471982981148777454965420882262451150778365608463969565521960941676609348818733203328441013710648894865484214987058620008572496807258210373420584624327314415116796450430624336839136446221250878415615210796676313196198939339818824558111770852498463593785764745522840963003187998209209183389654424849708825277672891020673995261903177616840
301799659483671037741683188432255767287010672615215006321976294914866545798850813795487706195955355530890132725292700954876905192617957713747227323462723860449887366507429962885632444905874482210573106755523863630382437647866852022874762737312827129250776811712506644465280511126827712509241393285922993409303504458361384485954656173595443207260652738878146491323865580853111659470730587482058263344346600630282190487157337340651891671133829989184908
58728947102400365535777567232904227382028903431795814853633440213736031890338665765793049588642540233067090922675347938659915936474810392489125086572064688421018445158616865206249012577558395305106044742158797425480596493888867368272158919800245755460775667534696881753114388859502448340274578409371724157845577181380938580899578428956145975057222580769714046281792190734723530310489122152821095147630240306079560883015295424075883157241914
268887865481118854574498556459216658381676253120983159804689147552839345369835601119703279409616690351601006739255974506991533509427909090186458215154290040202401509371418894274147985384089995122219484376128480369224565242885114197743391089192110272885942699110128262475608399185218652518813705066348790960757451112081127378156177968790290070964678792499574967085160581030377938540927508255464083046545628575009650859664891339634
85088132545211936928059999485838714849536773282773288324752579177354947848167154703907560622723074242131865168022387627355832849801979578348072188448735900106169401879241291843964308568238336756116400505325268264559161893243212641547755817281793738012174308186040780042476428528513212419649056888083790227458858738101823030680790850713378703252283316102289627244229034585568405008226499175345302589657478044488803798
6442803409631787820388926608248497689329506528291712717307648219526504250215915443031053415458876590124874520641765467636081792169406919628474019606993491734063175088305724726138671174017873155427221233683955657695948364031511783720675408156071282130191126895809586205345184837642436214556715948176417487823696532511152540949000937631991479283952799189237643961124084146743668815549950686959363644358575
172750413289715006126990544380146017700965614127274419822454750093639104225398733375878234600007417681251178062595214686762230333698693412003846413776737882817014834519124802442344353424156669761216399767191021198282172544521901173864719655658320931456674441506907403254478294638495923301338383254630544807201247808597595083394058892209059362141436639181336174533323281117368214713509604
12742213021719143793327957577225131081001170620412944519281774127653222468791965318688741160101624222029558405290721290864881714642232744519477474306749052716327902763398820336658474153655400567537320735422225465203894303340891719315219163601488474349527393418579731381239230232516875481199029176629291910473463011033722475893941692330863144164320763781489053745423333
16798779758131358724015133024923306920055023312643440132103462866577544768071535358078157866552910916375896290021367810564201277855915350723338335752824181784163055854205977535634587025962499642045171095975223664119918209925692645873349851861731819079723783910184018054117816420714528364251730232184969327842658036167050474209883874357935026646
246672777501751164800604154532595324144116663641819504810479929745273284269389161625539745601333429420260169466595323228362883206192497281201862460506671701403179459993741032370507074006071367677013693172766137181025222330354605954367206506804472013369986069313680478742253642379444734244448876596306633976264994832208
1841486369510756411644315734027083796521181620070554536407181355588051778818907817611635733836808178485021329717010948312380517640628511841021933542696076980343176024742724102163299192087654038603074448408581147157064361984277240890292537946691484827751101245563013914025742910395258396
-3332386936870262008157544858180147924741990048160318328480258586526510783570455484439309048050538485860707102922058247094717714292270375268166358053712498259200173817762299097449082012493260109067963253814418090374203412518628099551852617
258064779336346324271859721959693801586366337303348155191720703242022331883167010559978688957296146821039171607897446073350863671661374262086164778858597985370541326
-1281338803676877265515858
0
0
0
0
0
0
0
0
0
0
78473572959952394330757215279877591036174684912480558955736124498369791514697605555875051840766701268883915694571235794278860171285741832695746352065882325973359714315216356303532711798537130927108850454382857278595832825974710722845231534068477023045849631546468351103542550021671116186956621444718375819540275922059433089487197564085777555396337662866651313924330180789504411629154920601572646215930846890608154661929146695941846239342917504228183172668693078168077793824801464417082949513674610879646455216293902775782016777481636296018353819637629707229399340132376232386624656913864045589820923995483255741558206035
-926034404034720161261774124731845729488114776875061737917214181495854874621681696972753015300887847041458562121860256699922066128022536268549171408414281559649583309750585862442254944628585938782664422319710906742134817160293683282904354079666984522310289859750089688894466773086899621158742188832359173854405564611932201490472482190540930784502771939764511207522503319877591787731885893342002959232163953859851542626613247307237624075730517838125661442284425768665350061583369534217471880435159503990941381271847980627852615052073476810046195204220168361064522692643993305469729367833631963452217656910766806843021120
-10009651032517937235997708155682850170691100336056995850035057820347225152122712838648894161972360876388412968980833268779270801225598628838209115497292137891845125430508530045131059072132924333645482910357745373211553832113827005578836821335898909287936525065220367759090873018595128432132341450407190481164415107099553272434353915484885922339958031149830121036896571596167671772528408918463214320210019156588337486726168390890783558077706716318564169844953415958544785841381053046713004142088078445637027466934492867442841519382330504802576503491857366732886730097444616198378307865213799541493728714529630194196050
-45575973664218186241111802157568068379845870935670726473628669496947144520552988040800458464432953614146278166192701455787826038023109433297284027908430218757186382384019698395428477538623696887504282097052968390979503398433204061177599572679478422474694392512412866054685220549781191360401013193882477479897876686530499789720561607946208086517007185341700862585188785179405574365922947989763083203523844281952882964948844724072857607608176602171523519682696857040307442412230836284077016914657362037275956466491914036716240386332970338134073841962454913571030221794207970363693424114203483380732518514501772693936
74824173003822481350594961784832235840791703955431432448557018380434478582491234482188974762124773088932086287464297990890976445651507636210275852423723245212733238627953425782604049663596347753518263716865489672069403331113512808602021224025851152971596997281872605192516061025767616129877424152910423236515114441098956934006986641015471741509163489325520077242092427927930452355737196286111815934194431086547780694918822635199872244696766440250693255113643863875924810571283666302463366281647056216960596058552931364054658815525241496861944227237905333069214480512279552582159705079997500456331424799537820648
-28941098787608849879939464718152201382801105436595097127350841302776065877033839786985940856284875358766488531938447608199427407474964851207171563679418702087206877788210692142531977453013004477634796795036480609712684128410956819118242806403602742458124871531619963964635438752327038061053604384729813427789276458333362331063203978768067148994605453160921478519127140316909602096340068557473778209510864438251802087940692340328352016388450433456495243901538968750581632294317106337733439036054303050035004861052620759901742320283255824331844368105414210248447249717957439535554593595362532586000718462135648
544884869405694135309164488298332907865112618944649245250099025742626975906841427192060276171944028262629341774849382187157988234036498954805958086666070020507007939270863537588986546189174210941304313850104128479064464877649607605404094871511165164532047507088999970445886950184351876633918101069636533024764548250118784625508780773920412783240045449778631651153522487526682197512729612490944151142549561685289812388757603561263639348634251652308019181184349959677234243950700047350385811978449364886118357394680794089368074885226800504234019051817633753597005719012051376970733181539602904200996418649824
-41284763878282955515743288804472157564080738997929336072606933081764067734043172032030283679633260389976070199842313435642822697104686749552471957137628299598777196509700309378773039128561640257623965178592819021089185913984730378083939123399814346387384215288412305366603874140268372062517402254816604529286038807731548876715983840870740541317652259433978382157712527614504577553985027726825094468933025401756108592458591581081173061119624013122370559535075085692709607979301924042915269863737369525777653904141732040862704919407837234413504875715901194593125595831111641344115295420193614343462484544
-516564124469917757855839255445686102832462101484812392773537779764619222432452349770199604652659701586609780776139678925990790755763787198134983230706086681486994053761963233058166070883048091215958680283869812927414276326520730187329106675386045204952111436217380903747327304373116396576811325831965805124495578738866805082271490366443713405233890875496240479523716127611629323292665277470385129624631425605263103264989143208698612737462375895028667816728487904513262095561188491561905736070598638111414762572768783532010089621529858929982437793392223369582038801587440669689688079675912569337761033
283359009227105092983815963753763884749378902946182994506600318319105068338854782179677578105999012710797596916844588923287714741899427282763360696187973907398330208812634646876702537258481479862859472889048450437165270649471969385736689702757366351966753358033080200504612819460006592132842679013399013991417374865071953489119052867850065776269047883281420096775916315076693402442512341640183697531031662589672729745311251187714500497693755676354658180096724668977822584540165019859933676746866591065794888658887013418102624100325196138601990900022013447456834984588936405005573350560052723392572
1293824387095235127720148937140469089661113978319139296241018133556335575924425262105879904822024240084633520269905302336052435516914408747727590853992258552259794138791550922479294778414363356091434824472196010756002946680752002330246590073254522748170924593221169114684308040714161393439450344487660250287968519939106116426104664213596730293809596915994498223992192522649242783457468135873510826562180349086085437319931439977194668187750576030751964998645039504171540427726223834142323982963201770610383047853902525684787705142290339906659265706018108657701198861404861077513088991971358675
-58419614489557007818961427293052421479014041651294176183868885563568342753183499117430415719491016416368359742057816810646294973079706711613397490918183983256310500874753002493171315454451921291080000700743842476604040707050194323188737008455542328890381498684177113449130376398431787158305662565248448783131904433684921553403230770992209541368743913581149136273917853406726246592015133434882556981606194707634489731600187810259651416198335875293282911427132550966145754298185456371514368744446073440092341202863824412927391930536934798549859117265058443041505736826760453545864945342319516
34790895802859256271333076416460389723399936360719782864501878812221749232304028523069101687076495990901645392290526850576447478115391799286521791166757558573300205828243326632911271447135886093435572844692835528385470226644039767715607408930024812606560277142454557473276556116841926782171929212097713079509451023897700200120142967748954904410457488465049060829032274329131180064717133893846720129098465292363472779509542943641528857912594835371888146494559769469942342504743788357813729118878249118264982437021397842965532986621268116587081466952204793206659994433519281355824321786647
-10440569882780466760808098331550303390904076219861471044643955972786349220153328791814789567224587369300833470435051534712666719061478701910740205481862863815518712368028387480855966872950630647764874499838811692716558026897222310495618137993765028605963434447187392282472433837070389097353757195923024143643683935525879824504662066266469513738957999904118053859965743530631396373004635453060536974037897789892832119309394597018432471117874674495192536805274895187262594770514245157053757355404698059789674627707836958217825310262022232447492734531030597672884123629294945997925771368
1408602198470384177042517854970578865966951188100822887498489311195658939642793491604860766405051866732403299392410332404864480466356242975179391064566253522505963139674000229665788818341537207172824069845259571605528704706097991299395196881749382640948847351656653768826955093170688818343209578561952709965256208477590256628690667494682325973883022547991230922346658544397361846157278361646677410888094326477208177878979902832519079912855041736747600647073510216357078852104899563630170354369378614165015835963765223295529753063210595675600290937651535449796355529156360513033403
-14008473877301049549198823473843819731025399765010090519520601653906050926840740406106772287151867071459865720571503299691861560292369713437580847459511926549047785273046789924769862940957934467040702318624082808010697860928656275930493419457845342583321606587075472241409444149306749758340655684835752102828378086426740933533899707402251915172603916005321014294925593347799652489798831776184854491077410714996550000738083663997516964987271656458552651596841431722074365014162610044104574193894022622255690327941783909724998912366086172243602613070866540365512636516906960408
-22453833802033993417772136476101567871654749577314806574684461988316368838240080666214059304189618561561917755317352608378081223967907139223804893861407926072659957477430180127173940342375427532920604142156323006875756417095696393410722096235850417474422310927426580535575333235868667241005515919129968826954743530957993194165216622870518866748438370479559692445509654750189881996934761513186509098406029471402891958590147198276865844588757287260328720588436510667376227661171214693236991543795832575859491682672884893542596433237692862980736625477340845377456128621164772
2324589036667354069035422161504982554589722950334122222072355150619628488001405330578738477068851646308569336614412936302545052822440882951128773036401965266165813205421050559517148485523646514991285970620399371046589813669395448545050672973690372498347926737623757874948806379692900689604455874595189868386972756500283210331144298695571914912659360471008582906307184159674854720724006700300040518988903701371931031850585762658476417436957309819922166827032886534582699773827228582119226724727142336307560042707991528465997433686129400699054936208376130114895141120864
-51745008117491138760354595237814553810139962241158565843087601940608918226240392568246171961757863536393157501202483964534530035839733907920751199822608988904974125316173321274656427105809236868273445547320336729045630406664667170912460926597607895011644139451317967035263621152695708750722939734700803311325837078019230397226683199087961059543200346820591641142436312836206643844034907283487895381069323538707773668623922670241891422203640532210364624035435051598508267857030131421775311800064362020551917999867382086479136563530443493755071014791520554349162429
810789032961144223818080376954239229906307773573301238487978674948115025729331423390523609826352328022691886546747631070476618460653242115388100936312127547888023247400836701896791527453014395808365111827446939129085101898729555149214429996275413077289956158775877620921631092306710352220220267851130642854360907746556905621127110440200858030610784036663815196873774209229795366135181972762041062435904585961983226750584587316809865590799454933278300903136230902607731004949539203200249853827465053257690078071599634652139451059050384164900500672234729639136
-76651905529238541217613040175287177537340870582513988985577991729077154624103741884629990791780611389431281216639223780876753614514788971199128045501736365951098787200454442475393730148095324413967481180280057414263431346809962709119316550588188385308482297357721716288364311182808063642212222484568089982662979187513506148126465872920386992585473224853090083206326856505337078538558814352706275068279940562430968431411740385818493482997633036284693533919706214190858972639215235723664066417594911215287482157152891910576062686195419736995091472081966874
-1038361863929370143098502630631675185333425339370914712724735436919980904380743763213318134484936058994898689253936561254944587750083338873828038953976592421747170436500449551718892047390893274206214727727425274870628433564203957674732365056907422383821008430722157761390971908408852884612502247668495329253503614983511152508025057536169081305918969904067742151509158788324538955111396934629349722111295423526120911891093466204383257523798844838034816143991318457605573362648907125480537791530051092701063061024842653668018218331977193211455166033288
-5475260247740049889162309338052159282183297416970358316236890534182875488342308201845094412103564330447922662374078686223771958515610499505920160256759449530173165610875751958108024634501205645547353175067716259973057152614619289519209059277075752907484109051452188969503733229706477997360632654656870933346503743556267403204730983543179067097819536268345802632930179079488850477643452814103243219856465945334021846050224043432294904215988553974790076640283079362351006750086192969096368748660783393027885726345230694013997988840437939692234032
1316390088982376604727332462997117309292682922318578266804809574882328169349576712607160720961731222910035546797785217389530310559410062169556952939133648617434362059925402099732648227471412430642716489840536802670283335464212598427033511692432571361319307334168867274406219333410129873041374940619073531390208256714777667801933406992113485883566697378167565115274151498666209708124327756120005190181261940926867218242998356529414979320888141205312076754476723417560228093051056291800629629793121803854600054461900237130571417005473354462740
-1377160338049051167478062804918100561569592679622912104977068839665536083770919301821114142329308437777447959073737997704776792573100024036938215114931506732958170503949252970402060206422563229868746735249268322455515907651429123393095057822977388057167896128093991771531393262305957057813363204544742955192655080446385168637899356472710164882662543226521240225705557121873643631049448066845527478062938923307023017309003485509609390830960241863285399227181699070297165091704069830702509004480347855996270201407780214743700567260067964
-62669794384345423686619618118056073990674728146960021532366871085267430193742624603101024500157351516213531268536339974931638184950980195925862417289961567272500429479975101086383010998795198390478819462734636212444440778956628766760764176251356995284502869571010467702086000455432318419786159915628250731068993975500105208646113681045573393353839515597952684819678877213723988211349851439056874265925032234409840195506512127492781931986169273634282184708726138839711467947032211716292737856369189360224689116635507756993158667652
422089444275773791215943501740661390494395089188535492106097320997626729755899916317674967109300904810000656559393326696621843563386195207059864035956278499752972200483030401652313839110764443219269180901755645516604739067341758914923115289495391410304580097094476163917368719519727653431840857342462411772580288664328703778276802274895049980780013920735497889640697303121836565986421434570057798506429124378767811913155903235574205016694517380448781943067342621724932427418194759062067536492027764093622517428683198849537888
139164595299328121142210823163543630935954329051870510985526835966663819313031841731870088224891492786708300510786495997234825090600599107902209902648749721403817542697120168331101022136847863896066275776892468519677987691337629639719228113650442677577378904247539706614704715068578404917874370090025472229576060987766234114050968581101791875653560059445220332158375480146241005568307531766177653496646028616120523398702562644058700097140185310115521590306221351533013863563206055205441230381908540949309323721168643052
-145032699028519832427724781476568031817409126110598692085687786730002477539413058480475247208791114402820687063414342463763622996977931866592233604121457026215921880573862876675761038340373029652158902274316036784796070090567079717355217162803104431728667576111500748874983893025131198699420752834533518564356476605504456784874780566524623825955823937678886145919162903764938332342919405995740232567121109764879113374718418238307251313629338418880546995571763342738611836010589429476123781634114481945481404421199
87163202856847404415520244241454313372725347924488731813267667555938866097596630193943501446331424481722142051003115420014053643919503673170099351366798832437159405562472370358660527832762452471048344060942457750161187148001312836901176601781077569175875693208997198586216014878140772277034163193346791603378571548128589265853057458901539105666600809381956032460871518410375111597253693586704400742644499532453660543503171056141549395234512645723852716458301657864392902098320730491550891205118550337153624
45465018509104276140346119527722896533752996544279677240295942193781255027555345560835296119329400442181735303025788108361771672919797919115708959253178316738400930121298504828110843530143245934629878811889389360825383715587481542890537617022159985098491160321133124303112656747666097758659408357306861205481769661797028063071435522943230538087488805541004547301432343231293497986856539722624576846454584646618321148673981189715105221048156674610722958615138449678148746573051450808720446681512562501
2304091816986117126539289070049633911049301004065363282413275638989655132022409963837222009213512115370781592084274029452811405315128099662882731439199636599635532748826903452734509273606039244062099709567846217023944477326124318211024877923381446365652105892200227471132274673190001950481599430899157648978059993693863250961792587246102661714978548070300203410657675315327818486292232036397500190165238500157839933462817448992601087939008448075101362310046971354774102025585408878552479654148
1308008472691624508201903133529990264457026443853191938167667607778775224349086255707270710793415857362958617353555066724562366339357577296460912791284341404090450327044830794169165459611667479658208069547886583492361997987666669689542384065880420122155123562204482832537387755609789421041461567592368307609360266075015460618921262700266606444038777213492306258500457390321996570894136920629899302379972715142266762523921795874801468650216250577272459500311126022873868421996866969873902
678365076575110247516748758500398097230904711307869570978756772008827333883929506966969542618902683914166978280398112540600236148649401224941773545738511375837212045240234777173966326043450330309766304530482590196773216719969859388005661221889439683418689133377750444265127629462384326466130440386496149726665423541472437065135791572940631108091276509213642049560320137294524611833528787341496045645672298979661839204051045953574857781962823492504056448086742419812370709520008
663050499236638202322632262028655797508196640407588768519899613596358664993516564397522309776288201169287034670678678668069381443621462718260001804169816806551094077578588600213625803103196583684242533716789361900516207554709821473711250022592748110429408538655089200800239896173225152680783619367891529519728522140691974216058309641371273063419304501189740493427841799861056348077935766696120621221143915875463041122634796770822978079517405043698242198139649635870811
109063611736284326954635932125161675467254363637930058306008886476857521026009850234202707923437679910528940934331053265080661367600175753177150985808555974447190783305784141983487407104600639121081867975827971642096354846826974371699391306477850376852527507811371016962131989564835958259510789704844137008367270446342832572574763080718264018081865527885361006518989782268576776897717931800729186107885244194826401394559226355622622538380517642518315873474860
14982752156219585440879378162299680823088403908508708984594554225996200258294577656468218166165531604630774168816785617165203158754322119555448484684015609064065674219391478188849042747121933703331772162045774087133234222351161064653269481805303005623977259901657560873355895268779676090072444888195093846944675273024695839268036344025626448049428189960953058793077576614669543237377970525599385839459976168819668298542458768133326918382473857960388
161912882070801536958279233968037378386029558445730365663788897700553438552995968555693128535043737715617098906709751891077219697646026856000495630261025522033802964077400352958234586490075774205978835076463026254289253147773674477376271860886744657037497021757528852224001754283577137793538830917516729498842238881421095266479991729993263131409440576623110941100819425497939226665175010883858548731889540827747313692348052616176364830152
202368292604309751578215635192545381719191457748358377176754291641185084222623838048285139133759528692422226510977978801626769029085628908925474600129429603330575213795976520384841828191962374437674772886419276940298497170368394493452162790230445820186052431443319736629937353258236827807593455582757218164675330767193680882047033743081795623372672547528522566200478271212807473107466744747000255280383911944241598507449728113
31365214194639260617326267712103216562751199486194474618311011297698314871991629824758344086170939913730817749918761105995263845813902850088579269024869332976305236373861330828072640415868959845693016425922892767493818599613264916055004324923285535065751163993347438643577344308109541970964528554121643501596248293241062127136269182156817871186082598669068877557168634512609920892927558065743669642867432663926328
1418226392907719731612232683367110080626975215340544655781875426841762015248543368986137898324641943135897736378886132819693316588880658733093462718856586254114367503931202618779680410110521694200589068316459806241855635767975159640844745765674141520484703863145268285138361811232784100433101777649772343713694241359991594213329182108281792019739292599474470836028876871693449125438272804106764488494
12507352643185757740323017575681707407126613060159331025891244563893252687225435537636499093617500836246942978726433367882500022716424005346354814970684498966005368481232934873825597366500998312227901571950837640078631106646220553156436615445704405503134018774031599930969682691822553461455913638002612485497490866094644677895354428582078731452101858541895386016337819169222018661708
216250195641840450009603918552008718013592747336431233318091050540714326765905821668990359552158429826378124292722104377537014820936879113138531564502905485826996298379580873854881465490574615088764924714144346314262253991170738723577839407335070468404061161027332190020649369426711222030609021947403882779403377239040357761417373030884548972293440464668557353818
138479054502918171058391642402774704608298162632700039810772533870450606220109825291305496958790790421672059783564898858465260774022646039450065382060987499481581765309754198811635724114942719169279355226542743694809862859650873442567492938728312265263804924203711752823293552343783232330728796414952177939876483434324679242769826131337860
28261160867260345288054332077299078567518750989378271395195946012590646687159569253817109886085682170173358093710215137916182173928580172542247125372275143644914782249986890340427780903637193712074871584266544387395840190205522275970411142583404889779628627832622636642176616942775197292539777552211352660456504
1173638823633552500369146883207679073730883982584632638785305007254233390369969067339087502289166735436138665751367139363758676373348958437553982147384495555336471510407708332146407004319664536216878477694705658994250472945061121186696815659005216114877192970268132275279741032
25983688051171106735227042375488226521339926222490615287869247641877910514966408583729283946171252938766986452010083780566334196058217863610275646028902324679190677322652945630026595536927872704139442091803333527144606573441
517305554771256579696748498185386142821397181672570353660198068003696437334993957827345776910842885915386584774432308773257596195712039240860
0
0
0
0
0
0
0
0
0
0
0
1498291312608818567027537394896459307795431302013025010767833203283996448707364946100943354268552828011410238863329023214368009967049650791612134804529032579434102059491835871602346520791861052311151304715792993207075960154398080305793580496820531497488439273949783374749546026120210934274842458913356142857932164447327122484072490051708970064928739999090892525618333515024241221836422413146699976102675876723701489586374235221359118349055832542792799892979747819947850023650912716109780352401649430338479692361449072309589616376115355920149123211484555461770522692245786984863884659873968949700611686114171149274036800
-16348432008779540548612120592144677240314017563473776618374725543094616028757209313553623828208332924385820187740418571057481174474708837065537872700081207962454880964671879112063806202877095374647052062213385605124903209383797700568910678602738723628958710303463457387853135238415524199301305007661417320041283610282363224933713355995743816393672593199218818835606134121459261628192102230970226077446518622431330645626409747221234545047685485623117093980080544191023884779143223330376301499726741934094896443829304709748506261957437896999432027550833666165385550990433702059531774429159034319365624069499373282349600
242672558157868424125570364615591897312531993291544466773278421951133651884156041193967031416573615361011238535286847281307336301359863438866838308327315447429086003292910680494403149123129556553095496129324464692041940224773491725048996583013778780809544828022513406897045882332655910248974954838955561745733256798651031002098971260685417062436452758982523587175036902446273319996849109159140513984657343566110022373727044730244306292986180413099923543849658345526801997108453658418819136754764364315065610421114066831294999976247069096026530555157553973422108376412394362341392196903358167697899900241355161913180
-716029691994040815550536496321512944905054377985361070654986023436698366106087474616158513157684907878774668718536946261370792877763006156986301644456026008344020290497388110897366491940169946671280777527158014199594791093410836014118125869755313812687102348842110619259384426054208821924954753037628019994414213049200693342072320180662586812502497095637461455995890288877930518401850206385799579360924690096984158044221738733664482573285715779537292874354283760261403836568080021610378498353774201954447491556361779977643518648073054367730504704016762640873190122707257919794794991917474320605208615199349971600
4725012762340234109825894899304076816223931922165518484189340078231349764882128201413899870324565157925712216788661736278409888540481186560959049829710183729766808272102334647242263773700897309360114727543934092285289738154273426014353728148944367428604292958079829447214650644228835649123705302794886672399525533350761005876043731260248227983515194987451807894439655279513914664680295767814871308957918370033438168181923888247385112639546439710980792423714742797961094608496936899400781469622135508407022859968320338415751889287249304030552910721346157137267322235940290648537398159901728456506463784470627744
-2507397472909086550080255205024288532632777592646587058837318675816155749315764391075865651266614814407026014525206170018209812447952179739439596218165288594430406003800713671107564186811274442139287268201499589524934533839098304129209005305381246594122474411617017124881912886378131346038400589567012867240871678757298346700861723263307843743847610148684238707038383185371344989631363350776370967875411861542389567449655367062965771566326288787354766255119343656220020480183305102456658660236317205565526267597253648841191074966044512498499429644306437133641844549807804459976416538481913586019359203237600
-5470894723206775670897237418086649492396192564933954513715892835511969806442472106154196531429313242091738869061427292390472233740058721138915889595079905990209864687755671754198146802593536313542248150787985542842531070634640160695999641999201014409369547887541117019021663639996768300270937693001716850935591172425630123810855639167087306443485579870835748655986637865300882912048209853682549571702136049944467061032578219705977058326402156664422844638142311051027635621952771540679764246814778271046684500692304819537754327619027816316268818077396209188186934045536936250434962994612728705103731328156
-2889008555403600444690090921835453398394182554134953340503435032063130160686626674515856681637788486276393581852464174423602735427417275557728720667202443905634783836527413220110732677663333159272308931900351412947828912894854088560646077386607652863464020775259461917657129507966332009312174237923310641620611059770639666385762360690067290089711632110233373643381100997941392787662673876505621503165000587003367103797313994099557133985545062148527538295947603159291384444073583289456632008706408627828188364083514033563768324099742572199060928640266202028008110370191708035373960705457774825767481540
3415350390148354431913837367790004007669493250945294582156623546302049161085696402608596784542816623831769850498353712397794114373017925998007191878863595502912838920831531087958441485072590541248081029797654338267894403427061448015002872142639745052244929199723048631344035116406185945845974929093811053563571807973755541613531267757632583200845527216416301499835757151878192947046002232071013705939236041859463177199874984704063164418581809040882392761551242692529724128263340396349297554356840734067593578473498075067841611936224722658380627132177206068013269410648963098932191448084365625355584
1194909392638484636032789550702600561113799917906196395377648946685420044974500814972636649013776645764348500142555250225587098090141020037493770308121299482524321802004511757741435864772795724981216289250146586925327198040428074305892075462548224911902942565586159428119657779769826147104510513647511449844017220084007739803515270245080611903964199061731731064645256469217473960850172049289230878547357870146920323468106608476442249969157765679574793198969616611058919091994169024591884968873705146326365938548101408753784578795184072882961010295415148595558288528829820878901142737472371701692
-766709319306545154690931021598383890835182646749686425902825463696522698839263457166142572739883222631495583633673668114251888196337200485386010829117712016014384029107906649483504068772857661550866917246318989246602664126048247903871481509040339957628915755681399400203214136183678155390897906227907680059092158962869390514815010473435356930040065803811164158557202401531635794924722566973014395813980029784557290287935478259110068921421204181567588574997421378527249492968115520541432043394306003614153405320875670026612747976022733330248805977487625509107860883753599949461653672101602367
-554245709781085111271380336810441665578305764519958815446712256119649825878393227198149821749223895871902623254909761052012622301806091798397836730422435024194474596306366773437627488208699211564550534682759402891769010305301541146780046771310788899789753726806212762425915945820594747066086334910797054307625159690206878617757069764950328979445401495844781870446095331922417969329411294116785573484358526240533864708127752210064249323998238236464311079273877642764946103523102876750960633679101904380564252690762223746423470852184122775492850686844490032468878636430774282848061565064640
565215989921310953186184340004119263171898097008806543143186792245677285196827433889549151816448718458655722385042375379276603388950300791657035332631641413224883092014415772310055481392741946761131514299589295377278304862487902261637702390128988072403054380934037790333654991421591241024420100617430096816033076766231137632583742386801130097967793260622266154299305863384899741821685809469337915541511521787773300021844280129829921688242791225487465176913196926876531295273734033616223448842246523824531214380879482230841520720936443429496357398670726787304208112257628094590942828383
-215481410239252291406595417410549477686109652746573274004231491289715113464009402239308419753891225531904999855811887920569558674882916755591921351646223121228195054969537528187596413064353073019189388931630596241532131316821160720925352296699372380158713127850062676215353241256391461120668769323923595452157793774791377846196849742934069091537634968772678752456741382204776705522145723203807403362254209094915038263812468519865534197862402332667027107542983256117867302097353434384468005014990312325773650469073092320989826867251005997651020748799235573230427352827884982871269200
40274618701781174882825499497008097655229381156868690667295720020025547362648809986511437911304974433107976377048185075569384692737768950378336390626488189709743566316076272826760646805738358096498782850752661652196692912023198820594641108065726482555000704876243041380028215325262471913972179968358542771026892744941859121387036584743477859718419199487377767248554246653881844456805520418352580012522547281129618877858656632066983142109416921929978964862826283943842557359385006349148124506516285094795315747841222450822885246616649202402277900183321708849472761045981288513810
-2888905042284816824080504234839373279295843896250935334716440708458991208418604659567273538531789891553151843113926597876428759877639202222524976106615127905560575947329862303068021029413080557107455422347618629596461812544962067584124585244748449507653757652107348569949725933549406475155761423048860154376462765506170589318290273635299830301060307637026271057320452845005111900296550099131041520554568547428074181768354934375472522172244179849592401489238488804310087098503802519590229562758955439743449628210809088784160270639486578870199617896282132336358959080468272278
-253836758526929329426772663476987717026485208770876378641809047017079125595237791997018760893651446126124411806275344941781669314543382293236937355601302858342293246661191356189256226920095968246559336303893875347712470209653246817919593009960340475565876678294096506906237460032384795368874864601673259796110926934120043689941408865799811630803386170391617448970864295599067131875261542537963155302876183705342845488465909338307008572131169869999924594156468943473144064919280394979259584068927893104483643960434446143884299465177431673139611689664818592540429920417680
40590728783341661050964614522629640786925163475047550269081466323271650253739152618586984395273456675443688248862890448057838911577344576747263406708404086102259369665283501575100550151726214237104216896252524934195668032895266919920308359719935906076650297364786897851434666045998210405276937441307092260816599023216706771212417988658014859099107159242787650305478535421945602225103604684608925094167087220048426454984066964696456325536641815082224169826587400483613023165257842959053101795937730025105782931260859851125563021509149293194516744056651071007120362560
-3534539411350894466342951631923478762779431842375802912092008023251212553755852686180718603537941901208243823373531432825692879984560528332918137019672755029025981594222799849045767563051674310117157776525181195888607888669778506833430920386334457791582322983910006001186072918961088898947923008142379573843269433520178436422813387742858123960484190802906507852576100926222553169296232687535235070728059798010519783274705241202198609393016223484557595440483449382720072735673934156976440753857634569602608954047973768947957142964009183470375352100521213812098
-18361763960511122567824617374976924595995398282642542265018060559891646506289801465137583467110692378591715113508558970011516756662129071219591770940842999666802877846437927013987784048234314478347360565613994321778627101481216039978337583590426135301569670499166569924622058643488061468225571734862103080978255686013431856871214172616154882073862146858301904575664473622214701532312897508744717844581319645720810759905210767283528348907128273233440113298605419321749053292269937428315969617373964794298814277006144594217259751717888483940076202963809406840
341977120288260001099724309067065252724619403623146503339538154432751750574910874302973958782157549994024438873776185429124478664216954716478796675473425273385755232378153626275197492425954482754686697509925798633093677335601550829858493841808010671731362717934512178589592275034995034426628663759413746445088715481821809777148077687746075641920185155871271429891892654961912044871511767019861371360580539246805876618521975056973335918868425841289572071994541886900183993680077968106319684831192511128235270552148551667477574821379338139119226439016246
-20817695305969953677600258066422215482633906816495568619195895928873251393858044588013152155325439591983743748352336592902863318887686962635683096613777054621752200958915473610405995184124869795172595382893084502388409987623845211105084186284649629476576235818935300948019743788637941094186296763380318013371228625507102694111686076619553243036719077812218505282064746666381487484560428631732767796497413013393827093382580554234220077761187866020889736408408443569151450636818400709824437780144368610097935217334311284980222599641521305250684474288
-999582776971714627989056090653276802949306219523470781490543574931988595491177162049047785203352897664419623010272920166512714313401492796888174379759665175947916691975257132616958905994350484589585509418046682088215616846401616343966947490675208638060338355895197768081528931715328312491785920722255554055973552874149522238153143344620983749742923675054977616914809493544576334765410419932575549016136837401777970923418188069712924018330094148492827176652748358485170581949355733467177000310314132330644673609912843862350201237161580151284542
7300875031720039157918768566275161337201967550022566451200603751626959586905475083881503546208292620015889922724751814520407045073049106247322930520357582004718615059138066472227201336881415621032369935268149024322520722465487528309860938771396083027432777115744716653519817957845734817009086176377767848619697067011888032075580782334128803581116644426046621855040901162141688237642996928838328688187736544914351059013835252534156566722990203166607103474339403412514486898263870831731237190505861242804006794185550914921484682248674369102
95755982846627414816341868687686849650653359380543910021165738968967009108548844601383252244758163597643302735903746898602018487475051601688481898586568786716249805279723641917111763287614807572582225644770238766049409038536386341038400610263163810480143632260537724064383610518232341161744053012161231614219215241126566185306728259842417195982733123770198845029801567509441064732702476364544367959653377281664286750054367175255952840541527369335383823492037317352193949960037573684425312691036691289217203608004678757644677920689313
-588292786681010217166033224995493016856837252866124159964409427006600443424714666830416855429403599974872210184464157180458619864903278176845939877967481719220393899421563776301101621802131446579607166664542053111087059277140252639663039581273278649158026828734224719200658164810822848196010286181191314756258892976521089207763965384298196734851462537662375108440235393436875284750061679154299379674088803672261974083764879255776521369054109499959828282477021181953863162128079686950069843205119985226557871481772044353986659134
-2089630477996798116549899986815281055443319160610343620333657166895036312209948886233576678174048356634001072964129959645627760932566175923718901080549983685554523689502671282928174868324324889108746666714971165202430321934589531009361210909261606246587565822095408150949768030006647460579302872617201839142100276430802552608124345170722912489889589190294941747130977881444445427250789168598457080280102713174771076752311931910906414576798348035479447909449432339266488674477049440330596712866334077743950401881003633096166
-5675575226627433055507477745137079979520690880748017960839455725582173003254793456978342331338100052320764243950260688215612359999114454921993614194114857599955133474088159682530313820142424189961956342695037452554006083010311892254981704179179370923417703610907612796451222777121059247451738335118829622227196282351496192685926367959963223144128016925159819702792699477131771625644643826802705751230875175499523159612779322623042685204225529291038190971207722239249793911798842664277984168755952283342618053487821706
433152351524346727480332167798041070585294216467252052908666431092956250378599343659703250185489899988153201849340288678456509865444785879513038889656660588593746238483554646221960912503443338793588341179946479043362653455090542302583800491543647887799847858629045456411780786013155227225962137846932288156357211791651707252911959215778357278336111340542402463423815955154784060951583149526079088878465175983504685332194129152121057351289391612701463327532925391511685169325079331125096014929925603738768458486
-1317978694451459512384644392896051481568584744369770438276132311466531239897017640160390139666144794199223171061125763423970908481418778607170816670063813979258349069434150467195113406420544058751839290052895453912115395355580261889850504010858338713323942484267360296214757711425544887943540829651079853234812276159496479900421867631351822745342925248091854308992596728378165253018677244403807459946976587736905122904002291767132991194537460636558258291753634321301257939488224130568388276947600004575998
-211048586901147384103455106827004869399925536692124854811241671889683275679175421413324110369383308912972670537930173134457676105132581477751232836119680148571924499289241269767245404231742095894221746333331452137194161433625496793203786900099724724936246183881778004899157989169808814857629589782164594231308950225834461745311617375767593956989681031909760824335981434604736150787451574478217912204152693227590517669359762908527493786647187020394868756481521474519764536264208257562634140718639640
-72281547053356110913842335748095742617177965468139666898717372013202858229262372030219334814947137726202720404360833337260484598655213542209943864415009362387960559150161523244008137692935826196536544666397987448485066108224506822079505258519052386565436458171538906890637097185149409100182622018682546151702800884082358603670574599089980315100603986099849428630830866268398183530517984507319258280205551556369963715584318324118860343422600574880591009899456956855922854607696254499193634864
-10859943344464354157391811810373599626188689755756248707390861831673022423672852947980617845268719788441030909385171939657745616386131833295746348801672025958991737763455630490679146677914988606700994152662379968854769982420649442376608614913943430128526176086723556778720805842156774889661240002427010483668298346266026313751594955188542793409973745340924669245736232539122499914627012949967214120483820392306730037267670282976505540451302930948953992575034403763426435915246899016880
-6992218764615731765899926746381986374038724126691297551127386641269440447283429913538152375169243350731232701703803229013001110210088690333192113270261831214366393344769237858277665431916535213566139226808286151983467549742261324809248973702514432590509512448572347483299974156929735965972387756431113952248027397714762005203964648367992451633973787963158100598440741530094362729960012487525330495617322127616517634618497290534895935041256641587353776647606116462124015141296
-4586340431840645066736755727858159466316589416467429147374948187982301562939652401841093460379787930547718630417788057999849920177874468528163094258200773731782710792861635495659991030557485829552416754721836541709848464773356002787297594142518181160348197029145092896349174709478832874588469514174148818626739183933954856757060237199623399963430365492841347552669507384443690115700335812531099685753179987826854280755932259817605141630278147509724608578966924380480
-405086631576692280999523030325002951490943155193649643515261876709369474910438758388637865446075395391586807315854239926724873061772619647438600924099384868311850140900567546684208088605313061009611398664556189538254216188484609809797440594562261724264031341984599966167784212004157084262786436253219185500601931299455001142386317703876470636591378093618696696370448752758931336780391459430143694547694091436857424141455925229542956492963448348606366736404
37614912849513016289224411569327475765040213382547375215547919399417502141949164729207478642687395167623613149936999887360639782503143896249265906694024564434675505061703005885434470133982942620748591878775018967938543491901187648435965208530357565408260966581770004200235045260402128266113950975532276517956358167560988861724945025275985044660142096599933943131317897145586967270861886937209504848755507765260056541061498040808642794473826747717
272952374824011724337194193122362852537142349474876338860686674608418847123669437295666470255602952115715495849271222853963358528411772114658391232526971082059778572420788839758079764841612179685077897076561060174676678647384557360404422701727441331582914473204448775591127648840281708075755900410561310562830566711353036006534994233948846232323635289279956246120146386965069469060953741277334033543534479588723894692155507968521063280
56715639012902039662888385419385839596578383735990903762454348060091085519965020356042917936693201281533797821903277257393333963649697763863724899122010317750947331594659478406949573448060818232753361632723340010165351725726247510995111702452324039722132948980420275996690190345562978060656395759773041226184013016590077758123362330264610099747652107332067648527401689827499951607920690493076457056682842295485391064500052
5482207903223983441517861898513111197677432949619015638641313085201900287636141752390281454114350247727617960637395199305359083423152033461286635627582757672822348247607890803920961221367533760221101473093581690819500571428940916249883277227082949948115091772276888590823416177860058638952055794134760456831743932599656010910211274201389835800722397898116755939065035529859287996537791198865983866297752292236
208746039667448579539670549828669258337371717230173959072249731503291047720545997724411757672684314887329965874117734118379061141290350271942113717142552152216325348251320977052868796273246329809246104204078450353620579739177361968870350552977621567671264463696685306156181033997878915627317484176241952037544740665869708578784597399604095720929851359888100862564288406853868197413019001538157829
197555384354837119046088835433798056357614687403697921958572388782650602613619320781623859453574949113351387477470246009491753715250712909457928671978556170770768297388353162929355396645655514272566277222021136530770767018944721001446056009935230808525243938365269417145664888062868944736716436036556719160617784214106121001383679673776375746146347407760087718571226461041199572
1915978749390377013076085219061482490600078479358335547920248215455842333785330641479925372508711664907161498858557205126567910070638260566757244605378965849557927257158815178352102110135264675000438101214321862841565405636747602226665858162907596851043231418113032592018460997016283031175048408683203124471296440495994768897076492794978792372795952144712037
223613828185058132606782607963482348012567280412638380342185368460268425367787029218944927033734522005134663475334533971955459654865615322413692574676681948916488534344338822935708301938791747813675384176289269449115345126744149458370125486467281516986986227502611613126106809348084709598507768344626335644346713852861552827316953586
530183479233815400864988864616341588762959241112417830179808434540292832659061355009773433016289603747031279685368082064900425093705647360299879144159177306885382484269269403884574760659610506321850817141715082082173422038798579465026415734079856501789958972707814998143691750910680739546400533030928124
78015380125080711888603879061822386780010970207580034447091278629774490577555199693816610674489422831035250504560923268498279781169040777978799795031943726233921041893033514052890249924225628559517590021448217227557295251379185241295550682468549197304937973286123220
-3409714755519414415976329542387569661486912354620006447314188280572430683137294511460420053826485083080465874313520077374932178459660716709097019261388450247063301790192429562876884097619277817571699148643268
18851208432586639373534044159624910702067664996914197850427619959071182207459837570521157340226180610493204092682
0
0
0
0
0
0
0
0
0
0
0
25050905675007948043118216286960710856617773010026706147235053299257831242781782770055300288955037497724478517824061275923127787700266432661905341183257351009389170152541985664962709239827490897750922783578984124577788775962396919742241748565019890344953552573460282960839325102035292625784460566334887897193673709041177353374549309491746151750206868401976686739646823131463926366930929302067309182974968788467112205531283075096048862794359314030517175525463725974320950596048158522677115606600736409545559966549737685378138746529206781763802136529215461847916940188571951759679729759369466791040007821896576397481840
-393647016726326493944853498813187904394522593565087972839271602051675759371803965193181334844265752629432427994028726462408963746330352289938431556432738967456697008616500038159116367417527895608016771833238470421134623205721932459523789056972821926004438531504822352769667641613938442359373046536842451683882126644389097344597912675345003233673113009826640359938335168730491765358877440084392094915777685924134397708423477606442400238383062651027765512501636212723219555844497333183249045079296766111171253993441915525436148552110442479391184163277445595088051817581879871647476183149650135006495472037787022958400
3819005496654317747197486365743228987839286398522858940048009797157088345833410287478937763480699310014122971722896025681512599808909845148849018356778915214628181262357801443882453081244237643905691760117064043640477781930316621320973720068893397945011133295968015747753999387947459398185185756132241839003940022164912317917887851364937107833820103633004617647665033793269464085156399121112267565709595976228368912789088620013342167589661214926521036977105923458996610490409184308112931578933863338898251765659953659465188961770390538879882592528140666660307677752273518761610679907349332339910799872328139422810
29791924108893681554664403195526925341131065829767006404644640319740978615651873542347342821375015363052470916350854244010011355612147292540742403027058816510584117861078142441856664318584731735113862883068877900993968156099907389768739198968464920153406334020468792979815989248109832175649711863711017460045025508289885369428871776467372339258675330968389511081166738017778260511533627475142848501278581853387395606418926991826035625873214104196952875870428300802330370782028565103657432871167279706843890802159506606638395202701602409336762697767763868778654982991565547205614950991323418761771360263527399184
-104922751067204625778701979274334278043507397070675088489462931956809312544524642545889571478266542465987168659773969952748227857423513234898787788827829371351221514228307026037172685811214359191586343642927191308592863102112723683641915447370879459310079769430531838110290801647983049402916519137219233539448622269091027234473736843539894596326977401979983781545048971989747632651652021014660227707223919695861944239795057162781407693973442244253011405412781476741536841718166326491453231064329343827705470132775892699725001473606346474793377495948652213564410937711002237032319240926112088593369516297148720
-89453852244948354997148935856371697020389760465633046992974058796793167571036732312517938340923300665156777021835534805832565632289524746554514811767071321377141369818933972695201787721200523521584432464309004801066728790428882066638611806418561839564744261565428809052349339758913343894847135562250872794266392187287064694744298635656489417457777509041340774413810682802270804556210992436146804074536107331120442692450411066871803469428773194662409022086333559739959716465052225012789523085701393370209365878897095135799876192191512533302167051288877730977426095350659375242705176425523926734915951481696
361288391569622650490321102329189878153590365099658267294603462406376998747522043122344431300860668284791837470902168746339365958286206343485113424954264198739215603970316156291665424159302247640979469806122107546458813069640324592952294732927766663642205417168463788092674062411291403525106101613552961113632225407424213588440109242841847858126779741221258489695094145931175471166638037832245109473231330437850899730876822868223335072913219246841125745895901013372979494569358187202152713027605661117051902098947891805278138115568590260658922210043210231700132011424923293016835217428333393921064059724
-262989140915922825444078015791513628099275107831131636527692403864267081625420459263281084964744405961758682522665626268176118887417111454837683047589543710900624212242235820937194576325633242670307463192392126162693703042626741765469634704026239107016849984309135972542222467745215161164112961338697032010569685249700675485621506269844263742793529974738056350856067068410895990330279056947627669805290706023113307451324685634200177394041754522034550294699118083493025820076803647691055485723005536953888189807253226126013367080465880818924443449197891570803133716908749826319540461371351101492446184
117201299582509748896153126326215225919974747591173914893064164695188128830789051600971775589947435681587383947241200175033411002234391492079919245660942636457180928897649668099534125120551226570443704127203240213932735024748112219116947085500758821471989365215149287734792353512039874539682802870563944739163419452719007069289446355766609460253376969518977852825785642623592762559429631964442489412084469986845935344733012754126690103602590788313539727788019948880492590225903747798560783818635446425674275647101652381549858895541065950740515731013964779897851385343255144483818633126036029836712
3851826434263205202663246482243017550315867439294709663287809916514270106413377284098273987095281109330739417115844140534318385513858051735998282305789975463537229950223362979862209521029576077881381533508536814439911547795041971880949932060341537637786597557646110418149343581107371915525558327920979074074300793571924736882780215426829967593158997537150676053213719012110513237856061993743945832322205889787419929484641414241169822069261358146843456836458782409107479075777940517824685824215636629307571861889766881263219110830498073723311934996122737959733697038699823675223573654779945556
-41004429829234702501635324358767651461560757247690434748815368062133815374144760851442701870434137525897905395504104944579301055999046172912700346386128008003088666305518854105545674104366273630553245062544938752163616665866467477034628767472573139646574209287438866146146433042109437097386952319169700185198111163828597296987106824255675280717243332831388185234119445657528927978747075290713233005040148139387139360903510878405671453156395983494538601576619996130989087378659958526769418051700925352011407710342939303940786990709735266764633561181839385702707764114643754274439049295215171
16969769942592793013770212151190724028817506472335310896559532765743639609316506612759673710847074875731640273944158882994231043600874540479315263000016969907397439607674775438970777703021366980034909297285540761966108808826340328723692746729666243492960849848904866844560996900736019711416359562518898820278878520143771866888830606680575456042474258334221415179812379849101106347630330648468553797732869585101160418291861619919792972342138851500221973742077914122701742411430130547743875823231024454072107245253608973805949416783721632072412734134595435498249086285216336423446668272836
690959462186319748304857706008676177609621124396669639378410194475216521950488679066079552662231184847687410182757276538348889092027203911330055385852043561118645641221913237588404079852492958577564098475598098799950142961324099095786729928438336299930246543729724122144645184055465586623874260392738384789768699030607578195922404378384834733398527031824596318553980977186734464801952943387924339648770051779565394686143991907781738104876093166224414121180312138448370455103916125224362470278844333338216736773797652093118990860432043568324257041921984543806898168547623412417020117
-2743998999147078738369954618941657179168907487577273268972014185924493285133308013796612386631494118477473827223147964093032206977903626854300307576306752030935960123909202335238574350041741800865608086523709409269560070306648993839072020648320793228206035001405766856871541263924584826596169257751871687712040603602176862149013564951977837137098430233881678660929629526012067262868780630382468372945751827123000376088814315037812635505344731217926003320045724912268083898823296319873533289206454010162951512990316117489306077800796709183758405555277977224504941499796099547766744
954770138739398224870178166234419560581506537490357214944300312276343095107476055036584706195640486460148803636666412803031384168471499891229785717023354817350946801115341420969937611762088955329585940164628086661151421321670886367849553074574543800811923459648492324091807413930885375059871583084597449127079473388065844697714321510346178380965152901650698718712011132469528420352079535980441644587099762570922094834634393015265503902146072104349577070355919970779482972022445674137515882422113571905074987774328666607564984316592123841849039625217271318332567084349359349176
-120975260772511633967382477524993382138686967586974082781698971311568539256842363480006038351581183133499213389754131337826856435388950158959249636796566755882524687676543613653207150484271253126096728061304095551679679732651613722151689498933123402884509522538890812760162976776960531762776289820315884958647170840804259889320960862240878674683484878428674543166502384189611422554910248047066542773436368565868956255376026042350217296611168617333552105476958195604150047978771977856296213133140110041916413354785705667927857928164001252967685952564260408153264761187761732
2521927350944449132550468516903175825435718561333448517079553645824160806966921568186398452625112811952888412066609973262255288130257505847055745011879741594601505543898221667349059864064529669295804653439465490468257321685938071369523043448939986402551956391546928577079334484892397841799335054535425883665206662038031273959089775869494819106552596715407082573918703910393757259733481233397765015114589504132669753862275734207899179744408527595028485247789421050688897680111545009286271786352852176935796884870206222955249631343960280611229463731954151520975779054856
400540244865523699882002925072355791443935462896756102302853859777340949499962061215815468335516971702517588340033930687556299475798678897797291444800847590736234155741506812123425927437764944488166558297487460062315018930332776918721629069089824609577403621589415451248250845245934870577092213043414380087036741769359586230535887640490741649379265497489877602199118093988028328764852468051220854668053786193535997332072758317963891320166308591844319666386766985529666975896278254951240380820394374770709196483351894723474801141190511043086196726175406435908978176
26693391779217609054743638184408750504674755744905834381226817884620788060400552825112117587368469960100134260200055760463139199643808205142554741509099796817229674672769949185744493422403818503299573896065500187167117908447501644090543005987929921138015046584570181378301618749919985847608579911108065569606464147943480174191994305781241433954395139771345414636737203031455158942207884807197912128260037843470868734140422720555512658045541866951620613199821224706181573248145462976338806208011805514984857654469645326462833094601569066467459382346099135299197
-1032096067868062829499590319261498044334523005981749424743718192980536909163076264535907359129293879555253157713630799201360990367758580631452525984233732145163569979888083539716263724257080497563475470359330944156078156789617474553879084769284598585125398172650762098471501549560883779742071485652111305911395030045981091436694728753645144456813333946805012611049274424988333525802830952008533525865512156486970757647077210869449459258052158302931922007691001838018400346421928762515516072470101264183538620685077401254458280618765488835388725443336768976
24249325407827758636376296550144913556358776742704049108179635027756747133929316069408103977900800330238584361045709739427363388654358969677193111367898091892801271314771724539094184600207863161118542721912342797895351137440986479176656221756349802852912022798505885153775768050989763508196958300336454250253700177466127726936016706074492005563334103354321022564377407197076628733219753496114646073067036471015739491674631205193042485127000487527310078728251701631730396192221777465547187430180258764809378446295338558537248874023631225248964879735618
-140670662328136198828147598957553329620801419813918057182661574678565392602732081032696474188792510290343027042556162056385833360994589162174885603348711256406586387242390459989898106508144494183295587890655389873786384459292638778027871308605672953257393585736960466456997979501995907104126409890400178666249436027602982754487228241221112134498153712999852244640638131412895613523348365419726765487101839644934890047740768889155158327268473919117070850656365153744529697549624876148006222711235247623909964672143025867602413431459064137768231384
-8650376545206988900615796834412908645725457971347138602112648517616227943568280945148374359588110663321771200251073367896350218227432126153079918078285429508299873606285136537238093689131840218472000999046836431069473584797961574347107777453584153700307882125680045747758385166619527560891174736180475744318736286894147024702964997956035555604258564428627294733158171496770600371843582861804696375077107230538429359808941864923581129135924278593617313559589282772521439974461459874480709187234097735830371250453658421876775281496346537940628
-24830702478307851589224949960856594018596653607059662701004106501798410676296581885313508633387753176419520844036367839006727812259183324885080628899394769139045523129141502307668023305446235468696614340053618707237381740310138075558774780639512509171953303528694129364311010681062904127014786529889792903666266202895338747787197148434491028661602018700871045384562591868840399887785934830097903175600763300547421031813834438264725114258659809710143340395073635070054635307527272379643305625188353878419687769216547394052412046359753640
1636420164951065368260106220842368717163170786719843894089945938889399021216944128790390783695822673633523841604067022219030197264217562194661624178018185073177994064395587696530390802148898402088639839003563134994134169802701406206781213899047804644715555413186859384564506810482349524366485077530236067323970998835253355513596258913400006816877240811938928078482223351894420756882263293458568835701839880672124128597347318107008399891539688460268857707742065254508177739250141448490253500421961266182087146007364706602472637792966
-8116176503512456667167124686830041421905577130549839130087908195851389007112002312212455545864476698818961423175573569128919217507510988450192252425510918777164660220016354309384718394716319144470216502353722469681082965826739816683460112222393486117126191428796235281177421131777335529253197770303854312242155468319934053676249934777409673916287566978958966330482368708753849415349838632734662975160219119044710143314839237695794003373180295921210024344754918340077735909047744984472263457416536720322074757745418910510330488
30862147342505307108534687587541058629835277284926934435421015818076120979598417197785118782896295711798607267825747096296955144636126658568548020586401395094787380585518332670751319350951572584830889641046551129792055430695843772770021824225359413836668330850976729224908058214877135153705075215541541985379207082330656579932626036188051245909933363911287418682293029515533590769652226224119516230494674444414622339964109344300560062165824778219212808830902136567698786740094993667865061186234091886788981102554851834543
54837966587612383452399548562690224950329565887378332554308766572034835965289071795917510028492257701388607003144490188266114105971982571029302943198112572047617332240748524937732070843791121443798037580205224266475608223964075801302806879724491183128608550411216871696905489602468789520871348697402815181407182032215093954809016774580636517040772042743239036943021896127931807920778545284528322352170560243885692501583557732462015389347405006269955660507897460865637286831561373824488860798306284695126380213910416
29270700596325977398335662979494625828497735681712322485106966538645769262598989643563082497406614945347940431796839838080292350790558065026843963285250133964296936722978260580121649369271098700477487221871649685837121447728102887229712015749948856350709530307609187971527333398219457094719636338816692249050908272269844918726534931360487088865982105193560002069805176473536118263820614407773255072663537486585853389663751849551190360597278331437765278189736163637571685968846517929251041368450186609926928257
5845653077156107917808710993716355276426853631739147287560848779850334050847097417666722179986974874934686215693065191731204365165407977692846092679880099060402905119887171374914898796936954013046097292122900531552586963816130912261425551531788217398947461303519374865404148563126399860171532722930126341816753790441069813896013050096974712692118348308743886117248086738815815446869758104653446668794498540249055652336892697723993993990462677206083466441625094006185183038468939796549979395025167639268
1706307170984637154493658362644846323938036829750472160285489040633365004690448229214055463819974891384295453448613532782712209900296241321161931719900277949468361583394201051722623838967509089522495364992754048181967241793400639236916569677406550432232642690075406108296947655774275585698489748758054061127469604415587960056839024021459205288032610678257934734632267902228018655955624368396178481659093991334105312642672333084659625133000749643481032886292862466320391300141824180379191124366901
1070517934459873276496791741120980459206817650787462916082246671221502086685447525930728330230323775316520731915419964975754208002220172543206870943850232123772348469108865192304025911707984875589055270952252020721759290199757019852482319271468674481637630810751041275457425079139528399126069808507685379878524684752016559237242108316693649960383997610568613464603913919830204690523304104278054363145308851879153527687228553339337150523387062726104843574421967351019515101833046636231555572
69072502936078822618375852907457941648957683761052080859622798626115826507207156288747897498249424647628943115976442245668426595011633023129002830835607649895481544857228337655714175575058857494710803702767547431494773644274287155702321410664606483529340566861257250855852819042857753432011878889387343238868579956944455499304756008109261460505782061449775118041127164326795103143026829125302686709935618142391005157898341746861960507640616665925216597958148255382753064775423581088
39636944883313530689154385216293166010679253113219895160347758580129034779845673266967250563014588503637649580057926786061851734913595630603422561851215227808775523632293466841489803313669717321550992868863027448269635212845479024873562626124738313760842708368352630674594930870865878681672352710332962942253763864246224446876704520233112643862607233445543420551479075657051544302625883333368392266648657434410787400260165815000918691838433450565026649563313310095623202968
14276583342929658129246443081868063636451091506027026131705037296270932092984620326697920521241729651290192650926608013569741021674049556518842200906514803081550993305564647270451854987143766586609240067973894607464840746862197393556421173614359631835082364755753537335869009225894892215969395182668546572495808909537217826987609407300060572445118725569402388169299196990773937581612431391358880062845305106418408541803716652599239099628761417220200330529824759178
389285586468480022502449636278776462676221086279616836036008766899139699786770917890131240840399475208337959918539125526962064064907625633938073656548072248764725331489755903644500622525923781288111234495277399494180606427542951301079663966649226354358495817760454398850433154535530161279322021042122094245630775910213757880190251092033319619923907464773213200612763980977702014261943528240116709498586746624144430855086230124994270739056968345706233036
103883889496897280552065558721684092354988501703892735413224433907079182374735297483126511742028315944352844776294422379949154657823231113404876779334246728535694165663394211907433437122573780527328648191006160951364670141085394245215340136327923474853267739168651573171451428096693262835919133048358604679581433416449550887363722882369567799060711317494766853055203831201463741841477386327396917142981055402524399148538388700293450071550545895
302624693524068169523406439372689077744471184418735924316372243851036212207418830676022759852699808347429984581728267632276018791380228841818591316751391760710524710915951648934844324196224039542888142446198146868941410746176129090342566072753614750126609758823034106142162120764937710291705489439106434546164673762176046868692379198954386833772719355053996934700914751761403105378215945921074274229036095251295150321972982069281544
-31695398123389384766539273809767899410896418341251075407532393255324359511747781089782799955038458458351029123752208354687837966091824740487955055462062406523354609224953526999875798372634383300318303564270463946263043150806507115334310033173385507303478770939470128331013288859559384927358886289242252044307487105768903371363800681551930719273857837182229587584782025039634081724103702402934177651592200234106741456031
-357686270286685468826633489343030733332180553470451773682575970080904427343316257036337299585522134261949878183522396102776710000032738077381157992644346460810152191795189521673983989941460699685649544459827262649374965213751863557735832836893536097165757039098559247753766932484392539593650418884348918984164149737444106278305093827242904683829234872058479911378408625837145216678581370743280566320331336
20517834752158600452960485542863249373587558995196122460508157824222979311766744395730072049130669791184591213109976041581862521382281410807853926232652184453471202512121548439649309661027119752569369722148360953197400955975949066876738164385865686778640810456219506735307224154035188629559678740837416196022152629254200758211571157112601723295928917189893098110307256082012322679120029750108
-8939057934219827986947935977341047242769043863390512681883995142926638826453152141252718575718527823305890711869111788233092478065790483422048864783240866279197181909129202625024810207083014896610919161453271170630357845742262043720603229986455669282893977568770567280302530705995738902085596007415150998207821735965849455792985176625958254913545130048505353453156592772108
8769373372483803368792846122505421557774851471759401736786034870813468209380242406515306191492676418842672870059973858021167839833965235409605277824906433479454741622793815968561245536596157833396320728770437384288916295484527537253558144461531050762803966438553725562004851131005026438583097209634821972873710171687647707281245998154194214627942056185
96084565030861566385671328438782770049190140345084358767139091987284552761610244191476645107629058896955524078246212389475731721956449762346684702262473955648732172032207940392018095064134504310968364171481131715457115467169518052968512919822794395015011966503873005450917120566556655993180370070215095544837742335176432392976
17284854136934584966231209407569256040823333650364219790613537614920894110696007610372291388792034755011440413462956020158697282604944248689212273792652236630940281231312807102511081022254484390978946637873286920922775908640969749520013015373286919702747028502825205517801529194116067811072800766
381672674412746853689878628697611233584374640137485932331555673497456351914559898415042155453466691900169542188481308417323609836318262398121327056372407789406777297874970319398356699478087856631035279653012443161640472503272328576593968973979295285140544
3160834893171620905010674012397029552347218615093331755298966186678056411591222277772240786640694224124514570393026484526327029582126816195451484649183731521714141134780723228271088661882704
26457740935156022992151212200746535061165447314856648975631739811434667820264
0
0
0
0
0
0
0
0
0
0
0
226591243926217707791924074763120320407918105981011713859220509859110659191855424498267468667040720208703747544933741330437750724440422644397440086605845386928733442272828621565253618480125724374025421488520333555464897242718413374483934690277806715318326560886344539358603539895862872186602494671968587057389792551139293583429542008472673554849621793367552932836771948715706172268110994558894599274720645372384618201291310121160079575912263035119769409242765855412914460844706049368885714252829634434342783833308374449649513849142488306255378604775434011876668853476173025447151181485809089375541112205716125676000
689025558725887292641139701985379787522921435499114076207885460733615149719335879389526619575704981043404831096774702833041645820980103933682306018583169437162965325580218278309851174552015244100840594837244661123767782065599308993566643057174714835749405742115571398031660106601209462164310287401345991894535519010009151863800364513883100766266546966398481340623590777791679515575851928026710779400563754558531244313188785873789743446582219681450504079298695357643073608025605134024835829303407799406793060980549852865703469595527779877499885856953804582973833504034173797751521591482436143835187349359725727920
-65376841223296211840491466220449405394595111217217633221148562899476505663175100731605304250713532168676377568632618266766946834246500682785025255142482973042171433963251570859989954434701858730919766766673126519799373074126227858237670273837695415847763038092132453109861635849829897815540961767366476660903455661901704647263328263955374370369578098795130997889711372985931460207577598544373363665167657628354443854092412148694207016283253334840666317922037033127992332929222940604614898900783927346455759501641342531465883941436404318752380338450912956924530237150041004448514569175692484550592574438169140040
-167989692738449392707000855248764703807681334797721082940320256919273317837569109510980026602276367694158319325998319364603824087584502991818247128129974384450381504163656714946481839349258339832590227826668170403243146292897197433449075397994328018379534573713485645722025570098718905224196949931548669691188936069198694788072580102741714833756182964972220008292122232726977957632865999027507702915147728452390654898312126977326878529066268744593941944081067388329813763454961681768839510172807947640448540324894749421871978121884774460552555089992520255429950075414198561192018720346951631117745224270297200
-836311972624935291213224775918609578252022577916140064734745721641239016092942658863767879375229827431264814852806822357176024742098031470639734932658257611905584754446967525456264867304304074683403846348965723944724906652134603030952963051452429267531315867250065029790405813503601448451423515142712527756362200201908924771016744139673314889007866878106019169211746884701775621922972905630388484402387561156943028876336028277161737213456495246953962752827180613906680465967037993110793418326018714769703819222704993887432788100488066620525827596161936527560790246548279174025363005180723587510208289230800
6438308129049354159769328771199615006054749333710742109105479187966722164437657151065563522158352137067560074424657475662292477717002433375786442607585825069435823231362829817556509840887271261579514718409074148395728341510194197159194530914211411000937559490892303934219786989396770145385095823164038761508018176228155841811033334988559117798302204248371689887915041527390901715873788594865648930766370388983183539205892320040161553696637629152069132113829943408002284803008467006719154724026871832083321311028588975948528490311275209653798034441038947865232845062859258857313358652340149946045687957616
-9747366970578368392200352801080335254862570487308162271001247130304114359899114077374937352214685323373304301827547180625327613268456989542289654467692421372401189572271264539559449106218992925934628457271006281526555719083361154207842289280359141918613575576674702743796211931039549579636727915443383918707440972068360576369119199100794212919901348657474299492653814775176545723508756504911709136485915167442042669351350001873968318756462929804854439032650969929507793036564353656357499482659474175905658301624357096329892813273934792087439221358656780615968996815605031821435974902836438304578616588
5911775870522500459285181840134493765665817079063061484848755882649716076412892911875558667671765324139761545259564109895739611791319894548437533414451916004078662522358390384009622095102770196201372319647412906243579159143032284073213944557016986217533893773949600636347776746978218424630153563728692419257450671494690734366665459551671925976046294853052206857545048431656452740300316780196730426033884369720269697399301657105377208942589955306787175785193596235080840957278266406167997839349670704882984428524592156296999104610241736802697699664578652738006839380097825368554157725857721262524288
-2227211616569509954071169759148264995677512103736290576517091193150363271315878214548431999277861816625272265977751718215629185471305787679648884902710567858512614511873170880919648004045047441189093521470524185647893234946747870130051884722564165792200958535609010494623918348872855905965486469201296180357996975906815392177358894652410262391922691834439768091466093926614871459900779485643459914586189369716785464440232522895009527785872267005884544067980628628427323356615890610941040784567282436332902318784831317994452034133782415336977714583992417122956613448797392097969693607847244220276
550552011148252214414869806166429644966241425098192082999578682533792604468118901696353527498741139709997246127033919714784688935108764511952576764242653812650734546264562737037377804285969153122299495164249587342679723354999384381679425796806563331207627363644253021854439959726274725267144049967608767391435189574578256207155252576528297693792770302308484939005775195503744758934511939882013776386168960229181122551921373792018554012462050196886938475641289903561336483685208813580596118403665021444533431339851966759904976300118564633063728678440720251808871213187912215277958916734617662
-407390528715013312255679975812544889204317620785345615549448282812241675898679494207602483572369401480483951977736748268284707993487822509121883097455223183737235586173091834783337274137062955029464410852424210911855230776580979080239339131008069707827554219374813310655977713984690582169704412465532906416854383043692203673898366572121810187103712101377627243777016294426005493531633805089723245989631310380106423766433326402982976500181104129128096900242360672699295734247482595617180628567662668289695408086162238636470082780861437142444625493130695866048026676726819741577847650393058
322353268141852540188668637580110579937432751873092216397914121250170621177714834026914927047620550067036923672738049443399423570326627124493090801810420146841792412086164333430932872367524136980911004587238770104932953148546138247772400336787758172654910150291011647780064592599385144694366093734269341125663949915516424292497570252858558620932500009708670880501596905666028237871920144637241840520705625188311552028486834633268879704195820166070718407897806826920131786363172173602488262016738934155409394901496282382201083373909929206783569560001937523074720101434795401156929532512
-85891237660123805989842440426455946028600262618540644752236230854895817748796062257452831006692105885942565100534919254720301593278993131969810109374210007737842446298104987820054925889044811566849199332538329105676651152670870356839914787120099456459175768083086824526621083740227672786906255636534823216402803813233445331880318235659509211539064143488404271209278562768248759837341565598795702821807809747816570662783406953031277359849113350355798195974592476131145286299740347996268598647608270947604056936799812002252526512213487973590355348132616739574040870426144652119229342
-14180737954181437069384812258807390931362793502294157205369093200150490579724105048168605183773308586406806391023509703840280716623616871791378843065294860035974831697385667222758137996340002948395466376285121505227727976798676548799324517978038688768623866772018556352401884974031304720396279355150545270050169559172972886997308337180855006430048678242792136000192779172156264827249993213261552840274286784584303028058638068521971278753346299628307653128735464803269129760074722743210133255095392270636949715591963514992020179262035223773347125275865831478454962910939005061786
12172809517255821423130681583586277031544495343936499509898672366543838133325942979189499631402877091028587644148149261961197985662507946957718452872797564090151075996005847947986237525909136179787482164623027133620885021948820295195265786186418283841382936831864298322506965301523468157303728630591546636826670953689764934371952775568718252339693442065882525323965099441727876311930443265650971410584760254768307761823732794882885609324362492503516472340639063105409748777082145798425387419253934206800499397099027041636794360306194589773445950577962089777806484470384610295
-2169658004896268262627238696258671855941184240211408280577752529297741778139387673127086494390654371221194173247683869148253559960041903773231142914351245969245319690662803740891494840947356812453851064548404053026580436431731130107445840741970056934178184406202966124412516184557386857838266322592041365934903343276685846085246538093580137669150539901481479798521450688157871238897906193672312987498593529155731258108530625087807639663518742633538947570221107577742405562631920232526063069031415922962088174325558093718094883887164243295781848824915360224496916687183830
109151115752935649214412165774269054983634473993921057434211375594813281819966738245629439803692363605259417074936283206151847301105095701022229822129401522679106111638065021758231518011054466628092299314801836598618057053845987921031412580143758566606996619384832557885807239356469809946080056464353649669872970413139254950880005742391097085725230399274232687765858055700833404785512386467522144783912815800009731712946475386574600268025662821524613009778822968433600593760730981937722802708298164402749057210057136116666158084525781019145344155411752820221179685248
2651914319979035148906578791297810100250758025621424204517431741655388081338737506582447125117582378902161911628955422781401167997681214032573268059674517445756229122930737264298241682389998199396575926497801845341207900916669152149134154747012804996443091321839739544637071381075484475448524800775666383296589149191942265995506322367744227052735171213355539545309760112387511946604893912860673921782176408843429061018014952315483463129116716365236722652864659389167737508739397924437599579414532946465299285660752338808314288185125812068375013381386468241058352
576008213965058359559206045739749990924950707495698848816224445028817068340733397816289812172989672743401275578637419596428428266057728133014359267467778721774587261562389596832392243871077620494755786170958375862209268897051021476558898554766685864021254613029439809655952036586527085529864970070847946838245271203244024104990956743452777588492673436674305301708434389434103817253255264410223007222775537624855280267145683777922689907617844590518363264756778417679341111174662218937575531655160573135766640936166941713315272991891010228992260078853774971160
-8662411487592913334932791855722821266652723623639203502634704675201494608675405262986536986181511917911491638970811011079158868934622327870500585341740461923984718960163492427563056442624350615623864891251327627032948387299492497507426871396665865422934983841865086036498744960137413258470432235900007929468516609570951642806118337688772007190044886058586626715730979120956285429529710381831019622142170494709595912669063344273035476760698024343510150663175283291589061362488741188602006224543335788689944713322437557356508498660298720072354744503154336
-29291738403488607591437078223135123262278125403710459589436307528913910335750139503918358125925144669878474922750911310073544507134364562418131119518811086950253454260529254666284744474008159832813816652186910202037193324539590769464954231214604797951155904907161369927129744727435081121918876762922616922411266348437406990937524257953392152217161295996602099321898755952873819535044299863671084534710415938154620441489691111524589225538986208538303159545019537683844665407033935457772980665890001599144936351711090162498483493138970926308522711176
5509288954444381715601440617161893270622925756768426776475458507317438089166183158119976150498174523164074323987764698901200342851942947873589143181448707232738589383352604817024918502159694627524430013147618760326220683210907435006505156268403504683649045226494153937592698159536622531412245980880414807612709942337717867844390703297186987583642248009787103193617121851836575811985180475235674402432229486129553805535189976776025538304077733139377645154265484507143214173042019286405059798626370073520562912833892501625602187078697651081006156
-16985183348739538271017055842462076855853221194806408017240048634934648512370610512463571786132007100287537291982756792340552196100699272924974097935740573456936107945092250482821042109862306936747922821155450476755835671227291997725334293505563830186759166673903494864286974690084491941407087397201811840806725427334495272349149803988583845766580648399924570586319832820025854269174990703241400505203799929442102586995346168510774308661429290779766192887133413195817560038649822410873322734284174437614501022112780635498090846064452769422
-1103623377309111190090721172629055741853843789493462421163673231963464053067189209518698007924988969978708345340489558117449929281584935208812855028653121012268822871688518520187263770773555052497181717410918725977783431681470516779091632659097406639582481209457637280016248800502779372405431696488861121278057957590242833141838852465323837090728276930156133351261690178151158690666780840717145847713898836227108374687195212002900791014526460712548336242480800056987476019151478351545196398508280049540592242834427164983156532980476624
14515360844945970872963191908895534864042337876678473191503332627571979942767677543771341829153741268331934830974880301233849372458793920650852752908830477279261067788176122563693442582884276237278364780909746722717159760973503193634824076814526723440067041106466731696623498352663679960279143583595680293233877028497552498342156056203560433263263475391504914756717407212082434545368191754288370673624340736117390305511557712472340375446945726351200966899116253411503298385051977954624845768906846391450166726564638950928001500294
987621393141387869490843289870478134533625298813188149105600090429767084813816320611258443564505183932938116139592963525490630559227838295532947553740247932479085352668841985797050416326821549449656899538211617105388083118347893631425506093734085704564064715828151080307784260116778763279124070207590500836968392335617572712801754328766393730050134561640385957150343437197923371930806672115445782284451874126379684720592122457064195626385516762541867643914526443479293424802809324954819311807760592552662131584995835409072
-124013921244529003801530962847862968281741793886519969197671472387051895983329140970644084138325383782733989156330953935074885983336263954774759020819338002399008708737475363306840364334659285520518658575163074918675023949399189317026236886803790160670512925417217832336004193450838901357185913386126878937159510201499383327887032680974490293068960392247608500978563215290321067964455019566987316304061130187764261843571103675099170979618890257501323610344337291955396251059506533015516186926655358149344257910791495244
-418408414447092666474188216572909344563809356677303484838534934930884195924759997159749546911361642682352193908123378895090088342916812884531487361275825487392914400838102001937597066083015782674897301809544779853936922925295801117333938887235432719795903842974695004491053873322833207924086622197441384146580454946668414341597367198180692619081927403717210601031148554822882461277736447468691017616356951399779315003965707883527321003918974520615437296908705447122269440329383126074306161549641651941198387204618
-425292402596478830102328986091640018173693755868230250253210056708668687040815639196513095575100204028974863723684948443697151345634953342582793120047982626058380596663580548984725965415332334428132765841529845816082057635997596260797573458709794943683901281253530805698491207698253381854248763652024884153490897941848749224186175584777107965104421514037308590742450004788421118045820602340528840846676921999021356510929314329325314553603843097522122138439451503565620573390038261753594102748329548682326543
41665603737108292936139609500522395269708436330847509178520184436726552019128960192536960501459899160244085322053601627334292648109112350965427049019045493634645921991095503998842635375940879112484730369137666768025617160271906812746122532034087186540425768154838787113057476127283120052241810998742412118348016323752627855674619350384107146141562240994759020466880246442560277365667510975129187263692880256333769629130950991043934369416632983431417728035820445565549017869402242713556059594834744194
-30078210932052732332701215003984003194500565807610235321016677679866312844522943916237618478196161436893683910737120332937635817293165103895416306306350319478380672428070655562461048060024698189856175583385421427354819083190194711547113513786749092224956259694953668327356657786062101747513198277046834432461971670378278388538655962983573461528135424907562895245686385313746028392308930939693629106113985288173893708736378414766094991856638844872569520934644831803931641474315058388848346636708
-10252803484527549752132590495471582752470245286400996317289654752976172358962288502386279553981274049285570913986088356189889627272484834850628298132157504111506841187661089986397850793124517786537204412510513014095944237830833828355585865587698914324951647347283828461569264661997419666520540108527893548461526795205968332866177829364846667379921666405738987147548247866105703469167742461844491774368285874932382516815215191016937077693959698418199243012219480694737932615155288813173400
-340969820002927701170336431099053475389224900156507162059632998896695454317460799066988402362627766037348110140753236777195979758756148472974919173884111681870552566470898088252989797325743523126230624212422928872864039172875710008355854062408497780875942002806069200506704107902532381913279022011102473189721687864453415191376589789263732751748162770546482944644987315021381411398835220668721739883522780683436505745277655300593965463309473197582268664802452831992584873911541220
-149229149762985863777612827913422575840591460438925809581770526254156751609097296136308748725112040278841593139111755453541695250438609543031865756493679449424520619464928431458381656381065355275836768732962506095465223086845519698386685708576638293557656476026452624350216657704419636889286756216858061053134162483883805150116838146228281303082048403197283310167547507237387581815862286862631200246707947034375325713834639992426314453184231523347063839295267899821757634
-24625637026324616202586340009162296378897290913978229531285949684044350562432156735487476816055745778721581176675852909972273146324864009896876218648654252077474089270338836315418035064295734851701447863046780484740260280222108306881316062380003647487636469661344156061338923392419394722094652622232929265950896883470032171079339591536191157271291851680800855069173552000018036550798141601452581555305853339673723096825301033180088557943825852528856919086673257
114769966498915549571395178373178030748417708338704284163304356248540816735410567989391298290413133655414681482639123005378640526995430887220990704346407807143763340990646163382849979669949651123792630154841586616894524214162112264268518534913368238143994313722765032885049090837747695380572816149389442114778000949246902353037172518106297731965176330341555664931278037806326456663466352705647636066012749120022160712785496394817401758605569306727444
186249374484677556903893220643626134145249722146291763835638645704117423611177479123242030374786098469648330813859421367278200582587736043736756718407171865362523182539972154541523268255531657891095334224185410757074892960490788674932632498372398878776966678057797158910132228751436408842670336876777642990406322467918803039624032283012700576984040307829955142198918012291346063558257729578563613869032117361267571572803714133731257698832214
242866655800888472081162213093663993984742652828799126907813171206128700295582690437908800472566778341621788909631960505325782214092050495258400428231186625726976012449988778357593335753469866415181660216831259175749879823237841852671425276693546313146957217006614394826584617565384678284448706173812230287002116114984136364577893384775038612335097258147610649964516531138767666256385860762949586144995407782604744602890681155034
-35433476435492882063288990505910949588665496686014891105244925970196421544125182132996637121192017962704177370530044939056621182055163050843132203614133620609092149331867557850305573847655629097527864965021092748092601448363719908848627843102454444834073145989189073385028709317518635059928659076502238567690218679301949743004905942175456199013987425338363909230068537336266614212099178153398335812696850438461806033
-407387993887478339261535783914890719844299307242127262301314043074498738361144566628799288174088346297458748362308922934789327368481391943111472906793326507008774962753080055273218547827579550978662494262641463968705393945465968941634769849260040037867363298417319366697409424772378530347208927170035908394724321662585030314952601111831769367467166834443548084615108474743842888197050472829178038271562
1330263326903959431014942657330522570461992792107028506171717266857472908255726702688776505727948305286553542873440569618145460474421006989363825307871414175127329561727377602097050784404534721130763793821383949327774818459848977441763854344619221572530937375961179773568968748645034753967767425597579858310674871328056149996255999706670227247019377633282813884896293428598094866158892410
-290768576978805132184435816557543465570298445409922814774705966147491126252869978900491030908906916229266599087429181517667891148700447426025229358019208152494992715122821969566032550891349396533090563138420079307037818467133858490453900150277579758518202988834785562894612703331691339467937428153433546711888023763756688135911023608963912744522576378607870951713119894
19846817586999919520836243990124451656323043036809340791134226996490085080211444334015078209977277455630132011126370984424644730389231714193647502408895663296154468193185841164155238370112997799029326017690660185869902616694367864095014134447490011947974770046776896647985114769535972179962131561219114733939634402833994398159567296925381306746920
11014643399191015817985279483711855847576590917837802811309648577092316945827854210823812035205008696959958931663005454809594213290336315117369139038658772580964385331299686066665937969652813868420189166854351419015746180757725193740905233255721311979756174241679217160415019068632064590123552009767898715541242322046730
-181675714204263941279310284453840416650529326584869198189087490237045040608111948428592894214065560635320477502507624912289705190140944082325225464575006107911608290269067523223989881530840044785488179689331357345027202417231439735576613987346461872232975411067548768814931120971907265483
90184028129159286749241846173549634713241857858515460660296705102948865739503528694657154038245437971771064976164979681699757859005424153709751095893009256386159577504684931658706119343192347240110193934966245402729993543284279523876927242634
-6085802265313886184350288705118614574800013935967958801344278072759737236331862343093299830005557153022130314634860985753914294524661876563879674848139346222829872350560
106196706913604937627592764
0
0
0
0
0
0
0
0
0
0
0
2172383834460784320720685864788937449626546775924664420030000684629536638656162270734051318025936738055738359711766394975359428874872579303252541418566690953770996583755852042741493233490515992072474872737051360297601865896747673725776441287939500280545536055779500562718703529235310909799448222935889065817674630364549955147477793474710128817989558464929692979503809170019394605943556772062661618344225942248264433919221797365273572678100728210088880083283388614980021395417426492988900198781356673913020020306829830879008154158747720076673693666507703452008685334961349294888656023204402160324859035808835263600
-55126534869023258903924115352520275992458125474012515067228558607832322515808779488468082332847984233022773024750037747878347387947081240997217327298172011413234346117916893660494830331546785451414288489651069317744075941516104103878411468557519306985443290630036419485114155198787458929434877888573862758505345971033741570178843795404371717699553434972123879706243495403333647574698720003619754702872816592583540508823254852503369754001182423018181299521265495788131121995908592707637753076392037727639728490834043178531518983351368321872605128707084668936906035997602832116657172528084367385902959626812242560
1139014213026814331889632250973186784058754970184126616010077084870186177641697543097280970436105991105073753838784437999802480049955227240223877076384170170172154292001019230318321022114896015410946538799819377051515876452687747976257073252323503372706261759920821152423487960189966112052520151710383981443904036447385274404664109139130150855021873106412588659097696527763076013171966183089129269601240748015991120643687004942764354237142500331965962517776157616926005555559469837268984286618146798106756091779986546051781569218794922951236876471848304650677421034898269082815134127365933507888574902161537910
-13277376502606038283297296424822576137980737560176843559645256608555694412281862017715023512761540871511828013538059311772161921543053407513162469992388153361763436962292840780188870684234440537823814386907887999504219183517296802452723041538344788996806350433778960698621264842072922048650900630673862300630896417098096240603815553111531836892809486473505317407700560006395903030677648480771676787718458546716103448164462828096239666122927196492047084581202907761546470274661761856165561048977868131485279476323695350454783211943259602803569085626149522353105096860340815957127544728784322571304803159593920
68466550007752894615241567549917697789921002525808483733001570615821096501855077596485666265187541859103516915490815227201371210121263515061473269308537599339594539988703694624631210629920406864134265483683343220404413469334571959408355371423079131223775970531007662967802729251983285605334907328765722688145933311375115784959409680511257730665125680938330120537167505939493437163851044092048068672911795166035841330330164060616216027604310812220968930307787134995184551391402324562131951251053757125177399650329584496723403088987944586352199883213591227603363927115114697974427723895339051425966685229136
-161885814287007127059109218498722226494415439719579556222393156501244278665748841889082143368206082325848956067426819120034488544323657312751768615870341086772517073637136950616136126485299757210527319976106169850616587979012746885923641043547868078941132257271908321209039348690036326005858662216601390752847781891635972751981083905457341782663436911929046028558938668209765802820096637184287449888565916110216092876817933474442145713831343271963825574869017295824153322753605085353642376840801818930279500875145645102463908693563815558658369457116761394908900871273904083366490068769168940120787852016
174467419946463705514114368929905673101728129396611315236025987273131100379440924614216697209657353014162072414671418083574959344900343133363892018251998915294127464386798119456125158424712494491874757878093524391238921723626386853898736901118292496444720472890369612184420078929870190562077019914133942496787160761985297632220055416950904591472716135193077596788785089683914110899598452141201736945757282645952651696346530536293557802287812935890621661773796604717201274439351964424974326440075356732374080639064795358596100966601660181985604067471134980043946009751879003481837251667004666916810360
-97856546592748604044505421820909021840559038100096309179533356538488833173475872862247185048386594851630039106512600572975351664386672409416297699853034215521347011399171246538283674782712467321665078598619367771974944410973221290207759007363220025878473418718188162119059456560826799048127531929784361643489685632155679094085814110660831518444610500359838727775066802465627172005622053719674552550152073846834608877910820241411546645004584837922134547229700836951426915363705070886375202516419507404850530032956703148838706835364402633641364915477672917308791339951813202885044533956040042236192
44101087435314801291144454149405212946911856324639044549548198267733782548806493641746019306425972034002602737474979023522262650304859052573106364215264401667444461530756006717149327857269875350022754593576745931877847924888703596254868640151648326614541438610991489586690305007481340085683243355081399448394461387996491723154427029012242330730751148421304406183194066500792101632589089410388040546993538846161932514341409538355191845383489084568520091801392744355964819461451631910482448408476039212260391217004364745682891501710908029494764770877431637751835924509811265238597379823214876372
-16212246496887797070945543986897069496748557896328990046452970899651407086226672959045677122504371196576068128452231974812437958216693029011254659884809215843441177961052635702645853716888535546001801084555352509019851453067779550640033883312251227373239156578198568637402991984085156577365406552578558255122071864425970505137352493130650995020169753508906734415783682433588415373227403520720924558075378557213780582873646494009351687979298394372627554977309613991521976349149999082088435239476461775099116542378585870153651622060128044066389933156078829146816977120825294716317715431620472
3067911648798692412794314709166050307989372518129339229292107688295882435941106718074860519569629758252036531797463055610755847886680635275788582107015195081372213723749267846743543636359426814648388935607384317183425654300305022548302401326682450087035597013612623749861866708768447601427391141293521514558005592081910535751676773624890130205160509752436937788622191085210742134111753888613423403180992536244931616051968125710484869274952470978955121522264042743388931733388763179002462140029376647140035939362757796404544677778595910052225139484030593958759178085727262736778242200700
2075539457079025250613131051552342461890921299164894696200676145193621742631705805997353849449220251038505225261452060383999530909780906984301785842567222597662935699975144642840712224344793012458020287867412659246687129048647843636494300903720719492237441999007516046279052414665177656472453877256809857898992286829379090937988822016566075938612520064541492708642205811135670453507246726052681346476394015793278782209989421370746900076826841706410052955333600851347692989038566657862062078293575875696275038084543393204053173735536840734198417208672333273308515019730790284838293340
-1513295426279100248212298307277738186233550160910896257142675198125958014085027927583713785315621134155534496267351913399189507317077173118050090196161893505200300177280339572095067022473236979768418773594827854250652022562423802341761017672593867389146671905479877960923176990615009427422694379185916669787802850905195909844637759443056454129700894660328750637755399245179248987110036372075720830286497536558976286201432327893077393310692418163394471591538517827074352900548448913160425560932224945827012368828624579011736793916807835843823105627820113839543541865338586851664031
246824776475478361509259158839440881371962450046848241384014204612056376165879931266618236324659361292071808857629788312473120870483648049144210908822132582053241816762091226136643198482736093041150548716319348988641781105941414443975153198715105356366620466257893081364816507467331305969537645300193152517124168639646581598349424869239007728867306015945894600364950388542797673147884093861704100175136991441411216613472955929004035317573744772805614237526170878834794096959009769690111446765504230352606884433887127344381119528851284941188129012816062757327742676291328480512
61808342878498620238382478984441790806221735042592462117972770875243011535934915348574164192592707585156967967538419760818068414987197292726535392282321762197247224949693099995113957842991299571663017565263647373267645173855372074413183114526591902400817181350059084634677822847702570546273213597004115445284320867251903177986742030473778688369645357108186982198646992648962656581387158415766421669694980604166095453129374890868968182633401048339254390424702179457277401204341588367396705398898709556684716275206182458774969356571503549601412025407276301862638381687631903
-23739513552058819465674933461891312919345166142794627834732656943453334813930430508578689485975825594474974760148627149639673749660649540803104971729549902395239655283977324187918338504045610792026861000884936065956938535383697627599028209102409126263954299044416114558257304827694371160974496110244338340647482441009043980918944115388178182042645343343821151209092634319896033609821976821041351307323693746898578028771014585762064922071121379626638656534944057968368003913620124771998766664180926687622779545751262294647005494411867495704533867880873815817673226151168
1636265124274990613398549887668236952936749884605125203890724770535930079830689473872651164189714241693992737489633869938422123745671258678000031095767590081781185736114986381271478855281559776543887848430045939173926481102275766932244227225125144742097538409959468510325303817607140625686479366566810773567916556311972092431075066781128618292524236653147946002282780495516161828349556088642499297039960012330267639965535326993929477915292935720385133413222834595048733512595364938259206823819110818114766486931024085435177461357257715179967621167882431865030531480
31216120244368530521421388182104162920314259212744612726440401576177807688359845043542781044095674260745333286534291889434843399101621250470872106319491943239340890923805119587086420359184629182975618369126480199792483650717344266443029101858930367979424497211156274932527622336918877912628211957270144905403887335575514477998539090343077997782151131048398806107429605564846583055473633675791076084257052670142929494159021297085082939253491587934189250903456368015008840362221176215344972013342866939528780344113284292939021050251590818590874261376422425259584
5959243493378174846125045348520566701015384717291893055293404745470428173402634195816082794124349973057433613802201992596643355045121190634887564092954145672456645744438904194700369066695679792496654552878784060545129401215000053666308485982556577554584445281529950252844108934653833711544100993482235333525537392771368062895584964462393161764927360064847770616726615376905366658816901731152711157638931289330653032767700811041237725173714928243999790125119879835207698146561945490576509275142190437840482457125691728114948522088646538436962630975315428831
84467628349589012442041009969591434357141881015143698985482251877840988312134742909429507316293577240966254566542676252769885828301142622289785351659417046536089617207025483472200317888786166712135448784964603374084241337030390410877978918608422442141943507592494523314761062517158078652476210890353893690044876316047321702002919280392622745023761803304037433361175853723405910920930405823523712582520000536043449513509638369841586563561228337421157643765712875532342170045774581047197355046311515528615002797186953313891598692505984102011647350490392
-5270452941226861630122363386030674738960026992819692902770876736709795849679533987164632706006913493485317898017505745379032864697602901450554334116744228516684520639492115574878166722886667868851594957836034874591545433497639865736135311510845815277986431880559623555787756357628102966194835069837091019179593874304470883648183764584809068546342098782172273333895574137426951590546643017111482901898184987153015537216012640045337696802608333768672818026590979337746086352433328412609510086780117030501669409819279581731218032864501340752666941962
79751466712525369371991538004757310599212702433820157011105043884657081661269390972308180743221033868096741015234345949459994749572214373873247349906947824895570556602157308621416042096375536256193556084222492760121240582239186366848409598435624317490201723727496313107403144476940324640642938078975544916583968966874950607022467856319870307826119354222830600057605524200329907560038991756405491800435684518651559709286020594398948705795102962949145329696470555885699696705126239717159880328713227273781492159520870850058508164178866534210752
189888537579640812925831482605846717264798580613659594953498985466266588014855347365550787986826656491370773769835704193993934811719046409613951079805383588882288078022109096355276571480693811022028550884289911228016610043612371790794116810936466238558161216094707574254682810877401921039555525155851909148666084034864435416742631666368320136105785007036062782214709409937911059451851144380942072761522807637742045077960075382713416225515255415118310874571505007470684178464535020904100730913627750516927987624406667859740652925564195820
-14790888293828704810072169691996806901536385904928807422900291489344366551542363779548429966364244184477761034774865319931819694130402695736741336957641221706931997281389516573241111319501278817179797691485567928590677473041011895165360806852112267473286155701375014696276547138894573628926732980502399509762339317410105567536450937853960278478905085411934155319572588392700611734460908116566659779108365089797008248690783599977451206089593834502178078194640543680160807478162011879299597259183563270702687067281032319319999389231084
68397688152530883667826364982114164183707270909719323991754449673273543536841946990919834692276263637831175857730286364685416663240622657649623261311096557839613544860193298119775993610697767967891337301801078969255292655235721236090864621798372293397047312662589296493044810610705548632551334249625109105422137269668124576941480981865000699908947674335798937130840807373864385316066417660994771533209507652449301782075073568615122413931431989849140989122657516726640375674807716437770187474607988296203023648899624846029705890
-149647568426588033688540009945610218518520957211089552777837256760536127051991003944989787370449094386842174155944232762657658696947354036319513067337763099046296612095325389936848253357947992394712007164470054056425144895899473435854126857573230400627565533046296315128046613189506030963336117457445704596140371290569541050301060671576611799288412881592578940212426517998117675423232818373312007388716118537350459985374902986878722807742936547007663815473099483436028759336087458529846172730057176489249629337483452139388
340357186346196380243322841874529377390317156714723357157316997394915346023106095544521679486606164691805786712178197300965571184892859000981150267083357200459471985577981799137507398611461201532633188076886138654424896801817004428226122016136876562878133223207260331772461594164946800560841596928629112275852776945244961142299793632330647036351782101177161344348487749749913674264241372916954446536291819560397938428895455215098781801437803750286559613305041537651375560034105230088089759663881062925340937810441020
2514081901271934977524498155280507930601224783477219256612335571667091711623576526531929583873639872668193294307419402173151939720416848127534696993604595494133575064219262571935031221865934940585694672944832529275056206851730616109364646358147486223205802948675903371551688977598986143291912473926431743662488704853793625097616222765915151214781295144852326415924006207022842050827342071384491357165295401820545380154989925543591629212179043464483179408787486904958892924274728764763788446919580805485850587536
2781332708348358971653390635597020867306547032591097982823155760436821329533060060467525208604510110117816627641468098438473188861753781616232208961236428460169262169030642554865846345658203287892331260655170629242863756955744555416934406040363335443104765259836940711134891061717972006164924606895733825204777106991598498196443688174475240552277868905927481131402186511913819586555910284368951311701997411765934375314289651174108151534542506693464037250970782690126169479861904883976006732245909075179658
-527358347086325041336093686511809786347519473723048960697552941728117324518813157176141603850557736296598921765070355687442090594772159153975586497307767517015134587957140173943976695230098865411864665899384359153695476775075060394455887405902750337577475034314013510347935383822944162177963974396691601111221021743483713323918791696497548195483770337317366815498069829081951067497086188691825949367960213152062761751306207986105141108148843867352097669255597447283465725318212083678352301038943644
401038288513815887742310541927844643364886352419105225355923637983540988623141726890031977629536296155372770754027452202977709891450099872688775671224891569973572873945348572403935638103635130905327858105929551371377285786656230011453735749886484235540301015268074804458379765450666372644047890690881886899979093848731483516178012458187025346994412483993717979715447560062850677107997065235952531470078486307160376538419794921340041337206766168022205382083021031802852817833952235784201497568
70149917363823097821908871434277396021561778182646010175290530271398625510738702060173781391764610439657645763038953000620181686231191154215372990757468596077893641741049124615132916696990556407709900646506959380450046141195400000438533471286597324009840371255662466766193463460788469240144542610083157272256837200629919678182614690394701038317385597926141199222058027373075621973485386175561282301566803211331303359512882077202959675667758242887181929866313747146518627246723857808288
1322056922112807213189427599895442066180513999103900500503922062713333420570228683543666129097245766493575633327663037916535568492390254549464907990334771357152132543950905216135943596424029732159306805851046529792067960370155474288904796707872417725185393749846379662787222481675795445257876907057634251258339101954766403539405087853117703667799604058556949108192418756339580558155731095582314205318876337016750428618313846920642307823962384180344306249115746682698527475556476
397029292646492794848549675040866181725549143787976419512000571270302677367625547429809515795046437737733135125733765145683765904989057398315229700047001532202198594053408920402572886594784444715921279511218202132047014257480027864659415652083403992486044890495264810839666659453104813396557632915157238779565488242943763419437206056469847855332855807267304544879037274889719818734170609032749780743552024596399278898392445978099056856320228721977194271890455695415272
20601733233924697366240105943004694046109588698820868067284204509135193839934998997559654277085915787555728878698160937776870685014106921466163766094257538778426506615526009818539586811300673872364274983768643590642147675336208307114644859832567541869192477276071990807694202746327447977332082999107769026458199159504517573643915138420050159638735071124777459761201095786259229840180119243364761208728594915634404113676786833855711614130677963791534925071369
10424856279612016273599613408405428434622859139190830221443814585170414572730886701918483789164103835513543936702296551581548829927169576198966678483615543025741588948752868424491305879436820934383657501300941596859392216091084130097328227221891820329835158724894752575401793696287301692692083174972110601862631032290740834855501353370795860794057958434545975252106091883084645883868086846198817988646491948339726403162701228903777656587472667844
255243585286547583146198192763693236511101400176427821112930750570298852128017060169606306075689340552396529370521125889892409491772209490653310881149102162338340108953098440787429602640707128609886907137443216148570358427096442039226750730129114355919303561642871666644372403850465772777864888304908106413129781141079999440966676274264994652382366345147401531757102225579223460234273656737442767205282840668291182608941797747207308521535
124632307922782660072671714672778903792325304439322839290739325674365843567283909311090800427190063052357220135441678314032233874661697747294247793640790972182979918631312048722460853769187647022993106293580999311366932259089309482767759773278023241963646985668660648306137911183903937354587437720314658975748591176578995434038944577242997330076016288842826091210300934612150068465450799529013938286639635789408485424517448840
-14248921297772162238161025831214434205138920355059044865648939625055124911429207525264015834977547058402336346969862601638060997096476385896050945825246082278153433844491036720609267406268734149655206209579675706436771792175040105197718879173032254945583130453263887695905916973676937195979655411637096268433298941858206136765096332025911150723388097482974173038188663013325284226955065020629118703335779461821756
-91659619209489290025808651549867793779575067568348531341948766471055850512192452707957278669048933000068831579041857456483772272380189487694493578290917615427865470597087252288277149448777904261801343189021666510911871037265069392770155617894753432164918490019090124727486474021062357983650788335103021997248670311075279046985616811630177948646860475403475206901300556853971222063056944811735002324
56806794073661252016147788681431085727974534145504096582707310588684518074490649758253631795468462816323868301731627351035192152094061662811212338823251646979544654176719464567673003573781011462934259613694309531724847672200549723039971327317597654779768441613265161784358721689072463193451917041136202341317753690867671120885682396106788248524065454252095660935416143469322793395366
-2122919877194318909364580668876758784460976546253325795914450119416446051843125555621709699565043987295767776871522941393210074026470576136792366831024136294668783927006759976668409134957578646165828755796949482932523456745612621785767317144644526198258829332244254106420909210812756536409869750376102569125126378082021601788150511507851818883182353527574966888456
20880941146771427832047172328355843296054450121755385106430649363812551750211879671456525692820765668254270631384347191755292443120525996489628677870883131554079584130111104544431767967847578128161544276045600929927216843761047964978698618957915374345424681227411316434533666616747969352923720170969033510458169105686947851388061225133638978
-127121233963417315900672530957858769088676501868786097813402100838860892535899781410220987538920950322504408146041396395149040112746198514833111324137532919688889165257407768340398646215616028779086137354270908155476386892533826336031296763712301870633205555116882247121507999916265607540665849890783564763292848
295405700757584473253905262667848522496040046316853594479868830332987865418719264216041726782056933565793942506062021229376142167004873894598902037051755994831642009381501824113960018948261263098432617173646392250374101381408242919462644303087885947826260204713208275165356638953
610514316091873521806822304719184914325985849610023172857750293723017443455448945749968700318778554440165502362635853754789490118082876611275041223335739713531168318457446523282931707989878704484671269788717230630355311827901704
3813452872965101047708200336187768520645220842070877666558338935769048362036101662206014857850501060725372729211056995658377116501475307906729442
0
0
0
0
0
0
0
0
0
0
0
0
-2195574318845626181733017230018114338740061371847918125678169323681874099671918777523301841831160769530169997515070977357512486273367241114041063854620895728969391619743865978594101336053875669476555159727280555011541568126869162311741585579322714719678135148206482632679615785209945515271160907779462774484101948404030086181429889078734181936884563208591415122010589537044390345339138751836015853328269845995996011677323978918702904141863579334446369206307486959294843520607445618111083422836119613603791828275545346411248651727888413853822293193112404195042873118990738363561315219721334870575024627031032000
1419555013570716824143025747719358213841645651296404312015926631228082034905264670111526010597573210904287541459572518712848286211918344208554755797580633753253637582333305459867967091776403710917709600284394529729597953664071735492558462692115790088529583065741678100311758792467729578066089565889474838448602713517847036466851880436647190397178323572806719157499345873164326009045381275860181596899052242929719626710704912031245052460445697473681647996515443133846741211888449338493300294242819239875014985705025992752070787101724347388893851862200276670722629165702342573643461748277789442531880271684865600
-23131310103236694944977451637198436920879514766667248866577578064799374892254462859847249032895643795071524763980367673916678543502933549218543033786285769957637777427396484192201773132022051205589974734188389684443294459568385514636394573137144120774558993745189198518474559414377718143179498563748295391968978144407439477156182644025433614852872244857994867485916462745501633563132827815287262959117770646250119520098680919952319949808027484107129786249092388425442601669475609188577342431069536688993881482350254615579929722235791383532335094042355418272992140711657955175806924626469947475707661057392620
306677925322523194705767421381083009362502187186432148886401904055710797889317558074460941505240366022348509397586845819589838188266532032401532438246464189995817606051967859339176263608491892319756501356174089153016663536025197640673870396568151944012488826024899955147651561038799523201764763423980336498429030768558288009732639093846606503365484246461638899866598344046729734368748949812969724605931540501870180439130381291515954323555557519752886811699150883303431908591153922252999405274800677319015742683489392238766540339156011995601238161855822752159031375270010607812021587819974261950621086817600
-1124717400821698425051075421767454663920870272381223409661727981023057631901944880008037671243603679823278716365998912092311826636098463571434216764181851300620793710878799463586788742436493273200722356824372652415920343714472039679999856780230320507360533220380911088938175071799127145917631001406656839565899670623921417063712219417990482947791845836849997861857708118306817218614368624645745286044295481369367536223210397746369388856915572753524047276286550107654166914405766580003450778823714827814069981112322961921647232481666468655086723483543760659549822008154798119053649946819917692962486607968
2054283639076691975121112211868910596009603526581667441670201053642731832720303329018005469492840486509688734833476873431356835091485540735838514257253705179205556014730455250702316834669217613529061825888471705662468047724107543822871799465899908679565184719329764004678239463469376329511554402768297582578106408628234205028878518869784534258890674404368265531071174749809536817364436358809993070753381086712835940661657222307309656954865907081310670823435479549459729575395960916272688265094899441406225597124578509575408933653867252433396504596414704648547557459850140609054608819228037258476098416
-2036434744287517319399068564734684134004595826537929462454796341518080050251189290167439952149378010806153890389997411658755621756389377846099611859043071569809879210898001990021692099721227421135743692930070351509039113065306830608041644407011413857588448171837002559624903472544383284846110298719297819475047664681474320039001871097725934104037288601560853308072763927120301889347929555028359412533275601395486636363501490859427746631786621034153715025248437552465672915941151790843468181921289967149479645987160214761451378712780126471995126878247201036192368506173075891797974895483132934232444
1210311361798258390722354286063037591099160674774024381547363020365988022434153051463074485372176599405740230483157332323254959415173299949158234620017269522419700476887012009146864026517778247031923562487642120316835371057577150582893826442140709960821386291336270092667227871400279247916202731713166603457661420582882044444352318679942018155731544641947894536027217304211242920344181029929780967205631557940146540871525004314972458854769159961072455339193289798569092710237270870406968690291577512961474958483379808167666807138858220761144270883638643325619922629846381999896297091287288079648
-580791891758736985237756818704600344852506485630566095281818103058710777177151602010644046821250730501366269247029408345207905074664944697751177713765416960115713276044662095502583508045409718403820639607199378599242925346662444327439601541013465122986924062501019771307811836324403170506782859389665590397117548146528654221647522707584060586887006814041669140941934938615249159190527701192652414096516497909638938149978403426261372850792974016366636060306720262566301780105789639516683088067869066117118934438928045864116563694102449121352478511778646743509890276370680888302266784425093152
213605848513841720378853421589256392437509471438517608900796243255860087814301632972141849294650115815643198879477618467392810180578964409664968306569329055056204860740011036750454567629074023121008281147508828890118019602001408679608888475330552855455940403720498158786474746303565333163421848412073304169621636548757671387559196815601544030556077319615929940501740435144764733494525872612904525849505905804063693744068461917382744669146689388035575198290454299488379748234958973209122953079135391418757466744471881330074461284601036152502746666302735017064110553858410753333750448651956
-75559998398096846193658619473930167343180973763951123914882312163711011792674352789248028165400962303680897461956833021326197609248317236611347433196706100100453664637431037297948235054078817984647554198719190343911602770158370066015114333985805271941103963476625413565010813349131974118190431078822384768742219008563619776970156712298695038025507578272499228855329842866009197169227840984163402143827023609490416873933884751968388368215482277666492888227258815296230388374706923645908110773780275872508971741478956103445913680637820129023871081560655016605257551763275688117799303565
34004685256340590930181675669289205074651547358736292891472030275917556721910780647060712480172388549958837210681299189718146946272034084932412295464013402908269039916662645348167926526115217492380176047020490630118305939611016365034124833881689072721802155949781216568662663386315536790624783633376304570933912450382606248530175420136144765587364236309074979320757510135264140278015250294813437030536174044642057412704133893250332546141476753817964462402780264804315758914105499395979642850134347316097491351850058272283379599965736609616602472322934861882870421700669984962577180
-18630396356701680670809039513407159346576192272144862344213342033144572530104017353422626552435766886910093854508416667952347424288210760197222574242695999351340220160032241297527585495202602460465710744870972807880074271346789722879843342611618797419760226085820123546891640530355772934635142700683541548506687566674176690759689192605637331163462411879694963736765506666702953330571130387913122888583151399979724780350182405892724015796959991203125490652520319073049616023893554184565625542906566279538108502829164797205137547464527792321067277993818162689924636045998259357405
5326535779997473426956483113774946031561670926536625230361743830129373216056850813935813073997453142917698728457522776277475801710344847065074197001570521620119950756127533261978432699050334512823703197872433049566664915754812212228095930637602072947021120983317759702191007310311450625523821545179722936631939460087224426467181027374207658442125690766851687580729883479268030159858401157668791327752413578548903512808878862131543352444246458426913611457102503756227194649989321219285109674268202170460551190168437890572699569039751610796764886284461876307329917635683105652
-228421022603453006149907820286748890195243342824741745666815015653249303187744017585633069013724960077039342760148621836838147421107718240330633567525179708342483595302967525957864767655335519880265990702859175158839035905377883455831865333657004684734870278212041419008351413534500656818236370336359263632497651380082896030198095505204657058702383741242404843549639725421074344172697287331850362838681908741755594857795629933928094242978137800057453964643224151273299025614839425299285648009804680839348017568981054945464196362986224198297752920010128218532697644399812
-162317014191933752927057303678999380061279257767823740152631996074129797344424252838858986909799639386495927148011239149383963704560338901521332863001603221271913115945117247057038687000923903177052767947245012772404711393116377902453389301373388919513297878788780433498061499148010437499902616987684854264551807349368722898444879733084701841263420814011114280050969720610293720029695164692957633410576147057068027332723345686395773310995177968385747346381225247788213704944878713334967040623967620258925177120612874076848457755265740496144524780671213329133753777184
14163399167342576921804168095133571114177070183129038859968065055505102923888909219865266012990638295850070356431363152274101827689154015044971474625106749988994522006578319565045027342776791674003442162168513018664312620636341002106911646145089468357158358361215227728402996744204512103931926038200795051736015070351603894462206041569509229293117089039862178116636340825362692001012161041546213117227767436650036410426643053189076964378688345905196261960054021885030008016727517448545596028726046078561277735562573661307951852391168586996816674983482266780828768
517111192666632172219253586597028413040079423575253092621291477234076037724000259089799870661191546717459205172091080226044562322347766084597489591698186152902054351960108739809144814651295360443890864773835222928937185167225603723245020954874463286863710778786505800016008445613193198077437341930741908408505559260154551756464490433623032453482512909629317555229253159726136827428081116074518235998621036379406753429329393479004633892729369740069718216689524535828706961579416384078412430644108189054871895711952799770969006637705372758148051084342666163584
26730787444671640453972385177702142333764074953348136159276097982307576436549437986075475088027922961388157105659059612762005303504543409343128306109193589373635630395023440153246928626320017295865792895554204398735313947457321066209361477326893150553528871452225456221797776834297736709406551778120606588750993040117885722239836430767580608008773443355833415032355294437232723323737427267024079466913170042080040454915177688192835217947629745374895914888790132415760224857988535423899410271579583473588136724099191277468902001406161918231350742712953978
2468018439291592033778338620970732114101119530899149549383237604794539156536463841422846590674337825165178238863728673098219168044061530874206157809384636606948463878464550340583132500534735765788771829900703367058366674356473275676262337380098987637557731780016124186478338478588638149293196817295229767924002787524029855916600127743180363717284130295378271440261072384973349667043232610233887536654312716001681239701486175503983165713083471102544331386316787643294531223456793976817802259712797222739253284445290041725988070808615520013245369467376
-40115102436042111655459614253716691818017194594960781220611459570425328896305959922077889877170055739477889943077912470105401631714431797365202006429199893482242025947941265230278899188517292347644201080409816467904513174812006963438642347191920332793097976530968813889820367056495644913686409860332199367985341910556097652511212665185885973672339075778945907832915348261576749295005051538449752060793491918884130263006266861836941857103300833536574084922879447665586753678115764468723969211626201265220833689278593832564818410702387472914111758
-142784683400013104782766058626827682971329185668685458936120516817998203362627185173114322966541503179672591275189696734952283176373476515353504931496135136728795253047708920550921982206754928826451232490119895995415159506268480707927088053328648040613072372278431858266137960698440876550882027166468147435042649406477113435361835778174298840194111703269954874829781728942572438027984865924994102243998319263313120002766992146400581098475209173289752601349236971975074708743473942195827832857474845030375918204475461296133592214708736726440
9264356018146099837217879864593117298198581970696836300580311735909209932671655878800192789105180666352364633932478117680938511424014538397699636127231034375810668869000483157209685331484012990444455790212693762926427942402999501157946462604418170141039091216057183284962547263528736916967458610913858324640926944325287731218687256017275836717338659564484142519958909140282585494931108975215127652488151828842749792855138750291525577721363619758457249130429728999561377756027049963295490767432692033140991181751656246890239233139846782
-115067905161701134542589001064927071782976960473433527812962276909668547864148437257595317325189548567052917141909094731973172255257396601697086446076504237371644190597921594269286973180285025346081098022934265566131110643710476420924223402085760246788531144767063445325675044220922167420216148967685986664725921515144773303570459112434357980591941876548376192911503630019344250387948769076947945348661842950832844155262680580947574416157396237808418940954156232553041251553233775293921505555999934752067826878138741256001498134616
133038631169633394114631005135324277134329334410909773508644728638699183562751124313992739263022748876227795777487645784892603255875691203554166232386023346219606737684379358902367935965331516723035991216510844248571034801880709672907256991023308530564945140060813324899187631472664233287814854749000707364839592147342676886791642896074298578260580333232783076456131826548923051734916963890065440621636303367512323705953242196054756338405245228046262176785958296334218073502646725362270255273884819307379155465042186704730575
1556083495101280381214722444469399467216346836135644988979242365054069071995461516084138268915019284840646946446804840211084640436809112310899140064494534332250658328241548491466261131428712868619283571271699885830352264333948537582904803257091265001386535185836740465722545774371325846033508565175574496167903617927300455513033025693378604420695118975173803328007322208628749753770222303447360586154266283636901551804099953684939044702467523909588778442004580562329153030075579673453444834050878954388668656973546695010
-2538100798463825265198846389379677932720806448184090614922971960292784583749975293259272481708281557477563814013032616193903590952765237232049472688872270201445336455459189122705204908476284865332618427413829135296466573359392982158848884576893077568933290444772256225283435549945619200587305837091016921931302324070362938223538092330971087449277565406473274921157732791095953360759683470318386092329661069312513994525710054077606523779970124035989476205173071782161096158596368210396685187101497901763808680678617
-4659022325026742957664976070493082775909223749894752705467189296892650515017852114188511796448876913043156716756015743643210502574152237527218058160524130426629510545051836942702737291731575403750729257065521508603894109925454863739619242625740065165466634761348583143556687994130489196572113463450636030757797059352214504232571102166149186749843608646836543935899029876570092790869289659111060069147397597128721472629907965364190717275516837049325794824873855768462860072566278797047563162560450204571159130
-12745514786081033115105627391690442320067078513601974824703759252657451512738903518723267721066640474222582506819586262634541988145346624084318486040842030882568276189878459943789028607058858288659056343406438433486953310391878776280035648269782152394568923050191810944789806081853788975359573890968673077757902588784148847300389302257588690269818301138212750584517376695990267483186749312323926857700630570636806667488082177712168522842683900982170682563886387994700470190843962818956221772223871977721
35585636314055506293044646230417564293712139380370988366394593057991926327331942944272667662705200079523341355148499547439467837832154454424986051959259280920299023144520739544928456266459017454310746806431078149119586043494123286436447707653638825821434410440795361088398141581860579835742906462244873656539405215405022598820069365254575173615254882768201291350938554763624346729569641690313227230884835429018900359614250733150803905901097066777658332269277419910806811147994105181502674142738
-3689406341051599921741992399783326499533846335437907640376866955954640452601360370206326754089318019368344337798205489002721172656426900181583992704790395722663014060776641084626911716670629316235024956541629147227753106819914823023856330517828259139809997366307713071388417105801903535919900636863751606357489171923367326605815345167451197235942736028786036339322294934521768425660899284945211830699544520852493290609817831733885333817400948393962747796868813217127513265970314932347659059
-358892492535399420069143808025801319460339602937907741610880516528992132105806653288256934663152474359603410844051588712059238414206109465103320051638328651630216250901538184618696702169478589720319560837285347028137634226833573890352787522200459679284281203199088384105570578724401278275239282288064293990758551035423364267534079183598546632077582619382361268139201935253959401774698467345509057999331787106364676921148348477984290057340886060301440249454159993333913646118496093400
-4072225428302440131159674137672857671911842455850406108605481324803605648405017764679984097331618900295597845089429392727871119625265563403689175107502882991970773499429588102137413602868067992419433017746748712712411514822868455157811011800127743561175353446055255231045482467300627342297184072930862728473315673142600899841481251108379498566856412516761738029758726245434914272040263293157569839644494211606578646054248480172409330295750086232581570054576623258261093949948
-766931160518432037339599401053878103946497212812694615892539254946127158705358338034568802160195968676085058445840557178065847393097139734387273354761158294255134289922996783140707475654839441941846110129024378706669151173054907031918991441829114246362853183321625025209332080288286292292365628990977772139208039158099670051792444493950601727172530441041919989946232755972599760848930475970600095548660187474560104595467127604409470537363375890934538319352054486356
3817263958427148489178509253485279496126947805953726331266730422520768918198963006367725551219877602490920385124391968441623105205564981955945345455180517829496458914494589062962426534584107466847579796126049216935432400322026707008991148186419945109848917083424528141113296745937635138628070305570248066904447875436411592762332059224687810781469880992001606463119845911369707099379061981483779548205513094703035400617985851593164179729002950549943698442
384234382364628899233701764189754984188895985021783915602339884633128567593270502992659990325645023920466051482000830587297680115641464289308030585308831298131516292698655397744936326805640666001628129921184282660440881994243000475440378765587213950680598829491079940596411499543079371720494556481321876683879617874379808337808877737381931923577302479595828068212841133396066415586981806204830877752567751370318272498045989844367163909564370780
251068020457610742274896524924823734555857196018909674815688805295913647491213202455469535562469571369918438809577303694597134405415005191672339594130202080544257761259740500682019596178458447445792635649273709804382128030146926253737980322397779237039893877316382860331959736348512773123768691105372585820791292308176832471208261438213241131898485605305286151064926092312845416196630795406669917269189324780659151530184803757390815413
41329295542137376444498425131452594080585148923538239099676913209227430757827440934030317656403881476918684580325349735083068457075470998589497950973520553443839003783676206502231380065224741186227425738981931950684930817579597102050448479638041820414051958807061912397076038959598467711234101328312841906352878047230592487329125916904147311259399541880081969993015645810240970863838331864806222111776306842879006216344904
-3027100248445207908224318516729663057866796089024140449443531688809540502844763668950526226445648851894556065685907840833083021938433218117639915180377887560117476459951844015978547455574066078605376995429003177418033118551592096907433383035385464969497692241061294162362807404169608599077572372116905729710954498989270669208131575908809585833707038008275268977001911936589330514625880955416155788739250731132
-11190964468525847981758218651685082198281618965750876015845569296868910525889637635162136692491803105852647292609503739423056634399106233959532073245549949010664992953860785512617384690540207947788917393405990106849790705041378802338966113777341393891647228701947324758818721941006706192823580408253469945303433214474539652175378431077393713899980015888451011977173612997343783646823771806895432
1527514556643375818897808932504154247320789170276898029078336543875262907236919017924527149877787787945865349156127227368790435427766770487042338168080175041377363862038570451517112813660749920641843969687987107168687774948734753916313934903790150984631235243209516982517345149105104160484292790622990772331027258241886211215766482737556565343707613764608932233910660453858881919
731703976411527919469901038825373965723585524946036916176744021720213893380109490631864888146208337524173135867572804651672979577171721324603228574670754900830394783139610988361930958922129296617048867929131791588859570057164520676565239306881560316838206032007603029372966507629812124470976859328587486910232698222237263767426497289118198241353247515925016
8435235936497503121319222507272708065936161587221081606882755538879375680644398135818744066044693106810466301955347316819962511296972972070956226972273289199822502523635584842684423224723505732924645724614412644777421474966370328261747269833266914499041873060049963581956005025992234691405105959354300616651699549347687033544218114677
22687620285596996193190728411759974923517811802718703348885384782032739163922086052387241161650906462866678933324898248787779893889530709415544520523529625307186113858392075961800840415104992362319675630756918080834336299810741488400832802780977282843748831331838049627732878571042077535017951552492164122
-42903058021457176798366099004934600471169392172904948940161685590446679264642342286779631727683168178911552527771981423721858209713024600205421534325325650980574786692965520227449569034028300443366005169737364946070149823628723520588026576635054148406184708150262567945
60681072468755723427218768265657497667234055411369843406958530285254980029791726350390974779023199051263923484476288929288980851453941896080790835261063250284073110864482213816641312025613468718717480823050045712
-34563412606007599019940344740947095811444008042821464668037830703918382285673633725041504762502541637666419859682896
0
0
0
0
0
0
0
0
0
0
0
0
65501703517388819731883886702256136943129057664247401296306136956257159573059938106029806818595522168453577544890967503326861882518361604732081519469368733936443955137922768760021488131675137303634940005956953394797498415566679649636200964809088992432179052701247901028820102529765793045971340160496569196061266653006687115898068823470845753493947616197657971469242919997869270653403766333177206637820154282069291730849961995599453072276823066248311687541970842669457998341431531054311982899906573499761503543274487132480040954696400758147859260981152611253554876212202115896997976714688386200977317478683100
-10688590531880508371491882833348919817840462464052466497177589942006551666485773946021338242013309853622134652647020139670003658943022968318688010958673491454403194289062178541332940119431398610293154661177676716788237101837265775402528105679088747271099244497295102557718382873049814656927325459696012973548229833999225803669432087419356746814140151533368252113177687202477582597618381527769772164094808001253765017407632030908077043936296383838484682862024086384499230946128109169133823373055180966856538495945127899700513911888873726884404463812282704932342963735320691327327123803844744598893009287749760
337004201271017083938543990392051177338466060611238462043919753183403226867814230310448179420171237984608940791257052073535357212524713348427058928347707704420566881890236588822871162691140369281790664406232944983874350605764408142511755250177852257600088048754737058654810546030638727604586406110648619678120394488720953428101417059406599336621570156961062166451043517763175372835386533691799520140811974950689947310107372953942539053709148057030258732740618039366144735510820161555397123136805464427958087847995177302726873610231033352851340988647371534430988575690388389076447555282587082364664290887490
-3331823337026702811300672152979191838769755438015318855157262954095884266701418399932630804296229661674843344963879227079403645954116067703124522659624650639315197192358548993445022708552280554461653400517480358999327271630349445588549392612094597844908463298831958887785586217802918057875664120047735640332454340240663602527985803592928223235037208515674731318281913656255596269798847077022033821987426517636970842599529887420932869362346199428815897099867585176922535602657372242764056821052568350934690873927419360767806295450409227298621337391850064175915953005850860042830497087840169267886847326656
11205886764584138429978583656690293460048876227640706895086607634289183790070853745695398529874988085216159513807345564927426522693113671819191286654267700516811996413082778867651221175731779820950387379374652345710075260874625136860015611294591143101652678822654125842770492800815671290431643546797846350227051547412116734753827547814315074798941826415129506393176411496618483924386688396551560796497758942998155582314609538981110565875754452056013510038972860867318879831877632491778969222959185275669692519041396417081689096290440541724166504153481016558181610149113514679907173061130191612239705768
-19103658966080711613198732344594697631522157280410235556039266295789008202149873648398162184341063066068665386532447715001204471595423092626037295262304731722846983752979919845809555470290631542944217682374566424999380349428423987082005629604178712313128373586785515329380242891965471953346628431110165682930968155901277703722736809008689201478419857455744853363654252883074249482218349685001254454067860875692113515874626232750454423663599213808554379283670526077517570338949274832907481412243614800446475854894977399219208381896532532060193267348713759234530558724116710268617409034828074382206288
19291565719191937049471956494041014634971273043661466045747592371987499991069259616049066701343353613593448343608201786644630167324319846011984737806972010824839644968232412952838154406036716542813512097392971503632390740733068571956800685457896510091520542058945530303753015538659420050576582473255157762178015755465916165858976830202349903920732514277698778854217684905984944614527327716410521650088963933732955455417230598753590405254730347181387177526988716180931780062777087128361746868371621591113577245913327328939636707683867476445160653800352538962935893809792643788897856258846993523804
-12477300630811339578309908756975747856753815150162360686896219145901825933914642657065905782681715776519783811571749648440709279224905385153480080520997077621399757104128474115067511549087146096812297407925435365701868542813413519871290345101950552913986252096680943285703647441047189294560440198167830021653102073095587664731735819958717003871290188350574205029780768068860625984256475572122757875546797097855166904515037960266584036723863420583864692176746489426142949862338622486777734379048159093134061367442237429192057515744523610959905437340634071392277721830543246269320499256695851424
5958740623873887515620046992509639090254127000302486643682676623295119135646681030125988599557013118621232070468182198917551674362853831134547816209427404061956858152385984194202982406194985206818764826291324065658368728326809561454493977355672245487199318729411224644784514450997117152451118632835828860426185739240090515004300316988440471982914873678252469534630204645336272044681630953430020146408710090500234587082344635090459579055535265304362881322945238744891990221846202052674350712277964948868849747151889332108794167866735799655099064517073053922100792793591076632160129151282917
-1793655698898258367205130602898597407316258906103382231181615210278474683783112195710875726447270621767800778625480281442505469276751298653484883621561965400944291240735911431322759277342232986251670343112358875808924640831812426630455158901867893532575193273479137220845886609357950805526392099978758604887259065295675547248771786110464708481458333785227094014606245567025872922388043089337210934857332396430344642488229572877940675954605372678205848685086673377348703824353580268564749441700987540884828763558474309189728885671916307657840805975684587841518449256498301353884209074376
424230557229005091167838402690833321202832646372385921797189176155210068666705881001130345101436159517380801981439117220113074664419443569203961118199688795664826229787853948100354951562879370135533511633731252718061608794508608344108060023875013951783071242363560632975602163830636474236448090665831409176576075530952675122220768381664936829048624088345557834232477391463024499401604507327077101003601275813855815111663777234883975737276738988672958034233860605990197405555193579342228034724675035900719867258956922446394953927526001674174349244102305685529519749435726209749842130
-32288829734941620447169343037989277075069092535476416152736853912275925582099822312191360834119175997026238760930789334753432918123452742755336694595771365270089341176625792290577625184547304109818001535453218486856483249554784175160442249967318379396698161623995520816224451702992705431673758990604940565240638737101351637464235703083773369053230618247589480930380203079437643420926096701103715383078825067319498546411947913252242496875687012785055434143837913568517591393650174695155441419867737390972201405837479061605879104911695037692758600465459718493056376955941953958708
-38770940397655245897978693871751804709615873278073057805744452075451374757939405868290733587529844379455254656356728791119323545708424884197857590868278590133724056620940596312363399290927596892616887937775913946955682944709726420664624886619090043956148569397189470514033884437387481469830848129870942045925559237352822875859158398315158001646464807476479779505709138275868612266586845973442750520082709610253820804841440429601430448416176267446092851709724170016535543572462502645924467363352068373021908006743832238871324275034400753505217207284575080399787419983267143373
22054715459958417182043960566555497155842568638110270463264983018913685733327528714582756116108517262175596294191186778571509237070348532179290240865956761198589080648847659199343363090919485529282341178125855937712941464164223553932682965981907103857774935592214883175448276698132526524824376592703399398934019314039535532151988739747346225958222248400990232861654497801187249867995891868626341898955288869463251552756009658210207318401125789203365539334526962914767241333760741779508480560926219843876579292688045672887794806941139266367524582632268198153675241673385264
-2675647924218586795325944150708176798867773448022608929139072870483553098780244531094936166683142245663992412599964599845352595334865814387512987854888593778642790357372375873514062247760121593303835476060700509821685689367626171840114356224727920189414923302009112927312677000263640458916763587625640978302704047703300806790946211729148274227672966272710968959194975823380466574693929090187279428558906726361384675952064020628152167793054229080871834374901335794151533636692989970136120104211232084351420854871191210139366461124066073191428984105808095066974980043108
-919807800910637051484061044899233475657398456165197074035437305222362314234080199760055245886338895628605454238956137895440725800218555567626960914778893798398537954122665524313392523739625159747445356181798685790298317893587110602664043453523986076859072251673416344036237456332404405456472531590433305124362433603773990665998431806119904014079399760226183799884531307079987488766147863888107352847759217202269478909010218835251910774091572901164420624113383295220726992886655479698488202240573292113732120893931496534021159896413538558773902181372517891856986688
149934171609767521153152954395967349615008870040943647478540005351967030319536012450322307900297714561598110260700983709016252098662727758566703016332372499930236445654408018942219537002154646910671121218749536713004538499229825775865464901413403296880328286177395071652186157109154961776438774544576127531759363871936350185238371827878900853347021915779975647742329160161144397567140634405241288319879200539735959714118661006540877001857941510250865862829618097339228761584573886969904048208278968675195776630306090684305739344282946978851266152884781690544048
2835650465190762805513753030552706369572482995208809400902799480224922269834462663088969471615080356298502883213689044466968117606308889398809240422655382083528278748047785326379043190167443329399597191893263686715348004677724860411334245853832718800583141644870026881416244750657920990289601692715069895446630971856047156455367662544197385739885302516051098308428423280783839184479243167959597124107991234911510471839671972476407200076361091607447695526758330488664384513325450507207561079118659114962846862654189061855115585104832995312939208724495728864
-106592118917266133864517450921027649679468201133639382589255670170567294272260234589418104001950227882867400460605636491437073201381199074894963595343239530193371328736954875062243835965515760490689778228135302385313257566724173572295109335311182103268102259117842724110135663715280541732603291273419496517183780829292321578651219761302818788967901350767760345029541792737828478310556207083022337166399611843894929606819590795066527711274006138301293383386860769358867790918892701904380623123541771673535710090148224042161359363890783814120172833869503
25012945940737163688390744359613756603543506229700258467834847199218974015169519666469633506889770473111824966333533947058596240282369716989396765673010608663715181797633034214386877898919608622921697230542039720136701544399051824706944695644333652093788985250532983282374235118758253611656786759525348277408366513571856029178030406799861183787851333499621334958895658759307397942601032768430734242761559474233292520749001396320576592621762930230138338695939275179141542528058977104018798369717419447819118641311928783382597496586157518086551313352
41534003238407486728443705268492702858236897729193517328731110133308160907274092231933709857741375452755123517845151243643269799945137073836530335061751887482470380379796174684185790035881073053101786181885808483266964606107953707619202521438907540801671120845088979924707998085677085651415635169862885536113018252091266489086949951220676999252349128380207926663934137265673252061273972408637681271743475169536216911909838532268203776121386181573849772946847306069311435111291694805312720943111121304437339055191100559013540748334794167463170
-8129056895880084684637327334221115071566195355713551329218306974326238809115705789447636461969694979543292498183210261118854680758219332275174606365613344137450465676181451515100533440710543775373990767999105875023978264053773510471440889802976222116890509383851569874933841457446456790926930482401262698980869258454190779209582542258449774646315795621783495938647312219924485570038641374411190341882082109317052282389008175130261544121959484266626267073999237930184110525501462071099929838885207827109237229800989386885174728527078341040
130752429038788523561415028478205481262664386553300965324988355184978498671035874713720548302584958367743017475085863370066308778868228695663172901317943438043385495876767484430615926006067416263375145567384922303213251238998734991925845652040769514392971667743114228149709968898773973222462108537377182698724406322803220237181624922256129189005176211159952049077269158311184039896287975727100664600636336541592347402260069783152000247356246523806772395999618556660368788833046323774926905190457587189975969223169651102060410659609912
-611079245224012246571743872640542381711263749003680980000585913945272454460360777565769460721815300347972613002419954228900325142177419620354989498491537116619377332607034478216529060626033170820681658241687173709424731452412948605365773641135599588863308791583577886027194044094761716494208364018552220211462803653109957324891973407137245641709933319839791969700818418424515683347233653744111905564424300020570035089699347138643757394146240625615300262019188855649561354256045481287077917694742581619667350446481365012506307620
303760001086454059241594864540031337220864640891387753102131002931290752118086185823720887687849670889442249118484264670947204547331073128076909315231261515308935339175338915976153295850594933091845216220169272384212868393026772749274069059376908452651179149715127954154388593563722824936416703852791800064651950688923646511472151735339531300288869440711957660336665004379716201527274244728769981798315742104250208538575076417123388455105383247583967099305046978292422728638786926367786002997163722872319325850286862051189
-3530854709044333883786268849094829119066735483424500642423447864963658754617470029691650848022258513792919893496767330422771131648160018384981949934429650328371079859074789925311255610744468043541069126667077163416499293089178388710297998440335395011250273008722585177260977923471372375448698532597945921694030860954829720620690355948015465477991598420544347566257343192747461788156707253699309700738208164949322645726889989018663267676115524256654374484061775959821530080624145324535384610648188007308858443986391960
19261635939999022328901152732901492146900760068700835705916024634755824567694807831446035592277453946063881248086815960265413129728316138377621268387442335360258607728022861123250971487159063068980978777067258005451619178108170465414263154837942852129525007119001714482157602364907263231689168175525818000957320547473453963465658705518010276012555529438850264217391740738068382539843752808654182845022837755380664119353100676740217692359211146871675138436089109968599642303632776141590460873853908414138129660513
-67249753277106819434820066135175348047902408338328804776446259442594014017936000037084409785470126479449535392848385332661332732706135346069793225028730627948934001376362729206609854506319961051725602589927914802504693244239303562603438301674070985819096876477118711794347229131121957754009118635983660142742783628173737785026997619872572599772116693437349427032439921539038999308490631836713835828544806215979285958876041468687823148704021426672111792451900601398733738873505533830374257770461920338021820
81614409185463583381286818793891664742878067052528427179266139341870417567467727934062334597792280372222396706882877798011514363344601710882865541703948042671230810366833591259865769466885588945588318865570268145473198583833872602640217073319519705336170101810295760681039670483101895121236845018617415600527322767052208428812263084834654880681172954324694070446765326230813249867012324299267286758792718136837513665908087771364477770137053915706933073841373014078577499533247594607660594201398291752
41691733843578426086420527851813564130689444768091138657704032471704661246413484883386276083826873879295098286294861424054257408388133142540560362457357938289156114257267278428643604796555841425502438114656225568901993448925122763427631279448171206534436623691268212023078166435661785716935043909501189007998184440759487571325784684335804788110359426396763069697950201869697749387772232454335263462966652499327666880409996190207240046203188097632309744911646573161682783499368960907757359215560
24677880518190142698897091335977433981708559689215565207654593407219108069474615193803572902854200265410163494983656897202742141654052025588952589989078474976633224674274220550416807454105794914881265383760764857701673221736887391740312181886586813520679105785507538376756789956356634950822043137806176503929741712464864925433499897785932082205917422613062932444604428466636629868280432098640906938572704378701279498067757296181880243380567950310526770742279093247047933465939313249547878
1410729543586096317583096681874551398758676732004314658431159310046903923189821272094726063308240679925921957269382241191881108391388771806380896557719610595316160603480254552783856217383731448970063198165580111628285880642668236491992873330537343948644591653493579045392920247405509108050702537548986575212778493087062733559946660298773004886055038122809755810711382223607296302415600369455214135754037209865239840460612628585157248217637701336759113737474826033296132440841885008
10075889110819420965793420857556153598653933812853537806494014085805492242976090160187626902690075256499729750172816646948630522937588054261187637505487783760882228687721667362432279949382919258322995396253721848416362883824653878367155864423895151214197958044987693755803107472786006839272556874630645869576438451062429540200300835778352619181843669754934388443818183272785457808646805412061374501747756184743017223376643804411306775841527915781666380398563114310349218334
1085250720822679380172317438790701694828283976736578678543254083308422278442285459038915568966477541601436492461394519342023267206014329232074684644345014088295946155521712067706230964103081737875238156220843345009095456053446641658268255426798957751337839413324175193683913218714726636630537303782165941882569791345610019521346462003722840983781191443822002504750701817563770736278369105477855841306440421064328872806990905648607057803034393741638526891025843224
-31380119997576857340400875087880877686505940469073713123298304463876331916235955581112230024693342781762470458449671361986645061248372497633434693465677640153749354858830647412880935894447153501997133485424972152145625916455550174186939640905988764493299058600973996785608462198719371263738839524967992719192291636123963887572152066111027414817401363382001675022498619075748011303650161442126410095511725077825832002495641647919987976007873407745065392
802227222178297982895890721617489248488432661537341403256875919145258600834141047304985679687518542605100656164673639152840708189550346635767136191406871689954124349044886345847488911402051244539593643587713165784615234046521195553820568397446316302794850316552787041674972638374088990239110752238728036502310663464666820877820753589113486856303042470806024476210874456424780417917451379594641077134482062773645527312207803688877625417211748
187881450373366939259059337295845088473469478141282740479430222919582608415747036341136704039292413243703345250674095776634420266597523035131347085522840031880830626748842040566607195597209885095892611100557939743746538322445417814364711145484219802797575868854177756079042006107388063181148173041091948771168219781381839677197308488536011640855467354653219271628697507624806568961406839622868676906049919208405250611356273089651556
6828294154660785695767210154906257201637862597338984168335785270843303235679419918136319555218500277036166336776119016690964335308587352958629083923273389477785535641668712088192558723105961325244805271418120785952776805995193975688447219495733035047100297377202485964492643650327906553237383054624346884445865986494115502953235770667892493676163598891570279431838267770875446524933625929819593212575167956526951121520
-309065743574547598543202485342204039560401317273643942508909696124576958415265018732427894692051287856135180914867983660219981865747347894412355591977847336245572956544845322950634067396459307168869480365566195361981338214643477998351307017799199420183134827997769144752323997280800184605943491954493722553678305248695174127640980174948688510925274323431112690925467984224923728731071174990547538229457678
-815993436978728310306583760762620956325240690049664971657862265830935491820625559662774216566653454962855962628589257820107256221837271364263187262187162769242897638054159843143240145520533976877580427781973499424042610936123789607881501918653561078184078354179706262396274286752472388381544667988211752724748762720961941190908093752654588817193886269920994276288269868437080689620109133356
26627974863030270259291442512276826210131691679685728583947066129101129667998894882952294213026828944168716734775668320639015184031680028336821563905077958242606360280318396622233608365242726111469076864994940142471991508757712332491019903732081692955188279851565252290664777206764670345630809584137108650228966194347569140082691342522341566679864581923893143751038118066085
33559899638958955159895012380736759515380516591413859656893590129010855932947961361988111156521632634332347091486561542891058943868240295509988584249453756853705984962635875347387751371636827604981554568178565948370828854226547849056086753903310665462824759835170238535555262045440176952713473887090866866377558596005980176577342143202256065040838389744
1662884203608085385482797434976290560835052010029638861534160847963376872975299668490344311159206182484470179128696383145290448808188484751500582536038060038276141035419509784275358092402733487821749834192208352391834952537897520530183261586078776069981956968345275120008512750366332975253275307743148779515538687451098737661601
-329553929148665022486647578978903938866993884020822860151937874091334182706455291800698190121107465869524950239379879858450996292373430768945290544902140648551292173738622892070456414195394027357743566329332795251467144958958703711763948739832084620916896854293895431159092680394412700847866413012
395193009646961429740033889930731781531179803129357064356780966047829833532135233706115037427070200889750946354245442322650645367105358251950747196160151016947838810485215039770325356121926283117102658950908913727191393020802654300589522384108982992301040707
36344352775223846358999463147244788487686704501494499064877594224043863119175446642359085799618875482430344925580499916394131658370678026656140331041525149678310181153314510279768052495301210328
9585694527697900583800493245379656321609410720075969685522948690074436310344959
0
0
0
0
0
0
0
0
0
0
0
0
-2696454074716623806995143442721480120554715959017615459183495929504834340265889694415119411693536784089598537121869169428706326054777840224974890724464877469632767476010714302751095758300912651324136125940004457996086143363830656828382949380480131373162029100813027690017670284070258506432442920589425139076799934721274965678950561622552213970600437279586274279149079461516165460597462019072756738011556803036575423539321642414250744597405763859792299668040740192226577089725681559408955660020945855415860916407725140575075365789803089438603017004768754381091129710857094684049095759946193457953132107123000
124723648705749006543706738560083002964234473025092625487576398756012378653844615887887945586396067546146558840561653524503543716513113929638962234038012166289336198513240378332037713798389508517555818656201876654124688270786179234283018513762984308077566867003300997291878341896680001046167456222956396150143248131304231937333839955248258260665501039763806794324073100755317339124693206529830941331260901558441900701328498937288165851189386845498240019620971243094248874172412023553107892698019802590762396312859192720032513928956408151067587847411399605738859348509023227304134364575294437076592470052760
-3549388802369871848723572204796311037745333692152475436671239675663631231643654517416772071284416432381363421281828853533764790699183294182169042397082058185349261250760118815275195998632853626067318968073723294525783477378173574634915701253676584104132290599846577116991464692415053621661833146081547317765205752684156397740740603359740336582279758510611931516394726954332789007068480449492132773692543966569494362195232139837403603835577089672380702082435266987349987484113315476181261613526084836229598050878152329470381618070487183370037085697035269281465321706260009327194648946091465681626821128820
20391071950576550780117727004503895894085438402355999569259972449973682622262978376229245203375540809743850054443769164070805748493757805426414594397133387797691688193327541445290467181530960332388628352018782212552025271786867505754557084584710018456607507206673595736639767774584931308529100297837844683904955419357220098766147276951393723022426961377969997350268889092674639367839974887129774956084402500404789061873186397741340555358277438488003969451446118589367913002350254624892853104381400629451753746653091069910693887539549194121093789194415985822890874321995868398958649564903508449475820560
-71417823673236508965300727087578400414917827632255528152592062915578489937035878948076442044563892558054792859614421389749164907659160547633755616469007749915877151675499753786117538690872778378787572260628879438041345913560878872784004086652411859033495804874196543162167809102870640942967623994848600349357238892177339233039847513724872231092734196333197216867805073495890366657245935022632545687426465679918793620751748316129379365512576561641952355372453235298727752865643527322139232142608510676591374274159952542140439919337814855486494505717423999723547675965629977274663704536623982119497920
122093530089037382901956919233149820512299348206253404218535084698472862256079841131304510890499862969219427171073199485237877778770907172587303591361751412809211064579741337033984302339916712714176137982556326643995675583318434651951935080563013612567676277207800910827971854927573857616195623996784328799123948781061631334895911628728821736486770133685068650073924112307208858047059905146233013699602551811807235819085104779669656035076158383927618619490363033516596034302652087532640227630196327270515615207746361012300622901216389255381067719425776345579391132731104073089674659672521733918644
-114440685878249898401113573329087310998321964707371998036387259260065556103997645497930839910796064746152837121537302033181928380098278192882329773144502717728767253732349404540635231055355755186394876334807825139072690197885377416044194988155515719547662063639204066435429489765695629991643638364465213575068762358081713558498999104644212858328653642939717629786779876160974633662467589582517646078189861387083509398946074055647628709790265179866874572908576154519168197639809670919392016168666677192226171262748696390934943307489962533941913013496804279188684349835995070000610570136560227090
64402144778210103130482008279860964306323387052095686605768537870033251561820441910620862638197249066137064492784448523427985145314353788984779799400798348871558169889108311837467371278871002131585454240053170435457298025599827350050893872061641803709827147933189288792558519865630693248012595131537773118507709457621054342812850785299997857114542862806171558490490021686392564855973608110259359254943896793789568934538495342193897290032903035746474265230685680049718186042290931081796737539370913147566860572495617605876617396507072051722146897837042146881096165789694035461066297305143488
-29622077302370428090553712551287223775707205260368354977671645084039797361576985546714704597747404184254994659553897131629247717160275951419408307900874364388008577681961536067680211127065142782225761390379374806994853904912149659542534090736780706940923394880382398701251139880773321505095457731923857266512886078982470866919437676992186656884639074198698848202364120700285244733039334166141952815798202193881063414538396571517210996664583238885813563126173194751485631975340251109590472266132238678563512762052592639715226491723684693916351999652525514872635838364392900495039103549886
9383052820480370266080166560710009959703234926888147409699683211346966543864062454287079521499638413842619691629489338425511325629585764672126827506202032220785042581786461014172695668267965460441180298828495379431367139140134092176288479424248454513284339010671620300711859817374137046514644169771670759831604185876595539891838776471165766310800846514996526619367124202704477171161114925999946218208162168403436897564120348504668302175511140787137396214871716740485688748390237495851581231910090328642412821208281384837987656095219685353388194349778084155085653011921200124133394052
-2689405279883902907952132259784943077334602444945305840957178840655372553732605637911920975417358665335975157634484534899059948742042968279493234848418393976025402164633014592869489329681198101669400464570745147648268622292276134536074393600082013746676832305682413162074097973479419545096439332613564605991494753612516754414983314504930762457213064212431540913280878281063227622399021574240860422775921980660153452285052253478089797589013226926955723113593755560557048413227841434390487080834931137097470249339559761647328865913152733153989965424807806230746786003235907143003058
293749716280443479261507692023380341182971465636328856415141323505251927187665955247549270299994061298691817433689142536461539262382373938011057316942660601977116825169323040241402685398581639525828506366357415707738764236080293710815457658490234407041717195055227328040267317167535902533378527545096553720125313904399152108720732128452832520898039631062927728383463747715114771081083640303376757722946871474825834191729154120253487465867169713312232250975282885467699951113952033088278954709046900568985162329972679319558428124708910979722561732091174291258148813443027573128
206893067109143003677492557437367462094424277000895346042905706080079662059075096170464230468462982249827072905266416897935648317133209132621271352362288189224290122254167963616997824731483029987000426605912386798890181810254145894956066590092157351019373355050637936878646679654229853126033607196878165004358220720652366211835509773001032837460520005639224038778841375996399087183881832900672971018934825524135635761876002025846592979562600722664549579867075992112838209502510429731987989005022238210493540938553487970520531663075629494824544116722396884607030352556955176
-49774265442148856448045381840352483862251252320163849358358864963271168784594499707753448838359642140046642605181709945865750105542418045360472179724973079832913886520401461703826578009488599445062354868345969679314747473079847958111242151580592508872987194477350471467649458723846402541594908949569419692423820069390812161051269513885191063075621553319097863377273152829433988523296836982254144273436960559560850532317891076661881155239941834923742605189073981962073578049354596827928295957924552166363919000015253576454586595709167880954981956214973477449719601193260
3052219802241510077354314932007734769141979446017985290812054625666191050780266202159784467976781563567704303978740277823505471784060607622173622580128755746440884522312550804737509280125101838003781137482331894221452436450426530022700375112322260504340375319008633132576157818043060185185163209244832519233989326302357747459680808776420655491344802603643366401553555804049068819175878379125178726277084867692045525906128617149817212393844205810006514477990880550792092027834413218379858258221558176714733048004775877394720025447677468312818496878224790005798240949
-5908700073920644611254066019749672707479283714000314117170785863367011166568565276236537952325450782103441999204301926467745076129380373431784459261838211966217630504278136475993058283307656964951142536694282610046845084984656845786100711763384023269834619083174259577407201092917532682269844381524980845364341153978796162008265734696940062800750236380174836575099171991859598235040870926639575451705817813956289548747106925901152065656852707057948434681466791079328938332753662062722336255050907823859475692781370914276517869470055870856378030401684530945688656
1654865354139798041382156143698963794982073667347102613551487481778585851893624712593070362854547982876830167265200870726083275412228618678252528663554969419004002101313995444277698541624355442754783995564613952037511607764266763493969671705334032841381976645442163049691270170522968409804983640322402866217258903025970313961760796173819997775223107816655806865544614221374362363202544845451252341047704969982585235364379917280772284877002286755707398976515893312441524584171750731063388004438338774988094471053594701669637216925205321726990370768475539586056
-6354793804713977803260248891896095270256371190598440430209026393310472399222384221418540555450921145146632456846894882112741711061758560603233922457432784913807689924512956044593443331533950349588647446012299025102140611674580158027617687954599347886418643062201674899138030588690372800521532184453649806332247115497169134558712398073875836526919559967587133390851141543425788611091230929665734438448827720436625046534624580695116829066771374063703504585411150104483853242937860713135567514895658511667871675657819315760158360958472705068966574896480960
-1697853630111009833357744087334236797902973566632202866439719263171319126828212189749623049771986071848389722010682471153724244782313184716188597945990245597058632279005969059464638500136132927772094339401531773152878647605769110357270266843648782480276713630661489090725821008947282073167661211073291655633787740081338095665958078063016484580047184098568069459774099886524917049531292983309104632281818759946768611307201126070657117952193025177385890378539799426139631736013624489645302034989393538052385314676361459853454130745779107401987752009292
83012704193661389608152362826864092782535443687495348042644304758270907130486907521375552688917551394189457187366939449884884634289061875889618530135158692455198020310146704154715839787342739482225091505032479587716852810482909652347357696522433002787671430065128729901112049461403429780407099961749782202979617615424184430403648630604256670701369885752853848602794249371487479097910359095666652627896945148027417552903177290364510580963178890189564042059763673040599326019926551874478407872894915804672461560032898011879888164736954400517297584
3794480519033298864181993833742357002298137592574165376157295042476974557854346644156659207629446659997486378638869417089568357433288858431319936870748125666480042525177780164769266818807748315918628353288147315327326126280445307724988267592971630881098388355049823745284540958255440444937433974563073194838857793061976599528745969929971463050198279706535615141993946544527469682801150240004096439394080212933160464596406425275562356294566119983508227086773417836614379922159413670755623309726395993830637863981377369593482478405571243528312
-80639881664156409378568388140576800059234642884297078915791614510491827223769557776713592418202434457536860351290257202596155065718133010970186139987019857832838426452583376508690791914178371906448268493413660740585352353974524596693536547646512312388605746718572990678693669409458877996662834076230184212820631993805749266128719386869210034623663489001450391197143436940003327348773184552036042403257404003716658677729209936759980602471901349858155019005210918583012756479182426679045511905653709891507002675532026579380624243837127042
741569423275001885995454580080683591566626929812275858937334852016368385625483529415627941785802193643337054393051259271754793780338379207349676328500093198819892829492929595058350745556885211232126555573919676343922328909734290251958840162973726398218336358621201613694346801910046767195185298119649432325780131688221000745066356507999487122591076911752363193920649591455909884661177712686545262195466177256877791707133073175665353014144655181687730714525550086201673961504799198902964533355244887337000812473493127573701792856909
-763189816178520357197143723039585409997312971414873450031752984896749062932782109172737921676723620309826472080334379029598795710037704832460521970988687008952265974222947161598810622440172522238601108595555029369324656481594223595613738956491961964488049967702129263069187134404524081358149484034094607024804035522756221939576468308225998258760074747600213621647887727652622549436806877030211606371535374451571058690143307695951024208456444576033506388996084595088841350350326558035441039253215012203571100934412276126533936
-5490487139066496209751883593586740526766976949761011791185328244472124111177118270768370909594944576208474747146156459582713065715580460721860391583288302988818213218407062170534903435032046535449375742085314014161629466292745762011120238466674776582800791933923502798393158157588646080549591288842045150585106195639685885867811171457788719854961922640019265857084830138353270593071722645164637942316687305055349140131851652495401389878884831584283256353615068009430828539834077976671336644654383027315219020915289963926
9610450039681962123996718728095792220381876721114651181872056611958518256758998889941773831137954339553755088146548294892861422489564131291499294981572072891684566610952752140005673839181976874693059089489265695633987383931696649117474470099860317814159398114318493124641206558430927995506954658714384777068038462273062622636409525017168961384859590776371242884779110014767880955717099823884981809819000876877309150440109505202546094822381603275741224542329042371371038134475563557528002980305347617760217620408292
-99188104181654760083285843951645767847759562128722045144982350509007712592091823688404176906321917896726463370658067240590175027277154343877377911078390567883108463546732563893069107760151083011509502969435231209526960641614915904661908859095512753538365506219257334714877529292347110733437129932171408849708037345288745859563296754285185221581100783833669726945057024631933735328257425523232130459595894423276188860458428297013216173708977381908525830195231006519605427165717520884235574932424931809841366510
754579646313218307055870407828692103162877130719410777011687073583559844523404449866284804688147212744600842261267385459684509304392850508317396411556045421962537954095639917746958965352094379695436478525898821631595035075746301883991866007826840011438683562562916586416387500455083652424481239282475630812480465044806667821480377507466182114420237176628156693430002724642789869498697891187696903482188701716336005909198401692753850564753562192702633476671903499997155203520472942990093222282606696090426
-765394979928416076997357151281504841707317197515700221074617395230271919392757746885504352774078471166041601395843521224650038127166629094922998957947298492906469062461243716279069601481531927357545381654787710315346855060988232655714076728214694461708242621017625875848184103108954834956177389369745814340435378754901786789445923695054672039110718312564359961117792720213983683677437861715801936435478332957456967008226665560691814602351865340777986042586155211648102156853920596332857596989347330
-473324473093526361106550131297538882744683713850613088842540667223699640445501613312711992974104150772205596183940270780903703050754851497880134198287263152525223577162182720821506722920161692498173085193463389759169565634526219707425032542065381912238732577480818588544316317434747917535131395413223498257715321195188807940209892704473050701509357676472625679580825758680519450001629504070379277273627795473205389921157162880357122601634590478354955841993973005527743828141347097825019756210
-124316792804388444316152826374831560284845719297691007250964973418596277965491905915606396811366960824886715295674576664118271429069177281050006299235770767141749718527608930456729669823508726463417918781088861147455012469693996346053605170127681109208457887752078670601299650988100700895089160550879615568803579781430623704010185589274150856073846163978265969467100912465903621848833458878331043789962050005807034050654556800838062970425751534556448143816805234885900985892829836600043
-4343655977717678756284169958768687532827175755507521220229000410189996413648339027997608789299909513237425291175566710806177297735570809300875031041604643812899635015607058783857605741612867818998142355055669153266836078888846313667636825594634526758122815687545817851569358651998325354746820463369868547903770179673582272717895955430904594680660582736830216475174545890081010148293549337161643145610428776284105642136253922056590241083916637822275534987701930611466475444707396
-20249824661082329033610581507583477012573216715529146320681622676934455149879730689775241332506316641456522957220135002650452507800751855106960962761650194529641302956847255733161751305264347906475849686540543549919840269017146198014916018677436433341580510697707537243959211692129530033480041630729223335961268641993417810352679072056895468454629008892269219077046373687553104469908442019756290329944343680148238715649290270598668760235664743474971970296606155931440530
-1109673324974211993444405645746787622755872786332406654753880786629643079134347860127687459720454454451440568014127362925527170830484743700225218088985216212341074872080008686147320027061514351625229989716497883497254864429590802183308705178455513845195830444114379410625886171122247882082575282523619527842744113163708905192066136978643470583419724881368340816891625957444801906031343351770905156687313197318631703559258823790658734455381437909219982470430678
40805822212521862038516146786705678565486658607310784619945450806958779770804158896386277441765952153822737316370606531885286109658854575186493878416711216241238660452208310972746574963137079484077402501501173174089570989683556066985357196418311511714469754718128783690392819771048334679439078201138915796765582851728993412280088672829414271392469738606322735659072887569905786055469752872057315618666400471227165751733534228658761264130347560925644
503224677227425685062098066608363254708209211976270875361338445676172537103688137572170793449412049075750173739116880592155335689157660130022662281826889489101483799881750239637797367827627136546387546939166299419452722770594929423864022443908069454393178845459984695707400581353120595288946095439791652425256452625887815977996465583274999544520512035292023080165896811887095149169903248670124928637476509666747645715668997138165229693524
102802279558684013280757955678760107709996552880780860432759369487107974046539534324487394133034121228064427510696549716631273873760073729713708361068196044891222518972447539551866538046151377499645512722399159942452871351853062837706081244448600371078924684073524350988787501633461273409734511030199371930533612232512597781339744812393754051623264974324633982434260632944124188056747858839444214807759543293058632117847137829068
-465012510240373981835875308162441215684113357299324167807774694994848763561527146463516982050425379318748356341421661154441826345864239013999739455912179911467695052728808642696915291085639333661553674462269104452137151354261855523967105389914294559624964320343005387691433477350102281712669121645075981540321496909937181462460337284469045375651965246438393223723296159284805432978686666306037250993754033403870588
-4039421503735679240806278515253774188411221065183655802110118483924988084723589131842877339731322999086643130693471962929579176573837411776412981061692616711362071621017664066750250750253336852843347759831023974377379566839138094827835324383697691787714080921067373671486228784238841827163019254055941106873642992272286258110928662140230483563658731576155963934627095091838466212539263321812372273549
-37152348856504058560637722857065399243953297915315720867310378242533687313926019578528719812747967073267184755956793185724491674997829228396666897631908489931280600951983259391384301222245236624182726834234419528484887077314550482515386210008773184871275431004428780610512395795846491065183041558660135421243993919815485987292346998903998674128714436740996245763340847436118527255581586
243851271123892810967938652976937830938307331962507284135210534860967596859129031042346212695559408756445041242187051616472993928209227772588746572488985915164825230984321863463390106172024855811596191772297614657367633899257103979913617079548247839757272243023247650146651029313318284692110302734041925996156981543953003488284676879597120107125106666036417427226634805
47051732963863459140313907115427925104905522151511251449395053323684206261864526878152222222447501619170158653226480864656366525344385338188342246799166262020013046360059922055040457329251192869146603437074163382412969358077748884226173073596168107753423598871824396710847205068841377643641344538773289538964056211621108058341825326535365969729346
-48098578995942593903741171012391799133946587625927562887007911737202296536725422000149299218100632337414149826271451500038761522804625798557693408248004117903974986185770983691369213122359376463267038579087536934727964525759390529557413269275627535878102743057365397354150483517121075738062270463376507127670637845232983
544606143202585062970404410256702276695579762209338505598154041033052582816780139950240644894847959925306866744182839670642998662258851604388182371789778426533466849692011522134000697285549247276567649206916582553054977311074810958645012398575656170195761950331683619612275874131620306410
-149925238888652112673076275033287431079553428162629388688647624442996912475241809732816062216990500341422235848923159833556137235895708816030923134611062932029305152829450526818195749670041853815341731388954121761472903083684991204848212616003818
37587330550374681010655005193397298184107360640071846503819807090354312427116707467049006000572744942550165210277688169920874935224946383683409267591679070695558237311372306
-7666851121218702909567337389
0
0
0
0
0
0
0
0
0
0
0
0
21643561219855838130472336703782980119144176095662104786134332403024994820581666759981887016643919842658706919421051162366738437777674411320345008232788979130515670507317227049545393786349548467949513940714163911654252864675208098756640908273899144173936344446923346942910437314797353937069562294653584230317458258945305390082111249660760404832036924630228175932873358753842963646387700148614459124874993550398101552522290549815484504378778547920383766789721414715330089774422398783216602224264621259475824773106640436555856358832830690763972943653537309091190798142895766914840645884259783582201121111820
-1423268784659798989226463467962254713919867150948971638332850386309595047159826559022179423327322306186423264732253361858896898037980078216983846262385461842380715243399549592051480131084423605402845791555091450774225704441500213563464637841861981151866758263381849135784821365029609499154091651738082058885403272659986261265979028022459338067078498514919671704642438505855793862137332570169381927920100158176234258311711152096856624574928232365782879940964236546973987150085699241442227514186014899572376144032371000798465476970323854431752250582243661715090727977573715463802131866544563762527185654880
24208341840209580415796610045687629186103952576953196483834923894604023666092911008365773710408670531001327873047194472408525762838112217668583595166056420650199508729516238298973735698698634572430208882927093947418689388766475689600058964572762701892967925232055153367040230207592385854255926141129463413993685020176378002971885503152874780032399662568855769509859881529314439682096270671738592464929166699679577031730281808802327746312082656057046917581074630903439530227263035123516665418307993133839451073702531800499374682369372032036625223473079329955961223233368119254033270298944284258506101250
-77627113067881857644314559268003463244229914956384700245911991892761426789320789817220418110022167831225301738666599572387094883772522816847148191744652173634903691686502399924486335454326618626348774250866453655069209833675352062002440511492944603006638961931785302728923550445056314862668239859544748464287201255051475240411429350179893440425265619768261694887003484596074699079273610065728142539075683375564701814681399477671695673293887282036402708909659135880518910163103718961114197812872175366230926955211448960100603738054774951226515983797104944863508494737597971586549066341740579746513904
302486668458973465048131022532107344787069758830505672624466702055129330333932710534600133153701859748439141979603220874996296116024688026650133469758603646987377902186010762293267971396619048838972052232215896816985859613569051541620267046139087314440885841804840468981566381166084168615992348179759060275618573690144116733806401726826610500936341839914342793335758829016408842643708070612980791872963605356581987612881101364188700646367609986040577938937398125085325905408072240525422479317682233583823535206500487964209261956915575698291811950375017501065266533243840117071791106762220113289236
-590779447346468984780016990822372578766238009603102294567017353461501206864188736101964744212624837646770489814054460790381045896182302449257910732364398421308842017428288718691387590364408025287581209944935957259150422748017991119812745116122825103752426699344491268321383780526827303624399602026203662826410670040012483893237556334435661140350250043636682613725862981768393993540151147729793635917409814179324183894551683996781892971838905290349179285495082542734787023033573065522034366345421811599158843462133837724537850857729697303106742179628056933990990785633174690976550843477182344664
578961527996006897963222124640981823527729023862361810969928447522514386177243302917299107768525509166761296967792148004187581679125650333886963369276420095199693430550219405254086190398541410738473680448911415005957132072202951293500488767773564984245140079274011966658691401336544526043560950584243627241967892186776751842344692901245687224372275750731274066732916467362802252483367132828867149424718344699479456782388545197318875336609954914413407850397897522186130320359364594628160391164834892568894558579306027605440982824990594430236996348541192584852143377044564490776358630850317720
-290605691208728783137578833413435661528727000740402579611909213696376866628573712030702870468478260783977016014416499677996699992837624450863678377483073764701874798225585516619146083367952625176973297524175535782778993500913962547509476113264689172607273344057678560420480497954663895838357198195530949314257408705652179412933722184746051373369337132870444703019929870046953770814535964902404477350433850742962076841264370018918330423106308404820360999690447015078032345837803747684513452842829885580475303582795793025148733917727499516794023507856284890005114492883087561851091835878416
136903164039185936498548973391736780977288906703459606399027041277259132363822375236778365362260253897042424809414739270738359372536698723384997906944480050495811040564034725621986964041561453583770553000254595950920347007347026323113105382520543294109827742813523729110599335594696818581670088958733474697666732918034071869394817645667837566536523649881477613263248424088402447813201790624427147913332380181148415880688661220762148324239801723455776136415073514425118708718702351133796742752555543147289865827062593351118749925694630069109754585561545241722811769904881740429946831665
-58228016605033463184891969412966402670330927468386034177368080997646158228595584112044836938937991974700902092763978237893851488851842932068017647116153601217154542413081805499976688937006679975002914774143308789103523658986164958498946900435440064493245793859227171479730920918783216105065667314398052952936586797985598208262317208521644796940868183000592013269551958855814158886779530904329605403671815986688185054323054280351263944724377728610099685098549757186240911448501975840601578534886425541255483340588466795081282564192830320346843343861441925096202310863851942179829068
23424083489896065833345833216577392594903820192411281602416646206946290228316984122456899115726720762663911139551603625929137686646678340733261585776083692222374076341132437348648518902870012145304368459612954885870419893059840157836209512991948847260977864444927758770065184937059054730523100962547434280643477046464130296124824563679165339110789427842878066365083158919183301286999035448064194435290803807545541990055198560114306580628351121952624830610528434362613762342751596329707443524959362839915262458383982046742792857811777910885976748416192382681292432404536878519612
-9654234069840931267068492654871282061276941931146232871644502250983445377064070058479438246564436660768017413757419564308955931610796902255209150919877640527741016580940789979838709571734891755093229707082509632234494833783162909312452976921146853095522758843201372376063413847342354095882982324667141948775815409543109766192831150885348006262525153138822870628843857698683966028980945629508589806734106228886405383123721744358685965121863831407957368099722234567805646286619369744527297295653865492368339663072981017521154751325030630179463021962691198868232179815128450796
3728274445277134305163436600441219676913948442804849571347288710200177370089752128220326383035034389117090331395620262849453281911768503463408639718307257893442682531541154014113297278250727819763056054395078282853427767564991488308883074413249880113464441636994803574529998407922051866394476311491080539834541075744237332776465347752134660788670407587636985661510129849614835617939976139584068536667142896916366967721617639429072214973192175721688170069207172750302804295917009784711681874652859317072426035464868986116969991083352597812793613194926201079307894810445807
-1277218033765170517071003363703234294451995026684699273065226896473673778706406434536162523178552028353027673359341275840224211781063953735331582519321517221161165232949824306559972097168565440323616950014796723857236639767510521151054901423030445187611498524100345217738951177829235379445634800613642606633628636507900130012542551476310256771282688594638952578836165166541922361481613297443136837642431975665820334993234383510313431428661147829543556107319767755596937904325963398911046400155048129718017910872476150891812943784607110635671305066682483849383694413548
231137037231165336067948063842068504175428815934821543130624986964227243694566518493926075376633620184322972510283799051936553660321507310891579936853698971957377752976965236782688671394960472208392852894669248475245039679992545557966280055627802081960483315990204136418459002523390478903225696646933316042563925089693805733192726747080751834901377015715890071033758146596900930856321822398088944826421077440879103243490601280920471601699150189122316567085836283936909909802543317676547722783668535385942449833492421972133804928433444120119574426509296756325966144
-25161558368087726497967896226141725370184279306210979429974202698741507383521087121848931876247456296062632345881368740719404523863838251916197164104256725281297169154384532748192498722124189695008779386415198323359035334020560337612740261084944727482781521098635299384411627682003916715924168907872188215412402179065982989675730370249741808014685042683382500355189556514184355821531074039101299860301625850266190126444923762634761125298905447402733333142680047663489451423372652657495817319084667120439050478053932213856079579093955409105210277109863979642944
9831918724433185184994054905693298292981037968428311605965001452426566140962198347400443333740529390002621744546871827711894348114886856726879930674167441313783105498682941990557510910031155261820024549531606266441207163301987316281510786005782446394783782686140807086710650686633466969214877219990263450837807187533678839593986968811593781970354972216820990793836758383391531334310533728125554526507601347792135568434991842871789360176255801704313594464638707451642160984004567838003578186323682383890684986219918674843784554350608324238148209361963431704
-191596735277104284453963943321354279028048992071368611785035744618241238620141383831466830594156090042031964732286215567097334778787568979996313299705718944020123693885101605754115344269415168777086694351165967372265011964184025158441185787116401368682794202680921791942007093140031152950419704624513990477863011531698156500019080408689797999162800884723647483748366863307381855071970664843789874093802758704221992000134868760462283551319205802420522053797109114591648969209661042417472414993892901062725247827603808499002043888662546116061823727787008
5909161609943901216831168361444706702156497201139899943077581724172977501700589637239470151277999960590442476179430279860338319703551979411924599989553779505416322115293232267469442765319174919990707547641252299386637658826800659477211181860872591495432505458152935676347176763192663321544359891021134228304454832244684389105442404138492460516962202794683239030883624598006743408354319464030615706176587549153619471324970796577432050309293886011390722335092505360066415117650475225506514065704569466587070488099972972059906760525242215345271517155
-686541627155359289368378654457062890384519429648110882948581393722265825341289292841172901875319377215319328820397114240292283105422034852454529300580104775900087123395658617632484300095297740649640693235852914053135461796122925447850874051332216851563226783561611396333467632674009482643413488226334530359283780922905100313721694212641350167771850430949373907839494182422119632945465595424622792191283852378145684759878098813850852261406297303630474864458056771114584931514819840247103241215395655336986612692363076110466106796430634593129040
49315310235035871062861130087977588196378951516245389205300376555185985267570289098198617234114876425351244439161150493946804402317858036420829779873097296656717417089379578522431661003474204545243385688439727325659947927033922521475697805875330742617259182426581814437230906608908330409034302654444555068927867221882985920579837406793276900253792265716404255949802109301750785917982559586435723606375389930223710856052964346411496723433818872759862377239768796673467946230259881465258017486022226531337333718520566631217399189618007585924
-579993079246417272530849211232514349701834742565557487943839306752348007174942518498271219110197819412763753132107154433397710586165658667773843525480979818146918016040111200579466982443952211361447629100552630306471364955166275408821192915048613550769569427636411585032627047821525299816888673725336036150958253057970234086799136571801301069424137325087836106163730960241007341375410715529331772375059235628504055967410053678800210432780113622830985888634164218653335784390480902249783178198749678404726836643333529586048708282071732
2829090638428975861893358327568863310333062404823942381265098601705888983412669974235440751334832306975236540242636250023031336239122140919428211605490338649827414988559489869521904812815032703902322110941965819263363507925305727715517138414942654996990792919435202051022209449185007735101926604655178448671405653127579675731805069615715563488218465436563068602186960434597240763483410687728351838542579069990762982497224363951436362464265285198369074825123253974841818037080097575026463618835660459156134547879687005938048055554
3105055747121428258957331021109361993294523604397090726250107829705919152958289728670884549453267549147097578196782150786855905616118192328804013784602100903856812130135457765819189644438233695010614313726268540831084875967156891939828144143614057527024821756511548605707282268868371391799869267299097179929607949554192851532915993836482705458842018097232761958512319715002756178708523999410211767075727771473641458570018975918823799496317542392722895750923714001182449373729062799175574083575149360978767970377300471486100
46895797747433386523170546922422841347084711782508304210288046361835714603802886882810123311125260778691241550451727024823625597950337873286995527675749191232171524790515137063804624901705363513509515088618819779396199091102778783870730726886459121474545067590965548758445392762987125424098672889195484177621745582542480024494180796299032086530920479947052225502252100311214030367378543246592906552126039500447301214546389430835494026599037578142651017390237229982892031471899580424489789251609380959796590736178025
-16895596271784038709752316502450221717477356315722233735996522484663542373548286583412691436923311650098937550227417659414146001052339669798244716117709227191236856462143319968528623652955577882860675368868704151378355796334026902686091228601762275710020352213410101231422548617457501702515524041133844301034513278781940689826227634477997174694438276382416662175135071777514554667563119991560103180791297799325842841930662090765026552380067824099805554057185056586410610599602666322752855182061456250367100190460
567777115027299616957606380387759761784806130459611759039628696276677422690555293288628442958282436863127943576433403212946211293976765274954030317512505467422954069846619289184251847362401548178612419899579886557382694481089483287397939482966997590456813468555429106223573909923293810728642696486525383470616460090260890832667421197856440231192931464014262512677966816765477764321676717309941246338464438570277759711414882178532066913738945585855800849717051658229322241136697733939631983280433793585460609
-4509329826662300210008678821357600152013008285304486218266041720495297865426780488380977328167579474697660126431617677220953218064029932030131850553241524770605726966054858764090674876656309393197272781213524585741892694317703560127609710780273949628212454790629960238091391044574232843539257625614967399285392930577933167843990718409265443592498876968676752122926570503370971459182241964652455528642812296192632891185574806539596157140229514250979002861958291371599282962171729618112222008188459293020
6131610891448819694375271469775306232607364712244662957460953614972920568727265468925184030271164846367026964284799154001338897132915894673539275488198056739114286241720894125943724822941533349899901658115653626568455788705199355140184638733282687932307694126356009265175454225324401816276779714295321303487185098064337466351402581332575798955634860966236376015574437787013296830856546278615678154833206029225027080498777563667981304982519774596973758888138245037131403714794034400755214234578570
3203703308835292149088302779919400375300466112434665528890722000091412973135100450115943637666955210347606669001549180508200380789208151094144469210656316158500708045554161011967947587797831955916929877238742916761379401988406114599222062015413568876662338122359788687892040276941892844847206004844829142167623264310540493611812525470622852105948210665684312047152141126237478672522238316002252841683386773209910278450354926690393253729107137779382079774846445813984497592207183489857420744
482712754733470084028963279921359949147095112073015971159477816182416867714697868634538124755239019321699041058928645154522078430547880578885751322579348697763646347739461104222486712891098305428427748762360886690567265685341500263581129725947526190251254746575496687155539204034818269350069282000614448111429281854547640544899333435030255832689992439168997639511738901510718208694395446906869416609153227215561894370688215846286013443686112040492796966516434337683774982111266871182
10637218574401306637949896543122062714110997295826249269087194437759438486980863822921475026725475277315264381246425155235612051672699395499712890241934299732705872705287058074271294726923010550549478995916182540838735770600289240182556819717145885559839289008886185129010231650434278409857063536054020030163171308500241345647063559138771682046652453703276019690035347415469957357129313418558271572730037844018062232497281546715540576120713927564640397683819531335266903320592
33424742301891197228391728708604814689356637131817605444269663555770448695879519504482361786337488297843569576309091053475776118523422497707273582418266871147507152709575973498651175286511917189548470941015293001946335926965217856508172675587293328088705751014412301266743314781513094903501405679017336405773780252120907272706755631619488870223370051394431203567130046754320813784702209886462292077317074099055472841341788987309252506063020026396219837205533430957520
759807423008938364778697111894188221779564595178477555610663302786997942135100040368891406727578969553636219979891814275550146375916207889261217536831604540555472196661325125739924349503568491208505854233899268236332995162038796042974277480618050799428524314615284036905788788068825520958114165039447852900351065837230027370390730532408695555712106967306313077608315420694513650974787511291085290107971118379606561203007020643750958175627725588178167185504
-27575510508430361101523629068085411451202330842923361694960330074434289855160954553813949891381154303693104476498594662048229120467685177609389436629029265957470077386879500349258889431019000279328251112069031104310263878945515246826667945742392920653175141305806316823248457166480735066394198335177147116958324679386267049576654760653401853913669054058196936420565696482474225924691514313244960061942652377912837721669425223818094015552254064816
194890608196639071811537969749622358180308335510494915709058264871932380210841326990428557593816366117252606676152525910927374920562272034201585701618016120793201981880160755250805445058747397598673602026803444140124364376244450573728891632828996236408126895462347174600477021858829767091898941711597796996388440791823611905694766275133699723339553116720095464826050543947077320888243913260651522033930054547688778038123135560603893868
42461686162645567938565951869430095620850550509606009428060744421499766222355154422306553860136933588920807547117712040764628842928229517789110502469470988004546810610035651620282662668207639486660924943379715279040719808143928332017381070649851696274918440339411349202681171666226713931051973234396406749299928489414272590688165845836990707586973442189095650259280607854149376324364968585544706336635481213565585873861141002
-492768262228059092619668134530145544129630528425907646918189258888429143867928664174740241217936535934238850883296171210948412902958285991719056340689115545470192061985531166697459454386616743179444082609296400519424208732239570989692022733651686747233379059499490942068908684873049305736953704417451788464423778902521225701699332240377117241604138609888264872953645585197414732076119340157329604931105622526564
2846502104403095041020421641798601772522222273519003593410096919666999528169201315324064372186459117691693480103565552658620102585461850071807887262988651122915611388838711591806147863914646122373413162216688041312235667629706007778724524746460786771132695185874707430925412706276934696660298370582611278028865780544101382607984456834785289920084370671843529461117658211114334731429883092015217492
-1081739807648454824469379700805655643696125848147168795047578947244010251696410805430496689374311745904118173885933918397790657223398812098291071013903298205291592162064551982821142290618142065903067014672853178398029876596786318016630957929035639661875511651890222889542157904531292378123553241271577359446661473191518356326599567782361043143259718985528059389949058398884250092320
1954980858647107863461988200873131768982714593814478979117846084959122799579311710870753664326883422975777659001410451044490768507718156148695105334750704113492880502585441984611017425824257001527694916959235065894706089737759566330567217507681730267167076905063188941853103926821430601351852049176103067876359525786967534074912575556099606390209054539423044816655
1739693367181167290941046973562075796150215850208874251581153500075291346687959659201032393916628076732584209153266723129276659898505101245100670329003636898147243113021002451955517530636979876574722032792161302606060672505778704908314377355938371479119199100480629336899859416596719786831070434091410964477151754991077300116240021026072636
12873977724899872824414800905838093139835318876748346462423358842387799872252723316374302659729962802259975052326835088732930490885635156836024838005028443290929149984136087550266107555103064131133005585635244250373072258546659379773283767754477348443479819614747276305737613769904369203841640681420431215507408576
576396401262826315543279694613529906252906504303000224369831499410637598263325094892449048061878017253052687231081128755033951353357104350725006554490986382453863450764079635039316384790825234867932518599472771998099402573182080162835316584417410692713526132233508629425909821212
1376415191145642078149187481165881145005328751345969840153784686454204568911532148316395095713100905796358374756669321182053898656089243003192539504692503113544484025876161334508574318391860805003440321038299349262463640617328503783
10215613282773165530859920602181288841832362954750570703304503856837460646859698500515090442329354394924793376546870295772743985276085948340649213296
0
0
0
0
0
0
0
0
0
0
0
0
0
-350552769125838263356469999376546699684883528788292104693558080667752061134747593130583810916761679426748495299603768606481585336925365907914642097616970694398340944496553468401323152663706873521834154757395262016173398612475349774801620870235190937989692069920155517950657231531410352956164870439909454972558928460955083840576994518422444767604732560543035441103415042436007383738434831139516344025988177297785669670667875018444545121105047182292676091739410004958535474405970194983227298617401291298490388236634412834839184216783350379689714263842036954962681877900588494670344106223794883858329544800
9644186870007444400774646903999684602694611680181938802093017735279278259353890102874447690984651816310094937244905389861386735285133859044764905080964749797352589376017948992189379109197745955139033877958998354441964458003329456883441484313404420941103958570231248179793942995177944852653650134608679365663949320719186206837468902698734395769587026997631316566410353142763280550819201352873547615042828491881709194110401542029734466535002552997803962508425196054748382764798563642032139502471645024895181791287301239423445381880855237211865436928613908662918759506935234182158662855592438632298571600
-22418481657712882405559307616341122917690197385465280915694947812238362803390243971262252693624864478927249773170178840430753973021341555624677546430882701232008876439312653839338737215073604105749828820809998051137195462415848071286435180949287666864169888006749782801261942333990880884194996404915192242978421527727969560630082898296960685435552200780449700486734376914974272895595373501641540469327697174411121372820809070375834949754898069285303045134951914228648344105163875318078981840263146637154984737350044400834840407560275319808617848946630132227616517027893576909756258189271801362687180
-57145446196246664503084546810510727843874678104296542306069895304699342532276758792711060120745067328643847628198857838352535942800591513707751586272541021919575795350997547405627706146040324776554386352597622116739963307191730652198632292003994061980526590596174412096512375667823666339418607338896333288730134013539321195657314475046839274085183868535562083319676817129080926324552535708196626980237879401244155646265711639234185520713637991514286663332778968661733379476197540331392802962803121189139144453654739541111809575620909109017956590141988609733914972864475741381557347028243708383760
-307139471637605671683819064763867450252304954387902576017193101438015261436180178894321998711369722245922993241923898643229977312422334500403650009081650709733116468494587107136625105311760258347499964742855154872111653164910196355896106971108582549303986247893752136611801159056040765143080922395849397891352637110592575497487239607448062725975627364507291695677601730379624857231334523616935183706884532652349087170816913934262459788475422693123037439758254039367033443996653751936513201144094788116216609757980034803423725546886902723405137157485565976610902720672108046458288249068427492528
1067600581210633982228354623370384155502578987602160150506442110420342903075405038050309855339909682840454920009392122471827838854419346118789870185243079011023662457267011967797903538956935762352855788884251624841490552121709182796408788962948985569204148618285064517919650821045692790183681207733602455774577123469520732565283159931082983851660484129537437082084164954378811448792726430576554905877302177736001093505047408391112147829632641789726441977369677530105871202606499789179591772454673811038750187942945116199564548576007342225957103069773898664207241318420327067977795731885843520
-1083119464210566860033152389162585415930099367407141998106001635082351524550835312609857114997101457698186637677778417488137756435223653567142930362153776356416341441409845938591403840383873691019591819003855535703276537360011468770957738873046507720427815477553941832119249555937283380005086528029061364204246458357341923261972621886670124149294740229701511497715694609513629268067574102237347767342265482604599244605618358024977856027173528895746147051594959538547328323417011126562383959071493806898363923628715439602173957391950987148774325877044921372365668415610738764769859337732776
-262842386164358257476066593427399980957833278343185435482421814691763356786027798677753935181692533299753094876825698898370809271408968558008072235742322994409709301698152430149189086408042318624648132194276415847170458262165588356064550859584773515028086842546231371640852990033890757602879334992895852844836086973096242340857351641441069266054060475316233337333048376322754530025335255373174547325341092186695722656324390245994852901395091707820976700629431492882525069165996795468946380636948427155628560241881165001201043732232721695378063638140372279053648146727264673757896628760
934958925101431335828251766651606328026295471836931805631408336367602001707812894596823432179138270069082012013511966814835708296035063138560223813517673924618732087082016763348295117309215076934586614285624844499220618781079598879904424078708045660856048996204885344317033222457894145283932626798480269753232236040550196937496555833851487589523362296525648297393695040963177536793396118867036231702456332513470791632767377373967470170779231391093466573594665058577438948970939187513852325548758932071488989686909180340309626075707629344831924058817435553157497383608667315912681820
-852660964272528507130860950690717804460611470467386545672355178571851694995043532938125991615913197531903852191621807857498249629395382671040452244059246663519601753592896020849567714816281430940883143745988988934945833049150379543347313158968649296098370828789287541386658919834423697822421848859340763872407955937736337769931135669872287171985784369356829287617797338993800742577813167934014313547970054832302875492023360964711171961541261772447297919861996667000442703200826926384903839637908100478953010775640137206116803238827490585952569168647110311801599413983640648761216
430433571452870605144918995480894311859087574834749243798892207830153340891325621046563313444837852185317904821002763762848811214182090439382277407866051873505118829116706411831815237690396914084772455713783267272182271749400159540562385630772739817658136415598850326552474582271900047384462488343909053041790894629370951704692499472848826858700211792912133687766387579964420711118288055671845304045212446705205173184036577018884564461357003955709139391807565743974528468123339289399102734336002872171880057236285996027518738946191461892597442350151631178464542372949406161357
-116997229440649940519064690462712319801885131296335744645103142093260631600575545313959252002251041391253858597271782328130118493437388757572643843258824313146288701363519304728911760443044886648563446687437362161269907153119197700182359881217735753351268648421181827084768525883754084937187914486138032508660842622927462082701992491005486768252362183403233450177164827789663697310235952250995979174110423152007381805367103880805160873112760340032251615867078787020678305850526502680015934565245607760491059558739036702066962223487305958921560255678791789356547282919361840
25510451886512976556130415936325359502693765277347602956372586781175148967194890364587887975839763091089190713263842429017543525792300963235657743157092286208923368517096358939609935657723883342167819365321135340047204285065717099117046410126627754251642095358791744426910712367258348394360283860791841025701486257907146224675373246024301537428707450145874607404085872685054053888186779306028199491076873899634089737947669612241448303712529298874072912766231049747113277154422880324020990168340822179925862287993473555819939915523713601809175799453726665024774910076657
-8428668942637011205357676038075415790947101052997356779532250170438981976685707527937654529374946535355895254952179557390668316161084946736662469301913565840621781338607114340172834045994020555157326471114014563014317765020776558924909697885305039162914904925301363835449005559754758729249589440641360080032002687128948645512209906261066183577047860482400831372098802938412610598108154439688905178419675031501730201562398296518102435200202716668853438904151454417715420009132476785484064398688993788160097153221461981021424606839777246642977278912085566532146244460
1390638661375896890897569750338786116545325657415491061639152061912753113613866774032094402946280546626917955980650374695370252226268969542798911883951917219148055516719860637690271165877169888829855545836172249562900715966071357791925357302654311600097988903509374751785397553422455096577483550166871365470470947568302318302554150799267700201391194567194221459222743281277034535104257050145624012721540608974745894270243947712876199370057471558888292796649502906893346554753689971260238616076386383460653979626679234957871360634259688251104247345068835076669904
146067055450424960046066721887382629487115718817124241393169645577589839496699386391095310998362592679288959847069721490299696131187032898681634498186046502039397904237482139828291714430451814842378068438419958397811755085132406463386508445194718080126724389149278602197825938266015359383773197107471128042264214105323473760149020642569933543672114817474964304520592051340784994969953043126008656641496444324146483661968497255761451450880393367869602360768875993123602569781111494820816907900729830180730107349774336636971611901410485190900911972155185575872
6176726613163410683209527610788490172999825707061415558082086787006687013314088914087399738061133640059984544904948046795119057452862666795919797898783043471109905688005423912205336561845978840861301527032232907196498139280717223956249898595000073898731625129077721207399563033316550494690223084080954085727154404490040262578503263502903059164567496781706271284650758025100256143091190638520012382495371805161864703262235567209295976961810629253294357755054340199902846709624595834864922537984170283489449281546280598510436576335530933669878923099085216
-2063651903744142129065167728855496643017609839482377187563800075822428188257523539716265003702607748167747435973052596170957558398879785204049141116049975401706920051932188996114564506372644259597286852540060166925984839318664386600930419803955197708579974291314874612774443535217392322835354628867693550961279629239794027620939333794413609679362877213569633724475181886828203811865296393013198292225891033063952332413720090974788226793337723701503557581850348428448397318882947399391762329114338943896482694417073443217761189830752701915161003388880
209710856400658005966790778928926333606047016229773134423811131365869754282648634222693052194012604099253347903583818784171728165380299843840624279752580285395084523853581074677182780046562317246325306169992843236032253021155453980234520996910445281236877854650082542061174922275078751580119752406584115508031057424047604815080626058131350049044813294705457741907655585105175497842874705333582610803995801171366515699184453232917449557796373454248272244869279728693368381667385683047625896371782557030595147228846183812640670062197627974311819102
-10038496328355038601018571386593706214673272118916949454438864171623798182453687444686075347242787310679933148977995780558918106057550669003996385841897137113889383709607157449357045674568227880085156716222198375562197545131113921505775240510467504431303218754814322254487987756738081684580835788984204238470092990512482042067460583653464556795437751817491474822616482284352276987496539846577675120878442207192656104063425342388982809387634303090447774424772486942542922999581931288616094507443533796261987960302979054689442444091606966980712
345619695774831002209635695791857989887949304652860240617909716369885020816496473828090844326607222381130973583210954165702390318822296128307501630245624176564768452754418399463254817626702082915449073759377867161584411044936639676705968117561585111134247877517543602187110294437017830952729575237450303735707908728697931919292032535723362450436198885013002748325789008196475547019987335022267859966064654361874251624594537666491772911390618817271254500353344017374641013025715521743415060900870515489674253714890022936771700417116005558
-2390455455267018543620683895014533778715582449503507834683831470476957733287166158763855860232324169500158654679677672822644276158453053873509486619944378551209398180007156241215661279993654494146330235362947418443893973353708718850472746995555224068800105244095925997181150720648282622489410115707756950034868401492830067366507115285986860885932191150417337060974218337962797131622595373571883254817078886642877896514251644901275797206043056973548327333136391046232728477482066025256497089193095398170781313507643723527958726119048
-1064745108036808547358502007090393258758594961144062704333930266728296215070758923234188939139475444150490807594158650764161071539923940697910892641647093863808794910393252719270064135749572411590919854107244833199431762749859360800274046661022179948054587922746250634516725744987929554602405937492299814504123514538634537074266587890033038296383858365263584563866000374467492749913547019376578664390784975415362678115302969881404727130678714917480590513110694867868315023197141247863406566630155905787707512594565128266021128
39737738768785407293674871018361960969581330260775911236001400093700993252183785275630976359665662684526634089141773159320914654028401420849263367102781530901449124904397715143079197926210579062857097160344780502969389467630057126306896390951784993367734597984448820090493366530654420763976300565984278526400172218742602918186832791407643236810202917548875370641068354183652295510308567181104369751728405098651809295203210394789707521584153986154783745296195586178825264120044661730061965562070200830553372334159615553352
-6185121254927105874548269319804986732014463276231962844257849990944192446177485014500211378418661480956726402531315402449193923841258068698561872878285060338274736261178414265583380489180532162686132806639681215247802101988582783771602392697938522136239743959323364782744212371866422359930527754059549665277549734880946372458714867608333241229170804858999745076331335971470252693676367787945942915820601667073505817614412106578695362472977010074221083946327041946551028759016023543229514506272884983704911067145475
-75982436871774189288866205252235904840969032933353633200163268036179258878317579875327377611041250705569802166934043641835167597465092974859436277133680860131693526944859743178600112616642823939097553330226375027795990013208101190749635260154606223161335605312242940873169693616641889823546769683079073465130674736324361961210965733142233839790239068374817958657710255703246177935754835854023733344446745085830502662133134970950432751436214547883743061743222494718738346316656369883676290923000064802163307902
-3336422226727144538188338150743477430449659491474809961350671890303163732968347335049464675206846917712440954332031997005501403695864240747581010702891675229207106792537890473952301932065698544312442233328990859127847826802880442563989294480375625760870747478086294556710853322043409638485523407793597242584952433616649434757572936771626031415796632535751136261912592428921491400758921922812696742565279632674777695620942477590085288677396535193161906168179211015118131199314979878593079763977713226250200
20112371328617974938922840961544770227409816031016254670887117136847119464635533537971980089980414208185453910032594860042792438984136685398677551726883839543889361040045969374789847205773126017734112283703836711670785832244722968392392169822460726972876515065020925441168706142755722874084964924850000161453271659422578351219446199089506250709837804973027227007785740634395056026665361246667789472142104395634410942014477619008539469261474736127967423270999589556396987729567115029688223591005906478
-37169169090880974999980173076204901566551195979956665720081645700665844980904811637057406490390302525034326460405259838041637572621387827506221558365688872331053744270009736700966670939151244870575411340142945301829163739338360269636803015904703920099297419920457912126064730263624685165553733569527886089563798830958465869841233608562008226122890901001508208908678759251898590727907531300445536984911216483658035507766175001468910528961849883377456031699167907767553328294683764447887047560510
-15630232948195109936488270474704538226495675791799753084516221021380812655488262436412761737422726488448605313108792170498654294243011364769658684375769159015962739967965742845470186196879727548939004431195797320930201802228877103360173510886620152963996737345575341412493280741381443593541165360459658297152111455473605976356596015615146309566710221930014161194996249325501454566949363913596553367781341759391439181986302436097723108348976924855435161061157472903161851004509019828873258
-1470600447053856343957586909341248846224781600983168856790318361589748329212361094236316647911241213498123167302976142686315234408054384127699137254121016230103279044062850155829613585939237976937593486084135125239623596000185469750444321846911432342620217120393595428883833120479633930927418231634428572712616570310281533002456645780945383961206854882069165906536071211417313331344126729243596000674560816953126252230517741302650059095995820923918806480960744979426523300172688342
-20983886755010731360573756911305796252305213302213902338108864720017223765605838501740941776231860217816175038774577715236914276679173652338474134328004348517567789063582292562543279872232018877742754471057978820134365009443887866415434004634022392553850625490931211856509677231939113692104348467022858432758995149571923062091881942952402430357550359183965293415980765797648680724196508350113099284696588852825515629845241240817040329149971082884232129850820601706896886736
-45809568639993434869540312748650394716517893281838504755613026184548150220741084292963068414387674993009972073349029996795318646252785461881548394726462718975954950566786381098973663827388406874415355236359615148010034356462830572486309249614736288324011595648021402534008656413269019408411261383924316051708010785990488092234738980053885314453465461449833189961358309327473151878478748926889409449990499093778732433306195592781545948757850673299799132046646675068
-222654962375661307969504987967350454476823984385222774708443369483614031718011949891587480619016380121714675822222569559316579181418047861746541223766737052263368208265937585396316585091065547171543936462896938092163744331107023274286072463885161519910610153380977951995099638734857981382353189190351925676460152334026260025645420420651624245535346902452314664572587802330906651405830321544620974310401400963462950474707821220108175167382014639850261880
10461901271058634878565256817382645854017926631658926600685646958030126715626159914067606917541413648100912571687093028540915584462057870371397283407950645560181832277795511220087664071014084106230722520294172307039044626476022774814764765214493292928046251718676615007661634457646650995675959549713206731779047730133721733251423350923029097696145683915181966946529770212807605246562858000463628961504267199728163480531475648239187236193279018
236137618807943259833832794889394525421306415255944625441830541965414441323372798276636281978603048806209254670079951206704999135387312449876531325898727779563353003447894812166478081691827811367997824865114683113700220844538443977064966726088675614829338504857905264048267420499525009284463295700448482741283505054788007488673899501645243900111745025959033976786171457222405038322724169625044153036944805487448493615042902660937964
12953527117987540553879955410420686267043390505066944003434717934355772211744029044217136298949890790711594799244533229068691035420793980741292493945467682759409308314942713682490467829539177294493894152008504316454876273389776852430047330021264359663949063619763548413071540307255419656029856639007121869098235215498897912015120481542214265176978626092754646190952778359074215282313864982045676437706086107575343532282313
-130295838058858338804949651498551379258612588023330413675860063574894993488228001088306315633994224748515607417199657863682397289484173887720999329453644169241895852282200569567858817282615007020974325754169898104628160732199718630311218874172292270085072982493021340675809440412060070576207176185447416129538241177997482690519919953006737682525582868065786838848608648444267391068539583763872542181602389008
330444963930611796933996973318170848541829129732644664313393855752861723324624408453152580051603510084075473984143228877970843988574096557683156719039632961304364508783385221581256895301921897071828428732778526394904850028195363862209722802722970013492779004883292645653435234630821262628344394891111853050478903812376314316347136082165194532347553313044632514978878547361078795805054144308726
-17472112338994099075257218655984484435495975656398700553725166069966895719832376501729909206165440859555207463820339405628489044699833191871239754204127121448395038835316420815981366453395577882493171016424793734973636549910241098546695984411117138717821478955530631286337390806147317069371411323209966571157946341172824753309473658825286004889663421085781918615202397560586680
463330263170406175929244257524819005338265990299628173885037571038237905394341294544723717210715414700670575072911628828085719167841197274614528487430262254416380197975939007474884594399212437092891817105473464553245538405978738763540525108672012522818356221665759284222878042730189792961186411603422578753803875004894475747117768553316081249822640935437639
11677719328724222746143835890748816389423447501440595226447710357678851494149990641593182687055147993893599713985284048945823384932814004922597328489221228888094155631461700998942168968110741410807466256177447196600844923912235457114702273872142329597830110447200595310731475169706295124906232928167660561692015286179172580329247013964
-225265377513841748579511060766763348870341193439407141066673717487700058191393253373321906319268237759906285770715547176475735103374091357582901352673023373182656001092040719202313403484959913743320324374948637955433616267176699334987201858747576695904222880882486775859391161768420351343919730969582814699
438462325222437026112663044720037273390005018137398118148115467662666782456303909651512262019456367604754251417870518464507681525386194403263111200217768916549223209528152760199687228438598009738041715079762230126633762685418022623833073213391186888041773368958794284482
-154749754427133590822924726880191266649401387700736963634253072443464577632031091508459976784250392747870823585935628700002833206514800433239440946650504095515277638217608919840210658480975514923272013997346727256824
31504816915097684558650204756604919372907773662789510227709967690793413721382964079708199788428876884148143339879405368
0
0
0
0
0
0
0
0
0
0
0
0
0
5043598487509653970782134410378132270783978386327606537702657219607394045503761736797466930712261859659959789644326468013179284239339933262569157091186913095708097229265956847706471185349990402715266620210024399616569486221550201833548920312370356055701831679868907948856792887464998124738117020539423887186078113018167605966028365456080523303541197478612202669892889798692325864338825308355624604852151717735860328963341003870077950610386814207845671632547973870108265734311669752435015388912245731549268507996595904546642062741182943980528297057491514413643265904257252346410532196891665823680630120
40775830085426374018700535453212199163029590080944711425605411139520260358699197527854875999554471974741156160848334562006864946073027122186003917353552037521757908850624277346298277918530334314377957737694331128999114919787648783251631425992015685291142011083945776704686246747726983707398230525654129343960848780313342472531593210544292165926941847484638448717643790891115636962784455416365150238699431916576087769294813898213062968861495413786320826668680568825706978918032552113200328431106645926044586073355652769422447712402951696153872952946890183270461717510041900818247811489837860010823840
-776421715729782738523113072412792139830542836230915951425116711485120698692983737259506527002858194503067953677681883994313202061927431543920040848697252020503672856933365751613124182038821019167085209805826389974825206626031541335376342042110901561131088269629985531765608819933438975508545646690571068045070380284992243413022647702352510357536606794194254142324892880919451858469137933903887560672256573937738464501470351919427613417311058754507365372055524586176780252602386657188395803502661813127678425100986717701605622644665280296356516012638638162029447127520174413014495699370168290271850
2264491489517852482052771099121775378966535006521442368839546778076442254412834344703917233088834209722692342967976287153069086443779691180453204127102705542288029265640641232277966198804879867751570002235816446633087308435950207969908447903095463469468999312980177182371267892414341707314648021760765462548186156232810085645363340092884874823826536733005498203036921303514058703134775867640762614185685437911292556623929349324271935945701117937105938870565293235291300774958589079608997643625149914184039637250449313167687427126465314581101325816058858110059250532393214242879775361442156244048
-3873339892143406933027702260298142792912992626006734959756232910277533118882168297588983203038042716191959369279278052012789824318851629791077386361756533363310374647546683799595366148710335909444635816277917280660358090026823268260164971807271852877625293309406707871331415921071526949479595265696645720655380978401307352973649662546628781375725130019332070056350497705097331816161630648296955988862033736903888002497211302111763096727561535954339802473896169229423121737134854056186779600754056460588122574521959450277686191590540380652839521844448625944710242232294856738748685152093746432
5364504299502738776901120637864372860074011520012763042809844026497216808042158122773948372113455446494292207158072138154197220609064976149386519723977793881193070691528417246114955563919873690725153285414621967748506904207766854777516144586312841462416353105986333232585815853089919200483765507666684848731640872570482278279190168906229125684396398584207938906956389891705266795479215894934891378002488267364865193334931411396513663940851689619933232256117741410640817912778511426616557407424392376241211485413586830313840572800784178696716845439306282108782827471593470075473986924918264
-3425516405532726746184216763559309797967321063581984961785621548994928608732553298850698995894753070748805116398118724460051732744379064890946988059346047749607700400168369459121184033384258220309792278791640186945746755829051305815132220967101859078102389634193387566819348746685138771107765003852597713439188739272527027704926243221370933510263473544080811803700662648345048525723868910265014155381293190633033911687101825016520285093665664336975407582352190028110478942714874102261886699612355303742686872769603341959658043405877348769448157285244947392687931117682075634176284575104
-888243885845485714071343149003951554949033467028859735221359200846224115485179814483072260648384505949015234027881952483148871623764716328947562117170387338899869256672186225974278182297274054875594233961634614962606803249706488642453036494593172049415035909509765301610281386021355095681128637785481828974249172004309493705800638992666734084739024888613857088696050964730913357245230684432243228713379838628797427728766798449331780181984955794616207153408118735205954026839788271455130122590690879889593050836490920292749378683209911167001059732015056078637622832378088807232717152
4496347989415489736600972430591877797522875042758911626572709041040271067896592836808529126575210233879209399844180483591100526831421468386161572360468029654296415395052847361187016967725518775127297044662188579864942686477927611799297154197315480593433132400974140154490866138431966400629239201930954090289733185092975199917810553136184863922974741665741789260185272355854285980908797675161998612699209665869933978670988205964833181803341750807961618596825232048826446530773065265856960672290197306713264838492498345311097764978476957296111410988118068365048913835446421503004950
-3591362366774996217046655455172241373985703468607164253023361289259526421247995526819272630559459515604177557661367190860727955916842344731775127487968678136548093919677370178902066927582232490140478290646515350959378207000040436742275934851038961938732557976598905528037639612571052881419898642156132959167175345601960172376936551725989608006446801717799582224025077505096179951183658857139363783555458127496009672975309081937685012894889512393010409262106279760150459635119954688052031979435498716257867837182965309510036192781494448032952395967817422293272022799388843324324
1635083933093386649938592302531815724676104226645399142404304383701979982896857979189465434490037389653344183162736318639758893175904659207945809804305289210995810085133245888998854700742902877804924779934700896519435527005442268132042782887512048375205418787127993088220097801162361070083396078459017000196485696960679624015182933678193641288015506564915685351678525770929769849734084323126842840851697638326853875771200307775813914040726690547260578545513889080032994325022121652754357681018005955682080773271353287483651988593924883084419497634188032428868004997268543070
-647243556828275895995768616325034332470152579222117213606224392217784385969699950691862416472964471862211866325002782233215906492514954893859046058093375751269019301061251003292095836964584232603127352659928983512437532383640544594421506384801287359231700315304163720425040596546238119183997775612761129168964020634332183932497190570451935247675400721578133359763997907233180618983644929637092222318463458948767818906095395222655977104831247087333551198171059582590203761985625260510034596128201017203217583378455313669280148343854297561476907927931946912964563993864124
184162983863715072843807853455180362416889096738600806346672044583578511362650274226841451871156434263723348886327898982039452753848659102373353334525298191964648199983180750726642824073123464131337321469266513658214103523478280745511056520835149795937632109802910162588510718809679243860624044730733015628712319842060962582702321952632358614119479501838513214450673080604698915893759769840350975184777227037348314078320382857308861632060518566859892253060604261765565759392056738769968925968833132192161433725798176680553737455614917235982652449422626423926977245170
-36239257499502073057601336055774469735974549359391301865583422178480541694534398301829395944620419393793151301361853536152555886439168188714197749892284030111351945237002749556618326213263296650553173691899187217855741830197499248504699713304228568542543637429501923141179957697725014896077135902934108054826362602152998546834590547863905877944302896482302015162257348691710446852107571489798549372201862390889313768159359718276230312371599068163768468330095657691929974685430621490150089694108072475671198335505324408643216480253646965060434864408695275627664500
3469560579580500317836619875186979903427405030762928577416959977443810477673536552726394729808513350483856640715887458392399688843450177022850267860018378787051402722689597858202199921972934343009612144575572773356798234138234501297126506315588892016619845985383416396213958645906273576673012900506504452091590693587866044976746884343364064634474985022450857228688384726109414247027563931361123323195397533843937839946690749376875033701594233298871275370258004035362049964062949561085323118145532316352437122091260846711198913805919154780613935082944949294200
1342319237358943144487135348011510337541230130233966800728347180514712498047251554899742275208536406080562621047992608241547711918553307945184633702838518562041902678631448179070359042867825429687762117826784342439636692621042878436844609880519039415007721119589745936290458392098873900966087805359455455439179193942899433888610062647827233215854886189829695566227611031024306716298345421807392383888329183488518230904864574351449938108951841522353872257072271375897422767614740095272829312603251486543701849018329405227098415365325057633630725163573973824
-150741085113197245023333823785148029126315802337445183801968505722230101227731851316465521605266328096250403190807845071890192777800694345248458572542151024258647190234906597202169139763263679202444414415747175016259792402160248392008243121843255380955146403495447705840855324204626383757783445245937948296062323451960469617636282669665027539963309660595436063400068179492517024184841539904139458521006266828392179067645622537556317825327290778800825159678123104837179169850299370821041266896326305263687242411916620785180965688390960425470022898414248
-17435120214942924649802044656627749859113845371639128701048371184261332122301147958032083388260813141853365033763839725658970926209117911977508252373688439917590490875780678946395718450390903619502877100412819924008218855619905163175803954806627541321386764198525389973694495161997597947001402372943978064889615840272733491915737954610308589085866140709210421653787757763780241878597878479511174334474033775278366254127241815237128987527627447169395893408104268772642235793332897242489362701592713921607960738187187906587298465414231792897509034240
2057437438543368566926409269392914564662987756882974428018417062219019246529507731273915755239950562512492280983576649448250808521278991145794243759165447677087749965594488688474846503114451465485848052411019182822613898679525284351894008420138614343418118262660869621583301925460783810426470165810699433779987442573030086025454505827408135285107396168220080802367236358071706261805818589714614084211087738579937764248513321004734253365589906941323588809513686434407341587509132802826191435646575771518301053755344835897424202131319542500582773
-81152559431879935352944869596353314450205722823278274688795409574699473902150072616073598719750934753403741334186009955887570977547536461507439518687798800915823601214827855006827725881276472184529362984903933439316529359080363021222161748152487506260048876844492532397940977725635329694717208329553539123760354902489038555077929505466362436597636346827982648410613618873082608860787652140824883957290108851071557830555781412848785253808010054096074750743287507805082436043088357242398401754906015836624029912954062468674878984587867449856
1744838821102711041863182112171351732975210836546363743065900794667349410022581690706927341554157478407145105503240600141524918282017979378603712766567637222341465097312554756086187930053450236126806145383063142830837504616217277887344413951273757673006585958175882214752853220858387638520367017302826314488205646463245059550572521628055139466012745681789596092171530366220231577088140095223704383469314095917386777289944428718154780809574460899833745094362049585603289047419926458845049482441581715055043842525458775759697298018500930
-6270179682484669432252509747111376670871077107022733865765915005903117458163775081331242046807267575624104243838336582592903226300783782541797341828464935863640280966084897651173225039392807545149486068196797668278254058660452250062752604065951100425963166474650455098669899179702899529115608214372584142100684090811096528849589169464671525248959867112799657607266380026018446528823833813669247742176096101129519731300608471076646489186745839717837857384995922464135933568863657141523096742379114947362834757552773483824599094732
-1572453640075510896476841551192542640277982782215372545461203552520315972000293884184688349403003235403263949202593693903642278169424726241581196765881290674485840649745027232091845389647329709781379759588897863640177464230033329444674026652747945805633306364776365825926210009991390826803565347713257261127234835409152154844973724536940343541195253643757402128846147467180991719201621920303208557000752507296005443737808078018450299370376454250749092624334816459560135591500906757974497305072878846504876260356713257140108
-108973995259292754210323562816338024449260234287954136413726417254129668709748545683980905478374955307809542543506860707943103397446504110699341739713898096228197138705081348693405388316807962768670757644804880195083568082983606311601731755590837235072138265027107405881777225394588240080891021919320307926420019539854596474659252539579473429026275764672015949812036415232501636195684736984018527629315191986885636499812701502883402888573457058546807723513442492563804382465387542456768611192376910602356749600587098852
676013543746392718050070921018964696337354042406253888288242220878929498122981629657640486105285133700937543921360721704539805413180452172860499032490775375011858791891864008849515209538448471738439259466869917253005138215975993809346857885591117976280010431787409472826188378767564577333111316867253964922402974144375755774764968075236753879337635275054291347563457708986779895973508664553308228194742279141342889274318900062268096986371461505323866825416493684352496731762625261657854469539745101323892825841520
-522850055137368490547046734131628438445411971243531242580644062503028892234890652605848120313986186911686163536171054941600251169210005252247209454380339368295101091811389546050664981149674999878203057968555405698631349610800957704772773255106288566473704446378861063079991127328283200397704143309641372728545557177964516386855211688924300992764808768259011493119916118390898033035891051632837210645896892243387066304659250055912730799429829339123543477317463545642197290427063198499628674285730674490036192
16511948624412595030104680536978160003619794512827506457496791200054286215854101338448763189781829106097173450260919352962662080544507805937949851755747714761557653262654550934868128020067560036475840103007454339970813847167894907662002717999240027626559946831802519674321049909445163332716573026266584647315538275002047892878485399555413893394246182373344176386151872458147375869496496793484364144733435192805782662305601878215583530115184522943257544757895181697043322326462463608617171849698209758456
-77193144208477019904219324733703883855335610660949901342880698652826249209071184689431133820478975039318785501222173407223524789006364801663016291211974327634330885623356465191191799025628316518263004163419361818542645292335277273423883921082591697502190511638934442181850006919039760364303596283264083879828064073424579562947772865789983758786678928697252356821426530780724029269301584367661931778116713778197200344165761990821549134395426888063124611982802680414809780681622618319288714670649024
175318173302140867929371510926317010632826507341660239643157242128873051777742398987117429199581149508801925080301951330660372812333588567563351516389415774731842977197621988703473554662655969531732953766108290758413221506616788126792459373582375494508746255802972108273673762706704188039696522312475027505249150854339122350879542567827912064558110087613881602086172616712410658092975901298235369395189018848240191189568481274635272303954470590638040681437519756147356739014529138504255276571
58565032666107090100204601932527770651683642400109494470235544756620772507098782260734099291000324239887105085906092227969403701040840278748749712795217809927462849545910606152092425096766515657591369583559779234510412757585939750112586644652354562041018653411562519353816026199888191739462022657522845718620162600032337455901311402004718378431888888586169682388901690336531880137866449805155243609611749184271538728385907152595597986376084894322121502736378800559697965357730205246180
3568265123107640226700254512812458568078911856735350299516968107036285916156564702082167508771961247407285986592412494957033241751269522928228498528746135755323206392766867452387022114853067965043952264594866174999189971215935695431673947317039431903880967164559937539899881010231521493596178193288924179512086222674093347853143891677757024353616293380133812974190153833738926963263060667405049281081438775975583000318996263903510741662523332258700701971970577115930195613657026
33707178530994435560380801422822583088915159890849408704211747720387170495987240619845902318921289875826119483577056280590990042189412808355446132015388697556978219744785656311493418829563903097818172877033378640414214870434827281617735610476574534702856446185669796133538232055177612676075233996779636052043914511120485861349711449260251978458648048256339823688823130226789125645029331793962080078382069291612045457146913191762005716923549577528381668523694752758773184
52669584914379048828464133077993943212244262688365990821444770896682715951009903844805746245132492221086015247226313666287271467582094589813403381288262551605321817465506957386522302474704204661408974516710851135647848391774474911234255941224535375398668784235226009594746590714643384682297152608793636064073873213577079404033505977058637251144530439418601227942291624546639666633111809539851444229463472408156903465502204867602466934661309557849345521190688370
-209517593300880891394538621805008391805078313485782628875736820390335680760482597730293148416725785318090876046192331910764571631783787360309478601651568665388439405042621591389596304126633111231458626761038683101336896196848653653770985114190548753875561282952662873494994162049491281438729805538006051069949385605016390948283758727689391446180737203868414145321254685732706349165951327912499836436018118185888566586920139217866430790258289051240352
332849231246918506737597834372428579476048267653149317248877417737442275750433537823882254179600157325133944925751098785934568428380952328616775177175039341520133057154868421313078380316940403358197666298033565674507811922667574394113122035283841024915423132653191248184879278140554325421889404343824994453481971134808535860567874419571864296589916152699323142837314378500786869135766340326569767687281217153538349625894671798470249512033
71594122095815729702427604390632596455447061184443885318988690139845237415754290846655127379016867521511616215903696447139137219741568646365142558021252890109720027510566913470950389267540114996587234057891993284027494868381735181995539032938713464743505314341588408540829423092900820555569609303378626699990479942374097120192942320569333694913147071567646975613385315596217062585192251475156995893114700422936106855119215205260
2960611546390841086876710085625937634295522583907057766788100578514666706069807845647047624222544140740512768720100655200818775819806263845572362005362075544190564045699212076798157042327941971626865497265495757829116888077866305001402805919558990742093240778472996893344892009777860515834202953985160429743785228603320999546201949873486588773036064899030635586124092249530286280885972439618444679667056673580834526643
-18133878297212896444479066304013412881933700327279712660350776202960803844474348605304443499540214567288391224895022635954185415682774697233816339192612709210861776116530157611681255198314133973481111823561206710006930843470082662850608961253418798658203169386756845097912311061221138212117801506718549515024323508926618110460899519629151477763622998575981607864265193640527563453715853628368813406565612
18105846130913959433913595211289280262991308145723694626357866596220575491273194372576557684703688758551197719421691728441143552463311483759295612093585543165994760952689324127797369430356771512175315811142910035662098694073314337592614797669504603222368804717698966106288940038129413576592266062892694713665283548028479600382035381882158282580868016464800584202924441897399100308669675300
-145136635371369908312675848017340098444960620009701967146529182451321206665436067167637932156174961886577648825264080329901275482032020517832937511768794283177547616486409618942333555653665057594260591478789319604609147753203582053296448510401303296567166949005051871005142128721401892342251758090154407978949648466441556109476303846064235770615481048360851687356481152376
37828496658779029245289403715687823565483528538594843870549394573045239951769144738651357814790726091864293254528543892942627485301296592770426390771724381522042781946238953303835403115960035051414682905761002690359172165298691379113195701757093376193524728970201959913006542613419822083843325213333897351474473275531905068916882011888944957250587527389
-7651943299427120157888230508823224405791697827886702236998315150042137704094282202520011912054150210464430688178102784731891971038778466678900688772492200392416427545097920367350897514744451654931619438415947802650539829339540221353751717015769903258929163137065446043677023713261683103453568576408604378663242744843400005365980
1660333223294719168989273570882876308425871942203189057293793905785244420262330771608263291476937380512448567143342723601818289929521125666697131290716149808853407430006164983125446949457643471513697027512650109730852665739008881135219044885569801462275128394838137742871329448963912908804107311081
14808027127064872559647693240503731932356192924774686454726294675971427439733898504833945502024670844339537753159022501140856686212083763222422468047184900147138448034302545870126075285290773805487559376272705359998615407509870523509163221402924129340647373752
86151113741338856625500300740840811488164861179271863326435230959098620923055893902712514329803249668315877121873948137463545428356035230656075658168110946640676014718106034547918977558497336145245
2336788974568087315218678705878284090512123165750161195306630556747986539242168336
0
0
0
0
0
0
0
0
0
0
0
0
0
-61129949961369575696153623877554989903565467048910646711804557704676535124246634402453476473263458316623753062527369137845035981134298350945814475853143622538573759580336972317260364620449871878909311432960118728518340701788696626255851335351691208217586836340832573801137505266185564634413426478365357439350968986714690202073187664445289038343956641347840137688088552498344612270052233171532406360856173135217245042551865256252871728998914994059130782941168165874725200024422858824546591385810313588916341259375113464230854157765641021457466285533081520209680868613257726758237845100084564019068400
-484388268319428246781791926970933652590865579707047130116547720828977095175862285256176062917565177396634382080520416117115858419598546553681820776587269496021613964535243636954793626327361164986177653102652824507390720713959764345669612547750203488386026234079611024397727925866859051298324586058906180055992874239711819961488070187509482746791286426933703672775991955121017839052746955921838388112449070517027778125683610362235143390759923230460895815203397643813177041038743485913055578805281794628410079301672873491608657556291440166866179723248090461569725496088820035400030667300133801972200
10142897178784416865673352173241863641314268709030963587115589142491314705532949758576593491058898513819593255005526334900012372188159649990389437242312044429736711200679418228715046776859624192733321975101290290079742725534511361074361426196646518788668120697623827061757464568471414260615537034550858022714833410705720798136679493935100081371678815221306178212402092204172923445688552261145336976002614512166514062201688823349424742456777634607934742064365889008117359052959351222929718990750950255577843243981118120208348238541980221728514009377986834670133463091158880592585784860057305923320
-21107037630879261516627140765174835439708702925140883602051822759083410025312725305389790720934652511305182198335607887230119789840902132556508002493855669240411146464500007248792936070211243382120251763945192365040420201640160246163862336535682930702588739066342496843371047717677808406732616979211505025320903949201459546533087670070459271734964652834673175229205417229012689018145948631481967223750839842153764142405011479875694139706927290280441368079714690423565032673146114823575830818517889631344304641085588963168593590991504155368294374952487772894434041491030779281449128682513689360
33376065300259637806924385084186137312853645714748961595634419993422909381194552571845708207366540770376238676281599580440865748489767251849229193085210986694984872023747427001563415923234660058039483141314989922919693421074563139731918407048527027894178679839387038260661521287658370938871316377747677914465714051743413857174276244535878829318136045260759063275688779308922573098989744243224973355164365072052164993476685930495477463191358116269166097293482651724443221689899579775065415912238204628411955929083755346934715309179186443154933175473721676636924260201165824349152588162436280
-44856716963233221563189499146820775237060074974144599528398569179545780625662615202952467217519272303326594353527248395964356392986116909193876640502393194081441097125553200694046204494155809187841255064881787765485756096779403034723882740492508674287519078682766789534482300095026611991547114959767158341761198026569948828303689661979854822215785025577971419489500890199372577325928687121279635662143850188493571209956540065855946094217794217594821457608594328880799347868007681392184090141466029843275772118593773031794707645022227885080165737766542113625274272229694669618630696267460
53390887194321998041598494722507366535029376282438535613495892783775455879078842922236780380517465860566592354955027730954098212839229384821116282813495266912585854005670509503320683664876872311876487455219324453489335290064183500530149159511333469232388797342879943378178033133168298312539000466731473764888489316808906174525940945682021509246628016518735861920679508001423088532035997226276393148763124700563604482132695637784326487512059568489225680770573140384255665538493513632220993131061793464239592611727381262994567050831750278606989128595456855835127444663990080494856586680
-25743835619586743485621155927973941636166610091175144743318300656906694610119660962115637689226122742816844649456008380975012248102633915376979406181744002900841526622670750996808529571753346731189330057237848657318629084915217381796456703904731717858183905215709649069881146920406358329222264660604936372889938179697376530519865619053487943394462055236646124407197033549485249616596713039562936332153300671699367787363248074326495900239916651280425182711766435197145313080158406689034010081151805947624611083121691322173196595724100602105869583513917539784390378759193038222285280
-15787397161552956792213014002970551740629731759409453592282447799890345131385805915599771236288946485399752053205067819327813097635207735056293601353092355367245224762422147976364133214354933039021454997578043899760207584346916907091521160799507457958298638728510352614685488146412048804363491430181944862566469567585303643406912621114511763242517956043081910936686413574032436046511251292768562075598210720388665661413696942217607786981482164965293812869010740878943565392300327736269735742905351278878565354950318206652770832661496512157643340364073596171355673760636001114136
16253763454265876841787540332354070146501599786065022021475826440184281513594889870290375594258181815435271172300333010621110097438755010281867680154849544379160552629279121496731881472872788359839188732590264190753176376351090251702716665405695154254408676067298713851965432465086906920220080493671277049075871987609341096233374054573890700891136767105483401029590164327996175507854691275575248617899922899115831492314589749299293297737617392839576093322930911872934262955568757447219121330143938510114334717226472651733261550209935221535629512944668682205275909142947939812
-1369966440050798421006990889117829654614401273755879563706121111029738549771749865198132865716088944902427210152961312342367038249314070753637107597669200625739892966929818982736892720416694298882299065158949943488639268897833176129511923315674492481579154682859462908176136194422540812626846236092258092975622441474715714425397614452293066270106253223417164845335779154703618408316108182921979954200932428564268358503324773530184045166249014489644516615000858245903808255944948525922374148380566531535997295455016243725584484702720965479511354814895976613976210253244662
-1561011088313814022306650019539152096654794416028535926379513343722723043631143335346783711641689274817238149166716672010849723701334556219383324853923134285762508383935382795237251028809018780600458204860763297699504279104545313362492819542028986746730713040007572111934852294271896505083233716063000461890578515615557481354446140503863514864769952821213040310560542953820095889022940837322190432549181377459688334143156712298557400624863343763712403140032982349514838128652466177435061469137227599728710007751837456026890796069178303555156007171515531909059799787634
340688269432844398990120569087508410801566442546708618126052884073273586869119887298762939192222225223287249450382224458717464394081482204508021867774418782895261306749134379469836314874453552098352607776388196965996390554215638050809966155405094385797634199909896070786532403958860808790280708602615467766672062745968150613635165104726411338187055189476601111068633204332957525824183944913653996171600990710896138103582962608617075620538132076422083147466788466580660620205372503734939564136170013422289417474125319655041736963311480936001435130264368598179575167
-8031777705997677394842541666354274660360894089448024139594421180080532669782280539827582498209495477987110454481728045623768215016330824040831980768430091131115883371293660969541912678901991549864481124590777337143371072721133109321961823767758984523051470159236196079067126079134739549563108131201653137010389509574528655382541633039989783182671308552345806313217385865560038796666701809322924691026036505464611054130595230199334801405094345793251923566022632123322733869659471485196059149336550598706073876005151965106174435598322426326625442224354068778134
8591076502155443755434926075130544261740485863293134512305563688500418481076928452372908992149531890157365286202045089691956750005462356795563906616784336119206450350334431785076018509456618409953896473799376029217179542120468509423255096153197107498290875722929002324641068319427449968070156147636909922022185860269873179769850774376119361333184701778110776039993077218275699500273918265059647784049160956772662359925509743475304304732578400172044706212824312866849137708074838121062434632203322097363738877429224197826803723497908635291307665108281385336
-2813518606300755387241677719838354514323591877264156950563596083266481403490047832562339077771772419868159132617390059679029991503378416656162631994576258843132690299582344244038674641769855580425967956044209875626163485332051321411802835275025187381946316835423780198594589626019973229241621726842383737953215479229180438735991551485555364017333669533310179713035951882786339424644574583042212353059278333518607234107749639180295693539763054392972428402030612947111413583661490834865764910237355374319444572549036164840891418046535199371432707006013856
31785831902217092281544907540829516984960629621550193385103457558798434007297753131633275724272135338872038263936588638417874055162333711949347762030928173294714550091313814638492276020660696363243006712767043290861954100865886856991638318315222057093473025802406897580574120770529602937189884182315875207873465620542279381729426869820918232610600121577499781019097540909033521149051275407671308976156290816007609542662987833246479472982690025566664662863365370467368997315240081365554718145448820468537770939587313509785448358260165420191845827464
-75501875568591398771526511583112883886084788121692561527754036958904500790550706650606319785999718859589634075081148246210712345581040115961778887677853160401176372663959456060179703645315709181368498835379596852835156182982762335161345340815419725650502840321699995792414473250312224041688387022956386539708083288683601113054482923554651133192506948162793497053358114033777838045684357472999157648766351713865611061593626506665025784974477287539735177991896043123155057537770241308481124639523089066507078369263305521765446111295068871619538720
12176645321334490389720885119424203739309147976859691160858220488459713158750234481859931640520826806315148696097225165830744878829740693832603060972216992119390465709095484646202538158025631622044071348332960252593949435143936142317680664691215497339986275223140618379017403543954653030235696797448792363113173183456332705972499783780550541675725042923704991658447945532373545843142151833283001716248384879707303046853336694746521674710357219372957610234106435459947016377633229809321629010988359741790245059846035449544955710823306517621648
-467417420096214517261135688573229925586853598773652504396979135466686919929728184161940832599261347447031120040738449656620034590077478313318754439771245562993688953028964071820589973323748010670227547772167386965225109457213128779699731365401222429254301629357679371672985351754732994383957099479210272342551949972630883416741704779310438471201286000629456679177696524483698521958745837385402066991438584513403532828099258271917631016150287849007984768600632444569488475897217533065295292480017412710641078714915621866447091600505455824
5880218130756598883731562347582966670295670223990480671725893943268754045705217736455665305383514683267541694405536014267718153438316386128399947776953950408096134532022339443313756742739489480989788656326974676750553676683643130174128959564054518985282566151736020368924206120451398292985791739079345062631959988377887406599665914275591760372976219966883694365423328746077943320376339748458273616366338229609469386550202027412770393702072941574343467960439226018389963488313592901601240236084723692059128074014443225351137186122892
2865955439932635684314079271923963183620253800816647652255219305942615327621907568000333991206716044484029155338149248824298718608109619736140942961271502889334179651121685032655120762185926935243806414551116891840706968368192981512098027836373265126045824547627267865259610695292941714753848446840886685128419955770333588056110993624445019324430175232487917558864984120592517049297518434931523720107615137996160178924530450028941491970460873941766938799920599633464618220157062671326907957898282267403550545378075073928178490
-70635573322100081458222555414121293761068172467806274674920650082114329730106429396869491065920929251098018345147027394624269888569819998279340011548672614855545506438202688682631027756206027620359177424508528025289871724657343331526826286848732023007545639312632185881801777458238623641024276279875481308604641882928954173549638456176595108367544165384385246504050639364835506297203100420558198879651289572372712781047859871055419797138137983324315272091673571870258096278391576698469517510527910520616065546981351920528
202395236678350723261774226976258409880145049841343743824038054756934195238469658825636068574831839291604584171128207150222012966450401706256099979856861353952230757666556215543555854516352938609343713349737060966502561624906236722378169924059968255713425810367401209460867793318389723968269067639471441213731568040775799911388950165305508513846884245382336274491657692594810010196044167948535648572919998997336486044971120088581876281228775928654166863429470554961254899358983016131073463523023763036857271239169012
-4435399314078010437488669576943158090257844033310184495495529756311574391599537170211428950751841761722601338944312840771605809199919347868743961398892342478742175279016533218969720079318253253995294589377440674154070434353134814512768002194149438742208132031574150160017479215605294238332848003921158031889283876910168963021586343282707755438638829314516251270758972173612209480934434173575608546432484487830322502358604269097976537726553356406631063887293762836025558135503487699646237349725942800654743911016
13959312839183520969044246613306986085162631007715291496224391505225615319072151597589631036845541755544215939054585517948433911033960482864882182857123464769535462419598525737209663163077548601464601583668183519337685558459421580158965426703499039183187545779539094574976784860733618651332853915187005058708221916270519346387087448381052832635896313340483057391690710096487067700564264773842620381254608074984401012251929060544318318929643281681923972777160163656617100332452140258689849173748525849861252
-70072358297509957547729131904479321053890380747647586744205876139146736802932130431039561267014763832446281473982435152961786087323623547499892793902483445250014367635697394163598961163688444461462072167269783055703141550039641748159724193259859911761830192590474772528825830381912703868845284506618153330633065281593713837038279376722052051774317002528779418454385781185362127973576192100600382120209032860252647311542975860753412830376133889173547561919470086862235889108471209779897083578830067642
277811443755197542410490100872300842767917798807661661320320298697871487121098265098726113142837311667039250070103587535806641288995719744942872471988565787676436071313598411516182509560878252157280475894604080967096514155880644496362575456709005674437756721299230330370402193282638112280987018129756294261802932214526650016219543465889224316257240604307637548609270287954204441335476116180039994052938511703905604240652942694642780732102364430017718331241187170624989712304145625441543173626240
-666971856074907247167223857479979334586990680660503679582776916527807279973742151866372987987909375982385250083811278748293809071732969584056779146579592602828555115241523411173992682705156171530528836748488112203333177532375016353063555979043581965174561394796039854259346424625428274726201737595862227242587823033723940410110434190199961233402432760173226771868531291139020437023736828432599824240193571709209960213944137341470871611826718017200634780751544360274823454092124904900327488
-173722352851719833164926910233789180309530526369263097096599589144493925615382709528049953576078954212045297372620161467328992553177882202142021424400072187992800328345801301021450736798351764089993871364356941316061263140670340474728083663281203246403264605948872150231588949328596692331498029881195689662306421572332665926015625711118916296451786031021413275637711394929962552699034727781190095557536925730018128602131455603575342248267831221977321468431513912878296715319920114014
-6987999973789853991690179920374041747787217432467703188456955288361221989966069809439919591500853046519552984854854822566626193743147512001166329078055997957069283566093677157043796920651220123592452112876633917051840302043429375355468776949119228066541143561873285527097383416552976891564583773574560704642190093594718549582928356420696818296540117396871849558335477621962627237614743068582058637553718577243998793728259166028473757912487104769624525270921795040080282261116
-44491662728888161798291038846334930097422339118400758211723264897430068000820398203992461077332179039909433817291691237392041295279494135470197809322716808511770187542527761886749905497006677799413259815964290440000431473511368326258411840493827045034973276034087710964319668572747578376138010640853641301395604964866651226236424691228411279588867869229657590136833036958159682538505072015361489559561266713231475618772328610443944745654079209388937147662847106302208
-51278364056127465647651527970737105169344670748808190353837397464825830763415069432792241876887199159286114149374994294766730664056972024218523120978235486000541914210074410666405114337699548132486530423813638055360953049400508839299765948565110943742270931717787205960702046179126444140852424775825918692489919621622334894848598382815817927403150883732862771190958770826669134869462384355815924481182637923872661829630877623005625480252106495569344580989938
384103726240028146607778072684476248327872068071049749863618462116069476299762663112397173486064833158247970760262851457709514017517043524142855553913393999886532447904878808175645197359540978865791604214930582665703677551159951245979900831302138493026800959154974074016731674547865544641781335602090177668088098325588180089729134948204648132824126551766792281431154533633920669627773399773518946516495525818902407634398100458842672678046586896202
-2937952363747664459931424311993291755332683570615421906945103358083106747965281215767729350189841048750939792396053702034307247465759317631699442462607740540727412221848984550317795521769135941349913539259770462202495048435759336839894221755062301177662695615195358873760372211066262328005292319429122139594822693032727000692299524886064671480008945421552463915637369387584481073898205795886222984264522096502346859666494739398223453577
48438503187403498039568129390020805984805092668877915131832760610714622685115862927780802420709445489143775904321456583999093529496648196341312884593216141054663666227929980995639306090475964897724000161867676605046695407732834067703556366002980357840595654493445790769508593361141578546598096457641731460800327087719856454992937898756207713774916977517016418445882207152219106362026960264063191006926651201756069813652751560
501075859095431623481769670452865933506853806566194594770208335911919048446897980951711187634136206316222565973392276692682922785520783157000367956638306870954014905554416265660104646609463668759798284810284113396203368501936068991548032917631501140722601675119110967719240843960601723989302067232409257758032141681641730981402896000919347647976240715179515749845980152987707973631457130480031867815306056697090308
-1684165560732832391461179548532992477589363070809142234153134843516351222868495266521943813561745554077291133830836832840684881365939862416154791818335641221975248332563366118103633731047922941908233869797637219093045657360466918388020569005084215584718651816400708106278103533751332261500986306944187313616040144787944419345718831091369377494482017926994517740941237947923094740097163468100242693644
579645366333592329700181385372886003658523706965413199499753223970960649951986211490738810289242744111874430617957191004860544929774900799337614885797811401625952577564369471340781649253425079991740646215633109484421980041657040238346335108737054792085898938695023814236337565210793920046554522948178942060693414066889447792558897263426339171740057397563487865656701797991557416272279
-3538015155425507751325463932358143462795468051763410558880135384021133732562200030802111630847347862519719910192326637980634492882441809855693103557973611194783745159286333511573135902059858854033393357823924799065698355746928023975648990946001628237935974438576423130951724506641258679292137825904920686229377549366668087229632608733345584910691963198917471346175082
-79416744405580711345092023714217198786721516152336464563434881379023844877255226234458348307578709834229666982330627681382548578176134754369007756256591866104246321017917458554954055121185983044149978730128572344155021540209367457633851115113362660004138593552589792349447803852758114680757169071484640085771004456418924852877923431128182999494844
56326497991262262022486866378647090143675363360305880685276122025177587045707708801455451470466262052361252677516620774786077071795057511644625883662237566179121034713387982959400388011642892850567697979362720119735989454679736192577000876681351073512624204668650745092874707522997758680428768320430711233877929389990270
-1096567347141904777679640718657607730908588095632814955982488203176126653053674796538513235221645384428939330114787811662827008171216265545807984634505188901920624176267431195643402758274477487030921429515244590231407801021670227152389318872816203013726129750538849453655916138356227020646
15669884047958143625725108135724771170991467254570983650114010032615646374140261570640429324823927272474724122010434632894451129190797552106782705930548636871419808474027507364197799762681982045707868571818096276404021830470569186318808243952720434
-66760013148978289173644733436858218529782371411997335586856908997152843576468207010717120397919360631938184061541144931777999499240130978396935970165341187373230275133579520581
484604230059258533133686525070
0
0
0
0
0
0
0
0
0
0
0
0
0
765723867769542218637510751001521661058831604057479032944986397681127434278405464769830501770733509357597992954075016495872571965329297876796403293713958869691942692045010469918313438598973763624976254121892353661172759839116857077363999059607759939861867258830614677196433778492546332785059247374544872012936838140685198549885573442077220753390753816007806147845356625087615416227307498953706078649305609006958166363361505793306237699860860451869652190386923666742860306303882205239593894924916940474644247952528308115571399898976898260687898274560020832639036301553529720503386544524607858797480
580313324870757476329467344685318102449322993616019893303720913514226635045350242804403921113182568929023554930937546095139144719318982371235310315941126049529993927489470225040899386039425407982683501415829099877388413782537698214900398235859741123627386995296552535209899056978566197978222516500808974778788882236262570945667681415366288287638181154349404979938047160963462778709720430599504697310957036787917527281924068219305105298161006194367976277423788028220907622914044959055320967103217817806747658071418440373022335617404781406056161460389665915527172963832458476418973647255390353280
-62226868587524495761941020233893808439640140709880457926035464968230096072051324012604711672155996533971997770946635371815345431023258590490167303575277906751841312213055181265594673101079032322650501442896203329725719986740626714406328400409740266709755800330373188149622842703584459572326341929916003364811027501636464366159295822255215269130422914895343452318792441239386154120424860533521671317875732093242854070287779448779347286435845696159462068966373062467524329475097844773146447529046117854789315321880366979230858672386563314829666849184955258221914471947031074408582812595231203750
96188366339228577128423568956356711070057211559022602912405588902660728436805480677253068630531541161340668039300827029853160782669459536888768945269736071265052283082993549286750771702804499342257539712646476058186001152155636686072228993456731317421388350531023663213314173654855848705922827394515761726131870561021960595676915363485609707068433863387312422988692780119756382811425140764619058584087059056742441234425675701635196942932383972859788753186937021195583057648249309117956756035104278106168456937927699928469487454345739303514339697538373595125009009817599481105855266281270688
-134025954369492583314034543075294810432803193442868399794342313329109546946360316781479670640650541173546374094567009991789771240342347069971624429112311076648674648749740234531927301525955392077362393176514618468022386808948037843029450128115608713184002041591012622303486338684120238837012579075231058225796507208470502883415045143037508343501120117670271273367415033257426761642370636110915748973223971000601043757744155560608729038116976883478253162973708442076955469565703907762296726674758390152710061987235153874548730702119036551441979986801299978794989346243583411497525823562960
151189208064502449309422260955756619912733810167388176630738874727096930713132831339527435717318183188132724918912370748185869913165406303384250645938718400672470260778574162261980461873845154283687847961099958380169811893991103040813019873465012229561654840384311700614922050736655687088184372032852876321916830887751955293292064349466460960875569978166701996870794235238586118886499103424057121270516378798220885918265837382715890081588999892179239524286085572454131834938545144903549800372483915288966899222805025140944914840924594741868157522137016014120972576498567004050126541472
-376590983017034113057848920397422195677381365311737752642395286114883500632131528466931256420221226343326337142105138807680356741116190692969024410329776010708613685148739729507666988359025535655004400323600015276420079438958485370080614525345993048680116609238306265233690992627024363523566474424326267858709900772379153974214004772668727229789094866291156845234434792632699201149672216362257755311601151508902665631706964780263636288841384055039249927236300419003016530848699427830533796550722813653806477405820873234719248997996372286734471164089151697380771525342668759079154344
486496660568130093577745691130769027098301796574319340243909750881952569676555188713358058274336263422552584789959298071359516519245806949376002859309309873584187235220240535164454609918676983388519462790134575882467187914151693274036941545114816575701043339037090274244677449195997845997042829181313079083245718426537904336607678358249983961031849263854193931480972000581526583297871015921265142359853223655443787688493807797744499930771681431806799976197511990350897163084460817388702149579212337127748595783584934734029494861990369032129045934730734213414778286616430335306224
-214533570558109310423433203064407752818724548493634284601001968054469070887298221125537041769069641637866073104891812768421424044560566019987704341079698502089913145586261191282766089292737791498363528149773996701374540790496486021136320515924184703586019102924974384166626807238817700223517069630921894978535838748323810364029279858013353442063786685412453580302607875073158963253931889971608075641481707065047885003959558288854843265409914282675654385875742776699877796206193655843774417752383117729847151622951527816368136485872676986851104362817122697219747246213201790534
13621894417095878450805420127844829754327871837343915295545901751502958335977182902475340485501597111391807469553073125401356729065926779902798319082550017281928437690462122337345144517022698550602390420993800566045142394091193400126180184453748735096972331665342506831205686467201682472460981814159101216805114450249422832321868518621424336922925671015656153360936999677829084365492161329973312411796629928582870192928238746024463664654597174716978816761146780688341708424939835006490790945837890811536142921781270669538969213554446990245756726756239802587337464322317288
-5150170041395057229041123338801487431380246044087433225720149208804547690037330342574664271290033463363391410701200819518824992376939186439734147183405144097008055283833615816892712597419007030233180228322306641923731598725263468820200924957452994183380165032059244555058141057059796868180946252040945700088938669190705290080795275925410410335686734470554214601722032755684922483158780527495892746834318207418195798722426664630002311779568912633975240971265299321911810645997375713452270067749951200888520330121281553314065179994696348773926060499738959428961371374187
9600646655906722982501642426080329129742464531365374536981543178259370042216714026313542753597622993058539573556868593981649099877353386234032994396900810388153677847942420820125028226993191309158416245404009102979779148696042606873896533230396497532368320637112114485128267615669108584462777112779668408860515350641829211047479130631697584307313955775239114571203531900089638929564131383556092841460389820754315051675141035762887053674659454215655515897083524080643503487688822836709026913918266651414219068040001802383138966257456499268706422413785780532121767716
-2480065501570581843205559063573732357725407703395846756945799714096348098175955486367395499672096000680981896252812532051033554852225653749376543211639753162459592402296668695339047632170834160481626207049358386411457129296412140297007106248084860059465409630797334731346595036617873581287628635965274453885865075585021452333870135585335656587488556734326911157847494488815556354299261033226896252945659111915524376647147691818031346019454563258001907682788844699092855703320709395504035959247213374675745849713605695671775504382951151247904776622125097969020719
141724434080569711762953036876420273360083956982145313412889332007163499122226784480565918924405485669013716811832482917393402573586551029379084986779956029327117753470085243173705261432733349225720247135475092114286826477987729675191016037569351309261452805259960506619474704736310028509310981191445734109691878002497836182650893725672002649174268675962114238450355575694102275699029305578150929735579333567514792986650927523863884521708162859618040212304050110943419905024873806526955215509987434343073767299152168455441844419752781353320103577088254539712
121809603428750407542995754301685109126482878677343405899922955784002529196170246694365591113060367388886355378317265994372652602856919646386729213442948474899262917582438622654377783493529671570595284307109271171310986136506185528860275400110782123811694915071369807789906383070279522223303090500420866186852085292717866220219435077501496400028584103917006232233988296034681316708096063939190695173606261378167283807898822145083734935087025826249115023224198867111120826391195636053717363447116956600808961108518008578631461110994146586587752472354005024
-56286186742994838843729106181926838529170768110416908509115978804559101153863210426012907656352584733002537885702445213973839191220663011916636934288135427551591942154157525522988009583169170215254753698792753254033784398788614001547779139334808453723212412827454096282258021475273398838676625968990085377721563223598474858778463272885101129718405377177062860885194067091318725753324033616547056281072033985566974842237336716935415601676230202327629205324233495062166578840258835244506978186359239221233801871428110155692973366205666212487738833501600
7085871561959555182617488593942698187745112978480069630511248815927955076424356294071550249304449530883276508594857489759024334782722554735281967790957110877628864755064418156045727187263068574051359615771711273192360479792140190435883390480728870096547986592142319658088052742924978533710824927177783855100877786014224990985022545543448712655654006495794412947201691420865219131936737117891198937704712499836972242437465878630355238321731562572033615574418073667181445873588038360021998167321677238634943390264671171414978878248408485634763298904
-259989623808576848566463277541134055346174122929097838856794671680672467396636454428661321778285079336329919995812287069264794221932147494901657378292582596670851358142475184878461822462147439245909585844992632793804920319748672638326911389558986363798161526161448377706203041701958087966769727032701486236817089106981372347532973153757019262301072144223243326632887561109967397792314962527679775373498246406287400816818800942960881273348637987487444288527282716193047714132605412126273602234127651523942395261171374739061644232664938770084256
48529059428352365225815248456499520909618964193524259230856502329889469898057155627218800442035623980747658208515554919020519669098373999786917286248655407183447365585965161846448964679749964404186386469389845813677896625485926109218008237054868586463252212630872145597540121704730089922643611968244823380794895045608690956949561488032900438125754647869158725180515989428970308477737965188457132302157098263096172006512206523205946172075433548391005692686117641481114851753790824133860177527779462411020791358090460020232024855191122393191
-2030777984885725651114060713512004983910059805076745316689928372052661868001475996826741716346558856043370287277159414297444831467072782823447129085112019789235426527483931681767459416465223843520061615368099392320418182273999264393994543352434271289593912428632241116339153706031524802715359115730404908878422506840650102037736982809987405549078300485885596907237679206961291695774983624673356891387215075621630375044519203590736726493866663003946417038894500211103106147086084112558648225560815785191001456415395298705403507139548408
14325624473008531412562465118917862043878243068135383431291617303087039540009564667376496098990106233615936407088289545159680589461765894073498400152076577793655828450164585476057658704221524000809145604560764498924395091100072607999351863408016770264282487167826592986525347051710647258262136387107121050705846460079577240580915884827533245277358570820126584959835659548792742127693499782681420385795954974530108452832311179898388686961163100484611363996126108153033052308669624861006227545825925095113159568638988834562621316134
13142009456687077335736730626972201733275645895899809547498543644700912804510663101402280302169568572264532427096021771222410888661277298650811302708033497945305836793475747299864676610198003937151250016180903928811429373236878905423447122829008600201367767003216612105208897094340166638776056183697653407048729238497321785567068444505404702607626099247186837972462763610291631842116556008665923278663286778118193778415807477445703215142452338134171387956583948945105451739594014052793098894332832867400584771131364120489080
434269683857775545224149400748610755770697237786108809448867478793820044005033095748562511428340900479942735377149773262592601220142670278992446874367270616170563403097333629872482122950324064804460843861381676594886089444214964866818687404199411992220214160906354374523192993371247658247336720145348608903242653925358106353969839831039222342736893484182198866515115265309345472744742760585347543296318699368840634559802938817571829419308142747976452609524783246317752860034940789482715042346747518546645619360625856326
-1355191363155538631575714914532047216411910337450977688943810331786022996861746986840371281985982938148196239467330788142533859811839429728585423285182495933439159034466933275598164442169394425980321515221397428687524197470709835937024916890228301706953707844174548100519634747701433585668492932847138995883206085072406552644407984787724966944967626522234891686621922110510176785968967566221796805714924078438089907526551762106709213971945521881099990761845426294569357479179957087922722473602570091864995814936668
18066683032139136071971333013366124380681064869507860124650085860561923957992692278935731803769277426975428185920694551009470271705949112775888770084408445082977349718653367709967461352859754382780470334498669492148617354060083587519424139255814080475463285981374060219507273179866783706970194466881065546335113138799547084411341435710841938748737276150472399200042218972382431681290017221754287635745437247967381842201814601145311300635018129252859768994284066500596005891606010996435997199202970810634245982
-108458878913753619917244749345082194308145967000914876508602054702954930993438634872802705347573529216823537126935587532177484074741637552606583832937059544344613715464036852499816644126409139451160611021699193843279001299439301861029924219315097817703164668264056988946675374078659313739652652930637937403578052865750384514275051791198922135167879498749900519371212913953192137838841674939500082600402034470994047503868987855805140430601458971788360001326098663516706039731322788434861154071485892518240
287101334369113936172280484130159176607705492044005767466446178503230715331483183986699026517114655517964153181664636504703269158738248711263849170630086647227740786040283147843736890007207024234073535389919783601286113784488308875003439840086296531439338149553285355164906287796206075153993716602915762434982017729611882649667222554404907199752424081940732866019851300750665420234890886932505813578802130057153635544250852723667023152819901781403332384664601675964551927404202795989430692243913618
-958612717042759434221025887874367254685520079828678162356335701977727003517771565598943600444397987037240107918579069247322550574257029201298264316789774776813823440168837887533688772530311818546772441566338756048062560355367556802879786288706817558625654360050028005441891040267746683282800201747471660430623174207065170862757943185766745183254538572622278913688757562210988630184228213316674085512599471723990299145798961124460588068353546771030898934503608872555593001541341823993075860756
2101976578523681866821822253292627072154216740580951045948149799177038290691075111338613670244588664772837394779662626797287854635947129658209263881988408806156574755195772051384432684119634209537744792909891513144544827075346135122293711819480158769194309319168925607416455978269968983186007205659341904201650192599204782921112886532427740615886562843736806153609217608030140712439246621308643970301878615984698277339370187575455122868786012945050264616514981408325804023221499911623390
415214501628520148337951850440469570596569956163005583453228443432858350597256940060816332068983149322741010225028834083638173898198338935785034654707142897920779796987689274129317746523187004728518482186576702907085441828528794359150513035556833873710973125648065996810745730488092313863502517112480954848659362019893113691662328945821388612589238076647088389312701913145182417717198011895097335606257307434374932366344534966556273479757361790489661074162051219186738324931600904
11181039642843775981707160890677823304024565683495287793130966960664941929560486354673861295255115896400797211869569205923972324582611880767908100626682508920111775929388117743548883544130462700525795283082160123488891240910322240897818978982283083265376215768404798953117441183307767322330590197167672326903715293207835193147302487214969636434196599188724218816316526458823788370632506508539200361577733645330136309980644061240884032671014692687300198067181528813813756842
48606773651513536414075101645170397693057909824289392972406445500067119207361724731994198708131902013604740485526853559188459672213220964563810017858421737753485593962018444032860988305878218911951745977144551382904870325661092707050840440493060821866522471672188343781830907824213104398961282828631476925301565517967593298116724736897110820022380342464319533950095032863647744927484172078883807178068237206758022082578176192299736594606078180282594977955155212760
42616907418188872730116141595721598345998114682437743336048695360493838479341597062728530335269251742337246741658897217786416352218365270343254608784210769370064038087127237257964390396536092800565421853563818359324727300019869534347640874539613970893680755112654960861292580583427483183259361135225102399205928645366173332935154689762559787154579088901774058841572857455971426859959315054338282090770097395470117159722427508362619349097997175571137414850
-346037239592937695885597167675079851726758972187950365753014555318386810264310994029824772171758380663500820994347284824925949341075814803132068851546723745208078207189337459532969143596506507994175798268419089125579035718330153616017441179853067276194851758116259842948223523300489741694536448232452560476567819339911236000441694842455577331725196416864655368039744549974828644337859481875690350895675001687941378621327998536847684660751102888
2281997260633627251678684850893635322629764105613635578925565420121212419449153636395656968602108941720135009406597198945752816148159506173239448094308357464730329789347219645753564050191415041448774567346160494228094210662742631766163095848811563405597583798626554584562563575364075517099984942256615439866638674912536162969378114473855829352959616767367008842519107202383282792186612860869719683116509237435010337882467358460327194
11887031625176811195611545657381746025592915619966317380614546302805806166976174004217991116207525431665633846732992047675001014389109301768393461324117614600018531429088225478018194726276522511418886255389365010183360760444863471027571146821606071233605342068482391317259845650618365845319529796885325477651272103039613151594276025345581131433554369122889124901124378293498317374217916747005562033045327317228777585442292
63181532581309776967266451157826379722846449654402000129067657129805848791967871769027980798061934735266992511696547910919065431178621668664766417910438825361131833087255632087103040699610923751742918992773529652264618511540011368857928830829705951383791697660672654877464521707221553757443778814044604019796240930822413521576623127426256166123361498729922462395192382229396536433263946751632619305256275916177
-104485834895436286940048593802369763901119077426559258298446946382011887149336327099899557927045620342278053857339133944069407008404534089687117630848475392266816057732186601791859257471686762299199350346281823896152844765037810831307333558686804100937506416720841534461743491067164275419266996826840368241860057409641050289606489068622655262061033298907287045240942969166263843976671329271116064
9603798124124271118953504486638152300928802954736446500556800409173501436614640854024755338108076611109752419205392285642144547989026682295927217828535636683254291189073417989904204742902713954981458556038775405840164955959766023289772960715799957888174327176279379296737517453353396398091458075594179901399588296748667525733375667649817450206406071761622998922055703594697612995
23551048353641258698101464809655877874343634797068682044937169707030648884729991485873664643718384934766998650696659045274693583765862949266757446725354212333661071176898593612364083839678973597617535465252088753638536266311398627715646694164763180572184094582962225131259725786377564940673431632619334691723023819751590356092226051403803917453537861188058083164
123970172087232036398653265775765480929173787000078831123419560165168782509532763429458344264999160924423521170643357657836244483728260974651047666349327031117024674899921372601783481917254668816526086325767920814807951988763789374170373709234575857609516188417845971948985574157551622114543760281747600004046048069026402078546584536787423127
42552835144460390847510229510867817372505034032435791515144093811545774852613431968931347413816910366728670656466200617607387461154679581910538628083539750005947586880729212191128085903738414226190042473420083265628198487352210363846992094858376727425103602928658034422016431653004154199511176114093448524638723144
1137951996965463030933824482245013142893059544102608479933509500450481786651213587427095854939287114297086262995180350497058430686206579987147541451792052476616069836191036624275252430102426101150447016507449706863867147587360736508710660675036590710288364980847654565826017153424
314545648548992129527791750915641104842166078792496169932610185640611395942232201137399217103115232685774896911118627970854028423606754708348515382925725401724176595271514448823923421135463860265238781266004661980969853145492163231088
10717192987070669668778450837309998784139009052158930535409246808229867418616012769067332660225088069814837844239018131955309512593044424215285907108410
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-8494293398810357108906263428912537043847635265139971825017835257962517691654559035144326077755020147891566683633042118194479985119110063991885699088367304769111122063137229583919649209850200607408549719055898233363470766613280304705258240307753146576231112681949930224190085524080849818945467388096541754991379327611062652688012808598738400327011926601642643287106458264873036607772423805356341307045696231774423425922458818370748459858981963888989919305096769730520192435845481268336243562131597522610443543823226103299807553761280433678928903678474996798022264503987782771458237561532178364000
10427941879734992653329712616671362653468151396211963545008827674347650681369335519650512384051651986387176994374569146474387770102457752245697236963043547829479731800376184072829478871096299788645007187076000717444391568981962493663950011447012896514213999080447623809647454130929138892855541043121610043812532501293552572827230839340456030206428187272371183006071860294698302663685860844985395495434024272538294257093866840730438732169180592465790915713745466282990126752208481789220776253149332682024502726109949977276629506255059683844309179214400648026096550806894424164698103101741147200
250878793957396202189590258836549897121731703793758186981878031380747877987487383326865212460929533358481540503880518985360571902137488236850268405582131225625416445979627248694326916773442587086089355905136521271317773403530597191706234006606821977036127062807669667791475188115485239617371097411526716663987766785326274784000367884360331259386365768801456832351212038325435518513647776467914206929349052753882274040361240904601921533531303655143841317206956468067405966088802630829447067124682773807984888892474055290643505291559796188079863902871442220426099502152745777020293926163147580
-370837636482560343745165958396615415623748706838445005652996373285842817336288529035687785988560331122514105036842744672574040583894453396605029210824964112107298306717341829615878477975859451427589552088398780510002732031741307966523138492129087244558966336270091315550420723392478136037191859154812140909365114022097414668847368604791733101055556871645340465076017601363574523773971567111038286326170485154457169069910604711023893959777557598495108706362812169212651175741530046024143625606350387198766592143805103561097279910381047249166902970959372191968087889622655764903022765818720
398853239691002979113522913196023278497462269042108107523774031633046820103697716010100896740193170140299597331231849410623092575757086814362666064192390499941217172065538073273874600584194419742905373770729159952540689237971688875429976306300857531862149489704918585780007588121919429823474002773439806252329865930109567568271651982848934615637870702447555933393277879913191392404568039446363255110556933094358687345730882978338070673711396302108241688966956521013630299074090290883489061119190675905984631490725760307886590344940155824811621392489138696822126942515938609484256467024
595044556023598875095165834554212187697395120085009133046672170032769625101095028566665124198582574054416819198969261547624741938672537509887977290371094722941094543390731486820466254790061478217380288535169231602200493200378500542338329381561592776833301573000097313214114926345387850659364331976338607572111772215677368760361659260262452820698625592633484622682951945144321665067225775263740564953322843314711903639376821484703671999960849448220707637534337545254884159535200788172981454545820098744742224342670719822492105832659464175868888637433004486355873978802048262322224288
-843977713837682853498630498858006551524460546325354086220853418773965213641904442815914962718772458693028047555373410967635308840190957683181737677837944813323030438138275215401512446549004676520568290276142190075052903312641094056909319553515869703702388721727216653918507840417863737740737940216700928056526867610526880926974844158002906196472499035281320360972893056555610355081859890638484055875593153962507580724992967495023599607886933380664866506548260819215257156863813158142317542082875903941641345146729977408508728090852024153442310835453217225824095424001795311890920
-405534654287464063473324868900845832626462578986075591890252074804845568958048791719332858651197289506402928434925641368384847632650224346035512150354079215011701343650056729840866204980051632680788093236511255143308476338167832731767815386859826660656528199102315372639532819128871206585674842786070621422297290804972486858299163709147933023032776704245982307099024068907391556897973212128266363178729392858519583690232729082694567505360884105463248384025626050740198347092446256048944597441550716457423318748049813130543859050744009864217080881480862890924691896045543851600
482883395781826847256121528928095123626942118664316244434679383705733827498361808828064237727121011488350777435702923496302279066146619039280988373947655731743979378043832181276621316624562580719003266360139758761827765670936600342406312231265296635018266260167870707092973473530090718564445500842771801465544250160268169453185163782913600926875725668540764993988220831010083777985347424071895998361793648190146894101022329846570324260684670079494161107708555208456988755948675219670685853383589874004942980777761175199450184566334986400748534476988198436522796089014553692
200027386573310792257454997806392180586763881315176887378395393198187490213084237612075034948706116273336346610955865036661079779756937845886199457820929056778695069630688479782803529451621737005267766570179209662757272845152940715795688650067069313781170625931797554502890375888577412220781381875494483511552349659665108977912892687346154514977909672730700215243537508398793976941391002829051241189607320216219631123093215955081292481813849526690570462480928327499437076980427468235195084721321424221506802028081661947838694939402757741130131069835874825441689808427228
-245200500648219828322138204704976605216807766616079350415077352519797178806977904985472386619776996038791794976832527506910108563937929041929082795436769557928520849409433008554978779133025133979007328460083398690119801704675233241076196316012592883900434965985048134603101811086167474011154263819398694107489298240239980816625814270592404988219758109611128475112303323496060841275802620589333409659863249236440362779028558256762328186651128779926698644237563742911734054652597593561367698076446861037377969076030207093688364707590157783136190204686429363937892932945
47929533486521367247867384517205741386338751049797433287889016043405087269662516063721524828430430775056954709308123465653796976960849603592660027550330816427097307892920660508362919484707632817523927439776548267077857801779911385862500399400898524143852561072001828430970453384744942062801831094285529438879790641211999133733578813920115767568002409140675479194931883718826369692753883902298584220958887259377060782378477246992413003948256976068118878235666590213359547667075644030017359073851033526348859220868475244529091652358731389836042702516179923327706558
12474027401914417783134139892159418917087569645279516828019730990786238291798003892886288249299539254544955070989605466327202364158361734546493317853704587794299411939526181305477477084261922505092753720855237288897038938157849158889661459356682573153241886604347893752316282499723797434961559441978436297281608675927326897510213498324018945937288478284431987598469214281615544190527901547238791075027245931698137482164849720280522816786664083477791474042762291547302338560960981584131564644381922222706884047692943099772981488387952304805943259775377436191420
-6232115646836857880375751212501418957161431560376863791478165080111256854872902335404228605724195329977179403542234212732510857411990376998061662718428692715378131278717911700324223906638780308318235548274110279905653795824057667698191058248871739928590067399911237622682615623492870527816897196780049723376536178816956055517740621139149921630510884829989466020213360463688275121951723814022711467991646098981988609216427586086568025944618918978341281559556146340581683885578523591450207377397064481121593307408750445404826815711591369247411759813413268448
914717345906480496757367172992481379805854180067910419728145276450025383689644560784902533814771618547541009216538334848427339395481825982481131441170301347660574109811494756036809756900634638791008795415883566110455548173453013883872760471552607613033639321966733703140678145227563535606297560461466295847810217503876519358613165720217745343612975552120926768629960276994039336729019027754711534734691128811480578792399606398891828708404296618390791968697246153787849520596266500652893166426111766655498696145390959378890827290005271761086839908084128
-196059790960659084242675727073038917763657045207646720434477210666834291752590984883617650596838167511432536696525660699308319093510103561768932728972185865513568134879495265857648866185054238198311395917680536086056881873306845139216434567434592645753064749662305599754556298539016811308898077744696679588205705878806680336023304986571171228429023629626081251070466501557103108556520638215516304921254858512612603195540119082718827960230473219770257091809421385268171153156115071978270407600039827737426428555012333339612228252621083551580998603872
37135181316195759924380318889951408514880111006984588786351102453575907146300358345526003133464228672520800429070551628255093087570796038306094470178797029387596534315800810923904492278981559573101647696381803420255634859464882821615667159241999250913326156677924373479187214969492039627311653853590941654583061124486908356673825103304171006545496754955846531791174079926394610089565896219452245729701268380977565564361970745444058508188758553681397271370996203133923920344736620710539912927960037337430487937733385122052920765761807483773903360
-1653999958020565907785650060437622764829293762083105724387831586023921220614140209299245034740967467620285269449642870387248912752555177516017851674354440489028654859260800791138539843266515861142593614862195115850107598608800549948673465025409612748844217877364787064039865964025950226417338080476945395443293609796853758397687846017343248372066253333713081465397680820429939625986240750155154305737713107419191635225995714752283196492704369554490156504032380741706165042806667791540909408384863600801052634673496702028682205407519992760320
127685280041397867607639527492765725857922099217646813593259757195649898264685388562273857927516618111449661812730284341450895527024481981788661395695761753192852124615514248312442290118762495227040265604881910966492546671508949940186786735376232825247085879036603273559855834944441523387311280423261229023906920932258259271752860255576674121945875773997464042508659997251921705393906631712626209616674663539736975743538172671480730452488051425408845235038175292961048187562973843095434056296277097050435283351076551488677841170188058346
-6549658120241467159973648108378177563483868818213143214712859132862493449726344768009153553074647954350768700360955501171134124575068416001112203645363414508034376266298727017861476943968089008856517218256192466319500212670911330847899362755567160753331164560905785141398634619623729693789099947643022264762987803678336096125771233711096584411667187029067735758384274558459397752686978094987233947359700940394083421294262036055398284776253482730665889132897703101178247464794953738134437563086943881285486717924511513820777052517520
25983582246874606357145927006009443991077334666217422737639927193849066101238329669917531335032138391714996589299332195960323575606240231184141135968363058564473492795623166947692222474114407618405210130592767941194748770461306416479474004142158486974613284048742205728613804020868128496838722825576488819158940647445365798232047814188858029933281903857104193271093718633480065479419267650240226858211408738574070211408372931296770916793685757895592830003839323549445545603213665598411261895180569732534432786708506238598887882
61457884760981508807095866303195909638971162357488910464592614680275719555065883519088784242857789718425107829829131619409732255716851660587642167317126447429299163925242137170281970926233308600881380768744611716933411255017751011779273935661018178128245583731165740896846818563203531173442746089513689605514454148390214615197618226937913604399441439559238497162566363958870283806034480982895689911359220500046254888709391143680156099751896452733297551250265737808236938171019511219533934383498229191100188252549941887184
-1006349681883768107935896330109676580927330305426736861623688215554327171433207863968410404244387143903593865878126550029538202008977464018908018730602236633066239117269895073486926166545698061898159888840907943447905147022087214730255491516496409865259511580442362041129619058207780013801562654557211007021317693562177297978926725168656589012106310805991975547619906639903703008989372687992529322233925107992473794377315532750444542417056531576571231178195298231983890961467808867394304280817690843924883433962294476
10795033492030967335909316672927141848995841879144708324817437492495183003832381956059018443748056323354169499004405748935097216957156084642267285114822460620144918420901101173444875583735779873818867229008766620480538479374805005166526363601254294262669724365432767824773900044590376649309805272562319770028020985146316912303636075683018119663526957303185043310542012487753310971291067769819640616586865089821594272075543936287384629557509551530591528557502795431226024266955081823986253281656383764925772849316
-67922864734052371129500133517518621802133200369753490213977325519398831828464469078055379389495091803274949166609949812962193934534236156344805096296368473616897396471623294631411401134395077198999269427860926012235226699288297377486820995111293023374159305254865407499900623599724738560668199315531874229896817806790185584292763993121215729658086267062838668167295329953563410349237603316219609520881387224903357210634466221026394462733426757876992504574319734426802576923346737851435190114073331722767315
523409024704544456690705176351130491606966423228196761214889546576465893510655510037099219068761138743290376072438138935710004608225355499064643321006676503455974756818490326945869379738658679064053378594888435288542206397212569651552580872623776979594062291540408354420503521008783548186416083924964051192255484874048757519711795547966787921244738602168467915442115504613673861341594155798696293625638190241570299072585516577090673228687054881296225427304428466612972434204299128387577398718856905802
-1223905218882607410429495451538166244578249450397674223293537337442480618978265360065674209258919225477437518188509961324265106435369983489387975185188501991922375110407626432311350500545242885780272503797404447560837417762891601718370512020889195091709116264278393626004654742523119465422146746996339717791861898634446009705166531476714947876512509760486357267728988184147418946559865358039690439741258383810342190994251905125342101627626559904931532453361416621646580747250050963313763379429649
3084119116790058944187534278189259844837657724677900848081807152685893784771590080756925007778409676678785536677955536764030509947667386580162539582575001325975352601837325508032066178237264099300672264879559996528546704080928356845688801809968388555713701040512315120986888833671124800030052774115910224119578299139249726526771842540220198558876340447447715903876644225618774729049474010885619854634476310088888760648717598294671999746596485676966910546348259200894657622558090709658496058
-5590727950494374564578835721545832996802944123313842345257309498791290295346505241625995602901676455847198458445794853980378396671811026014670325616608136072053997805580205253141668747982450347578259395559749869211926371418251766167893796064424060668844792506448023040151413639599906720733805858665822517512174924272197990465530797874013505580532500985271153266234155740288039585965391425116838520634640735879867042735818830974896594073128682358555494326432531088442724864427485263017
-808713836257362122266673504576791027203564257487555493959183407037841367390486006822248959964666839040849237715013419031944950905416387763428718471382954695465544630840934287453626451018605095812152050669145170863745469496741377605329204037051241396022314223907713810339871461827880949335010835811391935143242985472632966480605333351989619546582399447430251312367842430198613445698664267314905345795594277118112484759951750090744820442957359618263580524162714530985413279699792
-14786999571494421334738693441574400788730777525965914342815024623616633510505373069173478016932797555125650982713462112960882777506503103862028583657126534272479552157221499918526970506528842567208014341604588734012112948662335355188664379482566964189052127751950853831818997912576809094233702178656122265461359624669481488048999905496699269582296528892614374305118915358446775300084717501799755996460856533066258768538436103927659179165274232591362789735036383046962306
-44174429418759932913407565543501397566161094550691064160334300481462821433963567523838570181805221265081825529038933290360149253839602431318166833645083610077906609630638014394587364616237553275216036124696070306809971249118769139552038105682324654236629614700226976778589532211577522644934928526346329341579375824476955271923692952916549589501569349101573514150762141426253521420842838768803094547760525221318925530021962495289887474369725470157892055824410440
-30431708878024397037041500317808039883235903000102610652383018793691290384249211707681703203353559079724590658864719744196236493090712068865692969033673312199158792367985393674401433975614133176836184312052136143080640403105101782039813402085475186128461737275929163193032312003817853377398517279162630245590948931272806498282266037859659449959904268541757044064786571769906570225515089424048378511643275815359297225962440904083423552166663534335684092
223448719897287104046047928606777070035737270644506403194453507849320105518311085275816575071820717959930845282909867681031261062107691687962680752120527787419721218586996030925797185703246875906277067880550336296144019144548406818569430200235154364696038911274622514898679257513864937918746300664382124329699790369979528563981462099170117221902488379094698325362678236520054711636371990564014978917805254589117014503831808324706676734949676
-997837032607431397529245524446773262576324484472014737030453155991458510259255405228509933669334842777848710890420779792244599546179480075169380047284663425438315636420979907385831340476559579995152267081507293762628142070495942341746441922397662358344468307415812128279142122415987914252826353976393857176514673486512577486275109616215394956239892347285368335358887371713097510617141673528121597074923337722693710553084104954560
2628763587414493060513806736397033570633068556049994873411827412715344588983866527958515540007176679301432489186650951635891574158541289615078459524258359263339349685860486940512958638999439808511373314838650641653374509782313807071123544361462354739469415611065139831626366406464332501383690972529309039679690872274084431732330761862032134893238629327299186352195662878070067411391033021908289414891577117803536280412
5795164334417248028395926700146282722849373650240079253148110596304874127946895983637729996376512920265603931192753417486099868811026856627578509540037874808085182779589308197521851264821609674187878681888039305778534565361741167022199896798214950969122234716420043531004117633359781348996731754092778200895803010511086404815745740755501167764461408116891054034494947224326905163795915679585575136176582233
-3826719685247044701762024291430266035539739951353072107782320304684517625954129787021807560661179389481629848070477647894221241640802592018816811436391967493071786809789125119730647377638438137899836634598400274448428504574811805924675999258995562330674375425629042077191929717233121823929850804310679833654331607683533361637627157567524360175678689002091920278666952121111113247315838479796
54494692660250536296833667296937034261774577612244131281356339976334866016174673887814664535814492406656917656231657942606223334501831829347745480972356641769060884497858384423278067475721506466933554444930217257651531545046458145809738105777188880653326814762839679689331083313803689278513486867119247392983692997811077151234057144606487200138221627775607708071969314931676
137860205534570630077328384950440939947151847528157764754352824452978622933283170246343040866246468466046554119320116666336520090058990255276926580350438227378121869393536276762365655412071823636173538037356495743929732157306236025400882929695725806271511716631543579673576222261366187447606408627296731201150306641363513396808759584554389964027241284982008
-65783950447023705000400267838199235808765127410105792424056525027770207466012540516731399941907370864698245717444431203832584919632515315010174310760826145167054588033243563678584386075495465775650859969464984218700728850758951747939018696272561025631386576334188548514172065386239987048598621461695695197540353921880842232952243363299
-598507436223005710325268618978739002485432283704499078525677279644598240335568126693497845114201658695269894068100625242344826672631020142433928539122207491914441651082182402989476951466186615473632061422351871097718578591504778854203539542846235106154733507413495287495989782746356929665129167137724810008
5385507872921409959725947967274394021418140770956799956495778834566325125562514602135969222265208405656554403647519458129587333073654082606081629527866390270496784177862515322922999984826703568575872408971885514751708279045917538277298550876661783524889028027570087701
60554742984905441053134417646231034904852633535968562174097090307299949203392070903254464158903176695963295710684440553025057885050376721806663547147762335932517342244943837183011081068022575118977529780923892000394016
-15044634266279286158733096168249640531690618958198368615127019067680108559526081374737298973792862204734637762456210364992
0
0
0
0
0
0
0
0
0
0
0
0
0
0
80901086764815655049589590725203141486625702896357293839338323308917523532718682627813923766112086463062455615402208996944730862422160616856826358270864277932365658153690573048291269832011863742844039304639225652056788572723663771344032040963673327782920284903305422278604859039517517549809417784609283988308270674422132836162687452958900078138253646744348441838190824712233606703236586357358327255232375611783121786783395459406904068091078162372417444613586626347300032908042661392164335857810392767290434614870900246796145691909266307840137681644473117165431617466899391480616871198659790700
-42555272959256116787682115865566723286930356903548006168059716066742730636840388395469014140980154952344110696669271753296684108692656810770708804787707462268267136542306494504693036163372674753798199783025482460313856648696382335232817338206779200091542459079552029350327974799337297276419969247911041972613037743145917309156588185594209707178957540481335602658656220526884291547295822118816649879478109400788772512904730097320173861194380122342348997965552107303041828633840230105341012665709424625075145852939388717093485558328301147848057989990389274309913264313605782080876120417946240
-429507643231392309202935537845653530108755709348589593020472743077279276854350086331511284477976691772789964344082634973486100065418245029633085040779074393618774723240563005388777587456545305864659888015120134971046425203900825055514306843142685963130539503632708207266207225842184470806954999786981624781380458467696332048591523597295259468691804834865127464773337177535953744356603011068659605508853286346600915018245862586246226961576370075703490248932242451090011139390252748198943475932988066219141630200822614898472822645220117752047902584466561026786165351612335451936082936504050
-590226482792486109781381907160380812004218389165871823722839309737688291874442237679310851092504841656695549111682033307633990677165960990058135208079594792266104842599314952131475522312994058025453370077915998320361700794178797776553492228785417447774377902594981606957839958309586027245486325098355954305054288342678284733624680098255052199623241980837447947106312045930515532940186431845578193614691730561353818762721004667538825816254066165056334650602567679840641270043397994408561415026047639360194162136319593279964322063036778607449405844129560595143272377076896547562968961120
94832202840941865550239397493519519619404143906475726416262727309469940907081919117133655578909987240163383368449334157446314462142760362019275307486952726191238944427187465903080010047488575080653698606148420763642097789799133125923866503423689841544042524204181937409495949609358098524024875543050815346101139704639153614376333406264446630160544062469005178460164810908817612769749707209674881667772017985194851150282537432854804011676354364401037043741831769190667540854425399865745448700785453109532254354382326043998982288649267084020361262352370914879141389939328898870779284
-844953900976905067713101719007804643453731037483856064006853020910946516318705656620075712191149160382506530590105288748670636770914379179089929415112167097498364557780892761333738483528742868618556796836820860328408590341281903867281099389475245339776990273960932956468156991768225965670863441047015180211904712954950725417236576775427226149572340885261400815847016916552334832797548425650469558300647655074416806458520465123696186062881332695046119599502450600017596222795869800087835363398613776865978076089749086769194973468348826720298027558249656220787126964758502240110112
3141419338399821811727539063804758516070294285358641661200691860856300712802404224318894126814079250430348580246589037182056974737089823848021761326430867389756160130255578316445920830187264282842887321423423136637922991732306296511561229395170843550604922060083518281586663437023047955370274845794448144189352508428511989886340680020266813357850177133889415914582189544271453713964000355037563551656630492334815616237566443599044335409947014613592753062377078498258035432583250087772143825838203739484550378740487727687881095513810627426898625080399504509544367096703973776272
1184775577834939769941880477896326069567040436234478260617475153104106896787130203824308690408444227470242629119508399042320556139975171258071543375245374993790135391815020790130790012234369228599880678071289783023364334987136704934255044651019851876339698814317100475672288783019482768897069954711354035361893443126258054742982085797552603546723967417911928845979986049102673554969258596605081909950003048348260249876203970874326581961842268009154663173388267729185241986719545294429469810616075285777703667079825884317406911718167167506473242802757143203632814463962869488
-4188001335583560913544539245853379209759003404883155151946807195286781319506146971903193860631438206271280721636039492707239030739676637317534382022138702643850729518737560672058879082089440851139314448135028366476513950980933687720273325989315795082616769163549943186116583337957233677778643147138472768240044545074329023749453099260766907397937114797730985487005545647603925630883716656657619639724221497916271474167403911495586497148630250003660168297204249540660702898670429250462488214934908599591562737087377547038466762695981818742520947075454713262649603005425381
1756249391250134280485937375653857469617158930907119421314652254261178432349748666911066227813225063662145378028984156694526347906548715849056684240920504950968125456951637607757193956240192613260260745481520924156227033483057047447977645758465282363110573523585270799709102723989919175590757080527042750212803612534801202406743660796251681124453876764099815433917206361323250205971816934493125716764194011202332654910107332658078907777523468218625592041456869155749920690750044332579623582076183050661775204613980458875276544917619599562535999985589283678490562596184
211649131339414738614998044739953244559459782975629161564851244671830576556808575467832298176935561940736813614309423605321017624625682943260975354694564320540300050398684791802135508688406077239723242047592042711879797154831864875437204357703694596409065611114123691190772318823855674573461108513717367431409783551406235769741210454120378290644692411617649712898939040432067475063003690308954697473340072225598652900059290214888998229034707191376504949487398749357262542953921626988590854740679759074987839644375584937494974248732142011768892956331298915638779515
-376145200351721619759204066906304629658619203205745002072115538364569239482448070077919466042652853635948479450223672663938713477677213029358883398391843844083886955901223341461783369017877208031974610906261092138181865124522495695898491053818510099788944873688787754678366369647527214761458807661206339596165463603275964077206210778266100771291469563364888905442300604944901151241685173226880208634240241542202983631946677036521205553144038182390995078193911328194029584343745370699127951628154811505390743217550066041539621728417819830849281591171258101023840
143729965910780250454037405591245667163668445747962068167845887255828015432149831261219624338826400870263863809133843360022533626262091541565251839318928786845418992320159979916808483298133136918015294112785194205961993836191798037169961725063976491079728613230718166350661613426226934968369079314134446553257926257596357399022074839997920803062781138805286358270288229572616181168991383375589788344872808328158598675452960581728511753287912953480322130314948964747010422090577542784199256887368976564707311756059912772096468980037038782440776469624901037370
-26018592420788959833280456023520822043886446748092276382131268313786091279638211105310816984564678787945995568393260589114960849789437912680289867422424875125640107299826269299755279560299361097593019649119511856146028624536436019871093476213594399695614373851060561511849943916274041208120733069409990778303132381585920686825048295645078446098081938752458537749838360255505575920556837322003525266252855907347325674385555512291860231895773363025479099734603692686422430779186676979401125069774113371356042076384488738483262676721441933121883243981759552
2351151981211900314618188797292235649196065221541122045515280634795069147813085576688714477060029306550387397278274301654362661786096721745516402223909140056380927654465707008551072474218001463103208247793840331272453199329617218910366627856992300088741247267565400455809251833330103502412229231653037482703416751871145109727096765871452103595292924220561658542097704917386376694451031208562358718433441215102125008488577459501182097617587622517943265544363845064314739580500274098154247924824317634616313162389064637628789272637578030395019865841400
-281768921866686222088993490169397751686031274858285940603152502385898518023522757396646179773472806003595709450533293800211306209129900352507778092503847702612225156203991546659610433905084866199230525607715769238688092442917719723972798476305143016888861683905877185916122167912969088734708925173722432178711686258677837181607719434534661216170933359753993911610314615239616730112446484285940829020710373567024823739715923821574061558776817369612564835884048079735665243603332605801253609634483200899829346459487558703286829116881671504115924256
51608271594991273754116472194384993752098653690281335235712317519737243439263601964750605106568743691954345386012724467390563856613675417754542005926663219554158165992943502119882803017743897976148463622328133507993880135404853374091936403146002510092843072532940469447886224905587521854278429280442876457988735740713534948651113241987654290982539680962765535750484445417304614602223197121181510247341381461778257686389978617754793097682013513300053863150933862927914895945001127871180313030811740967673565636190916240398366603809511959758056
-7135286122192665150835068542758413625993866958359096109986654440190625294226051972959576314609954294502231222239418703186631627334674082081141046526883720936632697005242582303792415204531239188124825911000306351136284216033598706985496969754857553092375082012605811182086355449998960634694110565206242070732054085738143190147771438406966901026087187842888579533396940956335144791407268301169935450401031602545202384194746510284120169556747447954403524172163336004859377176300470588549177490006829464262188308786302389831979989639574351552
265817713078800726276227949254634763279175752561227899408377813420547250696069896900001699674874673767292174446130665259149374740135816829384983397127322797027829570408307448442347249929874980739212954620034078958868668044667733932030813273413730146414784334009966781568879575165592670043075819059629821478983816137463572957923422180146983083424783843300175117697311798381937353593687021288373440036806906821914846634649246853304589757666061387894657350100609098341187653789623046523105199897733021082150006333710010764496583960369473
-14916039973046970689436235137766734398993624718566243720968805505163189861846198746353021038108371681316462525677503403269857965043731806487478692399279375879524694140683215686589917861134694327294315937944524808446980579460393251674144622201401748646883500212905983697428365985932779226689817909548944977058579301797956932895393758455202870616268126827636436880476817709722850292680825452624276911257991341427246014607208411326929153780673241786386941418840705446797738116732213900704130721604536780929501537941185597951836782312
53174369713986917818385892618661722470126461982751452884239282465194959278496261986933265331783565265280998709687209207144708216365292672804668244402864354304481430540822853630158004234709913013511799409195137902182205073718086791857953543558506659300910968887262532336620106482144376865490279160574538325126343397474126806972314575148548420679677085728252408122981882481064116884487773758948848881404588145523692116093487748597892736058543034809577036779907029177048078665744063855757626964409997792575283010716023299513440
-118621049153750496106892176818071647431632844487045537872455105813694403199395744771163865495860645374302754231311470579609416715327958677096815811225470877615045676664478009117129022187911206727635051429362593027805163640693296376004963907210869353959870805971507544486202145936578851298441245503150364366963966972804351285848016443045734322050620766116860624197176561024645394161712960077640784241555529413776580257271272875774733828576415401786130789359092675153749572335203848328041196561498287294455688745946616904
3300687824305670498626304596213213953773933965541696075622575811391167885479451160019324268263784142798038579490746918062384577817559143905445606956420989401182714788471109196058576081991330789006290752324283730100345036630710737003462612421086331054340541829820161586472218036508742300946096286787732931378009329000032035272270857063208406848006638015072358825523921840276481445553369364208585894674645881446719985370917864835591318793295650913414161667271638578388180255279962902976260393463778999951394075743420
-51411798784655615850445198118288376497774913562962822933652448818902265685196269478279160290427732419163689483473454622430482717570337407576205318823113134771427124223106770595442804403371206072989023379623935963647612480444597943300055310065826711127728921410546918366905373099923037081072520547751680171885476028554222766137346926573244569389804531561145540529956311561956010128517351294437478837471445043558084353868509294131282452565890663258564150877381289939378845889814748882171910129436701585728264572
279203803832586956038181931665954557077262796034106102504836846207288618492694841353699465476454399785665818075693491921049067338975162451226942245599607240042314449043026558990926083234316327405580829031369853176536125341397329274634474371787539522711058907343056699018465435237692648855143554425228010468084037782238491368612855811966314741676611588666158440849926873624941196633381522218529004551434236876258154569125688116957816096841285944373442239852342477337143421807139855740949929939463511783208
-1880368317987479848433278900842972632292608903072968215279381427415448832189532323155207693906994801101039846515630204458666265576554200328598442449658840485907440898022125461103849639331522088435505010858474441906906106877720989483841315173933295830088675551263662752419952896345578882063402891072551942888105254121104072045077096665543370849740825053341076269117340296178571263205646183294671057472147145401732190181409049345312608891702563833597117002794464778847196744727629261633643787622569756
5143537412483343776534995786105563748648213469246498739721313304825582807171269855653439409517120406576829525082170328232489564347930704778313762305662558896360882605185108357444387402198397830368887454480581028588399550401440574533545590631369190135233032837206863929132296267510544818554549377496661183766753974636643172871242222505448145266405191775656845964785921719666795378121846169629225959649678166960054808879026109207263670013466139564762564554587519847548063452209193892988849722871
-8927194592921538039033226433148378664896107137377446392769018229393428496764826757045333888502743496494624833081850173054143959464629730459224889422163614877555708349947743882790946784633663461548890560167639205152835366332765318663247168264983898824469593645285933754767330026253773454513964325948325613405539882872442798285322215135452982562621102502400474035474725750224873750505785669033031848908971361214383390849411002453841312460519690478512361328617156300568492270331881785282464
12710475773072423971958045719105609490692024770242243512343703756293433371300447400102535520564095570603243868519543945607900795232180386001888670275526806768468874994113398438168401969763769415176099525594194998820923741438293901820688692526147892492176537548396764962395138325512843259137935628898740716250934303506758274548023918697516871581185826318475144654500459551348006779853003959359056067382023545871028542888501569224284731700366710302861061692922803987045090416151064256
1292850103059842643021718742352368182424193662780784836957081330741199337420319684364113156886625412369955192487448725950928109198677930398573818686898976893503717852648784069873638392299819519171527610779685290788080528228799908364059746137939386681046708347827843808521388258991756637595886696508150922371833916333970530579112361951820499524187041457113258445049027694978122261993840849997076489358215773134897799877044783742241486705172382563965646659177845835029449442232
16351139300340479931569297663475923999021990288825854321022528944215382577030194234928847008945625801681703927668515204410859204375546723070621792569141418759860129324186142262142195737359949266308880521800792562559166003826022984359889904546320511581758609658432961995871036525491936047638213848252696554846046366193730970997969233340730345685906790827870384036187763870022539520920487198096303588545720555415401253080461879133313958407713599984510882742434216466274
33470031360709005702771484919029913641065238324206410570353675275468838620059421399710656646593417558382397874315658178853405593495998947948152129115685556321324505637527367788275692044650662125578157411567075074972828363524922827236296702468846861802762636950876170682295911240504294122432372022981356837261135731798319975623004337190246740176409101352061418068003818724196811717017727386682505734610393607672798520443165498165892521297846469829933030467480
18761575322361660191196102836286960753022884874678364056935106907193653679511210943564084567648687583015287900846133016789091459396628602428685808545915705784673549189371017481246764084798117433148385686969487536481037368741160721034283255415986028519292599009327496216894789403815173185980001387672103486705595921109175235781513096391609142348208700948613293299317360973045670773480234403830018499188451316835719404722496591057973693053857026385360
-113050357901176973802183318329121376925905099566404386651009847384323846977334501925810900112762060233332099710953995970669724356725126494252062309315626730768412258790141969294751920281664221679887603502729115323667515144277624281752139420111685971913738119394712941398553044871926987230686375446342022079452792697778927769563450377839354075470995885591790893170234709036546210982023634929612570258330398798187394072520927113549307163096
333562652751711652857696127303442221020730632351418857157159158773193084640730314508310302367252392671586036069305167649587860849520643275587810331799904670021600978558784551853366849581797010790021915106091281854195017821144713440955503122446421108159445620566056473442912832061483904164914455530746042932221908850506215782003053991677368162837074846578207564234926462695707097585223685545482157092767366097192867925911651907
361436372851333565881151189954597878020499830281586128237422492167011863576519813099081284247560874192624934780911980305598207268732200137872486242943691828451060347397038351117912598034973501584558732876932710468778277510868364128088326202247250317435404130280719454192699850738227657575016798898785648610436543407166072102954051592178934153487274070629465859171437323169227774255193969104471181313702957444669540
402407448005423179022733048120367155472805419127228563944670867481741789860202747904872045607260874166823626751485550110868629389819478032413205653929941214285248386781085900539775511365775548730607864783429315178381742602569839757592341501857932291611932460338519798464480321313146600217806394697933431082594677751776655590167347438267661604055887316803943239487472901255124295928913938195538813486156
-134010752426111560242542906757278917674965147495937025240907951802942576587908006169630868965867965703409172636324564180658416749476608882247032343495499048285056060365261945447085597821428067374526008696669384097673163836904623753647553752120895765559400850756543640027134202180749166553304953552818671874807896297349832183370864231284127127573595321649853037733710987412223895219159536
2663025850965000696644225794412986053169164326709279018098188494608372908935893286665978645467196216576040536988421561888151957563720616264479626478838249686384355352282785291160833837895063258137684773687887343276016211265236330198527024455320499204239594020403353345739450958570043725755094250302714429472173078129510712467424923286143144750822977595904797853422297757
-1634064184777928950338364010414832058575215743974994088000959299553499758429562636095340660218065909479007607884561083876334703999288048147720736838936180071212960649703384581522549062130368188946759406763909821121312348198461387617238223228860836596207584310096415813461093245195170798461256414327276020169414424316694098252259167772938169652626080204
14749178535613276542959988146730249950315895826928687127476627781373151682998904629741644000523929880878734140046959190928567336060346088165709165064089511735829462159393769603137712053995493155112704471675528471112384511386430970480013987942927157701050203983663806752842765250562923602469375291276470292638509172519895203634599
819549552129095346822654268022602021676217752506877465702007725932322580493253578717249209406902529011995773138685354881233396380688113232280987260902302961818915600145645328269356453564330408077466736299453213674705702866351697334066033889599584781661191441441377841726086047603710345687336011152
17554489567098375885911188794580188128317938532946357428125560790008394479489843820706718233848579378916305656621637102827319178109475086697823682009873220317620275445741363058466450370904010588580779554962161965642005597402817244149361857291812477239417469665
45205643540425526718320679660774081530038897991560475794584242557551686428862709301378579766587341441032009088280213490936765138488365928750541807495258474659822334170713203878261922536356623275984344
393627671325353002781561513207101563216818863781123440254949128343377207400421346055
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-675522707065235490682149954952913874818275902192258373189151061928347768660295226340701187969182776980351308290677726730211085756506365836877509494972999130716421482307824543382355294574937538371861721266483060723310782793611860940563534340561919840569196259825305191703430131042274000079343500286197325610895075745704351824441622070228689527617473379728840692131403127141243497591674874001392647415009679201350681850652666213774270808363112005292826268614061654382845860800041150784635997567890252369382725842427102356146436944311761432601429761314931604682405713073996714924541065022531000
-453000768393164309992959380791176991263648313826432693646259555743334365129758951414128697357142698640301837193350358529168822710872339140519153535118610782297961453465153720880930716244313378627422802828556981229617633677874227966738260209434916859950581943974975366966201035242308141157499355424258436723246032353558797979367187864109379150654565758964196039852597777437668469342498093052821899964831662186555449736155443456127133970585282265779197283178332145989343734159128049487656079053077294229972435463961833106149107223444591545808102755447958773163637758474401801948460804936400
1065893768472870379681463524607256700270975414854938385170380252477937089246504659889350503719946203066022354699477930062968082382949847534126357836258513625066154996770799620984633040392022570775271878958399138402206194507010434269097903933386479049069049765116757133923133348041027111588322614915249774937257044750713991351755399050275961514373709314510730254299061588613760236643252563734454922280516864749652388278919588593674541608599307456955713412250933178295527792816056328829198088407723704900493659102470730945000635418638919655348319184835573343559272115216128469605228804280
5469699256916034137232047975940695853235983832693480888808738510792190651071381504426333251866003904465719225578142404456951925298584597338545954587961831155063003422644525204061166807994912911554396805647456665122144265049931635563500796058891833558879902061097768607609605637861380404101275397685426715296105524157812152575080879299688870080258470180752212161631859977883583842979961054593001779713172491062507857990689249150390447286845834543310497056591514073491335402269266342632325271063599316634689866416160459559338375883660950401269765594388304838431511679309423468156356560
-5987665116189613934110601873250780379833575451447521518147153949847831757427305700255246631373999450298738150525707130990292488321912704354572741339399556436604912061792036311423255375020686420724464305014490104266335712360238599805960147685181176684725233314097331542357187992947858300994042446227447594027712380277266223290802202713195279699431041254736541807186022294099631954735592814839133098848627582478845414796271561796452158579029632074374218497398593252888130993802101340403897373566278046232063113405553429843532517025083409517301112343735142138322154925105935013442080
-849106924842525906809759419076460352751524719433949774428620632996622972340535232104845648347219235862019961154610698503118736268589614784759770085253570133188824967562354591414594467609422301323793150550319923534405063748136677843869111381233310144840386430340983905181948339071094689337912535515699698672682279048478512683253613572478594195949554247076678262963035003361495983786257609117989694655330156139429394935822188237057129192763896657657875999062204484311196217531643124301718383981017703258421591137500036587219272202284458538221389317795521333665788389209232519360
-13529826303534485351947494114888706313063277517112850383743590812005808164403611217949971159079238617581464895844041436449817137596137489958966184929949920735879471925317224004545257011651265994590104699158653559422423802253357087850044365153147925001393216137810892717356586184287009966162392933648236857969883988098485103347947645198263106093396520667809792180525583797786437657954647332446947433456837700946171440043295194572196011945684781227868846040170360260234928018968371583603495298895588073128490262962431763111551345210806711878641763457796878416441521494296675160
15752014427602399642715422610357062027001689880701976891974512668828069557224861399378484593690134132828052388536436320668034102391105267565771986628929438751062752778627656835150652890203636656452533291858209795740811360298946755038587662653286113322227414837787858776431103451284885609794589336884957295676433396097385560841263177201334319475167368476094223809455396634684516406529329861154873195281843278326633323419728414986510733276709934016922248339478727606921884537071843971409457059106223212609935746882830271249087234266035082092729019595637105162909114740101408
985160740606738323237163391635945774371537306161732270701899959393401572400402664168587810150777484723837525913424650639182199234166753972534078218696746540570667308404248521589854466211160290900972094067130276888610569725496281531952740276317458977884688139004561287420029786327577326929299857142470071748088517761985360387051652033621584350748385228790473975038512863331449251204141310553460163242768184328812243578249004999043923661708623906968132403466292151929327221821829170072780339065608798971593654354997943253954032939038000848344882476444717412649442596694
-7965388011328045096378243184007945399051826138238614435380018016994315482331730949909613345316755461772829972941630234316093328498411611507408249550912894582803050333763265150322185700270616451388947668529899235467617241392365947329264339174391583471492091606763088376939395108390475087449249798427785859690729468674373255174263656526066003663854431746315912679921744877638900996818833313604858951601682385682280445589687847867849724917265103923852779082843258018470870618057038788386416273493051397707330908702798646964101321285217777995214099667740975353691722590
4288853403046788471157445523650993755460702479987803909448955511013810432544890000384435749235747591602575485331230525274681021775031168166932554394640527686862765527426925958270235509869217857279706108002239984746269814874332414563305753400728658754113035654989989690621163605418140318579069561623996205248517252269407977993245588311524167615497283691876641133743884225456366146100248835660139080532731132325863734185402108533381645357076301641456416819489171157586689759691283397827729429759322617470119275304228850984248660284082556347114235719201937982236905
-557325841370897071705190968307001881601005534596422677855945463339502188978550041444283904045398416431804830513190467067513865781832059045457871751954712770741580047049057914278509823184471565900442912589377575469148349415625420601803634318273628314521815970340598397004217884865762930929982376741951518522662898370742015556520264722810691759907721905018096354604163759155045633556458500215139365117678692539326749199535336232946887657081424925479769624816116772607722511706851014592174427202172445580437338972785170447076271834213163209066055994214072091218
-290109770237980604853873483659819371338521974154207748862714397729600922394774298372813900087317922307517665827300472077772549808996921820311692155712903798402066491436494159612862039065392923535961155907959851847113025266764063206232220519588103670758485202639254625906097216175344499733085223483077555431854865708839804295058922624449938018409659783257310091395647598986825061197627064608757381774191101602606566478220246161783274792057064586459001211541936832285997528200698055064874726144376610844122358035981455524784922432833868569394532955444651298
86826710202976137595971766239596987961159261857123846884848538362854767695270719242404995193684466275576226244395718089042186873706745714313093021360372780530011353126063134682922537735753793847941315604452584496864489496229446139395628552484806725156601683648812651701595677301622917040252086466445878176474969355797845515269499481454434618486171782514167970192545550491609036354363093624938931962701603792916532580845511421680861594230449271283409704844236049686318013326614490841337962045417632680698471496634172269040757066788761165344520741742960
-813943529204147942294735946326538581740441716693806298137859460971229098212444226464237880306246394919784823894090213021906711715063757365942702406977423394580891162372200761607939672827084860454777514504857167490409260134154868527640486851746281135126378049054620638796252948825481309236724951382839199019166633126768549466965132235077681888727556368305931834450347797412301021382608145171731392295028749138000432519119384343028742637615906873766360376686306242394134285023594187611517165773330821975131865062500796656415635513182461346162070704
-465696911557281960333432758175216136047835670736695952337852270525147994125320232009145404522710751063300232780981756326535307866649768740242120624568534996346208394874106522749535304487324114710074032183136230422814747209429842298612941773398058118160051443269726458106757147294245793809877716672760612565014437857022496403526941839131581685697793281413279390614619426516883788912257342162843640362498757298721123074756568792972470660970269677982352886271343815294554337170654418093757306288404599354607312011100972718288451516986664277014176
-127515432823552129629302430394904935969562357390949986436426859357964472968633061086094638087578873966727644146621766450865508896453699109281203481507318120710141092599349080403009011852516928057703298667110849213827848387463443759528506639434516007153190662758106515327868446432113057818746327407137790989568255296434014061756678976064205865937133394927300636411610300190461746124671062232411793076775047864808216353802966034276590653978605619806298155277281302820658830253119171797447260923648261353901497670876123105524289457718620698840
-7862047499763852396560360541680889708708417177091642821459802593216922408244176120772720525513216004855890314869772981872892551470897211468800849747436832458978870957265603240461799877108204895886586988096651014150710831933576729978782406993979708283360772132780417653486820281570207142411263290759552058265394750841607553745620333719632466583678309701590325917781586538198672824195860766692348956297154705420703183206403317302284854154092694059377905814099102625086409282646822721013748914326903845593435687638252630496180644726509328
897272037468770687777173173765840053655062263348599716825486542118571153149667234016052369171301374202962198777374524069953221311743958084796176602750942814658395027297053876991313152983802504911361554188733724258135997796274697397035253402965531142866590392987142872026043717053143312938256412306691487144357500484621519066546215774716432875474366138363705106787317121844003047826276028738588291379409199771649129449446183397931733134113930641023812288905794592266470674617551304978410601963339362683200120159839420288623950813156
-18675413619558846282226524159528058059321477927267948345171395752734811933335103146302820154977292847445850468643139297809213905282998483860280797434639106073176676564789492189286753737453196656307871030843081241474289762522231335015142865271506257290315879377403798827138757696141783951785762467717981855067044708529202456850156824301805066730924402944276652117763865947579361459075077547000613404008409697887680522613821199944230759729951693321297641673147083892000460060866531174103863028576555466438946768738021396651681600
162385610923387492475475998630419102612820250390342912801797390447781046143947724833043939242882108615219894408332907543412781398437886170281617516075397135878921646287458517571722704056266936093222468492107111235854572293277123943403004885517432533093882848527524125317057420733307975606726575773917697447230017958315917041004999607453663653473844947799330244905829982402309740334870807607288215457143031344108472027870965655386375522395495079945092128532260255624622901676457725693494557967635772023565189058507926427648
171057578547156232767113105890868661860547573434351285353847730415865081367649872402704163247195650191253687088615274798434755222798135465868683287173285667538765003262094024439869016363907730342767487848844521276277332930243737442404930640375852314311801573734779927032175858683100488493578949260428100086963917655219814880860534315089545578791607138111638045725545312469440784170973484259786115493176256737953519336090659592352745258803286525197317322244650702761805114890002412399918851534445223551407560275375660
-12146034628822245195893620172558653731504072499957297608559412330288669694114425586812023051093758076555385592580141402687236237768564346267856821648442002297275835318791554617712557333951907517375184524892470942786617565180974163144098088541724997653200640994139600642925094443287495938216953932758550952758163536087839112918884703600845525850834134381437601659087600833810422995317109201769522223061987523238772513458133153331741894277247525195603738143019720663224168174197464412689522490462744098807784772638
189064152520634865350090059069053487730099232332556067091239351189190849154549299250783470542060995031353985123953893958878899814497775277819747051393506643122230490267740430413736058006644313700945661597050898789375709035688016792993955421195145474073467980997014331523917113397511664047162431528404528640954362439158183544432187705335619882234969926458489077928558714867364622841744530860998648758760786961420682735748262754770393447421326483203724983499466804102979431222506802281483756332133147713354300
-1149243745873261816469461466019217365857982875335895920721173005169116541734063011538913904322901362283519508266360276994571975090846998573292651440833034785224576389103691483855620521631593770065834706525330282975378637521316534872501523157992459142448012298849401230948662758629410557181979162988097919242271643901752790899719845701227263401413625493254098558117048817748982992380117159212567016274205040628047630752949060130242839959879303542613053243052382626067714001961979563107321427413582434548
5634483836359921689082131708869380088460669096230403503388454666043508640016280053794390757880915140854014297683384199044077157420685929563974941331572521206586803061122554699151771814517886049844578957468866266616811064614760376244107006361999734999632291828080433176669263877893178205057435962715976734957192242172434254172305828072171273166605292799678312928969674560047748347903296988671060649856773093695724485103636655127232942546615379362030550444437227249293911695047028801967806554273770
-19416333041200153125719348476028830484262980252712690178768785227947667927774022149111822363343731667654193944487169361437409445905500538123184530287519057702412763383754620297787116521509451405191515308410257560070287307436259757701201432846201026872333929759227865269824661237320037868151044911678133724571119835436383229019688569400166437226836929900040251344422096929879836478983115058031019300532188991464946575321774086315020051216561898615647836653671352779540888022645564947217079633
22767226854064616890326528017947364467953136794786287622128013358373621577865816367896961272790206931851788939502268406695671819358514414095058218589522465522493630618490536354654495288237166277669721691226293810568080826266327002309221364985201009276252978576197837283926847724782501424018118688294600244299458483340890328339978504978924961223543485433148526581908552632558387145313414264930892616771863323647388000825823390164664669962796292108976509375943345323024750242729885162166
-24913914245954715451978577523249096906543900263004241443187966285750589773648145694613087022309379431359608596782101517134897654425919489380058975053471214974433651070531420907454172901716456419604316059954681546502692742773641664159501914295509025102531628099365618787843493359771957872907172441811954211479407811910416751706326291799907375196285614994479896830156537549717004216380861254317575360993146799992486205920251205798158750034901084496428206865002137686182351434425055
-1702449981866928857920057691339192421206136394185223339937366610028536090668719425245979673312222479599075009956997664958527718711219353828743273760984817305138513234130371729626755650263764077395658071155076703661432753585149115351401725804010419715632227893681456097187782267734517563151253098482609745934271000564454784956239542958261229428967258003254305306542989806717305812599228432561583139388168348241731365163986595125303474897320482051496874079925650101678261512
-15301385919006405831732002822103407835067475189581258050681632940278150968863278398119752082672833725434253569946909390838733863482040768014821688027014044875001787158699347039887979398472250839101403860580792664689209211471015992041036041919981300313844045411985654338453344427856750173169557518265548286834258455002508168287448752282268808334478668342469616529182787667783514705667763966456568835732375177724758142248269825133280777045182206810292048816592842676
-21100599124550749875374022292632699640489694996421932052109842587462896705794573245707994180099083440835401770647007176050998101140742149447864585243004623489047312551411705115307576149721525843849790298842426376485417753432327582172790322515450764966513513376191275272561567723558115881940872457618450998797060001829482104293775323540662477943590270780739806128198865250573264845886238685691503062381002386033536894494735270738315207620241883140914279168
-10020714129564926729722304091246985613676003494591972872283637247299678849757468551878603039722935886354038089894963735406497771424575587432623999002410257710454372632615641612108343563181087134829631586068391142350930242117042078764971310548578037599072749696453404174731714076171498416289728444345898260638313544244561643102746482829608103500462908950133681719850990455344568810453311051962868989545141721637963605676077657587185840513275112530
46369257251767184829533389831171000340864967601450774603870431527309350798925512994831085781111777340789895084111606314886596524979855448388828182249955458220723364708719320712206340181369529377344403973791222201364504601344956707654457783699659012694165964832882961797140373643506096988035737714028414241868946180775394911751529777644132399705566067379526959017808282292146366701359103270529365515868465063907067318492627720236865886
-69294544682118892014914919910310335864521454132210793262985361874032445110093243324349216019067972458494550945545090334276096289039811118708681156013871961294693199911605502778451981739113078093964186619111615658936425362334356144383172037608514280511293184700537050749276698363212172095873411000875230749466242801399128022220339438294985114691964131119520345079368701530447461782082875582849139270117628386429186353774990
60870038432391023929412113065230690505557071364779497215126107975846529279535019807360898734710864302473625614821279213691889286442799595809707160276842689365665389512152024564626033127274250013464564281034401452600422510336744929655077625965950604443715428240272007940582706229978930869320158712109190349898661625443312518490483802562050489896420054585528516826494020619818519937982854663607253623360976139512
18979757558420395197857520457567782199919299520906102173663424522326014143281832492584409360888706665845917835721613480321908682116662048940838794777386243360837838963113855403174019897338013951198084889924939473635044518549562250882402603376740488312155207099686933261627136507741832744754312867893841543923415410286782102540329142795076537161045782618443482460598267980576715049435999964004819268
-1635715951537595767000927798847414689231292996853777091157622038670705863728263420681773224999990964388136921418724797216547209470060447075611309622701625595124950684420796941760399562153738866239705807837906832653219550181812568661699837640494549510539549443458557268086957132732135675806260770805042410961894002803036581214771567784560588339488819138188436847852135214399721809470
-23830385972842662015936861139552202553998311177036218603438308398930173770450343500826730392821263791081394266734439542595326928521084139575823129483149687671940620264867047511766538087321602381769203239208944919822959236188271842126203181533210212789395763209391507358068823715303161217336670913678120498315201765403112559241942723768132750966423262547693444771086
496951329169183584532697575771292691402155407775823325349674935471063918426486438334380752704747459360661122980827400363650285031500696232561939497782566968908872123526811942682044001301984184194712554735708929429304746266409021458291400070151455236985871245291290445119488979939142401922350254098919641169271159393420738775374819399069557880714
-1068253519796461770512115490975266668313767134764286365702056661631516859589329613240954447183366818398544786804160221265589525706867547332389917407916514767177781432754441715297598660769335606921153840897706604101442298066441763732016964888130313018179398876499943234966857453740899962036893486597195333996356552986348937
-3951736873614007435395621547439027961417959159554696640768186406872722147959963804802466204471112792770150946989626586225458859605535614972846398277313788051507911935424666069931354265652314510311962375283214891404128460128291441377987253359872639823535264656876555458136452037182213144710
-93847752567765927722517147850329526625390454761413917131713375488648687825625778167137235805169475326406027597840698756848330056641070146621852323135822921697241388473435516679423021625451473709453846108596686358610746570701115414242791018513088761
36417955404724880043560547614168887020310447598958231035182574662555426581398846124759362432119762475044810810826169163286299419830679121438429682389069831883167613841093653226066
-26922939244029435028934426488524
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4856856445782361629358555887562153205373802487490649033558592687270356996027048076123844499639037022031872572361861586389570188057570204130314145394175979358290577490157699713238903616419601040203766926327010774783707244046697927902953909866542069516804817228053325576717189207691344484656813398358464045919760911846174659123894648676527597624919563159747581678354581303793133909374213062856301586401154993600671352633557880198379460426057911137206872375697247018768341948190400420140090459072808579592041703311790084975882291212331311576908349396092613886259372656262145344217237461247100
5804499999095328267438120675118150848519750647254347285602998283554861747921761377077008159774822068976541624264787188098129454450934543596622327400282711113189511708076443635660210471876298406974058210940321169295614954317468188704392584635108495660749030782003310982036254814233426274957242280529372444188920845392549452897379564388240895951926472698305065736047053650691697265475347217904510411302388062761171799352650102993656568418234051335646745249717455230141421632788096632000852285566182327854929763871710383131348054640628511397373080493095250163741573834439223802386789961920
-4046333541918638217965068906861348104800273157543031851573390517753473253072468215979712430166376226878355548718256184102318398455889263748553255481720808304240410028332312033402967174333491042798794475506089440521808069367013599642289174943649676019053239763938046744117379847898681191259071433736351794020132287187206721716177919888354081882611082686947871302380617887308503557073715102967623493217720950247063559125875342586434382847128455032923464239025064354764395834338517118545130226057341821890314415307111841080948928746830491505586106088836025844520648101676716232671920230
-26772351371306457099917433481682470996897036929272287811885889050386510852249787808755871731310811659579885067931545207929500354715720990792200483689190304136875209593003891390979563884049937406250588681177952788577580475661052106872700792173057582680255317683008284568865377498041489353286247890929927525817227836717487180560491142863797774185222282794716766787644858251983289316546214910579945687032630409777707600373595776303361768761895479587290509750110573909678529406118185442585165519186929797627713946456970021448947385132554774306760114573043651016215947403291821856552912
79944748837244246439520637351377770308477901244656830503870681106190934430191474876916193709960960964612543603456846484097887039473920423420158524554230529289294047196078267431489704757866433287993060153943962320762630524601228589063788439618352279015981710653199292536144309200733347615964011641137457085637522413710748884581038969930793666994173803598786891556641428336940278082755186171630040699985116183825686257460508628745749269136718729180983987394602207560391812075370283801833398108251855810546479654302074318986012539528382219467860724714921993188807169268323215267728
-57666062928830288306494928607754714749636004561834512669941289289111069941576945025144573149979462490261056312589282852307430595796625623579927138779050461998553648095475715689521030487265289910675342752657928844603168763518179301874155767330332967675384216487600632258758830173936463200865019511458284512119645788188369345460784318259522398921762652242594851651478995808873562032322190837689381023635086653314826325777953201077863401673908381692614948993534182628779363293110803374996996331919257172836086671846233898185044160704315833149871789775800052528164998949736267776
44972133909615997443164717109107921195121636973023942553108835996759477412062838632014205884205003084694478985983315456150543283830406519011779712519267675574729906811111973246328859917293241969944865427603715645229529394613186154359195837194272259548920272666729493830994464084139899339110752642259867545929714242738549772569419027711086418308217878286016662011846730121740724272070512492258028840792888293336582128892341877945989795414955385855128297885148803548098042828403788107064616320852858514863707286688822138188209441942240882259580551224098501829042733442832688
-66452477772343197744775486723103608771033884190611728019515474474466914854039609500673175361968467122503860469452582887814530562548665977583702538089016653110936652429345588815311895322190248294051909505207349505038426516386533370255836553214878121776089010842190501098336087691484863197951379465456319760308323789043218568972357345748189206690493937383312557838555618493638776726619435640718866590611129472557086492224400905118778228405040800433362255668329140178234223805063365309466744995320105196058605028956958316393077573763964054037652481395908369827867515104032
52791065981957935583150651888893839575731599506511168894420542925979404259151898615463566415100270375088622098086226502980379714303327283784936039398226861099219745707274105379290697796933890430457660708373265037356553712859540572688389250156402518138927507729326798788292148173843493159100729407996869812191699502502171776371919105146429352136421790251754302003044413914165458250870926028788013313903265608243972656872897190059832763132908952779698198013177630707257274421876613755851133272083800998002498710729534236454422659834434202097259395801068362026371907551
-18248695238061872292146858697613694534507874897893492403856276196827470192047890828551816674758772942410628439326441392816905574541877110897064671343967382694033372839765355570344196935660385645838374345304120682175571008912275529607544703883568303119718000803919577193413898588894634567541075776550721753922114677457108770777380335045705160710453788794205133288323245314534222723825891858491665011081622325211301006666896826437199366061776617479453998766599806558765075709133727684841079223134913609186222057483086160205190165744502455497592543542340350944438724
-4619115453554760384934569599899127604334453099360327826428805894746964490116213820453529223861104532499373700872204788945337750267392900415753686424632763758177502303718591703492152237147130903714407474188528116512846391816101381261777950368029880797304212779475332170766163232481497322886498961445762970658656379155998585453864195637445874189064903473021921683698424263711402716820159996904531339497290864614654955865651602056274925733296115314216765153602044436585081603716168275482014370837780175830241886941004593764091555864350713867065336998084178807322
7777749385226508041614383150240072157052644599325409872992037064635695672039412354173416316751515496924757656621679929888871275559448083511640532129690325874326164559116239277194702575203144396518868873963717480978878123551989090934459208783541943915902265607242652070289906058927440563341457771117110385473104308182411827662657324826949611044167139453710408824887476579678042947633109875959096799452440040396514624466122787555886319891182370109704535901062859126403048293917168762381174393351989913307439881500094057907805668754762085186019387036567929304
-3033113211248018556763892261626206138647236882951029822701694691849396019349154542793630109404947264882638915221780464576742342487624402893636133870862945481575876514001941431506476932109804524881597600499825069882992136861343784987951618265832857683009050289011737538718651254159664775044729736813415313086130748015005856356490830883234803486467247318110808019108610286957500143089973138496226299339041663848460584979945161840778594617023997225555947821346370174717293921804955312477803483248184384302885996885164929013259229363694941174812492900679416
487221140604460043920645718809421191988588536501187344545915434477409597754033049072305589093838497871077399480005571482191042520587607842607011459589672966740447144356132464386336286017156071197424995903415643908110248530345684064320083715372777518466296931832030232120708557755542135500973146140145666475298942156014177149533645050915102870852390330817940727199985102817780450850633647757421661687836409451244875315803702314434456719265639045784372331026646482234830681284041531597834795639877235607961737341729026476189599964489276159342341197952
-30038229889939263644945784033435364339790805042988458741233228537599101329564035454871855391041580702682544061815944597453742343805023507724830476807776712968429013087980838379449283451132017080304673602519112191485842299417096138419977977343607319439634767242985484867141787669699325509024087912089735688119522608247764214181784577419604876069934281986490644831422181644694199887985885460979433869149627580347627800543937727130081574720222304805908324162186018663311526473333727795441050084827975451414230374367583780531809258199001025673409352
2314316032152304927273205135007303937554826641235917752263991651153679444653342015253073429142642069114283680988362663841728508533381309864857495572479861759379145333997069229342703326362540433690232253750187786557857893774402647154551788529800546615112416582982719196419882656046209426755916742097629180842075148684828780688165393925539845875199952340982317284879948556128044453884695804331852418108846787525966238783772327025520211411099419211915221458402258243238862331883121993171090502185322592599665180833147096299889823284988798942272
-405532056688315369714032304358049836907477459017151630783044421382745907991753794635574486223365460309965124866074057877525410557811896730107403426170921011828127937146097134305072192191679662510554607212387139651517240426802425585256766215702146745530913550895123811991074819676146843286220206322046871033211098384790908913939003845737705979718570279937884305744891978754608503209871019265208526104655074097747256880463242148571735991402715108585993572359031036857437765128862377181800748813008321213716123590999234550467555518617745504
34743820218707386021899397476559919653094733373241692766221121751910362132493399020410760468088272656827883095270538353551772929382515111248043572330047468207200739904028784543726967418273836573163607617584833414198076531744981202761575150322191439397770603798454351537273163784257488673545134553533451317550701382472671494534860451024286959531020436571424235750036629538532571357139003009037506004911303162809041244182836406297786929351990157179742171130360514366316253089419088153426820520699216630397744435505104572791937351428224
3030839108474622568778908393934842250857121358105725662436029229241849311945935457344197013125829278503895703103922328212312296495685028003576802561260097983217270318051657743318182750859768946788097466373994423218926778348168358121356473956471785148409542946193480520625598643246142512280763806160666475334344664184983366320931268666081476913320474548698861456059147496535044106365316361773705708229049601656574381509155743562757161164790454490564223836525188128087033426641807765325143161497018405821306507277898687721222434019
14624841137279239989670950468441300237260144627528490476567341057279524730458688089998228054985396278420434314151070696128322517734155416256255510315919452865977014980496790064578088392146946462463961113527422982271764323942655490280011369940239305036040755126506791285606328999079365708473474827154095659272349126864514171801432586193927309717185046759652339943793246324024085384074478045623364914708851229258476618681266804816390443694328075533775143673056213153110090655102855152908954750994403728511093499381340450443136
505392230554180659089075965758696719236485908814591684073615870050858486426089968067296106973106519867060350430376179652623825572374827110814292596364994127170777665737101142424634736406077931624049139913747019743750800605806516278770590219302255524733628727357002628150948624505758584983280438953513886223258741274792941523473259712213145351862231373275089502841069864404361784158788457422883625983939785683050613108633780261500756823006359438423492402792700472380104455003465208381653234729848883767392515891999918530
420481528385785069378953068664280100666802663086158493840843040908481527181783767359157231590121545528579220430858456506175793953856336316841536690711722881571990571769844887651413764068969216619937548083357661968873469373931049884733836211024297802160177112098418912573570524631841735524899128391232896146525458724510398378399851835655087246369762448507028531430989680382714795176076398030819587020326103370330575085130373865402365511706785045697646247819902732204994445038055106629255139319225673168488129796600
33266240499907288701759885298783118714451370864528328731866007890442192170426207450193648344073907496282537995427127569657629791090389577290121278044450935628091072887352178475635375001981521135957093817341285772475023727023835349633635855609665375964961499015685006032659571247880514248618173317420130447280669119602732797339795910163245091426819957460946765531696740845807537109083301079558006813672248279392485948664969277546772224090385276714858443105068705086276998934418463038834547663411534596594258132
-640053156501263774124541632054628644313600837176782073869857594774738183005323224419449463923724038851878593454121634045329690670411674495607763617021220969939778619608306194372775895676087320317828872314335705360138987869038827467995832287767644851332831817328236060047065034399889046407797876274960303924535872042216282780300250549419349894868982581426532352260481433873214317593798389552986317174671013631612104457710623483787782139246972806740320471508890957593254806306638262352084627938173089554252
4212625312396694140129174764484003758499200607645687298600428099554149839765652756717502014795900303064958896081668844242758046372883224529226300231720705454910390971387928999441645765683176110766111049121849055291612723208144716495685535092668410078536133849954508883902252720446294771506554239806137168147282716778575438571693336999068485018487952958186053764972437261892922283121696562395407184776311773047204806076729746090270696065118305718764120679437721879237696182721398368103477963093960318
-15620883544008350919158612859050703099819128342816441125692194954227461883424053590428939109841906080428632979176834506613754372593959679013188184696841794759939904234853667262813864304646692906646114819153972594545570877570551576227101858117091852151527584478723805830997601826851939304741760930261331636688064310565843202384030924139868659976155032920099303434338792336899838433856677436692947502226765656891181434571248082500598797384084417770541299526209216991692423456419680035947564992996
62514066618436103509411159191265309317540814388331516112589072443250063756878153646557026458393495248899818060524911291029427137001331006659331916548703156238389417156589087688201639363593790130485951207439338240144565616355743047799395507444193446261984574958410376820029479530323571481657058755698065545788604653081786863321831334307999685134103293475982415365148921909744476125757495267279427936334482851576964231877158577982348219607383225817051996597560860514621916028200342310127718
-50772285067864609873513863992123462090920788860178969029535025396654451957281735263280972261876399480849139897939241098833958955314096057772884149585467971101638958160921529499274651237777561782767396709138984641630658941717165749883521153445664207244925122134445906121989820421938567355613980893405872398948664914552755502904795648074798783632165368250112593231617981344972108961140486569669341598798803148829241072848476446152584510264092142992197883064203076789562318195099777152
42347017897007951181342390120473844095746627938627620551988402891175261726688182758280608632235237170098753485332252201180904244692238698705409436747026444425108818417749466247017587934556194907599593720742079957391103268331309160289944768318065645413517747274937539087683447641383895048061379526654446893951280449236153129509132500782967149301804520515878166235658265463803989355466798779068458670264908094943917907994480968444366135470201573205194799707993690945705617492700
1844873539883560356604044068692086434417507587742499257367398727532915287142253758290126569537208789612319832125436774313363965976560162842840310727197471617586289528759408386399540231069481271322115432563748787720067370693704791248158853005757793335357076706332720254264780124573074550976681171597054097664906352962403698438930569749626093274069310243198462543442086260414147835216003198126788328721407970568118467973934243369464060474880303865015084747198429329751064
12280556167919312774323250492936769269415061580545993616734764197828121234542894230599764170370903390320199551996937464050442522843543873834214889388076974446611359122920374203858895449722120425882662185326766496019345034594124334457132275634009325519222263383089228847095379960265300668799759281151989526270583707902087538943536130042732379922256578841121339607944100410716150450095182438451836751707050871191368474854851168689142347912342097485327236435771122
10969715958264398624644338509644712698167046914831414460192520349223971527970591822580524693154602668154448915382128700281483465263699053278285334227244310369241578020167405660527623210379576776187611148687412728483568708109979933149114147082253836946204506818893660921245407734359419465780777441786968434841997720480138940338383073970171984522552851241816209212892424162380635353267088714159889072052146482455459568619286425237677790077140506603820992
4647570981015766492559742384144105061345600550377345374493785218884359501139246584090746393142834631409605780572664653607304016963241712758979469820042088358583760390917722707316085268771113429385996158152844345254436969191167036705853385511058700234366195592044550017610156224373140316741113860589115871135639727202314843270231124338824877746013632923797639700805374448562355566221761381363526383486509691555199434966301802473271734891499662
-15645875132669269734364870800059215462011098760857478171190220236510683918986995691681986511085910752523058487013283008269058763355093983526718791737684578638884115297269592545244163435438049113785006349950337516541874110917682854355454291164488563817711161814846147342207877614514092495679839588555988995569494323965110824666330917757906372200094131707005236437470665468004793374839974053504403038553666899922608579596159237238056
13748641470464232959329056816093658342633572844692871938853446115325518583973318154211963216565085305719875949569122111298636322301034174071197228601295827500617550111013773796785612162368139820024396169647308351665027294130991520362897822194962095793118212987461920410119290202734948730961699341032018814616778202810414193129495738502489647536661402990556879975343611834390965234349883877144870807407172285647389061317
1182171499171969289534236548028808569911812618131880716491870052061934726297625341449486060143600156618560768372484230550295420424032948875801319531846938289055907478932789686017503837690866833090183208918150001242451915710984946517136906659503353270933764455557171420272197721829067507941169943614493387628848834790282162203067455014285694764056702934494315963000068729630501550891929834065308349003257084
734149738493989745033724326583256715855168604814957788933063080424526992522732858178652820983417386255245109123934980863124439615695904078865885154487121931226653078851661052448839690350049457508386830589566970398663982798569105852545942996677007571245506838452683939142176348470879445362174965180479440713133592387911185934306856936740471362730858054822231086355925672219230395580674399823938
7216852777016565471105355182556773351808452537232600012207235351263055730278356380773012918346943575845526190938091545021047639636723826909206913008733197814522856258990778374097719370691295209060243746036596405582847654287952818213334508155309592388045883506458759016765330209979019258522134594574570116301874755149653697302742283056417727047534153995396565910163181143483904
-39455767753054416472410180818946177835355427728087852709300086046300007658984706872496742039764123452281638275063037305833107940646280846905442531555129211466495076018147802090952372299565643919643097526860592074776176113740256917008681210917986674441987522603079475164118526433056908166178135960847257566133073264704134235515053562293503886613859226129464817
4423077883952871238701063466061558172309157310767915889309092206717922397646005924276268709199330542844667895550952852209313870030400462686378322430803951405531193255807363595620909874595194605553918700293874670300332952325465239905331197959715142377720899394162848145104198884644322363211027393159769312004944034534751885767423647378113096
27147108414112751810165577917421675604139617679291337944195323781231770097572255896801821544309858005676886968987983348691081062184186242104099690093722745014704888921792577859709694258127296069841989169024587427894532626619801229138558698663257626878081830958701072004291677962277039037610634771910386251033976185
-3374062592238200314159124945993398945606046637765071766238106317057699951503089452903002279419981687021030495259801753922986008830667398545075897813973552196428610474195073378071448508364107191214379775025365273061434331565180239879421101702455054135270771354844743351679514508420
7212416150278598493900272574381028685492297177094267518384026965745857894225131970819232789457019133511695467309753029994899169246135932709178849354342792684274575268933187848204939238855875353594948452342209754312734097279439926498198
4651646736893132580103896524975818243398407815153834893548392219539757074123804831813927593216681136875267060814752372859514973783021386166710374899719020
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-29546337028629494695937695099292827263806626351130015977578492151983483877557587459575331418729423501185379794333158448825265300627093570704740721664313007976585597411296912717206239351462707385450173632825987303204012582554520647372140089605366049659429696826074659995932070728857044571481437993579193752405080236018240870202057066236557094366297922455933380871936548319216448648761132132743596472595682665781847957475306441789453390137279103695420038984913345574039806127689314261721987573849756898086787865985663083527450891111822115944638512908211050493391555916404946659464545336000
-37869539581782085011742210176842565866360821284029750701420710355712759703609227569618387256093374936406460319991537434097837284591182099175631002259588495441394653606843411359570215085841534752261538050535050765218331509339819954723685740950729386442046924432385087031089336590191228648504269974546515287760830431923073208376755846647856404850181160254093971286711081159772024854352713472397819584315777893999929054710382124580067132845186279082262259683804400071319155478975660971297225255053393219809662657586812680044394617184066582641103371931602448411531617060735519197563188000
27303451894319010603434279977652089532040936007289574621829745328962029068301060940072082875079398337265407718150764250929506655076018590407282160131151604913316430573320512894783857298803704851334801057816107149827323021945646344645385528470172347999165102052465612272384207539222151049028494393642936505947690576889585812044366748895687349594961852649046792452846218035408873412093102629671111132325598450405976002324000134085739728204231272346682198620956618896265048729792257541014805299079049482547900900699832901949086795807767002203153792544655436181366617924275641971782420
-59723302392248681854510602487590838644095908919279184987126464947589947207599177599837658509308511603850293104506819618265258180635017689276008917973345811115325882325530341746137085923889090467309736085952702712297516601131481762664911616604135619317173898054480592334205541220259390596426969661165294609911154435558926613249649034922774420755868544992491323957883451394614181653778799862234820118542848657456931658126437231393737323556918077565272068501089472169885164203578199112667358079667597795870516679954317323068709676993618740585646591536541064182308270640385340046960
-4922104936211117057044455489384868958005080950726183656164761173737103150657854819150568533596291754998471650267760455350922283064684350435723238188888358366546305197507434461494668172762360848499090343672297462223763754133329382716546126938096550598770267286418033890616096150258547157226289272958179163529453250892936517140106961140279912148102986136609541728820988296319024873782309319453797761905260773953434986764523843688539372711755778904403018063766418812882005632902505045328820973987109064757187591370668479182942625686621237672169079953216420699384695887042571200
59198277987712551942867833473797876702569119865458077539639718140943667298940890209321155067315795363604603240545998408235676170824713976904510179450792425653703477872887640196578954734128289113324034197435036750397928244377805584512536665925826374128660940293552954644925457630796019353334229411515596027492473852875332890174023547457073043940810850625262925758140347827412984758072183477615779547883528104848939744042396627164508105354741039210902166723445885366146704496248498782654611761380726492289437388204535268414991977593869401822368822659901843048801249100113472
13685761777137543095480968531260500614360384880513075111544161279272108787511027688558127892384746771247882319556709689187070101476730479288637331248271199849667803192784102563120240743371350356925628820179573008282137409759104978010848861887103592645208864515806095577407281931709086445346215198939948397929750131784109259217723776276920830320926794145268198111520311374668489434907320410802127395244459915638871231967708335495344444270906568825245084957559222387951582920191276097463569406473709176523879973611336785481764003473952713649972769217719187902274967266616
-40632939987356182602959931959390635272569819616130803950401234110724666194721695348713410563114561187733836703833732592665590464492337383079460157627191060020284917553216845621434434563732427889939454402652535588434995149625673680145835104108526168875138781974879750690730214484194965533768257533859025339503451124089736955525243746456399533315526607737831797280041697754875024988242256545934561662702995300050005424800928609480794266917406472018499562545032912832942178225140100846845431684066562061528157656675374936159983115766189580787554708690304323676502079288
-26032476259606181895030019019315470212379604713675302823364001905112940009144554266868202337502301999992342337230672320365186885323163374742640566342525689581307188071234839680967448763937055960866282739364581450793313466381988648988201741710742002498607182625381983413848319292675999028702583697441504908738333947792211153280547796716603211311870299590867445431530026474545934468742626307131585012773391847753880466658459215582063973356868646292915907691955890790742410444782800419872653486877701714560848208460838299129348536964333704306918709510972811940241504
80645374541210417057078781088245334927991268430443432541164941211306318786064824661523176905699890168173291425090165790617027325557103719765331975859692588568142029365030133419986605803712272054741454333665858713503169045089780056220824644027355607585704221541127939140823664921900793281557873771043738544364133078325561017260806736834917539063087568337647480677366084735130351317707154122334197756502313155234441424130373657232100320807529166277162213565182334225596545952503156641105363136385559920011750237193742366555296456286330147472545391986315869631460
-51601721749558558447509722575124390810243819199822129076062773750681804648358302761964574593783385968772685252621683442561470193153801758348920420537178560095484749072813489737954612638546046626848443672831904739993893222855984890170544661587977333527875544835727238673992527898058286593539941271180689778602330473298340876729254714237041682159150797287385685399982729696100160053300128417292269447474939411742600354394847709029395319201217063637245094327057319259778293784927792821896497795444096555104112817033923758394348881789837971479081035813318204889
9154577759295870630016495944364619163848017436634013987355766496506494203315656568593368366526785816640781357926172484371121256591537044180253044116729100847060066340808092940218465731039642150587859738111334987219249598170725528540470655563481517804675536080816968844603815702383728001589802421291455487973261150388352865307524846884319183028981514484061725964853002430069381022758964928169174614443367354488597476703650120401594074416677021880331605019343375625216775023986775061654522415147553984781257509599584221999241865123227215980648546651762840
1356871502084514756806837040307033956449116184434702615013882962283328202629045180416421190832018268020635531545016040721526253076925078111278841939140617925587561526187198307664096724304434034533103963388034087142227594752648673417460657275561966580812372589205779846230825138590496764646827967746074176273137752229168999250452552753282678252454780143652172615636291066852050526291735551464008922893678688792012650588331667558506126368102634340912253434851609708230649440650364727120214443409256542714698753551675065490104364579917643454357717373896
-290474927211758044768474984604584903722408252568652437161535055807664352174137787953392498552947806841084813396271382335093787812136395622415269282471881786407014041096371941544106165407074050433433660780144719365144341342654105273286408394108087886855251048552219803220550408620648818106079621422801229772977001467797293733418670181439625685528757814090689700888270170333206687201457593865611342376799192178767578215882120931650885005671411440369229104752291079471977875502697087108452695333660883549780718907799382642530634183090404253026248320
-97146699422671884717224840071617364629094797108352899743148682597731635521675519356930303461764438498982266292518854640630187319778681151111204592432070145212391372336347446433487288514148365165737769139671601313652752662833728469963309863081925631075714067566499164471667472066208657042976218454003749734383321701999994178050594677549099790151659673110333922106182475673295151233778532823528096116761116484637007296230532790676265857462968621093252601720985702887572006454638127085547694364600161349755022946946201861235412080851804784783008
18577669203145759942977587725868206636917530880568967538707437342987453781183122609212825560841007446249562577776738277569892782740465231468808010396570243834808969815459695401463735565641349150488484995363453136844156315148234443857090095216518628595061925797977677494624383179687654040090885134408327265314145851569559389471901788696294713262961776931936503396863663601068348196374723082057934602950167571889735829127073909862739233591966512655307557755412175861827987331583856605246313239460732585093602368580103207992735477581469047040
-310866423331826999102177692227468551130626695366744621779987627361926545460125277589781095247886839531646850308349625139097698181587697900057890082257339091918192287328065923782639003809970790226721760216874114743376416377455144009018751337453141422612183863110512929257758365631657251625230291357777508323662405273251386389656493565563941408188671227235987759129061119608618733243359161969083605782370755359825631622568923262640690121343197533113045055823133927022382468791417820263170338521372246863830394526821163177923011692285792
69235145428254512492655213030253868869297908870809184779688508530500660967915427818028267730666284272541344039772980016308105057635091844545443358066544086071699349878015091900125214870489483350254182356246459752535892065303971818163911192590901952133235707461286783578256243700575757380326703877626499007262485415321762446669179466015273828393977401766459570229201412063958214966061011462132860990857150028478202834124563854215355732825446520203181575469550487590048721496373416521830359158079327580615926130174344714184984074688
4544088926952166649846455975676731813421267108128614777105285545761494186594915490435910644103762417131111287188278875663214194647601337122682639869316870865698385608182581183723256988842720153112447536982013564017668619937306072118801266881874731139753290631338449824289714951860097616215438328381833159530065495955468495444873243979061177001712034274278597044014444273699059523149690772096493023115995503115875158569587014326545024711628510347482418791054266064990791519307656785931014684671220091547963843872997620552525382
74039121136090738707549239299030270990067615578208674609307453303193610082407873358138713442377644691638598190514564908143773800177190720712692995535976181436281405375135053355772943672326454525962316972591341992886447778663653678827977737548678863277538238416297010484002311312727159457035887625456589638571009090250722892365926812348193820804361780971584498696128965615599127126321445351096172694403035469848498095674340377833019070621904403822712870823201610153911358482841590841713690908251014984697374194751838548088
843427769965329704204626385859091450937641391004603734556306802936894987599519237762957662795647638616666469265553383499397537407308295110503547328289308237877855802262143340172122792819805431253189372807980917915417701780604979536480662653942084450404089205527629624200762948973895230513911644968687431572078655023603867573782558703012802510181953476840969685846369362173199736767099866770502292741339408018721447804183036022340926208702436059627008651756066957691715237930321405999537977321489443542308225901833350
2476958217353987417222771656938186016484368479964976559636253829471477772047828901692351151149179422267334186203471492322918624921196243385724373741322242205080574561508533169593376880476553252830728382052630653855977546071737193177239615483422308917114406173321317591485434014748527789834971650472867584643792095138135343788381697979246280151407146596126926973122291304321229111916802010857454102693471474340783876330992902753163644156331787392431036414040070999527201926570376954034545489571176365261817783120
-67956421263816591669681475993518750782477638938406450630899117607084830918498167060736476967749176456247908837579722910993845434697700788674854899791265359400057579454318175302074154325005475663196311931360640644473654550886807433464120300935545894163471594660443080599344871498689008308303388188031173252528591189535736379153101001373284354724416985408450441339966987369175092579579633160315126952268230109875424227486771903167651182242549171794609414466666217794864383640089337710852970853397153540271120
2023655387563126737000447384670339253180348810085220440263526480969215580835564477155950451761071871419721554845336275137309962376765736250576226906973618676433617948059096783989338629938807107862897483725192732803792127727302339708128255464074623756503335174500812265639919090720110497777456053142209360580294276668276794899405521390836959896593247669145333380011175845320530474812984864871185491213344913635974913655810025236570483034037151847498102034999680410940714000654422950622588364796822918532
-13557935190039352460334195164032507463680414019819966284585424514257574613605904915742722910110341662538563851887961264732091438414843394347230821163890789156855128749919945358275005251066747422418162527284054667588811960397467295844617935489026260637440980802337544198944230863367143042548211658826899061531962882289098894059334588274403717673677226793385912281408987110295718460358026556657182604288169097802982554345435592480507139130868552675455333338391732589939044524415515436212170119529819
42842598628662689889457896367854576294206143256158450028093754972041895841892313921616433316873948527290345142470275058395199246799353360665743404552355290495354792633522721299828862380281956197690689718975325357550079411771326555862549655265015818626722294611138320364650285685826060412804433294101845704296596638244647089115838427456167533409126630451961913769880521299859417798683611365683187795178086979576688974119792345150831818379411770025772594068310353076409221310237418495823167458
-168947934591600876161070093128938695949171422738616909863842993482223056944285340338959380242966273489039910386906560154376805979102699969171755337187870719905506311322882061977660744703838484838538237778364654056937417243932884770668639011241562105614825610550024220311701213220764485617365789224850796902677889178294046092000556477381719247096617610406915004643019683404238296482034064561873021501634434413829650786820770774177714853951779786655792866866409182186794593387881384327300
98874021955810301143911569601055714937936356775378388264384585910826345751445134889269253348786409237182638812182929483772361212090410574272815352898975143215286493514525105614202168463843014396282066521762699180215295516031384597012072648802110567934296289093355760041366178267068332024123893556219680174369241203657576782779913255111361731671974653096844902069436836341086965226145212567514885987378511485916152070191724275036126140595633433059153742755763172380363028098493910
-62668030399897191226642325646103541759107688715471040125914127224649314661058607518599374836755980135526539876830895272815380534421884481233873313573304975671231304862208365260697251658682323720275299376675335149656401870604435345256552446181303139745514601121653623844776315824372590037719056581705376357390704608313337279977776512150758582671044785628824483227385325879605372682474847865866773593661340982785648874802853960248755127217016749605923229793837623502445900740
-1631752162418404281362145394099787646670104734720719674338165973948879341097230715973530196389175981847297481714755968998081762660458669323557613574238084141901274372795051012097902189971252951754072210854057970805598005849616859574578067908991287437036016275322538044327842001723566443242454819236991644367686492092332336121526017574783856852676281833348019219349532747137948703399445404369322138104011095779594187922384896182948051659591429747467980150991070488280
-8581507338052953616060545420659764444293132871509973520524791648410524516955396500289640434593773428717776134474197019169682544501830359804467867404418606365086485043202770824788617813876004420326185839598837207594664191296206763143433101339589837973068567781851934887535103480686810084607186389873418464023042479497586886310828690054296938413791170136046639835340545368279132729190749264268861355659199832371276627732423198347805123908606276147535986221474
-4595814779214398565430641864944271780177689592592608950432564747964291249402660906160876221171508082966594026381684617785787244262667529947027403433818158077819324674423975268419968077055384912996690834235424125207369497382781433698840048983674272622865697569610125300649132449341394358846461000466650822197730759813774014002791265704218746879748915591766582474516299762296292109554902914830136708223232180047126768046829452871612492176895753923024
-1874542880926704807470052063735903221996696384130570042191989450993745469846065981651629795200976636821541322993012821338143253148266795717760133524788230539563871067461079058196282695070523443431622796502774595754454984048764614431804248486515448973181588195987167859583139991418230408228747997059559444851344497269727123095145923970627780640020843800503042050843242585918547172842996378116733290920934418736203515507856094900888636992252
4346659437111959931879820082084342719793962446533490719882552700197278312204657815075622192143320203821176845984646459179984577728116940657108349144349312332462435667657147339792867486920114448834202721883122149185054937248714379307314835976238846828126750904281341102420106668644468288263592414343619735642598722946783909004675056680415418774441975030390939061773380322240932685085372685861674928302548324019535578501308441936
-1366247585178307381936688530834070238582573811297629837836293595939296495394200735453586973653659092711107467310667258144912673212552761041415226870407363941367889775433903210413317394812068457752153420563516750976523390259117677490602230121159839992397377624001539062665147737972986978303445669117764856403195707126925624469378370209872536136769502876804914886794107720189525726864143299034604286241744201660118508
258567854476436801896879263223921122112532730188843120237643196489168471790651226580317209222306431470246012582217977769304833236664753348150326300625677163664582066936081668804859439362272871054851448352651072159416664700776076060241106678367938773837602479848077235338440762661591822376017243783971778219257884713866760676724398176658967121257877214445222075518652262637752816150260019902172428117272
16484923638639170279384708971045915606984224906190099638256828920940469648275181772816975394725039508734999098627943347504169404082127584857323270170889095447238456892006702769411808875173148144479070477849594073293228020588969850813764323813062028497736612112494902777142471672590640819260201635280740279654137433274386701171463951241729279142593913641008306912746881180796045028562481791
-1556975420548151695911990046347995753130667187790848261644166303180070330393330526689078451810405194187510652757825053341329540144893272241851743394427340410120252139488457560267201638591434267327263132339624905194140688483613708765219852220113103123365561322770443496073454015900260295454928528130877288601400346356124113562129787624916080155054974967252171768264885037832
700724532345324537028884799052743037707300667469551952708905585139303616706678439135011602281503973610189228346688079321092880298905997677142191082473056573530733868750356828827842092609044933930591510394928802837950528709230596000065522419020236011983136679252089488013130977665925578993987975682962770183777169447369970404889281270003909819954688568292
-1662239985171530091453349597805847409931652164779336768304246061079861271679111625661834108059956509645162171362871805153920835959183454586767773759437374714498760333993012233028830201369355526241234766442581826617411869534461976739401628114461279587973409301393829481224671336820813701661128985589550520571200720051823803883814945160
84404130045835371964263117879812759950192290328214444428934666159482664279222486613731301257682200258165865413633445012734817081482033972541100342251108222541151648674954720013238404254245919360294506158977823492804629913591011439999518874728304217831185094673375059428079623430343019720218628014813239837
-82483359431353680826703491426365838236729338333969275670332838887984298965534375185627183996906658613572312401567283358460472096763751078839192588495934609528857283762038798111979105091014064579691067229221215391195344236324058367843745249664628148950920963409392575620
-3717339490040532019365486976704103009905582965448347887383450667040209086865352145392247747327259776872573618639482908088911870876908170434106284942932460540515501691024982602691448203543708122395810753936056004867673255
3914789823908842823794873577005659818552753651027116921901072259676854355708546502937608484618354761393833836985329502747956
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
152637363202547684368220569814634972063666584463488135702764831703915985606133494400483976820372252904645422917491979966094029436892486295195076539510752187182343035153090206371184074825997213186383262216323464688262636677321301305295740040093485100142528358985690766250033030911787505756074327487262711173205871292864548230532836385398427879019178453320501278295838107834510020659674246061560951188976170186513297715672805334917527821476584001900787429047557262756816757447452230171816615775440089054408371253739286778620592394425288492121516445456428684567536755512403976774016916080
187246382905453497382916287708678981926677034019250379513401493411686400271802085913883274864867711817195588945552515751545884697287634785005685198920125763025827859201086467372164346759680425292674968001702007184637104723896270063909862767111433654244484870507862430239836076707501134822919788556725271583997286646932247289439011546427652794205265300202324216844734390067295513405284547223950383825299067251743029059746682863764075200437239274379724725094158371127045416373358199374911857148352724706170424674167551076559762134674533866464033102601557527918600010648096931980571840
-6571319729093412368492531105774216098335900176531283837092207734576770111818368854675557088173420770627965556520539715167226998812620942119692969397378648615001675494435814683466109761792847410879453840899070790325352002795125163341384221216470591954437866779986144959479688652023592109684282952165221945380982782480500813521365327845528541709841336500666902194815771485714853452715349076783572278990965456138702490911105908555733088464861700295945244277884282926007646783793542248977566938453244127627934239812818144108732974393634958082354558940524240663608916793448029526530
217938214223576591507186486788820217525279482336544669353065277697210422440113120405481795646888645001582453968477336072120644388156396647402228064543443743782693767849762093678032773356517763306074981940729983953611853785294293341171782478574588167503706790994872673819817581562210386745213128428915058897518081450824130249474365464328709033568510058932822168718190043736949913610135193519176289995637985145782951661645549039217277483452347595402637609550337205060714027391116538629067368195375599667606188215276480330550607513454544551878398475542835563663361477806143928432
-509557810362925573353511691755720062940951046839761811979481175735895025368976502422548577420823895470319194001215229687283213381119739708360419249363375079357133331353618304387141942154065435783060778147024121057742544102324275208035601444634323399497805261292855852522175506507168189694030441001850283013402106874723983483532775799458031461781109702692259554345241456554888176422866881344393286336715784151479030096910315384761214867557908906038015013350256804445074192762985991630981389929812701789244242171007087953935858504578971670721668784959206165448015272876470944
-174483922961609971455198523055646039828354316193897054444468198722603342066179064163337317550402764996778874111841233033690409473046306704690089644712264851742252139739178044530534178707494062141305541123674679219288500789466175949014477772334962219017648378255308631798490988788234690473738723098408459145666911959573450960259304094427616641896137497383841419767948998000760163205400355661743148685591642755742133714921284543082622186559750928811277974266602048885878448403898260699200879209584137363557596068472796060723667681016939697851596539859358683708639797410176
493212742804612540018087871068195908808131391746768503885927217274524640222664033060451314183781386696119943255970005421040690655824085572988686175588043849157828061887827949289788031961724600554231260947546046803740985923087820133574537775163425940968389002790047958745807607449293470644642608483117326480458023915330553480606129712357854773271671489151802995373232358258059144988407817675357267326851903728286198950212549780461173234930077737889506561680745268092958909199717897006113820386904232996263587886200772728967858555954696911961620455572409291367032896280
-59519403041267363983639537901647267922409088539892481322197386288145808132020924798676644252838330018053450008478347049293920041266658362459255042712832559223661002977071736644625925389932295789988824341849835892484531696208178331243790220340649566382578816079815250894413585952409226304534343515142110985593052143514588717075312557455331403038044374747985476553327830882052140082737734187219827905243382962721296773394082148710625018915354210735875752711164757535501955547628457338141522079820899969480838257165594950934044722988381352260451215998656716532887824
-252124148436594299647777845636187927222867553420061560326422488727078101206294415961022592817724149711329458701729442832305666201140830050911459551117021915209805948624015641342593198279424179838216947880630844916753532513242911668314828405477914480243303210275751838969676232488675854611670891023703234843269170313327427684285443102689751054093151675516560380964401883880488728306952686972848345787575247103310495877739875931562859558701614769276580573999542304443176491151500753629416098971388592022046010301568873675681111698583764987387667591605896464626156
95801394566174025419180455178119360617164566584365349000833799322520119506757580814440160225830461998596231069107346767669442524647225221408210510114724341397050265102951063508213451828723702313982490183686078834223050520803402468465473563558507855690993020630907017678021901566715253239687011040970572894224395176037226388808144419454135386732204204492304277133153852319236909435614930749281524311001437437892129213885442632228134695985006544262316718201829972044468648025070840664711750211836688330921896291733726830986347310540032517881658365361653975796
100535833001848119601401213460298956440392191215327128174040817084303670358065211526454799372522334260181267139003391196513670317144393444971360594368187518235054737087483046530616532269399411574475974474890990100158328762623573840233588982943063611261851523960993217972486204909913034734948701299419040639784251576785914266505735930470224755859546847442127569837460602261854214472053611598726086469167823177020828642421445308163199104327092317574889420131619921765999480262089744442519166530850583593033162659882938873896700418156310911820145969832332010
-94055321464986199516625499711494766328724988986988727753272907236608529007001077538546360773345886532753754430849698810164497779408508299918189078049482866531272168786685803898395957024690173660981161609313558011495933995960448420592964559924019853954964192509321256892634901895910140428201047234391128762493775258402426495574676829925303958134911541215100340238430509521040323247828650800824700135058984055362686263501833294667690817016866067880539045911858054844206770006620396678193473987539902936619229716854715507268696735886560370146526271848896
30470550676840413392798783011519223148392993489438940410641110516730581941813109304699290116205426231578075343143951094818830095021834979027060126534903608535267938660334110642138125202653574639080961018595149047827197070565259067768923550459511957299037502246080762516659167424269680140694242245250715590407817268815225448578882638025119181199183350311234518961495907321993914436622138959665122133583727825580149990282870422042906206264889577595045532974841596109968554573503503893302985795716397455208497526318673607719103384991727480412436721144
-4195981606275061741930237128225178353012856352624554009566632061276996016365970146727632617734614226303716844596797081007249900401398134999104791411485471206743482678238380773131922307171588727159270375380048132939229104274482196253705315176705819013161397939347793289855835845747670410497295181514767405312008426413097553518835485119454482435481185322139130388384018366467040466746854162041130793379909400391252474969848405036511982924952400444470611965040178280276187325469529824137333405643372351715921311413073816676670749375244933597799552
154661388585964585137235319913862119704088481706983738279569902910843250726744431646415558911640009899047766654951841789652154700780224287116056985289659131595578322109224957935387196864606927755781850663726488008497556662419104164438988689936390058882239524220557388497220388020919313843482358365162035700996412170665888592547074723028212394301908758032706356096919730987490802108808868628040263695068616843288520190093842064284387948809515319215720545755199056992681378064823445404887671067495475088139650276622319687178233544579135546784
17064967240225149906554958870121331873998747323155691000435565366763400108691018623074726812110686238347426250631041073058425214437540992369286080331961079101211152268085480223379691481221038854862699735433949743042601144616063692203093465922355252765391329950719849471894143878646882977599592400098994428152362061187033839737699813732053184120757661084866842747628967219470032123781278363816677454229341526716860315371700163120845641921970407167708035394307571881274844771999591657058885285806481630626471369264343458126946540429300032
-1948099371874046656958348867528014205578466351362700653138289742815071030287029571746342733249339241123264119550974677929164526195740845112161322628265810258420172044793165192042690907667994533418064351337723193569626698315779141224125737540846868340990179087145861749069644873411615453824574273301785568697408380798971717661531549614846619662239571723891284825018643421577122062465084756402488015035211399694180914375773885192004909249384140044480651587284814796728392046043544444902755766790163855969214563671568583172491030877768
-247505626036672278727448286860371841644057446512788310696824940981808837267472235307365802469442875863503865117890077430520509047843931170378200344500816694439529445201664196765279244842116710695777999630016847153581900598779168774306728692351503336651863806073807851429483556302218310222563632453404566671117434159819864532554671380026773933590273325969790858516569145589791735704376732091651418552328501312230713309148274004814464929015234282080609535023910033773298929551665815871986310676395233208090546369172701991011938976
-2819443382020037376232514269151408136350098936758454808892316123055519096885710275468150004678634069422078501775730694849295791633218246126779620327174241908670239039141272202107089095545899920474801484024945962179779249894501724689854019508448343902843925736696920847922594672303371051504150507964152303287284215721149690580001437468695233188387404809936566791451059372617616760375143896054875177442538388541390840919157429624318843599053250241689855052412140400446398084731000354573507300075651062719414704208348682376795
34354267508240598036181659434556050429606230640140992257063660828597588371561783776696398429833651799986647631222072401707178606052935487926649416781175975300440519032938100619765345329854621455972008344288755464333587838450221406555565505833915267501702285607519622454005816334553043527993489116656020257211842334323127544686332002688983928961323696365774059512269553622948441611124377236569410875855002456481693306639309665727139183593501996670307555444968057497001284766002171854009446109033977005281121226480227696
-443044919908290595239910744908206557016356327018619948827910777887126207474257204454852270213747909099551293897463871678300828641490287634837616015773151585949249858924042865961823656796560052857830834924771547891820088040734404602479192055728808275553433126946294304858436898216308723292594131977314222909539535013939282714892797735582267953791585107349803040250003590584866560470528381361960035542983325161047424290863395201559209929454728510167496694501622040269512731671934083417862037458312373060977546023182
-11027086714426620906582679117295175252983453108851399776862284792917104891508196055031396122412073813033157895345681765109350389349809596143850243708207502538456240061559921971503946735456428110770653600136454465007270581552816022514246736932914754406694068745247502197860151267259019014211866957331169593239426932387798107347342684441920079756148750342557286002458698489143772128371946937738088734300158648772918790992241075426404369669338273979151926842834368430184837312701200347689196677552392876082206616
144468091003488598398036922872889909359738871359483549425309367945393945525709129897467185815891639521188080056510155234798972845414268068397852955906118856276032774973885940070339453747303941280657831033271524753230665327144275303325946189905590553253767676874956313735287220504679068294571650904878155427057114194686633029876038156458955239956158767724691935143749320034104578108585602832926644454532039115322651062173681146312231109993742689377419564011923055620444526203034759803380111479876041392678
-5629507285865890852103467409137257332496938399909325522570641895176931905389934745811514585510323183645503844734358640813449443156610822932033398083955344804853782371351187366293676874725452241054578506753561240477118241603904176664058204075582434381331104913142588737311048023891072377961622809782739978227843093244740567115886339294699048536083487844010626313006376978929376731474204861691759397072438092462387615849250884725265595895328191619289417738182354116654859017031430681037697130989645932
39922392488892840387667278972283757723290342387432696266980703521203361227204079583580434924572398010980598679592371215249128750448459931066058332981434141061667572535170640875686607239840795408368658792883698838019766627997840792354123198235856152929441701506820682388936391346422110934386689921005742969541972620942160532882988390002670537294728231112462201836924605730049221782804842020700519669860913229900869566658228127455391985066464114481621375674249082524799576568666952513419388550162
-115229531110479736151069297688569159892388471887359363643879117922974180400518716747704800339630153223477842380060441314066109206066490603184284883957661005171685244482483658597126025464857781618288777236718112224392481236526205296538617784348636766481550175418856423859753999034690869052813456993282747720681414651369627854826482785129278163129253614413778265334516771609702494534415402647401445780335176197273751476112550587370603453595770423354248779165531182880857368659842346995383088
382839742730973226435082486538353777548248213137828048826066117638197986541833456517366249120922094933645851117793195436546201708071741486975575907513933007658134625083762692062898605917596301392866140792100423855863736032751112186984623071192030788526914309628427481797826826112356102807539214889817041383571735393841464371198283356656738041872070012118816565503947708198822432258471236629574299738403727452817823284769911605657040432214182889491678792205206185264838670338276523141
-168157273964518324579376587654668398610267476413600173000787034326344952626372989577898652519420312824301305492165759891537388658105209938917089433130648877177554542363810897552323398912690778744214878549723095678990957997703743356362437491725139475358128655804102898627176651723105655565035777530593307762676630852655345065870217476942679848472534229414616227813310852579933590697748044823741555278661418429634135430751304765686699482869350611964710896728441881786250644186164
80983895017412878287583398881195649818415323936447654045339484487502285717738090743460801827619386619274801049256057947502784188982078893071104190510601998850105117887845673223797866649101787159200237180113282957160067126274184731889554021131785063983655939802683851356620120074691195638238450920300574443372172932298382334488350350416217261488727924085073127772139284035369937235767816398702123143769629882805617220765103169635271114278768426774166118107157235620134140
1150773533232100784223795789390928414553442313245028931641760046708300136756494564592502304864626218806587517963246867091455207549475619650308000587141129537319960267463564816050188677425755097296142037567937333545219768619859153735345435864523760354897648390494084520899642064921666903418012988174339003416683373839896643940840913023411206083196156300123129973227495208023008104638118544489343265460935321876738028919024532578045051347433802837792313750730967768
5308648856950784276630646735709148295224212216113166571967354718679177460781081871622059001533583751902258049265445917796324622849580288237131549024612675570367538687315198143106408855956475434935824782769958062400097471853108918642588099038292984471188134611632988840792681344589916021825439720397746909922838921948806951085483729310446777382170954758879201442947330107124319666723724483764287841920837976048409830006714514120378715897706845402034523674
1460736124167195629209812330540490933287659952793408039832443873675237505238588607209239730004251154411616818553450872880244803547272086564747182628096102219714277550192286797583749417651808945848704492441155175340858548010158640568699634723946160439929101840795897734868937369018705904175952977300680357376280591096555253296700346425006915011329048122335790803073739370638229440242570995053617357937477046136199791025629960719078245717724569744
658008751495811362001494736336483130279207719180701035636193651373535491880190005563857816827743280279456134572340270340498079982812378953290097397159949680961830526807859533937493890789218829838491869507784768146591430433949432932847015706465693765900424154183547599819672804731056855026024142798500280968127403444134875027961913076716538971531756149374388315168042182173947322980115895684562864265131759609072963207465877150454332572
-999938779447262763714336491697842977041135066839535018374636398386563401955108166245717743878890567906616528520657324625260179918214518019071446935216523984865465653645213089251009911607516153486082217261581689624466886226799851374252678556468279031460660947917330467086647843762967678720868941306881885376843461307645470668018377674921682725540385598317005947899728149294283978079458538458094933156294519415351326031787064
93712473329437373918361536097015302594186955312110610554779773417270247599308481823162235060988137955877741633658248171671745035144975457572418023504786605056201950536726448170409003192803901327616709192773767696697905558960952454053730163090135043849821033710750306789748267574224084599022908174626746795758475219131158740435466615657127861296161480158091547738785423933149473463881583986769690751185194393614
8987159502457549011907461210529547597127879465833032882788370797540296131363378578032975061688274621860811599653996586497293974295718101155321201203031345636236840371132093866546063610410676627058145006192671048276621625255123212598208551525627620451584071991545835870186581386182902430207857207665790426269051628339352282450089264953279879379905844149121491994870333028574347947993199522200720964
360178795846248933471526357883088437163290874152061505921121634923279973078459162308420034545522132416219325854646042510934897304909388654761909168550439020083111191562832911405188840589138735484224074123604068491950755286216444337885051803366849725187906429963948514499735371672183200764533882912538615500328191063671594522170738657182232877381238832442245199076951046435622741068275
15439107196358020707900862902768413286506071146163753046215706734572277742907746373457632667411809809165145719457989148404159741243532506767426859093595442213182542932817501945828382944405889885553928365390846396591287038934067962777843179520423743868902657203622746960366177778964742466757710814208815025426883658720400492859941851354950020522318364903196782926486704
1891999036464782935307085488863003616209390306780038243624836819715148452836352705247005650784959789945174744694677672932295002196004589436015926188612725275211667692734377410889441998816699550283292926110659397145800181777447930149354783270352070656635893888317996842991613444051185885353438440677317500567932719613742858064513647588049552909393777
-97377360494046742116111766852237532689044931524624004784119344009100172244476356520889117148567780128068469667245503663342166551968855590688619077781855359951517735706690370264598782216057795657453919342918725495644475306286794071000868657356948663551782540195695714610939809687975999337041640246242002823679129197902671424592
2645883295281106180008992529999971965003953460044816258252922472736461771670407911348378152792638043814095707190962626515930266875891955214089827565362506843323939915242669393623937616291591067421844403940098377407923454577652209690004634840537507714541318896641211778025267053621585912097625492254
1474518231340528942362880440989662887014713224866370449115033671217934287707580063843193346848384875312684419738898389141591606401080020496991898578136901628428762684151074318187197680416186721545213223242421997438144611057050985538825844438417901598166783428
5463198828618893510206396784443486759359038742708641464304403472371681642293169101656300205927767231099128438224549590924579031337441379534300786440691676822495869877075760226410910029853869374865454175
46753382989728992245421218861045046600548492321635037704477878442657374579008417422924
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-679344253312732041742010318300694450225522961683317980712504505381610604636945228903157233741737533366499157437997511097790436872883856611583548433660385560652581717714812373572178917966946005359881111620072070638722620258418222864967486585496083330846704076546710700891494161932409077849069218259225329384667855633137928257556280625573989606318419149682300656285409515356840422205847257349748680179887501269360512435141989696029602852721032145671512319061249676670201239428771353521825903760568724599923612084507618352706614175378125150037774218605470331039418689103231431483879200
-833970410459600176384672074046029883208784317230348652666394383840912989597328103237688596865782925820791551259519415737849719752275052489162106130910563958793901635648016182607773344679294359690916372085734070785909148477089997853790667129148219320528968407145796621491490475967114713788487759971633275619454516660152022052851397466026309017523902492319320001749665397787119581940435183184549437090024218141794513453164668284890936952509390114368635300722352781020203928121556429146485221885043779083464983676510127274226089864013233319946245074745690351953370199794662995058320
-286179534715324178463700366539261865683611888948113866500854486104003720087412983716017355107489063507896043881217977170380561122863933000759404272205278248917501855096037336636695938653571981276443102843884914428643672745184785147770350359755655478824513174860451652433961793877159066219482483317728484221727646617831507109805441869108844670013986809823424725368766579574992578304757020684460532055826890685000463477605547436782719677143639194922378893351597029949012128366724342057391880826970017386962250919952525813830267667360494295682204831018500211941349861157122175160
452601282859380132929335371781136869113551440294410903273066349423615089906490061190582251482626015464457493565426209145945541437199582444953751149136420444413005898764187676040311012930407931008218404314200269909554084503787980045572888111120161660799338433350453452030556930953724199558018356194699465955473785441266166594300279955584743599779888223052735448994485119674088140091267948110322602234067264038643753326513975515025724423141652123629361423070201733228448899458086452865663085508066737809732882140646069522508702367343357462179521702541287606192873613305512240
3531624251656036618568735561345137942332649236175172087096641362475426787879900825096882110830046250685362615482777444971754860612568449861656070720980910593468582638525059372807800800954838972990364949903775557468335878793028713012873084897408962294312077773278729327815826818088729745635549409714832803650212220550340410400428313572582536123946276305910828752149137936458851726333391913898820140178202700894235737485959158884823243503478631071227881243202859114890828553715220376238128974398347429690770021675353601293408818771678814195375054081885594395095544485527520
-3850831560278555153192402237550730780075684451112368787562929385735110670077083564129397260635861983857167724310042296662633934979933783982160826885429593240669699977797813909599741374162512716658348934165717834056036741384955122984218104306795255369766974744453290528102779353826736618599861865958345649821992128007515385933756689682482034878720550706920403591131497898889772901263806709967427150097913981619252983960683456596430465729067326906255139834017086344114791700690325338209879726899009013685531579947447922980195958636767597667026281968273001631091744408960
444836441044686953830610457289168650914888586030559763823621291228376812194071961748553361964110199354348752421675129311550781111414663892969714025283347781619563665524505623927430397723149104021100204431312466536932871361985322823572002728893362981933604875231825053368745489504927971717356493375347585277460546799020507346934065232043168660460661142572696637830859016171687920267159273189184883837307407341283945996908667837421803338328848210907953430373066843405404263445996052007640471088505581889561324426100190694210169959098321394153316588663795017129152600
1176069216260820758875378637954715383837702890997499471391878194549987250714533159014169033890181856083960410323612521721057385698520721791015037586683697099842172953632453227121199201149535879461669058520866749734451734360718230331030194326547742843629783226868844577840447447124172986664311751707616716898588427700752687594356601591068802049778770252338572210971339397109837006358454530624502870257794241841216797252479435311476257760789132941179378951883507727614436043243631747187906311471328221802794151178540803248478518840315564371126006623114618446859328
-176646069209591715769097833540091686635124753918024493418170268965678433415332658539755893140790026633275626900251064441833320116523386023262573176181510033634822640436829500889050288806236333454594670812015585818424543258451189885463831007079882075415716902005172535773220595866641278858994604334898358839017271318884398103889254157291637905166783158905257011175357696427110614757980209373248243972055832148392785474078333810971851067762125487584731098213918116265961742033522263637399480188979769504064887094126045659975429646738135377324091524197997131500
-706264119132917656988253877129746992630123758328462266872671947286190043283672539729714814023346761513444867990460305060538099091229585438241440079548932603939833721045651388713594881704529996975638432984659280539257089339954871037199144122973030034682597538925322460377094914109835582019746736083403243309535971876132801840903496580193755919829182511211977073223152999527574428925818274114111673544236393651229625149255358263652916576856540977024572953752008821038328490803801909357908975580029850670077885636706521555087468501384433031638223723421500582
501516973421980498340555265488627759591728667160270485044835678169775831429926550151415173161668962880009861944725989897166756014797668219676846705204595370339364490705143942449554178740563846641379570034845245008555024282942735087130021104308478577031371744632598857796348483149665169120959760477480588041371192273858584969548979417260536447624357997529059739945787663380085534343105766410390985366183370763375215208512641408875438247294019600491232676585660753948568266562163859870123539069575875194331400430345014061628457575472654498331453502128590
-139128814639300806787951828682595327979937984283482419236860431352534515628568937205915280147209476358737934006129578488962727716506399338936133938774203098906793440638458149868079859932499097087458117441019437616423972313096451935509061826682863868837445586625856848506315445530896378872381966380702903884992202891127591399349819407884647997932261959759829395904408243905795744952872615559440572419266019891148437814581356520334137806555018067798092772176695988511789753965152301185950002151024842009412484413402422063631540724811041966603993297708
21878481479837253462549449433765646581954968297523256873844867204702645309078444031705398711025140252556874271444971536735720472470201854234306821136463385760079439409158164811401309091766190294742096367651269806487317103092375726383548555347639935241479467048687450455787694182549582496245567200824747895122123234133423854183726280164760088696400632291799991079822192331069488602112294098178428174166674807055190864204795242281445710704549383617672631521943072222385214483366794920951822583481804862062178537557845704373947415231632927703516496
-4692654110276614514498642247530649105894234176125936942182566800428124118596888175318552846588975765348669917161589253681303182369809096796435193184306092042181550336782448653431237279695136181530414181039683843065465153060273297897974500633993035728876188463420281110528555120828728244918755482133411721999386316097111127477252223935082315211751846705699696247307741635770116396581664126336046338721336289231537241544061603284896517752569439783920262285716009346982091035807217128338545243457206523394942708284048111727239327448443043698064
952646980710981522815789855516208385366439038354079903935781974396485023725316980967793658264314463948789953801615041813071486738672245982196543211935494215491532018423369681056772352694199853061359018463673667637377640583976823754963471728575105647571207721711266657578317424561837585241498569152206407671267640045354216764995011421179418608329958272204414831605796743477750227153344713502398915302819700381106079898545836312543482052133181499085404121983938698254853305260312354581085068517282726663969632859394782120914847311644125176
-37605407386133540537002315808405089475073992884551965887264276854319790684193965773413822147224610943883829047867062216695277308995073998779511351452739781375400142604929216543185492464922428095789143101918302780506361071335327117379915067381824057262758528202519086213008858652552810068127622109288962769263027366792870055932369264419491143015778195568371069271369232808045900189712306733438015303343759338634499412247141056535872869956673131294590166142222117219008122569301865780979106062882265878087312747345022220357568408159440
-5050373946421694656285853663803888512282136680032270964881258690268815430471325085926392550551531518580333775199789861100818011129089416588477736434849225398785696900095963548654163612794926193163105785901389384090735351815389601749185166266818763111187854440041165610236025533267604013937975311018786244387257799961098705199854163607944906290388538773445487017924332521305147359407337205840860981475502441517441884964620526234708515287255786276343378076390957735617338227403651313706889709980482435350624995511540002124069222912
-907317974046647878612722926932753454786279536502942945579055629889024260201287848912800531831776778923974884699456040131446908993714127441814548984477216081331196497732017618340676519300056173545757277093378398898176713084091898094221639817658432649308781172088800980074832442720498957018088383965372926697172022900462260639381436109743578690244346911989989187032083309159739921920000571820816319696049089891420350062628579303150897546764352059402790677261005716956393146943159025376909097741310832860423714971974699643995584
-12487970660942769967434386868563484594970759103358462209773964798532844507622417517298828769028594925688726964061914584829323897611253069098513780969522463310958616317959937942194596375139779956002632201487740605049246205419559555191919844703908244742665610855999723088645416054643508082971848844174148539361417449130105706656045338319726543664759568784808483237241612465288881296783293419044110050285562280402028372247024960586398842667576535311203201075603770842414380952053298772853399257057283713193006694738892676128
4357542370046414987032884033866743755863600017788177974712364551862500368315990096231922920825081869117511951257821779063146402297563423920151870973847022402966461403270698878518586645664420978709142052610450755460150115075716385266481590000379576985556818317261174112808388140564661124447299167508477100729612768018064915966083507972579912916041798525278146500391465007176129524016464316899729288370632589785019162106966698461164276129120033806480011403493601338252832190192405890832748678594449434835614791219472
-530863317891506175052412806481887901815205213479888043920902571434103141489532730019469002892964813409884799728855829167736473976074249514438050310163826205844724082799500004193247933790553247796007475197881948623505189568187717975311620647988229803159833796787347161367031923752601414380970731341638624415424433730453817718171990103817293669824492885591020166337949833758636425362988865103599052794434697794002081202985903997174863226461005303596735852732772863483693643623865130442276263988638365891427815752
6163909573395221879083694275009825810427454453033311899033112124916679191144091567543053470793504954655276964413460370597522610357884319703451751670440123379273772681305911129572998031000348185288120721442085324282826190474170922283139061051773695124428210987229280530295856531708379626914010602397512247668095696505698439128918085211093214761752404460865143639014988844638468471903904382537201372813030996838873117856145142476029764277933347114969495619865031879759277731367629511466048837087422410353380
-449173813548466508292239286063068174522770424124710755269726679417872108543549560718617606884086481645002647933780737789900451334626161166590915929074726953389835395752029680420082800796933883390349442031183056184836960827203630319195590808836157631637994012453933858795168729461436846325833439350742081707517330202670946613700464960271135562958705155334127686983806999240441400799435382136863400136641973017905115592388027943458363462934221234718527814432597129042098919475395744107358001045400690988
13362009801613944299239527843722117779197179937660618808243048017334478798293139095697090038981778433844195356519610293496633905265946761066446240132950136489558955594373372312593697778955081248151243281277448063823708932604987356289400225744142040827305123882004495809007797949693174270236097335589487564435760333062068344333981399254810614956256382696909485485194050140822258169431025612676038332310229890390583922162856536903882962749020369708049844489782551697412695282902950393549582664473840
-111307485234794733291511859667823937925217785839261121649813704407823338115376231921595416335999068851596827659136263777710977811052213915340224885361376608792231994799816546781024615217457504674036519577944448336322253872278701836153702509003579908725339090726705925329198746762445964740268064775142167005961964884892248257323832609861924205738402910633600442551104101160856799374067945084273828767384588214505584473207092340591244787064144369209877163117028318864930163907483486327873233018
287740854358038071272934360438012712868496896087267402820060369830133732594919231686482868446216616673698434914447955756527872916375230626786907012704441563260817308267422619242046646185103296452787032586693429347946838858173319300360054571162752398520825277256715927625588137431537122879359289675750707373304957866335975426055175602191949038306601081890403211424316721669493362557737690313625729771921457860335561997750816471093987589460524426535653569420713765783409148938653561747398
-729430042155356170705567591278955178726501444666980272552528968992477238804279692780515396188863068613101613853705409317279513399219473346214069072152856885479417162666037413261061931155778995741810705840803770684113224883050678284509899697409214294929518347619184749059573806721407163407570066839258817560330937687526010205097760960180999617433147144246045194482350078894481204858904795557138179497185433305009171605628863604368187085610460523002831994060700919077518863564674366
249645516288509500360335412506183678376755146722773196825986118379663322191120297620349905174535846797060906015832264392585319925363636580004528169333980553576072858839119058572882657429988325311230873015267458419996096895019657580256385907044107129708198828844373208670696220188005263046410603699889331289863224094143110966894549079912555853638613862766939058741709693756850923830399885636649843932208996581575877890573646897532894406064311899464941565200902991435598045794
-91604441049320654115596591702630479677495594087847294166069665912684192493433208462693831760729191233457132680629974060336999656020554111262098295650779730479991502408873662647266770008307078358851211611632094935917710956834633210858837799654355150057045885564954922751525987171176995197158261454841334674242867643363278027263424863137293081983237860139326052061838396654867788972784513946112912747880381796965665920244189736384530461071219324171878450667444498634152
-606028884451482913400909157300911901741036224537357754907861931645805455580970612512075896499654728555105647906528794846145120345091271644112844553366607993520595586602460868856201497314337960697799157720657485136135674902176616694873779514265466900772828308565220540693420224974320513195984420134488821390889827087918271572151484450802218426980756631125222448944806079090884405918396681193875513799332994702275665227352179207285974775850852408385519431251592
-2955496376948840868965311212653795862489297533672190234292087531090076684135364079314971307858682549319724668463858957333613922089356049156964171299649889445627559814298801375915342488381624247682201013823831324765094363038066485654033464004563838306821162306028351519644870679361133121066301350384576452791627557419006286653261550724865336382384239761645750620539930303179990407171609111222169321927868793051902806956666218080166831826394981019979516
-281670564315452948441765380117823521869795816290116507440161913561745030332076062721691184779158366374258822982454392148680005159880459247840931180399528165920667563816340956629087536975629323348779755759028358241117728191712946888633144859028424561396430965712650694422303529397466639529709624972906143353988595291844977756285327937036105673253999071976644071870625927081739466037471160809883413590078816833585376217825308279272141265487236
-200973812684598303498356628494232134960516738856124473272931168053064309166502169116661899207441876066977643138231472443100326753849954380728350907629217981303919463600596823791291829321370146178865826971942931686973691477635485882699845616029499020750486501612578798672240437553187008626554623857701069627552412472477500965868227399896696989111433911587776087077121020120129478961850520691514753002944154825203301704435108824228260
191543418812803817605740457771471261525535712963645114471065219587806919306003022102291517554097283183278675793027673036545589978294612871061480976287316918096371859464129525375570988940990198654138040577009536536934529912782686257808181342915970415443938970237482892010754254813139938061331754057510132378262439150492183710557798369188193834544387400465276354104489259648703182497704075200946265961150108324897847270366
13365213192182092952221807110066510055734692705864261707091544736364519608184075442826269312548969056762470562897270738937533217234422480655995500949726125758696487802513963511843473413859398873576121650852721962956547118483597181345390716919749338592611209783024616167177537196857341524979563284947548242862449493677739470718655377373046092015244944579894016844925558924998081067833380753916058259478378643
-1963326294803717565315803520903463403617186938525238518311576554841011355922972118313781966140652295518034722529884202771087737033216137495547263507065132388389273361700748176953344705967005953976998449005005082742584586060176561111162179752728834306945745045063985502382585987656660206223722836549698073671703777049036601455211501458346351188026683111257088858671143245759251124566126581015040
-1754095124012235335538822202706346730755930207166816614498396842555503104036717669545785511187820487992235013420584130590200124020875338432420341551779120991603210920467460760210795608446374484267069871788994065142121659307013792361170477990686886642181193697652593073684569001907532318620756855015491117644965953542531378325377745219643158082569201105812399229596573805826833892
17358978035038762941647187966077021142323501087478196756991859489029228212738613012473360412076481178686956395128370879987714246392308185883735128153086920064196543345448446660760430617047912932271492718842529882409402271054659427610036783527086135162979966751193766458771077239793813153599691767003911825075992986632788548485869874883610655881459126837855676030
-9565853032210658554117955390530032987857463491236376993023217836933523614312986646583981332035535579944513359736970926152986757468803260607988635617896782264632337002227635544046946734413872176804456498593157147447835786286047868660180052993038990988553444654567195070952697401165475133016517618264529575618952573158668100269936674197451882619
12486919180645847877406928808443763818693315012646846754984895819042158933679129321111331473863908005050157051582014531155903962262325601440447717982563344824593987834936792595744643103624621347429399611654016868400104197026244929668921157551045691137240433970524495793819400395674558914303088838530007615333754942345794
2469589025737983462560789895672629939582081147265318752502263139097755742917780945708422495955038584276545360883292547817487218853839023876307059688855203538714781823669158156666120004057614521282200337815622340677685259540431911187918110773850728416008180304648038239291283237117813010566
18530406749853730332571818808762805847466681481751117409453097593211802903110954288291244615938951545315883697299108894839490963335134710956459647420976151256949237006885771505504989865708671105212614660431864168478730390451922024272616470046717736
-6370389044525964021873399759194369226685054321941096167555562806161195356509656733764233391446443766985992419024228335390926398663336312288455401712288878628646590847995100776008699
1318581604527275363436910288367872
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2648468021287981366236824373301133570922603432795317862173830749754258275491368307891230663624699361418480531205010029993954400185910799019079357912272598274579201963306865704060772350457790071585776504836120500147288386741128714572631998179975797792039495473436996024280735630857792536170518068072288337458027658885201443439171333326538385961154662917902335325490476644914547102669669369025189826502545541856859887241380641970950413632214905790827311202801508040288474140971834332438990220836099376405870087681945738199329363416416507329028589700844787586485097407371505220922480
3422604553013394304513769103145146061845555284813262898105766525536096704832506409051217059427791529576627944452519189560305151750816909057773763056615063396822221686351800201170602893185628283287922161698260666731625713110877484335325092464759949897674742050121226836830568017520718937686062772914779754047697922251239848057125285510523397874111740006779493349842401448262078230839586769311140188330493592160453959505813394742889836874182412687350752078912992811607352118693288699914580047113802505211609032988767851224753112617900951028539830123552874986727376381768652227200
470337040964034547064971061874349592864315832600900564580790249551367818001897709886967546550212752457799856554205822093989661390207561397964976068343327985579091142062871766846734043744465560859876308832913605993585294543003993438307402178872367235694369196471179804734291642675605417072401897365305473669442398758456102946486263508264542259675859213895601707888603112682690358362907565849665376964558031894009493715082725615955514412500656088495178701234435183492244454749721972547837584099192098796714742272257443183285796268903208969074791870824162450681683248657846770
-7451591713346321622363074382893226415003719297828367503349161084204349475449357634700005106457235880651447533271393310673778240805222727760514529243248542215268916770680514553175410310986132733754098506090136848729972174281749867513178472949310219597505960079844532714538166131703817033507263195992431960360534965250496599139261671726038067198103965514689254419683816764900827618899533202796269916175865403596439737549017428775238479007768318389211140272167018380513543778364301418000258672018906918640730558479335111723005570736320739250685832243034380795287744733440384
-3417898084460770547549838136231661461558259891770891479988764892186402509413072632772750028190232647674346825527206814225925733374046146551441300048198033224749422016360069518772055297404412593856388098559703291287790069869814230662637027094689075873962483185314365010383727796989133670578101977753446288689451088370638606852239200383574663234307891937767689855623937086662831144078877815116816504450956529074320831722302296710622823640072681281202717436567166668562530486540446552866959499113750365099344845799276699764352419181393627751470876674501455822447187165728
11324501768654898195580501410177376146685750812955743379161337010379224070030618061548602709775367123494853864758934315604030917223531320859119931499482220923976600205634453791844938550414360369780931466855757163397957547437470648853493766215330998571462167911480295816590937194660014166425898046586310284365668263620677520225824357653500928149763107598860117417855630119415786806712090940698249098416099215671458300010517584323419309776943112306766834647071633179891549360585703176541964046230577585476303918876676525918220358758058272040316334010295870002231776352
-7281499808958838553911172684420405759439064748339398224285013845885437634411324648555132405892646661065847034349429792980239898025848822888382549845905510322126062591037648895341333169710307867928392429712514840891107829296622444254352394083840736093451073422311451726029066411950313852071854098193916662646799291822839698507120014622563325343821169999835508930485210150247280766027726505978443308604051975977502079964652541343663632847702485489602595593944416949129889239980542911677806804969082927137394917155071380626020797950228113882090409513322734712729568
1020134385152836232551988638528201582266454491630562374784459794233811460384948520679359010725290948680988988550688433147467054405883553146258680905908955766204716555875197957103449156371104206199662309402590835184376807600370030341507283195308188585249807605657957565174961468770152597121556689054528403105935862798203209897805754832424178495953960283037705025750311871479298592621384422548636499890580543510229359867913447107530182837351141879812008986580831625740059073585662559647517455435517131508317397400808663400401943557989264084711292134051687583648
2089689803562187221287587990490196406039024379839533459485900783455501758825263741739782536372064092854559226636992868450986269264737696967229613005107059704610208480292439355134837335135771077079078942083273789466656696809553065903384386879266611391481402630919652543917232450587859753180769937497751230054301389164283130335109952145586279022482731944330251871482657178142098547319615452261901587659914923770691109853456968059270514478273488948259974255895326835042294790167891969990439327050866636687624678221784491561217361666426750640016519574494048816
-1324696313457521247398319659817003680883523376691245152885839535897518354844405060847579561208026686925904697643529336888932213801179996785756795510678999350934502704357324914654764495800754384354425847934064243366193176379913775585525150460712381166434941647228127737762655141181909122145526893954698029705337751626982139267212650165597361494033430092132800803782228087601511226385214967630836121712578719527907616765412449065371254627552594001012119297716661099161691696367294709998417540098459288267634677238743594532576027448117906161218729826942040
-89311452897118784818104174098994893038843177780417243273321429191020042746186768559266954851925358804109509985275391238131819170758713150697759648186714447997112945889523495647981423394944904257291404247583785229889757721168986472569127140920771581750275692415972053976161806275484358056993318814270920112137521141190117945737840709310399326302037906947621991949082722469823644962555177275076317776866768082791348167988728742434091856183088191981807117856499514673437459224534111028039306403189024251199411749442889935054900936100489806086370358909
312813937360758472044456439673388837477397922524263786421623167468973767791413722344852470351115147309059099116926031839896158100203242427640501967503367145604493554349388122656779722613372939601777629496847867757197337294985350173214078167095291851894632198849147072897446565442780050885247882960169613916882595458805788986430336638571298968380520982403043333572977675162082130547970026069429883628404960353274046189002119584526259088317767473451701397708504487932609635717475471240796041513491728850554782008484143859530410398582220620152849696
-106660190865056923224402799554664536790499510685598523642628684274328727454643238521840030095750760999477342885579061990951411277971707167650333843114639709791650316278100605506492788537826710574792642773076410114201078597028217316012227350622888462280545497358557855406926658211985995768761407929213380444479430186854476912178851885010001247885169531083388240093839281778799214252401453179908648809035329884691764591833072484376002544272009458459471360810574840969030333555337129307337485229464294736687494713824899896958302478634645243659144
15346702310312548749142412100600280488858659222369424166182169000207987139875725964583591206389316055768527219075265174542757713163952339933865151747471124601539669118088446376665217452137712658970636256636201149344830070837021075027642730881097694033646541561921534410416182557228711527945108960661373241104349344844871460771198897053860734934900710823835551426166316699948505169354187311542281256913902731715052453277180199146644719872448502350881190324065398430439469192657842890500341151041173766409364359504796382357424058816040911552
-1212322539366796008019976562089602597663672675838079229496839241518219533426840803020174533541791549982686446445369367021073980770029761059186975699183550085781868546099507371270615812581025896267711948429370403932205944462654802511885597582637200312793114875862726791718673316260219028348558999582412899919563137841006531227201197275033122692417742042393409100732810426410017773608926931632791637751516853552769355616747003815524961489533950629776546492579580697278641448699558146477893029226719757215411588573835967964018208467830088
18088809647146115089194927857345572119345998835647246049603194545843690139538212665666370131037153695314525785811016643343619940372253028314178701863051678860599926064551043587128070316242930515003337330446929296928236373961903809133800469137288513143433578563551149723964864558460295875194739645887747710205569964829960842490028241395391326508803502195299970336803595453258923025235083956778632670469826955885148120838420147960997253042734860240015649333782375158587870257184515933315989869305951332718926063291728464546651393472
17016449268164125759611746099703502338876354875929186693315646148301575328585812947847418620888932172276706936286017671015538764289329291519549291321376529589439020319051150091387031454305917501782154910670942916204897509437716879477334164865923932114322526092698290650451601114669311275295539588266918949483653694717019976852959255504955567075826900414605220259619267266121678635551923361179671491798141182880921786108111322828495054331354012735471915261668383997684807324286120561774290576524165743579336263586784939068646760
-308522815135293450593899658564984705949170983455881940344931817607893064909495773741921252429925507503617508450431354106475742888304348954658252177550607509221659566765651177158394556126252205637003783877362280560190909854050109108422684684932571417579556381662658869289209572105427986530957422961108532895745871288386955310213749363398562068901060080647709940023692908659574063419035591768776928996821512799263259032763469162001233796786100993747055753822434830034008660732317490155125877823172617993484433296619830942400
4682971826678771952944031216426805984177479633317212574656662958735809683192088006621390197612596977870555030225381766816977338954097741149417303230003815985340704604029296182768830159728081595546839766009142052693787436149572161176392322352926349406307146388531693603566701142824614060746861407526487467725666423948007292873962670917414104226527248323198647934387708627128662398405252651443282138041746686364408913429864293169249532304017251325355025312794561379302306798352472130698976859842646757370286007277116247
464031916375052117948360199327701278484697960129605469819956518708232551809580221812892192375116340664624004024370279330062479548556332833226261048295424481945346996042167449892958327295379598996041620494618065238337566671381034187384627169202394391227678322913033712550833122332929381774168471321697848005680021980310799500852413765894375181650076630564833549757879344130975107012958267412432567828981211832570698460882718236796172800712228377411041813992102665058971111302071943483702071512898879681266639943352
4397737892209983236057705808179854640674897092638740385647641041349044539552143879455032670951785095735393891224008184482838479992064032198694854179415619712622107173748861197566020766273875519021831361491038338488150049572741682115583226943134810685387482985553997926583388378113627641674704558182683135890015653691036771855689672706799212042981300747436814969251099433874146054832197098919072986072596576815005854411267781701429460755413534959432756181541159903750503217028151189081837239658145747530376638
22463131559918192472868199661201856639707364763168809357805103653649923677787620757222553423910756366622252783053962693274353709788541629285817433558242653174142774090987394436962367325717447228605411218541595381362320312651353905139164628619200206754956678162001243527839338008700603593545650107481704011250319530766084563164575666656491313149347510194562966217712595972094866010601415189829783990538927308537295855503815316014909553620859144891378966549670635416594477495478676084300985802821263017688
1446799603598776070356206347803997303378658709913138965845582238424205022036098799593093828447137522242022660675231231404979817830763136948705015331541269476393254950619224543422752712403634235974268301620867472734665872069568495699092445125627392274925935449028269121718420466508116285036467652091418675072997266005850951887500816811514599415307284596293487725539733336222843351107564406180562557597583343551773213999201348303307864583507235876242297857481513230022158440582372977856492878885486804
-27818393954937501032921808070213544898457525941929983619459319917805655489365997671238491340404085914288418126944630288598854172662814254830900261958389821674247364763833573031508025386323408695576858374953265248720655743564293507960328952453413895973470822231349474530446783562094872188334492255414460851440497685295932744373110385103443227960544923522670861252895419385098991503902599192597084779053674573359008352078995659011061285716939203101624386585556341935895310388171112318758768121580
292894138326366875198465802615605522428196048010867685664848662108671721413917947134209321965544715567003476250634164005830960861118604900736278262742123772200375702495660513967726493459027288219403457657305590874065372840371278593935198401474710870360405423802609221028290667521522319865402762823445414179081208253089291362393233060604756297718167472092221688830794562940162734950000403953295118397661576657850951638621003536651832599504542910716280531696939132880656691721883896907926978
-637057470420977322671608142925716797234849680167487008434595496719741060574131361881843914094145002386010699934828310901451538686574613522978716778481492107867642903478223953985164007848520344932661792120214006314979807399707103171082240220264838790232157518337964730229304436642870508422797813506656510400719108178688990571791723820702632377770711205467511202836555718333724492210717209695603444091557571444551787061244905743821253020321018756807343216117043496043812903531126558764
1171383290813618968933901206927624677548755485951441966105148179360899419746972436618590677510073701793660861142188687311749997396018458647287624709445947561238417322939332297873125705288999319321689254658931791592881326126638446467036526775259147757437240988219887171025869652474293609767006831435691338651643825698881262002336955178716688883349618729146207019655764388404875998433905525898726401995805870893904727923501902986849651135760549474408382741551475928407801128609290
-323090277868275980415510826152402977564314777608119115648086672645661694750022490591037376815744158440056673792299741851814819368349112179191092252266684104647663810035855946392796394471847529192293911639719918205109389953976513728020482787784257770174284166311968709559992492476052703404292278466008943617037719067413732602032599622753506801648724685643040139952188247150946283363986572763184550242273855200544081021777786713271297060785348599179382752729797811287275472
90887374049152362893428296782285939328444639357625172773927982160582397674454941434318101927624674519450364667848944483470786650395134031231740804406675534008136464935680953428143270230846940411189093430996740339161942559110019567088506184052910450138086781637089260354862782673092529065317570229161070210706579452108608844613551417881490916138152347350223143725659302314797918287580893746347302430004097483888906269089822200622404917939312828342743836675466056540
182681280868753465374678286992061583200916156852319630360769636008851810036112727094111456128326837754690291243641939008214477889387425724542498382537653396612538201450211562660033820887960026730768235378681065666870672085228061357456582655109041661365041628249529192595995562049683058922868503095649432947448216454179115541457364260112955180372160888754139040387705979010509777975398343177185633545296512227980038512689299562311174904675424237840534105336
1500255131022556416309604920084794371514653636248868436166889202597403273236220683560324782473820989503322227099129558085309051939289863662506766920836359235790416749532586009488134178638513106501609315419388374008154152769827316763840811918835060654073735708718919065723953300404443509922648727239737084428953145210769052636760336442550561746282158414266062306652525295188183940716892210385962517287830879908523414656247506875867145704508525354898
-23539243412952469534088777169877592605666224813584972263142006400537905376043726218053040295179377261104993687140424661880036306079030188731223626805782429604597211217965768535011124502294123684369829856714103249664756456302259709895710463986201839786197206649606022493779385983831156497281097038458305785310597359488897510066716406024915447885827336474731440296378098164997691081361132530030978675690880852539113266272665128706000517936
53351246536388374860586827332149148158529679963096928444856387523220443936803166545680037688395820542628807512920529528219635968438279806290105903206867677502235988643724709309921653763546968313359274307205574719483225022278368352646912791153166047166547729316241551630239919169261541149527691162983572997823369145225381831083363375582521508915734983989643463544432820611376668416954241432793293126599501209784124139971523298464
-30157869370654256481739748695468656619356424384982778754931848988739904346033509142646206307871973973673303688129696686359509163927578828070575041621972944759184715168044422033188857941887443140146214031998828947208404435169997671112273818767455564741755346244944206974383646759276600187669165705717197215388693951275475365673636645667693357777908480346588449899054304691946752563009791384102245156885456946093734528
-3960832055547757152847779324978774192503070322052658055623006144149700014245051739574367812316645591498060486226668874819876464295246064512021461722633270848799239252579651877231707303194120859360658962991638390405688510777883592301294122127363496773685621979230804101796913345705227341779448520508593005583767138599693488040923505898291862922440270952187524213205184038743171555357637988956430398465945
63065888069217046729520190089458038298084226386248169204214865719823743893567180485545983301478282046645725904310567583812311089439885678557277944105154016436861338007273059540793800890991015629389895395846600212479786723617140419118469949418941823585769097238499758274448194349144699808793970104450019212666265650777682041328739355888171626806178650435580504088699996492671619300929607564
273259873146689672342158677449879278960533991260822641834550982618145978940681504324525386298512375101992016125608188170797542802716296781590776550516737452796672107299173511272581167888563726438594625715244080476573397487271932393372257146482077043872125084652998636216415823200884020499827171645206740599502462008675142307580109394418076248513840028520747434448044874192665
-537626046023763034662990748804163469393482857319182003034696177936482036140344481000985715233507217264682883514339525771266055852230128436125710751150496553477914473815075492576209208870678721670226440864335625308233110187372703078966410002283847530046098781922794541379674726876929836811008094064294067026037267956536519816480424077005775677841154792368720
14520543088533738496250972735465747410099677475736030887232529211632373682122766933121804615013692361023021172834869506038394255757441414489265619514588420632704719576397640431124424249053616324840711263680030623586444810674016909078709210836546273184308396733311657135531402696555203288747502958433992377475370993747161503490490765654524
-3540114895098730147117468629979833355248714575116016132648801083125620633673957443939436552042428756802524158176060784177485298595764557194553940670436497948773453944833384700572638645399775551872893464826069921210061673811850896595517213772149983209477137706206669518835712248225502552091639405729736823290817028
1157571924641919515850201438845493451683517797030261867522573304897605909145204376637890516538906109255070189053520557834623320554103779149679311536325681806191748190319280934743677940742959821402612668750857548501044201211031803536183120259050312689148706440288273123476498057856
15568944208951997779724082404112533011119345274594187458207810475121337725996543843606628008575757944019235271439646148637680243233903377240659626695051554464960498444508548767905235144687329262211114675235605459098299557522458136555156
868668373083598017135695744649073012929017188230114471976989626061380580353051528621693856528408833132764774826777070745773334208222898891263583757421011224
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-9182892186064705555690538817015676459393970197250882471954928434920460448816380009562071840153960749347900590512712109109395402151883554509885204331829041465562917929236867981904106655243660070474625908314947322985795931950092037731485601267623776243035659637116247110534482315962053590181049068351993445231155449471000945236700377237831111826667516736757810292995317616848323852894793863782203585927284612928324319633514212677720490504240765065091049783529281089345184202756241964469647401377021185363030184615395852464137973219996577761061844369409794555951918970039089393600
-12310346787348762622717920266734163370620409406084413348317356475410886330123990638816824814024916797160226942805391759727055948392342950962731656140416427375990812585439300722452663980502121735684311544267189843384697637286764397461341587574734167481332849409498079410874374278653453256318672795255809915707711803918109261893430786783339526633635395728472214604352653740561666033398179282017405674404463844246552022512485352789094835485410364274063765572868268209489524566781647912600674485164971131166265425862103373328138697632180777716374510627948211826009208508370139200
5227955482830093359258800538268114948761912391232316473425741793809707223322386070219562573861899732060608284679503974689337325676503285052645018982979777752223989078184548062454382139977598299479776102190696621716130458856786000940470486281841361962662421497570556268966117905051642388912088207268814082464862205614142922026310190396141422626414735273946923085149485601361619041751922329233873855072195617428297024004563393024927058325576073132922589164959328110310900259330590506126797663448853337605345302255390802374545805270118494160230514658880133935134208836658300
31592552348905811411865969396170876461916003575316569124828391110415953129824179677428061734349814998453814411762475137435157613378213872948129780127214727677884402654252910416371751621054977287355397598629898212769336944299481771217557897492662688415708774287338643537617691146486939209979213918277276527545837612846303897370238868113367500826617388904197065854117113412901602173241638595582862163958020713539564483408269870179010446010951085009716487053622772618713107654961687478596944325274753905118928112472424104822677741410738987576708638713258002064241457984640
-19375123105448778325762859825003564990923746002327734025995135009591432383524371161068341511171966355415081317779602770975306556756617096733672351517272738529835353007906471309120752508663215616957241680407957058564861397476994338472202586442923337232783003083591247630241430222635593915010216731385053272954536067269419984325032149116431781441290408859824317908593310304144931048575486080748267158733318507809442946207348992555580662468328370034270918929705930229679905118109548200466791911196707217048684819448695838108433739362340204020554825643098620611150204864
-13654180253071313024853133259404668381386244627793288023449376063991549962069562123210846265192864913148994740901255293796397010383906742001195127255827921093644855788255706943186552285859213013511461064425411196419113172999702167631814703484779113103449046016826702053746463777760913444699198528785133850678384048282885145371369864674998647865056271253692444669087922054283279161550536282505241926985018668177787196549923615459988881311689641368110950692306946596048828366028661347997881874704359203922712932715187254746602323854148472899413925937820417139213280
26565967715192598583007260027347540400418316379597317068138326668760872817455450481767053994416294537080635056356416428160666850992579058524857206284158632579243305404975119830366619706720781920472834243760009350897946944149199320845344767499468711351669500055688893183015352328917249647797570746666722450743973787706016538289442953518409270140805158934342516311724095626952628049504621235177212537696320945278339063790867341473585737748303399294587116418183259336700208681186574140755139782550731412839406187554692265094929655763858843552822888511265280017784
-20766042697409425729380963898982430998844550760606045375876827029754046948353185243000063205610806558183867650998811723826978462508106154322143818900819949345115844169640902055450518087467898108430348411068572383669160796396344345202066081619474339507884609608465533493625937386722615393417127439915062315082265388697101035886412072107084811737342777733966996916914414394627558618236315988998561362181012717976654009059066265649589595278200369784593645715842185484546097191916449835564952646536529448173479128362200215879199952637419178875941336807173479200
6334783774473743228355473996007951042322652457358269854952063207342955423004853156351309590194141881271449970812867043122254584691690761847773530663752801973591079381388836374631676638573196438711053527417573283536683296368319217913800959152500040311666613599972868595946523617237472837778708991991358125744853203769885399739160042168422920711541395690213121585465743719511918889388623320667973760661581287539276715895081613812552941578264616055865144678553774044447373448176198964467738713453582628230406349537276832433010391528029867910803842423913152
1913543115569540084223368806582053657856431170080595123978131150549247965200873763096271985610533336164760812289800537246082007684329517926711141207329650996509536813819422287159700154313999348934901386510382540520156071759551988482127984325436944526986831244011398728066387786131851187328681682231790479884362465025192615422208994319610292543565494056755769742158602980303350476812551821752735863285584039874497877411192799032329983250865441353353512136722160449915990507759983690857139050351697340077739282860805224926272578466635173566887641559684
-1990537296465494388869686378572097248073611547749456071447573694838446002483701432327498641422129569754517399755387560505318101167908867435850840763918187991578498317835414780626588496598821508443989838568264600745273177989805560774270510755605861749699735053869969342413498171707212443303908112454479236633272324196440246688252972788719942883422364598647550016914504126105440425125631342314385399389999928713326721942371289142223047251452088857948704622985928208007831132253008399666805679244177014728457272102041165569563856187253591865931780163
649838215308120376466634528724762465774368199273793283524630682591093886023367011342565519757715350072067918666701915853155509055612028342992733915266434541523688435392821315730504458491946345310887962596394323327023022507750764680248114984124359536352689810402586434000977899936417480514541470499854789275636695257767824345741105947477294238685593685018852322962222321236907478005296942975486124138343089747014671364046125696286820919365049172465416300885302013291049987540663399818127457992980892309314839734437453674182171000047771006394720
-170783645168593685876319274970091864200422595438282536514153867696297966350642985785677482112120693380291082416499031834908888688098094946920962300294986278689828630533664944475637513429114489219111786745433124582046583289450830927062974320830164266297348362832519145963441711081467121954730039984223567895198625260914827119151603588419173022923552006512981900906109767227881003677674914986398547475365368053097151180979907275151354243698588573022788456100144185338618692888340044032107660643176401758169214086914733183428087528885286037496
49509112739091972327961561612516287189177925331307145381415963199053772756273067119966498710612398261407707198216159827978549440354334272428749398988870173345140769879239853867913244471873259381171271661039960284698111926327768925252872472722468706652647729605184324483798646322518941778775036183825071254311697816477452798300816456605229430055865262289180677799136990288256672147370866256607610958232575633152113778105364497132135106651197729529393211630163917002432572369223444847577671659220926019331472319620797890901472604724564000
-8596108691421062698068019776597908592005041399414964868234152746484506566983099404385389785133471320838799688955597632065741986889944975738336012904228613035003400078150194301360404258291973858900990281829321875867849922521757691894949057217293683412912718247679152985425899426769242507875163231583614896117188164175153054750307648076376165343594495872909546817952875983989749452324740817049160603265775743544707961383377075261737378571540429755060922507267518473976350225078236406858136232875762037832081822696345045591203661590000
266327350848207418106547255957329185144631170898733116081815564315568477320020146743647326639520634654088079182334076274041435374303696040408470252010615931503025345835124133217926364590566705777507760999733546060913094550381620782249685770429391441982983993626635975524614708190147344325023562863720881027764139022602051775605897319509804942683152388581375322218099748597068990557344425538672839249950881466621780411177142747326450384121080399770595184820745905736566352700356867767641704831260953043137379635381327873006556512
52958216757939791590932204526828930804610633114589633486260579686778535561435825350408230772298250684241844726773388254900177222775675449778405732503656358033497146928363975528892772876653851685147286958747724190420325922563643292877007486394931276180955108086406164617531739651726473887953414094134567708952782581695837771707060180338333895506304458406896788207408519284992375241820433372406028635664410586213898246276995344315606763594096132824724833983911017559844132389257249148189501553091288392309627600459844478184816
1847317202094732771649126418464388964012404917657904324112350676651663321854939425001958161423243112054799227134187308056747381130321954519237589941666870374708768172700130082356371567387701101643709388463482264414909750957650137078700022512008543847852004568878719966296318358477034113777910377347236488167867976563501274780156874396698121197128247441635978685960548344992003211870841269583590552712070176598931272381578097092809087573227165451664911337973209325979334944323888985221474960421386856386018892188419506272
24945433316149840339188419947426697957063148398790345019455322989010428855064604441115998918560748613758147359355744596579896939522677024103923778163024857108846292034518792530804353123519624852566477443282163721629184672024121614794107894997475483088119197886593880250624780002851661508915665960535857320879204768599527973660664738092132475787605935826829319019424955558334482221686218701579394077337637907269335579515985094303641923939097642585177631919383136514981656678531260064650059470800090789869718723110706
34331388654714810402929161325192626296799800291417742487365204592668059543991570107503803979383916404723377271574680825985940264407632563779091207040988219647847593307829332992406334490927808179710742062490582637244633349998224425650250056244379877250458363829741010265525773406003597688606056069042940692653941079796415613428928871679786263290397392870636436763389451045430608601527005253935689577046422691374218990193682209296907657946822396522336389341460001739121006467299339881779215553490675624994329408
-3776420758865391943870308831125057848438957795856488435426909474182566484632801081208121422512776220050686937477426009410154440796848181844297123202689442708528100854010536118936356545364467767327631927340114960083759246736202001687278925444976373321420386885319287346012917588882122369751972178407564855284116935360041998603991970269078695399300821236852310480686104607603943735204926615795814481588335860607116113996549520659119374469428121703429970520094183379215923847445660358262712025465404578980150
-6038602212306389597321884472064096237900314158288248905401928259311261495736960125254575841882721613847111170690547859422232815194656518912001635663148877752130734450140248509777412795987515215941933690764524746062977301343843238259874817247552778772147486824274629222508361053875073074122139765353285990533936308604861790120504565722132923010874975882481547706684758378007949641183176552733475969922914361165189723226881143845262048094278214897314853842562072535431901262165905915548692800780830368
-3605832134669567902457983973722104363173115865151535946855634136393244143986627346596334180190915777959776791676922368067880922968915145348045222915766371005821403685700627074140826482799456739676596882088259532773556507258628366565861403386074603730837474739039600721709022908272903149313812627310464889635179609443384571927627963473575441673507837275251092635082959113721622879110606007351552041805640391244403126142818652442832570572996169219911161015745873571552637895428046296979007094899508
55065775395766100601501729498020089380369563689821185318304021398662982698430862517856761980822829863597603120753326581137325673307901972747357320157589387071438394668987114454228337607999395624856418972367600537964837453602496569653025305455052388499028443352120527987834378481902554025874081870593949296911877011471873536093381291414323841651622668381458550618316264892562888488620503242548468233581986059198903924566136488562560642849536220719490175299587262391941208312534574785311054728
-707746082145073241910789896437835707168395217744868980122953324366291771188098847483388100419738287792029610450503780137305828791009184907792637865120898044392134132214783060183870303383992885924092115384167086521185106611060681096957541572637801923761354834395577989859267855323947130816506341949477788935449974487350954023433685297672640613364242122795043539468447449369722536383974516874460895743777308068592566372247846687575959725492503285610525307306994272268864410683949627573501
1224029477271695681548355128621168153404365373392921103346313733743163515967764661834468898723324432378137162534498760382275485720562744781348912632460613842899714237294356577532662305079508759086761962618406404458798825194234590666760361141092521986970692086785039091306967666673009383731529455953894166548567990131915556341703910674768280483158628944846862504676460352159295311633736842760920403505111080684241796774499068071688565447611966942862016960727758150099754805455200694
-1585717339577353019962193218716921347932696216957219449769506602324658978218471299936922099886540427966661428478701265145419034332353570105774070045253883499670772970641276539391053762570640469167082941988248849271772244268397239161792414730984675687345803691989113160779058938134738103239442442703997918528085278252006672926394894766078889766162059648970337746941810625397757686655370847013429567133871856131577005823273673616914987123883624169589885447398245881244673913009
363822250316792196125087499011720393853006018771666596973066112706466092709528721644151064736711134844515584623286832580823300514078145238223572795642447465675986738222186489508632212115513006415620010195718483258869440848907791803562241541715195970970688068460626372930934778541088349285257184444801651171611363650654566196688704120403763333818543320121558406244665114915212080886223094396781820850320839590653019200330669066449855524707668122746446541141674875217040
-79249552533176468280310430481137568028585020306737969193187155681845018141688736858824047127880707249097744399919949864167996833652811077821644339696623125089687975465159780790848150919111719248735423790597179129147248940589934047292933069219517613146540978740365137395191307754565401434458633690499047687067293512302251789328868425569133743462928733995710448434990160529087378071990133354434330366839628838083900258963342818780900361827022106899872608222969220
46148231395114301067965304920504566600475175013388191154062437923283019335128784283732144404376935357175941641879791423481855278136023023906071639148282764734757701984079775616949751100293528914672477462145550806289112783185162282228183750051919725763165393265997136075116259091904803061896054797393661377168666281428826434116104317684474660964281162650518640230705481775650316250424776056156592290389405810261399565944320088183716577078185351607593392
-698593233191538390993517805626196741503767196119520220299226199810998840985403129103756427511254818169706861580604719426140590601244442697631125467674734840098578726296746995680930132573492935984479087009634828162323432227244938956130262922695853266466010489488184177481031054187470150605786248251321293259132566725145130526727719679596644994610720623409914012070058920976561262724141986510638159422095015851804521510490348571383109301724252278
49676425874451847505912526009513036484811845651717916809639166522682500696308932412503060105053651199851247855000588659202254686718078353322399801556202595115595665322531057247971182131190969337106349687563508168104584237030518506064921951350742660033247391288535183964126909346110284977401013750203801086565982253348161830253675200975613919681320646217409737980811953347499248175342272617022427765347076216168881767309407092517393960
-12291812180018385968379356356355582526543419638076702882017621530939049660809030395976265987689549134253585494635069424553497041412562116678576538677264272985647727347098213255559441302171772716642332752780530716028688457581041250757355756179971675410108180130174213954749048353591217532208255895790405754536264066587700640912144414748380868820720906733647374779883709807170106389675571020326961909835937946118618249373312880
3818409170264010322783562500226813834408020067828397093994208770107221246688560339548706631635030099886156164452728262948638574585068311131104113941052605624467023469890030669465408392293619993242905808355223151025454613204838204407515426933356326833926635176054787587046834891383109946237035426784246723151797543566227869276450441658520487951490254909760499767659037018656910899213596832948519967646070733029776
524981168511983177430409718862591926327359701406842974865339876217414171140368237342695893935713174070473351050970997052677625286479743699374177682100802281934915253797871685320658204198725503281269498180504979915188912597640373361025783814542273177224535475945125761766332263449153898528285281397761409221185409155405179837694217814568198277315847844892203101276968398584463592680130024407878608408
2998075215058470177655380258467926368020213335194268702025394279517493882154501913352346396837754327176832102690491502750804929603622937376938863640137971461965480203143346568384617051265065639301679616120131509117867122505431563862617340637205661733557249289980182834089984867995763513503828070494629324355223534196857713651535387545897751586954413060222728724507812190857803183813592
-3413348945299964185582991411803784070856529019066322918121033287261810127609469435765274998312308645584414593636132513029566697236521340460727361898570959876267758512215596727921650769878498858345508314686783235263057243885661191227893571480273494685420760246115789576493799520021667279454445635701196441419418966728850422952415032222656849083194364281222649573295441051
-472995100035779761063079472672748350136984745820064239486822297545658706154084385490105888755016218472163640333119240108708600475171253425289664711628284443956574800342809565120190261854607342061141929443531655923159851126506815173854107311700794317907320975347580107798898181314261882482818946355017445634644842921916159752767525008136761130236391148
5032489729061767044467741340331852747225890990971437391241271583705475400018900669197796043976733085295099864275933477571115584141895531547620932076760054148145371015340968238203650339825475860554964120985940193800412090351596841479125279016195796758652854304831000111494034835078962757054317548754951011442117832521862055464620442
162094271951232637185281626971513064858061826019297508496004051726306784741410564428445821907189362805241856714156575961024280605880136578886223417928538796093166123079128686838248216699281662791368127064975124672255194991777570455221139657975310094223697487038673087662023619315510980776604626436567944
-95479823860061543047239190451185122591088273111121135585798358579475998568593750432399300199458474386666095668939301489438964493781437811283029976290752489334728253639548229596782401551666426612228530441908494467245162696492810331007233560090831885833247690368281202945
34737498788363160821415631262923289708566124850175514961650899584720478858292825921057763952878226827135039442864598965029712392508751935223357263694767941620447865474731504434525203291049360601365793142114257454539823096
-571518504680057404945181954831165452560972942307337960732134338294772244177439371540425964129696762207425053301457348234087713
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28667146511657233756097692365579167319198084562938822470375106722595244227114734702490012926749701243536043787808344116403882429500663497097935177244870466799607888429363698817462310621894580427214340910406467717890213883834728352848185126852180719825223630789292242530460155099987968171157047206766278825972253124339415865158703737058581864539458362878137302291841954725805239165452926735331282647673936088858626213978832385691514476811905474391790262298715031368652574648535161828487906650822228557198954880670057964313583956958028227693842297538426756694171950908394184345
37636113961927615865752090888079168608269896249612991787456389319652034275068296733597786625335881574828655638324649773387017510377687945520062893761694120918847979571795247664854673100065897623412114494472982521949294556578174997108079155244052435868381568599962514087815386565911407322719401333651969904162244740964951725537993359831692893585359114289467629999515202134133885171425422429570500088086221502704321142089072575731794437587363694014594779471191879404705108881378780172944959716506437146572424702208850777146855327896885861335043702956391802787683011934318720
-42960639023441170198163836127267990862157787819253493330326321579259459214330694849873329598067000276289689698340898956460116682155026532020758925340870275437146773201668084226725456694573036254294647516035801633555346508697034040204649228096092801655267634101352558304822581410617657931425677017763544851949033679603404343466633136135316866207905237488569167388020562078330892266645863721762773588780687897801188820845934498899351413512546732922526112906332686460843172000979104081850975468887815094143114996552448040244030340715759928589156052968058923094570836798410
-63156025918458717764337793614059127662589425221465356250785465150642434344072165137245669203953229504544572426484789458594933631474833881550682114115611739781699539774434732998168594675222338692868543368336016163642621257056863199550638261507416063126113889719407325050227290288061861954673883959096871737492446092689310253381855609691060839201281219364217314554423377138536934188382137039512115195347976103348009937159385506161926486234685338383228238854409520912501014219683304560058122041086983967050678141514993600340852515067148549886473936191227799075336985984
82402209775719527264657550414579343451174894598099527331213146321931107423385405847121487526323382124412046561245385646849438512685522870021416620505909695799891319919856846812077027715491466799587085157426754298545125342371744655894564610709966193843033615651090948578515882076359217391780707743486637804690520768395324832959317501890509984076329320782161741451394474545476338150968602507308959961399647670720680213283153320019406442006226100105206405398581194819417706788967040298629775763381140488038386070133299496667407055884862713340678234714201399771797520
-52864045496784323676064774013970907786848392712002011809584139374240063535457537443840495635149316553084750820289506823901889447711493069532247721121043023763925249055418563663276041971591163049553217105512411433804083602599721566055578637108904628894259196684928974958818738337251413144181203415147686932445665404056686770464933925755409929441474952455634594537622601397499615407361730002317502379490671528873991667865796331870331773826683809413848688389474832604796599902651146442164942139743091358585846167052579353547761328989723582676713640848901661342688
36332756040291041039682696204220779415474007875519201519262154444956259293857142165412660088727532938679544559688132676716381589106784615484258355368670849638536210468189775880070957234193548969710352261828387928956105858179177797389742956633183215121497957472145116843806156372210968627842770682260382483235059923605241944333782203221877368239857897014750026615697854148158226334684259575575261514853348931293035255305290546359219499662756850926887434378340954165726229053317196763025257534525057221321884665941601469493059757005482461700824015280475209880
1790395109687802777254316272321299231927704419734432386658285765059378920149967392277176481769524792124434702599572027753406409434782224114005326508605950948735324123636158286687329440068144199373450154242322607727831462899258142174014456930318351245379452414108110285065679867491645147269101306236983410345767325657413006557861184386007509619796859436362936913216357981773726717920843838237521448012222369972476832189269446176072640787603618476634473548791113381186527929349076747350778392316716532716286400338734229309196906798627957208477451159315232
-27665024281895374810324397995240118051296063221254626307288324782117236324873836090988939152422196483876991768894506861657653140812837419299148752186964953167985692725503423178718946827583501344256656124522987117979499919569258882488870048262899144513214317130332769473576449900055635917746970963209244832286975774601129965346580393616853854441404528005410434240754802201288237329818126735860935479978867502807721317705712501823145501966597955600287218979291577536893231268213590730537745548597830507901116931627009469488538598780333632396767631862507
19429317613821378606707524060495858632858803745662003386383325334171955151134579847070301151050523051659268096573392204929804793395601891580611163417811001476028831063436146910373541665687295847419997141442108404455822679823579392306695856961566065148883047489762079248526776598993716211697658937375727991400249695150041373025167434488697419103612784229135484335353562628127180810583040842194824456029465936131519310551018739115442981311902272467265250256215922926963972269889827386907247867693164954940877724797207549436385166832151049736188500568
-5595030238419858236732422448778655320543752630035073245606341106464648176605652865228419406520383882779201859007834393343479503997305603124920138805380817990978795175683771016032182484683708602923613748396337048216922186916492749614702657417637302703873954751708238875200352003571171505550131130967974724448980837051947723896541172410758707407881156279488345713488727029382778045109664704485382111878088453669861380088579907561079871500930489311177903584845411879068510399177387932634867408069552989985064714840788118147879450051897599274806629
687522900459669292647246319802643156881563643890742275858895673822828793052061626705801688558712376880188264401040906749574447834254117003340727967831668832259413461120962428945614097012489640146177216559798497249612036459301409129578493643339506362810035530756213719768181670794085559233806062454388857403610849265662692980779584683708189774470145309015643431480300202020388574164598328684720692434455058112193101631829728671606255127405298181665257907833956809625237399989927790472980902500223575727799515509215835526313927986287982657824
-81799351708106024976843209039408270069786194515364783725197767203043656002947486884484204822515154394124877273767879450124323292617842979163784982693373442987250426891699296087749448281415928855384696643808425935425950326483785551619045348420859248305059340661978543625824072800991920855911668713324323280233343688316667945062895476813793904468418533456146724005684984210156720917623992533385938996610854197349646135199686836596683473761768006329806898899606342669169980611726775075615465399344527072162269753580878277815081722938403448
25878272275814952782464237749019837430476870441663027945733570373079784171843521558146779232913791019055679946787974094211094825748824096256221214377843816773463388523055772421642504321453254136926442996886753004334008311807856721085488385719715100373647141222459255176121919755446820366091430674646621718251940775552804645285662510938421288078574722808229011384043373220142477590750185865160170717453292391454823021979066166017601734927384856290165449154795379993904835380953237502364648255534855312657480002123313385112630078822592
-2698837747402747352889440773291175596477227705062377318814074241579742170320861792954184174277941048321563962660928841407430305890770200993778207725907026066295306062125474197558281699870726742826948646203064589581722563021324436184770493829324141936586980105964309327248365736113820529215071309082886624293644609182381237397209680472722327680251384614361476394930056196520595820908710368288322602818907518287261482041684648530944392041252025083814303120336917729971789301940552874239745695155457918106542908529153805476723413824
-8271601374111512752596969922240211653374377103738034143301241841535757928952700533903371632224183088926194672058291422125860900671636627128386658963378102116089295441456172354081194676508477458447020044466277438870412647579508750798489696439685849175959345106359682541097600510630264460982153215970475865053715540452029268459199245220074734154482119810878319672123402515892729845225704985628040898543666266521935597263568190176581788979612095939746017117523078788049107252806985061529989100396202519645864333878792913253376
-8824001656030214608565285944050248309597532095857226498324976372338967014893472549973006662483495799194139727880660769290880682570071060484796313604515196901123761433453751150543486285271245226114859518599480863788238829552236459493786905442239907206859514191195669497729282948908329128421362684967765050924500252807984615949010234624326796903158370350852982235552820955335931386363012059494589641182257633471868728054351012554704045205368091392629049767024477850526760179841815921481449121085283215266768929994396767044
470749663505889685173470118583151901621374797345601248067359931429135987965748543808951986802313624889860520185004559608608933801039875063452398755476393268406173974010224213003063704098266103419680687957180643757505189218787667103179316195292396750071734148932564942541068641397083918891698281054327510189948100065274370030448592886545014015578679061648715998666931228803072472104998017398010205310728358667165231038740124490272517761844734857205377506291690681317864805754500804800858189511626838843475117535045792
-57341420944900988903052338729199684790284737607261956205428794911042938671243684684606414697502846160084200777770504195804284954610602599590369056338689315280831222548889759165227920372945566338136087607688977982453809563355881230613587091408668501005714912925880658151805351307945298267672020407786843997013014924413400377744049743549397400521428412557137149746274989834708922780125908128478743679808427871095212901501845722161935076900612271214278078150934362591725177260962692027650844256591212934302718030031
-1164872644843360930210181320927695781240668879425157086265365924424426755789221174446991423887645526672399931120795211424582244207112093741376831243830656768115904529018975731408819937092376427097260466869957369296537059047021703090497279028276975853495617121551101835666372264421851785833541163497199926558850266959276132249853643978992316259027381080712119452279057292600248556714310646311095681161638396622056905224488133988726362680027557886923522264982351947124176563069770810787287954426280141475639928
-10666448056193841023669904291633901732192195718481721339973322592239766976421821029313646204545276420047574235643920475874477465461809881233617493127664182879843751796512651490910232232072141273042181488710477031251435005635091418689281577195858363284849535670595921166866328056391776173992113278799653208730803290526875138484043494385785389759663013695830233451413406494557354515832841186223751400117726260232996563150788311580920110410253786123651305383681020052536186290359316596546713338273996933274
-260484714209024344510811866349043392764281710942560091978693053569463354617835893150926775898459576284729266622700239981149851008028326155495813054538522585251452677932729932916493928212413656009685049272153667174889580309923351157597560650739442703146777499565184068593680861921922614367717506055891115405730579102481795049653658586463612432653553112669911037504386969681829044634315653126762785948267358509018989979247224150962499278832882063120973800852994947214913956506404788279593496627557832
6803882827815245095566883732497495839121465024635124958564827146245962589377756942899343004813012751333745309524463570029622631420236431503237071110249419669921786401345940827289661875920850902050914225563659026379891015592283961640227617503914763467541740128132317960997835450932359729434322268066394516075370560478239688900819734111540716845212436180786424647795400527375056541468493137827446601002186346885298681002019306708492118388751738317932849489551780956883150794278960428978776582522
-113034770856188207722964170120582095491032190571957740666807081339355087517087235233185895662202367488522156818522884220777900263006751449081525837044835183384563964038941528778465329490767399235584233523561597791741256465077460021389978221477730657195365549085882050321742729043512944486616257501066983538835584963658202646387990204874359097942634752527592162445541420298688939218074788748644940650189662251431932751553668263952250264822235428631802776904271195770176491373407912022283492
1531862360069909580174825873464034784356187403168482649610357656388666776213809085605222536740265390013619945854290868964431054932474909332820003123448614521569426907062280373298499975282077894102932351929579622660966943494171966985416211091787901147534985005994314610017733261634828895787592608145202548890883246058855781748461708918435042381551151390864429014906386790422154255083942320207361563146250600465065354458168464356764210635890011220096114263694094270413084560497695437885
-2031676453047215687347649851566974646644100904768126785130106950610836030023463490018016682362684691437235566090841685077636912746147622694519536115436156636607198845768168321367158351888313243830046176105775754993568611503544988410038401744735550233356184169789027190814865292691433915877583291228226980147232724560241213499092283805126292983563157697022599417801322205943845608858042079611802221671529720309666761422612000727158111374276988317215121527080909393361440628771040
1802493270554771588542587204312620271853441940082295720465971248540583876523782306490360316928491128048113968593026114244757174341071042126076148540235710305365274871752460595747382473653104466191071792683985670138092129884036704556884113976988741416626959806075222636807201784931500955214697956351603986276675428412958691772521961926006880174193251585920632616082013026685812624894789795111639460525518125142556703559369640893397059101913231864159078068312346481920001563
-355693262252074236653953805340472404198829532387689649395519230840094141845396523680747938190183420191994571463194993391162980177488746664865111061004512115633396722795423850764930868361982677249207098385873124411710065868923593769435726592809832496506426542174845001685305036171178002647484480662683315501192850585757606379937977380597731955902213644961881257104440627982726916123165340107232057741231428996076029684164277233369568058797483697712862384533085051984
60841332092628058325003990384178468338668774338589453450838555830295302233884124004174059645362382236058785220222681363900388834223751167156521119984920647933968848564295105823721016631311307162387372735871327555544035262168482938108483727951109687731545042624331008775563815792566498447526893781784026568415487296445509838553418175023629098577689184225165604871337868112937930234986250294171931754369928702493040952215392779048129513149721140927128667202300
-114254230938131262248766224044120827016968595028619515159514415503683953942924936503258244654574946286802192228833080203449552455969508394136960471378064126027108504688337721592659309966871730648074991237775332140892691455861857372372323779851704275961134200162290034815790852071523684842609517678615082064215481449482078765682134598673578808651066225693892044748205562647705912190265848886085473736399051505487707641707036490933952576130526358289592
297726613871159244095140895495556998776584412713761764307789915298188201496045253774239869465522351455045858782100281668840194347814471093649553977555458771483303855854608891434762453154286165696150824090746977599741583528388995302163273188150499069209358909383016415648633898061323254100230401008729237236665725988045859466215691375555249540915956941366778416639383601119802443695312925788409026476470789083878287417317368735392271336789534
-26078008079074912433590544986034505572944111888160794566747648472633931337861019374957811514489361027474464503425111631361454630933301863285960460678201542823432240101071491361645175853886302031728985606870059093936198057302200701377059315045683045390250806629478155439399708343587604127352137305940472108142595681172594442502714890334967863032346036220490419060416717420095374463972703460989027136801181976346159549690818674757984
2453218627056774406646124818321098943448914004726218277352964398242378584594899677356365754533741677571982720931378971115585988930413706382507683879406221537276090981444918854125481858884417078896676154450252702014983784695328180816297502438121557557043205846233092936998953346595063184385205455798122412992877280844159412381511559025317694310048128976251853295297933939316088339915457211264209364949392762572223374407934
-365014595247353416294843292835377098065195671472827291833118492976440648034492089233003823458716262335365399062141013316011676778574317745905327209473945940556925916840302600139115480037177139838953341336251132379843903947514105186989663429360637571029334041891477456545092128256786242676292785910426543474937938521385259471600297274132061244046371316993504240373808418009299065685757096521144755493462561736
-40418756531100867233764490385000572745694702675509759010990720372768435724613663089185140200417530943109700290402657310087878717747132988920358444072254521375187013965846121956851996390984798255880532152632717531314782840311921238516523770087647310208930854447692188626682869940023835412678975141388001992341880397659284679944084723691451713901138020465981214152783623512863686345289267814973352
182895018669059156884528768710884474977370139578680125046357939203853883449592750522416338433666330692342641342387736764531919411290221128733744753850531559505171515942658132368056992941745461869608198189924333609227808636006391215175492801222521198733232413254248042021298691023180039769022536294548729065177104958021449858006158161196079179421784658412958004079834658377726531940
24451549808460897365571465299104774930683898866073345985646576887491820171207963296622680023214389639881582219569332995753010284985139396822666863169363509458788264219469051907442715053058924161979851583020142351990168963415551191545270730908424836422594168397587043873877693024821490927604726930933595056009902644314923206642244761509772039694965952528924270593174
7070595661984635066761412249675625909250639954282196413711403594209223963665354978864149140390133602206574441156308794461492295778150925443734591940640556960109394133961968184282860959565554582423844111392707477599133674470289039285131399888569226202963274419494061195944104996978302222419662331609751692221924797826672783654802287059197501625984
9130472521593093489242933878458119432880749221380896977316506742468194701818097529045225493645002191029895446307503629064278786826244685283792915798728299565300899794117116533790356008204580401168393243241510395792530599138262489494475133575991052751796661890293604431428920175883496966823992686189789324277026358012989334940
454901197572538635902337433831509891358856497615594893151024405836165924793251298343709969975329431292984815624804272051110805112441534273434669687569168149708363369444916639106155076324979513258437116306626232075646698559436321363899902247611513760916526125226997568677812801349534239186750818116
845209859141775873039327506667144785066800921404592051845219821811048731180768433864551524885150160738601097703242810591841471120177227049367867519842435783595268952031696071605300606510395150429911460890593237157832618537690837206892944855149657965937754156
153717546174122775820078832457802890886325871594689674727446521751056560052279613106155230141953633753049523218256245241539408938953684372423275683672483315775965504702884958026944238102964185296600855012
3976176323078037121686367037802868287453381262514204523718957788627788456983293455885973
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-81367128557085112901705540613575354242782359781595010042353654490571875408045631744031760833660313731860055887176681046667910972254895257208999956599902183056929402917424465058898306989008928189063992617293070919987653611637286333471779683355090942980009198375697844298406907459197932928942566808681233983931151163631931775394606146839231775937852427431968237395031386670487184326976918810094070458933252453131994413811287097720930429392686135123518907328912114427710440450394021587235145033715673703318396008415485090177106248110169522543192875415787002724557475868289250
-93666476946708192986396865401502697429341306867372496436657597363468607337430019168979578621267344676833150390149097814351585188244575806277492491674992894926126327451673703620745271552579444573982738070494713665987653231881990127825793401048793226248646440961916099836769410753496868215159041630175524242739053613588457041365371188105548460671448998009412237657753869901560963619623768582832493862409529521230220344433040079217333067286127444632942334858400076532774491665478598789811019572375498596220798487096300782155539431990747729935535945468241258546914614340690
174432662281293656703006748932447124510519191464346665224972023659537411081686152701012236128103183062248922660523655403488578757634341763154641398937802769208262495144047368096337249268905810276555035884501438263807413254556084277806946655197521796877484010071288251824308135729292444958536859956523721789027859952168663833462521060770493140314334472171506957735302448813605090158453203305239190186651365805038245337223233172234488734236634393497111629583911629441134308907991341491711867342790589803699970786463142635225722232451099898897544823776230421689811418315
54108457048281195017504298725898819546761174767995482891537069251700311864181717505961404304446132220714072632829933184698910920237047201268549258126562285223457169785152495355761961350387457805029767465811746380060173530566794442580015592874915205506377627469785075982532829059150137592086657926659589138959032211933945122367236510820857915130725448962849147682848219231031644262111528536739884247290380248156277332803863367647831343319038589331513664599511160011218611185099591642573840459257855302182524192622819257261369041149473013910855640119076333793621880
-160449537006945067725120573866008278275936518948088735476966421371889244922655373500472629040365680199217250365236853788283562313557181412713199308855608774408255888258951683474026155106457129958158644229612040113310693853802988259429780295929328891995823299566263047488676777599708156559580735036484265005167627132309965517157089986605148468503004852819931309540387906362078933332768914469191770724626016585944988974610301726177800404306540345316654954585163673482611440469499966105414088536633446959117294224854359425749209553099444117803347087216863281631600
146731971616373509380890088423133112727312089962575230202109779516699461773613776764149257890116842386218908389189178315723355872906262510435056943479053520901177307845885690351880441296441135058807856992073456961552087522553437011424762350286830155268315052349890984791310576700320605440538108979396605737318274762139356378973946023486082632782550998251271341258173429743602270637181555779951926863312975547971541797941793185500748817222919756449176461091283526378011622895781729133624510690552941296649471321827592608552008869798982383078898986953522995974
-156080792008642318895091471688567820828877898382041064537207116285028115669403329823329205957113675591647433919175274788973294244701158400479789873537900442863398510053362746414170391308811872330712276454445238573200717225397051626725929059247306253505874331229411585779562835054690318149394450161990397058447855676712516877945332787000128028389762287360491069406545805350935607950176591189004958249869771850649919803870849227132401453716605535864841553503805986886255183998177496868082288360786976381044791164792016265475284658221560259201087282711238913
122578646568976128314089527358108896642446979357801641178976051000826853745942582089863922556376200110763661637501166372288080301526577966002394596165963754204130354918622417439238378390251055084764430006097609769581257717569330060274346964942109411755516236612677028255867229473067847738703494510088060624069604764379277441759546016370270369098649986630325166623719184010974895372682440971807053576747255213557745425681570271952537971033895242815969699778784700224667463909673908461507433007022668945291720357841779170598040829406622111818282925108128
-53177722559191537267689926708978861447538938525526076458957491651836745078755230140013020257445942492362164636208833343255862977140970387723015072485416871272798491187842332756027534800910194560682089794491173282785247013732976525881292063297345844804116378212486079668372302972202043629202313566268358402478494212489013529339538895017945987168346850340259733852292547105519649224429771252582565226030946351118456119345701533784823657721757141523018487613161587804998069623439864172803224808804469985669046190302437544898916060872176971945174663194
13237894358652445404562436186090757744504576940479221730320755581459089473603082143993304905008128465354884082482264987832195409677267390132135438876712590957696035806090385708866916719488575227083737264693438855856368125094260580377746819505415225599791617303022493767500895680809581037049743180170022816726131788130646369677382628671618695281739199845994397969250482841813157197980950295836936313944397803710583963269506030051766053839531978032882510480716012415085926483476563639384678053417935274780376685916438964398639328943033126163964198
-3140446214545063905999324654974607928282272248039446249184764054472048468454805887839144441042019453073705087700851334030218107583350983529739298160410210413291559665795652508894638779259347347654547509781614981750583429557127344343020068897006053579846828416561125429763471981297326813820622950248787168871102982915171422223145606755513285611667948142658138428618486687318540201329786689509991150612640310056568333583688814079431312662220476146357136579100227596647384302996836961944139989669187621758355435828089509138774154073120331836577
785737002301443400588763196709944521072580791059389446626990260123308487606848207479384398426654906526462337712149305543646429571667173052907409813350690140745346269973107267510051639741334784673961241435972088191427309622446141626100022606402829920454398256858925113296291964990426506681684471965027973135194822853266338252579242691428498403678465490464918692744969651148653328367730796959841915068941983112300506739585415810808929727195126088823634452418756248099760650762018655678340168362977854241565524957410379949390958108014073672
146637878993795584378405752837358966969682945130032789175634876585001198556929218712876127229665050333185911337399992809769636700813939509255506601772660631822567345521903687235045784275801125175591756471848123931265635360782525838119456274943072632440634538372972744236053294547941944153546618901068915116939932805248821912591369648485995780609397699536572410277256479438022733259135092085779500746137897689585252878996036787699608809375792158268177631838124120150736629333457648004326727682777466803350361301679397442104551701335532
-170574436740102309576287474950816908978225521195190851189527546171216625195605581551722806641809928627687242394315299305216628679741374380042633136299240599094273501908944783278315419469220545547891099720107205575422684973917401123807683057990795274390572366109428138216985759810773642871526983984436803736759573047897273043209563864801195614602339554601348397067838339841965894850881935955747056427827892131123310820805735618144649433345716400756351479425101003531635634923216387140555318175852969073327923739994594790837608724956
38494479038164676268134096615581408152664649585696331297817965395733222607923653215252631489313559277177314774006735170907694720107026112711073605792287148720768365917789805599229753674777341880223093407174046225178659507881503103193751193451328395947965671241196296635948788212318292726686008176214732111567561941123224169209308092940391351154693663716972832972284581499392572602431528930980577228697913354319315096545645428402933482793957573816303419353217777429456976213377271455841788409231218811245019671635335847367730106
-1979260131755079576844155261143860488309756238769007326245614055367657238076536816309215643666490253412720024761953229411613998130743301970840463849903508555434475930539188209106266509098726524566668271036808838558817600147082225647095648818240830377378032500665880556524801450326659715019361441669663155810786660813093836773103623342807045951651097897196034284423987897085764449553833440365732832148129377135180252554546820091023231812592339991153985631099916279119909895403042178773097229485892569471680579033988453538716
-110073355374616483901959229301179945794564667843397518876818884052530122547111756741632110328265256350795071384105090650295925242852722875606595584101122591639742360026795843293724996236572068078077385792481438516265585006135044310516327205030277169059113634962758248346181086573657632357411582475402190442737922958191892530550770337768930595167231082863565140130078348021106968574453942917362180308955859042821161228964770586595309192586482839846832870533377471309657018854333171573296223335799947701814309800016387198
-1613156435415713943149109031313595516483288410121277491993478595909675803343589211625363391278913011334149577400978134611624343296551681362080274938626021911958881054933538823821363764131445982590618582085351811193456155691129346643682407476100438598791228134579793324048404190112791388511020365821406389545435902095594035887399418680166225633409372340372490546681680069545771124741920455069377537696534972680400239766048098831498983616458716538107333478800361821844417179626768259049136712805558025752746466552304
-40275173594629299314695551516809778317582806295729528250575569150296100591341144935656626244097590140048156676753093987071154886560993346295512656731545946734449640397012409422411549489875805700067352992266415144654109187046596438026588058151877543921314230384013631436319565565611328990988419023569745134657951516085867897574623729722931395963389551533134968764630160759199520910067293796843208159476199370364354153913376817963062777683377606028236800421665167581687371572050951728620320061816843296321476708
857171614481721690559131949454291053356070913354569274954158471700899465968325163549155312503853684287724897055940001947154641043467226588547350425986512087711325287280112354430170205537316398284035414718489546561954878882542636658350138798983807014425534454087415792017110424785078451929557917339329797214752014612470718814014736243915900505677730061880324583466881231367345675097958346336680697278848157284820674182008879923940019811957390955234696349100758360763063044624310413953303250374550142054012
28913359125428037919836951999803787231336334823974905810194018435041642620339181710451572623899885534313468607243254150054053107204402030695636513958375002505155069284072729077329012807540358530025886942042676805098525746598128573409358063990838727944423329685295220909329218720311827268871299421396555479792374632435182372519512197126686395201788130131879860645687026542825331947366408446922030330884824543119240942956371710326589868193045848465255621490552214435704000277611622497704909167300816854
927872850414108712366269633300564232126726581335961298960475489595190279829011554145892661196885264735468709106387770315167869623446341483648641907313290319791599524901374275917072722665935060789224907098779607144194693421602955376549287961992821305783632629890312199651406592637913687487148765989593724199503854679439936166803371295789690443202234614675435377591544459832193645446183446238128452739818958699452716061618850379100148154357722329211840902075155458633241873450249780482202470912634
-11227723715762642833496985984593038791696342026955756517947077801000580437727754083064068106102993898546437058659383385380739908353625737297686791359788921977201005601185230394486254626722587423964078165981780660559871506943761912787311267511149354644135736825513967018550193248851265522759779841124461488225112467488218942866600004851644299538365740870182025274727183893522538975008342477784523137160836119343051432993411145734460202085203074829069488452358778989155206599087343794552465407
242002598533034978617615438920035052679616057039581915912241095433258799614492621933347204923215864590213980109565245750770509489490141703886423531310656175851494027580851473965244384407234372562037011885756465313013991679114735552412923166764143263349592392877321066725627354458627582511184798415260077776619392991456102884697829587244608053044188478384472692894434270979028139643018373779128506892809557291898400843487951155699202847986835804452544186304057455686105001111309503986944
-2934150701317014079580902791751336686108722422445970613912710015001830927495392873947781024784816063206255998007687439677409554602890571997228723171779479727696193109465531549867956634997640869695478434499368773175502190086368701718512899979752280901937741551204346892733143453001421384556948789080617836651968213048614572726935006473488276308646852022444096484011149677490234800524475658675955364173989833315153358548951904187325324818764035530148582439886727290628493010956429994
2922846210785937272338479306951770432368184283607852312177662666661252657160789662558881531225403814753491311098906360089221220381845707028324800882684414218271894056892349550088762347645085813556794120923083595968880757072907918658483102410846911570680383182069199184148310354914445184105599678293895373333785067243224670888582897494419617558578975406095444337656890177978115216772118221822254586960781840289477384191076264975862568874895364788180863307937371017686804270868
-1700941848744162163409663929709658300562280689991088061896816213527120482007010772609871543610786710417690945745041111244357863877877461727159698564171947812311442029511161786362907846901248992372840648215445430486467643613944382892539479802057023322679912161286996213796337322613343169078343488009268923433814340463089265663962110885133795682350968802332806235391721314122108431742898419005672466419687695786648213517002064167028724559353104708243237142239387486887092
301174687982512897924557224764969788985664038752708111047900090673533159684315646124412035638706353501513970587647564067204550151460413420447290022555044526725547136487884900009711293935249142915616494289181476685991652603310354378813132906272442440381085201933933188456428672474783643001188608356617680101697944274953755579351352285762835603611820929372737629437455396591842368591228236288992820920254907396442551910580618644826281743238502479760301475820263234
-41199199664990571523329371339031880213306203800156662441684196932707086283441995668251067212222815769263749462593118455374178265058705925463649799304547473481599502218048333736654232326424742522804713107753082913126834219524910851674366323562817238545057032319346186996995348640716288574841026486988031299941542512015848718800404243808281404750325075161201455519782089959960487943129208747610052053515067070839011686940541676316652032729508004592949261535
97964336386468487971357260937344420578599255711469317112838756303857995629746680180572536740980483675421897243367108850431210632845668477134746151802021342038132279893837589838041071754677682131737873233258567663705524558352108852986801584359957196241249601774643264163789198609759431443332339364304311965055650712616727053073502913777816451032353108458336637885292149819462862990606822522709232868058042824897826322012147325061661001559613215106
-115121632571695455784393113579489004264799538558412387452235872703853114250235294048117992123059638578679129015681588905228075217863691062468288487880497824276941234397060220864479067975671245526070846894524494822370017670710694706842061188959103138084734975262184876409312103448009662036954234308054149653748329440547127494867649506297597361587418998663115227002357838549986370868945506688596941312140307236174052164279793968303409260203
9429900962844415803075716901236579632404296162027092279501237866348034677175559132884006285954941454152337204661153379589992080984558477268753955127913004256410534931278607578108405578510211217574399802615291737555076671856546507473913099008970776897314077315032859325785928024716263263372241693232361024103829051152288955513927587865063126098200798241965129610142846522194647614665854724761407756924909340240691485863816767720
-422964114756688788147310875351834550596815100333904967193467255424343329807197087469108767430351416265424791297589801066008252548764166965330594601361246020847296104220876342709879183660521463360147477558677612209546811475457400984781467726771305850577756672554499160340738080462463879805350811694968658266720331062585182809572578929603777327762943826598287326224848614104802025691342119581442214673629704764878503700
22208540748543409666898239365580574961297714861258813358905048755363991885525856030729261911704289545368441939625736767751686566895350431817646045459273586415106393549253145087549301505891351914054840999128305307549197587789160668816274879946988175555099901649359397566483198573086401354671113596621778538545553764672412167205883982554477114924343024438707284180087945030186979495852638774593109592017338
1439899916976263232995132130012029071893674876344925865768397596266804288004224934496980870156483005424544918889992861924826611391731419290825808892342239225174122592638421310125095846261550347260495607203041459415342493053796318198232806586100463457946769274905167253054267828279627111034999024589179023022911524913655897876308793849533769767964153720788020259402220965305012804494912816240
-15984277905450845109761861363649269532428611133386301126897989118758059488976845169588651640033980176991102603513750083267326800158743003143053278737436757262068695177966999524748534762678727281746558379523167469618665059325704168506499329813814594650178481004423598829062943391748425161852445694172597905740363091938187457604033939329956335520507943063372469946646642714675088
-295035718577414913289159691122723343955941310609277279892506279118268724317979810009162106072212166677977644176701506834729169706576946318237352149318129584702017199756028665720687951759982868891576040249248757070814198178469548511769862204879821086808108138431420152811417230640173499360055251432066738821451958103353804923970361946234193355107504045456970008
-15061918792948341689466485428182864503824389245707693095666274501371440694002283135467980713227930503191955629228509383631579836867910771796751715783477388161961831887029488081174660568133842390704931231668157403523971571346913780589335399019381318353875353859251384118547627044422624716461019537568887342669924396607537017798468811611258778
1919633049818132724232155610664595618919805462822678627021554665198222365788725373573217149668952677927435957221105423734293538915566321955758559556901901571455651396935512789401225709755522878498558680026827942155391934490569473920221603236496157511873005900637556042915920829632536649219068657500523446771068819439698
95570310243349491623914807887718373642180892912067663936131622078638908657263361359205229245468499269006524806067674509624351670280345626325817138009658881385937897938429364332834069370887470612290308329769072121689258233806226219584121654330115622135525512397522481513882284341839882094
1751638730079276556801155326806584037279206914867273911049980030012489921426673092518055097586315816101060179434967869634891966391652909995414760315289861060813709750691532434114932602516838640272718133524870857291672540166325392569085440147200755
365697773419950549806864820059016264933568939390319352341902892710550990252520554151896794920274973356537559013574972585435543056428954778392093019223345015315097067664938512887449056
-57052031689241306162743108526857281
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
211625163813804368806561201894650546166762098021949771158266502314802811879296244255164993584602691942974600906832948601225128281755129698379364251130502522209828063101359615604808281868415716923892898777502596473839256401846449120317569030456048710082577283347349083033978352286641318055014503885935169212786327646441414362137702633609971365579102568408728066170517942413098498486946391370655627087128102463369086963250263573632885578738125345343332473292168644256916259838941592433764929529722447926152625748658813800111130330088091868571639893219283346111946924801725
178576336194195598711343542463718705008827279066203358354497738963332467595541184716227179618133778735297073349477335138183160573143080225747464448029319634396943079535895299872496315608380589855396372968115812827894167937781864814353784234478016270309775901778981350293080299873970805875096069318487570088734690301413363957942030594616668224465653521585470762548225206160501485765060079519643379445166979244311999662632962910101579613043634913948705912206390465925178034749093942246109082571409417561947468350985380304725445151380235975241468673589536021918544897960
-487787233349078659950369506681970009776189157897643014971551695269398015857479569094253445992970344806334917685727661508936731234502289334414510007558318170357336645001291848482040043808524662401261040821192390138840574479272583879077384625688226956110894344726274969031939264491048662331051436486992173826990076338475935321239504323835270535285146745516113212165878108701445279159744575803580517936468308866089251098760089018534700023127231882846818282427146584622950538898134659824098893181210347971625355939293593627704675784188805518620478873612250442991471265
136721027823716641315336620310108423722984335236413196379223894030067098378926256743382298928890768850595432397139285722459709382249154946814934774772221283729220783501056108901364488379452766055373079545717407095638682461233123972174727926249200420378086126263486230053155907485576225338757914701319382391084160942993348622531284778905192844529095511884120409727157352458208636356804716068429831705379204973833007386830315421500946083388445826965176892648131830929812199780625596285006118675359350826398399732297447889254533628807541208611841295204522590279320
12323118740949157869240711131232667471554184465144035627844890239641259108814679322735332227603007566007146155170144513089189414195019483135657387440833509868694862350864926671313842677872559106154142501228795789538077298796611475933804082847716450615898201977726015416568941765178273809333159143745336978133621622015110000027390520672738953010586555535561720861642308434485060004462824181408148825448559355236642821002934069685919735292150381796291213730560151125911536318176306635984842834219299260227149228710855836058964573627614770382432884805448664394
73130825972136300166466635179466696340465671974431305894649228372737906115080626523003749355454182005229384642357601949739120623826881645304281891298550831683114831674000778868025726349633887277217774450766712049675431983241964932803073187721918725383782498653010685692914740073133427881275706104928869991123562123002966990456133097950534964709394110114389702352391721354831926588865027799857687729053210534588428449783623972493445990698042514302755285157675739350305472832965358567157250373961616804601769245492911974191709416811870173621048267837680556
63847797590659278132128209268269182252696641199276021594800474445145338679894233512311693882396087572798701110843273200675097573482497745811928986845138524062828332588643704733682094899189360780788228609214232723119925543775084148668827374164746944844719988407326946280127844454947404078470485489751173925795207680244186614502090435435733759543321353511713416266307450758307730819872305886894281719838893820295371024235836238068964596117070389080141532774944238363516337876398939761721511580943439416896147347938949421000576138893756478638567255504242
-261661386924023079689198778737311242237072143696707831441127358040915194382935065943230524912263932551967336566745996460181544115020014441120402154973483671121630820597933815847623905629326470422957309597878012472316007980185516214643392136440103004063216793751644662837551992072685793174864179815903298794200078496240827690266878514802376978288999294555777529337602462249859021064964996527321396489988323310762657971427916002430502664968268614925168786351763652780242885372178787742445288424462354259833323917922230245198169349966243073518475522828
249401636511043833227225185476872754598668820740679648190588878520981586782743515493301681162997529386629475465818927307478543925906076978207348672208298658845413475403535214266226949551946340694177383950617689174692590162431965126373687956925966390964796446126088112261534364487307554678225009407558319562320292810969663232528663808007521089646599927457349816319861197458875799174619653607629496818137434861517416105772974077700630330482612887557637145414932275239580519424990186269894451335703329820339470187839125702300783490499364303345748422
-117850407453256531757231982727467618910587927401300933476250950127580790786277912766464747950522825447046662197232824915512684908521526061478330606895031313917552366249689706194734679451260865002769783209314786222002632982996980128271274898105756451611432659893143799179158897641807051810073650218079799664578214221569625769783645194172162968511596309918962534188737525876270962146419460567044141173990393705888780364479027056843155029219019827901751466841817597291344751100150443241353295321137988146641572880953828709064308763861924870545892
31287779694870240305249278224109031359882290993990154338709812686094841893724737880345967436252676431914673045114987550466651338640589505808399979914298559102649769208069451836015013852180598921644105597230203914584807108089691454956989837128865315202921615594536026593070103379277170690514652207996528496194356372243110415540935923195638503044096499596485072500210542374455208195883443992555688285368193181374656569796594398686197339696792180866417176640420883402582278679951359836271469124651715719679413518666518247622199121167034592862
-5587616645126367038081255411416149651829899491957267761246654583157766815972228081594178282752770275296812288860436413549022420536484758515614781043065392902939216409112195115508692133404265606032524955993032051135393470728805597129406111113492858055058211488237172291793061357617700657626507002013910553628974711174948252764517265836731316367051299186897097743316452028827485104621203376275585280202341078766893127518558408385215799443246609124384283962602018257196628463441861984699248834161582092332216126847002367370613072221550944
1194924049126962112109040263921410428715056438405555144234937141526034061462699237288614421863158822199126908404370363101221422292743968700499791997004974942734620702093568481492237846135587806912190817727152485106238142211174208364160240186115000537436440848914720486248771805227657310313188354440075888239838217422258692265027538654371996141252847168543449639584850266404770918639061792358746645643420415454117224346025909840791224285546508800141070628277540171127766224982172550859846917942181525002907979040151736787118907393724
-276564432562368770741465375679176990438403527928645868196699285870958378466853834283343999754252090929485809066333630586715757138676789079660148469674243156641296467925465110215630522045634583824791028091994346066418149317734196046735252627945447453592544162493071960695523661169691389283772237953271092021910150558874883287009948061018864836745672075310954047657751737988137113638590327070910081894267281562675481732746458172991659313284976854436571229873785135962113012677200186788738896798529026983400988808959096318040332264
33650218028707690680973210186244632485470123946732679699040250801415173402262455032318768836288338763732585379773015928430045571189928856527324527276596091656069147949202067762398421222259704596482546629998540123933256189503929653877137152847562567025109483151739565002174033174609648016196976446052861483835484035248882759098020225689457709947843973413749963117674195255418140550062157204038875739076188872134701921068229134237712203133787029081413807758285446707250202699013420143748680163522661588954334412721933974717048
-1910249847529338460378199336537951360961550266081866561167281661463608009813672314103798446350943286768697728337437221262622976966049289164265860462544142489732380473348436127399397036374249210345764590491233066060074079635401036051118291380376477460944305763572917324461194443550899123939070154540848585865063676197700036381218309048664031817343534192611401454954606743260831658772452941097548007670298188107685306304640200923006591982201880758139037718982103396994296887724103947457847637301271155113373802032041696904
-37740531190364799656815846398088686534148632090087368382638866739635444841047151962530117020117384328463014887505769059714645715405252837389099393432753920636189044625217281429341910223244645759382835172976355329568462586393545845833990146772062400211123099344897130615037875524818145229495025354621829182502094352275763748667529972519991846030882781145660500668775264303451259210399906617659978972102535358009523217016251455064409075662475041657400420008123473050809070719062379272093950101915464597247692745979548
3087753020924716056866722193388595884303199130353075000570429894642591947946296381474301098250085154167577608316220452133246571045419284309776281195987859528696049638171994405058023600148999712312694813448340609054778762781724274337040356907038667221878385861144933257080348591928805437737402128869975228264606556928344453574411210501880627015618134532345733840504439905506588153428655989333419114859050997284622311287515294691965192179386079893160360299110652317418427192945451024257594506644889955949691914304
198756193108197795260397414342381027301445246788195811390428913075594422036030241917465414685064784617298291078697895302344406029312697232035254264905064513310318913697831172137072617595052951363892250891774900836428044237869245707814376012115357995060406602877930652431960161190577449733831234988775900121832226798961652773754512476905400267301067749268600222887536809988860541449384338932471088680506379153208469437252399795641791523839852591520653837972644517378246647066286499892354020307262986756997387
2662442115288087217921392528825741180951559809451382252398979984446832015575620721252049605988841797497082869246750741380392028250573876393486902793138263799858503012527366330505762745794884542683891234831756858731648525818506283920805439514846889274799118124616671270517245281507001092429730085018199952818625558862141058628631483448668858275981942101926799693062334185338451366957326567600521133886143576264520441812941896151022386327458182073193918596298844918220669620267667051079343987652249758664
529000921635853448245850876828248503826803912896444658014887842075503953405233475988973374490274021863595574311894415801213977833687442000324365258438475144636538920250145069051355590658890581154745228387533915907028726888892486555460187540744544293574395037096806221944118045252636920969039425359052202405976026382397269204638841213069402792968074257617506983355451370705170627807042037274975595668773398464820373053643529644598507675901718565656865332629394164574750473630064196675028388292772
-1801868756481606039731636095103663453143021115023958897463516568422954448849054944439845033627511694168531124869781342374222410614273467071208502380938653589911888439893330986511114080506748752625519195223406894761220119949904372653710225430489305580496881385747274096911517790968641260488523173165206431822344261340371145598116969110001294642951395011708402339608468796463993913073115783519260761371738004233980163516550100176161425281317165582804293366442386740043009161386436654530862082140
21449893373042432419999778406212821403872710407261647176586950322161695663454817118373283311664927379663566943911279767581825609713770662025539421520781822668665763227245788509803429662991425250462105515301585137861983668524999239208008268107930323965314315945425118572726813337004605101881382474105452055010565329922165296219765990230272724333646881095077247078364217752220021711402317710898033370194355308478486809335788726326687399264010679160634715979615559148928153170766834746395156
-503368880409539910308591197828346273498937120719403664778258641941731744276020211047427847707861325349450251275768257254263590413096545444468402380632527844929160061053464560296311793721930317114319510608095666868836217445021534045557415824642869631408877317622261077524131041218190584748671252258045174154092982410328903265488912432239899141720440889644718454457345535383517764295834803488483590713417434495699311538217578394396966174196378830309593834384152892404142449268041122648
4964382628496828314452143770923819413806002772094934248189962752728440263886967637287532624705868958532651867439757999576176994158006702724522853726834163389621141040973094043855100409657981504192338220886509415023438953531878003232209186268568414884006977308609602717962024670551762427336675439069274220324880323325447507305634064933556688511533319674107944275929175980152458890421587489586332728034686459688794551371715389853628976617159074675126292490984092671207232542704782
-3666974460643124467588537043601952332832231532661123095359569075023116605230328639731647513277388123780993296117791147227689530719489025567600194077458221655883508463097680907739894963727749533354760290826738828435922618942097682862978565696281801849543577588949784329553251511322127352314652840233602585823987885111632823513220353280552432470387656823664804546451491562160190966228392969875616451372792053589001688577754786628942008900828953859261346726323412114747876084
1295472194876532097678069598792869011798802683172805767972803633303976522506767084024393522080544318749349875979127167933962061290711360994401007053263027565035681233956491587186768933488646700199391738064277455521836358247571681538257594273331956145476822943951252732213524433965728239678069069303588166161731756665701109213317736455028709929595358087639259016000306026024934122473636298505812271953758084967520351369621703789908019085606353654343340532688224209779
-220173093884367117132807606685537861532239377758769808916836458262258124129072837301755754169058031031295048738899960118721547372805661705835507508208165036781855762800835507190741656410641870216922150508951283516951646501070579707115790326942583177865338211823380161031551977401522137369056075395869547004113145008849181125020014464863579501969976631838300036751508037111017659540676516493901402581348156730118184667098893148022206817576176495208011221318292
24650327570882117171957634583851889965114281248992717205426418494723206333048344809533634933630581160614480960523228318900343043871886357094051176909067440789528566776107604123131719549421210845985044107045812596124646367486883092031626206038785256807201340723893883325291901204605159555887049900735074635645761504653102201149288153264051578311308488696418314140034441563276673696304755467143058071142669874112667717202916593107143884233994982153536128
-59597271259565583759945418298544560961532245243028180981824934019045854252711326943785586754515095203225977720891752991371135421556869078296802443393272382012509957673847873291748899024780644079756341355737807616502418691430396766048903468022283833693414052967039614078228271297668776964503859713728875580973865778997887061683939714208806998108895420841279942550444524656799829990566789903431142058860339144718146713455723522870619637149918780
39926883408491886417453991980656383240753932828398583506883985005182676506366072759316173364028664882941321643639544694204816616242271128679583964555988223704922704515128471820542029802549440647553110095015207026406560463090909135112442788505853892113968174714698554415778742388395806523861224101317090549587679644259458032186143066052747251675978087654179607391587012293481321129383351764510739353222324939588016858817895818790129174
-2676112850330201938442270503775801354685209657820791070266049813440796098019907364218039260305467567981840094381161047879794393789035788607569069326795080838749266321357971957823000443524139243788220589789154217046671777531240785111369449304321475985205807027823716395208956520904449766495618676728036638671738821917492790978251151053018676827097392048818202858716473111748999507423835940579600460251933040378311513734921644
62752233461268152450959555145197195676435959512972132901601143543770813331474316776865495814168386953985406863985953928826791142586191808476933256219841864221994506934611169769265734268416827291670289128185296170268014168844213340665830180147379892623874522189514179642935993545118323673980722821376888424116577653324109436451805516683721562089403491113334115673530764197345572526223298604840119452769100554899767
-116112884278705398396612592248644804144973242017405830746732213060958850577238863982782244615516968576560767941798907214541946888948083687779856637622707304678617454275270119323572316133908997489466060906764724627866686524606581352647277633757558273994716722136350667754833901727680928537864032703783158670083139126954795741131745967947646169757361535864957237390377075419702548576558249987202248040
46836945382694753705624607033226934978452082273724305816876878078551473624456650358149620042625957801993928306506245233163409797221508799175263307855536206162059587831879620142883433581374927495502135275929636214049259307664201700441481424464196815280648596944985582962267093008047541385085151410578371508410806162883102926839677828210349953149598821982329280852012324376965677337565036
197079289818971257886991361791019592856747560181968815405930959648112960465843554286170617830084778359673150612635841153840036102013236565389718879927292715590266118244034379319700046242276336356949464981912315531121745306101771890019452161801258997336195627170668710217356701120966371692757087122442815647385492263130927921182600983981418502315862275396780906054113844028
2321383856488441541254116069857284754447915466149225284151849583336461015411586894358468465823655755574289623124542331487635372894085996378799176289738930070243781041748710892365858602766995410994554448603996419281463189942870914920153414999313332210438650008130349482173577697746113077180353378466603271028708286631533678152406514254003211329131094790288
-405718655369931262404425956814060095647093380811600638505517528489778134316865475499059313252048120054633832368235867940351266942386349394476017957881150121703830414074341747367662240238008665671255002121450187435172335124590341049041844757579987261993204729171553151066061114893308710831491563709442756250588730858617993305055797540
155556726505710431638643492320411334026598630656982450202928237487675230289672383078652159915749632796520746345828915939382604865243045410195664807076202670068113729815213303282565404327241989180341003478692938641437423600968569596444151047261163970044565186557770248175504888820486549107379165754022767972611959
-43346388424165538779346872204283753818755694119464454414682656318209431334448519233546252521768153412063269121442883573411634830590061251343041843586831005136655167068882554293582543815782183298423718139699186457952511829968610164986767507462151350019257654771232998034393327624
3588473491452277055986901475060839911517586780766675741248014046295849645805666179175360261418422377474348001610484887441473697719528966543978833940893911882548503043716679517062796739875961866366046291084231030140317706187824186021924
71647148307162164441485515196197546250790847181741457425737158303458404038719085633488891219729549530595772507076729284759221484148984842148355845749067924156
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-507372008524798281555903998240091159083122949572696727022378735992207834580514786185351336921741210920719419469577420497897628940546906320911429716027463214825044028861596488937901997258493763195002342812379990829062163334112308731768801816666813451969804247328373885247355828763234797324119898338518389689926558834986527846547101214317063775901458314168051270322663377207127242658931403065504872350153449958243786907433269091369695387281755177841507140863932338813978508275328482178614608325073619236198571392434655113198314451608328402684464114670678736268288355000
-207430752432395985469945478987603990660414328032628858672291102897927773569144086044894286093703877228371327912809594806483801428407633608529360861791205327990575753040279599813112710603501006704799891933222302785723304710285910592871017973548128073445463102782383787260801470545723439156484409495899284882505765049861328057437071047215715129780982800765939078697655927875799421582097368786455713477123325687888525095758782935352800077872782208899217187258531954630401886149578045838513901847146483875661273687986066874512196084912423063975453341354862236902841900
1008252109217263334101500489561456683953369801533708482337772998441600569965812927078588087414482297581973771153758766572481079908769174482246402251783503143124921758876853779539813847846032544171473323266476705848442370680961397843265302181536370915238263011787167522058083220381802660808373749503344918558578770525495180484547459337665759394989345757024618259284605832132978034999502564556749357680651899393688519468662147050580839475276492336983139171267243663835826317088263275775134334332098854575200659842668251726600659667836834723485221456811268930554230
-572388064083471890817645099880780021649813731548376192556940331063998639375744277872531315682858428461338764629718620993648170008895876168744842220958875664778609652924012786518653262744897310946234679038303714343783960323843904748404847194011986636202225069538058856867724767103610113181786066962013535917774934256542049187961243653353177190319976835190277492110002543734359543722890542134577744750389254286290741680119774668961241535779532138390391273478326030962960791792373199495572765535779001438246831009771455347564294358556003474734664855872488412120
269996506803023702535443184846041584382102919715809269246881717561754272371017356088709827111760601740204418601860294137902261601868043062649010696509535185590948278711255984707510423718164904424644498838802574521764320219267116924370627799193563359053059214235835691086344970657613891330410622303414837047615422483368925194783568522253528724711443645023503571633162034479376473022657100094189818585337685784486554937760309179727894833682861170904214725540167406445459872451623862973288563900606104228291215481768167586259977083244139652608082025393635048
-460795852610981042746954689247537711383954905404305007939362218342413650319900924412169705698593441168584699558717833799046910387716606952706754213521121577904774703236509062980369054926229377767835218123543585226266652896406899057762526030753126082063060629211795088478086144405707533169334713552592278546815771052789713374634019862677645511847928598861301648074609653206278339380509104285227413071272829051899130002254998394616217076596645796647209240014201420787236826586560334253735528357602955571490000010820311316520137781172729488664182313983776
621604749531180601026922557989142175794017600126648391516442163308592171440164582541922429028922672468537947238321914454560385288008050506069871204704990648096056967978698709640424970235878314306364027747419215238732755932039959715272525898243535011106028018122152447035638664217060668058516986180463094059467173961928237607589347385443832287167122540528977958046116416121448516473837772090445211834459648483006212750774766409401182500995443152803014961288137024238138491804709442546664168388001511484578910849376204764692471418208424943258291890406
-523422400833880692453541087834596007397414512178882169587961391610225543585423537471331127406462405301730777588575730914996530156505396028486733871811605676572212497577974940190103866061198861027579132780138922872448879118914195574420367985105492357498228214867013810488226108722125330782684256104237426543675402388350738841113043243867716784575319389595150695059560518594801157305041433005542879081028241599263899829907456705421077252504186913616735465006275407306278373635596465225968797336706349356350974898852739560083506335066723489993860422
300924997064500792889450669007262762254809462103571178708669295725010283951943205967666250088165560516748457294235330518162875490908137530910823658602562408858672824298139477029622847700903193967348912284043722923817548979952392493023869956844408630573478225034788645151747376799756032690616018808645243900380401151347011021879715640201716632962553499467457294262760824679838049067248945796289865742583279706818104830015132111445325259599198541261788269702694803300882958744158330791092492938044170473069349789518657977779760414863867431238077
-133766131179656137140392032761963730952786492484859153727894684104565556103311353493364015754346849997446622986049725619828099557491467398023993006173825558942508373026400850230302759757504933659050303058740636962257607573484400072587431543372321373267639891299519209768274299450088034266122316620337753585863308097552998591360635040538812876548611565146728709934099288911513588823014904696812744069684608680687221798073069468293751252299070240781766017103357488952520256732748306205528684948394009664708534590052314215439015422094727185590
49406700425611030557595635912853082530123309440479552912116050747091204690659105967798942299183806587624112223879112389100338640047060051372396673457050666012583198787252466940533389326456221432399600176047936898983877167314137740552155136359155922090604637196316289385919273557001932952898259133250864858431080706052308608740087575905684629858292073885459602466782014325490915499619773205759373729501438225350192965971103197753767608398756310276499792369698285388613163346474899943298494849435512999831172567619306982553359312613393770
-13488036793563723839989043086248587646854502900571394176647535520942243986204560875465983074144460706504442179004792890713094356516062828707166930517324586148747976648510276136158299688686623234496315185553272829893891608133160669971647105132395631708999510826711981308365948886662054224753913314151427393195799654721008688863422535172381683522757751800087025246092836207649311924955408094591918793963447334288044449558386292919892501893158552229147315722529905779846369086146073587493348040039474700439813763400971192752613592668816
1557907265245445518922528761223476124772710552958778155271617664890273517243231132685088758950254846602220700352822826700958631846213762576376626597216988409555822104814362475631009973707246182880785027793204664295237810213748288197406259670250356177826380332365042820247821692984381278450162248582203846782319908737094832479962831425054219588173711117001003613170970424275301212437516880000943280470925171008850224520491239747250986125728182300090008037716387674754239778125790905384068399941795223992932148735193519509408299712
320511481063927154242799705387816815015799503633442867266200948215101496590021163678689838864607352610177275121601593485603905578138291851166240648397530036158746421680739922116557380112094916669585493449015432209283851320108452137043969926083686148769450028222501134196666441677412391470298742953077229776125048832134804673198722850784890024232728345948102245680315080742020172256367629753136458577056223192418623577539320770417875339586701279422746626844347117789438261379938305883372839349065570801210208342288636986663144
-96307862865343166948019748539414357978575642885410049427774135881375849370563176327038146592162965502667730534060922914407274917138152793124540108842865555458826147166339184650575088870179691810888859349250473344675954434239252577670763700388544045919400547325879102835574877304604797838536832820248764158551249695998589012640357215161615312542408963991440796961573689722128770655465508131637934259833830121895700800055989223177629876852722725904821739731201993676922880546195226274943483468415652758480515464830333766776
4626805997003198432684858773080140334404669041609097100031665010167351029429947136147048799763946623886668341376826110314968245127779267714191346645413576613387140329142601697792112420620309658847949697416239900010449440122334560241897979165499993349731932080668087874517487152398898455415782714698805237682273079016552036341672611232901017775282634486713418493040131677569089320273615105899303595934787613262628981990787543538929368233698737658309020885468312475352494792125814417328491229232906144447158021948439348
138188023852785373126588691486164665494793169856022327261947093253488078386034755730402054787903843840932746356915660961361460697484565609156328353510505727696386133399405588949672934757700267677045836652387442516549630444447877721615735094444829636007742361635329980097092974390145788235587087613041343706376799433800495244971772378160053438633810400751834565990797706335430202965233153974525773039578215505374636006323047472741885610485803749269704393909493543862550600831796514772538291111876778235826416961370
79314013011210419699445482870862915082495177068140342344112831402825342582361463965648553986669868943725882918430357540727152320001452333344158423929061963069106563787367129288631533226805795082818977684006433134096394598464878725024512867163471494653098363044518952491870652271122139712552105022507499958488475423413868051545554877801611099198222103234427261095197217780566027670579431248028953805273464048718177941582982332761641959293989978087060564496616244814586816264294971980844504465226566410944328
-169117776010469276528135747853168867861277975917711003250843353514518118016730722211517085049061281923406465408379675317779086022267620926609678316452773118340354999930065429810772627501323350823778988598209922123896469420550368135973515308354065326949626741465561279434886481640307178186808607591447174722587230562775046917961589466934420059403742441697831963531967982708618848231989049623311767152749652259861930164402301641581194352833159855684679051507953798168281899759749890136019727107276911380982
-5960144063703285863215175181789353317927377937067187208932703707697556097617917519728807306250764692381944967661803647826548946813611436233065524381317221391061214805798131081236221817403734364006860377101688151796443509567405455771998516405708720179289726068248908641212221282535883644900060205144096965854053903318372151131707824289994488062481034624289771332601911920880268805785205390926297075117489228174978256644371270611478399659547293553374427543968710826675387870022180429141896082706507488
-116982819903330024277870609477447299744002831197170772766511540938083415102778463028189006444577223798661786162812431319603705752681609587421074874026676128717789209051190011102584840681102234098204816211370199163628636783148994696274398475367074306019153807938542910071511461291700737444407006206339084913655799803208133660144158506669378769714784401515516920021649848323474759726414986994752220377939184709234992758481494967630642407478096471679977752247613823025366992503526916758943322053434
2391823829202817374646919342621752107885786717164067750958739106667802869825416168138961501303737657675333269308420638121008914274533649728643799761757833860651851077506866542881298528014998616656910595018828772942718881153616994481099846307294696529099783786551594694742649871038246295691528685908650353736495823521368542621295624743355010750555012671707322705837007410400114783425797296706942644432522945059497796635525516728754482625268670293529553135559243130408716367373842347115150420
-50869910041152660121095629514548663947789372057296803632916072392084889859863711508817523031512852672041774675082128046898841611365276932102811392766490941977199713558161876997724562563126706638217371864330563391232076295424954711816713800294577423164499440137846011418351593701507485411157560744072025874356713407487511040041696280419685076258423706088937253830311189158563731844883073062254972552494710308097164627564461310734751112133971259751084817855810742593333405464049584715116
953945380176346148364558804708309399034142639025923286502442001617945006871339979379574025537432074446048040518917200052872972726327969122547586650465213000684060758198503430089889718837746779749284015845092312303447294356268155525236489076680258759093413125308408057623755998720018204268165187506688154083869218964123880122388360955425625633177198180952488383649506886900454743061102483797603116372481856076861439613325312477241645366267346057434803735611745059177291199885940350
-7445893498983998075665355684775598178783544270082840410724681609359329684613411113965201871109188177078409013501198787006417457589355990625790699871404120108514915077719859876920436609067230296580851365337646922168731140683194023789254560064064665610079726260597136168262521021769662634382115312621744854800922568931925936459361013137307973510881943780273225049777557613837935097490864205384877145981776739346580449475503746624165120517340644741494456526461451826436763854136
4038555352392766603919024382989204765572907665370412868032853872344305106477178768781721456616172016613249310824371568299565895867440986323809016051183917834784207387363014220733250040763252131194398886829568741764275174321332068702630297304078765949605653497990349865659384253085710478289592517770257994046050859974865664724932550150648571913573710115200958975237797727202510038888284701976130273637500528630939545726185332727785419884290701811833979004799770707363340
-736453617363090722235769402436817240414349076644270174838591502530671627181100662530512439288996366179106927859235779785461892883776069027896453983321898505795399467040276749464459601088983564334445389355150656102424052625924754115493017778068356948513006873207770169260181530028111034776073951820320832183354117738373519600303598532934450250637183390982247299550187853278315314432466816370568305057266825953537129150478874264761663902050773848150351378989273601
138323188432512848179483165440831253556308144818545467749832143489002199730605669272880070606122243956117853353324702960354261520355045928833245067983546497909540915783524097285295229888951328104018632006476887088727478317033438625100952276799147624947768150111101518717771022970921021384201962768139366264168672536661592591993557990151579295925882637731073968834525608779110316288563135627862601398502038616160993587041107704613059197386127851167631787350
-13053396587783715473495044525780824756162033393582343941178435167444002749834924035999921844286869391345890511310294272224986269851142444655924765402221418994692478432619626806956503271443787189828317946259781555640153016138272398546644128350962279131025445650857166855656215643689685847873065176294005457346582670613107696271254473524687416210405996343000393336053423391423140856100167928958113202814036866376543363387861810004257466409272088063353
28898931400106900539792117685750211820791447041841490991479532170401555933876514590375933333271457209986098685698887278582767312017069095446499145071098038592281456306411137867924798220825577189713292534656861735365372918181886998674162898144156324935123863771317000241863128629281155561968933817460551578910512438961148859490396464409209447146052606111061730797883766092697752935948558224782845684101333783992294935208754607771710581505238
-12283600611741373073065679495545499317622265972679300473412224671885262534215503053163335602640037190032906247973517000263711034480727203731810518813733978591457187988625017844214634924766186989522202779653876158428921084080441037518932334625465782966079267923975944097012363223778535679103158546228933301322003410185260164628264680780442465828443293678531426568753229700931867814662051933058573789716048765021041602689504033432611
622346776847279784826096046621033248258140163500295079727614270247735389381239990476012607524018408891958856108853698948912681894295414981870743238255102306889435202592765910842016238248736602084482101323346613764194507405925641170098205185913052287730618291262216273974768229731084672836684565946714662362566026075661156121813697357888404827765775623279882887454396961591462544942743565610292053624348211477754812246224
-7970481069937220050337204952546720233984320689995172268205519349786036035567923179876552520954119779567107309827084087682816638684882759376029282664716730409113726163839407617408308225405996074416941977796675132614785867375780339383724900294789018667911790875965156927092739932359025020877840416380566190392502901480641721378607895153668909506026052955342700141971916516781169186963007551219216111761739193962
-157753345594265810244761088291991469294939698375217488057230288050219259335068828811088230260051497982634637242186356901157709699499103190801135484551524538426231058964460426805197768242589418295974188507085821545363622560633400090037515504025176211913214579180004527024593587565468220491660391075072796485985784707380917243145312044657880474190502784237392092794538908353638193922082129281798848
-7798627147193075942515042210949393015326670091574209652840790839675195473404683443187327809808394130770821693579037121180591114650001299655873855964268140712566447786628585990780091870751401559872442754591190055287747007073966262718457852879361053692894598628066322766593944352912953192166506075534440252460201407183262545079875152424628281130109152327054910462797671428391623626800
28362179508528614082715596791913849291285793503405484572665774281872344650682994788882781308275966860793942575794682810373959233538906913699650069826216522573918083775843193421796497751091847756269853247262078940274632481453335120251951725195985229635356976892500982170448172038792027996676308536543920757099220913563757391631230140777098262323131360756506326324648
-6121017876364903614244933443727661431134085046699419557413529755747612687020283846158473185221050597937110765725586176706895137324007823215866951488375090054658089512084171402680944993117073779989205953795421499742568657521669786589815710795053574431404073386533625126893241077064256523441144566770179828755649401988009043978196156396982946737710601
-4140010247192645570745394343136164827317442690828659713664300160474025982056833874311217088646769210151710459417754018837175958681578536421429057540249805927170861964549734383287416186735926146398343309059740419671605143865746920252534219233846320910237120856304912029790209934977981567271144436536741780509428993598678438336502
2033445950636856072800010986159613266759381670322316802195920513760780628270206786160565545595571181615194420216060555145561820909917861059698285176287486634853523458493570115093218425924746707923519111862754885406371076252630141877130952564203593023014251802863562079693995952957127539572923860376614955
21714351416007641047535881693227939027538775393238715021534660639980547223619646009649269479620345119967226766273639992401428213828723476445321392868108562875765108368001182419508887176726952331610599523674909765783918982651742173435088377464574048443615768571859547822
-43578375709756392412333289881413700409289875474012159787507189917083328973009193107695788578483038350418746814234954450529609721319516995239930387885325813154807735195304221166310741344561432361535714813701255528003061396
47804425181009438531509781807434362362199710755604711247649780867798426888805876451266355144352062142711642848142396361644672218
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1127166427646446047243399308633602738607219093624647922469201217786177129323959117658304290860341733403179159085581988880618067257011043856957993397992731578623919825412812832175310392414492084097031532319686925159166615594108516772726394903473545560931126453088425444628436706263610337475835420638445427851362274821729394716951050817556862497535690626024666532716609924162822078148409066636357491561140717367577179352119764445109812352722458520880262653731279059808238532377382405302960084719484193376028684771751193892585388780765675343837868394305999420720957450
-120221217899300944150569750049459818794570840828541568296806309335313343591515210170458594125694633835230510298999173716622845957779253370864639422346626794073289936974330441238171039297052520322089884123584298231815830155782106418205578032572262722140269012635790842802563876528625567156513036760091446396276789831754142845973457841906864985612655748343473648566821301024943675802045977106842517376156468088114174750049519978710034513170223954688414330015946294146133670908024440094805038158213745118958848157131290666977012768496684982337137009218436460943000
-1417336449814078643274686272847131132577187593062528530681973921113548186054681436327172260093705807534811807477727274498877485667979159923877007359658959080772641428395271444166361124215418078569537049168691740869992135263832510271555501408333431708425819605197478035529949349288457980103993671749261860814223404104825793402347779606544713475833726662017521571245663400447468829870968667099789483473919051283696188915862668976792173819613687153505078468749322371310499751774005931146633876327363627027347108868632610331173057673745298842492115302048058599435
982421835350396588134541212392954493495655441887196753664727407613412789467423672041411662004233426006752829671650352424595155068414562504509663556682739440074861898545706967811037217698669305317597310100830821769151897452691452130725284271975651612934421408493800725467741000475801269217678875087320396056009701821134273894226597938915398617533281481123493444209203051615230880376138210449672462776711624076692324448804630961887899642684601072290783826957189641697747938851601932454709633850510820291194235742033755226375485638004945894578913602365815416
-433491597864656610106538600781890806851103032574209932250622757165092463467591061392731155852148160100200893398816217120230110417810877854466538375288318854403836414171933090174323520667873116369280250932084210462601213695536034283033759066190166894483159937296245718358444562951885914125063737708494217268436103617426785804761258503530571001364648486941723396918616470778695640905660043413923097307933202479010939202388531444624076598289045017567057044156641076077976473831174792396053863789445083898526666592020237249229284488566712752342643234842008
784221571607728025933175281333752660275503512286703769867901282000654706717402556356665882155172083528056265822013964077158706615853131649373597787942416675020910212544506857023777148763526974540923217451531191087882302959402864317862265861555860716959548316260618546809547034855103823394883467504348630720342127543570969184711571058081520467970709353699026502318611519334204411673554500520140249493044087637271230350894086003695785884549966563273147544223329639544851830964711205205108119300519905599650748878839182539997530285247583982427836922148
-1374533269197809659787737826118462819565598916577033012421508785701814929253986739504746068160451828826479862214097781684085530247233614416617166317462196947949611313375395336527184630369552515875353517570177503284064523804204416805166304232986551453472668954167739580542552202239224972398142574603646120480878024177001849812366624243085713775507944370925073416493636131155255577700124430453453797870354328701281850150005728551760260808800717262063188821388910187305922346586504943335055611050288616101948999838639174979157293149841957780130973812
1372527078511116524898741678479336536946844388483083328378700125164883241883864996912828361662065009352967823433146668520990115387178343271114304928129261776233589275829874230560706448914737450833385816248180139159659152912096401476596293877371147168853223109040388546939101200419263593172351208587466071847468192630503261186858375411530395729128836036331814447793845680211794261861033165193559487580283504477097742175685625690213672999061150634882775472785514275248735736973224684639095017728689827612803088870836004136081627777061094580378608
-786986224848568875764528535970740474483173495051805381701810118747969899837475414646921064313821422334863293655221390585946873864185065379105028620420604492677271616687719246947529735811913790100322893720501706352105269360996052511346534736076206883365390398966258564316961858358999377593445960797562404013257195622176246879635217498655227922871385170303719134865318977331825023669123885026792780355450456914110611462679029230254370128119167842284139583064777616681255119289292579372291840373403736565502307395173788577179330005768058641920
251637375646321940734368771957729361710579142622932348648639315013536696392436506374380923748818048043384625314995404490259066440840818261790653403657007871901043072277332508716961262197916908739283608429745027874575892323011035272977480799962016517027924374195154374658826302597128232674749929485189032796137448812322620246586525932563309775198889551343657125338356854545494483814422005472377060617610496281300348996987001528909426000739138967702024815759452633890024660542838501505681366441975031973986588023150403413380217471785280272
-37622856432069704715353420943408227985128645902484582920652370871019583162274056775827682018058395585789784528113843297749285643212790314659645315137732284218805424694261107350168095541188428145356213872684991080806396755078186413633912211962339520216073669882129678112461725770089703266718572141624272456048506220307364582892589933484362708105881536355602144987865576628820214135455578830665495215438972135288545011627632570429624811017269678320871157251185675922248370645342414340116212776924074056079852786583641287486224003618274
1764663847633014014841867138133692190786455916365303649801054158840430286458315530690996674343911121396030199860559681605443261560369127768011596729155736678882248702849698690725725605080572971400976426598070445356170676394395481422614329305788260313931148449148899060703435096318261805261520898771317905832208620433047710258604542314855156032361621279769567634139132614011888541782923080573187085291673335258260026286398396504615611223740797813416829720624109702202501773159045159677311111807154880315378127064894495678250120848
-1064624768057552288207930746620946749530450679977259495124254461470065576434738615727623290674643327577686275817551850611391168126220944232194149577425688555014126860477844323119774203028265132087352495552948239552354352451643895371102704458324794699836776205208053530044388984610820862373222868483849820457063878365316078221392190109527861078922174478668522601594493216188680043307604426957443330725036295293197269070095686088629029010151220560502771481915971627910270815793875255196031462089895736470682235880969125187022102
517706727654245068124172028320329433896491309752903128472505284556647648174922294404240851506963554506230795152144649163762446160368187110240409875791996733197360466027806573393296790159096308394855672191306758359880316280826710098507355580623209762964032738951576127602312153250609741084880921813446020702198024574171146776874228087023406518608055316652851264086582575351416022637928333439083833229947028642707815724033554041578848154577904950415736421066178228243288400203081534963153042437864030386566256700195995027368
-83346178328715310544291092655894664677650917026985007156031628663095583862210720597894987267208017350953024420608201165160423206238795666467130291360421494063816100680827180764089364063287188657052894489898695559306647435451756502808316886969222252851040271436733251640388748216809810201161181345727926668431945369647067036551411802871437157902421957575728342717945504675155196341078383161928002623798421571692445796018200300197020675450542553188247721630750114682556810299223979302849793471468942420443464119723527914
6707747464453483380608822567324536036748700485107247383553996253247553455371111113103406164416190449307168765524677039544838752331162769913951168890406826334518551787919763071597000802733018192319840657690733396690521356917673457723596557527082034915475756550238976469178111029830610478552164369112783230003373338527514642169933151019495922666547420944726312718044295643325510990713471036694292098957700612379942028909833328153177554916705941448870308701209702606445139638393123196113437484697566811705128390503888
98199286687759075257178984602169943469282132204515644993243133200717867188586854086974971522945554676006231620476138483930857947548495453069756941656413987309479117782107370634221746249225047268855316236780895653729918772761308762539077114327970350457888034432611826247324007207184224385030180805673809146397116387899160170678081841376546086703874273204955029935238865046719276712069516329919875484008376270474245715160301324300190615576059117438084771881484343307566412856027529451851114607981939778814358568
-11839917144410658952130784705635656201109654491348135825372609671301826730910621182189344139161285856450580831433026050312541540163144505532170215110796365792889399326706722947197072148934231950561435536944999493938982091221252831851101621472055225379729499934690855117553516961425753282123847050506595023066224396569615307161942678405398539502890325413150284573888020820201496842582087181628375270912553522647428443315598863766508647490867610238416849800057840223134071203560774947836169162141476395838848
-62075728360437797157077886346509948263616281542473579590808354400123579610766217590776388917334391290515784896666008946270690776383869267897050083246435789641667585801813616930605019680705451289019136905973383674572635222031536084666235411578924421925091034151653655445861027272401162626795532083073688275350610274700521082689526135120909898899443901902082622954013431080717120285164194916180905924000621016074087386947565277095865635137194534902161340332307489664972439750743897257464823944419885341
-412385170640192196666072379953415090281376916255754308203743708836782896998127110776858932810357677880355930427988217562453008874076089289423236349321987811965259545715427381671436075785822556622382970575643423371735292008182368044544689621671377740389636183094820735492833048902359869272189028918289898230598919130249045319528775497135786196740247382527535775309676921706391098216246578608685760511957940423532360555645720327890923257892505650937767862825896633406536292923751348382127258517128
245315486367484787346162130306010875889086793501847359406535760506872285976232610843060464131945140674389421992714582315489399615904109648034253200434694979494881864533070090598443342338831682707271663887609850103989322324038940749256066435139106122673534590249763381089248261296060938103825712005767532528449572553003202155847532148967843884617381535483347468862795066522781340068942473752469759819106961985160933566612694933458940353253112651235357503061324361488453880708143056315808073606
-2759031330101597069219560124513504663465168536285592737937105760285029800522679660990696393741923289036901992535692788560065449474073568571363788072093725958200098121674353056702419239861887330469447287128722845653244205818482380745022565401825610689821369733089304520999052264106233895801622245782572363850447854534943519823023856674808648035192725175011546010888376823117556255016716189090743802848317018626029585699235584703899782894748400460234021761850243442999021118597279841412204
120811288007700484606856458871116012746652909039044249404444149208894265670128338376275259493927725666510115491861931044411856081353512550192793861933978288554029386434550203390283596367979468147395430395773282184638951930775391655593165358999686614638865526894028874510185678382736320029220878988362247723188507765503925343098964110927196094000962211005035092672636241535505768245119719918409240985971947890895194682832007377293607268412909530128635571369056608176164548501230812244
-1601628681891990033402281231806264316219576092777225437444337145257842729368928690960583315033282925632703066171943578996031683260569483608413319892541408683164098549301563228746334356661338136225006469244939762470411424515549344207746839237445654760229826848534185200410251488852475918070295173989503376034759726215763860839507242617238507894525365125536281736914504824648247835457963687695962715852223778646925838254656518336856723715555060363846201328667691848126537801412268
9954962302644155394496548509308603913666426209292709689199370180562833583680881849687137828025561436741056261135326086553424671174920446446185829707951268027268959060677457248308961202889372775324922537199742370664677839603897667646893681430186502459358075366129876344486643176308959474529114853344748244887491477445019381752779364999102858031264451419428232087868631174766085563835406300871662452738821186946907653275006075905259747820608563179568193199792655413957643596
-3928024959469265414592839131802627318699244690052224072369872769804078621022742916971381426714406426345997570777027510141244143323854939970545585504694580569820133918757656044795930917840752767749707387598319684796133165192506489784372820514780673715374262805808490789732342616111384196137197182832935589640467572278919960638997766659999037670549677910737711609708306078033404236995327953199015025983011202984086381345448374594494261078262547822005074363655804623508
220441328271119825388818069845090702256117167985351014363591301008411047921999886276273710190764474396183539158232279275289969919146580428857125542002214931857670017374329679562522330482541009281741706825406910165622122250889138563766664494238568385615804430056632150353643725032817611379359477270965379553880241378213024077711618275099078120499761148843454278961594805141397669417641239190602768983817315200954420198290291707903110624436569056958617068100410
-74096358420857996239491947375947540377505995840801357636292805067373078067249163830327094897892073022412301665433809034932207436453512690342582318715422060473512658910281800910716744873709756954195874161169438521963004879106314489816189848061639531537162186398719846716725351219503910964401648937032990118599840277603899417569355379952345127610567687089759023845025379070773444532151504622889654965242639893199070391061406192719244286034973959041444224
6127299998258258638688463510529563907172754879044982854890955065508011105222730129892380003607663697771313566117702976223631169429498369384873164956280962392093584881375649611857907318539282712508170830530260520486273549375727858508307249422555055475193657835466726986896376715889816687079286775854390767492400467927035932338018098399550980933373449633082347940796829900632442393743943768107346538067606366572507694933113832735046962150611474350
-11645282208288687399053457936024215270948877931918100083003188209225791854202198629128078252590226672451618924289187121657101244181639238589998627668696900530587541039142898135970375639131853303035935026583279589127970387723804284457448873807066023931402006432961501204060210686853793728278940427502475931228132325607857215352484519967237937938377052628912098382619889936933416905627963438711700220582117835312608743431740885633415065592
3321139461781967532556633767622563765613975507883907357314407592625413376886179915176630601958413490550149207134876023541931724557042247077861845953246985534805602037933173163065006196003303696979091735743966479681664834016680993654854627785271875047165425147395877240299212700406723713306339461278520867648157240903060581803239403161605597468368324020683801025450520447013162303485242899336966284977404530827855361771323749856
-120762499566419561087618160743116613643175003724817912753198983307039596120212768080113594229140405154146281179699992941237133234845445865736133859179167994695839654007905506487259289164886826232516287003195160837804125092070113848809102915447252977590330416297081444529156591210392255732721415405539611297389261196545032244554823179734563238507610337673169342133134381118595547804049127096155065189187144218576807644
861444793146785193473829226261106868286744072871388970557521649853856004720407368303543860434808607373780419061828032680929628321531958177135805244071121674043074484166690323462363143093884423248639916679548356278287797944366131512248420673224461502646982240011120951700077358718259104193478805902353811545387686526922773649903011829597316952808179866964151147556059449400341887786017174069454550418043567
21204606911729829247986334211682281883793914360197810728966986101202772285408156137053078429010366372007795091238015707550918251280532241055111487468679216505665137788597253945262599294874928836702547079335140101009730857454561325629984532945428864992336090164286154206378308790192941829213646025797402955278779217766802543208193772244113732759816631695305909443789542791714233322101419482024
375583016956163086088565678180161900102824776412730932017617896905285477141014141758392590864381141071409355856965727932082564914119858041567251742362913679769273906908252713497602573591447926684061797890234564442703572948452100697125497667132538003297485551019585690555646837541295732503442658726233575684829912824057634085891191754451307428185112190402981506565073134434092865
13531931537717937261443776752706842119408347726101817824883582337829584929547451444756162421047892653220471172475782721947591914850713558943541644611915174850860874693576405984767587093762918812765975209931075055968847265508243030576948387717048882810119930266010057752565791298788198932282704127193045402525510580107167370599073283836434811151320419749471890012
10128448454396623190338526108941661746447726598204320413301589103199351623889987713437708666631736760967867058671321093557827762941985851271247297326009295352333657769267931156868322660423393806831774497833753639346151051978422533954536643810667759292919767761961431574126329928661879072351449311134482321590577974392417806982394954325424772970
5883395342830940910420339109523591182567821723776249627492898933420815867596064579783486620199827482262652254094310732887419330419628069859960929641573738293855404389715508995825871342929845854608283091961588622775162483712155307641259003525405806169163928572851797858447077099734443312128540496891943726305783879037778616
17557816760164554836015423247421927845212971760950778397564130831986089558106441842588197357927958271898234706400118917777442155627858270672987146043218590640631360782791543033104860139433059780845161884406708209056685794819142772103568431177086046139517064579013109223673704475345018041203449738
-341940496874503019318805791668543733359514032818486601284139133931955927008167157094711499900521196778158354433644194667011733779686042378868354684721615064913666955403259894424877444658538526779135457296587021313361480618905213232084895641553033306291248828
991181560383331539075505703412955542821795682886498600903680345687980335336791041247335536686800284427546050825402937724211317306035297345144326056290803345419541812537969587465777371063021911992457704322
244910190314965976262047927625814661362203383428200404006912248752681796268030389418313784
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2328492520508965798740110041434052618711369693585575629244482942116071455431388087866017651963458169797084378938961818936252602000212166631815267374654321797867872722627862734454220768657372293120567811199760530452138504550025250287772696603842143871018161113126014228443336131653682473330826135694922012592383821089778806361178000532494509080052212176428526081822213880722400050263431339438931709036796615701786289668641630043378399147877684587046023593639179998173767968036570900509945782596279405023294994111246897177972157416429476286633956859385292811485500
1524365529754131093116914532107789730969310282102591981418949739426289773260128210344419711779210019083070526424072327634286156293705485194366870844604339530768843455091650364428357868434184140774637034215945880849336677198805463909055632636882906225696462756980546975071588001384792449044543195190493120603131677439247500715963638857207911772554565241946035161157689944205202490524163801567876675751944353058866930283054909224286249554350262866851163521917977252130521259292933034612825127412935709196683522489377319799814607537255362525179856806437426882430
849256882011933197757445219482779951109883934801609848424264511906605992767547593115108386017215413487026077995971202562079771635428735736414065367612252291841084097805175988594981790149739240553747164552446413813277077291105220659686223555518427082712968796138583243642544619447543476072077247141569661393616247685679657139717336296310384749138046097603026999451444222990542904363638560983164327513717910717766035908460910764038905762232015329170543842647563075033968010221367453529903828905483676751499363825702259290273816006980832498841803541151002580
-888390773012748673285568762833999547260585633856693779776452496474397545925197613956715569994882776452352943826033848068572506883355474892108120931689251966849186951739840817383211071973216199273759347761247737370296378652883088762661769805454613280395719539125671209806209538502274765394899176400811744950705060464770682560001977498277435998669489309751931209669028297048428506725750311154376673951752885541016394745175305984534956922131058447328144161893147293072402633760250103101004401117424946713895633191680278327020344527365666172507714944606200
-17742827126969217089048914541393671184077614366197245572657334684009872542473120955842765718907474167531445274454591194397063014947893838922071026190474152158875158667559779385418826641448862187372712061775319078903306298790114006559365346838207411172927075971023274584944478331688981920238899880721208875999210516439093722087554513547687944861739238369312798590476694641139746171774922879829928096028311729529772535559115825847876002400054322285483651807102784961678383969910296748624285290734124240881515815716206586550710091333946579517538252740
972947509822916361403717613732418134849315764517539101712946253680703535672248979527782986611743792198802320877477963601490165020932988543487793836515474980048548803273546077080667890789668032650596921125753430860897504584639769730265297415500246234226681172512271722529902072383467232508091730948657443729057103671244452651795062797197507230005061279405624037623739660474411410397878808880221086456749944786215381958439009144786493459287386099793575283358528210009220054315385009301163079540884369842864580038718198737930127660269239261076817266
-1352085073406732081855338696581470252968216630405865436918521616436193691414038388732297988546350399796119767421116503045787741608206387548968025969741314038296834294618826519829345969317702668967040624730605486936688946290274275303462469629770259155685050168096352273889425611704145515751717764638378995267196319648127866208120712467757300300175106477842828510715188037650105675653424131188399795780774957205609536611334493315778132556199350829057541221167883137263421184608687283503812483477803819916925448680641571550822049549309058037220082
1005667372142384051281383083870435653289825202788523433364790296732013439475886334916066384266611915905902600713431497161564974416209217407523209819397817392385255633262781406911314108302052903989102039834197697186484843060097097810908416262958344167582331739194997585655617873436811478429872669422399475280791167882341329919989574203519011440104997764147450998710159633844912535679922313398035937875022576395046665966949384263108793113856472049506612074630508512978356228641542686338918877580922870447297812936976785986582717492405333377944
-565162072478060740747539664780726694085245924754258373928390003857938791947991430582130518202975940913540778554314400962616474454222490877452728248642809928036686529264198286648277063286901024263311031151622660643229030090478524289557273333173139045881403275437527994084422639292640770353724934295974095768904455581844346238523839114449918629757336416312163830728177478711895261020669971238013514031496010037939219772371249383624908474848663547639698135509279349355294388678572461639137589087708017438822072802320302133586640938260325064
303174449900414593709881834603281925331298870946779405669110141063488799409381521360483644483438981518357151455193017365873263510653432015821152571981594620688013821171024186833565785424108629938561112056341290631434604385490440527149136622389613764567892508688967909494497099714143348798922721841008155692950062687982693033565199324911378212002653295408676994445063538342945200634147694098211877065652959953721725926974958035906537066581428237313250259903469774298385256698610902665471430019145869290063415462795485022873492859967942
-141740055211056510704716874598761613450970104359962639806510893785529831136935001700525799947489178091568413587290260937187491946600352809669179997962897924578101802821289673930796664409009223372088020546608713016399161527246551320224846461724860945299672396169585880730779522883233563497272863366552756584850544105790188132975295860638751546481481588034133243819244615792888561483318845868751990044707067486250762494024649667352862127424772292308226068188057009280048383317526227704530626499407082121782082073121562426858945197860
45947778282601831179799116118565793226083910997218477841680857672433279863374410327817594686508956557970818800260964539477157908798975102764160974134490410877483098067175493241247767125898825378863436119943595891851403485527931929361200777774863393185775334266350794750386630593632793166606646976216022232754870767641750772196586756309080089559842798432088788048663036218628364657923185122932516609169933803970838592377321183497934994009333660700674772761967291746550576973267755607100546742763933492223662294992577930671785148
-7063421472810387026322861629012651496589556867028877656718125555775026580701915708150267624020159251963560969871915253717623813583535208290444043106897401190157429091404176528435611001005585305023355366646588430950060212891415411905075808909244007186514744428609885998106820797747263881097231433503268432030364248318507691068396807425327213018412636296395842375168401280361064212535046133423264939186111486530914659042549344022384135178773087218654677724457538762400329705552836201583102837264272254055953309644507895994738
-396567655722250341027191616959588114716772453961795466149703633800832581901288148587772678719699895773273936545290551331798725187086854105405924869574176487123256555020166864573882366449863873119990391706510559909923217856430239645346599326393479575633968875019081161278089611028460453315360115902901536488777700659433580336427753591866616223547378394734554011968992312128539320691053299271237063414725681377439236762852061725788580456101318514623775822487296439641859655792732847109395630472786562089171043172469503816
156247582072292558740725178068883740022823611610506403047887162587909583368039935315998170885907450209378253287104813014995204375664093942126979160838822309580783852479639795307714501724854463251497308007629149709388176462488000725980338498061525080237891658112911623652463666630197071849579742182044196071303027498895028182112289581954786276355587577089309838886453497908251739217617733733883384923546327691991432265276278929236158846923724841204623902713701623840621303345978306296664385049859574998957709507841782
-3977755078053811307712603687290401192810219874815915680630949130146310897440479721288546831772987116804197367244479353355617993590605202951163689072339334397419084661362464449067473171779057954598560846352755703819802068091261460128496097065578835892725262435118040852610846759427842806774317051254932660692982784347245863297716775791067203205850528144181177536436155284027394957254196145496484146522040249119626916684204477035780997708279976523667657469346702781053736139976653923916607456141573205516627773032
-352372577047177867225203299257502043150304214590496912748901004302265642437718403542417439432540526604072121218160741246530704243266146391704036479940524448713430669867734214040550450369968793220555417134864817125880547019498556663408255092704930457675204708717022131087809056446647710472732666365077268877474892631102594427538238612890466357374030942448330696425718482795296688162933253719730091960547625164195995570265144883566729247579592035112758114878040009641622132668888206110998134411171692489008386
9986505033723285479976316621361908847280827906252435127452546232444360823606934532293368777269832335206847997478591930775491739002186268009651351138872401304358665607528679835586126539882214092225565006680228951424729500783122166649633983918904862234151641475492077022653019207636864015693347481473463286709335445088270783734410544226544503405697941424884808120232664558082575676531274282427075231629037863170747223714159943050203665932537469060868480484299273774178758411884257498373932713223963643940
275186738814728122800856989886127160325468193052569159487007731870108744429503508557278143061367253540085033628943850683452555158262752881466351758284734672391648873447402256939523540812660927373411599419800789703258078716636160857191917904228554027504320885115034439853085543568194894254492562289564282749762729709359661472641325566076232393372497526112663304520494624259544725524417277768244708309243393326548478163633164716295611156973844493283360731055241778254824664685255007270075679230401638
19584527581242856076846376200960749062448713935237911041873804747170662210659857756802278770689208812877958829201771361063259089956213628083932931902818909284482061628952272615843634136980833913266958504105472395915692906972808660950535156635104152719009853964210556349226797682510952244180438456353288205827138608339055795849904800975617432935141942034389470105697831833547980185781351297720774243234622040643087573879826038276680979427077582150256155036150104410273563861655279233724674511244
-231519660154993574646685705190148000500136575686722993885310711371793730626181243501345515666623732707856513673537676697242090863983591584168831484905747148652765849405455985520093293206821928705893921681596442864386937541150741732687424365135995245070436641584764998232635286016093423939219862430710418744682188489570317888840680993228007718862001638815953057993656025614291279882114849423714529741700834118269564026529643172731224230967840739370989346007203431966074241911752795532636444
4779004862884624839679655589255946071604459855403569881400920644500381694244544814746845524109650086003681198876001851928714001727684369426979207402212679304013771986234230831799459172887011208880531061567782265105678188010189148717054585095869323476055930022009477695101797579322668765015403192032766220257013044168942902859867735403416881921193349968944107255843112540817868410544204107994074245643265368379919749310192501109206765444815855165549324586539122342903455874060891849582
-250196112618480807836185912007654129534060268345364601065467600342427312589702885051830993216871483738619995092259234062768595723876480829974943445603364866215360692882927218655372845333205726728207008896271691441830083276279586083541412140523994599062057067592230626835012891728345425798346958705748687997388780533725391700613078773729363761127713822044799847159303374482773035939198045097515066571412037904242696486181249044628033999921485003594933505402868799599783017299650502
2369151207936017414768855417186360581449320019458691448128471553215837614650909971120432003327001979946415867336101516193948423846489917104328093874252315333281072452515390651378571420511803926521804293802512307980892399426082951380992925711497599100295924541871221442350718455368451284852686583144329249171338561638173548274766246500982857903589418793921739700169939849003486373677573679724791897097633686944083345722665608248272666722354982160486900271293019841646355950984
-11930058711666587524680203829673055419130563128335549841204811039710567148492453695647128853355679377217275548636565316416654227831007284872119240492647343950485842154900540429665738077232357029482514743529949369624087200622236463278756809134881674876633556410143511789467379603604225906393070954315831565934209365255132281810821703850676651564312885411091712073468893138239253298679335518301012072796862093657149307179891076531717869369706198517592063637990391855139098
3390496210519334794633716879292557009909701082514532292665997672858699861212022603317265873953060045326476774050990339637907748395748509897401416441021885010719580038833951822537318695324179999098580780126564347305527920970748849190100913080229301375717013457849402492641321115763164468599867725453667801567774746986775115866021572736431120616294071983742583509878886732598574626616963381751557961680792485505058867405448380045825305804727407899688584674142875348
117899387500202126128741427041508223402869984835254825622909096729050670962166349707055537809980308859927348836017818364074192881510508400735302936747080911259807085679915404984144266037756598247121511511458585323519351059731517707485620418078954269665834903926200043811668078509740500561738905392710507087960148255319269661845205369890765397090820343607238451806280512981656393255789059575510301043839511708436410305543689474208640401979462079635207444674
33349655103119816156672797875735175797667689621728294049285437345552741142781633901770727456849498988938141109214767428330529540132250585652689111790164123961828915035852463967571968876029389622775191017095744121304166809290416091790320292473373881891372103309449256070850153145483043966382328411779713070157263958049156350260497740119615661356260590180504958574427402547724690591154286787897325232518460061205546522521903472038190202069970632981526
-2553163937862046533055842956585850441808156677649365920671065303214867630550707095378526982359576364383948527419814188094852514524323002260100289505636420961321897952012514692332815579250563232268618742843702472411096098116076858495555559868195100403875938792199944505396294483089494836927537387180080178819929765847548043925746247850779243211072436122608916831138196115953902484119118436897704625994184109103648944993866518983196169900704448
3975909663312253818238953534211484573791307513058320422650335611167594992185833341036005235204353228441835070933567117818674352027647963955743624743404271112871951317095193869955199193633996445783879380103874371265497861585500578859992590527114779001282864480763457319731201549646055444629933744475194131212315518335514689342211794016407319858642469245763254261154239609554888831838363054105944396945955708991444082407851977103837870
-783189382420406354605956459983653869890510317871065572450810437208932161212949059816721203294584129045435025686085434570359314056242301663869178972905225930885229207322680067346145697913307140881373380864925679555844600101532092638378058676797767457111188191222329187342687791253855943772934275660175195601380949401641371325359090311061383350384894014347744654311155870456759644107311834300408978253897251561724022455103268
19698077527150913607430290152397562835193831015132817645381042051036933096052805197728598835195397826931854970372084836758771988710194852388935408677124780134112685191625438447967512606816616730186153940743869400948276033977794569115470133620322999433727188914620482980428101788651153551661183756860686446171566539042505044950403808517108788802998411372107158339866041929991992952178138358718874197014658820872310
-78681957985698556102016631428371008399567086423976477679231983819877351848278343862674317449537499972609295546847935297153399225844442038225560818927841866194905853570144652345558382037029047313845008551479010957528480658753709831497329849372813969106304767165326919655261049088284284564471164447590054489587526603643256111838464301816831344808511784177258173305820352996733417747228189583584052871085
-1660945013904043471038261282345768679372413575792159026572629781283447613820225008908784090364908709907373294703074055053562246118330644030990226640414378755419399861514502797225224275101705166957196772150449530868061423205441234458034113513406709699963002650158891108149017546041485903465404192497855054733228838173315229289884813124597583302276304856043825347184398777007789694968100244
-8596835486886408635740183481657730230896008974653677040893558532063217713973858238354961903756240854028409427018571263220518168417285561150759466788672257749217081177923248459437453689948571708205238112005740889783725274438084348066713131525365340715705038275635432376368162965537174804405628016622832185415397531869386805983894409656290943511396102972353234679924416197872
-54854691017657753498295872286599549971607575994427806592126224153178630746877947382922739254508446031033795725013446991648346163600178312028155888748011814472735046850056144837027598341345378556818568763407338434321603659193572843023079507037343273060665685929554578553014974133816472851578330472577696847653476693353095419630333152825363833201064207853976
-5709288505163457381775010800175878638728503285561760072583251717989781272060909702661877290075031130467169650520996372530212381777660738493235786985103617259175015867872398265125857378455238091216043913536757734999903937207723775498230974366382187557965513032795683673778174894824315827772343625653993416800094625360549982224345924308834
-317412734238142617324908660434160490464078583786583706533863810560007149618883729771876448959616126636951308374536638478627566237160186065563375687323897877202727763187589843010173998430535282989034217520050452850771450565720135407238768789112884415765617263518660529785274046875291737707421108934389969977003160520
-35352299398251917118275267738161829284991721626343547188250920068832766926311748714131317262353166513822747105531591527842943809320098759169794119498580679188346969141033481413049395236149341223418279222451939765847222952196658389157372446244263392958113764093412939609515170834772654234
-34288413027909495034992118862954070907209296851855083188206321157674507841798546037728213687160195847906624055599116420353160148451802604690430837787477571313554801902306841942627857361496205521810554119549538645165268636015003433683696613829018
-6914817428677038697829775453369742411706286536444895352543589327133651793597412632077598513960090143007440895656000177039738834068913114834877091200438549954570555466714531016945368100
2183918624694244132052054830383441366
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4489737608787306718238953553822462673082404738840511146182339399403730327916476465381704613563966485121444677509701709483201079168104250077716929713200417591101533772588658760629099389518874751167405127245092715927291490296869581450697699247960776022358413695551245795475827094958250306628876337272978647759862184123933510660444997794678055116841052991929638461122375753607307463012819648765018704415703956827936468565846416698798543940710550697378148884878777147803463495976227417530748902725228714210761611418676013996018514635750905966543011655133255247610
-5299458451836218930179489711978497651871361689773130947361575501703761389562507911830053296005540269768663255972470660151445637981697090577930598800077278957016214642752270501428429557234744042020421737965392943617333885168969679035336079000356791132684319289107626614751927167863583773863662233465269320946701390200886768595289306232827152672437237457881361159665123462482489659917548403884711204785984449412478810249756013181239264475607078313408380360269539679541464023173771107995780254240284942243379931779912233764239981306380415427591406909079295680
2464529019091723678584210461511137395189651748626933457737432697801573149439361543991628571453580414988085715422837161374413383494883599019582268006233724106032600957790044416456073933447689860134232494398536289433771517240838882785820651598302873055852440372503441524741650818325514663338546281531788181919084115743234772631217429734058338080086796603572358412634212979197303475277644142768325865164789789910129371515301870854793094439276782769118676470692973781172800057322495167624288048822524735082587445043451062787904498775981449592995562355120275
-797636039798555719128573458381311519811535495749985356080125329911389221524557766606527854786020900963777810220386964434717325598746947930270249847060974670607900034468264260713143242000329829035240085923947383634367279750702430890617156156312048366285319795675606754161509917697704902549707497677044682411360379569841834420772497081559171666604532689085439449146117768474762876213661892583183499158104316288896317925633183745565843793655459267553400825194562883440520396249628046902969859265961711891484081434373797366347781390636846255011174485296
1540397762136907491694140031381666869864701062000659992077997589623681084682539329066168286450249926900996387786360066181911174584801816162620719458058408505325325249101568390354244228244761944125019359088037070066359150722102266517034431820129660304024513268471511138774730539519710008199651304747164596803725882350982158372121793333552948466402928271571260850188055877875613244927003635070914809187810385528588494796052328044553477982927004916257328609252525838781949943326967491369727519970137169130062410117905454422123461824524799465201810864
-3573428518333424667669241273070955884827505030490907284105043460655343768733861379498192479263343236752768292429645840337469946206568490616689950930532839920590958020327442017863223141958511178047553258060545136940509341410397207547242500191859943427619758004873584620620293071012797347044840419888050374922594532141906193916406158094244449598080601276736898063728487569214370211210212598395197431544368846792436016304174660971871861505913630840895950096140958391079488887640696302867215242300919945212379485038077481932849921322504240188886008
4007892303679852733924599799344569517523973674445781056216692522826576375235241346019953730545358365800411923809307068300447499696611305598711960236124298825439154308617838624340893011681267038803873493038016301459210549562033640781504581676625989906830606092411445082627518023578213472732146778298221247211071134240379563026109734513351584616898175159551410927115391445462827517665781975019409758713350542993099289498643446661750250840588908405599448228212651656545809310269321178065713243869207484545262569301035933165283312470285396025706
-2373431514983807037780679176090729295452320692461426065834856814225296833555945897366271740833383771912199137687455000212044548610319694538506553899271538762977776705938385116478259556913394282704937775623425108569823313007077952430714742195907694649528576038404444331879464525492603239700788125677363685245835860387858086118625563358759090435388806063398654786624442457420722714116021618025112700998028455073514096220443328732553504440819068295433026144209206967366978153391098547174771136604550105295540820630051622368664928423921446476
648893509954893834214563957956387737356931695632986495229260242819624362726203163473139342977784502617078068384876802006088373187112319040755571144150998483508987074369306032299995322534057042131723736917727202237245951221136378379212125375017258980423048858347247288050733879396143467450227118183686425763978868660590050858269332181358982290405174149181721155350544275490131182897096642160357178602050295101428717285380879755351457890457109482002994069259386443045240901951061314071014102642770978577275193350678400598675365996912194
77685545704401212270935385932108070367553550813160990853686061321636709595160377034904228308339675793393088703524546025463929346172707119910017399598118549067626206055277326967913347349956938552790468614047428422852412786629688538864540560614445370055487181348675029722825309733911519240803751062000903167843227995652607360032966358709589746221073187840621125669713770138553678973014207404546850373530399543420510731813250161472345885284656135542305218470067578109631491739950692117582469806254421453623528674290202667999605703984
-139391450426374272617189697405960980187532693925518746577668722948243631367717928864445982586095251490989036672032588334910825739926113477156951915530629611557690593348910377512048435091900878908508119504054978036563665666874140049974228905834474183640287056145360701650342074143518519629023735543243373367103032101366005463141335794553739309647339107994488757596320136577878693466810641605140752844550231147476778135330900584328229946796171903838171311264554413891352026967449481759097010437956280933158353176741874453138836052
50171370470200144529168715614666868112401837325087325948028708432189554549465219521351213620720255356682900012551057602615146438240431920060005881131332596444946925896009304266747488240190446380586130246474900863253125667507820195883524382967280650726768219753682656905609486878907087663865290213042854530540989432376940826164574786603376730502043415979093118212137736275849210789254689574725712485793306187695452520118349316737763930520649407008973685271828650889014044475888705298667017715445567214634080160983442819481568
-6571781570660549229879541958833481372320184609984627003409477988067390290447436550386656714085142093763601871685046925214820297561320093044104724516746272614905522518887074707068694310006694843631547378115787234052319330181523044581545658839990260063803037867819144396984890781652207475368893152168894060747558922436359182729122190971586893548569525017192176533661389722910901824775032440719494991702781881930864439222558718617257464626842034498641695801784527357100961813296668954015924664993183903387262602554807324804
-111157200090091153206336284679003761581930158458274509565728055990631400359789322997526018523297127952478645333369712036857126297362959395256656609050828473167593814651638768598211718064199060223616207399820086260125430631163607494239489363735948635366945561247036422418450761872587967975534220746813419753851899480682317731743999248284486055871259412414027924042173138894433373627447137052795873058877897156886863807756720898721046519985095718069309977983919915574540717078001644919530664658517350884600251116194784
140133710990129282607166079051951519487420236957707079772760214281637923123364072977353508261111150045996559200155442664332172839729578079092828348309590077728328948446022800275343803813790399730008558470126257583504275626371294105826352645689330836200854698227389877390938610394435471102518029905400033295342928903121229827463057445365686929760192825622823805389327499897837286129745990903284500303853117677850636288366856102024353819474444398120759837411916306792285162903258385809175445917866230182672211761232
-15052732372671093706062157681209396680456081788038108430121886425732575301902472159209875651202296378704582472259763984735493021900552653008965865919389548547737545570693367744501100368385283684824333901312370588770233987164043061079671637330864384079703349382613432783812612636148000234610494107336042683277369871259086023486638222049099377054233755560332252912471938779706022455164216390273328590630694641912159298401843171755794198155700082500189859756147210028749943406178607111203033028629474813525759136
133672076001021355682668340396403508669260828921895635158070741425469666899047752327302870167013817372193633028460671072682307428370512710986621112361398221614698988670785720238567382828335105501766513035153584050748379119426853260457009966750341228673214802920849767234618072860351294540905111679525264827747476881063629104706227947387578732385216026200595603039707145682876031649938888560916413081329157173959841868287182337769604766688986258228006165957822883712050425303228296101881521646727186095200
7626649535827076660208981000931599915559338806502686900692356128038506533261280960269080448785158821449173634801791605277041046923019182102199950020924547673722464267128878682341568908733699639134392817352635430564009451253524918198550479130514261662224693077348092360379717461354207239488069393861331618840793590700238741360267613825598931268685767455143266175926887354495255491306281437235017585222543016055572862001061964214059468025884597368161710590174993253894909943836208036636202222665001968
7345348642314539483679439870006947205941965120626998202171624445630194562636612140863243969322023792826031441453885310508028970406441494161096391282568109203350971030415784124702664099507385350666314688711594375653235031525099245751712061575285152376339742879553037907460787015230361117661597725272297539627514617852687719840983196891806770884999304249498230427028641087116141693882594777333953866019638381029749875257719166443383053604676381327222813864122463434170869543379675361709405466847
-40579952232809246190348345467301228025810610501783217998248593231466097200056106234481325371777918662671199818940141116251716931589065728161593581357759209054981522657896453549307452204652771098325733478336820525239235552284288360648053990127015063149029137203997535941286208853457298773644557977169955893250644366725139474441817117074738979782802649336120421255318211754337345969985942051926099787894224493237530293925274585661951974023105856109668203103598631716316428750594223838168611576
74736055194381243372109933210073292932177557483387083329102807397659214104608442513081058041919358505250797757139874024697172119756911341609644402699825298784142313085946886707383570267113318193402448064701207117647994920976887890971414886384441482617261764312465467426863372005143935482594909094835026344496549171533866716158837416140823526708761218939010069633629594805872508538964307063227452945014272992793698775291625676172453699850301632546158569629618709749134396330342311302282
-11987486508987652223293486308560755115507085983884534743513992734209562511448978343572028119824709692499954430431348405850064883752628731370691478474715359838639444399702212247072494618127376034844161020626942388961412658947153283962759767525532157004916638214745850685790323157526225173143830989066246767595357740741109076208489951621160441793095997435890403986042872260453234421040520494499381987956162532910113034003985531820022532216526972413693590646198293995422310694292513416
437575064270626366912565134656652679813371645657060668468103445992386966128363444152901724042653556139724939871720501626774775616060744886155375964481821755083601759718546033612481521044394389990958524594799840576218945588709948926093970602430677559765735517249635430315273179930255219204251448956819685971730518693006827853434046949692544083703348516066845721729932239766379259708424173362260147430655098781775909261886997955268787463793943761240347781885482506830563225058660
-3097720961323543794453086327529150513606669679434993981445397622727502244517696582344860992175192406329978403620680755395609919819974795340428272055855711329624336857439214944703403713502671752556823120531791963046712376555020465437185791965755757799321836184037063839363800480884352007678473291745797611716664941960928017438687056803464482877708602390170651906450782164290692871677592696302735669431789546865626667233982449747607581645014696220066530358535275091517206248
12874259027448732859535538704553228950954064329802674908516930319375762451538563206428516768593263234087457236737005532547972541106968826932867220990678754887127845578793108701551905614363235374344267181848111080810493811399946823075057174757228516246713174502965293979489610830028743903600793561422879110034474205484852643759709139722471234543665150057317832362529457423687047951353085058827979049632510883677490246547696410095696946970827276389199661134657226171628
-2605513235768335754893450457149582461799788862366491510065321853126723829279606826900960637935729370903300714909087734418330377192418360378564232352848660321107167413940231185134935199003713569510582243677131579479987745621878124269156666618578021418241069320694914966219535311442990391611250407155690714613959327310275715126613101369365042596812008389361125061643050849627431236797974287545280990261102113145060609972610051063365878835903732551725257456709600
-254165073132574463857977831942550324006700606617691010608999627113389434600867028010883889515757011488780689148364775486399939321169056635407808765839542644178091862639990331310411282672059193290897140359670252428385501571598517918736625384299454204442474604963938568655558711289842627021621596503802138815124916082448165784855481641219512530751296989539886939232358450388512906494414197009856136689341234274634915396804582076300915443353051009407030707
-12227818363015263352670077370960339583297193819160156832911009321438455542616882288838292520841168980050335804709194853395002479688594700946166943885448005544976383652568488329123377555999299593955674630629414749514580546724590215699411090508439519592312650917523636704134605758780631356728584845237714320065347986928656579622844748070685248404909056770599569444003005286880700046284094970017324531340625139470018139733909883507745535567493051552
945584532336254760550574334914773695027839948782842322238952101952244064171323291468131493370561040995364586207391680575873661090761219083055692151740370606755203893858556974367307284667923545206815381836166984091131502602654237946886419815404302248670495341391667515585831041167491288460570530811400271421262829452294460230136287782356112529409745386053071852514660378757136816235086569293033274377154708897460711429263017055210404465043
-1161564241616567787221912906159931113236521399885279342813327185915626382690329330253007934838495838354774143129254294978428825048413845473870285346301331050228110176745474609606930134709960613099863769150425528847992320660279677380666431470739177125640485634880057544076595687564087264344575640118932339160437123165390053712550907169705139722918450071832830122216234324044125258685797855849351002026679393544097613043235073751160
160055334019773321772394008355898948521242072633908306771087500598983715896231665691701758557589680123415255790089991867279421932914923053002106833061047807493513694260952196385667338474764452021904782538385908238051814386209068096161795105724278455873944966548614067171762812649877623223174291338546142542119657781078167362941539188058450912892297130198526139607334678589361579791550053386470522152256874726499258878333
-2705964118403481584961002453117712054275879182573354101421353918588303923791618179906512124858719952106464181699068428515282185921489044820045378788850217674618942483663760518865806905126485231889477001071844568746498621869026308292980255385358722110764680308058963157709101953904216401410366990465679301710876126914752160377569671034264435927881566043945522763832961194598786571977024357572730978490428978724
6025178002415959029778098430674341167565742628132356704089410139145738829582679617438222866302582087289042851304539397185788981629573060505143105718200816360633773386513980286740225776943413159116952934887757127410036285340706079056164287045274420745490956852758996191739533842096560591194766253523091758205552841412705687499168825617578840881394655394134105533990689345428723312807873520285959103
89118972967321643314583222221465054443935230079956672367115023750943396944176219123948732207159252297226860327632468857598009757714934846721074181105313401090399135479725430980980196189366876540516412481031409254481335694908395383757590449426663531350481668348991957949986866962585819679241599940736758815221630578812459381460552863193036457739424923052723987604748198545229456295620
72932121434872932575219702149026018935214243427980445831433328784361907556307940580168589821445667376011260755150806897386915499123044572329207679118127897928593856007207067397831408577627839619267310216876636413297580524753644695657879351008049307046919389291179871748426459773116103118838403036909727443054978965214603405276450160389782099973952913632859009371228344
-707995772879624441916140947581379094710917803155919728922251630327537895230958866041592122752552424425008887122314985154217931348836567832021939180126995394772630097924012985096069197952610667467807347988104031671417313019372520284534562265632120128452638221731190679850853613743165301402974995892794842488666866009470447127705333632520242171358064404
-831018227547245899689609999215707168837685591016047260489541538027874325797977007210871324886916173192215675933063280763885251219363800193310938734804954526969222561073900245126426341282161817429108921181099023924108860988950096644644331942189717484283295192433316845239118488491429826662940253916204681964091352955241201674082014
-81411673206107998609703194989853121887259916435748792258061499892829316807858495621927110697528452959514533822734090423454495901769741981178491194334645074317967911270948004405632814365242375370091746838599566574646873721913718976692076388094230164345370896337491426226809684499098174691567264558053319996592
17494997470968281121097329975426729036231953695241362901161324232221104840059486349262840828160249963492698911355416608177513335657387405047466790773696620148985500865985966611527104538222619894407950306652219701187605704797988029803678683975074775183063610902879256547156661937
259015813295551689710110468466502275428850910080969927868397706343322202844552410112956261855050540127270323123647191623235816722474643368219165750202385319783038030231109708822873723964621651535934939493289728740600550105088051458820
2649293566462818556755504077574396614592573212130887272643117604667033367554840541907874800425023154906866816847656714057660238502699501183326544470066242220665
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-8095009982083461701257222002941154750234896070350611932486232452851688237814309575618554763306639099281502595838540609290632165840285298630955270167737358549362519752604387700888534750564467584883277167649354292518271800736113486677994518677353975028179888190477766384172108278427479474980290897447274622013080991481082727542583074591000573058271118214551781261024418954157862704618427478597453546877753191347310548068335561559710844729099297559048413316709288563820493236958850664548111078483826441518798689735367478776728288851239150662218668682311313400
13416988759757626572880059520241798536136526006127267714845990189821091601210573936928845395460623064720287442463292990758586422584248238885634078146775012490324684314015370490331614249641891583298337721515912619508880919822512998256261697527556418053479920246441783117662877422224560575647541398903968193450837935168884517260614154301502260919492528635353533631580613171337211334788875225166279774819502256973663586602299975634911792584323789930679451613139709764562013633790757044937185691140506017909794768729036916990226384297114249494684514251413600
-10884282678880394113220567007228266906362248732561843353151030361588380309164071183201634929482784662829429188691995419900199885585669126832879774779088503297050600718554437015642607932338721660104113039356511029468534335305269159663199301628520839177551867193989428968304362972922873963069937513490090261904639640597792812482668376898669380451648288777721144177253826081594740173922986777351535240345834607918497365318802350703473131616753971615224330160524657303487393909208031687880575922150993509829019710214318192536602806691603076390480388870030
4078829991076478969053318061356263485994862633645137911266612559341363807838134732775660792954609281838170851884738692522763029345198255917854739249847306966894821759388414573449697146862199056578365269882597205117520453824214806231834435905010970721168980801470882870775824986716642645301766702926167047653334722225230558682326756112472354201746001676785069086925108427406960257820937955134702312200844524632836550839487629325195281036340453035822965543253466876788682984931068533891249310686822358099122666562441337330597681522572200414548900560
137667118588942893058893352557255321715543024655032968707162215837270798502612412239289578538725797256973433149683919644401242263459140481813109914963040031274234753516184183711100369096049381877389030118904439165973451231841310424165631368460838429340746761247836509772986827988723623391956737203968225163555498661124249376001086826108368911113331233184095648617643937406490566844280015240194686256201071154732812791023953575925167991263882556931621680344799879100697467941777675892326645392244518514747019322855772895229207456028338770393448
998769877970922989720839362410161455512290137671786691705959102758475153419607757172015213698902107007825359871384977988675812067447351463876417021167801952179732251427926268151568256080781825525592151679294135695328870896880751771945768319618269326994403439697432438210091422370964577748405949720357457860081811741906371373740134234060473461438550713477973548510404386733735029003652476620369642410475837522488081508986307988692990115759401203472568663528810441729933441950402356203285872667417493054962161608156919616082794811326506581160
-2467063603929261916921596113095360313553140665331436649879728299401229516333996272176497100538966556073183475925156877027757110433995452611481028875034654964931156004593689727092613520518284591469743169977268058776531028397226221979504493334233427626102676230337415316901667738783459313957991612943427171076651516923824671327177646041847051506062109424296908839395112203988599458163844794892212453489244776595550712026518237284295993609714584414891738359128252916070993049248012067849658282411770532136918073246718242593348260957107199306
1548124639200461414470761152225596187284573817659383337184949600828066175379865938290201930055514194963626001518551433532569534954157453155159848048523471657789374716958405821811171437454605233917004335293772764885628746078262076534426045608800277489612084767898017476370668073844289428947500689408282253581384058319563918144510197364860998674424721478580982031329058540227708563760124999476011857611082102805046487234618554232225561893281987362934952768989133712144227196283074511544183902201076351836386537921099903913885901458852244
-99497223196191500932844594741724385183613170275691197653699561913930976392517554382906709086461799066063868182988209880946479722725528765108321064502815228157034195784011387405054145063079340598073411726871874892725830663248193346456165930372882893692493634862225447087809605098709047141869202242287886136085383211875160162825567833190364446748600714935354351208467807859388444077076385659124998966471744657802434744362903041787873642521100317678444804273302988910493165919934834012985775837318539640918242532260842222466259637875
-432343015848099169434184379970681671711620166615469529698993520484048684647221870296267064033065423061953978947399119931171887406940561971615303243530344886611968632555172719814554070241274757043705717569464730730694699536967167684276777815737782408281673038672569514595340846992077089216922832893739132913539081234059684739902215225912012301912420462690235763270719741900326785590746225296531412617379881576720377204756854540019429328572726597832583797227402258931302067208104110055200455818316460436612798621829595740887318264
334264695501828868373808864088608759433485155675834936361187410255975134285317381720392580440896379912896326101554389922911953186889942043777067472224937085177728852522281199571182765853966342699456816199155704483601695137617907029659270083308317724880996602541361356844080214672553140230942227553260228173505355908578212127343860467410418779929195328806388667902762034615563237496573565513014250386976239363003360680801809981334678075573596623749943280109917806796291173082559225063753496986716439149627729619942032553511966
-128413483047557240327085186815431338880078343346621442178180268054930519625561188312507396895318588864779317156120670545981486940104008320314310591465370297257821644623253626211389425421292958032828753137589035372899212183188536696459487139421727029929830448586630625017052421009205434217564145089307431145903690126990356163652462325072086983042872208846455097341955856594445505976336005056421478314587742372347819244890147692609147179645733752019716404528466309979435925264945003776678131723560292069403621388866289032676
21676582457291521884821061752835426001639084095215527522790373511652819939598755431144714809504276083858266020145995448662317510461042147700522552061185450560829305175878704246541953398341177293085723548621922549104924089251539551214980707150762094487293162735842378847795602684562245326010376900896974819957186515420055040846463664830037120612066806389767078050604673098243048150338847309436662622749891576766039054806392951430199150469668727623970286603985066853222961234290864332501309767179642023558176270520595370
115700947770553627782645308770688713093645783345028790187667479143314412237597615136099500743039150495544748279441961134589660187980580961269476138319625079163880726258183803872320122635226969232713520244685943684001023053246640174820434195875083252489264006206362251824398185115668146533333501546958220296250670137028880162624711659556626230633258571192014506284023773459011343953360328767969170358840664825747560515869966669563651811823365521386036651348465208211276337411290632566896082512299986480464019848392
-183425266526317222981644460113616584383765356052007488114279139037101614996561396266054293538651525453498372506003632589187516542127988423898315661000125107177990476736553347331516847295129339903625752125993866471885968250849253641808873998240738349861064692893692003115240270605216609471088779365141370042618859996258706262350271024230930836963351030762639614844181995581422347315374929409702804436825461392501271492481902794714912429755994639380350147432189163975652020022181578125277926619949420743962924572
-1271901170800397743003397944989625055850317818432884341788649110858699308423289065719413687469561342911781237426189663750590118153778699632211806947090322175300361441720986396460029110614846346576311151840467843354496322783083390567739038490956841165710150122163336070698891138932385912234138807034708443775900451703297220166546547037518504718546322645046133142043719472644650887187826833688130993755306115019619758242935883148487998757685117209229625890955064043616251306258770565720929609361628793432584
756496056203351335499574232502041239765457185652594987064803928830210171379808757863981856198761477504553940455244981996489618802049108481655429485307102949668548972091305640760328682692226975987136866490364032446580642494350276492799086590643701568866120040744754174736503156484156891691940805352594783390711172558149117180750356976195558814369382830843922668455918026755533025023789600041711282380085268967896962034504383264526004193981728848424990679588475162087722098052871389521223192085242778070
-8394378434976285636383716355988700560435697198626895038503429647084493679557623226978407203575295443692425543786688287448106930526047929019854483557975407897948437375250884058028632632263249295680724126601749645694313742599032895831919748441595916752923121119690407318810693808289315757029678003189800044726643121098064334877525501588366326343202827394109316968637716643345845319898676050383681157377630774885334576298627200967089554406592791634754845904628081070409698126664596193066683177067600
-1029824206661203533359136029506003676886136057471061489267485526585846413520736911751233559820250812310165549164989938262049209890922938736911802842745548441211361801205591748544333355139311425765499198752029260476331754971237322184978603888793761817578722209554088995339979255735481962285337886632336398448970389069625446416032277020643445157522873805633458812446556059123569882593356528939337312264371055656098668688291238761365518921039139296015298380064279861321366547500565655389814986074
49527796042511975914923917764732998611096101317794072536685139116506174925809458196352465296740768973494031988421830624407284817952246985682757178021279416743487637588575480656073679389169968114279012262463821621640323405673089988708744651720589616901175397385406572763667427587828485195510419795478407247139260791430230890282074750975269548034352236774596988788998978983816733035819631813024169912073449394772309727452597189892199300836555284686088667550587065869349882695682269727508912
-107420437651592826871638847053978341379555208062836358524629784751686086869603274341868712567997079956380563489847303563276723738333950706628815406337876663526635755818404845079136747742299113801762912247371447779346491538735239106943594631615045813684709566780584032883992819916338756474147669988783184341952933790394398813374752762345218394054078153545135929375507226771343698653838666614310875591134673536359166842460101411575152963112085120917246955635222729454334678845609522662
26935935171944732529805748583487348518100235946736812683556536655009190746340740075147168749635277323851018096834578468793099065440519952874475594065643282104162344371613520675041982044880059816391927503793884980346461802623127110492881630935392058958195215138827449302240692644810106138630671503915831190528779402627625095770284886416998796221791836733923333210106623776592810757358666724912389688072949900240152692975691597822593068781045233930320807962968025202798558344415504
-648480185525898664311926748372086005006685227984113655441243903897596290599170650399215865141361379169453942679056352854823727528302303295127762708871543503941642880686969237996307583353978910521985865579618375135993255586823161816178188390254819763579506682235112497166170836292929980094506993920292251590334077231357297443879836942412559631357162215110716596120562625254858673989220400753082191117463750948529201190678350810405269094065279421035226907695901601413714811744
3602242367950709170764212377724120318180766008851819267521739938605754284907416148845949939099980323600570954223416854964945167469160886433181112926210724195415396940699798504314404116748481404499152123291831220341909195966779106441000875069753308668560348475678844682632854320180706257443460859406944816226394315969585417277064831202562955505871984304265813694386385648922165461310243476393531794504560025682528634884395760164744251240576605761898785133094970886338280
-12552480702444828196010465306389035635945046357104025257323920444048643233042880743280665557213752349737302334468934414222289379464700042208194085548889948034138101532637019766481644264427153200770288288513082549548866078276429451272015415853361929044998509021815213298476274112244902116073726192019861444544394528584959842120518292849805807543910567234327122511970482917719082544434673728856514430999462524059532928095978245045740970249461709226623838659083212344
1784565685869695313720121062380024386850500857685258563114204583112040234447339772395215799455816192691492131784988367468893382564773209337173421702695321868893707413569549848752946698632676349501920402686231626394557892036949534620643083250507712132129651127544815507806555758088557316141677716296368630110228747022066674743439319461796058927718138833009714368106020195231971995398087489608692167100970656486117414252428953429096647574952465943104081363446
246875133794954413416246752276677142179851262474032586569433600609728043148739756296070380332373487554213046730895748228963354609783797784135756774873166470344808957406274623059086277076586644424323347903082546746172733010918185204284827134377012737672485954295868220511104889915344754574706665638392744054224428187875860182252338718327892100977081012880577210893804025504081792748683790847256779531731931740430777813847064200591027606620726849084220
3370373485268468211921522350267502990211980249386312062188519438284294267702895344567769825410348536482782917337315827448873551376822124418117893897269499233127760128399943336448518989094349065087400561194377879158177863451259467066436691315355920909927813841201402106426969481815768218470452779616103943513692579813255632436474465670289905107804910616046975438962239311936651413005345697147346917098221030823758133051500948389932025108999162
-311602271417953409063957303365193547909338498372564996524899351581035014479609005530000432390372737586528427857925048003104803121730685293556648118039262208978392859425512032145892922362523081658894941605895010736723343188279443954817662818809490936974648031621553323068880612363781113355536652622166263308691794306846759723043181075990655309036477682038643224674166762830681192114943233476387653130799904746190801528653731564155042270
291810110026909957724323951323777837879037937767028114735839861791431862921800390364837165211056567005679250539182730039207270570547212492378816705730712938655261510677051865208746446540079001856278103625980609902206705613969988527629474957349805022805059399688224805524104586275330459639540771476914854614136494713490654437514148188118963507686726525038570603519130564351517953991774809543382366776766338768966387318556568402
-28175113807938087945667685708592966867206181250034084977055631322283368991313930889785385218383205202297724438623495701412528165011759511191443749157056047101844502582483340308686194239859447377894112634730986788839682492113608140587253871692085013281637856779666476382137428369011029684262675271975458078565017971783332753559942907040774762356482373389532375255290618635584040627217516650303780758348477110758510040
312613989355239674907543697685156921398568190151961913606650137698220831532257196168687352324746967899095300713297987474903260910036127975177713959304777758815559230604740272305095318886881426825675111496059063247595865025565460833366593589694241285267705242563726290253890205970804655107720069211447554952286297509493990746165081175400655441295930048171286448124237113571042834732356304767986390167635826
-383332634913886653277372908358298978980795622775143582685440203312976495025695052744429780457774009095121889473581429332404121027496218750516169402118482467590243054233362554205740659691711812133528634021240714094857480494926625857558337415800242857030248280723530053536284431570213494235816556369181718557610544668266096201434009663148772249209632196055477807473754197769069866325702317218741
-3374014124863079227453593761816252359030975526508201962745283797513046148573382924738103531138735818160356517724939379756460369579740699789491872030031709168444868829083591858870352303959985760515575012443742823624976510338575556909289790802932293779012701358734284187611568244805979729514612900617681552732862414673705505864031395321890619282263625466415507214113272207344899078
426436859456160371730429898116464304490047045400260863353636219727690988918507119861764594615869995811666364315790065899468820186496326076016100547752809413151889786673524795060903132112426180170286733811304008412449075930186375895996997669087347392371099795287777201347331728000673121243387899347743891067361699163092371740891189187342764825205898881882940071233
1914224223858701902374220619549080466448241270934743900751720945139814243560897005815590897442714004296972341163983001201500541779071058297055496210152983641285996865176793950654370348522375933272834078304728692594241236466183595013659282279254235305109142325582554148482496691591646897300938665759785957311128318069396448093623616821373317267614
-9675455194754816800731566868802851890117746784563114539215318045777473780448747764596850519333075582585252441898115363935806413200558627024514365310663587177966195060157136125336464975481006272303392036960133207277694494641774649982346971054217977742606206983933890014265866008146914811998568809519291080292279058791721420010
10238365397446314404916679864655050920080992576046477136362655487855118771451836568182677700875236113457970252166943401891725781748697532334933970697250192149446058630077578311107697427353181622513689950076511109626674244058308213277375614082431573557164337209554859524845768285605022881594620474018206
-521631052806625661828920054384462810710506343830921329665875063153381357719830615909315632855088715044901677160714442377305977934135453779556084103148334736053695607241339306732016471781072428280151571220068986022366282941793728607060698081389336650613627464454265860
3498744846356269878045870392869632816781575703423694665963398327747367814386023823518853349595203108273575119349096736200336065204221144335931169168634254145753771439361948706093592440256441121825463615940336539304425458
-2323552612668212294566413554336967247744925188851428687915907337927954294002368887335396267445357250657274149878288841475171355887
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13691293133527012654509999677897146454255588791773338975978160863406783071573337285696278011740231604476387324760243917820959565291190823864071212801525347194627049206055926415957978211182301748698659080262278789502755374201242807064221647180446343391971425076968319719481083109175653068228976860700449141139334526634069778930953005930691347318765946618701566830776128489373436635472564521736873912674066949874962956394704493427383141463367259387558792620536449053336814871197884713852825208392275389425401499712556255477093464383315978092106798476964985
-28127633326877171649518439440556560316593547430218185647783067212736163797360225305943236759363054732388823036968709178763035653129174047511710643684239587897412729836759825360699124218629645660213952157896600548596776551392579198074771430742761168708325934202453252981589814779297703335649524719279221795367694783287898672001235561076294411825413490034416898617865127961322558955749639363675778621898205356165597620328764953717384327322623387889881424432941989825848303770990627818979432102474305631921623193494717581264989043223967506253182638861760
27194662447681985286303179700948124596694772154197127996600412944694768237394638238714371383763557537520668363090764801941147039025167170399375208426362427321766196973871163184696805756715093809441259636809410444045306919305972768908650400985222664902839628257239090759804023105239048443177515729848340465902289412553470715894331981573282538014898692605737353734971715149294408563869812629936777664813281667856929315068782456529668338639071679786216559914426080415230599950163175240767364473848532710508662627179638569888635037471984437027056497625
-9082459693147158609359939374055814405412775950023232512732334645703575961686086581302315114119950160657650286444255216383738562838274914380161356665907495663347582982123541332864077594144377863289541567703086584493498918979906126742898116259446120419091400362514697088771386325780518638778872161874860407933344854784310447387971720635528643618367385303081090924913706842558161090827838903336242368364916892127810353419738078241899532370795735226064154422869908538047477085950693976396865664848876278425258203394428902166211495946259386292217648
-5525527240034876906920074049760820646969633491797946562181282258492973707913815884965257959578687641546515640998045782705488587625595542750424491316454527385003118949028375522263922446889705490400066115883213205392485425948960365467134712305916779419805954705009925409828222500221495658025748101044778708260069392356578487460531374400238435333708974823270406046523402884150767619015611479581111132142410772339494313753318921644551093294597875441562838193797750036287172942403342522322470517859624606813648225509352211167758326246481772428118
4899319296966165299033438730796502725958373222463931370998327668308461558621282608071239119783528032078842046797956197547585884625155892622405442071311485176352871601997918318584510049874092612565387953284431858799433902025088201072985483473645020423753597174505457317559091323754007778087260321247213316494379935372517510436497490881004525945565631008427416519276648582155661980461579255357464948418940325841489902957317013530517032050391280164778168234597018654852492213554144905870904237788051386682451829712922058258625416449455267864
526938542589433974924959462899769234526622431842647825529295119794514789258562392277254511829581836654699022423256794278471680804052870038411163311355638773586628800571261998579588382489096262195103242716536095060921999982980697742434081405077797705448162154400102061192134094945049670861150291184796789021818601182737030784334264391999606873315088232517893914130285080661335469442381397780656485354926859954282302485383879407434791281880181041736760247523185432635723953355947553130317007847623319302339194766057823459957070747573784
-2669111528495671970834336828965984695934510318744283663625340195460087353637255930369342046684321980623047097380648367973284600330756521342182035846326487494862475455445613557152133585826757024516913636729794699008437596097751626849597942713954476896083882262723807391771132299493174240288276731001348663174561507468986978170461667959385673437317383689104244937111838125163969642943308704373333590058605824420691294586758429990072385773157951134336840583715439234096297296916286172769877037605642602094477070154219896279373021568876
2270757091480644304042972326849860791951397955316355344439269956923081091848122463318639487998784040713454933418464212769554882083647945267667441638886983157016986991916820667364138482948703123924127667559516909740483451198559638113002427908204268802424706939206226432743904783442769294765923723857833716517529649935290092141664131681487610668319963200570147727484268550859723908483643332998718941639997681359551777600862871821101972378022843778026174476268663844334572239287878440709524102230278039374752103769678129596251379043
-1335359089685191108139567961498136748970754968754919607195589396865024980274369905727768677857218579701290052474935150726734641928482996942702715220335123100098505872256825627114439652829812641318737194946487053586700467786044538082874417330162577717293123223900260826759175842710992798035929613532324587186398962632855688732015094122561887845980036990508026028932723667247753499584087009017504205866725658494451124859633491649898001268715920708596090361680192926487200652718061044224365179147303642179421374378855577538507824
584489545042617941870285897908287551296210046587482219294587920417509258110826760215543850613657813748957734753817138979371871181056113851535385162230159079076777611539832813309326259736464391129544983406217516667186336970741844243352956225505447923194897866859751224024959372101195398109814243085442698496864475823862250032332409357309658143926751290560805108250239872592325965141104269953118935912159774324960764765494200563515123427922879706467640077586901167362283292690295516561923099866370218268531876020193080263156
-165308150984416550734670074357981889747524669194623488358340438308971514445272975966944473555453239826983664059770813411829247688333814371984579653958620104617296591001799725849049232351415465304643962374718990790520892504081698027252934983317470226704027738156925136670872470769956394613888136628465766890053939208174962666763159120842452519605673961835213521768390053309492917655166996458576804698421281707618305178510918791823399621907661799312954171912330566549884096730065821806407778416745547167269164480696505944
23718129369569177442905065477122564022481995990832502048934723476372014481450767951207042441628682553180178501574976546216751628170627143042138320710479413458146781359638606504737367157205393485734378459006190452377101646071325172881111611297226518274233738373036481342507252857680399064764758433338970180399786664782108480143699576534807984916677710003304263840739477498866648443889712032830147743215740058499928310791873300371263750700984359772198177536752943577596035788279702970840401793480869208153238592095350
-1089611679159649766467619572587452934578099719125816724401681101784614359282806397095210705839614402906507512697923643213945387529858588280661874759411298173103960380260072980191025845637992961628336999422159674286251883280625041296375008135674112779740076720247001095736832364201340062856075461580526308996422303514697684923529572292172781865343697294783542489581173417653834155282884894452835954946218515583466343668503244407231210889266228457944823737014305965004177284254063144199964498184286392383636223040
-222147745217805930337156771610720512124030563430582889483870198990286612234280061292106681869211209020782678822906096162288165369853519619005725831105418683303032213566484230927523923599601058003680741599974873961477634934098289223437579212805355662575212587618662513698640036215359395506407925222935215715519696078566930497645857598053997758908193606217879686833226755561338172835301835955640142182031694281834852492812112326152892485968626584398447453888536997551703112821580066125705451993785861207701682
27966197366417219872785747847385255680454630369575768918631079238113211022098300984822666920762096800203344970591086173338681906620810372152204466224401956466129419399517872926347358554228194413560867103769795490278948806873502925048493965980743191172491743703745403306657744198538751895395050192824223768796628493521381409521512352735711567182821910922701444968289275894582408933152163283459581618653392674970056698241364759067100155409548733280047554844795692305805920301342362999800560698288023100752
-841980266712747268564487833792429272610588895811101264199268086374661119893981180484960447380830488054530916906155215650416834799639393435670018958752147921508102188645210171510011024920905255136559958319839794499531049720051279302045655413840304554978519958425749298400152061117780420244470810565974857145452454511904952669113092838340646787792833742808709083085706507760711163290352832894499971276211500160855747805535397435000189160197554846182810340420133103806214902623825009029012159264950398
-20648944658975239023579145297528438258668674127914882441472770441539784012401976468198063102038531443911462496032782365225632954445226598030196956563638706705824851417248438301561377852311930075769829761585168519407119683871553105284083952711818943320480004208188693894582989351411049448842213832763238922038672324356346194431349132860600856339045546388715678297261139506039567328893046448802333602805849882557640262707586153589662847402844288569909997179508729116564711060960918140503654711456
1897695672550575672106192438624730326753183021661491056414588577310409386946144047660203974825342178333162131378758178773823091351149759989960118006333674343300629259882407114628660447478814932290573150794810327065068826218274367672566081714280355491198166296856775433818057682799100967749109550378843191716122578780136607951661411130383125093916872156473120845894936396391455983110138069387129920618628624826963233875122664130758299424015383190649453844970354343746029693965298506611313979
-43476558371109380323239535376613879620144636532271646781887585241807237109653918120803096239527904688850215967993566329251062962981014123631757033149748655778661848136444147002473005036881491425589977898355352050369698412967819252242069661168791810852485059328251746906875553298943444900701619010572656842865258872164952730798485229622271184453107167297616833752576185902453373625288383859293918694715752263610692660307507855842380514427775545641036156958650703818744481834031826821096
844753287229400136519352581105714494321416510843750587104181472107560979306179466179175532660345364939225302859457561215217954401518399933933434730363979164194028084705445295050692328359743145267826157704028875922630745747629500507448428901098556540953923522629473592451397207349222877167846704101827513205109463442747621494405183045002347133199041598638069411920717598031539191985671749495911892222842430478525569399364448719598790749534967422846804264525582667696509478324667452
-47975921945516661184893832826899910465100427982211288236307469446565915572820153139337524075735168863031698921160200812201784592198690190676550717960430671541069138033664181203072394248790939043490441526496532435464634761536746817024543641173807973787869331095392886819000594669859689450801052477270984649596824434067095153143693401845942077863652545238822902557726233922493397006167971509084423423672667785344797159501328358482755317767891756319880775654157535912657050626552
824326216400190420978914094386217532713148537924140800151988382813892576230556000754051324867796142263326617468998881084911617528050842380370879016938627732851694103709723002554329772546837042201054482269198044770147061460050429287165865700948699361677458417431181124203882914115870194991411843183646608151586372985101719151300848034154630703714979230298532813329337371064201419544920616368431760253991889219542033696498165662472994684328586175480078056245858323285175816
-3751470637351399111121719443837609582727722741728560584172208716916510620192922237950899160824891453678812737128954275938795187972346525469534571911286131329579129525887038758282703962894269587852096359667581622058970562870578440577823233150382091348321140039592459205206551773958956277644625333098189919561709450187819946820928550294492236182918829388951028033563667744135590313378107193268147517691435932570085295292878796080482147430166848318896720562128313383976
11082283530095902332515580187357185346321944980217416306000075875331462654943873982167758230660372401162258160389100010110587298371112636688662249331237538340515007167607504797886131231984020386567207296216764886002256890296076286695753540368823611532111625889229543651577792794368451951608224702717772192932801150315475842689059123818840478376698379670290235332162307761693917391129620791088000741250642941501667349832428755406821621516905952517739000035412574
-1087561809302541667912755902625305514541439901181945124780845933164358251358367391834249785980558051106325436370739458809692424327180647021422713135998723340105754129617804901959373083069838974186783134902133794800309422327556408017167006908569421513087341759918558257382496073204114127055341984336192733188634510356270135133092605346889759588774804119672664983651748231757870146056904598113303519672082744980971453957344043874733882983323622409067772428
-177014620305542715642170087701315146435044879270459559513121540694334258911601856878370187075138336168832125345236671161847611018810911703460113454146187976937359926367821886347816773250171884799064220935527956637957596852678807655789381063935982187100974852942990057138667913544395833281105584051065694158821967451806316406633850581481935052855366756212425501694021508332867229031771135898826129417141315321434812142998850015228897844882392851594
-492408394995968212475629979622699469698529296345486994024771400251113576121522316262230364503615184016786267515632487238516814886298230384951076568899941241670149024445145344957478953442043416801165853796971950747241119363586904495487459938744723212536642194218956243223884661257228372029367977901653087490300062066041511638032162490985870228569347687201340876845453429427364611620978791574051295833648880776422403961486916182826619910452
91443894508031042747480945647273575352891746915941588544604240290662105891547947304023805530323092457273243357355399669297790584707856944304806759135197591732627688048956225319952802404004196070226655994840643702717919399728942894285663318149894954456508105593895765033332350603236852137647979372795991768984823753592389357920950947672827140796847949503866339666020506734424835832747553646683127375355721413685746543353063426142330
-63146980147074307527829716969900343219954664887971574566897104354370394709311765492589774849461776953788651982094790241048933055084836267021193705454707544636882551388396568005539193574999947418233180878363074340143498587477887680118755800224859128882949443808578539271566904538376183111261916307052273356232860513012589300016938176700810755149178189618400794610729439259730024806823738460922330250326428461244705406077948
4245270099801544448535216014122585281163542438277159976374573033393222189265150505528812252717346156702180529068716310936087679226928813208738102737451461788923344339368353345214913755054659258188895274833600561152021098354909391560220267143853021299976356752926646114398884127902631308922493235707106277450530852763087561495574699239722628842186825568040425397398339440316308066358139152882306159736917461534557
-30257621643082068993943539211939624332095404395838651145264512950249192372654383262380970757010464066024808684043269308560806413733204665205212113748673692641862651201731622131053314344731815884206931370320442526596558289415620489561550794058435635663251266478156354603263885858057191458499038308362298652366841673330857267524941982955511121275628425563304083469159503103801156340981063548850168957848
20063486028768604244807777630156930469415293872882149737168796519900739173744847411042801710196012273500012965147234731213403014349637779866929904310888580804027968617866353667125546022456703497500586641052414266437702819321676315228916343805319226324199633026513176779678276929816732043887859983726357880558658915191029347176094406105075812395968758783452762467643457226817511893640662564
89222060074851607313703088975200320797849200907401858099660231029806886548995178278286526991526712702049117857677599243595887109503830740073229205719428826696046638538392501614952835166368647585177486273305153108527833271214902879393343943161456688774928048012440584410178079653399223705484620956190822995873303720118728557749900754316455634665238030874939986874165057553160
-10280717879178123248705090039792407414119934579136999969940140835813025417407874544699712199624236237120628966388791025016249241593048347222722542437671787816346416434967866648381143586151858001676078734687022872725786164597861185143598179467380282464862378796726485030128220609648155570606375009051952957623750021806871431926381574826561205190086373854016554
-4777286074867668622182912329278596531955546458430400349858475960127199002188186198921012175802875899340720582860126363783686744964907977800491635797205256096644786981441299529181505990170846141789908074699064855250104034105019945588033030623709975392560805283714030069870282068266638332301505537176854239008068291858261231545597100939532624
1031193855447523289647859383456413285408684824952236499064437224961818233481855226046566503218279805766882044341505652005680739249790614696669439388666715645408676330204949881563547779653419165983313817628952542750056589406611993878407740413646543734197081761438450275888674912670335200323340306355082247287906082845217
-39222289523186266689086025816797051476186752766961540069897862881653542514512329590109501897827682584857643886320924724188283925117964874916814417775006561448714993788381660417421487742577596296759625384101554909501155867468061405845389569487215321243270441803518596454063010512426809281344812
49162556817083880150167870298143523382026622894637157584354167572549816000494958445192243744944094615254368162120502082919991734821326915800155184248267756615468308241766283590885890836028160350014480425319904428393480587508230708902248800924182523198853102
1421181567990844865000099621673587352962108329036189540004023348588561692592102158337625277912399036354875528777343891544497174613622481443246221244753700014762109952098026233800778077860363293345247197064
11015235847193903109865229580273996959113493447370414820916637694995376785389662836033552006
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21733187618898800041895617807055263048474752791055816514240221423603289529773516276528918141789614328369051314370224007243265714292846633519503567113992776363266384002947396274870560838972798311052784769549387961585649966936725060939221451739933524095879741516618059120237539413734363913649237265422612000627638881502684569677886893044950700591449558448659110552907847220417727157317201913765885683403020263605222376631409611040888998080496615236813164886001112208753318931105278041430675918282016067140764237145451872073830113565742533971232984569450
51709736565387389509256184880840180146016645896327536066851369829048377974789800648694485937231456091053319509647815745998197549676624765670523684266783019949224079376770945521146604809507833803541174099374330661938758730349822514498126051901714946298986876203100452086870699104074343289614014320728499667547126019507504192520609019486585603600701780758880546908811214344086762321516408713266274000479812656363449005909669605134881824739149110234853310051926503454642784779978455722731758491370457493721280026900039237549539329315060600061297175800
-54127992102986489102814322312443824916453187115292834926051511274732070691667176603484281606786870334786018487419963172226764753946607338733755852597035312168937298964079157505794985074098238541121879536905459875118343692360322114588238026875278404667388638753388501019303120851194804814206268264180453016507923770722944667562381575453172744729704083570501179968968426163815265771812898789636271489918703520484230034497255507153903310042216598735756875779321104019046681868012523498629262230874789749380880677458551161617736443109311167181348580
18564796590352835419512823817539977779704370197678165533720191125553166794395265516309538130237053128225008249596912132199689116896057452807893552136750564907387376246417951276405020781827667728097317305024320600452256787798060181726039784033629553320217129314216806896008515658249082723815644525035441762180113903981177362291259691907113151307302909358875427379236481364038295276994665895450900383127980372330666361082534075824777136803468954829427858814161884634955560229290540164787478431893986364816918962353225978584334279779518350962520
15082183223353298182041797207684335971628462870443546188496565730270220269665528118989401528808234212734100262578437088503045296932850732016885155442592859030787502414921377501093583999524795715397134258676725064871009218887572287122140155194761053673329525530089171017875975808652954430765716932105692086576421554813287145668115498537341581518353158400980073649356062424450544717877813883462654876197680462006707492955775316349961243029226356853381257507652365723991157833749242158463523648954984035479713717612477882326025932705308734720
-19996326560950904617634559551788285808237047351580308591133575540625306422051844535266473010906417225855947766276668248043197029787925593101301674568573913295545925232890717154150460597043054616186894568884522016168605743438806062031392009784428856590545251052796744497452002736858418883660130909575616681219613688905682868416369216822386869741188231505145264475846727446342043448224376991518240799266917193846079489558571837383520486464188025666610329600912364237358292160492256052462558087660290025052219897831877892468743629986867240
10168644132335124191501414658624483048802022016328738630907540649781463462758693792131261021731863729600207513908793881948741114617757287040019361083730107749948801348009470435700169924494041546064517079181902694968007922989669288179330131624264140999586794638237139548516909602254142123811059853008290361327103537359922530141883986734110591788700617708358257912466241938667789090142150118690689154195002638185466713366567484388155192139031720314777232910524403169993662073885577534757431931024576034386363251159524671059036827604046
-2059963920053205063188521871625368476849126898774474948141326715800582510724669785234028626942632770964908274157216239743049571037703687424740155991813956348442229217391289299102226445601700472890857860348175825199958845984981970161544474566276652978287330673489341179267721030846554083046833689633436452800350573531664806225914203618405657792416307425313133291446348184753409436370864990526759077305417443663134230120333865226334550588011930336034239594855149361266976145858071654222345812030534879092669502237587570985117186280
-1143922984840308562541695966159000977207422526970135276455634321452340242846629025119547532322678402809074629572617932487819012963181478386049186218192759461560834484149313211824422617982822171913960040975815656893269476663892879949352807014837812390112243201758378969952825029241347262937266581434283009256634110199091947224260471777822285303303601259192455031620882638572461288859059566434824785770013118512947358274683708059311039149117267113867430891937208976007009232107655537593153559730556488763270273438295321803978536
1413578263379528344117769560935395583531658594210535590214095138399156654347158588032809008357496577402473546412807968970526460715119264707955146867596580267396748980338677911341742415583669117783877206597395954617645619624029227559322292596834788779820254364483337539514402603841309535012170280177295141097176348195744444073533302623021648019473366704408073296408140266236677874556627701467962315224555368523094215602392863450396947620293081376596202553625903252907575938101954056827090099430620280734973562218193139776788
-820398084483649225144530956436013854246275742218951995513083019569959744631379468689989624067017030646369345038922750512068235727982110567283734265942784900030016826519505938733608181078921707148456703976881024088559269139180183953132361295105450997426201311196245262377267468447312405806886215473080174949239751361543012225729961408298132289485673905980648308018925558041345300033035193870257700066126979829639502424119924220026545648171740979864987889216862676016203421322946981815293314915202336898208641322011641918
284513328405636227148508745723246054037638074289155259350579301959984007079772311332996201271604818520477676977275174790471780405699008576945064731550234739527812705594011472753493279661415364794110486524437937762606302391959019524430924021618923128725822363577625498803269594566253467971397379736245788027676756528702341947680193730861187701062005583570638199233541042986823515394249326834628139000085331129924402722336801549858581697762430752330930827238454187159541154108899637807530365655896401682945582171156732
-42362398506137611469238794535999167092364959813969314941842637376057087159469732368648241433044976454074575907732558750345516224494888099444350695184234150555769686910027561567405720715076859432049404101377371388220810999195115966552892242959634805618645127162745761579858032820424420911795355469603262002731062588160648393608844155830542282219676987235787504769135510335342402000910589317146595801166127652214556921018478306700994607856577274019407608580405463953173293767202739512638727127773113948256000123328
-407938715162393360951460418521485776216981654280057005078403899783417284199548482541557485597189184814223642142228605960812632426872088104442200788584865810877438236050309369608380619885071718501253441092840044276125604296185503479102091063317713559595776847581450388842288856943452555515020183385227587466175274250029064573100434333595381416184376837175556069918179368569696959192565269053756013593137343417264195955809819863932668003734378242147315531784127887045943648098288670415341237028454067348007396
263211852717626797503631721007435064576522687579852546126183666441175078929974973434473848449016931764389582140827889960650623699211555868322583971201568809716517725594078335646638581597220275269456440198594392149999325106798570843820811577501177018730909702575155835157616133087998676271397685823124161352970674816239855605127862620586922457260423971974170432538169362401632670141376612595265887157066758386925054899517386895916079684380760280068553551317953247382609166285100244582170728965896703984868
358686089577880133618361066335661841350979322818203081737658842287359671908319102458154303018641796804419614009638348185948373576422613341230122374568004857149855690027466176773289620731085698686526231847102044059661534654132056658067767760770244815929946888399456047466465305935659137448102111415855935661873640791916207911376347501433408357252707257204948190051379932582425682006146030040490692902184996525826226040921274057577096977131407607382754447463328622515569556353984001994410117179351288
-835527320191878199934328776379212966025923510385288179541529118041329094787721152891315395343961962184101881933357837596420568553135606039350691300568861066669723979602368276043696338375297678502389285889314457038009129051292655097081664702491038391637895104095907713943252049226299947129645113468558864703452136848161362997468125789256445317750222320952874007609853333244399840874833597803709786962634574456705178489732666769226546514468138519581477644199488185306001007986555313780467803057266
38606658552100182761391625256182665148512176793377263784749285047234572005028960677871659447205041611318259852927149682309782910914344930655412744962777632521926337152419896829948353759330125430940759791119550324385970432401618356824389569931515814897648467338931911753121857396719239614784770822023581725876785982738028279736608820578822280877882084818174198811443828868854680155990966729249498971030607805604486915260948010091807785088699111706458290973419116610145999223911606158909624160
-1331835109432837774843052345693626832133704389634572624912147016827661385382162671541986990866176083253994043983730415799933808389265168285409623142007560900655956480297312669664795728798937817480779764427195980680522527968267669548907528962264233783343479300316790526347903707790947614820171076174412613906387703338433172032968601453084703362134072006781366365490452565106897001356990714726387652152841518196913504334654565480976900336907634847087874176591325010130091899028073745850550
32960729175773907068851045975709543474251029969649347278339987712917056984509049123322129570544786627125853160262509063587548952352392006027207446252371067585573005171597542875339322896358962513684727911351744905309566731935703427203523661119358441970727729077441723056318334813143301632273492524349515482893028630852029564621325735543747983790732895939450953507394035630581460760881661024405473795338646621080769215152205102204625634965987821433501790742687369180572546809119090300
-2547705518967216542497769803283242899993070602587559045871293317967085493022037197484372948121399215243948855850680389084328832637467329876689470592700446809657384939198642076172811222093587357729550480458834423333829969987167143239725827732867962196646913552648762949971019306755036151654603964366588909235608097662749231618649502617192946575135566392962390783478750176334934097220351147784867212920845990655468071742167055270884976780616226113034908115915434985924730476513042
68426127001534600177718629437914219083245028014398541603934750159285848216234326584370041922056024438932028444842180080844987681924940657894422210467936136690422400245269633156437746624753405641681645868231576083363912063211058443341952567511037829554384080890230355464103730881201213497111595461191085129069550135003842097387648322987565521449838997795638649115695658150442086749316597446029599333859415132032907683566216472221321861069864546511629595060708994463526315768
-912124384048240540837039061882958254941353953630659227864865601967222286378315773506338931787272499407543153811149137939582169632273426656046134743812052093425879035092058015723207541635312109429500881636676773762396210867451091420499541412715117742699291266309295480803744521673065322805228367894957997541793096110426992464854380033584202162280272858161439198068183216661330660604893989604979828147273483425062408932332700341561984439273715252966406909352889127946526
3523318758591173901230298382800052198600779172265018891198169599764676856248309920863463188411549626129457094280198867412311282718748745802335360191565221541245901689101950767606698614752163495768074068045215185049130088988239500897917636339036228921911089159026356265170318598624075637692564964113317027525220564838274516077635046891119128186986308727946332796683615070837119784462935648359920601649956512987768854229664420599669988373614119252061404702531255944
-8872813469653451079738938819431800364372013255732559423581540085038056306334554830749824799398131391205623634952127478602377656693705495101254282672560299811896244701866002362514130637529809214027691044789379001083000215847777560185322976371478170746237917771335725244015273524402121827517376309394608498739127488832550616149944205559315463575382251610756143140880587252779407522560387374768467851196572965060736856037389498083347025989033017324129658144874
586615646962331764054538453082021946316839987914211830770285028549820534785766790101041266156674415959200428963438066102446946700883083203754074160317271191002737616994956595516857883224421316095476335515402876811975229669253965997207901736279177134321958559990280544439026554103477851244987077287836013931477357714994391088976266533429925175638126630365446666288495482437158560373942466601735538081993486336055803890534189025064096801767871222605158
103363950185090583381800228316498992108186603254282219264258628643936547804018403430331040205203890121510001826592412140262884301855095420332026887588028238858696753289383058690564031274564775152702253229114038681260223294211461001252376105357225818279774899246586028568750081266824093001337115272176301574427031418839004938069278172278245256187819310496201248075987088994803350663496774182986244103947259244274297462248730944605967765294639727
-127446897026981568217789796572358525151935776316112439191298078309143480200477213657749396844334361873474699373296837525398051878143282191449428945737938958655430053024743798331508603387169567590361560866141151119079456850595770037194235936731507548386477389178778944310483786852976582763542122265505911708304136893531031058599691444372417382956862662118947311258206293589543337913198882372364717342622718402549311857262490292330765440
-23913140153469205221899551249366339949724255279980172624360593400361747309658150548887417175533758678684783998405750629712462709769170230802361688207784081718700786596768147025691086628274157817222244870768119811128090342995044804825454319208120429040171621996527056070565145542906283613790200742893842110020790455758071610213582435130900187348373087310794373886527487380817083089469876609576253197505406271801882639672909175810
11762265569779940968389313557761108380276136117795901647191965691972889785117130229799568098296511102348177793892832509301186112902650474682876054090073310129501820904530242517188502284325789628535939969036542964928997348183790017376846557815103471166093077808280588943415276449134930302723168662351007334370105312100643169217685269461675641296950157994113296913502451661628935204670822359608915983118085824139847244514
-543606052525329850523595399481254311863064708298317754341110451080632030887463432360447073641887511597214873841430664485367188733858602368852565113613037114328226159372249084971686970741382660546947272804903752723610347770871356383062162577436677101927372795843795616028908781064556445647949594894638896316593774591108490011984601249679025857031491990420091479770299014030294508707789082982964422008636345687
2439317254102874281717990164146655317544903633007944448438466149987030637441385201882379484129103602479685324273226297578672781877749594330122198535465407474519392019228563956631383056312874536348718503025574391142016722632406965777067512602372563815035358945769503720628946263465628212345641047770323253791021044638001675108483287005864073665360073671621484858742633914798644892598956593292683918
-854651577351698281270179437201528961139629460716599761334915568465685599663924775183617231344769416147081313080939766739066596359500169801220816137055210121188214126097530890689271515672708853619643074653008094487357147219394940342594887835986358273422910491729677011633059734149545142472062395793378124981557006767230395209024089385598010112623621920972153142229271575640380852532096
-1583388900260154151196456389245011373128091083490854023502852633050117575331621447842771334166385991628321244367085069708281289062038407168994359871053179827964877348858487179264716220473392037059201294020329722133329799136734997470929068853656719032090948651763018807198293094021915638435813926696832290763779692555819528039253868177114912630111751666134756709704252576
49385596078721743486204524831918552400213678078520890132503808759824241512336502566929701387194051664912375302616637443845700081665599460648909792807225131997048729531318034392892998887194404681904559307770560855354194738663740237285359132975976203177896352877794889367841437045479355384209118758940804633791960317956604912773679356824265769940952979746
942793066539070999735159887541625016033106587105963676725946369694746601475616736874432394423504798461343725219855402471848637908979771394943187587748524687357924509090920402910870666634437529612981588037549236839052506918384017241884836537094397544835359427351797567541935152185037010889581294378214847714589317440662131144671682296
-217787575136389244760697654746227238378468711769119271658731522691008540081070545258199798320824217063193842402962305592150363477978863086108357167010158761491269277315712963829229615218628277965057311080686291547086144616952428270198127568585856965714925122983739662207542749994640667152916822928871692321785464
-773017920389201842184715406852048392041323537473303496053467364838323680021158287767526441043126481886375891730624036109350760514722098321691879460705608536939465132856053858880999766978557602820042148988475810738770849094521045137300580350044389263141696959776003235638106647491682918
7114369963133948767982140311810315133881744996883628340414422296411141384315657300357809320116499553269917185816810643888887793162268679075362900189386409113663028138481027395749202907913648980460989312644086202399769418543509589390223352352581
42276472451837510060185412187041301394976729826715079971970875744766489627975645733765174217592379352172719182972587059381247583887045508635006851424910465113665931382331408094331522852
-74019886416372442750614713065183342670
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32485070640288730875720459797095229199275553213964594789807780134482607997729058144890825557887660044817392984991079995792234189039989971181533294286736378615348522927413387047413675037985848129989842025351079313484811324477886556428850225038286705687163749227011492501770605012187929503967525619154127303063842361703431598729034968733235176751354507961969965212693699374314029884459594723971217700248822967771919805894749482043314569408182078094458665662835138142195406898642193163454149693228652924176756982258780326606131958764575667511852458965
-85103010987045294381754467293594061348585192420717677600913570959986968136122456400904619124358837898530021761183158775169311032316050839772104466790241829455455845675156373001922287914740578017583792068311538994078748279690054840353917749218528513807217251464175135928944364292864079767337679975060381628157505081134251134711723772297032039725646760847557297498128054005841831613729625893372900497249913527644316822733167043159051007912597248971473239851995064007856779953254472236776821050089829611617318634154775054064033303638230571464245920
94181963364407829602979576145143675831141820050300002424735023482573619542283552074130405749725981341940607748237031592757171600262724203833546487484067249147684920693386678993696619491168524761211735045211685133491717701576798799658384006864971105172722970279231904704573136864070226803458211173662284068528599577865922952079012263183232923546836526005776830378155097368535316546298971571924694516888486294674412117680347572160655492204079728188072537769000526137056279077313861128081475038808322055961205600554759922017775562089093170260075
-36094958029250165462386353501988922878010494891061142252893995171385992211504972070352138467595437641372010185006297441949099661334372762108741768254146856191747113741712832203294752111211191890845830639618365724984837665560265287805280714483202005875243548692760752145213198127623977883487363902808471944807967067160529293166517339509464273886645310581812807334126535774492185305800902267112328024283532628742667219502463841960006371405788313510578032198060339619269009295916880852604817995236869303521007633647315536513757136891340378808
-21933006648570028975750896334168498448269695698197098769492246735414241454368379974490411421634812220838067504270174364248069206857825137944425659720820430110700963803287210312121345623610397440464002454771783492926647746991999449839138703602563363534470499339561749734641385887811365219027984325445013557637293830873948964500516495200501493804709758404863353915291236835742168446349596493246051638239091571519020910631975699384005636621533633355016567111623704790874014602012699650199976163336342028449384376807271281300944868207799860
34516540686006610226284074709241042504677285578924465808960607412604180695326429226886368391212680337627106621055829225340406354591593695956205164686731684761826680543284886941238624088039912163570418839063115194617044110506066689030360192853548651971952650326764849912687672105560980650008783575311496153596147652606241488547478475323820714918274416959196955454659092874544811807421589377218267292253282843887999430812119550180178345208073239505310572327113750194974673269895064481360288703858681740357695189707609969920909231267920
-22147879081554536388108030177660589455365389330211656337474664318198204135720876683490274608215119647461522901170232227696504593286436012559655564182932082828698562985612340235588167598938154347471009313426146254678058713258530701423369349699139084666919224490680890281544454831728021890452589088439480736919451218619318024464305021308023481859100755108618429756013015849325005559805174738793578667244280118797161221482181947197325890575760678359652906881548747602769177551801303081399211871665443983995650029876387947010048660248
9941413711059862050288935754453640383844706226079606725201575298922332746071327009067600229907950752720640927356514113690539953959454391763658202900265839598841073226588948691509277385694316005899723775348299577805792837382253577927466138962509071832272870071799967613190237952228347973728153181621405600773593291150164241483758796110780891353373052306721227698666930232440249444250414397117886404069688032195433934458406015751953747629080411722700271166204789685279108164102926806579806991108270276188776465906194989233833488
-3831489519023037145090388428286731665793766629011750181191447320612831797761043406343437464558374563115890570540098484663428509329710625490933105339496501455560330721088359633003259925541563280860657820757453835623109539559355575791191275021824707509947502911715719974502593955402602284519988655035961882165055680229304038125945206166133249268538462557401088554931223955066024962976271372340165853469331646521625545903164178101047776518209521192472969254581319777687872018750412742227413732934170056084950182038710740437158
1758987389879684062316758393417840688714732995429012076015710273928008230227743479565780648291660139491419262843544600737352863654251482678445751201169394394089065468806555900862132689232653874359448182598079767632094014107476507492155586814366130055845807460916634456151549034280001542737223463346672135032713296087763058634019872307009263932920797406685177360082653803140974420443412040968721378847045058828387403148249082018823036280864202930684808090518532027959379220866029358027757331332126708241624149717366062888
-858674374417174778795584840033011743419593466891258139577630447557113947172390029150528699253353531119294901613207719566766073896328120334865816209245374748732341173625615492066132356864325931041889583493532665159444043495172495620873602903499752083257814804100398367733870231834539172359156356887082345289729874803326342439122442614512510890522313373578004686054304474056685383054792705209385528578579937666073360624673488272830849074733386468114232638059766409466384307457264195077288448689513708857820256166427826
276873462203979871857103279846464135611174323485970934350908723719876295294907799525429921631757107745164084177426650105825447048023010473509889873424255028047721872607280515253258136306235001554979716241692673708407699761630211761497025691877565607853502417170732066151274502459725306828422471819395244150748536789684991564185543860015524366467733444431644897785921073701990661489806984197157891248006212128020361901780594717780919840396232872772401947814358851913342962188418753749967592634142521858349162784296
-47433585382243829411238868531074105550784060835650863101256818762985076959588023866435663367879098305182178914247088750087378061291155197490017323369531422341170344930433399183839898581783555615705664507288609024200782396000936342878597889075350622177321771675560597422867419403161525044973722431674800249252071323062875800528631721266389842080715294231709311765820735645734021319221328783224152976523515867684305159559289573904298821240347986622352370058966539127264893112797895198940901770064341266169798994
3388399564728473342467192008889532778561979801279015207907025072626241033191821279982404690675057073756831047571189128064959461251182491147125861824055345282201984241272377881063019597698405163132681449098670882244613834894421955687604480071981693763710072677964555770476205414166228081819272206194780663780979941026380280492194392922510569918658906728806272555389440650834563018409447976824635994729768333286581951005534950364286016358163466210319275034485941093451154139331878733871925316985174408124112
234241430900086839821418953464113986543491737983081819359035820573016203608515464909887722622196767887040587533718886124558236246647476048518444912832932748944993723462363902162249502696923451433979469619607010735129849827586050396452512894348233138962072874046125117935610446102340200291773137235578419842953997375246460583636221341667197167451221419065529873174993718082248249001627551288863888825053520225088557126809065946306279494367529306395158879736239240606900151049741951303758777073067751038
-36284645451874707207269363586972061337220489308691111252844678838660752531314537831078342262315082171333374237050399790252476831945951018237873355965726023458991286575160702196591146900494159956757800815544855142186813659800495167719318634306441596342436905083919695076562393771639036682567379726930483370723251361151726387362138773819739379684297191072119096980549612391619763274315837656549079063114966549628589916413405911593973894301817387833752553955847451412395263205045989883157292857815504
1352919890471728032225493356240015848956410980470719453916982913209041602471118316065808999730478788920384918239485213823991387841681378176622409643970045307893008630098612608814794734987683594375969638231398956733944594911489056635080394862833860007809496165920698750971569330997447721395297350330462799858482041420785160661948697865433511927813184612120114432240364104406808647913505126855724904897310379939012563925000171427236729293907928953663982737993992489687181194747400060162782982678
9848001243590782990619221373480501416571570097965109219594031654669183749370122246466594679371881530653669750805760926557530874535305896250341417603390796330782980316365901721937377762727898648038423074833866463063146674355782343115096757915440651717597679499552815237502831817688379577519703759784249081105457554877703442039991160647989820053668470834124580240519631907664523814322730448749241568471709189550645599117259572862136804654410269386638183195474520807957561985314535416679344
-302756695314906520734282025201100069211828353302326079525561462876205206492887605730119140070806389706832517775124516987330043731691358435972213639421040961257648135398609722677507592299138297000239680914897400055546515097878678955564131764651509098776808561512335891126036054054061736882367907630406204528226036659639867208697494794893033457063392981567913935276041363595128482134573269404876916332504440693497833733524064881377417012846604959390190444264495073145529180054012334553
-37513752855958001438137891794566937143124530591301049663615608437739243783688042521332844980923205334840479223520613881362563215649952210804673548096694372176757039243056943874110701621569609982510750370444065950498246786708105171913350663011315386479634269996011760613267890069849011960493326739012678428814356378642035287084904843422413471199343705513137123308280138064277153736904897257316125546180197211892665904187295309933388245961084532534031476386011826366038312683723752
4919687693413818271369634181772674136842632315694472523984227943923968454627910536546263897852559488106067162127780799332979959734369146226807626222448921547473147817889236725336452563893064526255735301518013220171111825676595898624489014390656860835018495795747308576083730207380626464828140741572835655728596442946230795611585457647084569041212492746803815377516382418584683791812107287887988915456591694788994064492896270021977517441713578577645340857322307396507779883962
-79342896268168167130741036900805468885582619526232882890660278665466154557672374310353371450429799646695066937184881798472584264587371662015099992624166824247441341314008278852468909432175291832216585650519211900188885962189303664449843297464734672530203626899111284837804460026221640927697177174524293696396501065409635462775871520183535195594532898054090279154223698777043584004553366168460272524852118567010888651915446966936424941053803714612705763899738677644512408
893452857647306656758706743409864983530379794696458101304278599229367122757160682995430640703759999538120195653121460629738126016713367750691288950406095408754143642534364347517207428788948157406305809036305641608300736037039961522791732068416507361827362770399523976879098245877584914042970795290144163887001901743809309472786029141328417456878993132346941079740113270627178039494885032702635423488309847858322242887573003653935660033827367159890725188883647760968
-3003485671942800528640686690007868949326486832656649679415248070123882090103523695846260141182859741976758756530711760818828125560118302661081642939302864580353300275086780126416322253421218196864974294435654693770894341929682972916123758543687656185346222904467465822275062164808932571068199199560954337208031342201215593121367100410429555514391509285953523712788404607998609521084762790585548582259552020029646671870084345873372756798377249745626983276361804
6449396014261006968282045926129606324577612795321004756977134257107795416038172124264947284640205711739673786115155411431266745847026174948049706259129398353821719308366871602888823829208523325699087989203203996660410090608212003686185921417251757994916097707012452743495372503394754666352758379570551504197785560896397498480744882690210314339017988477880823094467797376291057027192996146629716824478823787548670384747746767290618780555325175098017672165
-277081340111496072659251699158397900236234629350806905543050357129438794972573691736198568530037982588186825715525464950072938418571440485385568487883075125191598005534250012414367619818104671124854558583351923285905806993085905076587201138409464397926092945894780989004425086352278443717087636554369999060872889853243082409921084358187885085094433749468473430547005595329280232113090635765547443454265029568686897941620260454130107585599437597104
-51003792527340546746362629683081923172163230316622948731857665647703797606066142435901812363011957475852142249827010505824785066810048906857706403906391346401067475730705252787333483983758764111457813859515116718418693409753773417144425218594715793859779705306429461518142752910598846962572982051223312840299727581226290973426745115253275183394846795282043319171387835705178781473554255671893951818567048956705968915829272036398237047351377
134865578900497505082991938197304372626981954660315824914781858889077090989200362948708086501721319098416186710027780353283316689601339973126685502095670659846180284341754610131055464668959851923886442844417903112047768801415066664934419426249405117944162504542868568638950003104626320652288610534509258869760826705835471766401905152523599837913452801856450326368751180567097918882617367429952766489253807340140310477357408983861568
5574506009568725371809295266338798575573280589410286963533604976029348491222043305699631354273483883518828079957739810734529838998667061522838505088409623691832411567878235687612101401600736065104687343748305199498523493075056775405380821513909220289382473948899311799172137763570888215468242574622470193973486977482757294853437128917631008849200631268988738155567957004507280984663003460602219392430235410994327946168906536
-1880414608291257932888013400907910108325143554966885765433157008152322705912130612085647777054122534411886466721180764209974200281422140164551841985355415428404013299642801896477194378880652045762327960878718353427312868394933349912253067794685298009214898877086858328436208682767551621489297183358969280094193890353006371070753639296862410485442840988372229910638376851634543696496695607167620305586433443367791676
58653473713806895367865282660611596056692954949460962292667564669418903347993837247978792113444762034399472446809046088003705855588853724794434598073561217154069441730989197248802450361573117048597109269676661151516889318855793232206201824555785885673865324276721120140738549813614637554040562776766397213908512169930020215587770498179855400479720344003139006779709191768779214168074686047755939315495179
-162552873905741198871495589647703801956016410013384504638620932541597663626866197947065989312515843587460697046257500839278207243152187121853520231751346514485746189301937885460039797331118606905458868038926924013201549392929033537570416739063946324809256106256001286352133221113868576822396928394174933816697240057956828353327515513680815998543797071922293894416375569894983627538045789094252
29272998380723213796332762515435488025795229469297738399276397336887765349358434570816590059783556641553920971849232302980697273098340017834403548269073533362970150801534942785744482720839706320131179781884834998464110107064880769382439439124711293094545634394966098003423822232866299683447005058696179431115642700329077032002513550942447479678668060238062960009523285587121713882
17284418330497969275553954752187130178498508982829988328746504410688505366874031026803783308114554069220616642247714456435423838602598005053079250433684353312659739454402009888883811316603899897474906160687511257591936269883642466937282957155342704540245174818753108987402001283938397356687250249492138896676950942583591976563617944057550331963001843856929429674640
76809961551522105528651494573315957369155444347160683957729915635240621290015484125073484441976325068335722232468835574208670252946677463787258447378844294322967144648923435014573908338091884550376005999210111089790845804322019646674879401039413640099563305481988487680668050999200340766830292945880258976397606119190311837533229813708547526313881
-832080974239002815660899761848603483263697148087290808438099926342956893605407244643814973135594359752319880042920289890116246738276049106144031342342823124294396020736486554980939599062620620159971087687645985466582112619059607894698925445916305009133463636100997425348840421507002201630447742120376860932278640004994666541256
67667228899561041292154173948451865507310062195453578387731794741372506676364629385534264961501510203392520954133662029192246338505190807876912517095223102214454603753810926678524450203284819561080834773289003411629371180712651099172983847214840784128998935416287609661431909302210534570374350479807977171
437582113651530059509446807085831522099136674509234568775929598363624478985051746184638580776495607466360451463442524334092628790640036155360630736759686646293328065483033913334783532095356693859405710624448981607448309395805272255219836398846368711055896709943429305657751184
9936094400743595500614689623252279538126146735044961334718284244109897214567827372454586202578027019516248452436549107908339284450113170870118607952166212950883692988862611577084156620892802863900146765209892637424772992228270914973
44125791068116682265277508610928837519071595509080867758956556423991327630035792681330583407407508758371438762260606406537933064590125617847095482086284150035988
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-45689344190342725960007348350673318654984706156912943585534023155618529482370424029864984798658509245565747073133284959448975296179097458129227572525852415568768082882421446743053182403991380955374492010070579203983385197356637436869377176138010080474427941463786727041591226963729566397063988712762075379982765726958642508518742680233982991087604980099892469652828535505104713715412454840789118213179307086420531935590281863267130498051581622520200126293040139154006761446590285627647148115407548968211750744297888757236350118244759953568844000
128182517608727114428723304669411958308930835792539604718507528108927506105579885111419300010999562521423756004636545454579051264877367018127752446023866491858025445145564727711604474643623897106181118956961225370781929377563300951119283369524557829488524009089737435608267155586234501124395843505020030976832138152552524690344314284101466985965919373798830024624479532180968158929829262422478714894713639933346293994476473826092275329901962414926698361290905224567067546767847669727301518519270461492469959071695802540237870242276649802713200
-148598674802752643844736394664009538894407845659768845175944632665802410822179713290799544441888708505535495851078617123114975550328053662485176513509938750426837876104140747745838444594293989698094972191394619948939727045523785314437387170594550185378882513849633549217045605944030121627618244024064150184909099042451482270030209317598779897106518918310220199814421375609592306822335028638184769432696817107566948661940272038197333109104316078798265765838541420541125298622179080978135766694900296950756345917458704134783500511173416450570
74316620140484595449599929936134778653723013036108173425920249036792190426524077799515480577692930018014387743842480736052117353876744532245619070251252725153441050496182963863200670550064237287502057547284596515710444011830363696743728841800211632759914937416563846539608939234651934639675312142011348118794197571577607427881522356959369504687375304058497693114681223615631970446906756986110928105706723818240190435735601962959112834131531511954631939441710509631949832816845476952847340253261795821943967496444788139727052232598463640
2258584455991450401914940928333060942466002592995117515789028994852967227839756381373224717339037273658510443574816212344945863903823854240024319545083665684683849973377765288469352566733830153188149678737123511521482195775559142662434779024824513733692524579202477944994535987539398239693886155349607318544623245858361395524688517306096799433405388577225812279398166051400788310695256012078216273319035919488748758520057987226835961503793126097428806206878733019741404298152324146160263825048806853463637894971970284437409511253296
-27159424637307368875712650848779585954436115878407246539356654022662237853686857503320530780935433469076856943274562543266331442309200009495257754444170569646264302481096087242130121677871075532551584667768975559898491218397471214308876868921270176389413417763402888082766805298262224822563587900013415179666312080104717832566771760719238328233304953432096457806620835836273096912042732968589798533513983726961104914005587255971514545898256420606717414072865704716771575905804850549057540118887872691553320988808532126874365391248
21515970020195136159490926451670451799624695456235436380390865239983425759476364786763523992701587681710496409215150870264536409713540019984505652434005836382541061854840234927631374726420689142963036346226968705735776770932011627841369434340360981050593365946925479504859567392863962705721958249940213969139249510660641169451992335472738633437672795030707663287989526377293674240427376635258592863797814575139916519292225563287776410284442520342402584294605671118651484578367804335792691402501992422104638189159759039437365542
-11363106745173917916518501474070123793739224611357009052056797369049086889738225404175673545160869261784413909428424697736068697238609545926665155989768074812899909974005274260018743560696980864925234167867132931834390862594034569215368985228947075052741143644331443422487298148846109276048575852599891659460488552485275677969863075344159308829777315526383287200046167569012688278688397823724051161951489067164126518605908396200575925408056092884028248283383116337599562541509209150576647889520859757451642984431946393009878
5049219543612614346258165417979946792373614214825189649466549860731148475057626993578048572325892129269997441666452338481913097229916779375403491704739909660421923084072947014253008731507827496986096389636790078569912335268971369713484989515081619424288087942914283542545317268730065841757103152466136952736100238952575966839637434162165764964683648889593033154009353286493681758978716341475086824859371290679800722139970172607918615130942038501013741542080872220170806876925701206565126563077131586125024206172273530240
-2386676271232206307780265551993902436269904652003215533505029959677453663062476130940984396075826112782758413530874386436709396835718025899793932525743038373457860250776452609782753751856978290828368358763700011294520853203541086215155405255050799269733373859908431262491306218673593677370351957143563673683844891106101090083411630246852437122783358310186877425600860468160222501967781726361768755622434227659687677601658429201768793076037740219781243224295075143097837518239081785725909505876365983619496090205071480
1189689496315370291606292173558647249376746157440886309090486582155293307556890766786161882233907683344331866027781595080341404680411619632795730910380927716357000459245250753131305891452642132210168283961769092174311393647067342849183460183604271360345448951085171196827853579199173682264245823911348268199731249798016844924125832748894693166495383797956844319478500395496192156138833086914628697706666571750536028367624625262207798307894880971038114178702007341133778595247994918980809119648061998104496137627694
-403611179144147015373417255611869691191482381935897433812203000369058093380180608918941137205898631279968091169023894478949281051454370121542651234006846319754605024571499530985459847649920739492462554075489822808600095973450016188410943834662468198116403132303511183130870715121418251597691973203460836064577739612536133206049260763712404799980962475760307190349455953770976206871644133616645242192911466198356010538111954571328650006231453107187525917362550240763597139869845155580246099386494128681728964128
52606698755424927740698553404932341041433004468591057889839470474326351617710584127889210976323418848600169359122846410361827650181645782619573735037705086564349681122854746713794226535155268654090549411739785771241091553467051552944640517883189242923649721353646556849226253080289325365769240596719990459340744570889325668939778807470595676150666363900661291990804086021697805865804995989823274566249703076677107827083067111539803269836305575139287588365516056312747961640067001097971877607620495715665534
2056686255317534280541080687994662484639277394238568938800632272676702028958154804034718874798601421233930688809183381687665011044051889701021212851750037891274913656936752322310322965166355552108467855557024495725117061337474169235497142595659461341134891770691445338791624365850777876424860261052865537835976944975987754075442916899740784899786177241914719511097673137998711884312442549873176980235947526388057817713207045983474491902253827867320060388256026184114594128291779063902438481520077337056
-434825873388132467205560401941318499043010713801603109162525436824467757234222874830951859703822826084618080351285731737753055178407227619558760538519238691559526368543081325896269298932394025420580160869517846205622079115104292527807459539990498956550488074274036743757886286761472313339511901949119228744932586327742992671487146846496037860727469724740502395395577350542151136855674926870709986474257716009969981328894629510382223125624651671721903523492052914717776168976610173156863651532051588
6743838541945182838898088755059383198075136943765199233575126232548980958174807530525162601565765851297821399284618059699434994891947088813075556344432245353899577454020325434161596349483731828107424891472435593413864568743650095849095985562399075802226704287814289597096198825741118405716530390187004615358562269619308721660811093875561700216784836616700728891999425097775588955405740087204531815841203542274972951320311477768220790873376953044512783600851437865871540610589105657581091447804
1178247386555612486221523966026015963462368825639179147530414846064620861648104843022755480547520390836616678877887005669622484185433239220857437862081793837940803071388942023167351952966012791393397064114616151902994383104434933766579690786314860728283268970264360679147769005293206680274777329132665348314919772530979914448205882274274509316517988253460863534370115424198347063726139067337035314865039876329996679463863198317491415505413714022742788773772240500373938248128577934292299608
-91803249164026048012618206774149445170946786515922127529514755663205221294745587435156804856334242703781509434611263908079525271221656285202412782212379518132244843723458062364481787755493278111489343054099910865210785740262113473530425104840487973584932533079271224429256475125680619667488101878356790594193799299887596181883021968772349279278926202487254083246654503894319894031932640229261886008507972735849748624091411617754755243336529656389087739373621728860248362696094462464768
1103075975159270315845863123214055171222876528311946100187018146014525969440559146487969406766002246864415918506300424960548448734211259997719588910726187233680855832038637883174276245386180525240904299421611431642595565385240176174625896239035919397325576318113280079459508304625940862104711832501163042307485295403587364652954598853277197766695974560068085690846828745921015055690335517808551331220521820685358247881162012726400663766214949459832998570513428704896517310509428618
63803358211300552928392161726265245356155695236272881166333490759360960320201757548720790682101896952882555351731120551361016626672347171472087478362726441823382261135185472067864961364020065996026813750896906931723612727169919236419627559582979759035514651443414409092729893212839128255860043457295563788724030905978839700873286356487025845387271485055974918700369479936595230110356995802399633001943792981298095858221401768227666930853019769303036765130158692307494346995368
-7138637292387430093446150375589717569832892094260065918794841139603215568645883780392292274994582345144354582101348889362495363815868521223600020378626555004398434813142870523450313928843490253205949474969363626378014007442632364993512070004677920618288311685742038598127177869646139385555521001160260115905387746879666490824645631608302319301402104063815758986270001351046683651714613622278843347451160870742975113440365284738229017139666087310935051390056776699725078054
74610180819405218676726012461230987818742478989641820153879182715195418164416041708815845622050927031593430890221676449915800739267838480729923712167836964361454330170690058143990405877843264000220573811711095087840745067135012226609905310459133808597277217265167127682146690543243245298114377636015078704261594699812496392797763840921601388107848712720775560136175734204245593352059168098926232082444380363837685880968229107514918406821791858052604567672686465647480
-790620665361644702473312568030611656978228155143085681975394779170492914417015858409429084991566790304585864665040228562889424558910326826356255443385379684381964609873943217754197836573924000280073929885004638236975439130848251135679876612203506291404246729203625059039582968683824042252363163551268051600101849116236417797513625903035860771156851184199866150176851146880412714109000196662457578656551539198769440293365415114275509037003196981114299979948355616
2336821461119811164589650449093215143857043428633722336891369563643949507995976045786626526545330241661227329525073611718211028121974755221733303442343045001224816350432525348613948104169027522657758325737453834864469812373061374378069223630893868408737520736611704292741986857690904291704242486432690354738416043210675900023926604423953479655415951583619545593416850360609217303249674349652132622571870989855358605212975975464875335680480034913444911955710
-4260701135217759884066354047480632245729811601133395622381197346029318148315032028813427211896479333700185243407862061208967657110344927755938211964123670723345776261551015954989303339325015590762790191903242232002710121741160876900224386732682755223444331033139289098404606688062257967210649295544331513358185752051937967912180193131729660530452084583276723531534630569987932272106845386268867287991695370307590727932096800119940433605021573529867149
112312420581756546920921439960129633378139821650395539626698979997583331765675079908508445313665194301599272698280827525735817436842542523006525243119114208472526470695829521476842862894261804589555124742115226806210246421715638357758544897050501460352845683494759384097978847830614383880459912111488387471144892180799279169093751116050902956804952469178844068748047969963130624531604389115284619087431382924662836991247237508846525170857356642
21639251550334503795859652583899530588628343060589512234034007410881884550396475477348038772317226808921121941569071716780156027615500304674404458803933003986303609322943483639969749810522052485122881720875145691444657870921594455150750354163998974183718598063543638500491339211682566708723831185856783893806506533597018931016884442706567718298272114729248586573200787708707076534110831427244356007419383199725039471072406276428788499039
-64126223701262626199947660113469669181730158319984734593190814367649000168951154445222951016497951874982970301813657011616029575657525541865360147244910953581651604952617522334449457329112492874070717905406316510992420341543216983631706951788383203587162460053625435714762685775034023093383021453401245900445713902282142713816608675695486451007082060297229598611806653759482420789562104430543445366142673405638982894536084697938
-1158490621319731429744211415186283733151365062209868724995495314608631299805530843638757998581845088534892485402673650607464961567345219162236347463020592683912130791290947650092097830678547248076983841109604163308139840236677287069518858388348544657276735542118745866273136600004265461845327062765841205929897032588934435108228801880255284049633688930653854499475087438208802687694331380321862772912326232058585061802889
256660160900120586415551035093784758382809850703972234819937358972631318766025263713461130910116794406931191739126961560951687508769713590606226822885719610150234682117869105603770672227646360756448085329297570908786396290974401125434268847331957838175581278929797275705828167147063132177536119402848617119616478266498352524614119135652004355018804367402720426002382627282935501685236359609876947636462517085058
-5276078486075433345801429738425812557009755407480361697355157947950261398642645103758477422602353103404862532689504766519520920857394409707203834967895668670840563043990825430116855318901181775241567168178881727451712689494502088728410813046074820618301297517408181783556616327962774325286041578367301468950027126705867773755820226445294879316488796392976289944870479496913392786512148997676818801363
8871611776131833549018796418543672520782061382900805521807263542540224090809143674353718136911981601959950325260956809526666132524507754335009780412265428857558292346496357427406433185912714969891741664959504958413019922678417324583451896909012090925191420173864854310154158245088509464632294407010477700000210794955940240470541391936110069652435085667589544987314494208858780858253858730
-794734194135210862112403688311354354307249203716042337200323714788228099528864645233249187770626001610864612474564297311993276582304322238164411375771646336827192017751780887246208160672767641888991191604702528608043469831207532352956056691330964881275613514569799690886319116159991691784650596300104211134435502720969589245232337648915686466193345305939909996792798967185700
-92429930232264773646458206897368593714268208387515981133978709053372770332022752222214940399813523354024173840324508893617398309730088490521136309293522969074871147845997701583421607890226547652747073621455789509453708547188515360968016333283457402840374536531904346788125724839342043133849306876594844712756120485179046227364857787873690257350809440555797636
-69930828429620429747718825968510698117527178032742374095595339998828218926528966561034294467934580282817991510156934991151489794836428241491939730220824800494147445106634260429270753401875281425447894208706113895605303733968093320277507328097130054870110782206851496784706357493174642411247047416075484627850966005314459159625122784619327213
-3711886343273266654745631830633609039225069095028439523164218162352865881662047899019992347272561884676162952926260226631095344130902418433614140780631916117488935205590687589442220080747992613226944553045358730421102514399844374114588182628015856900036373563198387631545513880639480640794465901720740046240295210550751902
-13383174669879815767530105874406053136475429661297849477698668267710991805979586255009620101738812706324035345160822439242792665187102145758733784050008675173749214565344478672555165836316861621627665526601735552357255759716559411398836145491519668031123325322757671185299246010615664973544946184483
9339688263018813742059032607892572831481782067665376085344283106610901092711604603347842746309939371332934019020247067630236605834907293179177901602522009237573238172696328251981511267552941512321383588616423730383232718471040242680833525075796017186411171411314384
387121617531969362924251846892823341044606451218610705038657127209630273111729722236949952307599764438585952191761454581411736960306283819538357022492445165006375633933164409393124686064035771372656819900807376614653424
66156402873296065872988714857171118895177761784031380300019804927116863240786319901031133862114792968961569866775012401402126693126
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
60717125437260641179629635692495430767557720046872096652457402316161954509920283567008940645051709769515513480907736403289817747991547772283722041027577607706179003276730966390405075036558743160522829083013305362393166755622636408287015076550340969681202759407958297927603077569517317309458079557447718257872328475051602783403725533163969324678872321844217732898649513331276736298702896211553937736168241492671300100507460223647768872290932967199582290426547896807825649485268912200995172611897062225752228387565869847728350731169393458558200
-177719632317126877853713345338753685197681720472496167661049858724802241273045839930323609223394839649821512011725901842400427522297901086235789598653144334499991731509646801239811198505619819815173778697310711117001505082541376203902916814116757298947936950266385463523096435826053084726843118574194197521766934571331024936294791022212426168463330258970747783713505376953834571074943972680146772739616393521240167156238433840994100350399724222309570650639967638870200402539199124558242193551929231269177108005992541672887599867357975124640
217858146053511396093494196857217518255433349034084044213987981665848251950603304926895514677422360661075500750949684089269126828228384481680675312436707845366063878736509143592529214502948483444190955435489314791263127967906809154622932859293413232170077781149875694077225579679200143943287288193741413857566176751801130146884925615669139090899628137632449834602390202834183348711452127914377583090075022317239749102052100192636476821524052355421717437375742524544064752839230412252896789058542680191314063335744877781539491850781878025
-138599972520159215794760793522632953859371898290032013747716001093880601198332632542862367565923139222226987151461917724046655426498839637104998108349237335481056106485478762165002655372923117706141922815896299237921944555154480473737216632664141213141976152270092200399561222603152818638264678695701224906599244243996300200141910785755205471400631408944478436184825287232655744387556567554868128076568413439632654890972152542848946820248098411631563968626074842799089707597305472427734497203649377724661396291867135484304090550904280
46773737920833208781066126648944128405069536378226091844870900499892782798477306081836794271286747072054014328198652277611773926735161325612519830946913383889886763024874171436741673314748182100223936817942891921027366363734214645687862329145344792268641888787525566579298162420447492123000710949646301576907088604817357596890615054838200797108286694670957572701864467388832656019187801288022112873463544701212277773574175126130577636141469717422284926286655632852967296218970542995743632874891119908039897547453739288194601345016
-734575336709793841299079074081434245375263261704395994148008954187844689760053174556868793524353634566023432432626597701776077304279727795893648689023878633645458330383552008880111105712149290021558932307196828739128914815197782884822867011760562698409266889119859253417927637924726578848244761210532244096358229120656550941084323536921098996201594825982055617032877381153921007143247170164296873531620388571001997583916614090941949229777125518640869911487036720815032371687835326938500032052117772104791087048931724522825968
-12417594043199454383157444020963486463370575150478309339307855171387875722034950516393811829430012690617108238905893602451842205536323850600060192865521590141371324348830320405938414545383333710146009581391049909000600250256914690333754165833445201874754521127871196584838380626987123101627750432605842935470578298064514839869472926160593312783462805007180112326131513580860882627345965975715328584122024318552988419831535588730050112676326886103728253273276660471870164800271369728516124953132332176643046986146451362193254
9874331285369286182379117277816498667573228164838550240153490153395335082315248773507677700436072844954647411839355256032751087959311957951237973792910391630839737199343953658776077128145168934537178766262135722043376345960672906776583372992301372879613701571621345452845573375070606712470362261416393012320939962738482889581752501100123848080000322952210517138122406013659848137809598333231662898629976211091421723654170207245223138358256906475402316829794924556568738161361640598752256871833849330287666494584181340500
-3571395821156657484194616782573618705231198486409191404790514172247035432221784332918172843422868168666920510388947228425222992581078052468241285183773753639355909285755519163669023594564416886711387797737385216325624553193840923299361830739923741513479678805708838873538077844387034394700460770057492166473789362898263603438451527268946709229741527268507743068765496378543759051640673467482773529935494324079650848374579399965579160796622976140775904996194974792195797729885625390953403936570703347943027934564180544
-288092066686694505329590111206470112845475708241308950365579894193619607373512467136688889373533755432167689357256864789208883738137224122949621512712003876644862518126956605435086202668347432215164559379520560784975233828053474694363101400799810669091686403043423858794025981171324307368371427192070710433002562496006431527629349927461862219390902882861374967514557369458091297922816898664303108730600857019103111869738484043607731619185217106186934584445356436928456272840812209949694552989770014461161729916744
947850865954160087450967041870750192586906440318382316498809124058443763769589496857999682913152716488548487741627653889245918600794902752266363854658825304987727638999319413474574622689132733208368874695614186995916244629853175623726864651859742672690797413940599686424843245385636951162162705181000602007281374216665876159955743818639353341912349653941164417312583339999878029575536770664007191658559541819061893859680767348205071627165188206775796535398163169901006902463808344343847225065284607649303219506
-403858217537410658412408515820936117166863120430410947676662727224506761272102789346455832944195461576911054572157644121942110100303991698555468796338583437780305279307953085391019208583189713106573408857270389305200876120208174373004790416958934321849454620126013774105014851935878063108076529276878525680539444509143005441033961873930832311240667519051549440267127834253049050049265436888236124422474851033190729062920427105960314866879411934410129077664153739132327082732251350326082075822372095925869304
82320902401948397036769817726393436914213524383827310233380142987737961562429939812591588065854963803805099166840977623577035437260889686326846588996497246882491481276620417886509661263069016774528114667144354538397116921232766196678783314997419006064054401332292393744708504638415623100412622314335176857969736260512472917735927340562258665835648698144154635315893282437066933948506373852851819348640101771352287276663203861110010883874408239726699754908142200725297710247084001733909952683913610236314
-7503721966932021721181992744023213575176407871960038165994395086870975729863479350179197500863088317784693102222746110031731107828818365092932581756252136877653488495046299400241644698883670527664738093398473433437888487514630989661185882506562005982469285999334145530229236413401607459730513108616038225236165857692948139221976850616611913899092928199679124120435065548300787959325269686832327949347868707512039769716011242431371326287039185042436651741150804627301714638065201468167522354683946064
-56101558523080936856573287163210884225076087180700603588234093155240106004092081482739258675857799878199691437902289705616864064595992873110175585364444404876012719710951568622294868430857717928258785860765397826343417716802984363669418399166553826081030400154466106534774668168511389643146239224868864634782938691704889573819125520367973329300545316026724756398425112108995041666521029211019862759714552350404725587990608915643769336312114818734095738395142603937020560300031987838575341214272
41604500796970691039530305274845345347454998861270801678731216875722517561616648092521026595507930225797838043595894769354407262781242052058617823421667159426679787945437790881091061194908614122214469610107360821026277277583482019512584552340127537705001317385122916620926878432860317093737805154697638266769214597048284201397408264335158160318398041789783188642032055110815080811371847085113123842074019969217525535210020301443049751357582381362150880865722073458408707370399412056953199976
-2730931740546999844615341090367299976757966844810803150055153427114684434561004467637118532461705294787093184928108227983402192722575248517573882194490645271174372668748736508771129770043833875368499489503266715196152243223738835408526576587695975751686129205260696111360812523150352824724504272779683753479081747011304614828338280765294121657895176485585297603073069414581745168079797407540796816974375125319164002000369364043914667009650450638132065118329134493451635939314733607637684
83730949680023789689457590013342065790699456834903065547882290406021051044593509631461866800691237777143527364800498924077036686327671043706515814400224767276044799350918392185654960573502348196174923212791080470922098310167481569810373470362974945300732848487713618880284143357814013208707924694488199995230141283750653481959809231606564190066601175005542932194863144564148629353801498329848170491962980056050439278392464153858759923802087521743978721958717771227371037905690605536
97117639974994920066054682825155803057055822561505469041182948650059906672634437329297558970112553735968477517970758703986743723305067922112236328189231017028276229618459939907964826744044348499087708411940598149935004999262509834036747601678700376864234250372377753241788804556073073121709405422279499503761387172054504127304728262978331019805639000306553467883234619058149410883268523527581157538255487499422290625429169860170653237667048770931954322197031829203900273201055
-83685320835419548600216108720352870389476186129261640460308599178204901858699564434433753822513440883579800500029994968716852169772029809517772598853232371262099628115483406602127993990676163122731460881602122410143535655236133121550100808460117483515186183317564161682105774370891283530726219831386165577495120687479327560944712887872036577685685673584218650131454665912055347007007831325470867751593584753975624511060007389989354643260221569606715366465637616991094057416
8127808388949324861973897582586639176690584757807521201130380939233128217058298536866647768697289389584772822073339754118864061433559850821453420482346875052949636958980493815706704852215256975096559873442795246020822704090583641204285856832264375473601556399801638790880698080105903615995700000245558760144995439763779315220179417487448116380024131850117726979953806910953223098877560095545658013626168328189490330474289893003822682771865905463849830706048230710972514
-54753764289297873340298711969094629465270066926163191811207254101752316013463021997080035883845539029040365125204746511127553326105130032889675168369393602755547814072551191330469372574219662530760785546797835167771320475241846873183555053065670412409949707000526949579431973964583563382197087874894976974592218655563807323982521204051423032832909864912733333430278666058087800632061634392720219410099037660343644180561362798971818153041870982444726742594874382936
647685103847255176546448154278896637238224653827611448112849400431272732536784423140253262937033587799603513946982127337986614847642742554016335810047939781043205715795837864177017702016932478958072855754238382253570717569774093532969528314333375361071717110678042992122408545558895740040581285719859588452035414370470370825049109732976766374588383043428393204402602640204197259799406315751554690200911768421603190187468220411499391808759263160534253791484740
-1666819651714225279593410697952122746522692686729677448539486449089050854190819492439175984543779115973163031849994669235886998561563050777072810981395486351234334030316605207246666221381782374186505129547895961517560233129997350788977472069680303982024161146208126263531390621214644996031376624537800531470216231222339687182079984215092377516939785632015139145292435544117943134928168242036072716702638003651562552073679776441022765496599025571438039576
2561355543152645293890491104315113989645165875969056990233262125382909819973348003114493638715399846293276534902501345786858469164956431248825023719258508925333740861695873580764774683379063547674070085166657203577309093596982131463628957453442266229118992007551732821572966342279485531591184758689448698907150951518683260524031804826657908503588011731419806183308170152122994948481319945336655489989200422133410755067527052786384694904770349545586
-37437324002821340469950670305743634817115443264935026668502258480918535950505202763913617923581060107311448517602882479287037116227339467707228853580239721870990933793275598524411705523662433669893468968404346618917789536426033185965118563011235366291074307772853166108410471057247975716470591872898697796132870804281661190056275185746442234218813635987248800402491000325758803865929474973896515781479960710833621683912135890851661124383492
-7961802742400822864326042276200777729993138589886372974060462332580679699312953199473529030839815399594199234686051927742229496917005388142396374631617533983944004416215940303635912137498952019415427608927717739382222980177988520293572164358677820573674151262541459737921476795921193712871809243309806131519233671080832961539647634921918824450617656608555237771718672267999921173405949306191145031187808008619330487710013633833698494
22489050625957099347626826400747253630372072506390440262273360939351876050052558791882450843840226506866342267561690130552383898089182463821673349076315003419801613389789770158121958397904372780896663752599047771320687332804035693695230971037287979961994023132663897952986783277830656018732647921642982295928412382350190004429829294376752647548747432508586247765502374882207431064817937101060251278627649282125843647987495620
214568386093234336278863693314635808591075764318214917266681234955479548440038782978051083642061694830311443105276249184561751277321780224793035670645265393260087995466416736937057483378545230725170929912558968471858944254962174082811518441135822196736621042106251866355388211089378055980577462351260623094254954007589099000021622286741441101277489953465170509701897761092698549324538001836278755181724545483805721466
-29664546758351485414423148898045942103846418246637034953004389901306769290531380285981620342292556648701965206455908807829171895730042749654431341533309138918341286114894129742675727121737781362601704506225193839538135291658667682001863544611191602670449573776034964835264337606391201464137917592785871135199976820249599214760723578840418712289386346515444672046277919738342737165104498376997036406227129832
390255408282163992970946258776669083535811314353282347052808893775310976893956485652668263921126072565356141720950886887265859495401448591143385647022547253137185967473230872218254724602400770510811040275980489181576810154927344244937397212586286579489016743703915025501007984560655638742726813962848874682821238548607456682293229292546571333366290054390761699008906089515949534643253827437234384
-392210557909502362552875252778253488332872202500280738223725319924759638072897877236733159971334892418964252056260904061124708714798182615821845097572661651782648005869398206001664634883689259769074797277483261356219880563656584522796177758102052235240885514366469583504595952959433344047479981132774975356691539076249761469183504999525848155540596164027344340010526880647445737396592
16798389157362685139901575356511770988067916316066991691311468534509548327787800441845050886103421163315889017684358638011721916818196014867142679268915117285361624064833595346448052328381261258944130066054344379850372035439374238699031158132134355241374599731076729208277900861648686309578620992500957194746019188496357161606040225399739049217346723938197705298795466561
-66785294414777943679813883097161901155624596193032660534540563242151872372415906712701247824498355890636798125164702288181641663762922803930910838765569554482872539132776159231492670651356514673629515528489182789551911244297035664927728983134430874576045780284695107254761264960091918270375184485878891835758585623008422608990219440016938577589627274064
2432104297408497062649650868716151924978728857732802836508638416179153136150521919676568019767503663943859575391762908971199053023097093528033568487500026565350131362071312289421133021872950565585485004444544521822362487767552229679087253885072847553994294587542678653167901297754117461460729696996897380257312343220442721072772501981493
1178020954510011183598783648332536548135123051358023810425637906763879734538182557218114164720803219248994998392468093312742999496609039216481481404309399149324002380606166641193010430689201463477507232210597532602065196623125993879976833984127894111799455574495013526927750059531691093809640917125877667152974755644
421102647622138679064141291435591188890547645813817349606551411622367593885883850481835634055945592982926026794303838150945197195377009021212245850865200997309917447261671794486673645994188982949560809460353286968228754133634275724489746597398675385456287160734965579802062148181430884917494
-2086430902116284500081946926495738628818133544188871644967159526057735310266701878089103889158879040747014084901920173328169525418372366231613300147896159232539799632424613406097463391964261008348748076235851217708067255900201356260943905033183007089364808
467658498472832851960561393972359889019650412860200343006880950585404689607271285840311363908726403526564403257859591956648711743395371820027396288002659279288912877032613524312484709620109069398945091610
363730322726438609034452516558105668879224204728580866096944126543624546754685031386594839040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-76074719765067390807683620681805751643195051057243312352086120024943167083237176802402205440759643551269534284413807819564590664869070495718943983917909823560780239016171320496508539588987352369177707543055217145897187708371598661950339650942287862246914381942136378390912327842259994620568388280808164840116219433693604254876373472477544490970456327549850354417220067182391206598828907430121643580472977228100857076583606934029377924617127706798075506328330565424459309362497023935483769453673390859211006941995150745258641377532811866000
230011302278479589172439032941796722422956861347466537236738719852297560527267449393598958035709664131106124747986084709216964932754400556387108626539719274076111165884498001973493161066826365147569471587146927776519410091176782622177003358329022386500772215297537550616220182687778198813070347850594615555357529461297049157425448657665699256208763764867799767372233273606121423865090982753135222771174059109878485559667509898761671274481722783897306165961559155966425893084039903312429825840754085244300411654124172105098920216045504600
-296400535967242025508185928641870627491502244465693352514838609058638453023363295679386953219853420387771626100704001826780450114028219359441447989452516847909760178008466965927624053951013903768981502208046302876611020228002333811399015674699444495666205120098121036742282471266435782225126349117624334565333195077610595216410913542560445542002599486313161767389125663341884895354625205275895424408408532084771611702709057827939635458285321440843083616544222786325274916850564858297344683376197877178012645027925031218564287888544820
229240110104087040381093611108096238699462589361733461342175623554427875960344731292824596480735528653891784824652273940024004259144030573007865050257203312681601840396734179888580391861012169743395095765788179535206982058407470088182013380208994120264872191366233458535034494121929613022697092384697010015407728810692408793259771905434247510885248015137282695653925338483248938558099093929931357844023086528646102266418445045158063950703216677127298316268184970441053562700848885448256979942940969310678242395690819141777611540520
-133257074128991490186391335550232217021619936675059616722282425097790125750383504120045872367859723047973609392400045980867579971219013181374533885276353570833634874288913029951369851790789417276813771387781914984769054475966376372851025217946475383491012320552839615370910861240365970473467406228056085833536972458958620709640792374691491317722653443688229297792887616928017717778365248246487130850987155323459856990642158886782509490578904054631050741702388679745910815725862150938187442095317088283880276480206150204951378200
58233009159291486295679835998734517926361465053468098797222542350204086709049127342006559829162276095955767829827501570670978825446712430417116798608481670907302785387847354126061217631842664904705676606604316575966687707280558367810616836295468637094577783086171923415690426088326328398854822763589659375050181661373243124158710353772943694987344918549202062497954094517459090407657985459947879556425650728629499646594073242237823700313854556260784601933740767698484235838110491236921217080143421959754747135849933116392440
-12976068863912390386843759332098158548240516645234316837135390006220340888089590666236767146137056818783738621796134924170431913682754929863119171774006327086497890883983038013983434105086466124592060685000940811335534160130526330907390784622478195073939023387088436711934175156535270196201283371795721217782250315720380193154166751135679698816047693857089175411707315208135045201415237362747353218715203129620281086757877370223122938126826797326751344948530577077264259852100196536998427564816346259180661811362814241506
-1879849568292346260435822048230261088115485930436838714731184619861736248237105427257985661261895707840257765173542803105473556781358248053031021453035637866854561298594888859241734124833777262347164579092143973989480134028313064990164120919992369736494358409518580037156454560222634302161218785872180965389596374298644227614214983282641314906447440251715351472185774690524181889891246527104426579423281229893590622024768418982717285435814500481297759905261431993857101524014107293314231525125608413489458824685630880
1845634741249996789484224910385264036333314087791665249508854724294522997129220944044093810619127689812944650344539726454485680027666958492957195993955548630978528333609540903179166415747962980900055759282945507757066397371664641794507223875462083260725566730786032776283921963258766318114407805527143975913756595560082556633288621803947523032658020721199533596640548153802085085568475211656649515367271350024858954839020294874665299630422354056929162879591318414237214693770993442657348508365233846344314180773352
599109236190546954733738991853045303912653168387623897915982516065048279550936424319531303550271214053426727055336705736510221951776230510697487190320409945939688211188509372880719533818479481719421978602306307826665402165509309781430501799784943327981037411631859262873215117063110645042938287522577048354891893811787165993965812078217149733777247034416291860609107488218151689624130485194266357323853161566246817274584952081402875378672353259409362763347937345538760720731053985380544898020804100279228013092
-1157232138578241127220300995176361613608794321321716888027921135719446085641995498463789437488830647025024335727113644160755107333286641302788857982372577196884466186912585560351695783969760583298947810899929391646311416848330884243002110128910010817850042409376669223377127649192436143497610013815015382082982403663181651026428659918623933100252974829810790540269589999807551987022242414854080379960345348862638206396253506373925841389963858741729605948532572101346576700031459211255083048794623781822341292
470832484052991924966469879814806745174753743701264837245104421008194561947355070073388506219643269982342306466872728179400120225725835763707440949827443278819388588372791268775935547855517673902153095183980253263147943467392865831306530990115408379164610376635397972495933718934943190102262621200944254693626317266193663065432100875258838194066924621444758365115647352620030771088041299236610466632130545286853336819039278606415112776426231307676001004679016545612435801851998530438316810550601444968240
-59204805844828881488293767902067499104303175065834012771684947830062945257207394394025347656825421560717838850580721550028506668971321184801539136114206248832536048086289438920373633038446487631649257056233220710125579566900426499321128148137881584924593816039052921497118192693254282630886752340852599347401798855399515715907433042287069654087285205113747067474827965794101455333157247875392512069294732234645543509924683041920559406641795715086644827004176296277960908342950549224369510660112417420
-2650110872631675766807716061107749281902333597477730301802859749281047482102423398375590798839340099628375611227614413512429245728110846124368092058634754641543042444419224291869913152557651119674116455553235273654814660914856710673676323221178675707421664455159561905569504901029566385693623448929330368063235431793385424612403546712940130724004926058261639906952763185493507837274896805534382437331219561497135990195768983719249675380996593380818820443754131869296447522189092584500235450003876
568508736946392703210433839009848061353613893448587237499784704936075219957916348612306701063470594094025790274186776091062071450627436954311250624080786098385962380686878736033529271798314557873305175450319661339936355858013549204259551854581168059956656429822967452695156218040073660291153978776129580908709269175073542249954562139118196000142176299617853976452084643959524032835891260085420860692411310842648325857404825489327774160029986811674830236598826411817064553984861352681634018630
-26636926275924102573144571770359808994847300879858758091007724286985237639570957333413374012447760006660369063816781749224877106110702838857621862615446516647811091799444403431601961600848099182717273754006421680521517450789418500893282493738659496603424072703851577905394530919290401059973203828027850832966236208835086636577657509624925293778777673692829439545532258612796866290039054470284313568239689593893222600057571585461332074861590637842879819081599244235909311507926473083178892
175376544272123271428064329162388126612191973946285474482262514608992605583170629603578819386210493108373364437502913649401334553883438344405474686067255955165935336206189823589716895998289244261295225564988417351896160898422053492482401448569343878785744171767396617910865800410776906436774157433857654191028323649719249025314198070488076860652675697488075513523661479650396930328792375755933231335997500552030773390723534151907420853702672966198158050204117575944359099819573541152
33770708081541177337514715490521482119321542067245253592386257519165657540357936253316337214011845186711065851844208960454539724463350864688167672551777687917655728217963963763213287383601781040382739187406858361153341288963271377106915047661840785649880241049881658072083074874701322377463854026499047767578334491469159444399308947265449551998488824448575745724240804913352277695107487784491438556171245004854351543527076362126735338789149286344310810566529371383534597915502568
-2230884379360160270695968736868434191920922788312298787508687056641376855327478876656098763474525390147129972463098887628148984833904887908234975232644972369587548837842610562570840559425715424556597485650408441920389483820309369463363068515042264774568164207396907612728178599612937529678429929152390140895578982777523038517317344949137557445747016351772247977473035608999446853292772430818160636634919905920786742760727623031997719439120981665247670331918693753976946458102
57750978262222894594783357137454377988554106578633630090596649851424455151197442310830628893310088376165458036161090712355915097899554569461234553662013494923786245467122705504101353130544763668591072042782831340935348654841610006861971390558016852748214826593070231107214637539072535202101319723386000018998460566695127903853911969530477305469772509533762387241804319691424147614321675582282675072927548086485812947876332895948946935111249522905924258261399811220949860
-7082031008325685671618807125688555916191170873885950483692955958343703857609158125390651322415329133453756018438954920212125426644587597799518710563895130580912951767616790022048523582233545433212524073288379732608768363504548963497328455838870479550390728506217919783751512970921129878745382593001526127521403423217256086710777434201620676132373759106902891506149089973830679970232628831445575632640443796327937589005083990716551578216000966722050614881850530909260
26664360448552571076535356616316521015593274753763896780946874659358925494694394543904259213636950678199365070375326096033150968642753103488836692355282693776763007769519748064775634604136570881332493366025006709288755253360059482596570178976322191236482125620061855142718520521878024719020305124394792661875003712858428375702703941481364124500162648777324669298707003622925522704537303821281297818262641683554015936827539052498331831843820049721156071123364728
-503747936884077275939502032754968813335294192013733202716730776810023535139247608282339510056975406454728352137121050568461483380988277061912749903286656907797888289413288174239753592378313594694942207563205817578181334225052335362587779112204515022116880528885804940884438192457823356727165992501532933866357041027511407968586796868670487773719239949181025478438423630295655734245528920892786181565897905816716085665918373199479902305860277855960538145542
1093889847876629822061019076100937261980865741910293319155014632515010363285304385883560896105052804907977728363636548821186348668368720284703478430317436201898399080555868454458943773816722076515924917006888574679119547042885776809077153296501303596188480243737382633695785629203338050397810635821464519511170315468546616014224782796191115526198353837586814276209298937399036968683132741525974464295658586131670106607423846503610137232239815080671744
-1402931435284830005507467180337932359870496252772353701228378497269531211131062236970996909903905461350757360402394710188200725266251135011325627091305256503301634937129785890811731117749405988422745133316190191456313048275486680331295831885584351603982856518303789721424467906820091201772336886940617692330531927126324151911667935667024563361752747969730293526370654206772990316435375933875570264550757854861987675248617663188119885688586395578
9118979830857886468172537021052888364985729532173356740510148303333865121207411165140420181078846699165310881693950579983773158656120578449873848687958185761876130068010957356149577807745496139267215359611858867849937694907356598266104417778525613029089610781585891931642673329744735536516685409579836859433530738271461693562168082504877267333752597991788612434025884510528349796424922444212788824105857003925366277972659326600095828490
2549244582835788724473582040921849106601651966667149153050071686032725549639095855729251358203255123291092621641258165754266823207353738477312779722354940553183285162565964103252998420538890196344067375524137590503095569081003242246089775607868489207292871562357167239479645102425781623063542443616514765275814377903164602020513830648584120999966432245688830660396704776816082598756654129578895857122273459085352902938521960336838
-6417978182002081980932088537949330264320891818427178595943755880926510412044806833633258736863328837190019887535041875840529234146819410283370459645215246955977502009076470409990898318198561964339985638527228586889098959412989802137234714021813199523245438790791426296278885556551618120836798126710655114681293297006093641155798149222382301024092512218350655539025807754405916060824343283828803434266106063180679219243814
-35391702056556413105359420531851614714719920256796903415053289159391151095734855875048893249292882626363236194269188049459847047605576319056760633708941069919832839415465562368240410703898286360224449187535082007146997253012058507489422174141945373972799730453543010061760926446226661457567825018575776759140976744138615937473027904978227434916508329693236398043391122692429429860934824616616932134136444459882863
2866950103393011301858464327570768474676945510733031064107402896185860749710756190112923673684284748702072844403969152514448253024679520818708621545826109328219516347719062856950719554505906827464950099585288897576144848091388912287965107266809768830889353309218286737565405587930765327980970806020934116028018602807765277366811787367867352762925415785365544325414838726335678429676313327212139778850680
-23295214048821991255446336148488911242694697310133396682180150465699530702649977934401555481216400959696629799677284433910625496521554504386124096451247630392115123818672785341670150826268143495546017170797348653152819667958324742559318857295160973727399040248633097607790940383901081722624349131185862060786749870176841703795122554742003069622535263369781577176256636697587717203355262312609
13857788647663960301936111052003490565232867985815866871481641617535321164874004865274434462413786781703752208030702683730598194945654915432952421315717161841633871957652018119528597764409717109992781711636185301586072132933178875778866642422489109544435722282864090337859364267841551869518924466094282658784025994580113000285586743506006173815040012399280982513405741523890799440
-270120480002829873562686676299169795472584930748146842678313060942976527155824325914587488555012236893789122185974507656506729513350383917252958400237881792687353537469899590269984444970152515006208755117399657524522594240232489095385893073344567660372861987444112556692314261364247347738442949137347614784922061210720832564837560819195223935041245540650735634705278
4055269110844702574137979852495110121004797407205206862650408468501117890575853974099105240611769498503661873419299600960976803577231828051197786170045917094276578144714676296209749135611329720490258588359250373235768769136113572445321671049022604238568020610889981026228272307280771976635469769887339228201990274261777248059197064719059355293570374
1033755413946350750166449101122260850231056416436941989540627001553335914570981379440822010893067021201280257773548640229544100921967963828014056649462124396567251995373843631326182064026891299646520592371722230731764760814875086494134798619088499326326589482996517198837786702738790560648496277176520125593591216267858824562056251
-28645082787564713706513725641645034215164758263881331339222023265058740121470613292896448081117697476964595276943365314297062646003126336924410021086907048219356261085598900711304122899367035296558301379248470951765398768720665287272144919418706089503843892686283741599511091290595147657231557434727683774
-1165106462275519274497973315578536583034103745875207162792867636705670159390128841564519176304048144014382098505941811443718666546779520772222749068853444657927402136314397717670381698932630859471119697012602299807182613004484028289697841137569119178502648834552253451932909563268279
2483909087649098188153474441281461648635243392594823787856795452581950581154091941931835400811097595135758911237535470322867250603325509330119975241780669000981001613201020150146802240690637704719825202609830550481511570608906457621578091734220
-79395075487695649029276730260081187773043416972304049490066451638112579351649113036211563898436072031566619169249886035971374372072932213887017990680668412616005751721388268927887199953
2221767269725215909142258598920842949164
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
90391948875808538206041640593502216969363805128573809048241419090481096787266696257049538636364614526751394835993019197729688029728066836318243167798722035637080414033864405572289521225003206049064736095165590197094050991396489602186999453940377469801361325340268254688006139027304813790857678493873005954295484055233395628439470493288917149433880142341526480932286365348184903564103737903983707568449634587936342517653439062578604109182752970841583955738363755951032293279886385179690284591856852318937814553285473379458255712690196600
-277842461538795426825708086037241809686743429679191705989348402869358274090554455995234796077244352401400866212063962265876012340442480876695576482016581075392277425555025902303299632929537608014308975068153916975127432966012826254654348579421602558877062349416058476804277449840496174816130717273408845124769502004926153108990249850242907951086774519044061911086055981108784613176949309725211229838251282028012327763123524497691463505663212888150152590829428755686362489233481768785015351420657497133995382349032375736603265430626880
378007957503976263757436722575849060781416523709306264781146560542468992679485906216433451831032354170678681106058590380536624743661879872269435655601346014024062148634475837476072955386548865479341523087417382141558009076007379758410661289872853546071605989505469394614562145676179704865924820241523682528420379785517740812530567068560950717027837117969291469095241984044087335210710659726402742498757990387836451568618171541914743236794033237638323678298415682716381384816694144838943177082463095028725179084883884371987659445695
-336528081431511686692662965537584026609144233004531070282912619053289216830938319230407326222943235868046654787941880354868272539810708161710656351229566798880184568511588586744755755120775654312997490214137223157400731392526579276500867082525330353793663909978665013217717888024459671348432457925740797103241567187711045177470248919839973994294050380896622874808529173214909820402514633103235732130459527828898785957166875647931786881249352010756604391173232953425644942337730815406582161876599226842868263450031676840828819488
236532090154126278786272383647823994737743464598515982348942697630830789997344952575782500026308846580901450508885766946852431806165995641412586320089399780217887320223507512373931409310667704217381223749222632015647643122350322918796162014250854744251205035765544336290788429007457770535573810727297749623686512060406864960877780254083708144054592263395619767349200666994248434204445095032367691762998776444417531852669506608830039296678323083766715917088549126413009525575652267848900033551766901177249051071773714618674552
-129612956025738718951473207272396970249137504910352253735928707773004642390368386780306112878721549730838409094280261362144928388235128416114590547756902579791652264363898857104312736918784822085531060211863993685276806803538558543713538962476653733901784622010361905283680032585264344078110850228411817696734856499036994879595766821186351212257525156641522654372844115306164101482975030791200450737390344727324843335791058235465289592291403327335076359465774443320428627689535363259043378355574305266741890170263774481384
50674923292861572864955844953518419328033655682354164511990328610320152293387961838244880087312959483396662324494036037055522747369313086131098166105051074413383768262349636561750867421008843034253597702157649276418276330779719018946294859018478259733034327766926792182612069995035383321943452729113753932208823484112163874024043744103958789117715970801810085490689420878400677819086245594247325274865015641063390904045387293417070281929371875930184417315311008625758517987061817714247393846813545046883611947733953340
-13494703361476463295167435492561924454818390713436016753275204117819466414770972241332420357316066397245429554427633624439154474456403348345842473758718065848152256729855010806426334921311833065273245558479669554258546321517763358955899697785478502957570317463504598508183866816199228751273949981552551395432446887255575174603940193538264661718915353602537204746683397792341542635475674917128303184108037645831936855215083687423203186278793955271416361183554004663531168855017007641208237617075604933821287859485120
1504672441430643637464152803146845807666229117838179193101517128244497433914570494200313255732548523112315508679826329360887167241363979504772149437415698361280203874919144310540586098050860009331818189862322442774309552620155670606355652204599463941264249283258457369161247649871142885988120117208704067835542484478810050273157649297117177743151720914948336142262805643086316026930293534640101474827387454979131573901443422903031854271891478952489740668585509740570308519365977651033849086702468746300942190280
1365801577657269057580554065081704829372212294689601409090877357844430441111895615410387988613970476382499544276131198590150690151149206630951601492796555457124314716268013716744990239435834902169921495734988463862437934230299848811628256046707201088240788363191690664369086079893742391238963161144752498908922671237674489414519102440724255494248456465630414101684276479440725410652714561677472708284882903009006233789243618082288836376503703514333477274795500416956518746298661347034505722076704359301002032
-1226342719483392824530678807586958572829835200726151086038173796111450116964942728704080401483436869641027731134292597045723081472060917854909221119345003826324507977802308490939064141490466573634674215153267572178715241529076097007803410536563463879581926150482794992581959327180077925051576669122737571183990491858200279539770858206442861384930368963199531443762894229901553134853598907371175795508911973886494683033478013472240789184320019600958976688054732959691078615599908663162773921876124897814204
487250697318200378971061638681708031709466315656139098830388511114244638334657764763858225262565717009640872658700980413395823904061514663326110457185943361158981626077022084647219115562297102923217149680682030894110338710257904289339464185772898419784230982914795040061917639749930487393984170403141879761877754088306959613597490464645198680556375147654430619125842894938413827235585275864066760560905775454989802844348152484787945601109003665341871573727582569413621812769567490193310340478708715832
-107679429743943142343726177586123184324210912856579321837228168582187599047753097003064667798893437798177129159662245278319486823014495640941395310381734769583713206817342035372390968013644445446580525679308214395438310046573924701079668837189426583957972244908345028642362908482220082085947675306405921439843287386307304310216824998001007281487587313851267422357096202283178888194953413625402249006541710759788411936952645806382538048944191033964535216495655167703299467959796058802383343597495390
11243727966509601547344658312639654008479477082154268563895055635151877380977520914485895126620931821118997004426925701737161835482179008529885607619696200123464987929784947294252277602678025084287072548179556557090904265819612796164228244785961929179474604266230375823028494956035713959581780056281929169575718761356313592303856914074608620544269194539824077392453001253138318028002809182491517008905365986396723359959603396785260688794023127593498500067653238387663796471097527766925204172768
-218806481835925414866337763600082177925264063784080983411250756645178690820354557258710880342940664747952670885769369362526688885784677350736640150154443479172359816346888230438403930516443952691827938220867104766031223363093966802979538251111647146565028061403700586879791889712511565036084646894590851607741619759429706876297048594846233459373950383864510932916556412347487067094537632759454090861177052317363141638272237808096914234968234716687745683856782688552214549866351756623921034
-32024256918867645867789766037400198377530137402396679608089009861814422049772314233056465770861792381012283447575285105566417344084901996677565923526808334947592441320636518381118622873683186725822647570975140607490573399588414576931634430997786652859459970056604097505038728102851053246553975292410102164722352306348364548065626914118080111977336225123647699941989783622140926778378332783818672550258994731451723496366863728202572916440801580787808409075474738120474233445428023285696
2573570627070029383603525294054259789655254908568336129969366482261811163960271654295899992629037892780053456229062937594855692775753245348953757907575630782581282895787089800659301435612991264277506413548230933466628855285246409652617615391299500401409993413725001236360497598112719258398591526401617663536688866976936490729725238384208996232666117457605614422863064972870507914970325809957757259874371739517577011033884643671815068898529646783557038640202560317299325856971841476
-94576580769902511489417693071713683686039401784446619885855383451752751354509973391553971482541782508864270975213813374380679289029117223994411061216556132551999719645192101697934698746928701201433774018818599115534156509205570150371234332466052751252329726703765454464883374616710754305627703438600972053934883840533021050368898952964833602620413786939913365620626102166004753678423145094479340209000414021646909355729282177716708572182728852934997780513831742026405105076896
2838858410363657353474327663462163674648525689251477967495068280825674033416016728719611519154313243701275341918902273805497638514462740485208215614431931558147829630314239525183788857631884502468182325080479083173375266777978921806560156426712765548565217298867001173048611768459777267441202588528199136576346146240436879116953837776895806827826400801453676313356158105775146289550246196858746993934387911512910059008178677312902953688592333795675576349627331006763496107
17245883304300808232988722222066398345393686618433834608394495027262307537575071378413519193258536475085843976816481608918818279455340759274077601307104911167633259564543334224634932573415450870731535858463865217798040424161086996518697547635592547920478745913146624943526902075198954002079517024359130869516781945360416449098676302676529847599049780600580681045114649111251001697761636979110630463702356842345335773098625380523175162539841541884400298949049177627048
4065693478555440992846237598773848011067890198075684810650018907340658196773718888590105421856499033488981156154464059191089610140602363545778155216522469490388124520710007688389607091474962659359280124749150148932255826783704371882265117857460330724088630996147021131490678638257048742854637248463513379164404001595677914525259562981641229559514597560631509664762125957867582946765984154694980274405464414939279846062584854214385776246743402287232328665653187762
203347709572938910515763956548676276987447147046442682131839087260187566531938928505238818741038008875682674104554612224798442210939301083821387471634774997828520345480856894406726274218443767318314460261846173190418108327180840927342063193576515157333677306770787038221995103196730639613868883366624690914946055513117324463383294233178595768259392165682615290715593683767448812676860278843682925059334558555531443634879911368952853223663174808694027847624
378452634875114801911039503177593945760794587444767156519224466834212858232147135338942488881300113083264912842362868821517901052193301239826227123262290350954540335365777429249648124014228879342990442463901665744474401143217962728540732673783006679963665471816273969599879432235343292727301371695340365348512687844850003267350912575872451993926077794354003727447956167433366909617920458611594260348988802544846815007249687922528524154235201962947347572
-662616301331571171898522799476597471293828980110663980202051547297215508136475449822061061282931773783007504764105507667379372948220489987588351468636645467848010103591235835346222887930030714333561573564590876025943660953185594708652040643651218954446096951970031232902432695623632158665003105715846433079425106269750161836205377531949519208129817942035250058317325389830428954256245555536005924630000255889919114096000786635568564400870353460036
700961038574352737676302926056201446504790474083166765893959900767153981026673089859039741916698078742707911215102792059478231434015193793615342063372126355527837850312649086370709231858050403120821459242579599026333724803714847694338688788641705124385975950295397519593211651465361471015693489352981693285653189401217848381771702865099548441326623022264906378231837330529317837586316476639918724535267296229873683757470746690455700128762466
-772042904053704267645100474503938824632033722153019881273071556359345716507821759173128004677964553151639454413534759183684325482395728681119240385297404277281125043929651938029794721838192232283619745970304165828554244406545695945239660149592280075454628303062939230052634990777442093259990846737841955444058256337590447674962733565032164861648833468946615652346308398664615044094148189663419116849219551662348344895626754449490108
-709956878178855671677930294942651591812128488207588782072674560163305679198924009426977344364024625380848898956781812843683130858123046693831495376119866971793852555533692015662362158435732574321105542390316816723710799613150185391470629201633808751376091733355168079191354738703154226136429406343734938350575570367410260917229522476405935445720671149919039321393462021376578388366400937461397263089501600053728450596534467912
1547620186239396908094670440055944236471314082947292156552293601554083190691535882868256878153451660888158351251061818088909870957782819395957962642852002325369099752540700481419228456422271868738658674230844928360311138799383380293939698372975864413282552845112602010002276320096687510677273371590500488157945982176623696616860152328190450469402797643701862653328819569323151291238814609352787088801603013746312354980
5191939335286026821389619867209757253819862395296938073063760754585339899202761063075446883860237429882936608911480236872925647458471008187756142672277737585712514490314424457119975192105839199596133025122862058886637870214811046573898118078509692124653351891448411375807858473434056213908481102023257031017341654483966817496315891661092157567455958260000819876026911990887226160571992787544956259636225329961
-227036203160339930533526128934014004183670424314053810209782881318158392366098374432545783212818860130166587350988686193895101220819276594076956005514535209479542124741779051509383147333277151039920804437891244930115062075534673709227906698474167548362167433410926679571087220891056312312295947404597958039535918370800763992744342560716655132615525195526540724636696654352838539548074488396958257568
1091705166476314765501262797785262536348323434777466437968529779117390964072148730574437306080162104267873681778269331198293548571925392490633895494991739664890717268641769803530574911821627494841033508913052821852947773952107973187053783347525951456485242958028680646934659538481610134505582096111061595069038346046497427444352887231903373092165690435820987863348068311157059700721560840
-384683501837590129766470886531588622679451629218624328478498229123315597889590262083763481274311179679022369012553374542137973197447381688582443882724033947767636960002566065477866208365266364569214340098960829107293998164915364666958892800678466993025158985192907436007452764712701038393410329560757378598751891035877698994250690641048668053244950477435135623579571678877208
3209353237789346900296883464661637968962220285111996559753491113822286555440516232263446908292044686531589640265299913028943751495273944472869032389780148540993890987637401881915063554964298543282032660982302200345570652393623624518194970872745528239545847147504265668199709870831397536699729674664124075490491651480034058836453721196877572776751476916715069893
-16054354922342770225494968509428122744517673101059953345252662384642582153747230296148262590482736795268813726730195912828550546373913422515232205603884314624372161764111939928075089218229732451526818043451305855718519801846577808584097695785790123268616596696325912043801585165920803386120300111857280458253325677988163102714752301997562159380
589121892097271543005730973550446500941038777256567053469403611858660802165264702306808354103964747411640199208297949680591708065382014536979013763028412707221291772146814545954845759421206185553198218233476875544925038681571312502916928037630918219482923033163358737109285671406414125247757528429527953199155289607253332424
27635779205798198215296058170370697090012502749587891351795932437491013693391340994936469091034312297769282402025827106328809451733799509215117138350695820764939347835404800306840927367676461197142172873754764840117194167845526208201784401977107453021013530209557686057471028225861680997877386370819700
5669713669549551551907742494924621814131703331094008951347417745435975214998418348945553507709877446493368592103700903935656117663271233523164394554508941367477749987932376588607277357680732526314636754043404889115352834521671023282573083325592543010282312813942064081165271
81061825318978354140352343369803597708179225848634756791478560455980077903177447717098494656140624122636912374207614906945946117993553103126899880735095011063837552744799510285066854330472023892074869170495057636502104863202102660
329423924338965297533623287968816272157326883175243938707440423871477768417091638079924093112418661354513615975338295400273694899417431548751060385814902392393250
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-101424290002824056072532712319607793680047294341023699435786688139690449228569844047951769965043901538539487052310312829591681370921144861742859839751697817240811356650215724281700396808581093495969767386096781009296589959945039598772484177298088134637712592458723298603041804116443000962987002499197362321802140121772033637229298628849374937026598149953774583129745559922932206903643424413916478766348599597531399089266587351364623697125437369804075010408866032300846172784437532899636646015360994141526205541162452543912181325436000
316719320135835717076997707928522961637003606992569540745046440322110200286378327173853897861954820902984664551558999996307439260487345933812176253823517573144718077262317152451487074321991354858137213446464108003686137852085224983245741381830702104483988591732115559352776970698353016450819212234220043206647703938464345204984341107663852196064542573028177123142268654006445178231022779795525605099316993147022329855725239981418479908620461835668347745964858462130424530430042848892399695137687774752593928215264223744158238788000
-446525181579894473675285616089619029729106860111967809783664084814879425695491658261505886530786528318050151820361183189104611872075296613120628797726357626981010635581437573449448669221696793244894760588685748459669317679441618708059089165504321066912152462499003952646999287846457307436904898653673030812956525490223052365229060596119990111113519746785829206010699261536066227232456591816956918678904448017452112222336203312930300188248207723992376123004268151027847374141040181013384121601738187266051234440469584488531662430
426464075288918395554526629491816358263628507554787712788544733789100696952938145458539007991356125125473530226267913005805001969564506427490775130354522934201238799171041252213306061251694340841717786664091535782687713745900258967209801880687724437320768833818454927060796357312108726968498500811377560431062227309413518932122065583757872136092525334864346479553422469856533773544957414872952163715945269469709845016287647191109994348428044028097669755174042362354983141605951218467601520947520604680916440831375046431956320
-319605275384735940545251614142982724245969895682436713209221794448973140129987312080878640482831307561404488075468991516132556530536426048302236766872363808494841104041729716730007810765163358736001570744698056174143127536253519423508291321063096539913453103191381505715546910386085991082865240818361513568759846403231644901164023731112968913967977845681371350495919150598414307520798226736054710375253712254860855053315753604143790687722984767773276138624070835567252427835114059591084832850227652901187735305874779829200
184751299303219430862701569636875967000372911808514464572829479269139693265348085258855403810647349896694951792951330088576867555536688980175126456354997274455671971410428644227437901382548355950364203658932350195082488500226203060845760508929552940074847937124250987254235028031759414667081005560564519680224936605113194692874032018359731394518065795173213093557569084646197158409721794957257908595205257854234070002409548342681530522013640843657964057235639392287371772897642670542164001770771735486550819757208035688
-80046132210413142169721547445185325464401899280700788946878573243938050096857810897343736234766458385250029581439272721762781270737613902771043357916231287553180464036960651330954424024490518862894392500495023845422979027659128449989137868397906272338162292217117649680897573755573075561086799235449324900206762186940480571470415100352472105554003560436946143904504888031393551162288173466603141527432431059702884809572333390173295283582187545412645088138744362543975103139371633098665993013924040014894835161279978
24759808219388219075201177431273995214759333874706643045241109696200137177687918319121149594827011886949098661328778682998823357811583296978286065282783572966961061036141762754507339114122118716604796776091664662364557858026037578816629605021906246736855295398002603302672184945240768357922301027746553972520174424174093726876873218661942294715253790358731061905144961252907079410205947230449579848106828357050984470102317932892384355145236826702634340619603527486259310183993375277445814560194354149312632632256
-4072295280457978224863263771881320383327433382658981561111719056195955099774903055996712955883138043257916185449660741168730481433376236042056545060472238628996291382703426538617903784006949110841369243476049566156315667741916102764721229851039569967602406782770160764990098423765643615389951757333935036407964630189043391173298118432974056089989907458027444251259263838921763519673315097764162130300445607563010875025972454097511830709562810558363454344794475824293699110503707296464341650472431909938766016
-1251878765956062551225380370328325187320066858868526616517763486136612443298120493027047840425125155570150866003109389647662014662880803944751892753922645608731259826978860914610603864582445015379715807042968826432667875816112105418551848773432420093661723993531388228288247096203764231007678741673809055250943323597855899501700296878551486479400693218547580511685318621484823844016255414501279401644483302123505742210753357233935743925019788374102676877432916643907581871490743982433746046354600627650120
1498919113710749246736732833324704392050766597994940994741394615966674413805674485577451615044260137830737060043357071088324733550515512395463091284325433842538702675964695544607336328779409302584385026230757954650548366536868083396657505501443930800834936830857959364713120933312587318817246277526512261355140207259886442501916070114938882022506065259800816374065063337146316254317005125810285499984242740176271704417430689502309076224515830788925261321176323582446446865563925488336334682398924156682
-528858498640541523335539826905789959204504947925585347752887429974899729942771046811392117560543126299665632347070351002542518041403329289515290165195842464524060499777490240083394242128000029120638625841198904928592443088439914139297663828817024393018319198260168906218774489888257534067603439385395121505712128141250948236363052115188499329376119827083908864401946186763297858682128793981056668363298912410211807069713098888209621969888661694272657346023400580550929090978802362182595248020475944
66459788338086756080383115743987961443422568590833085520225808259693818560806294789460332850165443530521800671055311253854606275132962605210447424036483214415134680005060071564431024844765019813281200757763417539716045227247488301611487570733444786417303614126976958596144137630954085793323578088454265642905712010156480351521043451993385565953158146707777634838650583075265720630443714886149099297577864690600251848973614956922690591679124550158409070472457008804716310647255597674919691325878
1585048659628787457831972024217418219516449669991721914781971882025387131276302514951025842467634552909999821733333193621383204470713036402630086490271215991987434928630973849896864965734911093589302887080147308435184358980199841905023658427191853471657644134498128998228640593978090384795478092311625055288042528071252758917359230666509919430926081085785684743007755329244011309859488019649982346276084734487949945580305544666904944300674619567212351917358980972308607141929357826911128776
-704784933216166406314390050553411521719582133494905774615749172299201313143814867528844787418730835395283080250833354752798842948491454666182172821289640980607057509151341293729006989948330638542906736558550017465189567850156070449871489105114096837198283322624845842910487481850036364067107713999698867622960010206446962421841052087352680448194035024151131846704626596952797741958560134927065732868849888599978352487285497891446617216758974253240944853855963806110442775545119915758832
50625570640543224418856874432212973994789432101622377263147914790691511156599197868388881131620399025017526137442716778624010899259225430480322990032612041144998265085188989126628187908144436011656250436987125130675084124444266931091182815017924232945127371350596557216029027978155389093895628564253912503590178051446698179277940217645587873685581365365516744892889676369721633282651089968646226647485998014796298195048886672546877415534383253071883820775636639398461520179556462288
-1216138260882786587690133274523285064417470915801247113971591822338902937732584456249535671876471227119282858853860240375973210768212679708550536357890648129087234755720073095259846067209055611456274882617261519587779742541820480987612566721625805841176086390460599426051705184751379973242258004274147015224623952984976051784429936764221145864850715756137310092590484136700480254322979173053456337463608652583394415712744666404043481465019115822759524785611862686466102108022432
-7356340987848966756471011315880633384811487668587486048592496611727242876512110183075936530614434391440391197225196001714512349789496768543089910632538552935812846432764146922946827168186209022934497091351517027185517099034667463724093509562260853199861135257356909720925216474462311255272733098387393260226360831153712916702996370537097465218657504590352940567183671233764478363857912216943360494592671317331511720537110850385004840856268239000046899250165969163163330400
-957806265780639490174490261160279434287090173729023845466711990202483706596232030934424286752013537505378840952401010364115381818480489164838489742795728105091060481656017172182022236686198746424346005785499079455979528677077496543432834965050063050130797326318951988713252688025270603287379068763831050442527802926485570368157937171559322891103052115709882482208747213117289902730752526517937496706159931523875446120048561156544830721485571778304852989861223611448106
-99131915346009144888647700216473437241533966997692369054917836310559285667086642503969401633466566158235950238202679711385706852120837596902535734725594502058946807686878621720921898444824125582336195122693377982607279716975537513542558739952056262857388355905117668015487733729492174690486950876566100776484317416936049929070295725655994486861078407757427903061181307404272672697626463777113019207811818542201484852074577248844729494181143134494032650495946197960
-128503149450255120329060284990851626523579881377036925359350753799431355749164611887973586831767679291501114738944146007090308073241654333408280230759971458635024373312461777845288541860879325573038621759947786465722318347789928037926640943024420050170461643906343644336584227504029612666237563881309367293299964755372226847993138459024314510910996722341338786002115069274798960842959013679284315625349493561805947310975812525817508360478291008049105613277126
-18475268486260977020162070475886744658573475263322281635329431666759886448768820438822747830065368289824919139559764074226627376475793843498674402033182352953423789707383203933904366392389547038630381993803453506599814099473066421706672934117326576982869424209830416772308309376562520918112748267273986609148435597437966836812221300061184484598155099759464425339255203363431661045290165606381182193816956809146047547885443066359323744406258780631232991984
-274955950933888406153009993740832856865773480238677031817956349770649943951345947946630586748833495023525304662330771059912499531613617499791512459820602647064078002542797808408844639664646161511384614392119623016859038229107320730511476240550656614341457339508744323577223574759196616648069138034626769828806622017644096961072278995670260588817108835117215930831874563514750985539069668656080772205610103903725373095369533882040922065852132500383724
371659055628944127385754693872757120917301662185539289443914241730815255698916826342238234899974315189399678102003166044917671445003374706563077578435036152578832650942784331929956827387038858314084654674669221384797618697415564379985066548059551919478322779833834124542238424487806989054205817698516501179258893402397636771315564566108688915432696606009393075639312903813220821538583295856309822131746731944002975741148137968948457505847856392
-319766299263776761958040949093187872017659146779924140216261681388972859298152119156714586472723579381250475486543109080748235754052957167828055480464470384380429319212667981043073297186301300735464714525935491269181430138373837348309699892062929047943000784240458765768379374661713931556843486764286439955032464361806933338051356288428303484334435770976346209513192586462364048170087598292588770543924915451863853191391855130554936712171
-726244542170946870170706827185857255779183851576217078419310443596097468283341148466621995243711038248953638109821464220169402700856860294127215023202834426528105101335783908710604678902592608939834520830613691499013596942666144047424241128925602423886637371721669157133408785009968718142746927582456190363557328625202495374926256897353730997971320279146907357415985265051512650838325634378756357720074927170347975129150937635702
171184925013617297132972234457350979963631886109427666821967500323662432469216637672001988140241385300478442645270115811257824581922255595332986300296554668217260416542634612134094531611749579268826903603566159574724093474527784769971901161729095054134453194379949355971901320290558532336209998308748391104331302638529954472204296768723554958204345702721590410892459327131398530599178229322282546129265938503598605087245800
-321411843829636467784520952094547866441708153311507965173820831589095344940898496612722171410307329548108626709874339201798911434963648058215287568048492021974662404383806965325922160637969532038532192055889003339554352118254778481968249291915503224790509066031840628526938680222518106758565865891317302224130085019234182043277340402229832090557740539803561306218290538804128574205213585999182992682058528234854170
-676042919806795757769812320175495862043229565025073373484103118776881624160070095533500279249481575948500317040815931911799651340278316953791523769877950688347021083926320521910826834748117876595609563497545727029125675033360784995788371022399195649195206390114009635319427563540566264575109761006263793740416319306901525286952557301497491011932686253065620121740707620460073883473952854688581187864643946
14199649363179330729361716091970100087534863653000467145024292417038225507753400591727065122165305494374304386862381028945171119435250308393102733963434412218906213021061895430990292920534492090532586516839337070057541099726735226252282171344385465544738082930321366552307288260620087711715771324702226621229600532904855697038613230384682135778020621337343044113813490719283755119873127573359842
-38344596389998896231919837318657200448707193049635367188119567675305886959478283149927971154879399932106142572155864593813238044273617113296452599766026372323506692698389978044033787325182046207636684522811182692139126705825471822653994456980327386170697364847024978863606682885951048343850523651180906277935975119447698786364952018179463684522515079336525401061074488258238427060008
8209332793267710724424162668023723917082584847381864532357016279681804390919431086240012397489845841687270747841217824643290185265617869670107383036316189590929117601964557512299622036378242044522188570402039745488127475056373044259047769242350272050045491765482420006278832327488950775675929010064046229314118296332335035725702279138363365288499270004485622798974597284
-27200816677396407720351055469353592751147743389788575715372166272979491401636901215897952193304223791030856233443836357930073521004163687757387827460864580023372953905759977564109047639536684573721631674235361818797339380200856247534143170941242650880666442675336090382509888388007282338552927547774515064761326876738077003051371299168016416891775908420162
-15378666738385509263134592652587204138638675748019195330725153226499529293603246589471268934957619481386817374659943345245277707382406607264655485245393543396464242620633098459585251304496327892903808092852674657068127397320750115526617279179594148403798702217883188134121907461431610376326278822505387848270521993238759486164956632406924
1255992106941986236742233608396390303096917550349576281108770547237301049625749278163274665499318948857324060791585115791312407967693074313484316851762965907548426845456642013821216441860016893108068679475276263706813297590564686951493458935663975624433244646955401283027105020768194206851701127757428513606151486652631
-3510713213602402572719553854696516983800479335392909417877852644117989382757475464136616315477378957866249584899350092000044457314003514036846247463244340114517208881677336634809214666847787423747036192117015854439325680960610496735408907211590396250395475749543094186328842863379555657229350438
434435847005084901880608696344425730524568713487017648367261201160974526635773582994939454808164609099115947778902269702986665303640568974732379439370316404629908065780298945815435964627898282990681201406870910754870282947268395865188560660943339797147615013334858
11588014588622649313256391104205820016735007444958096025597064166301616924126643149526269466000924741001478995546176784304767949359446791280147268624991340935596305558030752467440918145791262159731764726937637329760506
-1105978381549135225068018347073466170642180747624305544925836214272057439381193844197811862558418249646414286969423253309658802008111
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
108402175535944737299394789577599195899345817545247062870228284826725478719220145691970325205982747223987057260850123225400697608646279595937491114213721130550193994780785477378813750462930706107003483075947046415235347167649349693865633054798157740956740566759881078096356688242890888017747319595721173471759665812132928091486282154343370236201776962179099163837739681822996749371954853219662714106573688888563586176346007641859772619421578150345406572489967428334287633463580399437541895694940170905971785677904775851459330287810
-339052378620880171884646012063113245806486938538928380371397032619892190522606099984809540739047194169767455893259428354723008760893540057438576287904417712696024895526344261395523903595106764777255125719169943842373984392576368668000152393847772891804626349205839678411164535429977779018875058899592338503291924713291695439578870959263267460538075515534076321536672230731229693112146043570635080199405360515161749806060961612646141300681410546689059061477164513138104024025100670657173092500831656046697490725163631403934525760
489949329101188223781994152561326782916220025066802818519857077800678854091599783460633440897828928390249456544269216478719492771283923273829699228652016183189368735448106439884549948596268146590023310307031865861453340646255556438109892498432138659967714483152595493895778811032374188352623792717284147738056931174002574539296726195797147046703115066320558612494620325465254511638830724900539239558789525268175996135296627558487065408186165572654893358199416685651996932518600439747512194153078431325830439694665812368332845
-480710652916879544135499987570982046643627430753656471230873042323692163345191605140697055579710963670171321770163352878158537701572236537019468705960016341549678007082602736934162303109943712698327077659449440018069011536765820445894969842498251417116609927825250138458206503707206844698108100827068509746586343464541761077875195970733887890043550419528237761350738169920157977305456045062327416754921506076038335010607234594254750788337054306997259673623890716085564504858745174341915884715182237489297890522457178487072
360590194962616267067310957198838701336643007169207265351917611793490482227783971164766203978343412975238885679661908055031870483304885710585752338099689657595817510920947674089402998502827232876332161916171876017057249613924403311216874472113258061618391255402025216346895196652149822194495094618895446113819073326797274491717645034111197512134577228844817428346445023611377074294060005725073800459633360600779588178731668783519777955763409756870241538083111402217560239550689130675792500985688690263807259664563318764
-211167970061753839248561798220072370534612455560835519938935250761438998943401291935284939236301861721052575377509831384418832758245002013157958087048552955763377375356357076938573558643312674948505427807061480405199191039012303575476365806038850549015607111632388740640776442160012632075066221088105582558396484451029909653163652737618382051009921646860711784879829657753478466003706711133044888235236252157687052793377756243541155205410252146067350724668114326427710643360039671540658151907256952588118410372201848
95772840402890503476211883302015275880249262246268641816126487972622941934850664509636923913608154600605024424574132858348227681669706983468502360430954406919929050473924278442745956363860539496196266882802952849669573849692027090974932205972223927101897375234550654688543854124654162507775453507844172532132210088887167565364785485366406695629218177924087286174727713645850674705094047110254538091659779182585274151525824144867530784474082207416636582767216591213381709626766026218049823816289077567051455936834
-29007631276067553331337535104358809000134058543738754766414757008916772927867446002531768403325491825236749751180421091151370463962873613769112161287669075179203608855364663025750998124962306703234826099917407288593778467748227738979160480384174571212417772045986236201290443974092554083632532177725701567326943141685815525431656058148988513287151586340474173152220921697727352058549853093764378425406778863185981350006066995421706384572604453655446568142568012493013627017390331675458928063708139868969886912
4083950167058535580104457366155920585661143980918167854294267132677220202643958874521954899916152245237891053670662504325769938397283560122394634829513485311229775662393178740701757607662876345199049972747417867437543777115038639425378835522365728503779899687156024031689830329679227196671116663391577889239590992417073658697691473757570751914854280060309144322080969869454771674885245343268168573506573671129317639325277195147063038931011096654643277003790036581181783565818840059460570595055167259490734
-371400756758021969467664874994844400938487365538585122538115211843748990797471607003531435000117663051944844137838133450353739735260190305613994635064294753618216081652320989546951609180273369374112955355290661229460780254787934459395164061293457395806223398073265374279205220016945285082934582006034251830788631421138487419035762851107457629643510026791018447053840751589078249677954077277675369078648673960820284828842037139511688396784097867048136273247794566022286153793283368796240739572920102832
526886321456096119538412231967343644596059105322789347979553024194643886506063924464330377917403925798756199578938130626074125798094976259339063927476605104958427377596687011959810290557444164761378706141972997560520773195693265919012572214927304790156353010613453986734241456476633780269642568773533410418681901407505374768635980794058895855154125944964718350710866124509138272729883776279310848784943423377572196002037579310807065189922554281359098333617620997836501961885456012962748899201829392
-355529959215697400441652718275374260880954517754299025014841799215747496142803117644773072558699582794833675813701261691157223082001389380670010360764612327404329271467117340942144816382929719970051292169684651046536508557883817407922954795965743857455344824885345388530002371036737129595363093382500803087631769989290290571114798619371645019385384001102876716872793364017662495026653707252655419427161368441275889284896830858728719338306549912492920978699551547136545369495495834391033793724968
104525985768500208377656189468453679769457469232916134803831717212272962915016610638844679359456377081384372103174810941413295909521191467199032184346084106071747201671301260240156750948673530799286657176962929422351495408631750935292250886178155803745251695302743803936537507396188690815361806730509430256037551727232571883205302316968554345118067668942297604383806145347371291302576779873558887266401610966320228441325306778770391207633688938633134466419005637714377437083684537800530268438
-14152739739496487420612606744897207263929629603643907161898238998956514757598703433775207143263788774837444243674086489326107882391320356452289632900758642280608165697636906343839333362385340353662053244760225232384657932504345046277087355920643291073137563554805958102833634267688510509235240582109086303168616727293567070313927042386054301226316997223443436469311810927041175995227853707014685689181609120037944945297989019372873225384023829263898384757233839636785673259318202691299584
779133298698842890018125990002375149791933069626681425764981193746783538751270374897774974276067574117092970640709978773029530321782553820226493189876578019326084744399952530560990436591952077817563415813895970494109652627997364475806052276834319161208584899532395790444807281300334639985508346237608222050914892232090383534930229851376167790087320059215464477481253518321760992450470060755120479587508017645397894751711923961722008022229392744884494408832160270410016383103112605000
-5311622899469140321028847969287410092267358149634665067683125923054049649342478007069827542240930471731758497631676336620338255559922139511775611040214093847095297958161759574981671857359429309071410753561764508872661819928659445832636060337559393032408715960681559455732035103396207520772997451818223109829889484426381302047541566204878165396968065291246601987802761743947085408838327167671322744438806035519768616217072811531718356839371488546237976529953981499847072577244960
-2044388655519024173778503322475001442366442517796185885597679953850340053381519117920299391222933857746973716560080395682803145151717755573263640143800456886789314970121333291669632586174959564365923738856849906794474335605541327985579444867226253166087819306123787453185722283738531364130315834626907462961720130491097332793122715410372202736830783379665144397881435412034722490499284586897202604177838880582812582256664504627252957668861516207208188922370971348731837119076
145798995070629572002650342232318017322896899627539940579737017977800360753635256174770942502451439111799851295798514397774733854020734644863675253515879185759683855267097279332903093634798609098363564359546716897413085070199737047135231952907167732479133216948910575000156333783910660825197405090340804118253562766738822326660448644093194167473265937036811989201272206900623957315615582670406544479749803577231224857333507071513903648416012235297197714708746669558946704
-1173784308289767817570301052072705224716137271948063278204828723979316215563430678306482426481995164682974947786056470051208465921035162288686382553772410926856742443837768986352776402778088111772345003853930932873951895995611882399446603286693863324726267053256420560147725948827407059358776446818055932214835130932056965235970224598675104839425937086360147646693850231773867771461772209603898473439086893988352039484211449530435695471720942769212427824044255806673
133556167201797676617449214358447369715932406791768421730236731094109951284495399322369703637827400063839078925357644412881793266342245703190632648188701841047707380567168397954559415401080495393825896403637551072874457017583603531817785657770322737597723382721790466241329214666225156644448031921301103550838515366816782579566053714780424798466095203191703953534744299485253531251889620878058016453072656209217019234357520201856734638335993453061526527084764136
-3271729341430647572501650303892703140040154800192951030063024004570113337623013113426616818217542126484000809381457927948623689184533874821668841451099513127922298086819313472537625308046995699400570920671631890538146412860237786728510380271522462096429886071182720924341224859256809944644616781867382870239743592790939623458806619061680134747800675423237619505370127424060821467329857572009511973526335621897875887307320125268666006440757908986073334234006
25705302535951391256058626410273461026913057782771653886412778206499919374546079320369367658439450840246238477220026042817343138252773895624103507874279741196206664471851425045796136705154815402439233686462316766116900489748661867729952825286992038266396347177054373280418408124205110528125996086023295464177422343883314035115074143574747951449985264132528344802223528056466515600302372601713095395876918373327275997396000665998510885504367568124041528
190543513517155317629439955861658720831352148536180058781325969850902403540427121187804482222138779256071004804174234220114299368829635566472515609232526728753675742070056985763781276663147803193046692698209708770067142182530628424936382312371515244975907537314893441366928588645398658567840062588332822439478929955072319244332256168892459125967319146392546221470686625896694813049016381394179157711932159466977935444537805881573964176558838024692
-193671022565111030605162429377151549246945642208593402759254354972448739876264174452448313240190478831485652704698067917130645182294162828300548333318917300218059837291458018070066329913913439314380061494375789551289135945327582688089735493779076413593132936696815169444473171603485461659066453719143843474456005565009437273990332087134890535290725356414783964473595997324716481897265066901765170239535292570464492688585292356368479855433420
133245488270561865589738647470318416267808321879525145789605088797931203044326692973240259695554852037382942310100537730320348913375958856629830261555198067218561477011828354323599853137954835771420941184105584921722678367869015367609103979640955096910350791274442020248368376084951294481610259136549046178605271495355470932275986310703788968892181502880554893087845426385323379958581594259489837157409331031792067825412038154981278606
554251897933869771837320580786963594434907044441098515966036259659379022759714820855156729139333673506837981046450700764213062226878742916733917666853339723231507790561693743089307701403585428029192577522476917641488652696156502722975373627831782025248262911742570469726788285249947417314201453393240995194407869735868860142648188580858572551157411828346335016204400333174657297395514764779288319593169082778199215991340976800
-35363544379545173490978909377365755474980184222992468237860814686448055922348075841220958488291474776250960035579195375003814512670990806243868009154188366799424332948378477784026063935216781656564047068573399313167212900420383448640079892907126371331881461328364231855314768870928289586916780844089034937959428434772159147429608328795593084652750994017975127010663922622769675034833965673530461604683187260770702862727
58168270222243854972079045194347138819914399224463799978365972984502856131357179869053117525648211086602142484617488807515586867192644683069673417450885198268169673875933843176651438204612472994600049212142397165039480911530724672922273286926041707035704651723372717177875409808400306046669306681735875149788113652855526515979487563541660290867143434145915394270065911850782753463003055007949500154375503727632
77909401619272618843882692315963785532090060570307863548112467698412736211679705709305974351577623181121538466983041859494292544624429934310794783191556086168716004695482522959880264506881025267313559189115884703728255020912463289326332636498312028804610881013603132244145804426566313375247661208805798991130733328507913276298939822038418933591792029337330160917805548940764929407251647899037912715817
-644742826258373212741931178892636215999193773640637260804626831803561493363586109793110315118368054443718362444939978212464392614888004101173543229270248573626503259713125040424766688548868169750339575780363576308400367504220612696255881309696522981874568466357624295249858844611431260695769387956050500725259408522417787613557612628972382113998003628892273590914769195382298509542621566284
912036874104882307620374560289621262720901425364314947697111756388322194502579514650496610240329164470841717154281644025752722257923096766102195994662400600312411991759110794199731056677261323954654799792638336253344830061755443965570837022552452348761451213204721384179846759266007607047549295271421266538205163478324787767173981926636169086546074332579258457929193645210417445
-131152316300291519999380970041406906790843039765418311106654411078733636689358306582387468839305945664043156075442336759165270911726300282759806158570260826620171228431395611415720754978805846474120506897339020413178977465515254896004930602896323695444508912887733502460069747556738150531217701465997074818421043465005858594963759028688654691654646339991172284206032
157100235046860584967914637734501266356980154956021108217667833084683921314621893448328896067007372728622789170158082904709172297171890750000979800714315440655537347265600867825499574785506139492008355724103760367284946177996085120901210969383118144988265956740688943510830007542451763346194093688164588564311341989326969343779708030727255827520097172
-166712647071924227232955106730531665316208245295540871666433959529773826974373894061487027862353504552265696196264570434082476076499506753762814773730793108732240350299993572250665955607916665206905693423593233104027419656976094622844670358438126755575049872320390870802973417047419564580646963655910188839817888637213546789438039340
166548873707549483124041586504816952190970034386642504912981409994665401670012614540584702292810329480682638633942434964032317341964993983983814292395326100034133012176262221288667892946833744690170641360388575652047991849579807846854533641777519196581247812326594758068797193280024839312631073837611591310673095
76646224549981439924935729478940475999719032170349679016330790960091244634556629774975658729618279427740263330225889419960958049029378986102903502025564451040680214840469703190005145231350199327437673349904898724231701664593297012077140769890415771182831719891272555475506086603685740344
34978599141589344846714714373360142890952418665990667001150308331930177045789096960763216752823424172221616986706480279872881603518922027347862168982083394182978006095464017548411703729477160394765474620114816295544764610146183582123706499118996686063513
48665351330386722266826958099220796528817823838825912532106625442048435961802008610446418028294906945507424458494956778221388560632648019567364968996896706561650596299319756977096191141137630779432040288
8844003423520127654273972312509130312583796757558213187607733116891983328486476934785423989503
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-109533654471079020555488877143099581887103792639826412387956484760319308694921549289967042665762317873996673525517945357756744455604626758214924330333714617126094076730940912674868116210601909201240063311721155757774772468658774879554379132060320497901962574106428532302808021296977381247392856155271721356213271128989803780860111084175155327710961661579991022657970290427193484894925710846150035843139162819168018895840318157441293751198145243302095461328912296842613344084827848904047513449531211796175723307403504680187184900
344289436897274545629584229338528102353721168037602481599921481201325176452662459067251802854027357613968997735744443650076771250955685430181685568383022754543026113503353541354757637474124839517628147056477935890522244140120281322098805552831809020711788634547363540388802813379036188635321453812945962939862709063436838050541811968308039774321232661904704551805368929621705740466217360310195433905462100833541390704511649699642350237596836096318608571106967950788836513533987256940066792521326568437814621725808057943925860
-495395477437058812988675794580110095071345959897681831359936696278024730300035949841841444730273011123824378633945194804295373036812087582862898143414037707165357800839181677931878792893025564613969332636061075020397479954875613893916142614024334180756178804547076709665148762376599284820639161423012665213197313364770269139697237044887278464980852953969787520184822980522220852622614522050156209756353943906989254021914745594997040691041053253910657090581161403077694424979552036314683896927438943814715966878078853901790
469932994433289727252795282486245469700804775074451402098719677043838745346349642909549894433300997439824629939611964163576451343434035629011151272029128240203451110012218320405738870322650529604008995056370163675406046247983023417105245077098030919034487435342633863214739937420402519860512139399959463189883156395327199923083564848653254225456465403904640245107662141580732102362975046860426635206016024842060984127011307798502569521849437795403567013483317722457858896494199945473870278503527722945234964685681040840
-336046163072332764510927780928541830863475088628499989968394206554798946224579859095236875011212198959955146417637775975961967602714781800086647383020100467119985269369559168589085196748778274780499906342800757477170325317661375748474830842009403404777082645274656090388770429063235551753078445593854194929743958348218540960075457043187353974171774663834743901572635554645981066268475700765230922501845904330478161901332333498933214826658437575554486214283110595735153746604928339101232988670311005482324256425829760
195851527428175021343291140382212784433856175503269956704542113755980742308980635761637414963686135223943685512096634306007717789937511385030956162414225855356669214689186788774459922560643253307600964516009995718192840206970883260577184123436486013381073946943344441069293285244368336755205245255727377771893852623976369229541871499536283146336409566676617678656739480354561839588191606664549466235471209215946387658400742822298918295468086009331078342884422281831377018543536191330751522020204197262749603328410
-93092951515468600957690857129963134880103122501567242064984576393938080749168626527861273341445956633172986855570198286919966431198468875617077368049522122118958063029987027800860041682324132878122050275350032436386804080397578285725489816009083623309439437515490660889030805713225642789191371031457936178486441457373078120178504553591702481257812866617465598225266105586839442153032006013095310709686077483616578748620743082412023853400818390841689775679675980960878264715064827970339804068562797998858548093
30519671517320507437288809477589140175440254125734320811383539680963763257300916779277808821364027769577704480022339254206905510657664479734904973633868752828357006505091150602130389867429926400253200498550537091963506877245130282604486316572370685553801774877060531752104137838172963455946471015166609256728613007715781890897378647294112020865209818923972423464705301489122216039790633333245390810145755936900450805778646691207614152401893368862514245100234473645775755638388828614372121863462589168114816
-5663137926258772215098500456709686665224744519886210582949083207277879401287761057298940404765194808118950255172457559162965332903138099824343904068669081395459334172332279100556102336886335115148419281683809280578474127273126072832464256649911409683508625237325696012947048610909659678226673553995555286387337659524583159282682514323782934080614835266743851768103355591895394596987560427188847154448173879686264592065985548720493529291063230119722158827627683169842243579813801193126250183158468885140
1352815175545804478605237126390789761763468374114099685198625271348414461768767154453379414767054212027953115024698521378345921851086965348216568521887297882292805790701493143150286433570805799183659032686548308932698935666666831243906979787098283503872522200663624197898592583870939340025685260209755804996196434665894485825945934397032018822157030116566487284869871864656862343003077621444079910024435053031755408084475451177586253114572414690531794994096522415837357220393262896387767047009170856
-997711908632801066797526359497837018323489475861689763402480144012806431388081605696164108411564283700920477375161728209799968365153561748816372600951142912597663292369355374742054889415937409362955503445532800216064344568876393896835640990233474121123816113535716547161175620887783482263893941892600490693431300573983000951735683596279353372140001376351284884108530668289444433540890194710732631703685289782928405399415646736857209526295176174410955009124345007154831694631664052899683560200276
404814728515320343394496211971590963384795377406336527625320033506543591008141230208591539947018673075694830655010093892911720328712473916287318053822007817384373785448345684187578449642908424359884791887639101367336309969408388133762233919363291166281403109663313843414924272403236868535311159390706312815009921043844290864185770843561937478786136998879942289613753964371245925856587264639967394759917859869276115526530802968543115842327763457612408138852037011545733103170981546237699450464
-68821695657583117444848268721787510903420558977717021800960935231782263787440616601803991744315289328744108898567511080692603473393229793827219727706033340874222342460643667213180217381429581902696936006859437728813389179454760051769111152866219437879564048828187069062617163533310991105512191938728591933909872227076183929377691035049255868151833270831527871377356936312317621056929548902526910220045606362454269296258689379295505839119232475176998795036943779905409319813489551045628360
3034851803258070567431354273907136580703289555603925764877833057520767600580901833518947196578644722812089781975967559548884852251225379222401013639662379022913429603840017174237009251604408012911420208529545573535161039418326353805372626929792664622778742956448543678177546654485515253090469786110970473146371156611315274869465919561694556640458183980218004775918070596197449157099058384864507287103038309845585161647042939747595450879422623456268312438690838460864705587046519007248
302184558232258004056108780925408712548048658347542133409257981256103976421153032218433736776638212548881634833324141402393143958292827064841775233022433275644914143452175203305396339966455476015315300255686479587620434296294326746402354176499415861100606610834546395911003602868862192285916998583567074162544077081488159725579398167650234781938658759614781765104435150243319658734590981740037907367169011862350740406428541113953717193311926312440548178976949140533736037616576454
-41496425641462349560019924351131421821400455597330046229693398638240971935305355067447674977776698688462678381377050327677431353596182846467167043982043628688950471993588531402385007527238808933597114313021133334094360278775968063906283456638469855154106517580244185297344020955872979587143037139934777981698273274667831520735899829830730134669017139253894910606548757381193053888932328928068567981158456219900061279666591888700616808995825888816869774345270843808157552774408
2776733320364203881232364312231629478846368520003263828415496073145091925957980064902938252975169281903906726478318109612308933749976509433744553763504927900006118367928534926652462005385944915234278063085365632993876258564829047539669267966350883833745350570411550310035087085991027378916806172367186223158083114241713727667220865383221856887239592903201954350804959990532692803603708916705065420635033286201217537160351263613619173366241420314434482257597245759571135292
-160582361618350766416894254482837696005131959145205840685633854695514318336823286849736167693584223063547736589144913370311247858407048563998364583403297499577888687994123302195749460827213576667440238709015719548609444232122832059624691217056471649102832404347652932722869712421988386377849322074265221383949704914900516442228771351837807915135704153721429164575377953001968925454557125955728434436509834544774722928595420021472542682873380216482760252767275121501032
679489728696530488572102690838041282681081919374157968969565146707138247392418972355085927435505517057559352854167167126727507398112159198581008544707835915932787952951698108432781861597039929571151461826528728697244155802346185244333640194589404754222768351602895762929046565680270537688762975920276683564564315939374316624070210871958357908274766844152940174284818733988298926224724689318662439935900393736682545514959647357714783156448668726978409027309922130
-93440190899059998105590430894792367707213520871694819300925532367572211830530437688926865841057889510715683927467294807218900472422153278012468154169416592280462881910820052867813080863418212377518948969684245526564669752337678626416845952441857836897358325437387405718190705486385842187111495047316949317823665441669743736455637940553406008501114905714395532152473211295856427141923645246992385785057352802026093940531862664607681778462686024591707231077340
5076603796782681253228420612797011381122384408828704306688033880738907146091021682487808020831609097626403556506680381670435207924897905951248439686044961427879099669303722489168154641376795768306068848776603899901085516474022774150784352082044040054757324671993442890926891209120676288707379956099760429721714005965910889146036985928695228722251449510393161772393567300698796043631527426817092259454454417866508171591543510349700586358573893761283293998
-24137159323320544217470304420721985022991904318585359924112215764355429977401612610656437361011728961830759137160543515117716570889913621584510276483836693076896982563166167949556999703969214651145986309019766314855489453022536664007895318723341307956249590873598545863606721140242568435965693937632538785127448932681278459015986394730133540870285151863823604736995556588009437632985591807203590177095004064258835497640123082340104238342434996490738
-123543492255540189356910506664362950213469375701569556318662839274112505665549677732456112777173907217339297206638971569351526233395066890923687003279808312887377047033850956752294910535377519767561754919302249312412613527561717916264334661406887620334653630023121707375599546405664329043043660826282596005492805049142280521928941490650850290420292680563203675862353830953624940628502037445865144256231803933620200007363374111800094117322476287
94052195362840780157468231483354488455752401769746432747604064400617568030885472529708236672939630514847607732321702149308719856616255915996152756396261055311450192003561312409058519490565657738839044194792431595953206069644521529851457397154258959129725225714363648936187094780901410379079527448494738263566244706371016637634011308200047429538038279343635492045635843913538760681720377705230967555028341701900199692811544238517397828080
-50714808045626537307512183246693092109007254837682858397459546397356169443823549454615510523301336016699069996822949597619482638578108618791146908462163646935361979746834570691456610979701204513091937617086725723829693959206796061699314632230927653978734434672255831924878268732273230102860586358462705655635241406613598693877972242889387691783080174361174318805413405055910038881626734795047771202446924314623528172081600964889268
-253365710620842293575033330478794435139371390990850870658906230233942531090176687660055365719034803742883969005027615581607246859155939640040895979702818690132755016740631612412684754399158249390122153195827020954332352930681169693507567954156786668400387179221120786789783423301171165956523765258673954441517643808830134042862278370553964089704948893561837498753731364099561542006700810052422439310674813252171666423402428
6126531370624596142793814197239638459854922241205166112259007890777979990833279533226057442743898322331798329855547172572625793887876759596115784440212053076177951895277003829909777366214101151537225897658445218875949471525890686591043442307499114248452148723363038856436390613689473220901047305167953570103258005520218540610567346904123400558555007108656805352596516990297425673604176542534853799146583128668469010
-9250761810749850003460863444335336112130628255525050307756809643193481745106062086992779364950338550804188511389068050232724006584533212171023203742255822450599216188972326685620639914565509818155588932269769724646288445464789141447040441727917313364217680313310026809682007511626039464303514220056898298033247442093867336539268666175796328961507450628751065127910629653838217836010977661623228593601278058
-7915982609320634625189785659144597694200900950122327521017903841203659860999490386500884585600654303854514223109407657831422673733325111303769922798452520914315933464088782893042089183652295041475275290795951437395940542347318104711364604533156517203129758077252676006876106270784126595531049470967976035203737933049275632097460928859041051961437851635998761351696622764047552949329092995842176558
15328122405928487171286561071826759657892403562300477297701965183074693635959845065292133405817430863277762325765687816117526169912929859059589688745229020974333623944292062215699885823989647701775129395113627736305934312180177478656310420887735086767739677399943520189341754113196778689295731403701064733682444588564154711886160816893658543737151830904117579774455676995770598971519390
-9767066133989574207843524843635998533109836087742984239902648327413601311757832925977886007279469614117817901348645314981921367171645109827489098503029418996737194167763649242861455241386952943888365712300788688583827374111415355622955237382086485778330692466910151811717711206868047548154306392190255204585466140437038472335995536492110624879072613119973437196527433101318
1524132099070690479761053296906853828942836085033066951401367316833069445177969520940642350361526614662303027621194335616719489174314508153755042066988023807297579788806150314398803106022980009256527830043112953842741166746219975348769955700622041351409215284725668020716107209048674590844139928733449689682108933018681084774183520044242194496777320484037412298
-572807810613086691797860837859666559055279248012613472018693985458360809011927251419620721399923206878209656828604817655372353634071402642931600610334666664278477031831550852465405841416484813685629616491090076931922770880293662611718327787029850373636235112105125814506955756346732963696065785746873274009345222474455943105295727733920039808799
407778703705742603824368440702552074240146035230199937306450459671693938643993021698714178098359126304519853153269874746226784388612802887212865575763549572624443447959775212483666768383635942949694198785596380351900714853577233087653606180460667955816966467809707849844516604014517946257885770451707082560026017718834499854106
-116551427081035009402357023706067889878213697262002761003959894539114937976603387442762186388278924661284206919533308444616256744682673541613253764456934691679570577079649497596798147258315652226679154072186873232795244696129198651957233023628443802253989071306484070152105584512474689666344243365979757962
-1015949784261981991075265318090424947348931851916073651665187160641339247646581264458243373730072296294485690882782308961207596168095119018656064842582245412466039946528480223783009021789028034623253099184223635507093165897281506086605712200858146231101330560057055297148062399430
-111201731898990663891086067869267978318803975634289502329502508998660754330490513397049249605534250384201495670687923586868174682209233087890567305320251216505654335006292329146275539294647200977627902015314359820615063172286504605888511559812
40374640187032511193033752909796553147829905180682914715319339067006308256964916999287893823508085577155631859970809269037850292988873094265291105313696714636563733699955864858311141612
-59039034863655403208152374314975387321013
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
106037508817411421678655412407463799502464455442798909708877081691704508674221505395775892580134063488771634516070332050397113683930312721001378571428798555296268157837761862860549628331876626543351742480752324451084523128084450262219768515617206972805406397283167491061496679105058622573354156753902338199122380444174898054216909827731602601104163504803205847826866225329476243503641888675614341802273470773108639742234213765921648007722767219099094442909864130235102085005092790551879418557691785103090330170655391106263210
-328786874750224580699994990837229733144375279411391599971236276238413449808570024466234464251494365280998806318944332387046027245133983728117492013434898339551229679899392971972648454244980825551043292378157621162032078693905072771500000811533706832682495023225230648368097057711331412031217590552429995814771198943997329518405736547734698701778419814472609848096558091970727233614412646019097925704441654435602788930826643740152441605392596228595135734617075656107617663322291938652623868934991862600946313527461953534480
458803718449243397108736249309628428251107708960708239518687324663803589269179876910526072417826235502034031166701457091059037552189906454592347468863429141060976559476401738984363720773853119187189548170145926079255424121243884946993471207130620169264167271823725833039301323438657217786140155634238364325169123517920146046078177358798654555452365675331194898118198176297456180389681444168108891010253467785023790855397136002635361525283794856322380624659088757314292098914462045975843468321475011980945180844031702105
-398096190972454913530281056107150432900657672122426448214492610031094197135766494881856793575498209727307418241534030961880840480182394147196775761643712710856511291769570544959079933847069433841455535977646661665603571821151921150992102872683191904707101904289544505746226694461130145162533393392767961174692687987584024311355056061002348179505598120575302734094930505982516131888467253416744313209952047696049755830254777193919727758949201847162176475343444329229017158588789684409724361686688836777438883838511736
252380371952607389621547481083447551140727929559702298510789410667658595982938851121740881170774942648756634571913026819575440256703565056930112002870886468136223102384931792115394080386954810031879359791355536990660629489301639035406723457971420970893619575423652002963344871143366278947919993649987546191380242694861660613277092060306692018560138696929891300740292703443459476502983877185185398108798375380405732606827406358528647439373052489145032145660162925520752203118089924743633381717413831087891526789138
-141752853051809001193520078191813096793537328267040324455880643133615479673278296991054275480048033847757755116328120039914405034212115643808254371419858031447723187405145821552321522278519996377427669905570149456622447717247446628249813594367939101716204265222562130351195341097374893559366078171706551020819962148683900794330781020015304318522660985181184587969397803499027512583786227444222636909379356574813439409400881739518622611078807480928374402649952871327772163109393545929249747345688647481110931436
72885525619982400284592684951243885630728590991854729034910764834950015833186579095601940519632327069769886166005389923754832497997364176084996885356586617119640372161606540228085357253862186054333489425113340010559577324956673413200600637479739073922166983582863174001230371004375552083808885480192129125804686752940532387498104719935211620552467178444580894527415052630648704188628544743326353810817688007610747430178543443570856926549189751048564035707815416224218288645959777595272843885904424550788464
-30600156165818340791585694641079144700103547967510432363123981896455865874919975462666014988246805232215238064425114395132870083472675381772140704394837582617254102352204003506491186783333865187291001895086432054543030096920412997761982383361147259248689880827794312651007950906903698627251094578226215203340707905965415954340217806179204474517764805668440802377447366567557234958625485343971490341618030522172326601956773910384061297208388278965914082531208260496067263097030669900467246193944071635360
10454090924813315236531254777974562795661856379282458967358442079403234972435826781666202422603858703994009138027202121925089290541762095135610636107946687015664582398692504744888739759236563976326446247203484168605064203759183500077567815103742726340706300456799283018532040224954946180092010585279388327616081713251695221579451483040500756755860567992412526605034782672655934654467064474388616634946615367232478985537892820816504233710958381591074692482247279735672048182302000730077838281743157926
-2389406563592308286276888561773415985459291103432577261659634174624044236189166386085987719714762634906860150172110132620832024758688723685673380347242990415968687190671051753414004934527581340240829902931407438617863103024746413286292139967061852706814506728948125013186464497393067401842927738995423202362351033477266366809539731088962308016150607840834853244390937259008032868756929464744494404656361845145368067912057005705261117799748212876361552230167899223717043475635995839948646750982024
23914102260908163718544690354918238235297539704476186640581082674389743362155418355764865818688419012578013522157810660342999310375064797588686479070392883440286842902899492666111526025513273071738483528458002205066794982335710734707551153585927362391115141138699238838349655402255945986521944252580324743363693806552280514523776973807173514374740334214929102847928676760632863741517971885171473489828516945865842024479127986275288084204468556517512801759195407316257670916030860629194650300
237089813918417772914939826872242355667847978966540773488307289157654706321012990655291651290888140568515181788867043913939232281142618561934696575174861347993702283311953853317403867538881593716404441602432546555934732253194576702574131180084132640697743171847829874832891874010125873452447595524880262908095887061300201013639945795208753074152697582191039997168930522820195216344151494450994521608195567010743603813625589914981255790952431285956703300905057974028150290534331124908076520
-82629471786890786422163057784059754165560156656371903504284657032763416752134608381968571388949238329281043575332461870751297710632978017328158712982680443364653900137696771904574863639546410167442008146516737295211137664101897657490953850083001550122824710914263519577692284389954078160120589981261973655167778539863506611348302341735650122726194004956574071959345177794267928051305451652227357644657455381451928520613992223825821235074058645066679712848119147759446955678679866522746
12373809802019636276187334081645765723646152191042917838127369581085250499214403352135683863962035539474273206159146576898381983492099937876312177147239748496564460405069016393963047282128680839966426865141873160342463980806613992555340940082952586987814087136167487148096308846083844323795744601460537058530752999188485968210240878737572352304096777914280163448764610571916265559807141485163997496055902780668076562537484188725384273356415780383392275089477103436148728150177761112
-889790747869879409533103893964890970001619415841225520560206802798907665655258712410205551563527329684505601580800304595849835268901363620812057387337965023828959256869013122021704841093291802336497514281579144769392729045026378425349805943199501574315068969042525594226701373458592113360155018963953967883646988880259894194357472705607425747298467221148135603214855672036038703350536406771667352906238603915739527076881239486815989515218672771384873120734394035830571529373312
27777720482122231183593955364194402809968682650479934584493454553330883289897049739061306080703677661112704252731782377366911570121757127592837061957738339077067278241740367222506419447366518075689923575135866409217566482601919227236553432808607106975032889158565326185649417683402025361360357954498640768759032628883156599124715799116372386924683081648871489907814329626702543460524316356560916957054101965308815599425133050525771174163055985797559357533977496689358534208
-659479538934996830283614927496987706406843265515130922310562560327763913214273454326644871105761764979961426216469543535530318537135827717701507932242288440116577298508254469988186134712370244053057951328359508250012296128374659100377122065793636781238081343615555891570926222452830454614836866420514173727587803121284851826775077640678956164032540422205473594421470462496427098974441667999136217746224694427460108669543021755569642611257131626258229856070712784377800
71239187189763651402728716350794448922790226298088874704969743999732255802264924213173077624480629169574937841887536052977047274454852584155538205874341049499086004672620387483736725458184730318308156125374024358470460493716956474785333300767938773129533485261325258883736439359327253874838953443571839770972165579340326247694428466964546952547978697034675390071954126645179952892236802274317367748317210677279865834714148536419842756951618185588849055119526071744
2310392790873432955033812834051459813312212721333898760666600537448013358691697473774775323607164304059385461660279805053365712714133123378506957958990780922965072923109265162169876405711996612074106082473965094771518463534633542595556987767428126944983068637000800397134993141080163955729668929276701899515825545811714864242442866106332000773428421101082292297968952885495247052611846355362887564472638301300519206194188499208680643128578269097707909397630311
-1475654013485356421008541439281737991451839645368705779649773098379900699718458025789704646294584101236376123013023409523068905981510207395282402679112468315362517246708513385980074434508730669161819310642088417284594415023820025306033045909347773859394543824186565501301892556683129228490497330536971931712454047938558297310173060499355017755013080173238398198842376268414620712847048830124240381195226862578801799046044122310598489719397363405430597768
-5083150717343811117828603061391199698421485479953187715984195046416694624165598499172004398498197385192321315277386712964132791778328082007868974725945161095794386198720697422078563878588375422659319992118242713786331464085608605944719331118547533746036818707346302937176780527503002266507532552780114254508455515133437711234594116922441058065993196814419748183790690737677593835401501323048924438498065604220798147748420787606571024620291533283248484
18172008414027859061362340868549348651769592781554400380879769506482516863099843918734410407958533991220495943304274288193383497639766873002801267217863709887500795210505825761297339766777878233682420676953884204088402463624150949920704391183590037652334801302156634573715293035718046442080040097236908072401966036664993183479659083815575800671439033119751403414915014125283542749218201440644042851019235848475705823862160456477288983776834141428
73733967872663821530776654364083212783895168420860145272590151320642831736495096886037983532365781282419238135616986261758727479003403904765234064415833545592112377938719443845312933423718224291444194450425557249976225139658205415657976330623260658397583581545394896795742498218913932633306269418220339451293099704391634229983893076613612933630153924395619732566472432073728704684989849652939232376177716493063891276138152118571484571227466
-42659737968860159675878519610470785557022094233405364116473656080349066084192903736303838043695415389496060433380083428219987886183973191636988211964760507965064330870906725135547624268170930109202877093901233853728545380930204698120428788417547969809616887256790863550771867891034942854914654919109714382807638887216262358998644303369408262021295035336426199062537001099642988904573449838071484729554211143212234094075441182792762636
17622397021056482567433278687269463925545753737666135189628896981209738874938079051682982228282221063567842076380985737924549275904241949860062115007196729499749607310928973131392782251611006729006650008224987181053584010034848924145134748744220622748183222318246997785584377575344589334153400419487726797811221464013321280417095703570236718646354334811439222603398961386445083948663956686388535820845993775622231665059892606824
90283157171096365468444584361813780573752980144259800755191772821523494332503603527929385167610606169477261609716304053375275826230868901353826161082090443841181879163337575526147399972469240567626093085127663201922393140576550275295393237494052093239636175191136525440800624212350862914595756651981383914105754308985424708253568824809295837260993327282331864921322825020069895905587214975619823022353853610829517452064
-848436509642129678012342506558584633262388460788015344323465948876828334958798094693573815104945683199323592590544349093370053303923331904897194188195225664182933479993403789283158520922968692221424307616979428248182174385669851907488833082806719201607962491997669482665972505206677785511794329504209760051200719088213503588788779927714350227275072914613051954498092243612393023278426997854554281240570068571351
1301313023763212739848237512506374429224832002928613395381163175644257024329410957405239952165756592069578529974587640810184120885176773662174801208623608710109037839949303834092249268521246603740439156397885303664665089399656222642779361108264305378860192890924287865748187086177356026587942082659150634710097292562802769832206271407790221101892295724588094762879946846367149168921727351371457929185808
705641909295838762715042263889903574371022040176193242410875605899346876917015619482624880184130872610497611134970282541210828205087960732125037557481247092451450250176739381213567677857929414689723461948368970947430315221244844751685550187062914105404846764181793843294829621024713433024503284040552096311687972719327769190782681544079352887013140010771614571728607968566959637574748455871077
474622981730455161586009653564318740613893416070566030942337738168752292442869867994009168043679812380604566018784002880990888096364091437092531675149081547405194086919374685204333183795660020103574511532771070114555888711636936808348682725097144474055814715886530262016833307827822427438889271897861820042175966225277279317637248995822902560597229386287104555263223709274857276952
-210817770076174315107987742435235462648808618390735045564139775781658067853122817814484057644093385117266437611032294235714092610732622106295741395410266099883730695330793069006735178487461496550819988290120537955627274752089648148848083133867597532575882345268015932120959732502613811177751215226993937421633087758998784149794502693365197330520066644826675280315241661
-12704494478887864463159229110311077027510315757680696846322308251230327613233556419129944567805390946481018019158166859634761390125311378805888416829319356564559879941289055908951687771211933963672407351875022457394346049811860222181514193714245623142380812247742378157669054972280311724356821781784818340677042611772522544767255861588837831958223259018952
1355108306684720601355328007002940796334486757012957395824572695663826374643606699732878081008035997480711542678820846966430027290434886288981062468644780872535073083590270917479444103075938484084286984521446485805108740369167272493104906591011349098506176692187229797536432179515601933527186165929894365361940972382944521794866260935948351
631745391460645602615956000178453921617508055591879755746137186055866313905104144406263271328567240523957809573193283452272451352482948196270682497142508781728705414674692381759987606472555369163703571203156727043189732729027036452892115954848352489024599001774666147360427651827370892199131083403313746702703001185837308
19417740577873766489499028867710231153723943614043675784704394705467776431785844022472378672686537252813994043943758632626927078377122608933612492051657167977572186638295213926433080150771872260375378589543810017800706760663556097130214960480602253397820060858820632377749213706301760649597082496493
12849036052362022811195427186920772413017903872803265219792417110557043578433759494073233979760823228595622749786042079164365244212303765973781766008485423519953598195879355755417758310895686785867365402305604169314627949233292548777248167546864939981086477580038550784712
18226146285134282808892985534105659710988538532782376049005754237989142318655442806997355591714567694294275497566991717381574685179002184285762406263839821605427657823280679359326887174573538086790282109872736271498231057929480173
1087268178564311215492630786237976196869132408350884727105771875572303877691328199355547411176144111628987537157431873882813146963104471597230090171534565236365804
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-97101949001280818889237009239643256556744041771388573818916344690314903670791193634345688199481865353923373346145531659236728688007242383419747992335296167241339705345786621611583242275635294296625093279929312959384749024885748965617086019075916370683284594565063735685474632250362194262760733310925816967122355192966077204107433086629805329285707892360309718136728739043372938103298490513025654586134472470521160992209182027397101859306742816772526721523218870656897614452173000760204747225024281036945705725726501485200
298460034450080125644082878353027258394356595857842374639113220124180397834052230792626556225223904867009090106160925989235361836701670549837675347631479971328243677147532289664948283247977869753633730595077566822589293213679743503862630755185025005802738459718534218127855427278773055790970110525953611447063345337728229526181104573714543541653310507960729201789781850124199479785842041821079264231991045608513958963986194950448075264919075417995723220760057604906776519051414551186317316597069657148082205639687087800
-388679084881228106150687520544825147455166566830296109646855384567821670547909230400070199328298307279786687064691144443521323028642113408384800062556572999820400980886961888215617054771861759472950906383760819156415364159916314014501065919846847256608466023456641885055952809496335238456279434005620523739974452371392848317339477988095456832196880612470242308282258149149105018580390473279389670821598361452462186880844272687666676063850059688321906526270258924667744348440244953869366768750881628389110029092670230
278477950707146184070958642023671100236383690269209823514483262292029975757368097680322406577744543896932034142146645665481643910997774892539659799496492486704609439939263278013169421936916027718280082005645660887619300672679394468149149737507422950715480060901721005552782571314846861592385140804839665617414630209223662047204418687552920918066929705268471091269074785900909979749900541146285043354560577911739820047628643792108334561141780353170660200245560320654069605378148396783827421040425453861357841883640
-130383838469793326296606750607033589420308449204346955661241332409760403996797641720461806837388305767067740668070346416289691275192071849181798769405804410906630095638626784734543924083205602285332282821760817093684696232219423028539251025205291939196147477110487612501585593114156254204325492241806998697884311095802416347264090948136813219173965860621330015128876714025824276557427876573850692683552741099549872284672816031758979143398787421132826162092465890464354276318686513044016511674505611246230106296
65145901095799061100203819487627194939312446240648495446382826109887282258229281157426912523614555502395039066670547465172435843131477020313937716264009772362006779965626634401122485077569607819192688681074990779159981585003000403311692139670128916645792798173529073381932196668735572578877738103373733040922259296981376037031125806963879353390177772225725974224761297424236710575266460013253024284352028843158556947480584842891340119309259559847599703630035709139404291984330338124268177572693513014232800
-42656839052588952388391460396706900583592272134038155489902350864454823938411320713496817570115193985245651820386618355976330447617426547451771289125433110320570643667838475407259351650153151831812329146133809634981262514509879511452491821740198077980385678853784507110256384412008308176161581461624810405978121191583560168279260417305604510912492620017681599472266615508706328866244852760475079380468585030291117884106574935085660383250295756070409631849782994873162679614078715283756645137948652706512
26066520738306313373878839768352673236367247980369885537993256682380740860321410780200164136984039537493202320460840591861808854512882149001294991413186851331647606736642303539099801293782803566856481520840930675068507476322298610433945864842595273955302532784714620458112502840195014818093108437083201433296028940366325699077844800384778377725755427022380322087497945030074246284185984444023676907688749618407538929618068631604817562424655757390019267634756460443730258876957200972395205180736631888
-12335241154385930747634562288645537740751979332374949426494239298762309687490329458407796014912890266902350753737219491421018103581156824783010262652450122920593785439505229467794046217235407980386503138019965900595291439110873665183545201960371977301771317321317863515742931959801724920730673782131651375864922337466143703848949187712923018654681016601616512888296392926111384873983284976876491798739028966706071787659451636648961561223149506672683655606198204730459604524157729869261512744673384
2975894939405960834142279044533170319672576499618494931070833916714966771569247869739965754360804848187337576413841991212620998263472769910856621705324177801019152296403740150727424284545606550301576754042113320691103382283995652270629741012014533849719684483139618980721767100853938918568920919247886809970859413058561753383312593333507119420213858337293284622515132394010999961432496650502757378919042278543443467590307044133590049724967054574852414922860227139982459553211138620711593796736
163747117896529345669360356290195697140752600063808350359074008701635027257448241549989529147918180422261805001778678996794615331904714240013138594882696268377159028691355862540474967796673287995824583894283518754598361373907577531576167381951033371161087270361991727226703614603435254719402639054414752031320517436328351116572228521157136438586412472475306818311559146336454363958906330980253520454022760748099357577644732862809091475706370180944288117380577397326911002044448784167561206
-318796273690975115464116230094199188595817223671231100759574369152058150551333057071166980938947417771731623914002364773854103260510021612964385317450878532197234183001069243349562125240422832622539049351345908246817923563567482124169141312861277613221568377553432638045551231225714607465034812328178281084442241600538624283787752463570361616209641133807795127881927326526607867682242395651763892154413116534398891232747672706208561152170030188658927156873101066331490258551591365493312
79817956261361344331018713193061025706090495333156742709144713209743990736983112200977477890865327949681246603349109774976219531902772770203802621106595159374739907071698140757182090191216265756197970751114360496317029774014791401115404520902416150880534528445573370031605037104391922017090377130928935896778916041881256646548481755287210386739339148059368847015493833469211559229110073353550890125392979577217653879204877393293502086526767274786374313566068289431768601082770420514
-7266794906167807079583800933118584760077803050583518551700032645985046048328599059510109572001714953752782862422958044808684680407323550878226249516577952542930138736022837057234818703136930444362911280550008713333810529327461663319676846118119553393666644371160896772041777113628417985401297572919933622678377502582990767912040157401552165372997804145305044874618114917284767444601069268181384150690767063153499056853037806617857755356730233084796329532715674283055702534562472
54315636640236240538019430599510411447429871976996187865700134112400788904457207731934055771147877485429164011589181207243574247080732722420874301902148114010731156348091995318549159150346922364164423909088458969077177774677948125219138172887510304790642251666666802142249579653662963088754947694482685459870685835824690657810305112725392565166302729974582086822396720688120097336213665852594574557115489176210390951294621178883505903389100723061508289275340998463861721784
29893371856013154314775030533078296899185334607720766774834771110956675475664215553948152444176631572862786427580055389380405372469746136447753781150710299614984321211881020824428241366021912260466647386512336355740993019257044514487676436322236350868082820395084977311349285572477809990491491489832849824827006855163649343169536931491250614103671378190033213294482024574947159640461467512925046792295149342958748437013735298207053521237140275437238826067579228357961520
-1476271936500659674108780523592619296896733545242623985660595445506409174065207456032551974314658385163405193743940113400046355495834144390819656731151441471404815637425515164634469416892445983406206679514936061034839409201106807948695470559898563855169153280565971508980732284126647468973730658230145723237652059150629854947716189310597474965442616155914742221270886152370603543367180287948922562073437431783116564862053560494288496640624342526027493332620281283832
255035303745617913364507293212183536043510120398725603996649739549589492475861012811220025563386138805231860863093559463405478463569660880483399555536567763777065687474294546711127108395188131449658699618914258351507969515903161845938210814112213359305043558274813614931456396824790804391746116088294536783357584995822603192815181703938309041686437635327077137388465137011044076051089484268701624582875246518036095506005103460528577094033513847777606838616120
-5055647223494463506616760396602646179930716649256823742640319504877342833745663315742255789847097470663847172983110392009516036329699821312320334875165043921492797792257734259042306389149660291698850726936149131633431573860923872761028555611569198730702517255412266993511347606577225395332812647194138688510480241947798235412617103130756784783455707672899632053547308613661856720374600168623954799361176755139822826845657795243697466689387797318578559864394
98390614452072507853194293032858928245491421478198180810985491219690045961320725656969643571145399676521635534864664195007367176191598077424924958729135050393639322133826870661042730719467811601640913085844615864873007016537139141908769169673902655660278725901418941978900856921758593570387419294577507609316212260500157298995658089785406276991184038544568669929181144377839300053973894905233938384552915001190416466685967706191964010841598596989530792
3847009302618350998046430960694196335297061130983146762556622989273386792325910793787024702104373099909984972315558893096877803090960782678028493986931777643086017871667990803712675983575881391390882550106952576545455862306504387806244037073542272131010157770982366084202542027563681301597690737612085608456434927105583315475741867199748397835292074487930647993375308470169487614903900668202835552512278472496800453922450943769694381209567145278522
-11662338029216220111507955246834694619511458323159740709937589578070613992083851517179044095420358499061798116497115968770836016622480522190425565548614085599123296835927792908847802508712713461487118503010856067296855084703098161052731381548584694206223425033151098230082785028810488502675977315144868843972357305189247133481850248182666041084113113562448194799491390672465162336316102483236117469542073261752083531655000051783501373455031980
-40107082820397335137024318079414047838718974550618813615428366510501895729567955276445356741004129249310764339458880222348962955599131966371193551406237653664807533026461257045179799892138972176629673163262537721263700653101369403783630364007904032344366006835658673754052324039214830412938701925634120898965119981415389451917741656100079571225503575456459265986060944846173445778108270133624511561228705023483267951163776772207703526772
18083615619682505409495209873829031515952240717377340551001480575934323999926411128274312446036858620464911942765552479402778771018336838154736908971524076697447608378204579533822606600308321394104365310393745229083400568675988192297970050897609845452679672769353125723799334622035730715777453185249557028872303092969619811494035555979462894440982759468169596321401931751317292065224655148291567945599568548074459729083336473046788
-5585935649390315909846519613571721901109237261786376139078222920396310248431715609454909110943010347548459114112418538321661147584359981394378862767006284414934346171761692769295802247568600645919406283230859676013550307830641605343501602835944302489731044686485684521472794045843775676844345238097827975637794720176499031497633151472827531902889740275722997570484497447831693664762169827285819451213451243374028011931581315
-26856688660402062754927874463560692572827666091523905711647097129404374006983115825027876624269857292285487772740459847600166170228843362551378183200305267900041843437377879423836365526492113259815647023153374062639417446465816024330122355717592026840693369585436606398905506402023854703155934450846842245939407987063537758733896454505097829644579953825116874235441456903928565105271628964629197572603821477519511038
81330836673065327662847329630851625558595154766787943524831787520988087428016763510031250294863084630364999638034922530715841113694044449508022749192789379977599247372596239154892070625706356951791228856039978861944212517965610505573638296870802993717372089794007280485033888104860185398463162337216106868290353275126918604235293419269506238453537428386711280945488403985063095393421825832801466450072510167
-162732142514299383446034403310158777059847288087051159432837284409778720664832646083068147137299463431807528072933751051232629312769509250695156897249131900441589977623187543313968920230808298489333773213041245002555342948728827131281931179888755871194358997067336079727576979694757547224860261849519214753120402444403957686235646816544040245726512014513304233401109885950395249367971380958116707594
-54855739346237540447665500225437227258794825444135768985663682800113330682233475681265650935257265133646566417975932574661272042682559205637256966030030130097948508001315465131822511658449718756495157870398395316228756463923380654627549704696344041326171603626726333466463014912532733537238263902874680541048685490587927974414601332393663666462215078816428160847657307562244779724230694457
-74271970703283864319635228735056880979659798215452021366010803569693593696187302191652497254165500283398980348693512899339061308447555615862242624347524336314044866893471005002483527297490455759334801699426971457942869070081450429719547459798157398986686051560363867851849432353681766736360554964944948249830662429177698056543431460780234232187681266499533988472295860164738834
11792937511204117126674140020716103254636749360918904809263455927499859682037840344270906873670593607143748608994686892892466744930048849076946541644290072909955321341745676201763405662177276051745882432429261322996642272778481583631185800792526263014666367202365882379191574990986299299163171781767118249973249226213640621219818606597239614013562380177775330095377
83618856131875928282948193524850283482104335088652935570844244066544261663321859569665803131973915371541811028165133763481026097868463211206166406105656832504092117211347132520183688522616006230244510882544700142129358407345106311930764183720027759116702125059729817544894982532627916924024044882912847007508254528182102624627253359412619859925765452
-4234421853163344541367722404324988872480185068584613855154358360785146717066000418550337328188581887528216623955296582193967973145351938679316592651044281209104777824410468764305203215368167347683578674039920486330456586801373670228519487272867860536818799144630069494752347206149866256310605337993204931333981691472655400638373498008
21762224942603626861480352293758946951758895643187693302110498925947424348114369077143112275751963977790794257788756935584774931006182555563527067653690505671635032456619242813144049372441313001999647315350228910910307547729491831081851063921710046513853963687839355140900804628882957290561446193910417319739870716
-911019268212476886504626800478034651643459150475228289376956967300610123961275570408279037372101976231940496389902361852441876666669119662484054022634312100556657954158047541134537080374009012158836214367842048211347842915957697539211865835928495929343045302443406995126426360772509389011089
-2704845444089581805519348802203525424199203932400429363111499814447078914693524189220168113623875132920612818369592609031030024002573255490277187165126268125566894672559574805159488183110558649481656108076084154389851465228701584383265696078336142097067593302014
124174767425553755840193138032451136407662651965757975586233042546677516975178021772060027371596690188787147480594840292128549238900546323481639213276663126009823350841029096324203478252408446203679045473991483062525
10820304966620947092505629996712822112980937077670188626659380699150566287519782526625864251940576646318359612269144346475121471976006
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
85887431240963954810490436645228666003493371208621302367391227451771648046254476050558488674302083543039669122516095149978736695145583497431442140266647674515653107387663824432719195343243053395210365196496545862261484369858834727855948726580067265451774965816160770365321708135395624244635051737281566749451259325088160655211400713722890657150915725414435842139978028996256857683437272445075475819036941288221412899303322515768848083555785337526915910430513514850662449611884540546143876422086029425313119943465585340
-255027944893029388445891028034139631836485168190033800699345229103118812156619255102867380064263433605319122588867723354213469169979025338604929870922696819012646376007645888435595399121158074896752183931463168017285067184856382962530769316274391909511343803059956144712658187354870393200332137189929793466503232960304587062490250393687054124533253600496675970814154010067389501731200999653075479253708967101567735359307560357256734087817881528821194110581805411838324168378839846849616711787050005927645509801496720
295024959496294443031102003721768566665145456356632830671609687133457493335704846017557015895799442520366055361628880408138022385563583048388561159914215226594788773105538828547350588410239461880603484487597448992250373196859720622834832449950286160122376509268127623341092734825380804862879345879516456375607797248324471169351798393302043895656867923415128056327314542423273040825901706980687962378220531626779220621613214020168545173154508540446142145442420743559039911868188647563728326540042993348347947797075
-136891323007871385147227710202385553132629721063963025474603855365955735460200312274950567455091039344075857638052301421216619216842365658976741178560957949476139903072459811014953595965080276109645386926921021899396865856083578970582510275620105339510720763081331259641736976305956359677221791905035994808595774297395756039071832258560881456624534186654018427176496968248469255682424401131303975736581165398466378078336148620540075971700282746952604553457991019690857739510237488058256113414020079906784103256
-6592836376046128418279236403466869078097647577188154389054261543522238298337213332848595102492893147386315281431105956177533839393693634048238522043509704239117819956644348232657044024165577935826968373870330635612487977135062514448839129405096388083524265787035680841304222298746638904690213560074733666316087312555027284612559466598423607615506267540647585657808580822431473614380855114114478353874863328512880691981048164762240838610088385786577842279564413679374746286036417590806108115576075086880560
22801710644915953965302324911682744201611307544341089499427231504577291158223884004638195777039211905401316627744986009525775478167660166491296711309985601990870542416967609370487514258309334499003645016556088246868460654526693738303635117035605948270054752723872224543412459039859918052775491190614395140278875842775236641767697563790840815745853129285165564765234825293721579219917881323119674053818874238722814002584601489162510571895540721102875830544222058060512033459362857217163754102596566315452
4651623151098983800839721396769677455118565315848944549111885216308321066074566016534126229540609148759008679445083491357035910766331234352081413853347685537698730365415516081355204450952604394594774104070167458524150720086453850460766210823506035728225158169896836298406768902285255971914598083758870799974669051781643731569363797967044786585221285213749882523698558285587842491236429445839959937194477699278897326660011120745405344453021865172115508321862421619390247509475134499650739077328400320
-13686848870471676095472808609141673827149877606225940687162831020666456528622076285322003053252307685774574827019292243899513643619346222061137758834591493265689294278572322537817177667435898785177577230285538976899565587314650571993177917624475769100779742989847980166331121111146873270459553484355534014330081932254140804262249260127504665117580727876094194761851912246968313698664199243222779422243143492555988269697052527126795149512720387670469946914432867555603031008206536390273851401011264
7641365820879706616999674664936664711568417841303236775508663465738864483880179569152971497611745314652574369721144035087307980201943148444204345769742094267920984942196129857584564180714728561450154663653116030301454727120984069137140532841109965178253380867538016638680235520629600837737089094385267642562714982488477019770049851736332642740227550280184051644871715725402509810108236200318460021450377076126954540038141076090201937933744901857926579681915532376729772289039113340626411823092
-1735657635203963038909810515327196024805419784046534822028337041483485352445313553772892333066426909408810519395569473765346578568371475155758834986485547476308937113142177637631680098469468535450906748948051128754387906641123816313977964815967330602048927305188562167731123282503221003686431263209988724109029627190905616098407526032478772690619427749184554127968568336089521421639232132917214184925479606164520256097912281433710508922872407260424358155926293472833440214233503702256351576
131489113628386124314965955492349354058770406035760412768006236922587304011948947943982112191255194638533648172011490701079141360447479211512919147583983965822439655350185229182710967402985807709523555630442730586993690464741294713662875091019695624351672364409418971345247365096333437036505052806790961737937802011544125077361257921599205556482153684772293987646690407814640409674687226116546682489980433286923893030415006892319848228998536336901666791468168167219237382937800558563328
-24412703347604521217842335435148552901664969615928513727728004645548044503121551555236157706937428191554312675950048832075480106622030838093740798533345740890513240551322736574076888571880453019380255947739743250278829604395958626005199599415119349874781870273327887400210487344955796176152418667823644331971602968878020766048265584222285118910117058456027358715648673319294424789343102881340732668528187889809768308409261953921355869448620349647672180323765380440311791189172671768
20937622950912005660031614186645093300257326921708930502333737035430075529820877324241767673511606196631248127084919639784415434368289212548019562862486039882879821406861249227619515196657802938196861816836975264072979617694639373349299672730762175410200453947652972175531718976220863159537242171970898850291081569705395598898111853244620845067538759627384175357305632512849166932425342514268204151454250065120499324404879412473238250461522059695256991210928909459499381156815376
-6150735647155564585946088383528249736616079339412011963074995414568354346943995951521057703158510273872077797324131207006467537459664263012799357547245719441126639219122601675849366986980626225486739957875165087349643326353718204404767234897499109364714275639330571620666634956997337061439615806733575276886172844773685921513603057820309546604143473466262110667511192828824485563837441313963786755346806775013557161291069219895834034608394452254541240015062655204777637422488
854106506621136770487665901576892724913586804465830112077281541383976891078699539431736375589503113221086393791409372508694555134539973462791546649841016727447483954085312959030214691554530830808319767418223111757722666764805774862884366317844285521159773782091748246792895826925947615451918782426728436695142962937329996133914292867866658398649306851656708123803370881945008178951365787350646925322580671752773529653639414422452567600147635003600862888165820261180747100
-63002719607705954996679609926260317047961735498815444728838090239324409202642901710456111057713229059224446504011391636559122954714090734015327869965037881839182340664453568882122415180193786866043975885396192043049560019219277095309254622743229783241589770223883982038938415437349633676759987697332594986524080814817642245620773248734820015395279407096381255420376838017514905566109656956561618266560668027729704336130793764321527044917018513925105495872522188370976
1814795125952738813913566655432728055077244528828558282049058987194807105144649659159052110294492448884215676785402050821374001968500912717193379803641779251186727415905791361034059305928600126541040309217777416215030765577911468038569194718342852484129740302142935876061191957322088227267134175678823257962341206355430242355767327908055491784322004878990945380177153019513229746496647943046625706042601186136174396870545093093907979659835324151508578291871374284
4334787302214812589758716949916429032153993774286553398413319711495738154733052787856128414418198606566447145012968756545879325823188085177420646208946208967534755760378101035014112325893016357908741133707877382321772243849558370824583279686305286722897012603073886985164213658472774794741103066829510857886961966954776854272157665940291386777968616122714455412261806081312189041453206509531967491031853770335037326860724284038866709249299765284986740196288
5493655875466613391048652470019345973542574193321577159229871473234540421720043743135379455546544099226352670087387119388254097378000987380399992696205842693358651965971657573507726390190512773656604782532991974477053680213227098793962451558822191038773922540150042457232821694022124638166657369228185519919799732126416188675848271958654478879854030721268040676339236440498363670356700529205819861292757049955463259214418253671856322582652809114393758259
-149958479557814913271889848159619090526585625950282460018626517689921063116396835141994557753370444715013083852375561761176181831934079991230011262400329089054222359894302718971645111428590208952586542758461105468981699563504482345267051002529036931349785313204360747610105536652660194946019133962810545093834130191175223934385250052522238230510871596288078263465390782185597451693943202759750299891550706807234692925698012827009991284626170835044904
-2219838936262646751392413646268581885303589616764647954758237440517171660947504645296025955769669283961898199836621248777801061880870848067274648376827144889142340248232429044105714213530317729528464843961742068404238384087200082246401340641174833199172349805887496007648495528357178831791760258804108897681089855218613419169610434763679749935452704002503927429498743500907952631894351231050386585537537905435098305247082214897575452020311415046
6623508429554706887902455646679552215366723533741195655947650804863656338366971001055891839541166536745016100255065954789783819149543448784795644422198668660103572604246962713893317803728265036929632640602563891037745641670096808179632258827500750571617117461528151337093310168769856745333844456905597874125933633430624322354161863151229156163374910470035412846234090537743136992275464300029082738938386742582206573425286989660889296216260
19806560218843401170585997531342529656670211299729450424046093004277859076115598924930345791570149957407425512621802182469849825200774053203487156868298587823566023013337317796732685783836886614323595082311143180691409451256289851850122391044532822405881178891828653908638801375268304532055815935428631983602545251486087172921170452084780628997769946335441151773845759688464625673525600680712298778755256678746625689479177474699427508
-7154705056314390633394724406755465191046689054957447320722687690889047331923784525412747687600975883893554023481665263531396421179304577118979707794311671046547153517453901051870949815785337202992923554447908553553397269535374150154752706622558982323565521399244907320992428704460994373777938966270121739822838710924536516729096260454638136051825289593807766128825351524419290134160881973996698878654427126331514249399111958444
1613737244721652833337575789037420252721581225577704193141188873962062127351654057681854131435147055860826234181385553059280759466272797870979772776686770633339143226973381703444566515804289555717945360879254176158460434591965034747375522210376768457405269941807246318803547654232328862575798554986403405780626395496823663639793040771112551516835595404946372890124244751208973575837713298714986811660689414498974270515374
6856140884069465263243698791327663067235056923599272477273078150015008208501694200406364603414762808100520251707701100854954330547178292840425842518621520508505956227588063172014682505456232403234447300001149804002732092080633211957020801877678901018463677684682092148794170154849580611827876033851072114273334445214459944309654712750276760164804018844760342736713715921088127931324436315324924685898199770170660
-1420729676306773636715528847591305812211640397156678081521420604845790558673564037122933277747675866620650910549582258682466520692110674197483966135954646633394861678076782259148083794169225718024753047376919367894397565690990352054821166291454987497813418665316060309624023459463061402630669967405074101160809545133809761109154019556868930353950766401890669125832150520844386145776683135962821218132260
18144466524986647154640469348014896988195979242408601682652073111902391426861991359504417792684757075989400291518537073803370894921593192435553535091852349478664261585988378382975028178468726337800430888169672835330235322321356318955349482434462273376292377030099836903785422211486243270180281494717255577618936894579674997903688754435704975623228554134563298946703968648817830272569291501484364
3692862181716822655185613060835095540073534847726612425589175503270516156331115896262475902049171255201990186418501204154136957998925404396529008986148429712302208445423517236235578119072570269151585036291433985315872068897949263830169595035978461862102927176371117193098089423199304824342622694877470591457299793124952867927251526603876305369992139775244536291670700596836869820937197
4472288221129534571918827310891053928243472963820718713133520256849520914247448593951412358451114158013200984937789664349406755750374525201482233260686250958281984324093143520004256269539689153815760978494247774725087388934482697052071219482522862856635252122499818696022191908217101340211441460401471131543452381925856125016753407904113483704409862923153417555335535532684
-255404121477273600251711577768063967454472052461005779953577395912692704340614817182410833383564757918641143445716904769383784049098547345434678954474802939728791537182299212680835117648923765615047542803770043752740904719707801358302962629835851011309626329213161430000026359617131043041208091247899344466805978440892659036079147871131319813969394703950729845
-661069351811586031468010099626327067806364078590758676706683973078647311231249889445842424283478320793699884551355744384362151922583352830650907373523551133396636153409601007677723777795484244137580689444730172228530119631765662202951641623773133020965757339044679536510318264627347921181085859429034380366128134069806656675277007739883680492328
12567218547034257319264694413328521122931728496988802503597075959522404929142785468115100850514472945070411262680372065756306546860611225946528587261026875712703480182164005390976561002819485123653665957899772454514802269243704923334485607969855719284058506992753937267087343630443064581179814847616698426980575717509878228953630
-75942931874544540396515385806819133543009737672003726003106445651497176547785783736003764498457203676330190945606076743033185890447154979044305946589238535672216699107484346453100017224280516145428287949546323898988048093414949626508115903181752432048315290929348051733774312012792672048107373999935035820668
15937499308921596035802276640946205911031333489191779550466878932065243822505715273057401558254772055002450720730561125941536650103201715264520446015273922788093811309832736145223204865485569107655102331137583971204641681809481819704512921980562510986030161929895191458524165074019703
-168310776569423229304641398191334108467449129141797907621332356480660919151752409476736502381013011191985249609952293465570466031774600418849803319735194699541782197921473564618771603026954960727411767589438850566329333650543223810419031479280258604980
2484733809440333277621872313498814333122014795377589392459208344281480669709973144858519448349530422399768908855390566502125507864618249002883600587741664860044738512362139828304558691049826876343988079
158454379021315796464997268140637337708958629113926897992779524837961339730016335836193958202672
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-71854633134397494293676452905313907697799212585636438530047030836866399885207898643441544585572190405522691613524639870119549450393974715781061734475752881859369253076865764417574553795677786132187897872435776534560955426862476958056583957879507861720966024768269306319665760346187788603241241628894847078967204736175868923988521226109681375701987201521888094224426567609564587510845571304438144269622195580894308343318755723331869151114092990478124196517379116182177696994942480327827476630344302987368813787753000
207819692790479569923231031222239592213749279341241668443661538226903448047372908564006476860631938857609120275557188309216524340223759763344539378960754122304172312234073880921292843317678921163177219650007143950366235129422114168747281945220953581816520479968133682980940601087797212817606819378441997591678018794523566207600963441799615597903390224897438192388430135364558798127354927549823024451610725142931079971567255624250486553671003439682104428245684714528047880145013079369440760410253064797356767877220
-199379970392757052750869775443869784505498854990273323762788759533046091741358039914285243063536035194878794939859115366737651019653872286057321014708278110985460323748834885212528715688351442864587781471563005061299048948174202415244678282572745395888331402616180762532445951749559566977365063198428764567994138121175563036678860097713600712038757517362529072137522208936563861029372531132756462294890667506098834213655549591342833520195263330610796979845537872424224675075766368635083676049075035241563917700
2913061971547059037528486783912676739288540510237972938276117130373539070917976230661718703358343028084552921590812179248043192193103558991878510564058114631916231600073805920178292247228574989992135618471093486337121681659454484665783947441043385071461926054650243429095004849156975618349044413386799971354126060960820493232463022287883826019153850075327972786758032119964950874076471565595045364785973085629341702646892005482377173875969159011731476017430300259219943151258985438777472804314839890167480
132645407911140420884049685314205569118707237265322947733615888080977535536994083942713729804406811499037828021429940085882762755169724406994541898917038408609556752337905210192128517686925646737795345830489582588932581631005250872157507147638751075683973884929649588845294636153092874257623321064282149203456377673308757916013670867105093763303709914845990397421188542557399195235706571155747036643148277426353289665104936665191498587116236936167155041667071781136029717837922010001404979433968334859980
-108398353225396726666236091874981698497208006774048668181852384396377454732135975179970168183969518025239556032870615611311372059851931684739178122067422155613200166397915725083454881453124008024300034803326611994983178537396149025650520621890301364804837448047452104015842421236163139233794246536463509463065790647174401790501586608193153177809253324457542979552131300925009816836273727327953945594248444902891632601991590139369359009361688557854884871350634205364469330736261642263455293093784528834
38235752200915969293498829602454334224466682972932000187816726497237556663660320331875814026732672134747377629521342505718337983413042213503595529687878959342827447017262554717257325643006575257383785193801492945447471974889126142678828152798848740149196281954262426365314272299031768770872023974257904161262374767145203616679615258741795957466137013073330336402322171060254399362056750350254526963426810855169212604738217634746987005804959077534432992643798710125194203244149665054028805742882544
-3658078383964980984074056641023155333077423708413826552437962736033714881261914801631441848673050769563316381846621086014054207211873712553068945059621224628763466407953571925719009328879863243373707161394083672004142640367089162938922425053971646305060135439911330383907985490312682378964040251339393963268821454430885508860301153412017430228044752395828824603572027840768855969676839608774570803588820399014390481971268456155291644865274300777036730107184211522384804710013068508425603367104
-1190347345758269606128966813347621020518604887112505824834611630485740143083735858906177932970358940509601731810473168729384882134205877062866000187442528578108147781479919665329119766648293056970287190535329052419077160533903319255596663628378925566829122353232012725308317274508032404760483930603801329113085226274328111054179931692152563866362350201282266735883101810127423752118716914684841288135462569266003032658561575063883778914287021258618934583097994111181240881462076774054386032
352794456385663244847493378997720039262737265944405262804057610013653750939272251607194467281900808177916480033818191142531721402710820237415831860936791901336950166448010909306629764865622078497178543207584011850987090057639686922300571356651587849558253591435573863864578851751272466288690456267530652727355130299781231774494305647910720710835478680676287976773259359288083064899938436066323099634037463044921708408128383996760234211792819135610004955615534757838554112335287460549096
-163543343727424269615092756342633527117341751643939769588450973072745794659227102273948729993208885102397095609593928424006551791855675260176939844252266205839328467049372299530138034707872773269641053237791064012928570959710577641906872356615478622048515164641649713817646098554808501807182913012023296877760957238910279978135353928207438093482805809167616732956688363882797626357558181555690430371391708138365100426290106791806495302005991184795955570972370396694952534182665713860
119673486942833294406118341001845131857772967231690641107815704670528352828947746497813183026213731517549649673286758996586069245611216476898176756859568900702936244890732546773052491202854608280291693258024219549419938530858065424398893740734685235660034381586055426410222404874291278363303065331127179525382180167102933260592799318983115944728714290748111626587309947142046581461789136610657568745454076588360835537643266410178420288232903456217515665531682515408069492543634020
-39779426607845200858553469779590204307407733505120056067032132894272785431652193041380589240561371563024856928666995638275358686042617066414616637822090901982100552769523138514365166558277398228975180487592411667602608688548725022288167926837383913262414312363773058903818338397224659207332357052487318566844973541892414713240240996343784598943396455607479977717942734676923010658739447887679112259698698717436279705864207972957218316553921910749663033111286121769789731678462
6108670337061769611720452258423587960070187469357646638290969617301923272351216918244524430631254458059362629284441563112996704224860511460398566741747056690340952888733333032893846328760597686769247218805763218423387861638066480603090169023430909290484289813287582998844723763337527005473607724709022974770515129151553052864899428417607091245022625631362699599247734373676903503041506097989554854078424662358080370698994786311913316733754037069484558456172097399287548852
-565263320426894715795175735619040985435068930156113942293664017166680579925941146344255291217047682704863800519512717695010374122548916218871088759939736201027487555714777950165272621738327947913154988188463981059092106240572355001367033327789860779738449657363452420579424011079392869452282087158030708355690914526736948906374434958436238508574103468649220417129127398226917981687423863827398029132627176334295196305430066094997334863130839502980152955365693977461028
41652882934841851274560927417756814266358446332665179749004754705315352430493976998427454606748601032649786312445469704961395919539757476618320546940546817366814586620269767210874131985844943745283312847156198420331765193734527423752670596374093101935599583242510122423506190699138599210032464042407646906437475201759466791592478040803176740644002610114891029788532157238458613859868106907782247102466195397062547730275489542068919903069717614529897900004622357232
-775461935397713183565355266003256670060524305386132424346190604464480417179661150259681210076765808936710993677447289981013124585788949845714082275973437924968199127433619929640043159317158714349458937856520542702865676471567586786081690686419229437394109529873838806967084799803908634229295607980842676409830775771420488782035046203989917301320235443419482716904858106519060144027802423241154802144491768782354163754726324702921094455509454907659343004674908
-55058810021168023019747135102298519591520808531823580212230288490811927892626661191059789743785405412301379301805494264036675271971072759527093108935317839515852554976603391649608150959681676946832225313889044425168042979465927707467112224074924709717035203605692948125335654723274634638278795470185723043653502815234306458892493558601510237306241313993721830695956905556287094493375949196728883043127976123729712342162882012243564702761315323814233518312
-3850498172776573054668858564847017767046471648770256005329227363196492239470644316550862323713759361343487041848650442909149987593000347302657799859322359165333672840617469309874464680682374537235564674288299816862386001179069730347582782437294193888687224420306466317187325901724033242847081158321428535599006535706425948368221946630279916081218862911711865755784698435738926475393398782118086283820650785433709139374225187483170328051469124369987382
143967629417162253777877343235159290380970364712373568138743326277637306676533569015896647354687241770283312113017207651135141121577911905890504813139263060293900208271766337306687796522857416928297247637389236653405228330598304917658244909989868300096078948690293103688069411627512424883904901265556850753513511225956902530699204683645376773508071495870310598905430670111566277146191097059785750504707768102836508262048898339839273042267883756860
873809256417029967978387906701585309106960867320206951162258647068323194434496488806342463958932228092254641183243276978344606574271392914563878203406985536048681451215321238134533532338104988865719593936682413547042928665242163720994191807069335178068531864119137611153133543181277225990289431260059955371331286435354882286356806410114516634990157775116397453909252419828834753635456798340625410098049322231926785755310031850859997436768356
-3437320946707230639236454262584290124541188274375045740967750970766438382686810428029238928779195047844081951759191778930052800259730061470692583544013633055789274112571786075376114879620777577565318617462478411984499085148292901401306129493022583018498384831827814173318473139588318480860649034933703340198735145601237319006009448032922245631655003868896883746536476621717028347416909130899373280927235030755683533758164761814008995686
-8889087796364919883981488937500105862784674845583489933802021181248518550511767451387739159820124916604482880485641757661481303642270281136934946158177469858947792338893595413296744566768112919638063397875001922060074778973390610579406528032942591883365808263629993069261273862182512767188898209377316961862056898046876088869029151293495041837780749715982181748174746909040074710405192264777772776520588666655248063071919686237868
2633697730124358414154832389428931414223692523366620013550438137965711888342944274895680794928694637460118752611043769765565249428870688749909280631500533758637636762226507422176469347972092041496720611378795057067123638338391040673570279002473349080216953920540628198078711846713494864112846368957339911811422044539936326318585900949379773992166754214126823214274061960543404038039426730497461064193337256841594651730577660
-424538929099984833520674786142942479169082403768214960850182822791460820943517948230166114327862717091268091535406940838768683877165322671691134610639365025012385286726406290005630822773003612572533408006956488850590070062409263488345495542586437165544644457400858615551950289219322098197950329009348482952673174851503537375280137443739556833518152937567013666031664032034175179742232647945139912858647307174918895336
-1522389826444420815691534693537844451863501189831815651213959277816036564147323681457325680617258660921692481512709794847394911663009556583917700642253974780041930830109823659755764342295390663701246683615562028254554754587641062338174649074730065219293035110422377888491819433893076290036652947126034863149305238895677204322774536039196401676639948550427261924094551380635854917078101858613955925635091721308
-1465757783611426579819130352148612572797522752979082313336715175576628767271189839804319588139364626986093765396403091041607793780143428522954436106346100467269792371391290254175486132799071133860094238688862545836842005201943658655710299489234146642123429576890045985421975865403049519619398000363395571444264063754290157598461804308246240574331399321193955587770307332068118898454617421121579514764
-1804014731389883931933266924482038975328381264669159296189723439081705639812090440553312944234674368908570949954825343896325939293361989525859942053533361839133193793863385534484129151787213383938888932509954398406934547619612074689882525023245318894687113942189113267043848800859426371575645635453380162332873362572209187264386064972119202922540730455000823545262276837360419234790537677230
-213575572268204303678376975033180647969106293197740334084520710574721612140791833724551094155548174229184414984656466117301056176043408908964738871990238793134619284132033305642724804707558239995912912522792226513703649530575706105598617439244307710136103058172758120655043196719111111372382249582746842585990117255198768063610275634628825565049466783034264438674025486417179223379
-178546207509701483981214755759306161829396681919931507083435153699434309778472541530889099666141165836896093704335619814437146789192178317225101744608524809810517740726153164154419472352029287608965397456393456277019717560014779385661181139955948592284491617790694081313675308486188720325030399575141317272794076338859706988622359719267685613250666233820446880903480840
3011134617759436620603173177684701848498107754980497414446806927379047790887904758965449580974882187276933664139335840293777284332478535267980141581563414146647300726911703482440952227226238944331997764067353988549914777234072146901872755975857362743966044444496092124940869155355436128251767434198445357801065371510163427346070006087039222736424508867948
7135711740688292874114680777428357091225413253189313940123061115928315869738505136433478064400084956336004823956276309245803094491460515819535507889653904968726271913388093584966462508045985803748362015147392511577427390714667069104694194284823901882868587262536766660949145712782964430119692587761675889256762015295164761851433912250914904
3744635969235232742365066906806650005151908543556582502227598583744041984109844360348868024072596918892846115183359466157803472016363269063156063960108089856192029605758075740655686728387493853666970398753747571371315564853867857413188620101403117635293912388578705677563324533722506640061234746205349402755864981211273029
16351104381197298882179478449897741597762098262598111368815321774355999375481729331334243119829267307371764639661686245103742865920392818689886302873066366310943615837501242050253345760159410474814594710639755699919591428940203697637361375905398983274272267834415793096935339983450173473614102829376164
-105079958226205925033304148495686234553447675666472060636169706832668280888712324234265613759377256273459440096998612627182640779209412740313165381700506198234878921604884077868744666982629320047480444133659854742655189541033775994920980922059081102535202881051271623916356862
593100476911357650294202360027516718058810563279838890123787321887949168255930555519057817585303927962413900261196856513102388119086613736603724338408721095992526254654435051951460799896858820805844954618818628235594229752862283719193872032
-3361821032150465181312486128159866172380763135625005114481657339574942754912943444006678860731497627486447417249120467037149309090031571181600380406105299371132372698165714727390816162
1387687515590568554639027296629044657779934
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
58745946196480654334370492094123333715114472142461561018259149645926473283776703855288543983321981272667053880217842946769845402783745010469098318064804020745688939677121484760407425993770415059299690889895024829299105975823810443279028362359390698787976208869029818274514464544247577894977606486524291242958570300822364954301778474326469997744909731348101463781041445740828074645445411265318322724831982505443195340931858637056515513899855337044799323271810390717369185015148945941252967881710865686466045158300
-160476934789721138605058070291328771339160295604855556870600549762241699636688703254924467433731264373051967883639186791577194875190516005674722148482879940731458496534485693795680849978195749997484840697466114932341803761048919087422821173699489156526182734817943462929527751783179998487463026359568144276222287196741858477158672477801891620622217305126719901555707960716607103710790415066759212447247790179382142916076231853983807324558209723826589297401226698238739295977492775302385696237628736608186612800
112351385987014713248379679972412601685572904671696214469281140837602098995809888034533100903516742011690153896902258809403056032710472844797724257656574836012869672146716969944922217046679899727564558511999845393407103885184843142241602049415538814951018711439614743212105937004747167892529091909395353664664190164702495931892164995240925931854035654236631390686956013425942873667898226602902365242759341147995730362802818864101661761409927114156003689548345429051488364638311784814759092257511503707352805
105542708322850163681540697803018456087771977832620744524269061469459924514145300616212956145188917574159685339764960823811990280423873850045683196765659375023122555489863905805779131053170978445907713939316106722348942114586039700102033734755697922972260994008633576734674444383238248966573525034006168931596758916193193898584240393544288125736392120733590624749376019347925513521400105083581457535613101155522726179119645768376302035551834633294058760423681952261783242217226529532233799923118442874640
-232869567860505738815049634422086042697004496716825991531195978623072740825454129303020277730084301304059513982482565125662788023042131061744626343299000121449972559521055819386689167844972448758111253765438105173294459864120055264170693334363823228624250930725125966945000856449507205351210453764655923851602572295461728701555601624885017361762861272426145994477121758547789328911209920826612685965609660150189618876923789479635497877965485524657586495973581872062130119022578646875935931148539022424
181576202742411194554334940695618662872930204269443341618964348024656937648278620321425228122017949589611742449027521544754404859680965970039444592393722255989409294968137141156573201868358292659236327042038163232229216201970192404553064524216232376665321043435626151967318717338325252161960321374743140836239881479158983339231953409587435187168930729627903739940850012189990630163246336599775773201662648527044242836335451810785130987284137947518121447315198647690070272876581938535121446865368384
-79710409234264240430415196679894701776695003955833402315177941459193970555169698038911712973270571034482090662549104619117375561333358857383633598166474836364929542512708443556763006630350782541000748505760194374358578457184464085956555213962144812812267050468413265633219372088016902927286078741058393235913441606683989270979340062308898870816453362105413732248293552066595149416882100007094442225273545914466072422671421065923751870417313092585844822464722127644793988055920134504754174231696
20102652418083465360701406257187804464745766603294236304056066406589297542079655264028521952562627438056262197826746847784252154273049662386647701088324067350090078068788131771815220141959511339744580986286238908413508408277790255819255624629748608676673675190011702232440723238369284254673562143492898473439034731322960812906359425262190243243524789361449492953248783768340076822085655256407623914990727449257519639134569174326943492382629580232023585763928846234517775369921323606213255776
-1945720783125504116845812712885776355422498446492921065595056659008301443434846173981356554114947823808607525370152164718326926099626748401173498514284541769111216790887471228860020008936023787144751665160925458708979619519947067904124327584911343374294773937044802172581817865782748069041129456951649202341818572347583216742306117683691816203842475500180744951779145964219582125290112212953827813844919599438890170280353523775579591463520739583460998401868988301586944178001128938444820
-868834797562913784965684523517096523867776650298353019343548320747596226232997745348111980279536433525774384936987127961978758122848159133291581129276578794121598044508248637129483422878047627410809391378811512078954105721093296995736160298514845709245666394077709805959239416170143906285524822896845383148000521694863300803547807036119517118656933232533690671692770904135441034622607710484568796996573025250809473293531529399471433259199627191452121562461000000176978769315177706512
370407953829076920726084089613675273245581451677171610773843037616390194218042905741755723040687436206168431710182850369428478572417543001525939231470305187363364524675822585829267735062698749429139261100636409775733748387575393127719910095019686093905778802980928714150306157351975030033459154875181501108297046912297123257167585368613770148570197183967965806267771169185187214480866566209244087527703537325125078969040141143143651171145803605358819860116928242558003157407121698
-41344151562374004415547766767942825013683638407555654202759218832743353564868589717273409932508426461000565660241616060585163135146898150698153469262095372058069829040912520111151096681507136151625082181811429664070166648505913789357571045185192662405432829741309975685116577428352584370626893807631399913751017050803564021536776495476514747927502095983796347657391856392139357030282427957134798113903659804133477256237451134223480543583567523829305516932398211530315077954808
-7058741495587873219564091215044631003670454073831052036632609268239462638412898248769632890660475339145949801779517582580868804721501034305968056079924358143132178199651162586439875894163892716754930043417559892424892259518275251240332803985727552342925156726280899347269363720613619802463136130294567892236905236834268547688288837425658988889608044642302607924428146707208989356387004008115798989988809156485058172541194647114711966344106226435762292044737984982388785686
2863429614339396777351163767618859664987824460528177874992671624439301875097469920540849230188893713768505691551572424742256472966534207645036178180887566687372827148678499427386221643667270956353002151404033037476559514902857320729373966263553684804918092301776837503226420773725610393042570279778095864737835589995546506366368697945817682441626583708389611737926202849285814545635313499985120617051995940324026860550219034407218378997108109393435949043154585845223584
-249528762531254816312225632537430469180527138677113353385840596998534501795835239014663687100357531106327153055262509925212803137816282220338280106776272948098148672767721089316768517377615989783310221240359269754176634640269165551465054107163792939328878678949752588566737064274934450976112478467074342967055179412870159583274310152072585427820202737636473827191467908023434178533849855106953603826147677480899426185297679251608774779788841072848482082035059660240
-2588884728500568497168611392563014186497171691948896094526805901157349543622757177797102930002636364943693899507232397763980227225363306320175170211253518849046819634226120319951793489397293985351461808230320256154597651410880437024927385995954733237933923709834859467935541312702248004204461167404373053990652652808629150756796760302588744807895756846281077346524260581581862614135083833217642770098739988403126383703239791137051387961264099154107449841151216
-364232987030835791020459212049441647009284109450349985055372225977343876608726825874906479049591990298794549746010378029551311676546792897458456370629973949399445149054978936090642349318951893437284793814125511721941323248820344812627199479996852311251792197685633490289901172962153929658902023388403115064732082806540712574590602282985211176566595631306142751436440860609344304407331596659597474749809217511478590950249425088008881664275089556777680289108
100365686727484664653596421221845654795400160929129863583511066553396104962329114837250100299365521150704698612600711590802550976458165395030844517947768018223796599004977256698787630509799967212724235038547980883828323035948088398828510736838167569944668819498254626332704782470883649019582318915719587995409163529436122261861556684016176909968692551572723281350965773347254334273757862690011322508014139883081867635990175910466061321564873822650283792
1591857982852754773955260465512317019141448954851822075367364154893608820109734234495179013608468550787168004746376542897315042795396978117642774550300023724319552189759418139662113940156189484175265861216503087072658947397490647968791632637466984212201437127421999969369299699250287856151787549782046765083856537981437949349388946523304586197727982038446037251468968750768598208192219332232852134793141595956147870208948337271543192080320984324535
-101085997800975792260004767968572287247246780721591927138436154321470782091208380317595603574981881978105881261588323807209396647397502163794815277001763529792403270576807125747100751356751594972192340656268131146140541832681390887172394735903478935800237558192802036610237559768802116477711739938345912423430582838682494986757426064490360371686911044304990804017319602534957256006713721862324549000636482357952398075573933639649486417709387688
-80495309594975465392587569649407917123066133764658178412163456539042041334075404490179657867380834880788971133109190584680106507692673976600114308184687232085711154729041477387259875571488512771260637395978361909408997251422476128957473838773873963603247702260215461644088085658283342192697646823552756427211190009203588228718893164860543050734929686364973482123052056119756416354120605211285169223541639633086981096447025982520414780682
1678024778591079545838945966769996000793080650554086500213161540915595178382310427826645442896013894928252918830844351248833568338430693191030326355186976934025398238513672811254913454587140959662862610459790940186037008966409245217992954166311712717644743129351350935371201079252068445061168607441628343583802272991117640382145974310303350212780238103276437123008113167981060462767336454038757632256036208576972230876682560960655224
3642577329368762338466339427337829935931794147448639264697042912167338103346098813420164401257154213690854766980298648263934590305803521721802791189543272213066642564824923278893727114718669843919674924199933566097478596114060558225878525941257890578152361646355564603216469194296039254475016590119752867476164260260076709882780974463323470187105787312424571419662958902748596973784751803716865534910359001409222298425089823894
-898036942984099869427186442989448293112321189423123538777103843213859011374372760472503679042854699283077630749134693941432154666073340163963216040629837446429903877949557248349710616023340935570131940669272388344753217863316987656943343090824003039300440464337948620236387176263752911619299855393664799098462912601186640980273080102950604983359325812029590660793567105955557355055847232414206537629995601722876618711836
101646500517319817709585811517704861335938165844829967408917394058962993773978089629414229628673142046743212306486468548371090843589115294195876765461518876405870545196341110377830811632537191149889942377722468476916270030036948425469865144686756939497773048273204987310060003273694271678832716393343509681044790657786254621813039737392686852759651425534484263777156951755290421624412704906090266746494023305282800
296169432453783120301557944685039095391406558506230792857463359115220423729119509300239087159923429898671832291637630869480030030387862653250981093311425073573815368168677675249834426795569892947645176617009515173761518952584051769906010581137756990617687905726408983076795242352438676187777632031065692141051694998792717218491233603733149952424157389073735351380274270284719863740268410149586523837056040
395904728385497175085751478071960005806516512098438102777568118199887348170343250060238075441393787546182451020566153257892225951499607571670971215127433781026380779423748240246690207255048225876524150240447982839226432933893159859545678706208374593919340361534174231056577245608429917036347659814373027412882529558089160483998965359188273793684995127281590979525006833552820483469503124392448199
159395396928700543824961973274484541248937454936132763501073201215818639918889333896831658749945525045023069140746751059511915139293732881489968584454326154701772925469225731408418726776056835050401181201687923738304821976330803976757691016269874039090368636333511887209922237479601193398033910447011935446327391756348320487814158413289262059624041358290159412344835409689256802412386280
10519311848116763733213903508209858932064251427682720806117959137388801832231619468810595091867133937365156671486817263477507243311134920499546024110304342708825111200886982825306537193937897641900634641177463166283494450830598150254955992489284274994131043757075943628071200534856632218996123636274357105908563589427976721374674024996939342660409553183788729520055948586069767
5156454489296133529293208319074386745294760254202754948685443175833455734589654291268237543506826093888971878116390145984331880894950143152181520676445003000797828220389156177474917505391730068957242026852687699535305569732996047332346806284123664520602603628719587885624213548466812542239224512944354791864270323269742187884342066039604934391119177404216401000116
-13238883925087244769155786973592193312105297842939435116263319315046083325328567936515715360899990904318029725841518926897835100309116093601505868277290055786669893532114266976831555578210302729013599218810689717714741147886685528249720529703067764429706109912730445040659364936889868802333582640745548288414686578289906339135063295892474165097383187
-57067804828724870043232626076040105314850712935064735817288143312477731741971426860043561672372335914601309692200747156015797103393482472599002150855872538103467014281804802947489006445852408282273290811235160307335263440805935799343194395444462721820409890637175354294762477226710495962250906853159785647187682723503807641937899329660
-10530849459037923963595703518929492244911479108424365010789728572773275689681352448838469216479882134316389254712202056725446897522550971810900986467272358540196038314248438142443128069001274316938433321852194509051620324314370710877758729810240385430514668753496290814316169277924766903632566081725133468573714458536
-2220693686289669764805793308607784297302441637115933858225036617460413959823685718415250561980683711686527046925854402185519465265538313031805138594799105971024628449523836631285641335117764408895308654579869657404423752359456512927484297752532789189879871560019844221419181180812363250811655308
8460253192471491363720621453949393845136730870011566718253514109532120916128083771996853495808145610842460021720169136355283196777956461056775935201656289683901766200878247155034757118595863357021456627802472593348719864169751716539787071120431831934358651393754859477
-639411752886526641818970780822130436537131132788084363172915099323035976779578570414539208939666226913531094990439933868958235879869061867673746008189422289839563528195340401188657298534317546177764607976744746855097032402150324
1554584287041274088009428542015558695961510911890511029032537316794610202853748413753626093488251497842987687722449923550429685149340204955156109200177131074793633
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-45391028568449617255176256065207397383615509984231078089997718503197427748479437309690951657487890754688791163100534120380030350197963149998603529796798281118578748330022935006731540859316076743068535575800926520696428780728471591284445049327481565571639230349127279173625032560232492172489538579453476885658014811216982634897144098311309432077001955186784459065397769838121987900437651514863676957028008476532178686146203863576966807412239559643323584508987453526960121889404349959750827824998532137421178000
119370805523053672672941320796875337966642848376431510420006495423598875071554067608313832030209438905499986714546160255520798399877666786139814365026109382777247696675375171253281444671024297471085059854454356208124217098747973397344197395053270259172381486811431617694543089563250627083927274510380965560730057244243968093852948304437955665976857559884621605815388857707734386216215320197662393844545455909611508314522375252449961149827542233624779960513228297860073137834220021412591188592402820713376800
-46605203088175375634344504230311141887448479934513638002579481171281834488384313942838892688152696404102609384343335593725486613054932578829082596444923789420135259615009711949790955030027187892458635259915838503438235876974282302400437960509922584343655540457035701713172606808719777040622729048732326419413255760935301330142368650740045832769263929496932587973660976684616941621058883977588582993265042536291514052279933807901444004358456242534977589400478501338444087495472822902723985444350149689010
-177298129403953424538300336557583833979621179163577864222246951227829655377430892957435281006014489701321079095847907145495005734376640000139390175127382940048879232348579304080865431264499189728648462212847905512259775426955092924881393741173612164478910473338385943646041763106194212301888293246587451457824069894367803330504649148611303384998034921372814521339226220487477949547190110076632279654043225397211272456637251968017339130185456915314796828780388220456311233895056872922777543202850743920
299509578453203337541229259654288919063152564758583326617288598682522497693083923451422295237067161409696891906233131521183895184580334468531478098025987191577830841076109108784808703103881279117923429084733507151712054173956940363194554699972281642102282016813670324021762838260865759523471406861750235223135884027760775393546186920460405284398625174825767346594178790616581900306090747297204335798705253754570004478836565086509220614676236027930982477665262571773543287600820912654342988311646152
-235403917649737704602657532665939672727339258516179596126226431850116910438266098325532805586064877243753096260392958549493867597125681105105954157104292617238424706183933772775888849003070248873866026357228474110666991892051892382016903758188382373009085285158073083280153385207337984661213429474795688822038098417750919767248286598170841575871778779390836414087156896554156733034447066187269430906014843047137104363736989556385142276036394018795283763915615784726780744241018955891914698570944
111737780203077295311427034701086143974444732220639615300036995818605350842541547763305915742776683170647506330123697431700996903657157169732803756406465930002050549360271476838644634229449426387093364003172847452921018474403633344208734816117165747560892021689328709014909640262416003862124927984498732837381062509051955403818689074955932759687875503293392780048596938684367506063536990159553809768338321319745778311179896550051156861487255828800406725319550864345990183899154349983847653552
-30756000178871394014388978873301382564991080008938069696600107989532793741083323075720147715238299406081700089186964681826300844618880285121983810450164019992792869101073505142862159326966335797236846064574869679499823444139584364028268452347571674007995841021518228171667118105062582039878271554822566284775545627309919545179840224516759463900111313735663183100132398655745805563953334376091204415315839200694044682600981903818457336950492050215652414082751273171627524845395372268325152
1818224106207068767630791417645747728924664573003880881806833115713666143616262716133566179778411749924656528798273838331656717314916816355358359692818800222296002145071815835947118094050157425773562012384735406795397633127083046753885336029266988566423169724586429988516215580587126330233512613418623424727679334598610292228627856828863265656876578818318288206695368903011703633784436890091384150029393148999969424775608087813299043612842762770004388885309178827980776166972617463960
2169055856564553154180622497565380396618787790755613665232920580759878410571487961816723970064414353087685602806659094637696866318642016860686320444746000775161191358622474382076834463457172025004503444962847756255224448671893840389986691732984241506150135316226360772095238833162624239227716484761624766351393854173869021645795940541422881851844146772665678240110431227669822050127245891894953060505875432142235434610519076003098392991800654892652658182356493142023453347972596200
-699977691213975051122915470667406035714689670178493298357173642645888453968010873104641531608278912436818526523549000591357291691458366140036861522936547919395624755516458810644614079323385620662779330240303180866006650083713945187356836110550725129161924310456729232702918844311980224775195173832002251647601475282794159444160006656759009778413783459523045615658119122664890347874548544169034135390078303891281646659720604746376993337900542485518813200672291127765875739825870
33896364164139986391480121151971751978504044371856883025168667777200603238750582269116485707183477362189449554583333422815754068365889180353361433723963401164752899295611809843788077669392798203591671420472661689534421411736791687413156631488013490767581260196682968586720610595535269161489660702104780982302014940252019800157331215698670022627481094327003791660503838099450901778072084837304638021643705981781694339919139919083701022606719684188877312429084303667892398916
24533035682652537582248139159587568544922668790506480785184530863335713173306360197809538583788612932784087864413332802222180287175048996120357306495538760694944021823646520607892210929796858529122926708243831861477409508675956854832725247365280991526017931052260596894806499786420425733919670901512824586879551372753166309101958331588761694174333095077307564013099590447712481300718737869525665156983332035856942213467111325785737902210178568625770041205328989976609444
-5846323183556901041793520124773101741720055311499868274927308047294588036805452515708530819232768489299455955170765427150430743752153245789326620381641743273737381558247031068394575941113664071530643976854520067797234883898301328790640886160152357086490002895151944135112301805025321256529383648398676479212996540149025153650336679838333432640357195768327820236802607162556574251775576173192350315027310836801946690107563115265858252287028120943271073808483295612912
478914694648213033509881930204948038730854429278836142123170331295473656388004204884833915491223446822013451424180352759709692170623082378242120742224289310587687239660703328862941717631663101653704290246463717942822438183069395572387652006455371892453429347697891620188711568046928753436271711885079323190641325268657809293634373456486899387102401811706196668438134296621533564486943459477618285764914625329244167870390499812077008881127159476342080913859098304
-11915725309929508205748936035610629799940034480291187050886260677793075263701222382603249653500844875836036419340111336860530072208874062990609601054289338091998871777068211847732695696855031883792017187955522542517998573384076854412957885341478616118712262083600293594233858544297598653634974761431338745873864996203532548402607866706382697454476672048210539614990767500844204246873872240326630064832489330085222883692125838378434432636158490998856171118000
762577213820618634100754663647949648400542936301397897452175211549012450675384594430127192052532612764653842984868994544726766019612327998257325734241837721989966853626046799301667275969151645761894358492534495056907113016664480797225284324097844767839733031106134316561845570554447818947183112886599461459196612284146887283299307722846179166578324810969799671847665976224782276034822890151564319791762357828725791912855280130747936908107842014992808712
-112194723348561113135852119823113523613793836306953037943996158186525872733345200512426557627598593831773663503706305954386919097203472730623106144513306253908925389839836213426631250020707222275999895795019919278941887636406400966423135075501242804070152529841014148327080343407227833119938562980282136326747361432555619336990102884976052738864704184442250913185841880593718730859244627911293318321628416137099018821792232439489329779525667719736160
87344068687727780695285047948054117787958622270430853413321117663680184119263790349415372367722898021250851551566012545905209555462313346459958405403654254692204483841974876082200262073870501866692431070346691447023803623908333318676348261986367141765745086542491202516784128418122255047321936404175259144493892784248979165167743738848855653373024906608369915617305103399418859697276927598272100141070050777674756007749768022226430812003619562
51527740798034309873102331270342574578433740646821758498270278811340052514607523506807043045797671631204983622352546876535979199401595057003289216384217058378394635401669097383119174929256680739530793523895712445093926244239492175466888657850508695828723008553818904590050316248695725439944776637219685719904989234026094523890457188676806810906122815245222977845036134554743589310984188997502308086473210314706895936942324405481174012874928
-224630406855659141040838421007983522094942988486948695689181736565202383734433868977341359776070827229567016531761347008806132403904919304565571037709314310592136714871530852250407004798840123450586051053284204411100282131103440882475628239454248119351239401433733256696077542673022267014196232428615828283154279534922908070814148714502731938683332848914778493421981785880488867984429678751972250504682288070405677463592843148615068186
-786161594253879831165881168490101045664915969780862282884532848765755087870872575486225070231719017058417563177055737619959191824746940946924722699464103992052288601535414935993374706340459109836980491539236470075629515374189295716550644159039259682538063643134097785359074484030010322748899874156339535833689543508248018925874397966953193554496319298582495534422442720260772087197771143242794447512668465789201982056933803596192
-1373200756099063455840056280437060742254515080266604716092922537727324349327227662454760726040834817065461042747266947093729112878373098715103207438327279117254396350132838139497987069548071090668615804278533728110449394581736809898423182631054831956546939805624966811646795746464797743158295230157646820111146541824876922351193475998267520781504721981984108595689145417909894939687870083527088372801504787961712265596859920
282262020940363961533504251410015792237953761450575151386670413942394191289539223224342532317776717963912725368915108367805902041406963812064351816969300561929878171844831275906984184385637039896092254724075719297508481238796612637558819300515870687087371803992256428642373296770331812278988979240931522340330217618827779743104358188225421163722079323174383815245195258564160333062838535633773305279527082676589077924
-22142618659205587262006776667425562616330878989569299457963709905368821130891043208651612841486672723350036209854259346015840631996045068145583575571869035423075155499228870961537672576986020117460351361376507468181402678435141026810779630165540123946324210884954678206292201069608858679340185211798455886014485851769174839458769412613477115913024167964874963547042824010307080132279975212071205021412341018195
-50694587774216641862631102511003039210567655795468154692172902555714367212503252626014865403423117645985124253618183955681744347836067312998872413741591591380005962422116676816716718256659773694554120817168062000987089487592545278838710310478533471564879394269723110691218290199870164608651895535900554136149062834934105442634436386326991171808745421107816897475289960104084541985984798759838459582430
-67543608727273752329396964377640701800961326722133596154998337062980050278241701994294737847265071837405309167504371263459537289336817177906785628100302160244351798349758147747330683622708251302916863325553042825742551669072031088933976513075649552600562888038188845036449643126364016976739253024058370233026213509315834859349174368600007266436546629544930035762321386321960051017257808954374
-12428893709323024661494817740991726171817716761486528631571261060403988480912174411996386263965616743815120541195001431879510802560071559488943219446439342995990893784587746777562069666001528714056957003981255987911201748231113294925546885826160774558502852328507280388834469722505662416628157342313595154524746006945600867663197106779748433424112803357341121898991379249174311503312
-437096758907597361897110816417353646681677712849212776011756526458182784678822837960610323593310269344875872169046504911777995966642751976325793697109230037350272995488044503030777734797695613876440546777169617149155150449301462499277418959623716027730424864870051706312887900059301793070550077769623672132867941190523278021931265347719850430798638143600772545485084934489
-109725862046098310577962932369651800406710003410040498316554951244890170430201634108325720958361885715790073162531007883558598886375573614293638213233193435724310488412502132923289443459614969336552361624776774345732076400738588828951394606408851915323731527268426613708064874139404053229903195705123656467153685087136855540180366525386594073848224354398945432
-179663052469621147636259250156238081896072283670926305605179056763131562235801579022241487528160712232079291860339757290718232254900077895987220671304428890506308739297109234957427807508116785582098520116087383534478593919861274156706559291530466601642488709080281165721831956938656861818719289283151816432767708832138725182865846573174386701365
227336511124984577990413438138103090642602794677893730058725287465038336907108574286786699883145970616746040967157253861854107041860545950102090885697217373632764748023171360332492419914063762957714221784936227108690812394752436555447869657758245500300732469461362614297568563446040760152367924358669401377188424037807791966298916
3776559977910086630701276163437062817265091868580735488987667151490838883311696202398970237139112963503145600794860923503798120191254814046725603334931061367872653634131882712291991771993945270869650649484213820813092757057147339437346375809820209940929088098800943586922722072312064732687877239804162715189020
48520969923274419620326839567508820930604690297713095421681867078596646034091225122350801712596011990724752621721731634170155472575827522930578816109447646847229135935949363253061878731382767928436933485854626347649083304155115571288726871520564109910876036567985946457074674816452264640
-6996914164407542945967348360895503699572363763435884197364460146197841617607727282576868376183932654384203556689836978979879066739020467987032721664343331008237901986498571689600357070963584232217598662714174166250309974206053922515350413142029207430740099459
-298949767678152741347415811526524541948731924151542095668860120590847873703035674569823739597891339872826982860571659958716222901952258232376941413773381475736518885656858816480219661524216545599899966278852698426
-61372820664002888849036065511157796906488642572273173129174932079829428376102299295783760229168744601789887329184470369856256458713180
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
34821498528797135181172660978313719082237895195116538747831108407224597668342236809169253882457054165311930032969772516192040632714390429867898719164147779347393888069520470196260263140095165582524098128944771058638510325168474534194999220129173845924745080037705818243403607882878489785015977336184196127088490537659774437124550823346416751805403795860754853626729143987746962004587336327944559916083086523643921626219534868125495152741447388355012609095796977597192009358173841650531955014133808157633450
-85800343676742000624271355299667881346667766796887507962134279780188625413895782231703022387423162867826277361470464491158076801104292649925279707875709471291575776423051563775543658199476247424433656694159043022333879472572288006332336654427878702585392094897312253416156409443149832717998604370257046166982024279647112720281740539506918514270008166607727202977989260604938803588121966536300173615431596048609660667493473393013332799322451613220606801523410772824289329306661016515014520623574457861440
2488913548902318827730295060534163570356146206279639757586114240434220109076784043799699261454530073086697865241423354393205969827225647475784325841198816195859596405940053188332609408918806817993326991758167945992253598309658499633553975164304776456415293880580237690681693580475653411485111371174223597030706093075314843354402883085736499841191793523732342240386445069016775523182724238310617048078437474346876106016353546338004242350755989659428929298866033966004486751299834402156018949793981295
212962950034600879040146738281805071225247867384961244723219812200139663642146279009444311665531880481264708219571227659831563737427392323251082485485258301393095647571007935131366128016094957072771274615693837479656391589621785433618705748800980268474324801528757378350518249476774087825617558837005120627355844099769029865906757115421488353157139963888871427955803538240722646562447481080099743008465504050661463573862031887503533840419699246520932076684284158045987044220188970791490015084133904
-330733588704982659465528735171379196241654237101399661729173447183487078361449960279199738920598803572887518925981571506182869869756841072121248531752015617453704426449524383559366586329808483232561761598632847003033940524618078828669363004893525826483651666414033537844753871475444657303778649018777692016919947298446663261793691681219483880530552654853842836296556371574428696889155005827809721071414515269137637092865396155201439448122962696185659457027709659492789979238590147292179887577582
263515892360879445652214122543648112150116793867502098914270530766241188066809310948376810867496308119205429664994560430105356658583730929861336251569296231467781596124834119849607401383645657519994014630983985049838506301530551290349625732570714689843620907297447462942762110962166483754478296926385552905871577151797240660513267283048452785667710549691174010236925039097238137274125179114006232680613942531029750313638542770085693244477538654754783534038087069545291055233891026942150613952
-126805484468158731401660488590311380303570285474830335923610233415313075729830129380631763771294056536257511291776276411346662392285775252570986635911197053847671384494418478786346427145944445350970893048364009039429427571046523521459665248575067845978802644129486847759639581777740132664447430358894632308961139370144352551965288254271543166795412450561819738341805789612993988626859233979650163240579566121389184392514869209984880015328128504916289169664870628325321861166845211907193504
33252420212686535464402516159133746543906551226016528512057994031586021954361894799330240011002950077682028942360775569874569011214721020955743844810593752228126435662092549945478020722777846323997362385886789304301119384613344316657636731289281766968540027283882808897010561172139057925863473374229113151966233130085892321544100235379570383878643622546702183488194881686386153682101087314768315275661895362124264717438636418001968364687297988834120477020437739967363835410322580449888
-574915614953503264244279340814701053352508795448235298449662986101993398874734051865873198301743489735810273259650185291325866857440691121331434777891682145945306176400717075835853688968096466773329115565813018034121148007110846123433572413338046160636632267260299921881736233470343428360732671949438829197998436622376082353949737821375287291885563857991841638758777779814569999360885904336293602639765873770353066408674461858175266089451441630741346355644840175150708092174442958
-2461191319126120331211525053367371813432794052413755882146459108094873827243956288192502878784029019471978579514330695857511085701681413714777217582978719371305895600911305593076623043853787976241368456687379775507772316219643504754938297039561920715817100056847569340926276251068237151793401391582103565343733588917424018184471534270214776655990890210599232797777356601926458092516480372075073359966746247077663466142691868093443125823858424006723855876455675387411988446033776
644983185418243088906110743180780913498786000211812746912053827086823049814789459508552436498141897142408925293323227868242917892966030468356071344261516689533568263703070471317116891208275879373482591500523359925097906528833302209791475309338235781188135705572103604856449630153025406063234783317179513380047261018678216699588793791345863935790983732712262277261040449915235568932610369924375014727010402175892075695164401495564497760025490326463141300610015504336344947614
-39819608722581412537393546534436562291985885748586879182187860256760758572273387891372866520807783962188895838346861246302012086738269805813729474443166525826207353641943945678700599436040279216735158346937788655032222529094700700167862531784826552283373759866260055066725012631592444692602797116644254006015833446204689111183606059403222678828226243364708440408617819208154286030394287567717489870216821897418224329630673014285517472601333433947339642345298963247646864
-11335981773732166746235873220095225417550378939945549172454006710226296782570342850289095524144831839630490343264087066609581077048108208763330816184851795644832800906328680176350011618913465064074673544932559978779645763548175685656577620785042087337361146949923685774348090795181415673227123921449290256283301243736988577349167111322928402153559531892849855302900953423240710094690352067473757748326390865183893824720546708431099246844914924030547170261001756232344
2719553020591342824886170526364076731387795274886517426874473477226343059309615345769131205469615307573518364432350926836005771363302509627677473105625604979552146355115393761170564529124916430768818441173332743660858649067260750863694884646063379622623183046361259596759397248423802646005568752403771868095596690029111972277571529122407824577740659706304904120968007249771026385816990781856288210740071895927167195682728722818204695999825325883013387349548716320
-195808481533333416936279311252850961881268667272207701058084975958309837153445228670753243004263637453598985315802429856573300847404082414649735547201589718088862740981494037921594197766347244853473870831960034523811662631086748997011412555797975687255199005679238628325205837812340343280580104498331147851468644490633547371294131895623054850537481604280717317408466088641277858204600083188938991690949192294028949982564586408522112269643091514983180765842372
2008950170131358234348228850003601197330703975981815246812241060296410247086642512686573838915934995567209174166310551955522189180031196317460240800235099278215721614127071753954954273421564553694947495540389802956088475676682414453202725115038480889875014648375594792201021333150391058192661027674319801636032799135492748589460976041933260479240834634668936217992199814366288795161585317168327190150642670991970971655156062610984068738318383789214522768
-382134723998666215068970328609010673358208296286833051992473770676023446493688261213907753131827410825363806517293101238187685208584651429799090475483923242632089686553579680971060885309235524100535920255212097505419404287477458204886342799495947375177164663977620497912414037390117002086677992792956902293786228929009033478679224987340611814363823323924712417064600858208864699843176103607139203803737613194189113442850289669607421794063476006648200
91623961720912747386885199009586362855948410187907102767635756892721046843485338358644538576234892799188999117475893606099443029370070298836302620247247413404229451487792592924739645401125273589318736877827547633798341904069912533661575225801183018357427496882233580188163984884365244647951229870818388659408356819196535274314866262070148692871562710411398394537327089675402418901247236576805509100463004167648196073198971511570270519133800658528
-809439963400149920677374127169822390766234996417118590296384194669193760816602131568219127143058855271171271842093667260285549032597288125390967827186418537249477284204842736541974293954981396660932607411488392023151856164478673606239159539846719990525555425038316807264958055833702550432155913711286951472627106349900704576135585130897847707067255718166326233604063322453014189257262011544102473814952117055741422638676659652781035691779921
-15208770288540043136583360274999185756299580216684496336496291676917227655339865367938669007816875364777159577815358812654324610412321172034817277602348190584174135749790172388368935686076488303265098220877846985071557591415882976011892400949747312385972564787563579684354719838363865940620597999323009669717827508702284500116289582448784266131287679030074290039844609327722786079940814877715672735779540958366541875410855298354670536632
245909208431312194329588023651422110334887172322219261402459298544800742112391876991731461191473150225309232005546130550760918746462419388577258434482659595089090326432913145943477193150327614698936402857866346381011274826780457185112678623618874597400059350973826460172420050656142624807750162197591896084368536469517148875518805783475676424234556125629224231510731413528294065986327463451470812952410838763283698193486530097004804
354612921198423267905692755933693168546280897331373107169765209074224538584993796426520907061155913876340113270087924372501921920116107051989937682979304464920190663536579764381345239675060291290502854935837518727743293791424683007916579957485457704732818580576563466457841534908157596979439335901731222149564362422130571990153931398332285967021332048242427793012958058560464466828070652156933694479119382154539809497274965656
480654475493408730951342221243497600029355464982895418289127289658769825426455675689423829583044163571612719316040932647884496550944404251694677425045343998285484507978530532490245043690916351101424754895682264035093992359009853677543819119214545629595613661720373607932040531519318184758793510887648759919490281748155835595075250804254539298166415109887111913869845990284077211962524904560065408208045029508294359622324
-81395272088197611124877808316366749095110312231139479256094655161881522809874088078519270290181163827257486107411462297666216364156438166942905582186068193727366510907384723316618883057204335421172134059172673949528617813788884123853956147962428295699578285970303411468002589825580980497799398921763223780039808007376042178123198653197561806159893790903499841974960207992747496328777925864488367261588088054095036
4388438686124580378682210841943824045542379358962695061226285941384106092919226059121436122266915536140223781114944089092897970898281984061365209817535530654743842734891211652294025005180821320638030759339210553499462356225489848202488159451998758214976729414527396991402717238607170353378841952205386080738956342181916196805189742569366411590542489117948291910079870723374033413010595448530133779793773025
7655896853978707611010894666727898887622416125273011286682941935383675216015155542568205283245220464081983865541944296933102335812773323693410152284673468521770675319091935669399847776426443479787533770034562912108298404542457517453646776800070727903022917294435445342128276877321718356154736244185423369563523601796741149930098223913671946822914998865503679587521174435057137361275746662438806564
8898481768597317509048924083327642866488276356368282582524230377789987381728526411970857734379944864363101229475686332295355722436297165204545903013481254657670462006624881243693167994154075822181228453273253783936983916503971176148839663121147965678017824110707069801045717872847298411739857319403914219229251123708524147195762538664438013101879074525295108422182137393231382600652573536
846988661293049603203834019624986194434539211179515417287991545208088662872512592827071375453038857752825835112137418592214854395929266986070107969523513548474268054037095406258597901171861350049107647375805620240264090970365452488370110685672834074941798290446767077521723489743532747266627843180056673386121759278837432041855544111145001739104718786172067585335208146703330008
15169831816687487779699161579327146006124600926030470255556815933753290797703355978934301332968656633353088328989809305487107717605177379381935021191177544707889155721812250263591812895452680900515114754106967560433318887677112135499958033987620696865101586072168763925673146153024712309322499130330272209759029292191621382427426939375446204403828149337310381860373656
1709656964317108093210803081571261604307000908502019124965080106785365836470047956959426535290137338598114521875771885086909248330454667164594490442550246974196746847940771433457296316621677398935252033076133581867490336150347586277466831920290424095747217893524697185157428910112922895202546041961782921792826868447912354669521476125018968632382125165500
3855222021085935171982160867395330889169030667770814871997685029463944582581773020502141793608897308506356864533031602154531357973222130316919747004316463660566404566741015207826588193505196104995413612868347209536551183148045017252025841233783651991934921902832272903823823587491892438536514447998601020488990683983960425376403591533084679
-274983000246499291213311501856604098400383338381316911151866307389036187361171368370036736534367204644477902438107651954076547252867874807311412632068651660304119235727259550166831248398779627155140370485101017900913277338014368386446177931038488179931893737444997016752742490259842220969936543436065719498456964588892407868
14402902373458410253215003525649514798352474405587277301012538327087965779976453656314616123108229460899832137780611832483092314687433751424483353917128324890918866495372634268171746441447696605382973465100598699801566689401944240355290955972388240348516478329065423958622514930293831892990891691130487665
1608031392738487700660085768237231245735459072288060048405448439313065202876774323254406525626988757808692109448454272905326976994725538316130683990829525368254858800704008665643236295670660313063474334660816533116674629582713874924727327419912024746074677634400904953180903434476
897893514053212472123788456900087584083801482668094853022855679743544066526644960179992071019414853005726923632419692343475770663795482535825375334569098462633327861913762809431889099917116599564321194314244071102113348817325411444742467692547671012
74334511761930679181980457330811991347552552708448345629742972108203537860339378854405889820650737374887794832352654288963293422706001466944455758970934754772760366591662337210784911159294961735768032
2088862483719393297419626681635522500984985663943729952352720019901876344264995647755589347574916
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-25196440999317786115477664702191418494724138893284903804597188701218001791074562132556587602360230774868595866361531697762807438793684881431894600150839548349644144969586524447924166461481593831136575854304422303039371894888971818296103104262273574825167828807715378632367621841547243763876290455254193489362272495912122082197191811391616698147354656825886604814509867322316869570943198469444069449448218483049354392631425016795125702507353275952955387895216109882506036348967791447608264754945607806500
60653029735732771613009422372382539989526636896027721480054950508258713756356929715668772368695319361806751601019392632575846670427387668218278291008056716269906832782725666000148124528446051262211735016792813756747656884271354552257034497437792579886299489438135104692154855283392733465111198613152353477034580763152021130685498314895872736974183908262560265441000822410333207590471530941892432112035683170840392297623800559733939834614043886796980045918499417536178667879662078686235226600388183160
20934462378111965794405350041823876277269987341829835187840466609423746809528611972913298490074663216439191584892524938617801641756397122136947824889457285820204194607344437885631516868859956552526932694489477191885351162698498644446629583736777217862121792135062610089799121470915316512389544643640596219600054095890258240744325582632441264107538818069256536480426370905696464126648490039365614378131532451136042366827689079438205872089044665721929765884769356348948621624586106520452537302568940
-217979765721445970446922846483476259109685086916343232057260250782685376004550176586151088000275369523071559925202767254947266470517208435550101767357651841498397078337581430513915519363032636338505598123488039652535841421209360843667565554198845361667838122949821928314254902752236601832257178544909679411992188441046532540552753209517098339786246015022706085839109499417825201222747659867875537118977307520828744245146473527228281253485325420035970240455462112525887651242883920566949581099480
329648830843325172875205892488210772386567085281238465888163567235706275603320921250731555361074661867861933887176778032667321389414532168632202169910596957619589126407304695828225047838973154400239016613288449254822784860066510447565865467404328820452462309665379922894017913911201582635029333324304131853222490314459354790539831416359065613385169270942543287738302429438970215504329852528254993236014606593145648393747387240676439377393060111821492576834945759675737413933977349409129858640
-263726178762217144796121322019745820564048326014742530956364744473578313768232693092833925690279819217241223343758758705508150925777799507081675053256134919427653550762425797047687017999501682615564075010779910920389342552221255184943880200942046432866488182179468046787011824294172533958925641575250381233819726065635814458099358068959674213731060752409824325230545579981793584768811645623009080651952767464551165038669731815477705346644222140818901478979697335842605858226114884715137536
123638965391922694024553049996476928865920588974336955042714077702317919107777843601552840686758665343699357091089548606407772733785180024926012683169816754560164481007496716816940322065140699735245986461820161376783014879944243267641498679169188535234405911629633057350472400183431289598935681670438631501015669962936638603092347019732369602007569877786011468803844643771417905559597325312807577618343320590913835709641052543708608785583421517909782281825482215965631261097083755314064
-29089858600051873352899072834087023239610684483527526719795505697326403573868574007621156080835071071287809245139424346071124689016700285607948718240005360221078373014844205361278667316782094352945412134851389728407758692472486960623939084382734051802755502106965654139603063179457470057068827810741966419944664563355444101961644559859186689913958415797931319185708583297001996351432607702591107853315645958666001082276510728141301755339008566908639745497402016824503386727759210176
-643711581339914384117253435280013284080731859831955860523157277556470043499128765910626324124328860721627864301313424586080982279205565888493895544926233386142500923385729699896731507487004844701197445369746334464024403090354837256679584501150915708358289380390794244649604752383056825499224714586754276009320985581041928039991551002718513462030777217154398193317383679150522568050831574034768864370799000913891713180828411493724939217127899099000660231330376424394308861322364
1969627008886750020867551815311734343876405897333744201289902150090325408684715858724944607077310757675198727700264097679380418999286822459572873106244563955683136217343948039216318339691433396872759826825925455385953882781195075152999520409773432439946024652361632733213554981056725280144415792910910778427102356883606321228075316213583931343404406193163109637621464061182896345777395975741562422992193038219450827709892094765781707170061275203946308844936694851708878338716
-381105625349976931864001058990627562156081343059960065442453036178424051122290070608760704525006048623114965202602715601953778412601810619413580839029605991184203287787082190476619240313365767454735204353481301502570034294803970317703188114826139308914355973909073839329234098620260425426332816532401339810484684575062738161925459278096203906950663482493510811767508959333081693297163898249088323980262905798840223391520019358509780286153421171341522322805915923160222834
14160201465436328371842912807513211065840973439630586472422552075126734079006309913144299673979170656342454461208878953054837572131383686886141988145784825304932736061035610607736403651137540979123117421049514328816112283720640188058118305712935546318143160503440968233964085672972054261213285778776093667765814202348038027383147625124904782294676247188690227576110634780611185623553365034412541301656913661694724523777084064458475854019784269848838740261132876420004
5217852600495821566400392100358717105059440066663401244794044448210168176024652607387599181403744946586437506506455037332793607873507331192031462619263005488585985997907749688736791782745844417681771355010378218942869148770230407024839305297346623155608410261607923249867897498213071666472534463379689138459669861080447569763879694878398628057632142607365753949415650379067166336983138895679961918721323182383658542515254357864039931152504746131985691814910542268
-1009013669620596683610852085104164688843106400592319058262210254745088699072173015591139534648370626272910879247815351630004144553161083023250275511108725351219918499141570572582193357258657304240600743722893072586835685105135670603440888871271843136159805668870944683148461377397862743684206108072050198616545397063712769608241410587334443072409864719289240189167219486845710645468058301873755665067957700129041102362333177457657584090249293927889264270495048
20935986184399390945743699577524779675335091523795590705963276487138374148315445424760719557618424512906679130333411996227659216841473652772735612659111693751743266271393854473050153323330159718072693961786278590773127865627115132106503233611006524923277948390806965007163256190799621561752083259794006632509849000396760537456295307500980418963691621620607743274693189098788529464982068509180260513228475267792989085209387576251328550041110419355443923112
9690277944605572292723905681636569669186423140425682705203720352765026976483944739392721920444005957659661803866528448450268703888398545245277212503045402846412607850502998369155932922462876042330480608361734281521102449748815045794802039686195369865423033324148890894659568438518607454201003576152477369632578400485055325133830867481747216697776932147616075313867584774176773199650443565194753662162038577219646147529387023358363436459092281052778992
-276755754855075443531953303337722681821746869206213204416904468953829335959853254512299258644007272252995869860236175819919041075873848029303534701365414706066407127866871513753657328890798032517854426949443564796152842413617177459664406741502222845149484840167364379865056391265631932803714186254348704267894623304691113244211939758961174194199985283947219141981956006728444274076456375189962336535861443599186102105187714392576781514472693556548
-56290950777588075652006054763350519401800543385796902053369737092334781532042333139437616601863382780695377953434085662555993954174275033776164310957649861512954987930737571672745791716200542960286051787494258291220317655813692548002080617706765046899753303461136851822559416787416173470812529920037732672424141797641234328968352377611433604339768305582399723259796388990151650140277397397328117267194708071234174425031674281643441445048180632
796437318083868287830329472067862411996386152228121743161542986295581412329544679902828336363362850458601054804178019511121380510057253888529116784650592706019175605331371289020388420531079037605169091754446495748752234415559903913400485622851490620712929827391252231439138463805293293608912104037066881661588727528474444645131683850964552495857708380457941815547053778072420160119024760722010629433911963240370826839340868272689744441290
-3116850679966989705826116607233362571286179359400259229934014907948349066278418173954962972228553103744488028461565669258204758455616092562670840993657289846404847912930345689655459736747414384400651263211237811851601308435284839239052123571810886166454333603061606472221101375459797562717445787738665367638788977174626158891173621482024482150324376591325202724102583052925845032341469747876403717065486752880049393782203087709433396
-166163555558684220963114649321618672537417075195558010996027161702031715837539566893642649590019369147577871010105689461178769059509209948010083006272330929359560720006280813381631132874389831929943666937953401034455169174316234437112646728951476808437706410474148619666657381912863596513921240574262976211515259212937245644736627706476621214700696555608165852611657986146842106162083956882247400201930670581997130029057693859946
-151853827615709256182680856331333933776990482705726881404780400334541190947523875872131916780488969632193733403198927610261866438012423732783088015014413892991563123941333387031624924299888928300943912159543161351431745362022924798780147798320468211652799650922514178375482103848457212589425310190368180462292516109995922489229598802770017085890713880428372717294157016503399496544030323999676529988122665540213044768526940
-157627864131708572339831751969222154924202786216935297917600747752861513922131547392346375913573085520665229787920440655613117517472665345425549721902047121795193616698547167921241099503061907885979052499469214953978859146086082021125331495467138938104020362489215273006108867600773113658361765293804559442070034377704810061655705531926354904231883574895613528760724326768366711308986052799876617895497828835365460638
21446898314384870570866596674799130815957145291142731370590841639556144195299234135061041727275581748798970639974546668110923692493047144632552965579051529397024240827657487269409956307829683587745693433881396738884152241066353750580909913173684867687048128954837932925837506795643048798837780920708310144049284563885466804120234907911842938051024042904628830344600916739652732505393967838721068588241616717492
-791336448280851581322138503974021331164492955059951106793008768508295172102473436384319753368838805744259970769602497178239657890295820282826824311549498493654872708539958722897736837720034311307565459107754163572463994001079193481034267499151179901826152006975604716585565994941393811257954703955734680793090297898449216647485455113811744329528920603970242612778064502468479345124080704177125854385686
-1022406984788453847810113396939373693162275252875146177997481066673627301911443960647523468250873870035626797788466033225459630806945853405897759490916988074940876746535829852436261112579972322656651692484406507431831702681188428784218919320623015757865455635861880035061615144196498554011643382865457421261211888035288103737740394121023160911824438466145454371161572516812382769405811474352848
-957105486653178882559550831441133819972716875274786530774867105693605996693772671358366451057538709958573618167841512533729452484914177969145273356434932527513421597107328184834438260263721744026969196431736433989061295212277883826778459095169920732289163991448169241775327865375458710262226785425381200579045426304575917099209280690429773130286615153455096426052893775430729942898662
-49873162011309262282370169962622965076683195869440105107288034213532769790251491218051119532629242330113201806229753497606857937536313732088054882730211437722211930700204393568025179655597059807318404950072159322021346609206293096735376951065263177501234514074629510438305750597823309943092809109489411933910769893513414908287364494198812571454280615618524305391647519919772
-435156825317885966754035869307471804588884586212370207207931275218172504446433385743391623618758142692454787673197408392902966249982716598987251642532541720873674495033920901429401684156987444773230297264856072449036620947301194638190171426538922425857510718234585077154663561675647811168287012579085503959676325259512418404130460391027211411254983970551048263739
-19292385183831348255839663722932092140804979336377145955862671712433780613490485611907099734212989866145029127965000213696724003879497379341599035792499427233203446786001961437438599013666892521738321076567749762519032312553700265542032498064026192281485721461999248883267166684606365616161092232529361777575680888370704612787114968661294718833821920
-31913386210463176906543461124871149520300763175093614056822260294073862155408813129143971137528283402735733081853297713174499184969829196495835886050031835802264827533956809995391416069594004492228213682838708852325951311128932664059635956512789897681529494825194111957122764096363840778237848756595333088924870217664842216416421299110
-271020295002777147612349519923625912591153813708249391886632677127319008245586333587625357102299436167938094217676902826533146133863505708135525379150377846768533909249605141252909769155322202999056549287395337521320662054670235766090516444663528826824678456325409232351859099226103854311217897718466301494518095893176
-127542200130475633988653617098973415389367450219558923736196070523959825438542987209834917329508343833772027077882348034744467915789079811092208917490830656789378461139884683288072079103707745999279752954162878044487509561260185938588597080258984877694190759905733600914327085165650111126454918375
-988468394409924412295737059181099626703918501507578671447112217393290931744595450568680697677436261387614153098005071495491384212325319630295723406243126454327061479770177130017009451962516899213265307163379297018318212103896516226647983784945100397012557288115121182316
6376582393143311513901693878994834572880329742314629545415840837900721037411771515228092758556204662587005233943364379525951473932154796105706354160021438024992674389693379675240060754464392531162802609877521787970560470444514242359866380
-228004017237603202977137708214347145292738631157920963062401926896292936242167807548057173654485804002167800814151630823198197535026005981702249854074477708897418682517156799503939264
-28810334972079054933233550357856405161798204
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18441265978578812496595815732827143532749067845441217853019824109962695213571133029238894811397799067621061609378570709049996373452713158933207330606058916599376660924048100821841635446808472819570941285425385090366322565830287779972607805738148375290254830014654348065656522524696290157880323306436339319935710227508033152660940002510300989461157088180144373513760444949440200081281385249382958561325909885261961826735869897570950559088656290913999903863323672945827067976856760984897757441290492770
-42769646436148039345251905527978472470130328992125549773992650891208831726460883694510171546021249689051783870726693558529383651306196307544281452838359742071572535187974168377563633501696408804863140508022638866422565677019224147473758516759492490764176175988026860779315453557998814948136645532178137220958315377104787155670942021226456346718413120653897741097547583125919003037700653114642008779728761978888865725017109873303417227982613738378861342815367221487599247426356934932011011388465440
-29370686596205223044690536128553044634410741243157805755749020045888540544591083665892939279346825831984156403450807596873156705476117347158855963015656529005814995343127962311675210882252617910401916607578810093200236011217972949391724464580986140150519874605512952898872084257342668552095064388824365458845610447206354407451906177817257040190646663161806458168125973787714613140850401288326896854175550615831449162625309162758485158606017019335217989890474107268941685020591366502288113414475
200578304024622214808656119434401806328315382848855596420844832108659856203248196783324421380048751605498218146385035381645961367571485306743856441233622294573741064097102177796791991566759120696951520113962430817546588777375442469887098728362027726869764807958375774247776064479683459738431400638113343790740198851785916444541774888318511093521877310564131252572116235135437095837498202776470635751032147712881141575751193548158221463721376375797440895965306954447611308201223801204349589656
-301704455513335985098169990488473274877341351689831280437957863095221632010882924160197004502248035509694749111661340371874066550805865642198393916727503422712069863347548245814656067047820887743182849887703902099108466270791245072135993415353430138256658755750893545172517031194620213576402473462918323960200700061951821405361940802061017425536676788358945680541449415509868154824726485036759107598397268734702380847342825858196338826312330017124508896997823989607525765777178701875668064
239055297522949549244911562070001653367288967800546341114034441141543337541896291631598758735776218346994645680961670957497057403557780268519957423630327609827461719491581681916319576259465594490167421930735877422670752430314924636379016841761225717185161713348966878289214929294331543696385090509518244577862718835243501297895227659455268168075078455005983993505201602327741094807540660208333442183158730246917021441620884067038208426272155367715354994298182256952715329910132599192320
-106658006173763956865305093850691952249026375950621061647008930105256429102132090393010894681701033552556905481740915736318496681401135696752194763858182374580648939748849006771435969766342642185448781992703188844324581329643939942125712721971294372653772502685691444110084168012236338800994372435536619350529974760805791376916803542010397215019310872258212078918879478492850928601667626466723223407499949776136861274234107476912038847853012880276052106915222885724475228386356641760
21611688668864233913779783149022554555701733593588638762813828511550348162661888355397731925724309755412150218469614147487717773924563967400300472507401749834644520049178213594582507598038375015879519843001481647662143175402239208604722061088559347008679107745594256149699444406445693813904675906371105530915547320586203149653599476595538218602582558182297088752384718726175246381747189405709546592607527434545469412242930996574314717436308742355309902687635986241132244477759296
1714403794575039432685318635555430229538865609085908855670520206660022632575452477143008809606972795663974715585969480809105302632834699940820991407747469941123736312305183231004927397795057780101904769865298882601912568810846599146225687774303943652571712037767599382555213876270566210238464425570992536303731320552361187939600224978254672373409914334078683610882249636859711355997085492869263051058543805433053558743240068945118226042977193935464365178125634184728573158682
-1682903194818439459395365300912936676816286411291796819534635786366479739185896972783949988565733394595717563213119765010927666492419973080193180568473973223604411453626375638461042438159834168596237575051573700915779597555835201259029505853638668366834955279521485306646497779452075920701489721296057133869380515993779305814533309671735592226451799132759021907956625326954270072789529211862355623463672125497300948098346944128372403411773979429786769703357399895589951384
334267646250426094306325175435724158587418812290344922809710490077656465677652588123095815775245435485536846821479050210470156589313538382679105066772157536653952257603388712506922013138335744790360020515883277947261146397673263271257654972575141296113328583393411819869020873697682393071903261251592963555574901741707421502027734553203167437605397715201201687117497057113105554990876887837470379071365879145193307502099351100720277724310389813201540769822081242170400
-21613579871985698238605085295369085269044099633894264702866584808745612276304841180820393544713421746395879926632571983995081717426880144007314918469611818270642784166383783901547919434647803034161253509446873616263892843279058022265816524531800906484525316170655574848173789639969818448808068509729865636121435762704940308191355371826798560750010697427961869850689469638225711436522476326193060746270878166286695855678115875519444391490103777073136113485343160352
-6374545844858011306939674580874609486742385362847671011886205753022529408779546656192491582005901884725552554011526565025703324036675226515476363502480589459981194097793395934589488073999948437813405813673528055052231344165379022617802402773801806616605681401865007557737136984826606751161885454027699772601558312174742175923757565171196968607751699176721954817175824768559950955339868020770923351307377792022416666624515381100374487033106071393566803480622220
1725798885851032842168732068876337796791578162722888618440836610689176127425691995130627569019005876685363901976659325569149139698880015539544769027139383870764748221136194224306823425534650658653731417301022383969913119755403493082406431945810061127685486244094151344383802102080406913745933382471147203654970620319448358311513780828911028157359692917613502185918595586934494623997092538238844669001313320700195208541647578149749686882864382835179569673216
-75440282153031658185659086773288173772683307833966448606103058957092941284215599873582085992073224369248405725350540101743012458777433664118453724643586242893020620234185263913698221200657046670117574745116778690111484582334339678436510168807716341131615413523820455387548858149059742754428283506642049766446921518670042365177650541505755460963174337050550486125524442034501357615759759506166695231132966689612711502721830806777663741157423771343152356
-12126352394028305499207201459419433977540875615872999639893864357980823346448295024307269751695238383245693535249926025926306356805716475106531961508300516505547495454489502284618730313994814337746920329991551735059031065896433540365822869233326170402313303692418155093523762291180262469578228586236635170791653271726706864060354695197808631987456569470661734207460499285136841986471543833134187469739577350458949834127318993394166457554987657991968
711262485901061679523643233289594707466340226290208450728781628148258368814046580180317027144761365431582771933481925721563988455180975811052935422309897317103085175965096943471577124805630346128782665663804223026861730920035156512658108773642600929670702366771459164380778306926064683563330491920463651235126707427024644977708126965946291030759394095057105935763409657461269965946718367299053182437100703396312905615705118089284052315341286012
24325406971628493274899769280263333398240206011792670566570942130580212530854881876682364054552233071339868750668433743262149881954753797695228689723314219970732319511272031857920775603511081953960358712777332551082883879599287503682303578446515709572310638998211617593548536073395618495612344737720337365165512706939547006046614179897080709253683888217853713712162781016426068593495019132848546470639759458522807785596704600609372030270688
-464684891162096379541216356801954725387533491279525839632056823442559236458127445101017203153198928282315804258103829154199706854786766914245178830265989133227905210079603309291374025904439380205070554881977560486543035640597279850847002000862457177222513320146239594629825793401833000803797481450166447510414195104240978015868484050885312018105987127750261490918676368706547933898237945940384720779943263130118514547212797942538783853
8190103917881885268574272620593454158974207116039110532130603904269016245367429331871006989933825711864954389782960130983814431690698636451246639495163299016808722629137674066753558251262480359165018567470325358549841100749818270393636274397078101521442668118912502743132733079098330653672169661164782704196975798993508744436603240608848178631528974698260648161255814043818848840462394549714033192054396305427049785576224294820536
85707235657874378246425061826469809889508758313469862467219958145429467584875547593142660191725717702709640825020154306046532005426394499881504737768146781524327530096118033882463088346837436491748843816166780146272760455538377373254650438184320883915673239770341306885007318476771065262556879845070443261533451740545428345428717082148143838615314235323017282333804684725224321771994994518940210260034537011965475304681458838
60293265519156536188698589832607246748913184507082933631514556257431430144071068977940986380863439682401893108902311823169561089867650258969051328681873515717504980946808267037075428496324930565656773931973190299065197674361620576512553257385303555021696712704416823795668623691958160243789758862210012657830933619716189462140852626824105145518100973255934206081885502838254315754605662919603882095596482078722534440232
48742788040566173202160021428922355786422879402792873404740367285381091927120479629676082308165571284428558318764177924474761299229390543175871625536922195322260822879943130012039423970744684294099019686842397577282339539030684646255642370478172920989155457103005819800490687625342054404959248319757336430880463580725238822887784052943297731431022548841025772555327629063852542238427641319496210006861373129088540
-5146694228968795691949677134651773345536561910801686576548111948668316308271993408784319380841772206526590197610381523423709356203281321806732479349956393329348345628880063363139239084045173069601306216355956703061642291508642204053667873201854180382988757478612772468071176067601746153192074211812456654595513090607364602008546994719680753600957094629389999606661527503473952517807121323822757718843627716
129818145339069473459714011305362519237688890795996995376747321435800843824366964009962133517685775369229638387020054512672088041281669613089075133287906801023117836175045540727097189879009758933480625288902666093858338142533614643668521478105029701910881265157694675067812415896988885632247000499422360426104384622983767331785495354790914411234485252702621724711242649974827550594579998484847633757
121028158884567981868447092197211444066782317784324071353625501137569969308320532102333474691772769983553264541513267585072184623968558036621880662342796818555032669302748425950076415622479569579192745594400996115998943194728677942752564322613196049114236770118639013376170434686363726727245165175747357139976274072958359358555563292566746852383844400716827649280177288881312842679869570376
85851235124064562281148661116002913298177949093869129747236098618992910969818362951605510382992580361895830092025395907155490860682866050387506579077230588166348017563769592476170120555680904290535060338849251364490786837990575335124136834560116486891054960968249505729308621024431876780516943012399858553447894614075742663911345058842880823820919237999242905950852258840021182832
2507448712901337977170536904839715629495212619560613331089732352858833260736316422497457605803231667330345197776458224376297940416677773719317066422832095994908638169650702318422065319048600230572637199887797045411647385366399534205102864314739084524616829640039161437802747878946462326963618503762115270520445388113956212401704544496877400224937945755108399258060187176
10203652865312043887563246481627103148416801669610898366953825764236256279020578730186279844472386564169295565985344652108898953275157427421445140236946031373615401418456981786574290176443203409117851671531077999869132096668696945691245697202588347968830716758167314343695219452145747132728230948004379610527033622217299888209744527451725940659257581570590980
165197751549962776688116852298896059940203247998696167656123048615883590169079203287604577083179998386618951381298158497853624292987311628276061274151822117706321070711434979615017173503909130028142374889578892867042068599427425251320048079208168793878052776112612109431798928292589301521066856095449210503500200858597445074194591653009597732572
137598064503158778672901128145708990922806599307309673224646251477363939872302864440316352263385468902173366794179523095998483365828011964180308162060725841618910633111668611719480866053274226085907093277032026968801036510159962370071044563999401939826733889504310527634891729898197289135055603949371006162830066911018923790205991
325767110457959495943989542291384456275611826375465972458908233997508660947894417483052141148183537257338564413087506927630666232235137066601106420570929694932134008905838326260880788331029433921622904736763036060472131003467601236819904685045400800058873634982125075250118884980005904232031999576050706545766632
-207066030285458063991196793515950062624264273496838636386341185853189890635014419560679134451325005220360536394541859349683124473201563364339393999701096863382477080226423705775990392688684748832930244334386487151691283272271760802529569348742286534405252210486458375419624159664780895575130
2318415641547593116786710734856907006609817115584363340123316313742164590200116505187503615302510015050928942472334351241232066172768602195048825497895645758501474608683369511750550222916572598080594844806470959864985308862317197861984334330617757160182548024399640
12299251774975890165562205242004033911062367429033798718697501066317356259609229179256608609729237040857012639258549797406507218690778739044163398584354346066473973546621985073030694067574458323009983018875329679189783425369949
944896276545507690566210245712163154594975479724199275106907261822932654576802209846409073050597013537485998189856425631333123539806957679537715902025999234830904
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-12680963713529398079433313554678060265271661931341823888844545874469386783204612096834222419076539606440950560629450588222432030943465738395709066594347501677956669650958310020962776586145195924964592737492004471182274035216255149261845707695441407139371574978542226874113253889959000543373090360247899763050219867522764969512136791785354707353576872630685725296884159717566061999454821417729167264316526796497385174922462526981653730547415470100055525260181116146560839048051012807458618958744800
30307009284636719210130768916333261120468155397819796740965809951667003209693198414786577022981072791350095561186529181765975121376574178243860341241486908003936468854780118800397669678474385124255131464567893287630979230441976307792994140987213024879726713852126923968721002261667838367394584342894884657595920918641982440398822862795285467966902480961865437408227291310406042562499823162803648252896837465767978026875403508636568120751374371295246531593829451714416334685525623719908660346800
28107755161771359509941673304331394222776087818788241467107924950222830213730797806607590706828292971891091384312608883279805975659962048316839935129674640473259640458614435709358578383409980461887130824259749686547508260240667054176761884195054449415599054046666034848005462263051146393689235995563146387607566995107246175127432006797923112522114753987173203431927889485689878427126174381204880984090396948428315303165532159112469823728417615072843257166872083354261740935677330295582663610
-169415526099262619172626648162968603671044474554075948906800960528995246286860441943909328298444410851423444748329805411562368397795926538779618607496339347799956150423642132542201745455009880868255520668316137622223763735107105921083899974389329087757760448970268301765992660686663947873646150706006238649963189752398451570907862967847554352188626128298730261689692984603953545700846374320809749663455977873323365575556645170517497225453072848754839810904393325658896985899844853620130360
254979434171507726004752714317202958443948681290103290630531761120282749598937135539871529956104736366992128043599151253184384767697111838507152377783942481444500806108812541147852890876783534276832552435906304515803279119866720628175622179538276605031966462494537665619698812839759382387810496735592959499559187143382367848742781779932132723222995525040150284175431953004439628039667782005768685462509310242657132391159961144049635301532931565265272058688325890109973092230691901858432
-197323003838098279908303217584054779253773214870388012166434636900720437033786354399259178305208513925008196519437347677793774057560370835541330077887238886142967150922815847872756944068249822746666750112372846523101622509028556962998194696422547577089178500760543826220892874705284225680760977081992922661437243212610734457425494876267297182920353952117596737448341516485543783138739603489343098109305136131709565532806797121067621001745609387431392243590175080311718023902774225280
82361473473972740493911768886273797404086235189633870078163577506918903622076588450517771131087789330260190414491107095461688080800075975469557979429054949502325976425899292428816750853184734983164048637664419278652193645829182037922530773060504915782837259476636235975993813316343551627624837412195247199803542170780845201799492646023802111511386951423327154569754698666899351311252039785276062724924770503461120813388202046344471512026299605005023037085717712886002850155460208
-13594263263777451389137080106187808848942707277336971911842828502888455853515235781169898478392220323303203788859647898048316476912226124070797402988958424474228852496901841583720596225008064566904159529876944739397864878211135124161841583312038480153705468734020409307336854904162162164032368730516041770986181378778911239574273212172737290290521096659925988835934887972152864486762610839800210327434366954316898893803840619324379896890183757544513157818325269017992032830320
-2642475297725127314204813207426119225515305590931282494982787506401029768599275094441445203942728121868354387161947281250839765487956584922368321841739145582957417257469305414396109685666339386031427474343101160879591789997872463993661849611355321970820016373995156127558934763064543612234704096037032546269438442265009452469388404019950344179031421693734854826761644900148540947372271223333976185108003579265582417134810223634326729288233944141974474065638151605027117120
1813674943982093041480556498281553281840073698216940970934310156016443240551272572628036625915704771830681109500850602567001448475747584504280708507983991984596198840979450178845919522560609862365234460776807637695867012961176205854652399850434405096289729712162442017197342578182534520065902567779408339550441568490212944266417003689697314083487840849988168895085071301713579197966135876185758030458501830851438130172412903509875130834906898619389993099461029648108472
-492420300923391065311806512498613954815487970135492702403266563011620320163037095210532867266195005744383767186007334794725125179590328004075185331762307393867323553119154552806305091613561664466009477393058874578462979831571440738357423242211413327471121987531781412749663755832650262886484202805398618994131372787811087658437558597139018220051067389496321141606239725332027853744092042639812864535280493904877887220079676114149942325845006670836959713059054570782
68038196966776948937546543093783249473207433857211095708037039608008182989869069088665300024032969404375261469220765717669146110296468915382700731550713632268026128446474371229713188185994042328178679043395609478957408312056790115444529610039297998400962577301361639204788670184662513570019877538148781393262356257488651142550827191448368842031794262588158616932950486228086845200707741179009309757963077459029418039699647282260003586933726773834379221468864880
2717855883614784854226783178639657185600791769025217274773330186653326066050068392625134911547526320720500620855232972400954968654558912500928883094111320657344185097736961918810257779619707047716831899224594450865936187708110878542214017684877792526698910463848223024968138632592795554995680888575212922935772627760511597218036424754203661957182055020452060190828388405072042388530743405021575497270892125052635694008388243705141315000705996967578532258516
-1970681230744454664738764053431736497155857790182797987553192767451852187294217857976610158220967806188563937141831082021978586699394538837414510091136539669239183556615970760348439558519303017102604580394905239232925477253698983696280917088019011168051037481465827429464563764915786252330092999818250779285624126366218143442075611198806237136962682479543845484532068942402094009600836970375141087134485751540667506272388678820775436833545452727546749760
129412646159315415279348379822671745465957534540565238809979660828365987312929484982780741717475185579143855639968723375568341006295328584943513719346125565351094465286072955931945326167314012810905334714751398741659896500865698618777498093103927931832587190936621851154687394818136107348636314568230551313552000709309114685682847625174319463292300090151494849900652042572511379222933225214890361623730692869061100713408083389186665015771588124742336
8560714956066412407273926968567296254670378987594842449950315671947985180834498810461516472601300476945150202513725249677674537810613830850594111117237906348978683868271058253678185865620238185321343877930954693238202535476862350157555507010573916782715749069631584981625040156136243427426659096924441316713015875648793119756770768474195855500419229548040723728376115840429273440275963448898575091660017050616268939108177108364196508739175651120
-770391709369922533901623308587773908303796074987880317278615690388528234779853468933096001484792037638489979735579411589589030373442073103206281605385945809155292649897016989426331385208702855113523587174652319201399271329580044691394990289893461411335358708396156224451160626978004402407345638805954662210316878313268062820143113202123745793240830403362693717664849035429742038734168904371342186873876443622363505651370726987077355169613088
-4726417713273416968132009859562777703074896490296002239736725490384748215854781357008176244821954241493078724572622915293201429437740590292252344817265477332728965178005777224498312889386342720153400480638376044351221024609049857157869475393298681142180348134112131314555490047851435023898047356097981302790420607426171240222819887602701396614387487097312926558387403523215950105498417901878441052889106089709251831633245569765647505152
137146141300784368983917358240341114614043480001631949243854153771092044435759398007770392728713363097645968811293199840976058898055320248462442248803279977766921677474286323495552703805441915337023198423563469360169501954845272882510928467482531865006978444164580642671922166188752889230613836432622406263618885697728082077634980479442376147211417193368028258176809282761461854928466271116967306379614857518436940196066752666384134
-6886887109335609809629493521201437566681278354556132185663020140211730447131943883414023773581139902415632571909228498758119764969844110191758169231462566056033456571200387723877049459611831304549687586580956315176346008119063914153529496460361503268661876842777385904430271139004469451870979035190744005187671840239618583346861033622245968557100889051116230908819836239672139381203576171704728989777323074744859030067017269472
-35300557036266210746425238305836325783547000626378700142881896847959082284153133903150069419946465959062516450517498513446502871394457354178250862830145720342007440237545727043286439631708285407007456410810230778816308326891738288833710090446310644605835126072136126138455044014122345853047108459261532327205326599247127350166235040037327151796799964150231892723481743082431677814929041819331821271886441338328415728833430
-21637151613064975303663101788114565299972944021262366789020812252187563890451457685381724266338249168426036827159308085016132084687133418645845685189881226517815942827357623088720108967210357899512935769609260225166996988683097872684879976634800867851447847613352150849417442171301501230932919364820177745535653741328210525206596527368560830432304576856346043780734152004438404189912542125217111412625857998994113200
-14234563368090315527389269289984496299650158209416484282621910056058626091291266947950827070311654492473174061069969916215072333106060851254062624899840335651398834853416188924718838468698779160217500802425394906322492457127508744662881028560881299723406703890417649328224215656450134300436670382642355531015322948729741709699770438889217103903657724960782762278130018530661361808516321190090918891452000561164
1122058582619385009067605505292541261278976236512329788418024583048025849847014769390115475737027298403329775028942752862988915507402844746941341626680051382466219314169805497300307084633565652821435724953611991858334126814610745049028448109606299871600930245147220634173344079590445929266582828081594297311185145146198584244946721242915714709512612425151495809923563534333320477959688190320740358558408
-19362941661685770834877593126527420902227091046102552422744449186317888723437530392725389670234376918174253933187249397748291531826065890056490308639635800242632485526766517289422076852896997630421910255093865251332070430438642308413840259038124750061763707349864829205649997307453771519063625778314318684836112407318373797795379441811922781650879955548986764509274727324861531562436738400776065
-12737924062955549212986367692576043319693277599512243388614209887138579325012851001881889103842572754878056142251917212294898130266958011113828485546728617643636513261164788923547940667101571892604865415284738240295786877103388536702019955888859198804258610885927175270287444245646374119715547381049099900251814376413970414869420297437271971161769497328573268291171664779533113447493566
-6477432865813242292125037408181078162277702211571672037459272405858450292278548358770848831806795943070678765573831823917401261859952376069956070028200268142380391233121266547031605132635038933105155983597835078788131392088649022110649605313230119556428111007576847387380359455495176627713773489916579749037293787473910395331056186683991759972035557734248983240526073506858263
-106393939615022871677097705242796703690599033364264007092384956973945353294269957858799398361482967500233464405362455940023304582298158867844911145552893151146024550549927675017608101641107837252587860097112303161716298819243459505107031874449175621966824496766459087901018320414128869907193900286798117179193872794730483762101486868608508076781159384445349294747986
-192947505570837652283865896729909658483681392149720556767892652369541818467893048813785018614103373050139825865073816425308366557440011465872193538726296765732287629911832940990012950082410303540538875045759595774597037976657898371666850449466170213962997603729215781255332346183416263246556854960392175475474083772186961184279245979304112580525019557872
-1355645229209431397417637666950813120463311768122132207835876132493916915200293039733073923945432347983160365711566276657460131041626254803972644603956052844772151356385210914210566452344655676606669932165098909035981274420533044298118123963886169823155048468523457326856522572275517928062773290644884299733024976068535707805071817738160116
-480990790087508610867287149375132430327111750732081845381412966413000880637340625007905641202329663544228986750865296642019165946754240248093611565126570120509770781675004793800370389471481009691737571757422009347334919078628907542194919476629380450477728310364600321418413469602662947961149885318207486912119761090462973433
56475087055493343109937802266227830668574646221058209094440689981321622553852095035620942388749878396770100867797917765906037700677411587091002978997485276237994559178581987292367600608995412334002119493180565702176496842522323784771537263645124032285893852808227216011081735948812016961530919719059337332
461173506576064260592399519037850291551508699982366417653289693978467968994570510860615110661296061769465097186323185756649338753960956506882254274214486281334458774157111414286776133482263828375795341421423226905249629944718890218150231443852283987331125182408465025275521772062734
-3692194159098844021498231312444130441926040578044769795978255780405286014508378950004003815949794273455243154644388685481903720712853498330365492363206629478523052799198051512923454767777292059884732051429635760980662533075163691766224839625552985362801868
-31443895247687372367209470011631545069256364528224217668537235366791413391702380750684994572106564062667087572936449003142043910104086998289066557418817044226367573247196392403142713130934240888684063784200494533
198514157335307047632605186855055906394169199806009395675044491967315087890133613219248211303654287234727755267620926607924749462264944
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8970199977423200673488379955216635297070227919353385192862174686941875042342096800398946924679589070237090402004386611320581621067890485609998029417455641782194675634880114116007533451088409702687881511187934975491672897998581568942184873377805179867791216624873052742914305105221100347071084193285859030463467755986483911231524231723324077190121893605050879186818306697226131031370760649547635170720030517837569532027278939498694833502603448359247335224564686785179952634938003691775298245720
-21897255129361740489176141449896829720216995960663471785781888508749488198570316703886183432359422041578714498840838149812374097554416790675064063843947441198263184521262646673428598794175336366737622224135449457979555431535853727198856170911156243714214469972473893107804491418378562640551342461496102001936223323182314554506714564519965881066081510733354224862295388389004583273912043946527980587567346234061382808874643460129147928235795746326463414904963554137554512671824584951847394080
-21839200829882164997234378690653756638256575984998006231473761072975366956259008959976698518104928479186578137007973238744369597236835890455062905210176461994549272310423743984777526157160019593182966234762213192464224543342080198535140579734325522726185427305396834592662419962806625707869242181610799092332662448064265285348258633963037505282856544351457411328501787956610396556147212907691899545640103048952386310943872501000993008970172564997214969548106191884944558324598745360058825
131959438363754467111979590948196642679245299148950124600445670031411058883402641722153884610748673979101477508527095584802819511549087488018614092836345076720833616336665672957702617985446971946355032988051244735255640543033149257538523942202233880597943226076680211549061876845496785624189526401638839084731793388862141090743179147863657896532840544534111366555315668843621504731007498749461982137741231038737924620682602547255678759327772277260184333977198083715595578977518228277688
-198650720803891929399913553689923461565421489670688628631121874986157467610374586469456550525718063686099924462299849292324404253842857390700045852818071475201474242734176122709164865851426601949844695193471529769702569426349182980418720569105143448469974591633114236052976446714922108037435671995370835747119332684682082149840758141968256033449506776032361402790776986427101325301434321498848989535124883736084972890275029773265160314806599183470450331624336091663447156487625122112
148633379349070630023370560900503828555385526961789506922512093460854735424923796897309441993005459141251799746471202908286393695164378407184305460139432091687505013413650014820336095104448159701171349186416199981304466613602106503885470597696076619773581927673571253261536282653715238740306907862962909717819813779111812654108421005082446224191013859681911503969216239826558761529227101298731187316014309814613424859530352057291324361268436817849316875125253833951548672811458048
-56972526619530176989533433143632687924443710958311716374423835309897099535931313149188968766409221367692338443869575042159195543042916425703281317343034882585783687264569989108681817283482942164675220525362921343155895703482735091090398703292233080817250062118539240601274622536470317232756436628357792336362175390636202793793449006570442126974803284760920700097038409809703994238235219957232265000247515726247135295968484835081574996515922493232644119147213317243490508080400
6515091658031927211274680153001675278829952764022213527690374208226361373114521974588439843217012914318517645281357958061176178199300214059767960664636161387221632180110103000810839269284563794216058887516751358182329934400931969591654875691010489060431320395898155817265174029539648406724089712093605962069544939092031387538113976747178638378610723443771585648808220115286177360762477386401697361400451574077857577356370781468712452840362178636252469010332614361718559328
3546279859628872739099951389377990026067991551301975563150231592262397873218508381524540818802640154912091494762824351083697026095072879339170831365357766496667924327177744053464517504036342115840656344292115649979182065018725850336033136876438259555389680030227716019517326682668240570342333263314615568085849910659443127204793648372442578606544129186221920198615891160917136191438062393998688841008824563142472874161398025543327276214310357219343658707095543180583112
-2150368477050964251127828347288423254030705197966102333739530925504841033472465440041558689513139366896501739141089617431690245984783060278945472049424979588942522684150825386922778244392575043192510509832184352207540265714302334096813233832685260163367439479579202101509378214945528287853997173832452947894507637360921272826509592871156562157307258906057016661853941335835794724898950296451522391619382721995000331710586612005546214544524762247514388574206249094600
656822705581484801596086464174286872029585686868711988220327161202007490694642819183525466682682076938695306830399240414071230861507621725434350981425820637474795248030171114277517276583932548510681955308429788124478775434461838495324497703397374597232114587981179283575255610670442978332999807807685391852194280195803893237855350063593295928841287539205345437989363308381647482200698025307585907319042393343715970750411286897354790193012043736811708643104937888
-105091373351600447139804487943233077717300983838043887739370860688630615730263842478241867418258538905162707647601577632638908871606226597475900017676923731288362063623412539588271876534556499457495992520740118329808934850915670189126729892937892419303011828921838696228935249995830144664229189821906796654940853135180754839789031702750427178425456746240586381021578884080818981405854616325987087279569151175262503015585144025407947494589545386250355466306704
2745996756376622138253521270913667008187763284757769465308785491055645608736129748399577685000059857018457889036926853916287305899235957103678094084680117264355315076143303347690629479718428879213891618963254481902039800531492750089109134937126181196278397490109425861766927982492534557401445094552201568167564239536629034568957771832734828239065479962073467577637721032496040869190472935342287798879940943049561548029461149132095534505488559189836514220
1312442867281356031846821355669991280936284114406136916231774781285423378011102464667152571043020951898319524918555783024063276859063694023024041718463402762760523121559475773106404131304407239756273294709819746717242370293921824750331160302661647907335801388119373433071362239030443135343338622462784364956230694404526649879600622509638478204405656827847838093100042002067701323964356896964352890772385383855905274324848200175141521027473733384512512
-107736321824763271648181882251932798710422189035275539597783641470150439960732550804367176893158231933815862850678380099999238740365994879334436346835924945993044865245052585052082010173080041666287105303580857545147394221086470342560551553695501717389135162427142273778318158148435682806554293038274506060865321743531121574189360568538447030089829160795044742895546727970939961967895906513113292934556116491494970913470615500585343074102334521680
-4187619373471736034264480113489144502426328825548004294805235117144585598346165900274968902054699042253647803945758141776065139845845363643680263472396978252430063386127723095980909031131025831379901331511545441113961369578510016222661428603987698346964597639027566214315148256374618639693351465261015400620312284651272216924925640281417397575607057042355382623264154688456288540309698867486382475749320206793656552430488963919468124249243584
594327913130665343052653169788109114940982128458029538843203493328007376588853966920279640522143111643398045539368053006090928262074126998951532925555199844780243328333340723768573287343304920081372508001973330345152292074842747378208396529229872096325350093480998141466875274633347821601752152666505761689078731947692631674619530958833824399412707142787875855950381592030818399727310713271218390011605969757104074609549150074894564694052
-2826576975015707098621428012192988617747946143414864285481347209837748191150139407175084549205630496992205383412578903449633778850842313973116699968016256770147761115380066950611162870339771196521039401532083054816465622449929134803189658383461765036456277435077222737220150913302704505301753236121975254723597942311161342743838089556601102463518213442983371389658156172151592588902939686002813357409105532554455707916520821749942992
51402357298261695289166421661505652938623951366676073233861724339743252587282419882763997077700397263469867864638128728105131086123169796286377212387466085428644348188607355893310914235471069131278650889013198731456042674874707103732641702801681843729840455589990276938306804518361537396252353344848929962949624535672853973924392797271248413949064780294841482988652081192642290934627776617000217116988964420572666652809265614599
4070004157520798109160783604206086493147460359943716080032985625796601161833686122364862359298868072901706149296457076602047026220433637279819891080252548232108262319907854599537734940191529306008582710760298409247131122416202322174873541561804331002509652559761214002524524570658107251297558841272286365465568627154655820066389338477703846733035766868327332114440777294599972417189118994528399969884690590661119390698620168
11467195877208801049740935124951338545217703702720650789225861172703545654050402578961150246913380831598869529004441633514234864963073494966132807052518992897496942581803406325035493003335301399875312944917270542127560517782193081110224622644699622296001286655012068962060542803825249393550662069517978222881019069256840232465231741189810957904106622062831681510697849766839832241336377077637265151521712294061970305166
6838533508935072118741655442064392057073253108618964968267196367080777419946596344151896909522297045406519326502785337648452729833247895535384902543729132309325248772794771673508361268417134923396491306267223392422156026552839018565191435371727829239701841272657430392288164196626504093156482938383023619684796915987791867786606790574236013824438460474213683529464357332458819572511634159374486233292304842957240
3910698919021093319069780308700213851985306824776730236106657241824541016263776706592625219621666121315186209645297888385086479249981311289043271171846245761410309972032257705490561666494313878470297891067726051346541219000958265164415314463093091812523809474508814823862730987763270328190902055873649452496467845109007958792125893459794527677787599304441827739488870581507727227987460349439769358137826902
-221840348526860788383961541018884000148490061335730491433636049808621458223964583093998322948547022540047795879790462721410977104961805093059192331942777529461768032914045661455851391991892418123959866751486808873486320869011510712411611729060917508679440820569929512008976883520200193817752873202821156067614664553511433473413264819404361816786332793655184120997715965576385776171019854198050463180
2622177272612071815505388103085160883955509770808490223369492470888871639234581638443576481021115298603378633293044211857153015282087757284718077403538995732567766908315866059297903885767835459645727676539491392062439957198628216151233786127070412845756284467459720230274387034323855122980999427199035807923793942117347946830723680943194492238778903971770324022687578288502485979084419744850
1196631645612274705773304523418210519092828642573292061151360568554743016357108957013391851117870049618722202664150274666978177620940264787974677944912690743574723718064377324993968791473746618134730537171157805774043850223251883649965837917860405913819165917005690378584357100640718157999154734101873245930561622050130786947167774374212792572785852626606042745521792668845699413596
412215939654736222082776635252567131423029872454735886422760543386682896835105318930647735624549303958498718080006759575184610123196279846560201374887641190327422964763575536624430182624546159162473047023440184510258037393461852837746952627641105202895588175792125427436814732310453112259085506757211016764659339354416701082020151803271514547607267795390603131624779101013
3767410013270580822475240004980081874713998090839745101425390787864687057564484726777270940708087617478334602155751813761630884781666446832561865826073699050303961309586366481051677231904729156994343912458531369499775615119455894273874498293836827905483893615489503827490012465739031787730027751082594935647240155274526476112711179366628801867728278125368880252
2868974052590524834599743331757916893183591100517118919119473222189608190081468527256449933451270200944200229356446180796659119921981465547407680882440837554899712657198846215367726897975604660099237189047826745567809860497750281836734076739656244460324160360902442308497897755838166492947785068089315309316686201917608882483399784944327463111759752
11545501565279561151034935625756561903589274343886559394092768520464504701256531774447154121778781781289116126371866560597534277974646474495414151824103343967716834730044989538543690938705427824980559697633610940310514302098825472843106583275034757682856106786320873054338271690683348054413515143111995948840175754557668496397271946796
3118831459414696183894798202920601873995286508278784679439203087890438558862027867443535272186137554828791493742302902005859355755627286224267085468412230213445625649575880778638318740920858978695600713416103915534338002649127752182743906340587325994842617985646717501553430917116336277963110618348125204471648857467985
-680203478611951163586000484373025804584329978395226869038595999410448730185374962516976523587412277221543567131494781042140930480638979483312947322721448832651828693329182930513270835084362103663238874640058044319862170520049192256681422143272988402911335282250780800567274372478726584809987065386344
-84683440040609709424795914329362225983328820473994211842912761109070075928455238093897324810438335375036705578619785525210190472688980855852821393490141971302875823860521060465301353758743639322830667437098051759727571058393454021526482651987552212432490619599658595868482673
309626668194855915130050790379108335358873972489823846617257040518767347549800856767225128750237688163341628323209061157463466799686059420475343021896421735614076170202130530749508081850872906515713224808235519498639906360233284947553200986432264
1419433236251263979884058800212452244461403556871402505473640554952163734584332364365960933908389948026592671287970885403782726914742560250005436305512444469962830448012493733014744028584597751346382
20188385962143411814807385345002848643695726811103749277387918124141267826728957212228079246543504
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5926702757332256890719143982090652019868283825170700195290172499434746755657253124522401001417566168747659446573359181758161485510674724437169656234684246558910557855959478746576007881209557485526129413561801640246446371580138363318605310379522273124015193176040954458259601349018738110113008476153435951832904949337460426639051722232686964516809105142287291627089004503272745087127219936517767724237221410571614664296085314984220045454503716863971217297262520084358169464068149384828472400
15915433678567894224413835922429290286372737673466869279264584124305059089404969969405323862949165299182528848333124713605689117792799410103551739345837790708154881134250461249204264529649201638789225096064765582799955649140418192557183583161397391991931209180137008088668114745541407661378774881913276231956454165678596698020700866561867024354970270540174953489757666880272109186232998840772692788969182117956334290284443495214730897659325448476601341105996980625437703939949947232181400
14026711247505765914686391792895661120103688131652759557026800336705824190987998936298272413294598107984205091289837466017972799709647097719320151722638471087337392644405142466851079245914392267879313517659388733267016501391073108657082192752492025341519448665277677535408072337966985758680796114919742035078110985389360078621138310990262067601357102993424028919279124360897709523533252715831004145721655686688045711661067019000085528925114207679916221087354057197483453865588530929060
-94387018949842008807454191349473696335281915235725902312500865796845249791905319626891693945955214844261609391231312158791886807150636928079583560383376723349591577052198584861948504593995775056129123149317967051359294852506882154022851643981715231346051334366223094930633425090281052339518757395469879535049765150955310237893482348859302961854996505949994514180619767481823866290539783949797229070255307937102490835868559325735673298360122585903132757627186870629651313105967461800
141828299745888362661318891260464367590498700792653737767558659941388047675472645984754574895990532702161742285037968948251742138368973368583620787256110694819365936109534019746792145084456373629949178427285883845000011846701075533620596086874761836101181924745533133112204597160226901257227157003562503146477096403876876476286033372554139514231505388521799750848323025769932042794133236366570677600475261400350044694400226091882123714542304395777273547316960919568632388942228160
-101721898273131437775861194269544506431624023413097393222616954245909980009771575668602243598217799708097302859133264466079221284765501985699655646088427528430643008272258657225408226951111006481353290653999854636555891200363515244036289086091259041237457372481724472233197651727901373917500547326882288770036430582300464656289074835639760021210455381908652468306374931456458283236071432958441846110336636519842885533108620390605530345544645817424146899527688731112789112927360
34494962581872587332592267923112293688091426723916476624610038469577303917363670417422665486512431687680968503510120657175051634554022507609946533871772903822423360525592332895301323698089965851951111447940832337389230104546657852425866259824299840679078602522651964388689743405849245627464837482253433541325712959771000037020616272842834186446463833032059318520256555539493645374019698972398775550304613029614894237539228938897738651354068527707157924016205391958854330288
-596781251314738244002857249257929159109222310727759905791386768870247620210796404691661798666455945675053243699359477161448493913428155697665390266373602921001094798374610000313210174940049118594721760019338344343466662977793676973579512078584804658741714555317422314742492952733009029699310080902775471707244913255161617119955770001528978012767763692591895246448441611151904489375328041932163640011667858072107097930984927133709365661148129181434150861945903514665600
-4697913292072126424070112868594905721622688039180051104824290783538565120061146511650866471790292698040338660705334952945924746088277884440434423313063171614085855309726635675664072754850319570874651826414584878066519093130346838616826793559856036012390647568285375472907644953427069308492817883257511943501439656893669657921100230845114790821840002327510480411411669147139696881881016918193685725447083276731087407064606909561314307660622299054816281425199819717800
2590125420308771253344022390122411589957229185862995020321126022616102355669927967233273014475711870159241853962718867575170553474415490115516528187527594505177266205019366894463610651770706148210862410724855941979184738310308272556354099024477682782095493113968626712368153635090416210010167654692138012421096317496873179031481268259072714055020960606099862018698589885142174128665266233601660467795649255622126930446944937214510419245188767085308650580774184428
-772149869936268381336976824437526351899424662729266490771978697431828399179106850045203506614970522379411232283694096780414176421667069405632405051434747220696871397186293503060859209196392965093062825456943320990951377054746204747377778656843955466274699716971960703409613309356500788163264579826581001996245996045762268410990329580657779591770129654350762610852768087456170871332968379108420588034394296588733323031126048063378038625343595869201969265631980
120462369904851839235069170666440244374476668192306381384029401979943235085779713135783334311059605851472006089208199528958595312442193680616663866454258295401301152311642976460185925513112367045471349956741570024741489683274125786309924566448878277951347394965967141130870512501602789117770003857338752929671146587907326604312681501244852701629311923643992742694656171297605973611049397922262256346118947741412965979670395237695670918547514697214770225000
-5183731891313160027609642375673561383351932121700814801916911816671056615909947360267055286293572877611078999507448591421734781804754303003799096713742097903359516886470853118249044034735176938904133739695543351993064581983987307989010336414975616162505987041336599537136968012006355031368714601554508859817771973584917759946636306834423198328294550859933353349269081769737041523824836995885846179943805566060037596739063561335825499875693872758631128
-824520041491361729953888193465056252968507570811848954392280524341477990873148275100265709029977169113772583863482748016072524534415872129196213685071658340988525568478262880929839041430334093718446809556291533687126806094271668287965347421956124671085487779634824318299108078747565113969322174112407351203219573286602713630667846644461837654734817707252873477337490876065125281144025791386767816879183575731744921161910477066017954883038952930248
83045688539714829770544081717318662825231671527867493244311006783350585008292593254166063463391415711605915626689251956597437217791226257725700259634938527453890115159279953906229900068673592628803693883335385355860832123945423790902121822142633717217496492464298394671256757285593137831214946416279151916808681228716620186607866345704568151174718078645676278652288385660656762339773666268868669317709803604354657786264334356837736054847246172
1039081904567238314372670182005161131147772948731004583551590071161362994778160733257556906644030984605097178120794130722557348788962244451603124225280085400950639366064484546466364037066034986077518008983874896587689090575015989896058247593672783371091745557281157481820551582306014973837978198112162717850148437688040718158178792309384386497052442762664679472780095979246732368414593136952692934848010826952440908064015592083540407721592
-368513183816998484282056111086045270037204027859499528181007828920361892609586463094151549579459202687107833151861206504787442266836439658186533057111258964392424386289025065588080379398370987843473094056736415353757283407984599801082168453475235288626990498518101975851089212027255973734582888736329436142183332824554354543359588719631019318536714201889664106452676038347711864826556419603664036072459614128831697715326087925176001888
3189924959158770336586066828682582445707141184601937014849476265983901140687677497893407709824697809873413384737771880635336804823734258317245637603866521965270940072538282830881266661211153531805619392019120068036405439044837560824728605782152800682643364352524212291036735154348396140305941234756452449591513935207363650599907247032910257333956870122550248678796717188787330330510521190597558398271297228930762755941324465071200
-107795039845864330268604245610084996246906989225323935649637069264230223576852010507811201485627677186451714340692136170603530323170872829637425836228843739443202839688810215383764954672850798433737004181814725179895978153568883257002222326996118540081657055064047321332556304815056789127205960421060030348058524852764826738238676183898763078279371439927890398844964276582317192009876921084840457650762528296668980996029582042
-1878596581996931759848328124346181507965921959813402457845043006416616886980980128139286107182094274487586684855974174760822518980842471090936753677102645004007058935467429916314435928132261125888559876902469409692615992153999948008937605378346217186173616557215861418920892027405940336019808766319890434851436458639219028120994181011510481926295612683026449335360718035586357985477166087917564070945969302886652937055428
-2673072014161410111845003623724436605704742230806177906405617351444235633287958252328165067329343355090515742514556518650031367653269714856367625700297732994152885569309904135732753509136882900091884335674520817665040590722249076130106502354434550644288107674164631660175215436243020861976840768758253480941801320471569605250699228705140225306380046334262335324854468932712088993431566947254821715889947134809019592
-1842615938278819617198779942309132741676923372675030150999404743858648429439906912570865913741369691313220779840314850678329212525865911267490000370017274502721316331083181891847602484673792104563143013490936570084003818814025552551569660240093748583640881456209839099514254489109854725812794920201006132325602365306217797592621107933942288512286070196702219067220218466072283435688368061240595057821866752020
-1002729040159951437446541520153427171248718481437610076804439198069953833037947503983425518682938869451531619806068577595940551449017024597997803377004874628088612593066419249866806433644009131278685122744660209855254204384582281935967453210873838733284273240376279667150833852007775718488460355858831461708113604812089848535975741839205107339658984704353500295698283944432845127218964347307129474055568
39721737140767223982100700561790031247595495337017630633234144444876558344275234874759652907961977709039582499129446502422997780936074206409548883762133378267088888169603616067973890713707278671837999868971148993530179391667834683274012804789713270347373264790339854877958978629878886608796505414356022274551788625009786399174316754162692433596309695626798791833360610318488333700888432639101904
-321648468385876102498119872167954243429321591228555907098964300159225522023194006938402069080669147606298228210647416004384990767528954293853445869266156833539538189376737328967615836552233129483802034615651798066356552093291491965145646173405095299514831759070935003052965879765274475298468063838856734441610315698708679520239994895747242993653156121240153160350082683828321673231010106
-100806608892164901438518263792764117448539385367361223829770816339791286129717968601673737965027428243231069529935856442386556869776837880245475225914433229521908879212512058472549865894582825323990948377537135606875826315415482414603134668228268599849181877114362174793136560802902005679450562655741065382541169945454775246377990035087619557643042406831318279223980125825710532
-22119881309309463251749670839260556544511304940381882860612168794350378927336483060849019238053781192874138070939780357179958984309195850621106333729730391195982582436363605695999735293823252876274457296578124397295200197760265282258672261239075130612633670339661543352701542700931273424915251860308192108633119659734359227829337228786060749011978836755426958638445028
-109988097484146189551563766337865305603408210832729268260071425527995502441326617021591785330350047189349787031680679222695104983697327072450550956252886263278269911142173631413549633003096881247576612003490666797674156080915436435578324459525804148019789142607690642362677784194725236711090950040413914638346184651657491000747018679086063483015597373463926
-31183277690871675700839803576160454789772394791154929373616148008265152172364250271745737195877818123556198456323199652003428425646937757376858391838344293162218820996925409758751891118345066618015286534720369315264877407966198014397875298882075630814021172048917831203683049544057474079066584619655640438922503996345938194834142282097029205988
-47722279592116202490216440176958693533325376517764244675092477391256068070786506143387229924854076547233747767575711218216370664371011330228273771166504708736364416873845286255147759441449936456249850466765279789436413481022799232514325882637557139443780226791331719550225283033528581901938649990038364733717065794004602721312456
-14614594312756856162404060083337495318653329921735880334620531548656445045883560339211637770818025258219042723231483961570507397591457046854104157429407381050701836694684188640049593905818785094352410154019355343210586593072402356852161552013586796095106384452338220694303379563996269287895148277330880926661608216
216320718715168942378873986744436571029911218131845919368253154370832069356739800454874916143924328728163180799963013112426180718439314941664001624814358492287693436070756422752383519251565572698790840827305085392887227922822537180914437146568571260055150648161467069771260680013795136638956970
4288085421446290506122392452797098716668929720063838225287451155946578086146893613543339260892077872907924291024023916396668340135830551008775283199993353743397849683501670906378854485223530535539840492062969500513178201104496280828273959551398320798313814024947224738
-35290276802006791280192476810337051299838965918284086744619271181408051264171534259536390456693842737473462107749147059143750984985983019601254903167128423691551006857198532805013278410622498222512232377415851195404349330793249202676886
-111460251883992170045182198632420261588952566907353897107828928330226364343238199779924077776361170025182395770947108080560742124696044646872631775492347589815898852722909778840375
527314714437310880510255322029915981154947040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4070855977779114413958504189968624028586246645236957814405672489298326615560583536518452551501928791269470561047045025137154349023584257708903635731705126486052180016091109642569032472767706320080272499007513888941456667219944444568603946857534390150554450852428238016171002238644192884483802695745268536226095208802043512126729157943048522872120901163767448858215108018929986174488813956428101713510023105517349473553042564440569829082504889553974753365680386017023586428085354166651480
-11742700303493364292429069436200763438811764959162446428408366968271860547866656770158357663418785286657770120480693339846947054259452358767275727014136989769362107814106722549506248208909259616021083505446976709992888873787876091764033942945132123395944357265810692686765455940128691157044556160997944072980175494547892770292433694824824936250678015040193206270987572098664333993047895064820492890395628969132054290440449393548495835527334464902842172392420085158252074796598741319360
-6692705973215821967720853103008059104981105140093612069867868521432653757604070970405791438422439940526980875064073234913106259672607269431827823916724915535141424897928557298230824615821936556493900079865620280439334350988167285169122068828820407424617728709763324072201460101002214716205380522059380612383897469981727310081055756215930308591734417149640614636175901035864346406292289758833729396053053700636476361182250804870126402521355420843192519821477816630817132238772802175
60973040051005712194615214507646183662293658538514565704625807645082744027513249698871470848068274722193744669478832099828662988057670070017966488004084040974027823527132777588268240438354541601279229116409703298133627389516151658693341764723371355440850099662100521460739499570345261375566050344028656713577457271278407426898008252521312228122001888018582269071874700739957546010645856791367211474806354877925940852103704495724021082129672903435080342213120164119069412243628288
-91566030102365505998880858936106148647774794129848948422367143337883668508970643662800891384895398787008746011412851375815038448370378322051922872641065025513932354307332419475446174785022760193254098546380574018287238445241624127510997289584361928819152252414827781668246134678708053809639465746016022162533293700419795316188780638331999779179064942851264020880210280478330916046911672983958537501068860775777647156957709616120594680903091013207057158854451390185269635288640
61999342248763978568551133926137413530920917960101368983473824146709386513395684249999342209414159805870624882061868117777691297938685129357501806597727856285924936980976231452265121383114538233632357874367981516314525965369488174774298340309897116608206538166784121538136329320624293108307621826249409101616358837724337003938244975154948184157732131742137820219446542637180314797571750306770546620847150286102658558607093437113061886096814117979652007089639607555752280768
-16526576982505916191058657295008518281228087952045572052886232414933951870910185853690098162999629318880259473329209893074967327724135659829098447933857100086738580417609423959553855825709623760161519277628795259317882455731617613380935416745602768336614970761059441282743217126741366045878174000322568708320207446709879984339897160076062619538706922041875542066235739656507219594498260075415431520579536216860505142122572558327092049857016489282880769275908710540712832
-4374813499715387289664743998478030960719238413995138030889384668946269645925706036381571428357710787826278331819309270879426234766317248779663578635582706281723509953538390461704039757994317637739139972578634333681002857811432280140530285772844610921298453181243743756447109157021772773486527579666476693549630850379247257610649455481486584489129044406056467410576957688837785362660737810276278411357010979357835696088928774094940821145533806416446792937286599295808
6092486359524533838379716130405708900229777352107204715668659834815676891532982778411566892150549305462895874965475900819055269641632245062817212579145847629468339494301898246255565059717539588000652491573453931886646163882869815307763229572931826075455457101595302167434970467259853567794784211406904376280198086705767861969917202469811502871754007416576358306522896730860863017002642034401130137980029006390743010346453196494153348979455886018974641043380159920
-3046480857126283514372590687876283732320086420711779093485501669679640390491690841673615641598266323903217778017366557145821163212413111384499781989996018019568412296220533720934616187841367104276529591169608541293892154689506205665570127611413673520120204367236878530508591678302675657774723137121207773783589873077066357004849257251632909704433820863125711847119215492461885231560940901937499788218265965706249575430867056585068248447899276698752750216925328
858954918925435416065606429264878705778360293730966562510022223863361015058615923511495331564238139403380361640184416282943780017100197126053664895283626210238188170051501990219816753550091030046663200062359412563829503591909708865236533828732350972232403086503261829299639098598064851658483760747730307033849256926381804397617364187698861339001403054911182750208474256310670940305491049116229760104249125734452153000783412288507145525131216007790764005630
-129314742457829040436757521208220557949624286435933055785884158048614126951367695498095476387486918074639500950576616355750345493074102383156778717952571921891435263438731676077226387810660404784450924362505311556048375200467540840967833703286505180182143574796423354708104457654764368934992839418394458743731050736873547776826374264208250709802188050860870147686602987134296895547718921151642997917458964332686055773486708660737907351871539768996206768
6221177437043745975008651659811466509240781148759834938053199412974743359203972657761779689931445248964137933458891953987642156666624713434756377030141126008097853865656285335120014586587957415185356396088988640241121608700165935453064257308370902197688867607516136477766718299897642229654057745374808051339619321739841324465141836472029177683434229197771409938546960664789635018875153352083207451154737716281087936679461672228956910644326777492620
661403981220376519257007967689833752794564630113644580285933787088164010277193399652766451095959530820805007565321824729123568135126509625935438143260150028960142762090348949133313942712878527015033764951273300367114562172918257819033902470826867641653383285517947519957332092675132177615681779968318527117724583581763175009766767197874685181090200400354249687729936486672576147908532678691934186433185108925461594571007817294822704976349370400
-79222679466055850571156919948148282320289095991172207564125248805530440366146546107709993742698601423266291476410844448858992150049674511931921527121050982510502685046964949801351650146390722094300547387544363909184599209964841740907430953437324481121953323122476204670892807508003060332983116945610320509300262851366997081222202305047014732813902720706658558134544861457948956281549909541048313847231569912424767668042349813589961523822660
728190948556641692195006352740245382238293522374352084402902387271298006223141939193604759722844245985438634606087343200058842626837165433202966118721166301573451835611245912802231117731480856481976952859659639212893641884669786415208381428890271093430977984230800984932769441513997039487601267236522094588037311689762471880860771167693860901348721360214838297824998960418215754856211389976935747783457444528795498740934606440087951840
191103624851128550622208940148130446230154764499242170563733539012426022741253613116574563047260864286423424950681532859803696811512692396437463075790530881576636379369178920729494201434538104086924124765717471540045161975896132503764741028444015940934476123528382236596698550709447822283162713903834840746847571529618818520673455761802750042151279217658577647147503532366599061368911798962090314242809698885231131702210225077826348
-1203912591629642226405114223803199687881479254214256138062424170735524709393908235309117689535758825171225857984398730132167666569812204580196788269417354021821200723812928157218408434468905727860381986702973435906939506950842557432452411258848681382492810246521201163611253533422990673018035470221271253097228858737550768606546810399227151416742693675436535858147592698599048824199607537547332100300531181036326897852899290528
92005499954654642145446250127226297621768351937727814294987332541897470118250501996133950067657781317045172999960130477104816217424093076827933327734885180836114265653887877897150229551459943521647614469967327592976632434208359156297392477504381695083302254018260262997744753802736019151404288569996723781974308819432171991221269653021078354201592312205352493052238465115188444784366012237120363868675090739644512254646107
684857000515531895344467098245444396022881949598405969847680737705300307493943305984766500469115782864836219642628931930900351864169618727261891166895312910834829967495651956579026445433190781636731064489845419166546259372005439282322609717682232246921057328094785521529726665503084498669359155148106435042323104920959745592290769726275931570184260277131076265986081704660025537173891574718699555183389198188768372296
244759483218825883151847459774327440144789343301580353015094338594507406339865912988162031834414552399364490071591421705828477467738648221904434471087377197784105127134966700357135523063769980685095155454653132349880675347816850215480905057437317212299126226324534753839854330472621153824436128162817710558179438998285605457220109744999048184024397981765940323073907932248350483016593997424673145288625304933314
398609607322252363696386288378140501377236690057593547042817961655027739336069387250357388658902068853061019749184843204997841938097660603338272607570704169544237632067210294014585116725937807441157074530715313707447775984855382180857364071771018680061549216527699293561864749772683870027384587668080012118322642669148482593382786456698074089376686254787787144443008404335113337803778518356287570600304888
237630131329765033971479326546907496155403970367110349153828431213346841987868796423393074810787151731981077981887989842275182482536619041101925995308037035889082383536832913191510597981338088422830951225217035879763339458604534586046932782971467818207393267947294030608880117413985216244484790748933068876840978859067859893093210370417129472441326467052544739643666377824258375050550602546754514836
-6434590764396609490450189099193558416338275937446971636181081346594112463627464942829297665067202166459593017685730669418686636185163236908150185961186030604932096581555069382284730631502313579178411862693948065162387564354263520106907897432268473240811213551017342513424737059305937451578978117131819469074246405993390509120753100455822368476668882796162644577576093925893564732700529425540
35621130330719824268906968332609046669508188665136589265192167695513068404557938823095421516331696917986639951475101448600923334507814658048842074485671258603500723165202725988915538777543038289022691876458494252296337557758468641770575808448935831697971022816313688854291853391177820836085830488449676392089439496295441102681155742640500015570842115661423850972050435545264586136118
7649960598034946932639583732635341527681049009362010372128340500754393336482160094229071632070670980268556203111390358889415838868371701609712441853822423081501206375741521080101325792896970441289095774388224280882065875901170955207344991462077160185183936903117710471829694687196243937807221736820975671145605248340744850158200101781252918574976471238046718827147644943204
998810200210260314260187606475371279779484813429190062651261057316865529335838532055943242254430738716986426465148591772442149461418567260208500992727639371792045076807005631746436935482143433845651149337214388286384313168874980837537642189447834335607024404427485039681561550864935356674095030710930021634537799478431395063707372142642558006013330968426882768495
2599158885062479895749061057467190908608173993535996579918666603843368204624094466619888760540866270746409119717192550562072190522761992333406935847803785893911525722033625764535329226960595694047497670344138954363952774104720703500804266724580131048075917412695159362042584240998857051305896009769116853642225852601322437401374993369972886644040916672
183491983854137526513589262959780397782781348679506475488772891212977813584730305393894376197532472802699994333483181712055491217117027524713197865214633222702927206713019890532710396463014657431139548194132078115392743880104115798789960209576770707186256149166673158741139843780413293006646001347953074427761427398662403395964430021376852
-303288839561656866449524773851508012321512963656372714166856883811428413889612476828204213750789289186668329075784669112560016167833078737575029278999468046575147021340395288589049571812829168659645620434570759195392939976696426807922055831170217693585341317259333363960532486398103474505671026865113558629092799258298722644
29619698305448184154214069990675714853471890613956122894992912528678202969608009886857728723097677908785505739828654837180452833418230727058463874800774645061307600297750371454141249649237538278113128733529108542858184109289264863479122815474670834570027726606685367869927205529110357310369399146280457849027
17140004474191073900486407390964705094328219260261380780966338343280400952605611525026911008122128443025210221504507844907335631534689827944955745541921914984566560383686848832785369299197091265947303829342986583810828138869813517999013087168479278866022657156813266200821665338117819136
424843608490064511170656105360345547662924393747628954769114599652696898377334383373397658377600030517522132881137769543893853230338524796497631295924695888917087581145521147892210034537542596905470008280975250236008575276628120084343831974762379751668658011919
-94893543389705868569292907033027035339937812680401355757958954505970231891416065548712364342275563955963384805206083816840452166839924708290118023811476676122021732604169136549441397695725013027027197430566333274234544056104
245485775356237856275130820646234478978571425171389376970919554434295329626190108870622304536632485560920455472347201934182176710456818406881960961140106324914416
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2598600733279467725830077405906588989939639174945297394446909397987104409748675387118459438971229428508513896343602381130561452919580562818114628985648903867960343732915474372012744473305500562276063801453174211842750954960093422301794177701850921794827053372864829941220739208377952463869770772909037978998529285108453624120189297573383891322715391453733637784592936394115912089198503927047374680351674390364203252949661660523047154020231031669592317732394113529466009610654849372000
8601035883954884190802276109031527297614709124803323738131403533187573528364825127360825412092579881048087103213708702438079200841934375450730462481366130306127047530924661962488927021099427521959010090115105782934107843883554151404192887148181222897310389914387021192516974663526167338589513932470508245968628557756165101068971066708631216630431494977755182161355874681970951117091085586979308199523090431983841705970732585645382343530817469622845690425334665803849202124845317600
989200008849988399801858028449687242431584709087649145581603506054204884898305810663561722260425804151248531825923238869085751612460700554737499693828077778956232659931235954277213804706866741927775585873674616864774827415165823782774963862400902608739730820510880227956718958115476552909106954929887196353628205117157901312335128490722164447169765849353033265564461063280305119106969342587704323857109751446273670302137421957946333461888040741880240237438729522973817817336590
-34213896758182055539007802458610120785727180383124218359564925031667733225785283218218875651927499432738760809312261456199111635515512165541666672409824787416812051182232705469200933037795333235246652192633215361194311304353692458538350091020436831131968832142203066001380232759442340338580666876105054142503652507792650697656653241081814345754830774700951554279844425305572533189305173884519329141819746097411666091561427881389421744507004548096562667841366774399231574188800
51801118267696266422181530636845747475713854504298388461535284727936841171350116150654394145345711560615378512033260039043613177829812149961511997223582324095575051744306543141789535383164024147936765427685416629524999731451469863150069825842026327352484773436276637744350580430162518925326465256398251159869943318085002470067744288861171254968726079255736404602255672242702120280453336777162777511547459502090293503521945720278313434019243756381692853396746728038093380224
-31642226727835439575810722596394400574769340879595016488915465636820489443268050980390380428587091269359994906938293584467920130958071629728390735704101282780856261659469678565202958345962834997924173596325568959961431873114982686171799752404279880721352249206523542455543989642672077283203851311874616124198522805570111723782652737188169523103104471364246947610130902726689024288289390986095000859513566731260565755617274333997914302811407886466009766719521615683081152
3200862012954195252922776954116723138644315989150199309639831405327718390620098612590048548824321671482192149005620078812090059828091662778148353270213842764274209037444129568393348836736427471294683144134993605761391930334250903930084908539873294174691027029903351223770857458060917642585499919084939647646278962894488440107430697622970007076863665288691661662693653302218158997338213867127946983175577255144151664119076112653838800279807077992847110383437275145456
8426954442734252722121925704334574131850855989989653727053025854826194038828166261917961990329854632267732153202015858526226019386853527565605252916986319884567253849133012153434393737653147793345256199343922624902148912086800208571235051471929336720368599751325458507363264466152566856954395772400263260761320791764298342830019708705178695215136169311490057777377294028962220332005206140243620798967209469538964373209505428217887623902032226618769136315864735808
-7378672273049897415243437465739844372302753191067155131388958044635059649875102279016772428693456392110670797179879494201405432851119084049731912343561742143288706307138352805602394841880062404483510645009918290671080303908016411487592852645407388249748822383844796687339148765833751412570326534224077211746502754819646533995226005309116782994388671391854740809109268368536569422489390018460495015130305755258453965179935341826274229448985462163610219301396864
3372502192253432711030364908768136309083579898603056784087227046987070904319601842935453885765071508346137494294280857635099447782780209392209522434386853272184484435187419633261428239700783960440533003933881830171676724217445850314236806976556938413971624146448855828829573291903805074763962208109927303784470089477497282123479293430386688326118662853633106021328771464827935579974759478493211698986269428011385501809101518850444848967837249294226364587864
-905902569778963659569309055817870432172690561054930599322969413039977009351706231622633029456142534155858778620013598238750939342427597093075529988301368683268485217012117230414639090341681386547755444073839211761445643613386624341976870258408019584300676217141599382388745258231683554247959263341441368534688032627112402057781484558926912594887104378646379709444526940126341377567457221133334917168411437557242024803929252216461789488287688833852610250
134207060860158982224422981562616659726220128832324906043667864966635791521994419571688048735646794063044194967637522961497303139331888922243566144690362672591557475820571119319975720689118525364312236422847091094766839696821300262329218659744953052534108402416414297872587413017464719202042761728150643026652955085770150335341504410852349835256252456420664108907048349984331330902611652907615971791242722784608985171751024650422497765058986906242480
-7333941495704524636424071632675502629785278229276138505733792576779644631216116327192368488314356793462915242434317346729035134037986698088500159210852627350808686781120880416809826001857079369595157865961362348803284329337301354561039855736179495028092084003604686546032246513072372050187073360357033577738135658457002923701979807870860891555370311638605419386194740262794384486630639102314669073995616404723248967673636147902687823998600229996
-475149362929930157892263951049338006765568745927368117022900205515655076579135038074109578381273372891381750463499382745259838239404475838347146707107354160263546106355054489304521079580232693247564671147371960930513002834470842752843883342175033909193178295605957150074586119195322675722400450170943006585506609437813864576466070304793397931865830669720553975202206031755126718747376458122127312721959549562545941116150624536607553437277168
69557891557022979710653318273726795454869484394109534317077294191822490780412712021945702872944175066517394024304017238086388371374119706949505743170511215792485464865272071471393717211342114883118375068982528343372290061844524374106634658877613673284865601838893097429304918789529161245202113700231233874620976819160824084292574681613565957003826459415739663219017170822435327266699578407697902132768491855807493445235490805563144110136
-1455295022817730393808769898279903764282694013347288445235019917965972974287929572594832341794238374741279954443736625802370050766029422044091002645796385131442109272843911406175985814475314783841070430796223994242674513132392253871493340330792844712235986982660853096683262919267214340695863863816268558257053588368204706693561681268660431750415908779011707833434009066617986420604305694553706020201702038183587203372259060751425328
-82481062182797214899444355128056302508170790291274019989850097444667825004838470057620436088876659034829934069813580981538864637688991737597203684971729765036566441050964101648965034335589500534032724520362725591663501964904919538154745434747038068321286234615332431005926944213260061707306991341826542937256292433323721073894018401758660686195202998752953066972967978136832046415484771198738176476904664829916506399240330985128
-421508789433330916856333993869683705286943811638787640818076188003139312677491304943251470834433531403731332397282662836536961489279796417174901157977307380917128232604839809358679978507859565875057765171151116529578282726223277723508022621947038037784024042868730208910044752227415981298229755795170870262324809169518146316263672666519542535390786362941243841192207768731382402675294202920910684324870076542610232407672400
-56493612254975700106231192937469050023304133387243116240082439180875633411721966374491907752137851924244922325822389277420307123481607104412469914069080914204059398953884519795407415567233457258183513599459012957638855590561200626943860208703508649782261763163234151602555991226969024310297188134361536917822084920579723361693655528171047212952614506972410369949607552848277282081062472104114702828869407550718276491798
-186303151290403276482253086886159302532869539588223378163777405750454506375132538964706167182377629046006126589877523196339358900973894694480295976533811789847390330796459517064571972926696443406478005708476751412121569360132531767243621053452984283192176331754965451970082651918884811971835492471493057632590033807358357323953604208024209912397944375226650903598376103610306502199147222547118426663567855252549568
149138195161514474424763806768817367278950253922336519663865651938176304274061322491378919048586309307094895506488129804204661955325303705784200339150105089381471922149317983392446420998617289379018842898496339923346671407492393846092440384945166881409228580394190792296398769903272047120471355951061181626471803548869344037931861330559355655581018940061193408334330989050014173767300526468922143049220028710
-57634205704895365994694677767392284673548456733511711035065000203649744308861178739196361161188087018565968460780583100209849977901052220911633118778019163170929811718867680490418630106323240404046142344991533786615330422921884743513317370772250924531113753686978747486770247083966657222928810890217700037552570770529348955781684661170181332791445525888713845534116359239916078640171634163854324432944
-51554145006122591952675656065250389502176940610478925799862951401406933896878348408760820023072471512248240531858119135228827012639507571862388637021658050649342512803836020498869407944083400824995535315815912572108463551690513202992516083294568887392423771733357814996755127765491094611127994812286583296421762243592382109985420058979758853284598390226988882503039440982926729578070409308568072
942039000391507996016912530307607874268136767918894799289378044322435515411710114913449195356790141563556866992832344437928425221746566191066483898743389747344523016014715697487795307865624879086151379969671782771484922420430485482097767922521540915973517128067534879576809441370683023146569479082785180680408121467667210812950144165847103278106757263074271441844175496103677393240143656
-3547792142436255021884169531964517168881819486921412003932309999911714205029087200735475168720246746929086989190797406594143783753028563613906671761593826429999302168734134767261793968514570950253586596542893283534461530528029715691871367907907223126512878388081894315065917427488724449219690472546410565032674073792493627049488807332595551820676862251861320877278897057292438063
-524449691630313541159876402606779947124285682037188766523180119000307284048250751152622254918631169210249318313786121978338508174813744273211973592934889603588066866138316794035202558708120743179291848103810560506188514543522910373155493999208358759846937220620443914599096749272258482095788764723850111344416738488408893727460077106154725429781628452820945395199439922
-37826691109961150281332938680637240523272527312679678839670367620373563423652052846873558621509589734551141052365900557496782231632314420538141418946711313351986962959109368961151710221247427490170398870942432022719687791856691596719156927090077513683192626668729526595121643773000826131828700392621061210480657968172940797030286329845642004302180572851282884
-47647271685314506784482180093148754153788463195264812338551827778615201226342172950658435865879768502147289283325730457825635240557654885408028334929343881668295403923229279609801518417151897758441465847190641503741604924524796675594551090916646551220070863003445096472763750913606966619135478450438987882033920711284455544272443282455118725578776
925724638307877546904605519937568692507782693522147484124085992578416631710816445920385672586246773510956051751715454907049829456450084513771348999358097824372259063402372195744707330701972704457311645931641817973862727576328955022723425246950880539371367928677657628428427662126626078712024164877621571854064755318020771389837118108
3955196104869709012137403502394017300760562850909442491024933911803854627449745706237181358070830877795654610589617349666266510660014702003754847239217574078086039643994706414356073739102024613260491409674705931979580933810165853603807542032218504801271790228308125422597264959920448707178595824957507456181822825698824
-30533566811568471461260356693497954327220957318383925519360334608345452617209345888168525535505791456468156503434752803368735576478875284536969502070493612002531962052409685831668151601409306979737336633626648854285589771476359264247359854808502573105035648926500791369978808452828182585050288899263835
-805579167197531768446163000267254744963316656168848222823593920491802635165457349014493495963543523785417593374933089751952256985945999053412055583460459994497734218279057359933805918904443875391610186197297594060200380556693178812395208103538332821275517763944661523538787294028
-812389382734389612890199633907613883823349141712715039136465619353270210303553152040242457854094751904042463781309611268455934040835863695140251904328161998844041657284784830403099635375430090822163779576927540926741314619322858328245884689069292589340
-942045615081835691504520520278186776971398623587203816417520008286444496737881818052143629163926669620989920528347142103113002456403693588130399383183899750346702755919054891203238707217094643730249712978185002
-356851607120625475062974044901946640093288001237010377796108326992014711533501961394593680280033097300156867846787007938571961671161736
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1730796387451130206773261579950058919038584011263008853322064184246395659874952661000544504730818502808641612290608656307267129249467284986448862887538088185525203580289650547543452146371449784906480212378582509037948548771680552913472515643097827940163512265869064123914433519264457487443355028187757088579997380797932918559680825291768795822842908595801271049475623630449913399882486969066830716838354279551577298690732513380615713624770216059524718394771153953541666898340018975
-6306668048172042433533890825328460083238235495277438774642429731242868583715685931666697692061665712662571334489729120857176143565205852204395357406889691742168303184357062323601384596120388296912412125168665763693947815046432558308361029228767045133953221149294492644122389476199674474281935459065117753554575704760257411847688099746880001208494993694882718189269948386920990606727587563144433151605589454336575382774724460062066792282184655370009669641915803961850744129757120
2790011630757011149406378540008655161114030040777337749629697542243736391263792636087047198267422459763893124557871557385639333962561323421546872583187499676719720466552509593297525645570673554054470754177237486675782270554567547517908608412129813689367718451530769862865229050820267138715730704804944047243411066928009909614403140422032238501346231691598139329293749062137588494353802933623161201095154725418780481206635699678749000940208727433697605960045586057380807602675
14889932364047291556819708778194375873923380352076253553286452738128319766655902493030379178228676604880671204026576384041415711374765772586883584665678740842528331480461160449749727748277945549416478745396659118144078900192662820897151108340566182190502052050626687156920462203365536832632634985066766305402967950222652832975668208143750481725856940936483794304053334479923843743559895959259431152395950670318367991511947384077522505953211424026630224915410011110585760000
-23413576834708810689560155180050660816602381713297144523859884204574460639093798923913977053831305662981772448457806432693990158341485329967201278873315466932721988484521763166565424860442308139497735967356673582547900557501861960793290885944672718408578856601396048775932671866124095418354179585325520692308546537120513255553291330161971155853414397472850375252172452369057829841721693769668938294946361762294958403773027157319015561886504609235583621638113370910739296
10492658492156948574371215603970333444241020449302821142511220899462016287291713044732683453795960360956488591750302334621277644205460902148011207372805770317631986729797604192451337107915077370612739987343292028716479584568699139482828769599196707041801418980180421355977354596981488646172534123160202236678429266769771625456906274850433218266014859560036186052169699268544155203162646011864663876626689467896280320254170795976800258454632214837080214574062134193728
6024289932168846862458014694557755589269400973902289524175456242010332411156542772405873150771589742781112547518701889315632495845427081619064828008645000934731130080020876130602388747813911677157214757540585137456725428460789433003063557245370502601995278023822438742901419441956480971823473658102836516771495489682426357882284906549789653080890495941361908104937073671396056995873996085096089321380441724077192517841947073072099343594234078896840661026141396592
-11415816843740441748648392705333796449085024693590058023748905187845074228339402187887270357635210196030679853547864133595561645258941191759636812787349124625115330203144192904224124663324221990933441386134209635229185623322413714736754016358343278725644963566491284112865381818109554720302311342032159362040049162588408790529481508469909653813666254018869747423961637100827564672658485416481068404303455490123307762254451612265834359182760827270564123828407872
8198949851663018226643040818817979097197328019919504889116783732190574979025807053402720825543220802740064912959697971038708181969002985196653404362831498215870156923679239043713993797136069461772396854596649478234904983661155474660153872982036142926036873500077691639086273183729286144706619304259559958296111171206894613051556365957857633423494160408640555283398032993467727440829530275753569542684238205923437176695432211466439052306407806399670418509246
-3465890818941582072974937893415717768482886768758411047148334137744601457105904689111579502858936839897260535387063812436004107801350555450925255244283212174971019573876017476066366321581385021736122159689186538792842116645370583068391779215098322464365923160067788936626197926808972677259683200448535780520248258211870903579002322252440727949499791756291866972807397126242925317875975872365541926997249487177037786967055078563238507857572059798289591920
890612542981934732035751898961087262226321119849622915747594872126370310628333033287518410551159498185019225971542300112270564714567436040312056840827532304382157150072094835516773240964632540025643636387989875915744140954149689532141680675175445852516184327380922258942949625778042796946789752975038501078542741653534179872257596507121408631868027371282758110270239430491684309559088132680364772547301597636384116232791626195990525258227565176816150
-128890313981593162384524613600920769506673637752044365465065255624726260056750671787236918537980808413477130490090912386382217226648505292397810374764565786263805812115270554365561448683193299315331792926555762624665231002551578928644359152290622357946471993680156992700669110950294226200690312855042156660923877661368491067289823223749326769228680379048666569315017355339550061539121503606912193745544592090430083538626597535983749737551362987056
7696493320758188741978183571929029071517326001330021014161017580695510154330045601087750993438977425342695357015750540579302956489075772198159803064831740485417205586802500389395585639180476034726909593813500417787325640065009455263397942100224599409530444345728315736136578175739881159947609884328789298672967519136509017211566776350506133103006381682019445732794737206492947054196737539875180712132832456705463864182394789989999426189613780
239890554579083245465905462501471659688067306591605867257973924228408357345804534881473814405891027538878392536942056651762527280718915649160190708392730070590243625981341433147357405284434408875267232935805634253604175219818280444800843559004277131980799841028043812032224726786727402120601914289045253597770713172292493411348893073494639849728612101296089185638561373732495714738699577279440569183204473970557695183276523504158123334048
-48075568257101400110420121183382598208336923647044130925706697569684745475786678113163586888320359998879151988088106171263812841643008110521571972200969042986706340878271327504153330320824341174942568580025428463750801108391741022284197788162232553196827117538042442336877008553214602047344396205774508848534730937609243835878328609219131483428364440621487528091460518975528750585729137833516310144378301894550489044383866299383112064
1524144291682392695672861775578749260805530878724278207297651772554229431747828515813252606228721744672804979353276556630470832021791348969032849496375675723131773134648954620404059984707400207126859331209464782044434633913800968683262513551673047791092418538968631806016014328150313092522320710861471180431474739699235397150485213847601354361561995451013659475309136774946929622102273147818968307400624577418211326889375117581888
29016567941276427320527465670770308128716701040782572307802363239133571790912129323785109314543205154594871567283754244044448145078345829545076349521968616273176217492432623036670024488774977271854685444631242921413432396448608502399436035408087242034004279707433034940906368492603500616535664309921519852548013069871310248961904749374867410612092066945896258156525185830785199982593011876916846168670878199942228145541124966
1013961194939705036238485302429836390330406024849393114546452563388639351912465267252333657929462405091970775408253628036519906528454008093453243871623210019584207115187458375599664871036206414555191310152403940138313921826568517917496931904463793792215947323461291511360680294339414325646839169001391362951379260452031014345602755366556559666644043403350515109861850507691903034755886380129956800969175843288762281139056
27462874255236921062893123990743903718584852349999582603305614274725304459077975231701275766728367874320119792954197180120245338078559153173951078146705030735650519238841194086932789475580919702258188131988822896417998759350923279358918199092925816644582005504557316006081152556237063100605688573183344746653061476982207166086345751011075189692990066509331393991237050709522796430407417552254622719568636667634521139
28356983367424085393674637096021348336896916805296748207812988682211568937407112410953579629465487276328336911806265884757555328411724749388697373922531582070977225663362828289555334604693483887712270579417957982090567266497974157205725481342185295164351495707670404407406508454752394145461050462126526904232243344470005930841206216011509283966220736759584868492071272105911032171758881839352537451679165992824
-104948002702033172802743656454107452595006946529855236410472550343487901960621950515789990780430050622570813230579325646203779291455728390702062209764486765999489205396357050755410261881234278164959465177902223586236921937537007023879939440962101968683784438283733770535176487143685969676986007601335668862239011512137846884929393859560822302652710686495065611526574022966984118574855968400254867533514190
-663931760860078040437725028429133564183459421730269027692451290670747027903964725999118060039407317827482626287747001332859819883269132425647409067741474986157108843808019066093590654884061200976990458547616604430974918028954799448090393748652421961524340429470663238206632488898498363569965822435305955442548618513815151262048392585319012252516446427758027030328717761315262002677310899089620680
10154397276969886457038007806584674329143881871045137274060310608712039377108982698221648833431748775313970190566704141568050547156543673087988706873237803343760863464712557891824815967054514407980460829102734112430928818454553142942220468612018950565889430526704801719724460316984005259416362879996567408889966857761774196816209915694977439808016268030538906513224188724841588375701637336178
-124477179769080932709222905964290768560893310294504785817617405386027983294091233107626530027360073184321994369504058013483100853508536493607261577675572542086274129410610159802147999970370165110805448739459828208541098277526611774168837199109989089121580522274275790556634711822418452028651992411428203208425304545494473558631642584106361160601059684861895901563645252681807706562508
316536275344525703635071624052247090228948639797035302946585778180455950821498678713533534330546686437189243119059963654865017699944312510221935631941567380941149966311181442950825550737107712185414293691826711180379591083225490824365521817484875219962116580558051692438851662718380969859321564517113014703310385407582127201458921402731896185390423315115171006956794122432612
32451102592016405516926986371354584292475057452337347758554508507382166346339406696121314180833751088330406058637651559809880184575940048949675196973102757898171450208623553271078638484773512816301523511850338247065847275423811161959684276692670873342591787631135315843533079611207481583582970024227213805350005772405607227352549817335201752286711851882211420264632
1195844867907802346473831922806315371561816312742684688471755161496981638344574208069328526853391872712790941495807147501578034921927969599781901933358048586104197572761324750431176338582554005509227270173386699804304597515318001296195280578582371931208308290474588125172766314450960657703071771422007053185950755822152290898932897218816179510608777782118
590306818676789751602779616072042582942399101438527071350737789947252576942194613581206568916355141673767164228326513810943709942845038654019791390423917234120887822616568815482017150119380540878519782101819732367527595230242646325330896818969593104635622829179330229651586730693637845978477634918351617758526380189342212550866078148011679280
-33619179996984718623253502563234624205917271465684011668238423112153593025818830815120507819751682218314785915960252329390853790668237150880880041775698116472021949258602472457620668645249501680940399220869933181064430646061924707625654544039627142250293946255496675690110636882172096342842484788957982297509407798093523348516440
-12127197191109145564727455503411356256002425605070062085503177816442759214787274610135987893402286493969673414393875982225787649643366695024342025935631959832587545482738988654082020869788131077591290525642006851055333329299441734323351507439495490474288797883928278260797461624526100553541015003489552071915043868
31582179664268211731584878032338394690254132143106341111921672687371360040946777500658140091789308546553827305576276692340299335061958433681153707999801270099604227614906549680235451194394100277568244739697059446479415081103275212702135415728860139780718643195698343217680919068665611366088816455
10624714081083683806929820796580301163353030980633734450987417788819401890556062569515407011540508415875411892387981478158479058424183924351001654805877664233687077510728439820797750395105833197300825224332424468511033185307519945585118234533728574064350946109658255877560
437645336906989088972422144647966313462177475791397596333676533773790330245924864648873261640971102707094069489113762062070791861627339855653110015397286625612935918881920275737320782013192233062684960803931076094326762255768139007158007458064
18040596759328750200371829913117373942807653714901455597216787563785366474094218217506553508628452411091444454194589825248713642872812070921117175747270042747774449534139477884394387200149273968100
142221054702975120524383541026732738470543307541002581527814791563756368214620606920137249493258400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1071544390615027000084564251442383915021363310917363694079300402097397861674215551192876768630778039907892517809391169024589540161423070707548086793684305034617901841522786147982455664470921464995857929202661183415953224992976182086490016948733903407905241271554540075409364822371202133689615143349209292617876685184278960932762414368494565705102143223652809997260010967253791602850585012119007767853488893062448452594196599732116081986098405251897216292910379892506742107296750
4544009615064668313034328658366008273869383343946050310290425371970749345369372519052252617064936434855388112963223724609997871720000257626784441038799627976790832497111257435681201723184383596035997961707354410213281509231005450085179778380339016133807302654166201854502705899777289875797887916584026472538751665123459297142701232956322756647917633758711805503166225950984705328611563156509788857826761654111984943185288162501692189185407734698014716042062251321936773813050
-4773127385049211915196641075858694161327820663933018574998183253293556562087563062275252867567355486161877200466692551963731790297351943463673540591679252033360358793111205865601502332620113457022992725757054128326871478518108950961725638500378896661280730982070003150722360848679861094180883654076139446807296954708940968203859665530980316244408073288052694115121639482189592024519045931025245657340032801452849011831669742087413626992595907794581725431724357672777819135
-2458030960087726116056062143231639464989481948109463213389538856358878951155183779893529220765339757739706509557272705594650138195205756559852987085884285807627621617139485951874238771953391071093072241289502008789655746606401410621616638224165762759421228304482093543799934098868266127731028719500832024955133207970395044682551016183101135205201087810314633123969551293548020035573053023178093631445552196610328261657407996456258608863187179510086744544597773331099360
5160564481582156331961761075755252152897445968730749265654815998316969121583323793318059541020509582656847558728202859222524412169640340991121778134261636326958235600347249035143528335032736658896200731010491972995169800710526010986205400463245653847227498515185683564957389128527136917087134924168427236836195608224247898478521973392005684805874798406246012728173887807248211352405813517899165244046630538712818510390727341431021524436316091193472368843761787325760
2896628530655691043192482718401687101154855609564593686273895233291337840272382344976086341283616856090880277918970907343647171375156847573449312411873596203499094502869411647925869707703747370388107827070910456090349625237598088518554953116934178672372884735288834292203696762074544605008235959924072400428409636038538519071480621713743633286793550735621712193734931140057192017556884973048529451163063632880297511784369433218485238479437852279353754597133355880
-11851098605008920522170098347727080779759045886933131046360925979366483102154036438556855161908772240011781240603316731648228368761577845723478532996188817409064631664540560546450131638960204495352628942515533845286508757587564234764254181364695657872322646892059774762313300197385820425548900702458698121904967857630908646227720028559945868872209319228029006254213716964542337762929492243176040045137211181758192691954383456278272159997347362825267266653752588
13177596600829852542788360635086770347455475265828815791333245751690786976096786346170762634271081748663370464774104427938886468909072979975545444601242087103266103851673345316826471904992655679074340350542114758668796382371688653929087798510640354108575344417200272563175855663913618886261299114985440304266008349603891576163611491059011141391900991278791452136823282612882683735389862300375719553974835369532964513646792632886779796475591347811992193864192
-8391941221016143456504913804457197061862853973778165316604141872639869155906682709801277943350102688550211858680481653550721256065124724111103436848334949828590212560680626110774899986492237337672314190681499888362355919561066807165200214478827263552921795972332802766355144719418850409775027556262614140942992967498613753581643412531470177139110797408921501608890025559687802059636327078845993796031379190646799819065030785450840681372726032417883584644
3319369128614551107010776757776903025968339675248638879025694026302793515307219157719574560256527898965505499870264715987756901743263083674926493847915227583345728858824724068656815893037879882302464353000027656470834344033423577503656712559964442345279910034657252314883173302929664341867629396149291778191979381502334708676490077045057835577040865835984981578724173119234578942687722383430685080302106250740475616099583291824083698491803466319260744
-814960186357973004553825170465739669845237311276051979018574365167869585704336567106909842451235441673733733648147564286302380909523745682008383024339579366927927715235831194508989324962789579982652544355244855467670534183723426218999848404716445444110381152099257788854781784727999510514936297564645508162572662385836617635072245147850113303490394565203074919855338142407056308091537420108305103731431865381575869804499506891710124043980243881820
113554540322141076518000676576280324142247881489015208750720713974176417354118390889246923811325633489481914964616798066565847514293924926990102908873757430716279680803597497941773318170548694581471777655326947360242726086288929849843435216358526256480738491157413255532562774514724749453503266135029190748687495674813332013577012540700368928746779842673070733626775370107878639072564560602800521921415984035434946408152686926194074330768108520
-6980254775849519806180574446795343121309932756661692148516190306550877582356549270214673934377966796847849512645666961045103426251954980693647364638909092055711114658675848801650885283318828051943782452802652512034328569562784937394610608839805229808811130771796438710301152277288986154017946043861610517633130335034374920903839978726463588762245715222318095092438599266822658261281182180772747474902049152920668295352388887192769011586372
-75033413611953973718282337684264270778846519262932244368923800703506450269589376149634196488729343797017788560930196778093728958702032051076596558916072811110915404433617282515626843110510447446865798674467122499252137170052435115276035956235239482109383650928912084628476270453114271041741432751444445662378148252822440134395821363260337212547505554662818282390510820705582381931227658437214326031145527822108564574542921794743837068
28116125936407106194818057101969550871398620067747348577767437154450715351641517529946725087594622456598559493668389146752469730659686119586910345109353556784456941516133108896426667378926429138244356893937187860605422334156414182574072177877225330235414888847735361513103079722980414852856883621735296218293912784968443708375540940385740451728087353277405627660056383553924321336493346410930976458738007320136388233204737155875014
-1234710184001045603068001949187913022154946330006693266368653484241936784676447805931532622487217534819263631077721349267594253802883483777212146145672215790632469359933111591709726396895485776472559231478254714091279170638252222076040187813180932811236449128292984365320420415900954148518915106094470814965450875855100510395999924927199231639457708871358671365664303952886706820572376989131460981132807478722805246032347309772
-8945090769443889453123835089284553384481864789890739710756278189574018690546779620297486954124033687862441674624512663267738906035514836062357206800819522054190795585927090820658085867248175180299127254686733287578575821950573663509894821726906426079456702315062253163118724990495806387644446565464286509518588095572785256946242339604379687080580377537002327087056120027387295985972810331213024568588314552188595094986226
-907234335857221038975010705052027404140061126434844542415413615137840480524677374021537944297417108633081468119721946523162908945840650345878447257145951760134058540730435409095698905715427580976121405239046734810416634285348638709255907828942467090645407609902752581997437567350148620582091661958412424427430189364422409280527829154999794619505175430287284302162341647577848571817334980389076568453187538207053637660
-10767380012914982418412343503705797292507926641961848557994700742600908235514757351607802889831867901477177488832046489049835848140507936454830294548571883944983584992330756250099370243713067514268335276717316208768870601554131629568283218280348961059241336178743752367267017129794681412851447294602919534319478795265734455998166538668663527154855879519832552912735530038070491847587241446513369237936890511053028
4700516404275876423729321085093870170893495352850116037846283572970391481964068242083680867810194485849218236460425654110899946487468374964790598207074629406182060411557740192043087943558680168567688488204627496397103417831130773542513493970490515058339043362514237143994558148515074445378469850640926736034324911652438231447675874493602820901126340363404898924438280598655410932090348419193246673464171792
40934799659171671701016636911946526706811838931737674921607007100775350035950154440154780701610318339112480380252889987676058680737216076874601059990408734184100673802341578131241982108747302216160285037078990900527648557383887663791242126714782755360053369642874269455336385341477875411795259404866407926085338420382529448242985464968207193311048156519457677794387330606389074710205538659632787402688
4013313293313971656172170734261967778399364752231947891959443081737803885699478163990595838433359938618378379135331272582671329451701518383000696768380222827432684485468632259885248125634864968288410050331263197734669572991156519778412031217797441666077541300488296444515057644947841287894213219078318015439435193071041814284879973240088937200813555611032457591992908770390741719899228760267290
-1803299155367554718563764102051004979509787145807576144560047786425012532923033942450932689638774022928673708801373388649747226177624109162802318713944353017082155812096944316599456489141723091199310039555769546044616500136192696364932482055968857630765373309189941828407570994986689589283518241696136248553573109291503244942833239671651315176673419346580982760730511773313267363948192051
14814275856814358394521637075620937212254980087757194112055118862364176869167684380915247340226222940007151452039306074646545439728639473495166408664881471003936704199815430925128041165158167816709224121650527015824929107756714513323053774813879675013555825574478415866308307006211486666881382988648927575855055099424298815479760117681336527589872421030732842199057947217650411056
-25215096970728491602327155274998845008534360787156769464504040930173564129317813013300038346153547362140831359411413012173327180412508181843645932981037996871208996221044435025761501208671753921935324079897294808908838923340773473965483150277709443331885777774957404387839379628280117150095991779750946596414029194016053206281631612176291778100332872758419074062567254092
-1801151960339984665740425453050922122606191634653737443396620988589633751124718338212816721635108641565313768915950374222221395450235121838052391466962067980617946007090085385208803718140273601197841698843389145979189704361089312394538206826076647669099827693657627393275471359338021131039054147121653231869774701663452467919151030191024799285947837196437826600
-31307652781708845224352931609622292028368167829401058228645188951624399277020963775934049755220879373764015494411726655621024505043545000146223371697659432282303082489911246174402020116733702535410711070570027698219152074668231647910234776266414772102027372734628816952322080580890696628253181693534835332215441343940654164981915355386825073020215330
-1571731464739796126265168461231602421909647434849709449765279199785641644879246822281484265169141036231615046363115245159329033966320499490553167260565772951235076144836702348397828837425808118435363408403552980725260561133388972075666927297408204350638276157281415562557170248669894889829943536007627122315862063040592415642186212201530
346221029351698237129156337332316082150430241045638877803405010223743808076086072957320058139501056693209715979476275155152183646738045182670457576966047430970508424272209805050411841177077007335656792508592497980963609883727415741279153238689070257853733286383788861287743852235820566577241596069932265843073775665462049947
15776109523512019720454556187297187152651233759762829506932862554704327807216311031879055933983089305484806420514079068681123711938651394567039978782451600447487724367864919645203693056649356270878207111562704121257666470551126794484228929958914160537799007494692714718704368876715562540973901814718762757676
-12191600509079341454023028699477099776798655118315376653276750127425629195674195852400842822750918040255963999564507922493003190120603041327669605286949691281944226275341834001476375022209475994940907995888644243635702890463792327356991520470040595157789484125570332935976677979773134208544
1854858254796692016377584664321321406975112800447249978619264366445040156177106755969637951301294192537767489251039775748605591137278121321208971408060539783311355224998605215743914587567177402479596886505185458404522773587306813845730567125359774566798605096545112
24925498740267811928092089034434407592365268904316757324193693372771556001376011831224831085177991206164706642057233139153108763314345188851140250861821944882625854281307925879783857065149888833762001336076563389431188215265580766220
222027817344162420861680516705462453701945515960094590754836524072070366410834337141305568263724362742331023280855836243199110241934807957484193570813940580553548264520566791876106
-8487453248944474410884882483398721679903312588
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
691698897453815761225100445663069511530966020019046846397074070884133675942083043643239499388961337640812769160044287951136330810176383155088169293675118024814873430967131182299506131610048687703256885559144859070315064374935402382729391075661005418107975310936912058740925096623293047612327895544448011169645538713148044245093516444470978163042728168828375119367628708667805839107103803510217038966539783024130994167523758591522528783824083734379850436997046046081726327675
-3240129194953277643899756298231923392048481998000037757783982906089230532351619887759337533056947975684371354045486356817784346016010618207133061346094250956965724278898170508979338981990804055085179476433112136614626906357470399181578370586805454305505731257518656823206308047497306949788907839086490067623383992344104191325781299969499997274448252787602081957625673716726591993990638339316642137134188015387205169852347586610466196306066600474069693372546875816929308040
5381643933374821185406756617988554185712330762670498967175553263531672396238543363495130246977932145364786226432928958717056676227260280333098320542365436283498646874092718028002209289423475186014772206323578289902949419418225196765406181196534082418483182057355179847544252928328308311972176766142046522686339063854763830248340522550842154343703439329020596905436480115946074739886804341483436356926275806862633894454689843465860009391198062622804018425484507531749860
-4420974328218838584563549420352095396764399596121955986079199658122544723724621263204274368499872571373438315252754368336086393407222040421629452828235752920281167155469724046278494293327438108729656747226244939310886230358596404759527605041249371579030223190518171162728964316658236086448057789207773795431743301913588171084592931086508386592223339340845568370232082639457901739093697101663061282986246984110792468815959397631707550160926210262136446980296167970912
5177903622724692615556099937853461380651707596190095956088644703300871766058396143517471627794008878156935984752519630255450134418261773475872854282110076770349353195977527907343820366203747381763857927518068816062788871171706461130879552181663404694827797612034603069031136877735334375799564970228844638164569498550804350645486889307929083267997926258529755856878642385926953601735400380337244054888565450950036467045030133011534851166364407096899674590838649208
-10385126598925046783478299012212584383869906844363956136827886997036965769380785701545632865728617846370232496133681620494842973116304294398033327387562265169227259495555536768726322177517190904268533948603806320778548534589075000637634157642607684930423676970025500170466586064619172910993478611265112483664678574146960762071259677383478463278175511359190638863818364759589350315496720278852632087324816734276874211725948276549794441013700153885854570229828016
14918117283650835737002070887834913660264785668749752914348112725731369413749599950604109267264508308783428181802797915254522316628541185495680437344181753084846550885896029859444893735920043173768580103621827487120882087763189851062314513653633035501959547867958221620971701209004577905358347043142060746208330729871676973307616472971370832759462830156720698264657612431239120876968997198210670298906514816002440352745742454380398121389761082062408863239624
-13660805155201982062483925197733839482234633181237068467387321720479685899666037680376288874427408389420761885171409432242127808590610517664994765089695126819550573947900261214499592567740537698851899010325831633522425779066615109017749121469533539561784927963815418097831556631166447764012203978246590438023126709413588900785227512568033245390842688924129392042620749402063492296987925842963853285417235506295554753710598715744167761353814084013515924528
7983232220293760546090376044115649020417147889881512541548537157344499770553012342561597647109853403008647695892456099976660198046708783255371911988802713064365591881071370918128080749801170453233987628067584956656069427752480347842849483097505077564965143991652604520465049341332017775358705785004877405298533369925756412187753131581041261137116934458694805761719289788387855512072952571546443716797100312007610902736765265930991321471053827553110242
-2984542459446661357521655323269954787139812315423772676650765860370568343920285819927240776466309385061797871125305504705361139532717119282726601688347477736427488689786430062775792486728528733893809328771643781596252240571120282934154211625268185292456836003948756168523327524207634179932984804842981243059467873888625782150018239478400646730497779072286978388005784334446834497381972896370959027197057113564969028623243444566484367723330126768680
699054022557057427656450065101184340929127816913611735524584833300363321785955997641897171087999175255264494811145479984274122317255306662118760035948157231753307645451548304605934238071395196037007224198747858109107531362068892770626073856292293388879096641038292084312517538489924695265582525662737608470667598759147972454518779510191639738371193534118716835414531476601514554328894994431667552492631247359005682062942054786057333129480225350
-93353892420411927003149547251584495220917223981664232006554869381679212750384807605056629468877349946764399741992590220410557719187211186070515516538693579299282806650688949346612704089459446111641721250360162174272710966796169168649762785417620191302297093686375382311316705923364242363193362914815277426675432785364655949697068674096466201570504674399355035796099998724437122715439699079226117744754280259825272456787825938844597500711952
5772041496127174491909147613978842098614794959401078093495886275235796757772935208650189831244371413300512079330772700771128071731279240431923100555167030125562182520174284655700997955433982169519599820465388143439665587436977855512475389646013550529362679060151517850810928781026201934613055265643761102677944478178869864930549044740859368383694456682984326210716588498206992834414873642240943372511318651630807888681327309237927337128
-9265699624866892237777375266240954689799990306126491957567454373373751357983498458375622010064387560316980705096478072179594730714759177821113250839305926728203697540015848391001718609164863122825893060733147068358723149052205856804945362232832956317716501373054513062617925658934585818288944426000677971367062958811357901664344320411909412362591775299985894384401746542786044665399097826824742166196238075155661581393168951277784
-15535201178084833339862932118193182431365927273319133793936718450973098401498963396676911583757771641418528130116392973351057125447099180406778593147588762798764099359414045356446118490639427620569278809908857750165579686302824099515922326312846771424964529269503063288625984387132137257200430681014287669466800197079641277842102818416472684739190163171721198847671329845174856221330927074444571327987025127337593969400443419640
825693429231867055577491031967487143363786629014549557613633168316725239262596480993231638453209069672301006351073048738990190600289741308603890801822019458894568817333968629677456122401854668610248165015032937705378749411044591890852876887418966355499552895093251526143113594772058200078213828415359689771910810193423663294842411630996966942798380268732550354111379303278505159362389619908231065995524253843657504214417448
3976143522334593477050514384569316723929851318650563305163403998296148599069538171749904984580870419774763605022233177013373098747503495077296109103019319043165980805214904936629538639445934954416294735015397763443636774200118340756587130795685615464604643957825053731371448702049565645967549017713356210837923286823612163668329484210525936535861324716986729214467700892151081986445879269844114325808038392316817211026
575331754684860793497806184351242706675975524776347621136117485133357831657107157487803950426874947798518445960239036920069302137568691717587119731105596192969163453283581106139624929496819320000529041817002023732205656048418573892467038527871096426776615109113106804797549150480003707221475406040698871472280408253040968199921995023055328492298645738286349821781536642237381201982447583146152713452417116505722496
3320389406459305776414695974597456461350301283569429428486975031393007695898062866871395696921028471208295288483693727394212199113003217021456716370574205524172611941572129256901137685412915472983785753871418351607100499030435173077874138290934407723450593893842619245001184761728012191587508100179403465043066754145527617239300189327216419295675635221510331195439677837934480322704756794923472235854796541177
-5424891985680624432063384799265538382325170254128650936080004206456707250124778058326465227474201110705209293895684390555745070666552446012029684677439698839576046226074498444118517297076588211360296878191854759794293167152002077375637603232157787502814998403719079123920316781413036859921676599202256681383723091319144495503805162399252770368335894164284336747393703629224288748366729748877492743229712
-11689778625996791487204963779769269499712319962008920554420702353586782302083438846104729531058821018351731162896294154736331207218360398677080437703230705394435261137198380800962426410797643046432005136304040706952040797848247164777745899518168505670901776766574200426015042776617827900119021746319409264063383709455027247127543344124924898768330107522339383614894098689525057854286935302687721760
-1702438282081288827675979912047342324279999448050706995570774580868369261244237791801851901349979409461334184379012110889651402443942038512849385152830853606904873574209103982221248462803486590544156882277793705355013194206903667884505967100972048774102019584346153984442551760880362542738307024399614720011020334818102845529257678350900732090479960026624459625018606173084751205123481317996
287076599206388831092376871806287969562404236931975547221735563683074846639600156642056064128879175909966065637372724535562707112722277378884148011706164566756539700861491802818684897862134697136884789410138468215729884651338555101790973283782456366322513839079671715091731001424977598107529806825327170831483807824725432181183419380008517801611213071184793021081890655180065799000696
-1582623102488443541191367388574566194867145825802308577105883133344608781637804336162407562737582317598269354936764646876705619552828791094061022084506552984149574086714289415330932748359306077526732790779628167032335600817124698169879877759172526766410105378633055488076958475629481761867445759072734325581430257230897401151035136521586379310108852220868546637089181449862760
1789709691588627708657324547024742904289008977262039571163973756819061440992954752751141998725578113906152603720432752300522299238554589455346900816408776360342541512262625322135307901750895913601151530518400541139450675310799401717148995293581170541942632631243741269696013984001258556198214136441658978284310454644232422606756854718180569094091710123486367119137871
88633575811346952692622593855111060011560651501157661805994207076943691831127712612031053940156452179124928936084856168776296677206779850506282255542156204395273422433099057085729582450047541429407889709088734661350325281887301185751612113187827081245898651599733831689380531406422022867598368031391802973185855036415374271095708932295111633702743014190456
667109880098978470238999406284150877267248412415229866747789740155727016941515390148538957847286862034656417058844012251747624354428131293663413117390836359753744496213139460272453999943445993529599237863625289308513817325057007791738419803404782511078765656621464600422231163610722885596758550351493351450683307114226827076732639188370905147196
-134145254094391002414051399590370593039751815618711163452123852516906719467424737197592105273124822126122257624245583006140758679148337543978678767014051577085816855208184141032604090294058444975526698204081668520071694125537860758791979421641510622732223372741558929420273459108801676930787768046935156183375484965394862064975047628
-1730292050552078502727505521718729034471800200599900436717058391370837731170068091509438156567676607257413597480795258327796652610849240300334704243679722654422637220963961230589176148493000821237939043728978998102927624339445239378796084595959089956613826871954618975713603749059356494325766326253832596017234010649364
-52267670794471988544150659288846300324854452447726963441555321106569253167079081236353360885556264531784539412678845488848738620970905826497850497383006811123506295554121943127692467920511917470322914580877043689651524072473340813218029936962840262347087023127021815735019241595279559993028385612368924
1717950540390210601022671912814153908899342924984870556703218742007794873351340041024760486712576277067732704673354422638220319549528647069506177675488650878786183856505563116461042870968488031319096705496280673180171321220553739893543105278780549864838643115095687835648552520298585
50808282153538672302560115666758671167687436105587463444648505030160107357457593737593112991715353383715979709610810529295803623720359263976969270696336620029087118891378110540131716986546312425207734150128409898010996002767942110727694362856194414445300200
303822434148219658262180017255663842306706353843955467680819494206114839355348179469641355188499001733715770379613133169432378049758762363969819590246752443024024043150572870567441560205589021808561338484074258150028402436
29305078149064946361531558589305071629167973222805715853802170542611864443128092493192346676011408937030949548706322885147391291363734132644934149723148226259024
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-417852846159698723747929795123199585664222592900591686817260100561367508130055741291639565709969280470970737826711821825826886016098820489155215611013792635041100349879649431111835106758159574145608236772814645415875946403750764930918780876272286484463747406303942229339182697279218686431477732459089527523576318110546965971502663770486887838049830683987751617580078566554455761440357225492266262768951322542150406317128664091768122287099884406665997148536893144893633000
2256902153889228533394458354573676016449175606684901438790998663173819991931598382197746423014170604775959713309985593357879380290396568001507816163692599527168176052433394413784329492243566488868343668256580326379103829519532559239563048913496794049582484152729824943582337842967734114434672045455166738819487331961436365546764039472684228032886625656133971298129428495215210115859292490227795297451698373255549272682496292978699241461611053731876042733903985870389500
-5090164752502834462645020862649090018801765295960657923845928063985748935482170497720497590608326751794937313388803843025731472148078955203931657858407450854473504596274965394592222948500047126171757400999619149533572159581378156253100942503415119397375626077957925842922310029302790309510306193151541505762743064058668358782108772711704556214648621825223066162187989036897739710911898917285646789094152119362319293505861496952629851003920077569894901215771007410840
7359813295358753731334887183374706159379679023234874362204719227757240532293695603559946124850408313781684888127037158848645558778779982301045212167352560110302840821909420680702215892730533903393144172803739300510084053399489984239448922635234883993021330022370606403829635407914327698120436774435809566726655518769378103186508837446485697783641013850332363131221774591376749454649406713281485752075441969517468145562527558290104250930387356922964668660436213600
-9966839500943933896988751472195671986509852416064569422346306609635893401470816136253049589411356119986698408843365644331826262361931314601245027530355960626917044455024876747831933259581551204072410159969758968686037859764459143585939949474976494466427040142979692146242297705405520316364849841905772978953759157640672856032528610677821910769066608071419106379802772590970580689888917526668996319489634102149064706590380945766482849919155271517101354559130400
13713296162942682974888101260230268337114915349438869549780533742365856250460013797753432324760352369277920680747017857253221995852220303995184124985484999572616130253484090591333211602433146533861704943482466780779193750818039546450506470583976500411861642717414277034951354493597136178914837342636365819673234527069389804657856185637203846559320849271846116793633428797165171075106916535019983276386235794674493488991700113269512489104292863558576688880512
-15797785375841109461884560047630159857791045400330304063469232125271561210412295775056827036601040818377431364593660664474727245608559643865116053792567557598450245058537412796553507784546191397893039574792539781937389649687928411827391057832558868692585039323724679675677615944799675701821755213518460221528481760104315135333997895851578021249453596158457153276659982752537539487077051869315583171856434893312224737691007054801881287349410717304243901320
13010899448023171947263476163500900865453171083192156582182079349952150914979537027077595945800506257625358436134286995116549146488317908501355591233298230900277735356515991701241426585932456081744189402267549808149240154468231740116177354780449091187331200177783739904268260580135148930183678894571987557894134043776756549736993430571602004246339335268527271983270548938352853357718015837781271353182619874950207093637674240288301393335863878358068104
-7115900811427537122080578779017383564184639861056354090486105899455522850733807636495111461780634752356635040509396290459655157752832344710872500751978145670840086239916398852467194343428948037476800954068458945155633158733464135480639887509637671049246979056914475003106038233417867544603792430018359867238921135562953704236021976964990683819506088579332044044124259522900382276189445447471182064585696145411145869053382331498628302655097772305388
2532345007146001484009046241348673516342180366396411063928008762174379421481561651814468452006321405447241041709378700101643847744038186215916109492721309464863459898071195393923004731743049387022848332529364310317721026057643733285576763170079601623113921042585005264372612373909438698491046520394821520604333588900868802138517757441928734258751455232752563920102503687181458009986604813730538543387354868387671952257671107823328010201701112200
-565618033643256061989193220068072549620982446133698876413409874898125218873171399493500567267876750444063102257908453283306351867751277083693277825279542037402648574959586006304122410809238020257215305577589538056001424704471107251733918530852409536570484371542608111731937731620295363848786529736742483711155889485781979454159730912347308076738073472441726212844610313101737229405126139825577171403926815692026629895786476400185988679423850
72513286910278301064873336231638296983911978514241395072442586697091693833630309440081194295133849126291077938330042394550024255492413476371787098641755726831026281502126815096930914863731019626501957650209669097823585427554710696431409133786612923004381142541019994504225848937481926924349949446800582119710552368203268608682422078836930463824833324681731908112198901504407970661510799661366116294511598366386282739630757051611607656560
-4496550248912748317962635017280726909426772916815964622653399121879563112353452392710002100308096232116211381622051637602906097048749699637442084465917107881302297673939480884767977390830942816060973858414796978952605390776372027720328514804485907894611588993343102221048721747777501287119649670629617105806419661399852958539549156885960968894620793172867742504680606689108072280082472522407275821011976235870879032097319161664666524
49187655191532861276841060272946192952268168415307401462974087355652351606619353437540021561181912520737628125621163458889840872288860621134155722367556735611176525688428086973475155271511064534521655148421488189476599779100369831205130477706260458309955010517278624908862549373748667347990206342879439063228423251139215617929113771273256223491204052180095976562265251159115297000808108887036158086808684457155756937409836970072
7901740125226005029408637967100208947795024669902015184261789355758998958644551699020629407869221537007797774793992304546945767222962048982238250478406455483563967169882147899825206077822942026047826248925491355535549017581698073254891409494521455512942754899875809754828854119575741969285472298640849948285544119673279654929409811782317412278623521480868485408101013696191692082774944832608284071401891955418218123693930512
-470463551743415597803326873888029725388929380107472190426210846113688899135179767048031392720474213233422923542176947920986828220777919916593575140661078074179861613072271361068232448193651823515994332415896337846640994994951086518542904107631074186239694432462606764514028215899458890367615673565779686740098365475063916230561944554984791644259860559373393260785521656038749054076260657401163504941028650390779353044484
-3463091115596066637278495694089291766047016255895070234270664496976899107955260494295888072095206903209872224994636283352765746191997414459524157112620942669543587751398222520166283263633555218228812396270049636462592173511338808475816193790928075395680822141381223876282213128248570947270421277860595760594829685440321733583318147612679182709111987162161329124041167953989056157177652460838580863728313633212991690
-288322182058124533088383100920941518095238006744150760917905606469455559350008208147683174458572131674050168378779503377688286981514118689210472325276072676646569413716056553833393944988770687968581363650620459665375986667456115646153469247827550336972609961249363698457026445171234644878840018297832808589017971786397351101375154645590317174172428962803143993097535283166513349993616836429321081009882135943608
-721646557764693856785027364544238039443621084391119364162195795533639066966432233805545239474202279054081396231877212137997638927075572656874009766430468551797251845848138840881411321422789464983050746733429059232544478200014318052895636393937654370801749261663081645416629659146229494897510759077365108513774776691266475341188556992897965490903481628954323501484499295718914330467652028913553563705237166
2333010846640016001338890365389531844164233225111572676582589009814197286132802603724251292206896460460232731561743330639914355737108191920927068789931480323299816989451325750347355455524122561933188801110089874092844268320269064285345702099699584936068410352659770903168140740389297835699294026044092983276409238535995424786855545359798398830888787042763093887945978624995359295645076911322960406392
2506707467601083615579496207711472254070315337240709975069004716959393721954198523611660882811588571925279320662112099834652037039912096033676709085989568852168624463746967751446818173543337226657726678304382523060935524560810095716298430783339204489600532424236609709299153793801097893009793843164751318060844167643267716952184459546129822307352059563674979686892550002336195364241957302874858
493233093633961865585024690789022153631024941793778870506778551599431117526812806405300877439607994155269495172812918860313049726646078045035501410687860092544329190077507209729884604729735077730894086392592064172664000622287250264564145843958880972327032020162933935432791493442656466098164375307764378471552602696029714020914999483033784422642357790629005319566305532944129030620320888
-40763277218045086285826435134063609551711233234420165928638460424058997105245774625344583281971615089996195275650590723662331400388786494476082154731648993703693029881128173579473904237230145369640799054234503441879866088388309791870779928138273545886738767114314346637092315490138077663325371718798977171577733136880891825959976853424200872582872611210823499402648670025716402402
150967909602368189564416990123342247415267565319204533784910459940598790483979505273772516584851079397800216527871205855486211003117382591805989468630827119686131774400184411590344485511452554471001901451617148315191316857335000065632279886144138863468377934681567125163507000352798266916219690889853962972801823984145221551376255326019191994101887474500076776669606942158
-113145123415963834662512023391252497597792118597048970586356180879598972689772330270605666514275338542545864651357696025598314972775521583880902711035573666487300459599293476584542052302867550879185324560320030789761987668621776961508855344621411942595432341679967656217850870309238717469910947108583640326460504670312812580012338064584095119279686873087350930146
-3804088983401001031763815859339552499891555205144492794147434115089598250372662191423347926973345160396196038122628235292134831233483042436672462630681341753794165615743150851456110674454716131169430750075464549564946154389891830016669150103518563318223677534519790803837485292193173781853977865005066743350581170236791589952594038217011448383118780948
-11054482801874025001496628959708356862338091425866150056670586399637946754015400565169014618697050031924956419643241680396217614684570938878044562543876477721645216311765074078789880989635013933243536118028074150859018615436797401355253608081954265767562680457702453189909066672252209738003588421233765493895162686251682051695193290920191130
3584946232617017878695651148352295075920605125525563939969541457135586084883077040372879226384310986707641716096877988386604183064884656724862494278209672085218941464820216873413958737267253965130226542258333011984928532867399602741642769355750698111129728033177537535330261432555956350175184160428884123086001793185149715264370
4736455300463926648567005426996858445931054340731339294346924070361570734190168512822146178392456803605108927337445327352900014260430484064984827733252580222436272005013420596325233956546678992062617541523081025723100887703724854804962647475365961942009998947090730508169973769722908957626042367983002830084821245
165097958991545179413355154426130621471962358012209516753386182412157416871010037367769197056437912393662113012677639781999338896041457200939646619383124081018135722345235090557084368623526456340438627113653008014935741941721110538809469098849971617252403703552562030113612574078171610108690069746
151966268774746788183463312064288152437510033934448944896831517006011839580580630876462404137869195971648669912869006381556852315497849929042458841275932844166054610184415940075880660396198414577169750590098234035123079061770635752732842093686928492967938592005439002162404526
-117998076298525335417288614912507757252054179207329362946129437800344689136358863297554272984991519127856980010231751728351223410354997667157750232969178792177783751938545013414495223391253519508346456259952247955548788135919716419961394911630083182
3444885138583268831365955611460306384327087592967048906593238251106775727069683171310068341058766650342437237485753303753445796750974550585495361454557378631895086602354060133235045854435822176120935537118219
342630038879280728997645925624317935224357242482777343119686374482823591309396373364827822569437394722181100062949891170129337205434368
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
262097396471343123559252273269114223100036269025631517968088113020239114172576591327321374210722857829047835319882650467291188007020087276708643221927750822253043996704016079471121041554208344253550152960457739074715499993403704444855664185637889456631320285573441929466834010495951260141033581779720773996755310543578387740535892537525390892895769359466061789952646477711698595378255857007264507401728567946881623314485186152419816585062148210333021717229175836562494
-1544082474084337193539114816719615462653618411379894431082429893120767215418282299719269837986335167586497480363418391978736780139412873381083643571740485747741539119794998641809123877033158505979802155188495885905608668218767422358889275486421480167753707712156810168636456447996473199632183577851306989925455029904790192696839278116540107758707400278327100855541646754228519588377123979339829318156659712522690133411394050176170166307108916033754576821102284107080
4328207166930584458925926563400509382781298085422112570176385207996757155544967805515204745744067697818385226663977270749747248724987901572872628807656591286736608045851412873380389889716587207758002860993194722489840437756608279512894190526465846237160222714709881910848412682686941240292323695010923396042041076418686884078831636967128910980623372579482693810543085164783977690299843938779625395698320906159973321680739301270334287548191795973897666000522819660
-7842405086397929241517584395553856537744865124430762708317049289446933986524215971201195186187098410437537533975828911551722682567383054259626849179527507322933301283354369705719139384383490531201408227184863732017913843857265132729884050265307102606866399070531983515489022266613187087471249712661680131029851956226986558851350015531959709106264833488129343128918623445584096318557440721075387855090474788524717372987202294738988720624306504244234549424696288
11247111478607192752961719737778820980703298536762513339165974223419770590355620808909090765601965059536071992511581141208145513290667455429795067295873879911729674726555313316642205385821424388504615074483354110783367375677481591098801985325483006030427175636801356828529488526045925931721111205827252375996308480006193203108737435069150058227399617284787104188610452131131951947392601112191124768136766217205111364999311686941496895835375692517972991803296
-14291818787620075707953147246408898947267700718444613471581770678104099414532491741393808629425024321069254224985720518454008351324704775408841966076159297797378880554249047667414004576267881083720959100255045523747527898054167082436457133001821449419632711487180657091744844324531689816068677053107056447327129036905497977186251926949672349151103364915082265870467693033431312435674525339842702781815575261219651773256900002344475150317518361819343691408
15050083648671635202934240157044532570642185768593764470074886853844924729799137118975744953587648214381829830900575829455326885722845090024031127517324064527739769421514846198539559477188299232983732193307619186024352628215747730773017754169161110530459228612199048182225958580806903739464158480360703748841110983965352820607778121617336886152897024804843177434457660520104880503468959449260024716917663606198604567756556393261431158603707517334046416
-11540025861210539489011512599388233338836712792971669136949116265140378296496272101628965115979452739789905761394508736460301136852307387741650769167420707364301095251335212770528022431424656651358002344220090092597039157279451529051863763750044812931271940859228530898166463319037778045539530983437407277738279746944363136943874560154579194630655792240895779264911084492199531275294531091123801656039737641877473182522192014537997702601187860179456
5982167447525597291979422427057680436215818148584584291742734497119331806817938416162898873894698313856206955659800816096452210926216154260758903557571961218817745474425825144110802131075879265767131714001402728631171826182680277469992679584763504599116743460019437932109323815680167796367409378654093867091598918005687487763302487385035733931283773328784395091148474071981114142488356597579275476669321575285605751181180774065299943647446854740
-2034906495519572885518690647002586507756338375304513241331801417127231766549720104642717406328674595839493652900516525276580083911645990521389780229124382853482346051188811463986377999726980912488493457910208678569956585878589675845593736150294117226717518525812747239574638036180692624407749450343526177071967375656915635057011421160743861984324405684196300034367272467599900022162821576826269210388501801035869386451818339321787155359091560
433690378415206091903637674320861085561367638500146217636226611973790265237520003114263940183306997243866958074645726879278347993540297117799275178053848271829524843236032932173080264470422324675007338059198226885457491332505948550677858763767337672559097069126981382967259939977182247585918388528619741961308475326156354161731066752677718244022760365157962166158764593479534931339071680198102504066896072561037624668197438275262895804110
-53409957258980652291784536826193860656590350571433070821927494779326362544376338803840244485355372062297510626889887248221051402293493667042276892445520060745222237466685461272994288196319029939288104677378026714523170637868511841650146329901758279537429569561137473397001090916037350787509519708450134009213545671568845691239788094250579688047358521622553081862268849629107663705790957054429534816752312879096269881739805667389733664
3280278233972907723125186742568163926024100165580521526513475232702116062569284706674899163040694452231275710942813505376752353716259026777959804996606974504479314995625663969795889678701806920710154188872352641355922727371063520342354381407448343508034465124673457077512466851935134146778759330254794116345404685151686871381507150581644141190291455961265865972449010689669106812028140817167202982139675319335128203589575296909018
-59933466643165690570825928764008747485325200356773453165307007250468006274342813704314335982552953083797277792842439605260300985753571959340254247584336137426721537528688357184561760037753297007718006732061226201970637761693900241699833524343178182068866364427225390807430739743908978576474539941367452118252744993449902417979722217163133312580746049384134063565686264007072519585827117987357812479404065153246749417970298856
-3107728721272550167795901439430096360388502921839533121267823653284422172508769712051601217984190013898501296144706399259652131141273224159542212212708714052898003474763280038149320999654950994180806648718169901510938401101261545514287986578765355123331176521278573037420251159895648976664483194551881533912151957385154284476012401029888065817017874477227684028132623923292304780112804616062659508971356035632003845433978
237278888121834915031315041150972098686812949947465676684636739010693679534586632207996260222784112491620627079270302423280153201089673957276179302685584499266106531891261585000914724690309339559455006435584402204808188287216253049726905374719935730935028976788168361208112796687891852334824298048803940892461515081354051417199163441427478751845046154231880036084812604661177236388780530857396955992908684727448947632
3246060315321774193648808476243553014310833958866254642192989462661121042093654562639863851842172743612702458014588900341361850008542702392542023835958853095554392564514541994991965080429183024674886509961898971523223263713964157989707295722883843072446074185902256412422710002528474283082873935544925872584296455493604284745754248793840699763264992703331264360045061943718340590460637480786326638403612444495840
117320410571389807082304164871616091702714967770485906926067825474643856319427780346321443178865695222188519954835984728752067410980588245247947371219349112147449729395904259905906248138133269552553096402275166771567834513680635420338290355686492469134656729055942968613410116091278712274427020428483913047426383174156465415812180783113956310726420518895129742623462561915465303241990960222039716461168740928
53021344002168904723811511075156351834048391564555834204651179616384964465071274447836711575593655977406803874194462128679007444699790452665256950556003340639177609457834102894170899428623421573589257953010856157106844821708914719214782949450952025603745567858402768922051960740155811496830872652148603926731097556477334072700358312392844762371509675012565106703284756188044620382780816555901921473279
-671968791686308232947562570246919928447308606606197690206857325336327358160401292734228147943586533040832322952341223421948275163466323969174650576567697550147008080109485783540327282368540967087026278319177042683924587256338918807340680906275912162707198982410647459706933953079556956493614056323286504698724813125800295517881528973065931880550115312340958361341767541399939604307595727094644608
-356612679134582402294619656591899939840268770496774090647001434669762255809138111997530235334383719449006568706897724738386814184871821722627382141723545173991945645199578664640317909720499682635708670466707599476049243288232133203653594817725890685213647792317525495704186135192155223081790317958589333274621359249660076488147578323715769407482430050791978226516955692281414937898872724682
-114224434181455689089114663559287742886785522896759427512828954924308743086657126306285675873116994039865250449831969130338021207193607643406864226885723908011467280026331928447156332332371949197067204292166331085549531993470346560998269705959835417853551319882064414328074776229151619873808355321478274523238300658984930102267545287537382989232910561498644622065101743954568616216404
5139144926810648232075369593553742546618526847795829172071090568337645327090879027198087674099839726538746742395641105640339773271281811360728431339897606643817843650200671725297611977638855362957047693415545029107919149338740935854879677858562593101928376522515139011219508839564132260572430626090763207807465826604032436906961974759536354012725119026246533437640315924011660
-12758378452006058560204107560443345131433636671729959870429966858319023569872829226398180565561089900004518489302986630315664386412316054511755732288102907307933740671833321902240328777978760157057596148283792190821649589035815582090762637604477613401901549400046423981577064629251785309593800718676797689609868193037299981453062663610772403521333658071345599124236620
6378117855812589212235135521782149065076997852370233280066167740361738741045000126907073909208705791733482511815756140181786498874452140663606120528533234228766478540469950842882523264884920746189949711979202738488342909322250946453415178508356906979574445839824262585075585898231660985011827733244916588415814861056796376067685913748521948732421942683661596
139421911289015055135764785078423964463394964159925822689668663048434206871027763165970028286885738569208976767910029561646019154000302188537822483892051477870829415070942480319642036726286234992543719315437860538431204180332260652857034652588456884511529387519230364170511893293495858065381575385119417707768485970886429192532363827502996710881904
123247680419905032787728239227346012560516541201443840587661905613047513229433575180627082788178866224675005924300313586295773796110311464688865851853136473154042387424014500580327104988656115841111874781492675420571314172755808814437913745815564106591122208740647120292973961837312659824697336959784099173793427515762521301017730737167
-47635381250463683016425018013107541746075921059011453516373588888416397828253019882695930392284012283307430639032969385050229071145187647032552834837725896309376608335425270292483861482573926987388366878714150193511409707548415066400137930266382500767642193398897674430143455200553498658313633707278046601601339327400019816
8746660233606448074901189334041754374540857078044665202964321623248500448388428770062963536433157414699245674420484942525071377413643845636526634521331636909094779267891541648314683088193869574852994329496268956763345530753341593007285710351677658984443259370683051442985854665774027853332852408057608976743
-366428020741188349471175840461427943685103708761678130433518376386466603692306289679427187487950175115717668469942435192038578942195310692245395992922717644259703034345001575929791245914661454836302035019827358556160150892069543888790842634028205387266352576322188659188207424416342043773912
7854929556154839595553692938068462216604646494671900416543660170602251310680495794208348546483074621170970592218125324483187799104220491875400107113500418416084398270631412530506254659798870857308892270208677153469906910554031015752396023941690200201579386575980175068
123725399949533774599789023906756346083005328262356481930955024018702556045779011815471457022705205418489911140335721415768797892896019083285674808975563199142109780515019229400244986223938288748448046114971627863465104323629343701085291324
156857409925047046923856568293298749642156326594269141306526661180226539466307447508610762627565078617227641567691860670364320560791146384223979471488972381380115222126165936722537464466586272995
724393405439057075696185903019124750684769188067148351787610825291099387736551483679320358537400432
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-155421501281928612400036280425236669842237637935241867821023922754899039648078877191937714165123058621970561169481578913009266212202689411658637947437581893459435051445863562677855424890166423299011042150601794952310559173207076845611490348409168615989608040735731403949913170596056599292081912337469125933619440699300605817561229390320219653434222354469102299198276748430690577468546347307090112436173045840105237515201853240476802656090884288511887068743422865460
1029954476314868066930721431787113384631971213855292232112941104011174838415577035367279744339505235458028731235599976032810979036934153838332331626640678503328338769906092504856812672883545619453963685669822744281462523793900067506127883435584741877378023215896081676687008783356596722272164286146631238661228662705269633123695776443133343485533318903789524299202500314961969732468381551591077925261249057487703865295954756146780739788074348888982078868787178954
-3409275455445672307249571667398084001456382238667652325918710917974874271717987741129224402106264792188166128124028002400630828159641574972691775904105845675546573849911689482933428049430443808416369653682101105814704030112630983168481904634623631759918506584322153956011404998878151601340247838807944866880535541697885528446015431543657645116571562643652349152523227168607976889594747705396570176612628265921708418268830148411456897003498010403380983561883984
7024600859991613181137110789365625398921382205606621045266711876236426678394195921083967001182416609047707241696795593283768374543305323774036095583502344876631961034883109887540164149184230145628921602272809985047822405278432876868262060922273630048916214309186169077627009506768462320419794380808593225430778207872876803529070451262105086749172254028429799544865084988030970303494117313179850130094578103727706498610696254717442585960204386186551873962208
-10561817162364029353173600829624972019144926179120825190136732833028678771978709615773027707011322839571563913379839209527873269579325566020819534935708699012912658609598232054472544553644605472329819207489368006695616063535715621948938452575315786120676234089708538598789761277735505320265763779116016984734495057389579743721232769170376881848730854639476531658226037017233790479622347833918375771147859306479824226454016674966647896074883460598773653552
13197346198323592600418048225465788763337121268998669156859262433035479365688644420672967015913412136813528049450791782769412388490766764115122436973056794707503810762339069633327908839290209432044446230728730832408740722779861919403353216616075033425171316948730574757282456909818489310641466105913321599195943388475051245289401532547729250136881897959777436869355576888203714057351865810623793509641020467887639601111949017870418390561549985631491640
-13242778299068970525072108906023492754344941665255140631508852347611599137820553140370165512459156571254974204983823219378549301717636999847787540445559391914181971630010741107157521771604702238775523401277569438088737348850124319327380946655042522601436203313616108376933089418439178746299074027242233723827053224147642774647626578991563399721323294036412199408723702339085620718811115524670968113001766895672033126170396442573729150567301535821544
9623463470888187519235615876126215492082583466690307307887875597511759269185932586867623430291179161209235904131557238965282196171527145531894137998449786476251104818321528735579076970576512504755318826554357824310862307608290836326560686404462748010855736798058943511301442881647817808977480578175924544381533274465072714514685566590976589054310223391909131206331912428847614431676506379183347460957711375541189103052194757997682619895606449760
-4768477250061761400123172808989022382373647524868163101356967547268742550669653722077757050818041470056562585800128956958894366577054670821366270484786495779460574215851459914991461837489018650043035959917508706722098740963796613607894182913950366619364996520921202789228348059845208175736496875651990804749029827499093498066716294316189616269438678332542401775424900973543784092502718828405937275675930090830073216466699119955533118762493440
1554255513886409553915953708938709150866632377588343406571743777292628472509870177195681561363271699266566600003776103466908104660804241463293832533067956327460945210442877060595471699598492989432665885658248249761152571125974965921188414620085447754366465733555893750250317242793713141331181027909115954686027076797920070613151899267043481907656431756134799272280622554108252772211008399405913265165349514794159895531547791217722574568904
-316562321128688765531412355576339515574821021519043997775606454347266413365099911774541313077387802263576039581076937861341396161645168826543359104348610080469980853393135017952659815364374210960863081600698778950845654727002736880510795017625058235857683732671818723526969166425478788334275392535899665591762853579476122767808168693680286256068476587768835956155932608967963300839829693552005576397511347952034769745544492458460143980
37373404760060642391353155067844627133370535319062694545652811732251441333392297671141724455794388974091784328381521542461213406199373333648102317421999517250200659202534772725010353543242039977739119321841930824749194975013535789599051004351084910056752610415711824650195941475562229114978417554110945498344092903965479790803783426899639282000835720656888062103132552063337018926903369830607810002036240861658276466658999945162724
-2226601805417691195078222556738033060924182905528688538115710016246986080831108807184420511794995936676149755410794823850648548543259824468647796658848066627029951707271681332715465288118724379942820901653537177000965533894807007963467584204198776451118162812174174537573308061189791604358916613647975307176889838366422633690150412782143335079602814648466443694952171641712112037611750527107379516390475687982981273160186103102
51843243452984353578039375833272423139502922802306293558171939133508371346023648749542691022772449643953926882909430276943951036400397499185165616080595640943800350604167324698728230014697897401771233793213482138823841942039557830653840404149990022188132943459409169741494565536772495382050100315108128548735772754602628260832133824072375462419088466584578081748952045037798039616590984919635381712942494781844364363573008
601293098692334798709986250373334157125477147353133306860431961884604086256012741697488304361256483512501696509446066747631947457323303927873600338101148884596351664100071760568949444589002463318134438941962096578263231932449936535676665963242012334251712829274324750129212719815056169284818755430321163601181472551673181699444811728192117977360070624233375002765644721800267075357341386567800649937385688665818795270
-109737424292213045336803446329165313298620379798100880620537124560923894594154876641831855682776161290257926168359128702531311466010663583419559145764927920898706531413581222328398046168294950703610113330987426555992985807128308745141510627462382395518140122963036337402088151551518519298043602920186728816738057776677485028048294094744672014647994239981072012951156001180665141497429005909121709248791765352760712
-2540265907191620793083622775253489364078047795435156177909385812936169914382659782746746906573666766773464459965631494739586234009118942145002440834368245897088168743668619143439993370904004851422587554839607175970276483593859299031285589332171014556432713944800363436333821735756960139762233385171771374067818767718630363204330535367702409709890248015771725914331041031481777889676710120400412935495805586626
-38320873996692104779338039376120753895975722810705202334418912541030985479315929593501326849821516150209365616386483579899125104970668156629313386875391406512626231189197303463070637106026208878615386899576916772608215621926084426747143228902588831895384509250033627038066098069559428459099806518021878707882007580157915958950678302902641299709726913117309739030295171109757072520478702659166407551833584
40895000997568530915138250777063621165541901550160948538702392078869365989478394401269722178582991292484534137835053289049183944438041901612454807349326405971060667965419181024066759419744822509843552033552606773502867410713520648750911039806667770317136781989255618857852523354320820621325324157235368504175615312468457933746602844219564791702535756949546799080590244082549563230758286128119846752
130381182861745481397675353841317759193553573229917350625936487017241886783054290871878777245162425558857121097414590287871881006018112637400910706187415847775273038750432412919491445794479987673563251828645412585913061136990634189100277599761971803933407476424146226036047156173709737013725438834847123425567675908248652457352213796252767416969331605974243320019023965552094569076968859661760
5550406024241117167219659002383276013353820110276608287939190173914878477272391008910202690115660423400795766498323451613896558613657836613756505188161073479457412699791151171092724865525067778131942259989204803821531853856111730426363444754958591293230069402746655909200836361565094102282356695703058808218166917817218105587684407206741889113770377034447094320015964427464312547927052
22166211546863184074745116693558973516805102294161921543680904692111028430757320869570811227167212676104809780821151870820801967361862938018467559644231525881381212772265814894448594533161444132642011612643988332622548393459504556573802374684439579591170348900479610217396501123083810587812289456049440009049129490692679209225829974812993368562783457915747623195673093537669083358
-572749079797028118617581367101858431654822673415269906769023754106316750933442999368212799317717791562502716916111901586565429899445902203817390965186800929703840594274251592213712710522086680520565209759789702538410258250636786491389725077649492028346042619991362897258651219324375399023649061882420411300417254367279850720132771013867324555155960454601156388079909194062
944720394222952331072220669579734900467405420342522669128645371951673432962625267315040898136543874112812651104095827542830690020684515672690920700389619471423185017544949794832739367011685296606701471881821745414155788672480027219101631128729523762974898414732036094763195560154568143406871581570274350100366258364374982129508831833738804032372732683726078256812
-320967534688751655536561517154056213170824258703464351116270119294586021581655677118557015699487666886453133152700296416000654975664419111944144373267325350893191862293089988572942723000533336770196672379717182330890109737307131794624267254408135252977452937491288035998655786227888486238207796712542133689911993148285651716765666473169604189264077681628
-4240567312048982718322133558400645679264798847374741439193201080792032502005930380865264687925464334051664208777243688432747117925573383069540221828558750986358786663642669190542042130124509230630665001951337059901333353644272240402536465659889699541722278254603644178023935719147582315565352315698047531299040636288925890659290235962137963040
-320579267921820253029953982569538084476243538343099550433561544639827094237154720582372646441584075926648253178465624179576961623686927155179222831595568741286007377816921069344290813927510043901072051929175770775589384735417323744469038865927583227321080137575970151033076587073858471648235542186854909871878282704821709051576408
337557497979572147306068798270043861240032518394808591328638133787736383055627302777238974556708499510166169611811898932290850805218289061813905182079949223337149279431637581221365694964272092184498505443983162801042959872180550860815532721013635045194603004459558571068122161107467011494548228105675780290370234267336
-155706259849591357890176778603902750821952471748627251508312784528180176682570245242925654170726343108203200391775247411254565493624665848361477574939491376736840521037017712458046951708475840911046807814981240745548043600909446456456361202301403922028768996932192985272717263108353045555968881429082875
236100330087353324932718437498104317391789295911572759072445376521310517444963868864148297315986275089887508166649641551873108907989132094393723210737232244527084337601722541699185222287151668760810882189978460454967107370923009438915099172245326533888146484727810043849894949977292218
273616910862026251652748674143802862040663146505396029090074454197855747115781979268582624099282720318839892483800776217318365368577836345880703254085934398547348317812672013616850455627897708888379435960703457428699633442550450848520344098333049373027166674827
3453039880987622245437701955345755833997312842631294809040476120901129786055977974676930079994366086859702993362876806278704850225050388311967721854210741437014264945014439780584869476872628224879305616164853850350791818012284002
5885237590106991156508548786515033010297644230059431756167286786497081159467125894365264660817673018350499083749739847856770541455731648619354930776040552454287543255425383717489
119767367175680466715842694264381243926690695400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
94913692402653648626605250234713998291231479417516206394937920476486027758792997802611772679016487741927279669147454306917323312522470097635467944234296228879949500950009160756116863211676456633909655095722738784726267987253395982346133696380558350200917474613375992073508369043661364734098171418010402919372000788728627973576939619989035893772946709134958157345965141360154294722660546016439725517830395490632648232107135622235807713983953027292312742529526094
-673415022967966358193628468655583105432655080953466006120319055411725223103445446739050404480629629445628636563956600250553400922421267909297525306864118722371659963967435691696502346437291866108172351550492540796886755945882834435691364885419032205269950993444600672938570129879289264031072286318762795942243275119128520051199562270623831855637927620008790888339062435726950059856621939643593297781682859814034315469965165997882792636676367810740719038440704
2529308370637919531796049048297933790888362451577046175653166100163032108341548826860446958689386727667395857504258825237303194560255777031937691409420316492774207838039723024911643163189753394934264966918181983301359452030822774012027969797192741284030307254833033433899009552532266092657472686553646861047664788181477600061015507876824986934202930432707761642386500281269352709513531701844751731415761939331031697211623880697440652915040293199914889505428
-5688103036479222549444574820699074446037648401680406864258882785431421855487001561825549594613917842034945923553368414981915896187329530708335284561477597790864868833642392967936142500120286635819114077858438003481176637955073672237630721219734593451261492060196554436063755822191821841172323053457051906071226323844241738217299816638971065637201729218761524419259636412113232339139423625705304283002432683676609552471569872475837782123724397094498539072
8959677850204575348985377810871946653996063432910898989561870713048334591895138944553997687151580613303881719235956167198165197381604570689478873696872661373685181486523724639439595886696946508651375632379140640065119941912474761095429457600907469501609446347771146877951692291471376665687424763959961494008524033465301609902787476441916228560653028534517746728139242875056977207583975005377591251968727092815513548202936885528397506251539664497464192
-11230713023327292845759032983590982352921885919274758137953986588304245991987433887289447150018322393058563238153320171291934604542545688716319563015284025865169182256619581496153170665139825463772528166400125094299464298199924096167631297653134371273083211495882436406195553573395022962164938974807139239629947580956079213029539459393677807017941350818395215263174542558415918352311530052781385251765247507392790819978375112629487106297740748779616
10912486087632516436297174700018048188173370818713034972596974488301539649794930343818332870199000781978786888117339391415564675118726981630752898689094963518542752863654125599966504878859603686528456395963524654304475736768283962855437328248519968077274636973795298943950445513046268964587743736389794215184609432962936736041584234626353499619221723473526736028046301535942648105787139512727962276527855219982828244014293105483990788586293210984
-7600067845043517031137566984091331904307322696902100135145422123109999402419123819200743638850043269246451220301569073550950697715307144278505942644379912288681833025881967876599099951027621008419959637917637856465860584667464732167969105493286074271787475118537034962556686660346296267465512342711941501704473978993331970437566604139301713417392904959296806970039278496141916387747318108157506155274350590840092987035026048170186443214978352
3620045894292478169010439014659242169617411886996757131650225708537182082849954335163131254940561845358549979071572508732071546359963999902768183398204436875618065929102433450658543723085224593912894341558632673534441883231070961395923053587567822484422643251825077812980336543209412169615025647464114894997586929032325421362648669226118946883803976999943508066849640281806136355823687877530389332174210351781494388735526991452327601969780
-1132886642046244180878423625261183559391627802069571760204371037500316964261559341227929303320296024002842405884278001342766458443148326134894871502600555197944748128736986458170892550617112440288847070898527084776501753667696512035506282011744155323620505360323176774344887193203165107240320764520236438007112965051780853212421285201480661543992909726868026847486883485430424289748165115807958458823864719583334079386839020678892577520
220894006875850946159279730220008336968177629183757295985023567704197376584152784978337798991077530048210687536218570663191303385675799708123545922344749848355291516883051622221419086976392288104692973030154817299279305893808025695481082150527074555264245011504822022423428460530061361670699442618878509160147458798138485387847943322644077300928508430815003838367707928203363257772607412052287066801960606800904828098184182374918304
-24896753433857027792279293549558806984038489343826195591282008986518953896433751394999906793282131977756630079005402799064528476670350481402451440045632032592161629795010259132545446091548039385189640033400267143920536483344259869644267018010381513243419768978997335540526371486760137264417794430927608453460876766431134371741439393198231164085528699977509168204400332911035012552350619390255410831277079380377593073196103320592
1417655276913399533568762354955487821253442336153191970119770214961544480421842507221308739405645075158505168470086112991300204043755332836313934120821432959372641277755492796835949121504403534067060807942252587567551748202829558227586448156488919277088034312149018825986889277860352784768311222387034517331186080484237759082659507892434858935243476919693573481943508288630304941533144131095645300573881236923270495308943888
-38068167780793538043469793499325596159025630178751561445582443428821451073587401134477316370594390196690102926027852834386050325651492639967454978394348682480428151247048982793581922433939071937700551072642590927395208954939658999684007852138432753263041451535169019762176837741304544346227029232230914331148675856739884784549539515363733838957628178445790843101977994544561676188904303220001598996926128893678040014592
294686310359049744433847521131638183299310875671858170840244842411051686074793113783703548923127451605022078346537405804581008849893894154642773685426268109543815581843450903084239147547496310321614963080786237420898564806961348636333226617246091073300542536474858546714529811875482701469233998253288236401780262366627962403298801093418691981759641700089698152127512395807140401335655318140982250186010776732467904
47265861521670917182750879653856566981492459035492691081028834713194069463208186573592768365641602517408169592637260069164315120596332154197133521415496811159533465404323732733164172517496929568687653340650366449233208933353494394433117829829491931142025071974578161164619383479513248337928273192551333444208371556740746755234952166100232297101215056203795188496516234984243293254162787195228259156311705658576
1635667456771837162725488609607756176520180260401458268662616858349766258647416347148116636241974766051978785532680255785981376800264547257662398572134432894392673865224765781492402151337681479771714845130116977834446230966764518551331419593445860276112423969849635286265459940461797293212979169990790440468108901610285530502982188101909458018758524399378100208287161347892176833337216738143138964371519464
9427043821320958460224237366234217708396784581617165313188439757047445916699256072296593360703429139188474699893531654831605191823875602610919981891240942840221095589006164692967166273258096308351117377398989541469049339896860044128406082645466742335071389905993431158955574101950939049325037462718875207477441414217172043984380559945776369495610931030459003812815327000189123649435816404208136706976
-24862739990804793319141495802356388728460403658903668779131184135005264751014836107197817520940651424679977898230062514260999714876869153029243855477670548326317311345957803559551536193284629579723277952740672176576317315595015778814228089989714378051539441212932515096503102751790125235142981732730680070333040459843897081530939671713867302187249469161444328116084456806535289190754680585477075
-10501893047679399307954706837701099704178532420597387915299444349540617667196368771423240120834121907784253128316020709799773457251148117777960495010882215556235941510652649040987705289223774342362507609601391736331757278553402544517832084856699402886144409739492551954542618477164791890896440632600606808045118796427209683036169015907353197832314338369382908091499035852655739468882953896
16055116145037569199791584734826269949633869581448582058458175958397398838103358729562532218927809623960217061536315711093606738605620950406471076407362102890118389054668357709302590870947282568914544213063632397593013754558731396741379711410831164900559255416444303536757025100344575480387942758096137843539890759309374598258192193288455248828355228284552176379856126364033777823250
-3666017971727993300526789965177920261816563613549754161190021177119365818716376891530913643820596264360293798754262077008182033233448289381709048168491777355819017864258009021439399979998458225091178280896790543955201094754049545523068786345810873389936639199470259819991266285687742217654362707575196086197631949272732742470106756616173585473850205710793780124170814066257200
56190781591334352882417845207201142553235976112658611313328472481255448788588650537719531304685412232978291275216322700389783757934624283988270913276381365568504072212690782508393564187637366262249212860067901586564060381341866179202225847897585317194680987204592807006071173402749528715312949053940335261000890237401108880388977948656913993388621864465310613768456396
-60359907533731084671269645287679448406364701826686637521704721941134637574513476146140167759401187235377470251627455650092499780796605871176351931960460070971211756531180509201305755552192634996583370769875536371964324722368601360222286896018470971045485292117486581671105932343422157354362811961452469923513183723375837435232315096569706586460107189494918072
14400720095355530850723813694295855003228891236458330413928452390695970166934143592564997456822287608140344650656660709609024556483627757575301185227396610473212638858032914741021893542563668488299983879786233297357001303265382678406767049169917327645193016731332594204543695500743344364797462807340121213135037484478578428555969990848035950551545488
102433912578244003855028754039154977335727585701380277708464527799768961262216844926221638844387485322468824663034167451666424930119497870592021072018284822051986030166116293058584519215139589655898502047881531812764635646625518910596092296302905651382676018006799693996664285008754665015472673902540462180665107361368534762533197970879928
-17459098581190659268625319396880889263372936633223743897672693187909495185188054167219710272788434966141236527307956728885076453522944382618992040932034147141960191186552306215137724741837245494237465026345493476138635439454217161471624678610585618021137394685968436581386799947237362536332634622831332437854494127451538124777
-443039049691383417444449028462490367412074824256732843443416838463591972940653582530400056353805991677775633330524347809772722251958212847602371892931188597971721305392175107845980314554302025862341797888528266051336126660008696337293879888797470421155976958181964108247512682482421719693983603252856691324327608
490508168500960744756198258641475281912786838335511355819851332922169957639550555895354834227184226616221856146525541380084423906256848210931587850344983083185065240162296210196458609310267630342179629668843307271940285686697004632218614652649607564834508758220999467759519983451408450811124724427
-65677575885985113885919163410308937438114696625890066660203315533142813931470982370417103541797055587537954026485443973720630113016371950192372161890619317419427485639576417236986955879592137631562813792809774256925771769556545357488131148743762568307184415909707072363929852508
3957719464906808712066849544340635442005223140494168167418667798890539293071189808501059225619126804538027216427880883172430573790792129890246616393012717125414648489517155286656768396511170188031620926732745460078825316704232486731224895467593094973646
-330652752763345466717536131922638941890379972532365476860816835457918013360681953562826588860052649071222450933850984975943806869954651975340328029079593167452421994969888536868479260510411798352550123239197906612313344
1855409912100844374813757114983133591985417034206207392978603376109210195059271464870001953519943290464143597701415862449858072286958363969932668771777106569207
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-55337222766361745946230722674161033384201810003850020321732181193941298700205680551737388347768731149182805993345102531859666965012165152526285542333760225043076737614965077931152285406792517033366862275161089305610289663287876598237036673625429115470609530928080379067703628923667427196238113833360136115248079567951698300423958466861052524262534725428760314301208221005019288371150312917233619130039188694141852571097481533011864285546302771884964752317480
430346365371850477191208651469175680687691205686780263313482241062280868754412095339183637282183089016579550890750088703523739613299896349752878682477768803392343283056013436722222109849940716365627574345369575478518952649274027296323917922329230441996250805370220558873449026295939307837556194280031979618517785465763912609278260403382287803840580324641649838706006038035396390292971270044622534158987235075007878151725916946751240603189462710541115766400
-1785108859765079558663813830045133524242992610743186806313790207274271965396827297652877595875603551614480471254624441657762000956250726546723813551525790824616634848257168736382814584101827963150989270292728816940294408323909596298112376731130182813421504000924981607341833716284512682573647213458529266070137506272727414886187498303846485749548237275118192232639862186240200181144923820345698165178143890157232276753448836882267361544543226350550697224
4295304172562102900790395546876833380231212277419212030441498015538934835214685258723441487523218757693068282925649043098562078634792917526595140533388385054110660595461450199567075180253431147088494186038431493047922700226664226152356794874460957574688507878465197834197340545372127407586102225703842245588602044025188956787448757056188499370455946761016967225708884957957730553937222456050162461514876822501620840398718404886869089887458950947493312
-7088390696330758282758653860417341495862530954440542558474753552580448900734286482249891993547070948848574212208072241736205480337756881738510230456628891874632064023035471034585991236651737479246089934889319523303722568158862336910171896677833077605678407295445894091153480551031854288764807175125658206693570519579103148087939232295631506293701305269834051000651816421452042365612150041735975967012135210172705324393506087164257426470874686676256
8963719517540793263547418275786990139143445805649265442849041629167596575291089279072994740303316310869747051476700807134278475401077899497919190244802550960397010516423415015639000021807424091968736408345449008484989139520967786553527435134276095046340917989650627325258556414106695324093252461114121698888706261396789457797828290759379970853570583571568571323038273591273151733059443083708494239378236630746287211956927652500102634213723708704
-8496885557608467590198855531179916170436850647573955140711447187182709598114414324624942779894047740464536118734437778575842236315561139729453617499384303924857547436391089012942673547407267710673975205266817327453719872893013321462458277031201160241388942254490007138834352305593126942683085955901996857001116327084985434552743764715021735659429532176282629841617022511171934494540343310905145788177064559090314869051316368257003661293328456
5715426544029838656906484892768350717901935018949579441324586722605096941022191070581941770981459455221338631404621563244920240094608044980737410115885775288972997768613763385036209026382115446444877911207854270330928525507530489644478051433950653218861447498630801873046770938088856499501714469524692614503828602202393029775559948422268722299084780710726984704678384559594971684627880013087111193429942319163156282173048219978641363095760
-2627069827263246088267801278379615231773632708747708600282875930244612431100757671381088060446132133097095117652216832238799500602620313004064419590213370002048443040555545560647303324289873419155613972923519445229998574118547896096788300099788094424361151114096306278084723448165797105868778768587761038723024567325800283960268267733310198967083013341166282390529806180274284148693596780592174740494698039327369090626920458250112725292
791034488698539879359222068209428883345792878690363032210169216599249956212180488564089567322594430151386627514350901161352121890180169543141693576093605476039348365244020327520026343701591085256272036334555226384532997507379492816370754503186284413218666875729824419974536463465070137640126844173365265872660854256859063947590055930426586354933494359090523567446513563094347130703800279680163556408193838460693961652828862385881176
-147805968236653791442306421678478423348488860252216134139115652821340101222963162917800396566329540981970250067679146658247468550209559198531342275619685049078931698582979055184950032142488413946353225748212376261769770561421482654783392178158188338489217075220734493600795021727379406128527735958977571053424824571631763359129315559996473561303845111006166434862142542964798310231901192364692010292066492688626492284613569701438
15808654906818141730831856939210507366941093699390659895337854621537850240265993698773996677906459081525256068455787957684683152164124832427545395319828195647917023829097567707569778389655069202783046016417943738099202086844764550152609883847722300947640386763619269017133134633604157584829747138516978900824451578627663464009668612723152715848425046470702388827254656381927204869391861703831306665613937276319767243908904644
-854056705733652037687587112536314513016856919930660243947855842719778415828302496269075559129465342890516858584479389969604937515914637507884543817216628133119889467697331864658162701285614426187387667203578685753179120684846428741537884519491147638866048833357984957769327927399465752200130270863875559881879510241781255133733115081542119520206883643165470555662926332336382213353988677301375129361949302439204170029054
25767508739212083667010125884849921347952177513306584050968065917658539328430598370715108637278496716555456139246437524441405583933599376356997882070169062910594674958577057170966510015140061907105800047741455384357648307286470501174593247702067095649206062088049700695111692641397319268609878141113904713034892561456865040634980874368542192315431508847742199805568352930848264803597949764129258482846382211861116104
-431885759142253978014932156973688460788371738591915560643883397247661632423676007413754091486503112146240313594455694693140363956919315361113113875331945061491892395137235344353834095029199300128436907328215371740584343220577737457372251454442505270413527073040901644195797853534163481343690144502374947283563791119110397607614762834100078315710848077201552811696144586955964516033263097416418652394936798810052
-19276546562387701419641989019770716383185422971171339868516878962665463465754320769679557108637358849977696757605438832211587639713125115050693322503966193090407970874067160389905228454586388169669742658645172028051196458103003814950507015969209437664585512131826410877896502133695385506195396368579613392449133364384087860875022597319296513149400844796728244913315210948871821060255623469886615756609659656
-876181711390910714807948011754610404091996447812895339670385430984570426932006979150515236843095352211101052105320518639268322801632370774571375235682660368389478546989453610019333134206683714432585338932778132090296729815413752473879856739275110184171575277793664799479325443292434162879081847149957084733742900037844675552760503479061693358945444005297932228461932317645906392660957592258459056396230
-1326662187836738415490588909809264357573885945670136770503985718254558480890100021567475755411940331131134506826798544730306535782660674934610937223162632065896470017113464179734999317643510696329771239189420351311645962107292961302400594733348019345051657389883502106296371246618787725184294526687908298511509787017242522680900103068317550174708884284337080106089051585284646444453642704925293472
8510674359363897240993112877663525052155737392148581335466240471017148435140193097907288467216604327987160135211107630226156339193166535219621309991910288167852079423341146009882545187499345088197052897522692104677586420688006443772136548536903269779006812432700076435085330136854786074309192124184403749879955346560374591962174972629706952556604243034214576392698098486027460394753809683558
-3671473913064675954723540389971943769374242199749108271343962046126557532024709494412459238221044377748678325600413999748427922037092834769963073004505216002279665484344156957288477687939357008551863651548356282973907861409605711586989468346700799371514489307669741787092442324047468036226657893667392619147733956353282709558895752565751046621922267087509581621584870724093789235300240
-6302785622935371829711966477436599367411496293403067408531803992617144598651540452420467029466706387519892337304146491019657533098683601776281529016951697680265162993511640901599264840512919203395653055877091158988847249316604410107961581889286506728998303001296779027440673132168317212043433595550621630601483852577598936468744518479139190930257833024649070213875146254392517418
518189336764186095603632007237435024012537238744199418386165066473704699275591400119296746932643739474836053346450329887596153004669285716821042341179455294339129365101779031257668700448798780382812987015935814928234479921161171232613839394971783734595492651833334343166885014517161203243966416107217228502595157108865560224680217265436928046780790499262490558028917512280
-4834109868354369098380893573887699132502961634707606947522107736754319359979867493409971311350320647563143832525946512328143765351105385554359598135152245013274145147894814783934090055701585245515178340659940328317189143746134336978522478550902756043489782515832113245886193428989159624036618142802513572305573853646759755194334847959033598988836753060853870677278
3254269191959328211557583833281924785818690884945012431316305111447067669501169868466063783614926071913486637151795564934588406003169820368254270707670923747198960618439960717661840216764477406758864651158449127533208279791484663741256222202572539357193373953553533871054763017757343980577579896611733658418219594883261317527147748166147798823009288497768
-572288938066814377312959574140819828137969370384277988014420834324438779124548812700595772751651741629258840203280068852501850705881322798133847703229746518060946033693924359144010016177159722570624878269263568536090326309814169554126339361245408865142383384062165303556199663903651330495473962011175962556036308602875488923575848490988464464962
-1805883155589843432677417841373761352502740415383477037274188205275856329675985256834166458602932781781570457715280558604418449091014466424476599683173657212611072610772225172419938466464122246613122951403940999502901505699895292632156656156851237655433258448191647898838096558546580248464533715893121917417912651355518392408138447854
212345952211840500878552490469567012371501316537302059923714746524182405418861352013074750355026391444485017536259517726198452739517376695037129779519549567601616949940036845263958874140908077803117073628667578681366730400343667370171311384114714701067059720279999860406451208936112936036747787868317259482552577715097281
-10675138642863795505132764581960083387929539099097870797316059684085457556160674600412926515630210889649612366351750956744726813999691541090088537280470129850770347243506992080198623342335950413756878357279112341772254538632439938820193520707255211486762645092916249129000645914643352249860321068117147408932
-564679999917992703426865110238645513249586666523006132685612510465772177078323536606586032954080318366095072719360715080153178999565845539717028951154392199508291289210954353022743480398856309267120546513735996145955481617509420014580478370628380379623162601119401813708422542246946227459201
2573244686479458268589456267767644805749936919746333363282441882985889557427026007276706018641029828780901973218289168677398869486914447880253068691042372692919666840952858152977187849393915590897556332685667230637758290928676373890282026768014756868480533681310683929934
-10087612357248131505097756617901264693895793430612399387003249735448739644768616962428296988013866860048447014610401194964077639244967731277046223323121718447521258453577822613821365122825636823270863768074357673465506289237650073075767377369403
5590737635074380389422262326847015875488333681015235030609591876629537796832246534019476002368098375452338730882151351260172569521661430663884294249724852748168553897007212002167743654676092524856927820622
-164678353388405389857646443872101399612292532314167552108515419254669424501848716265216193143609243599061871583036878369118769355021412
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32891415272427600544405679631906749738827125102067262978312156697733550680381651990977545623576575639850543132572107601851658117356898459480980552060236719797278473268365367145342662767595112511056339544964279309659063786979273049434410339455305291200442405494088707927807085750426470891494795225736931770099511479379867068670319240253080832102258214548165911052054465534856366595246342202259060974932893550672353096234822615642677259067328537909819725511
-270121639665953521839510295586832292283050337642504410178643562623093031528733508768515621575739736377762609620565346775066763876072350292782516006472448644055603537433921849340362017419938643714038950905973559586516892886980894154719590694126404483236156343927841909620116618333781110182245268462654153965327619635323193421536669060854065293259846436710104356806923060173415488003639503023929215809804543211709666797710342306538716966155707500881996032
1207086155767795023215078035396646440711182923631884083829727818423946657235333555740591432891484663812053863232272383183265329177609277255927330509988971685692854373479490145019318337413556454717719995188550748005492931333171605247141011832580986482814016089721647592978094055194396276421524222371587851931823915114682666574544602353511840154343010037802893148027627967106797571935127833871477316548568060007031634874884704683752699856941136560265788
-3075365843342926349254949741671852800322768591932626399973692308912255254991185001774210535743993067121471261105837436816513127548601385876898524047394347516869803969237112531877246895773966678275040160997695510189723725655203154015747298823535659075995263127299973934713938179014133340605261788412971779254537601886798482106482595650953319310553453730493996422463732476096163313378681106313044399113857629177543740366752686754054445191944935740992
5308392492505558064981966843187687957635314771644399668504279969019194597625932778006671881349277676138532037016979621445326816565881423447141705777693329452854103771016644282523371250162084685688828616062023146302250464148286760505090985760175105023588684971935214830247798458663740408720544121793924934996517104865293053726834815731137424254848539467745033652103703691861285952713243921067709473279271765139527809542540590297163866102646223096
-6772427354804827617156029715271950904406264919780413610884866367687811953893960271319769079961554734769015197967029350430466671869902172374729781334269568976773037561787516593867804072003122158532238045209447376063491815795761259578202741599923647969533119001131294737796375603671118981528928835066297534524360869870470619259146729746000454023854872819009271632413311917549992055614902588515523366171378362577479119304380459837490215034357024
6291139489925617996629193321303344073453958037215953209688912711600326261651740054375247681200002902916470245365805247529512049930894311585625277296473891298188669958200943363531403978980352397103429707961367419434038549898414006502050278066804915223197913689098089979509207742041734752497669016096232388954540482903201142382115307090407176816554124197397608518154025134617633101656998645556546248030902805358083174339146524675593020406784
-4109721897397798772419918338846702794639117131932895170947123678012825158008709012595743930379363248145348561110256722591702419175347918976644963821115602291490700286588128404753695533463743027955553078611079076049880030354477430184844387475793548735750979837339282495028984998071916435308883364318411048967165426577586226226876498351994759400557693408364440804665524149746619714498472312670105960548628213851436872020548721553499573424
1828235215699372432865890496920373969250664869084048051678015283377891842594412088363570024747421551205989910793833351546934232084023764092740724274375933455072156981380186025939784751883801792466774921654625251871841531314464125267027176538790088698565268563120409311743110921230451063203632169292464712949444144787994535317939869399817521573425789301067603840175878724681804809104595278674154401925584232093790459079639515759818834
-530850146973521180793304095242679327111823365095435208022332334476613847029917415281344361087703462180999955778766553463579815078542088985267470851233252043307555227769258005758025004977804485467721361012731601701945904154033273544355969457345711113976314947198404789186208318434858774624856963424772764841305848511470870512085215056106234673998129180538028892634799058260024626291030369253208452889991459480078327071828270923536
95040945547377022735596836585356803005050942445465399517783055146213182739801445039386127130008297996614335372367743824047791025136078657456342479849844773940754622362664569062589379038860735908355422238062622625670374763990612788220124627011013465026870913575353864559176575817629761799036594277370604734879020784147177074237020445334390241789883540756314935323211849611582276100015993915975806193264842015484194352130348320
-9579720877556474087023106243885002743336243009922981980380276108184778474836198203400114908962652578828652281243504408505924102814294046202276631339074204266139367329466653956028549029747483495585477874729243303810151002376873415803406359993683141359147744242413060368983613136729611846471399084475934757765816580186124938778143752606582505936495235936115201894217959904077791260103121584041745587308664411422756252330936
487284686695824739319517920660317112361532085977532733520783151086112328937711814738007524185533347927159165284576196700686713451746608041263492776037324422798713412811614185851096533298147683255704904272887501457572050374563702630393900805562683933906819601601661746962059307452675640476559773974362769043285433826919041244069670254327140363691465903757709916205582836088018218696473163387625843614321918414725879638
-16207246404650320927357730113038702868482840167725599229208796687605947107152308284224200165262027465582555070964961026119791589963741462868945147003627541891512862626289012595698068766915203672138604845714322238151246210492887603678588471937447155913704063655825610133337970252958433709061454402516371765344510120402752549115914341319185693746958178165227130988762879261714700419172734218925299769676401902596384
338388510198305137889003602339216639676598220699702776671067837705968603099307465257546556140659730792751156855885157765982725315998814629318327196092172020240235451974146570731964265437489725481634133568285125466679256813636135267179216590270038162381076377587449121995887278420222933551148297426270255997890186936310068939080778581686544251524714106780431783940741372796392145979604714492517813716308971406
8009562663697650500689685728164142656010756396072085106734673474211087397527849725913594642329932131688016989359953828711568176752992812523462297442268818904764012977967014490241288375017096596004430472057950130534979649599419974999923896164934207167669463680407983866781485196296039086590577810151438122320057142284194907108826920591876617168405561535424279944668858112453888126889556883888802271048288
392487240305172596593134238239088037553741562624653923469245744056753336485466948746297691534233249804527964398178763762544179306069278853299379131842842380948411024040062200878866762942075044690852478367997606121608634551393992434086467775992369821934699217485813826710334834771907309808468610285230462869757541879596733118358626788374353772572838244398196661165344310580339000396915678196202332484
-171989004240897807262484894146156266735900608538744703457451921099611779325347328382124657911288239453476495425070492397289144978169106701948578664933810188320750784857953713589677551355959402795709803454335887180760388370979176216606147662458490958160158861164420127344652174528987318636450140387041043416146105652709660357299546812200778241648727645761247622075113224593998313653920827430080
-2063142848046663281277473014229935471131544666336490002794558402623596403092440808799439258510265448958842763821045507357995901969085898196811752806287309543048088717088993543317516912842787045406552040924297821828940265906146421097958155220485587502983438553609547734055914902133477766048871461927672671862662166084520692529557348013509283605745310157172234347192975197717055175040759157
1957236498027116716705563485122768073112685052083990461871892367859235496117179399660735787224468921442319408986159963511791495995087333757542999547431904806164414976115790923388387418320252196018276090463063450261134567049985385412077077072120747193420003563056097957463090491091302168525846240832200994643428268391512521798566843997453587135494027630934271175087672043238226949704
1601130188067379082835958040719590948782760686434919619429885563348981724529914863862587495744430798452309714039509411484861394726545838305733626392600487204964697028790321935092659052890643181861491289820093229590536577803833060897488055483271524129710713350433676181502490944727339237499505711326187076845161320235041318682355401374481427843547152758554069415813478417561828
-62087544018214815207806628507508861576397174568844852204376894217026836381711638834613963347213599371530044083559579849528201074184324610540975756390199688969113411069567082961247628553968432969715632984500163354044482047469190267191771165245841116382072423988553075153658060436484792183728151614378582409279701247370162976338979657505302995477136492888273886269939776
363590734916446254400961118893385032412162742222124497007111732236152081383178780872758845818641411467096021257368900175311150340224788458088032851112990745659632959791174324469386797295706475202829537525245045568772370923503355020189801300711265570564479933189386199203431903519301973497874042926412986221055705504967454134819278826789771519815237816451542736
-142531012256952665824300769874589703835887495301969607628088494814406114917267311226592519854915099774500125559959714915677118926429396429191326864938363664810592273952435186577016373756776202249400651187973828141664539943392030086949189854196116710916014244128048001009519595977589760206798107253010144915740185656649053866381291948516376953179141880
19880859294595428483520849765669859427263979889032324770503681413384734622020069550566367017049232496597065763286271669525593302735737325220418090346379056351336533033805218241806502265082521123972106732703451132970091608606639669457745065814785088601973479292588788855925363981333377026485852206828414843577401997479544865364238025143593119
17796892931116879534187989586674101736143195536350518618987204103053575330571059817243099685674989655280829655850021999968648313887708558392967892601748933054256657094569181285624266713351370031156179539793935100976562899260754876431905552877115986214930872011814722558256298076553631046634308492351874820463755842979766057346044
4930509926643189535899305511512409815245172879945211953332497319435932104392552235585852075565554167802990511962231232772797980409169783364639919797716623456225269221044114107991710970651994348987106522934906002674831410123381789395198599433908422216784069724848405687796500718208056319889698814009723625653285804392
104825255425208340829884900896504767702692952926415492728671143381767022839419985982041837521068088637574073130750141346880590755108408581112856876624597302829064492628364913464013523031553821792417840679025015296762680663103190352502305978135328488441542101816924795671481980570427070805815901411721184
1215931985580802135245970973502470225822834414923067487641964712607273519522146914751522480933909580293711635400465860089216995211000851104198749857863902945088421641245983309156155364486241546599583919909934925653909895824525261796531164673987668562100216308421954562092429129638555469
332825251418639735827344846514932265986785487950862547682148462438611515888044283742351183076020388872418904409129813796274477298272151221407776997803691280749340150170528725598881020398333140284221280876689909919368770246793912315769593757605450159429670216665080
24210845838270237183866725283968372252132805792280849904004377401160927514698724650750898392715830182549003685376071869237879827717864249291419386931211833078370105627987930510487623232605719622882647390900210707760685211845574162901053
893383654461104015585999211764581431736043249842052253778396345305680801020474940286430504514503068330808224038421948325656268616550713745824826736480977922945126501642590143707356664620913116
2639468045683860551073556839744544030473261945697000023183638102120513627925658781558589423579040689
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-18838635716824105151659145921004847504266194949988370770812366653067604771104635393647927146593270455858012789389772141222237729796984497330019813254391568883106709405345265476867290509109672858211967629283453654201178468418369822412972913057913541488139349127201717863061877586322861597069146460101404938599404037887419444045231069697573506945179735457367259332651437022897104181395055428376314467953877642717614887830228746581545594949113055723125750
166359440307451809623664680697439774484357640449571631661079622537484753449942723725002366356926589174537250784478870230988712047968553899035219970929264180822168032024494759524770774477456604692768963940400176552435646492741146306994378576497469672296752187535157490648715075894147580991799491662998961611176224922805604967537936040972085652625746779366155301892238341159571023361917836598052072158824980050323453961793266545915486116112607870175648
-786106010698108319544412402200286644094481287023544497070875911716235795330139455457855875005528282985653179593036670354644759253376701509978021513608568582616106214356719918784970723652939925725304371275525119077057974519919827182707182284560192721828865074701321638461322455352380305481105698819775314880630999098651043638207422680414787772126539060296665234614280520625120940263200276844738392002679940956934081628699191228784999995668597204272
2108568524072355018463633976037363789287156784093506221741587978720372386888348106831503577247573805516364519569553574345555586127231484244778096184272537634260470967574961809225185510269670543906099171806432282991919288417765648187029447811585562274377875416253856394332534574875040056923099511406719127895736029571780605919327526605113495760173587665221173806871128494381034086298732439959797754474440852304885842310713762638702869584986588064
-3791743832270030572387475267551570914466919767286645215424288635383077050999984621069007623928024141874757265500277625890307456497688190552900156293661073092519518345508671600631868170003939732569379353425841116623368003027251641830182806860098177226695563494309711414964967418027554773339511018339736808829540823134563295242124636323644167897567260392361751784170384498012927687279925646578006328188199240027288623188791595539257571278483072
4870868345235156431291040144461410509736734726473950259905750222548695250100556863393454735179517506479284249647479027162664749717174271106566106052768477283346458714713971938992156184568470161989773817743428003308052496017753855911271990983110361098796830492660373646754581896829239260014708191117070128228020419522360774325444198468025754156115353795317103652936247189140677331898623797957603133622462619085575718888951882392804922301856
-4449370751223793254094701442086420721806348687675397442785617695869626820827312017995542487497984062015973842887789176150317929701387756356706384651781607484076179303648145974380311111567754201347198667187015660196017668609300415682253132786337445560350191370700552993648536477446947221389152841984652781646144761779864117503010785707890705204925996885134656747118298613827742092738859557315075663060833809825830808290764279536791260808
2834313993203876704021698319831851269753655157937235716003961893719918381523033960028371328933890708859205334513890890607459316284980137398889758759058726063491046265236166099756303975484661514784968790633618836049816003896871971183762185722439576674044305863689604562855805525039983394489988466985725718648624465293797858967940432344722557273230963433971123044905914118627242695801031882537169723292214942322574680743815396010387040
-1223486494633358190408163673631084809931231383497969458493176222842993817257119864500157396480449461859989670941478295191636804630648056255053913546290229473114363693905709849242160053016049107326829989775252685929726967456799012186757896674561020823905791392742286775607355540966606280571575222999636446889543559529209083345942995364926082345655441669159014397870399008861278893461596617831856192767433134866146828979378424166404
343284876493654163105752278976937849500315628033061244920021744784723798806054262679252157807447669110994333812137723842424492876389792777228295175578458619073640455352899817961339511938976957249825300118891524966253441322351549951814788298067531184964147753798339155394684787633256573930334817447440916597029844782127558240877149551789203801640249529234645175414667183867246009327957950236609458663439857739442265190063167788
-58827575969140179677478686396226330667229029397265542283757659970563100621508840216029821466471545873912326113736430326773739352220846575953498233293384037937107838434109727580127901633088173850218125011507292682360902706531658411687633241307433412075796904960191292307028284112016362395944372365865153200394791487988277060298585446060367421642838794312069703470649398598812221121346090667885515675782049161953685233294194
5551788016655258019159115879545077718328590502980710416062177062822111717463508261351686829543638899327084782120335850996282751096072429340930800551215648281447961243692106181566893897761020634984341730432020454502653579064117638297943688859186728652975496072670259964124793697026024286534263623112787524775850693402081472840073205337216257243986049150582024152214071197600031809751855199682688139616924876606482157860
-262855406269831397089684518146692043319559091679525629491460910436904018957476533143854252370795823467495700250954832138817950584703234305312395469650990604297617692441206782105943020153198976948026850804555583705829400452048628373234450247971730905078005126475319889191616837902609957806446454728834506704404340743639695758432175974099413309399817783852938724432222111331783668214095789390429095072214885471501000
9340706603728459303556641692682068426356913283412348990776981176128028690049844340821401833347779158521079677971776182758812136867518965950263443697124551185149723891290964277975650530767737491026057705661708700474710250414215952450726397020422732480211082007258862823172529785101011379944644073215867883769971817306522532335174813980665139202075918993962287417381561404942121148793548105285801929828991842204
-213990048036946984075492122579256335655440864972051143780382351041110692126852658419195417332993260957642960060808967358343101977083011333102345149007376208831535292968734531469254484899833136298754242901574947064871296402156132169003511366971658299371924022224080366365849830486717906804279098285832362780645356629496121596337863307109348587657879107032301479895949035013876587293073964706792930172895772
-3796610542482505937598737346709308603507179693194192682705841460833541908210211219525914829304255484573969139637455100107476314504963212517776628014077247352034329290240156196360881915122615975842811823995012255782659259639314777796161551978976024572422464139478700697061434155780844496646239757325865480571781954883911245587044819661961332870723334328963512252389993972202204451047401399254273248232
-146355534922968690932017195604817550632775506458130802547511179788780214754858590949455960587358270071503767971237529565996757756160639411477660386113006767984993380086948012588842680364594151374283088130617040352236517138476946006143685043145630833866894435147367729586408786165339053526276371681245883459032660678115481756100422243331361776935976904594637824971427433753623197989129234380194558
193718480078225520521227617417546238176400794263007563320747146260643959152969734409941718623946036480257500289673011486991663094302692660660497790621359736981507740838736294463658840699195678760739793869500417584040059691301570168658746743262111707586635208068204876572984237210486610826929930746983664901415231671818723712789643463845640272792715452083557253713691700625364368074333914176
346787721897216070428892622335986163040148567655486852332160432623984272166785673841691245452787066197297440996109193510036950186640795836923167443188934629364705259652635741641263019365843070480978397826367362472996639310413826146043150667296170868621867163989965771752121228203211949252947818329707965702036612842084824083151721370369762441998694890390526926587150895626774828326756
-509398833667916543763162286239246251535393063643660734535135912274893318878292030708953494603700886280506000997565268436811184822880693557129472993837577805896150208668459262318018437555393422055262873578704075511153839368033867178443564659432502198492506011753347626169019496955899809394192160552674020003836826241609578504476910910942432891663262023879297690672821339014693584
-315888027419173616612097421275866768712044634658521787518253866882335293873968989807161301316232821385252428876011114900167863155592001854706910728979991705574894919365959623826901997714795299299488881977098848808907907484429142659830141007266863487656295970427451062225466336729787141966066093248634950552968698913054077124280132766716183799463945170944346973895708638408
6161059023349916004186339345581319252470697590794648797520090592211811939804555984768977660920870894107332065943081076088861596472024182962909211144121309597304595853895238455059204726284590004807807309560341537897416545035173296729118741779647682008904766060514363040234743662002287581586868841885512257510936326066048205458741677200252371413614978424209956984716
-23889741462914036076843589230243542679601302462042315104085830820254659115758282795087957065011109112932913126625078551176802369573721054556404432853281215823677317200753439097734167813365884832597825669186019728602512173122192878690551590587172552531848820477612755249492403031710793022633369612286563747217705245554642215078140590802024622055518430716288
4641273141659350737564780658867913032355286072306132306089836536488748457849525375862808506767978089583576819045545779832152012604659383872564819721673406244208156158932513717115129560987079129432661473282520605865712666982682047838895974771979062970930301754321404111110754318810802559806110420962107991236916872009247007324560269902720458513492
-592744171399445432752413994636832826530508964926198671520397498198581147272221798990723299499745242264484005994097459329875485820777634081449962182071437157095552285622939468101323511273338759419880745617182521101602597266410079617473048544954229940502407354123631103021623874259047475576606720551928547471668921488226667879710641397576
92447022827124476261902894970610552637167523189884462475698676639063679441395153540890794022784693069484084017967186765125680374286860915167502227796910366255826302696348780429579726984582957258364869786691342512892541582618228130990959250039294387229483844145570438970057649026276495462301054003766570498000406832492191536
-187795092942719043635518737661446342168482985327074967075647201028990596124205499714477836000092715175497981074406074393426058466874228259115425136073803413442714465512312776388355875468802235520075325323308830874335299989121551160694510096493311016961359086815460014521209189070860992366777118765626341223879332
-220684860044432178606751976392210429088692993527644203006572450608601450310657554064612231247174476666087807080637063786208872126293844630812770672591442824068776091687462253637290655111122626720314391591569767294993596737543746584487321698665254315624327847643929541488952569438045214947939426542
-1042386104814800018799029413769659117078346571243008918435277030997936125917548025163688266898235628705546369970606620890378218620815646498031155179947924355050833817029971936469692234344839918776716993133107912413584329642437802084315113075006180231070384525549933182017253791178
13683141292812467359074270711644119711161985513485350717662138146326150781147735764241042037859015988446905578195782124747931417466914878482139631755788622167745751641498340359037203532808632884865737160227235507397492883030005339811458450855996083369973772
198299595927803982571407007788664330670718933239392060694457206737368937270118544867369198089493649069584482507244940404173186104927026278293564544679095609067556901176147606252921716108220505563607368383765273321874396747415
65775746471080294832435242221706845145357404749399877006400929958829787790164033973893552001916549144490097187203503830128693336479912180227435191898192735269311073089229010298
-1476210295089780002103730002683358439204813982880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10912340186008936978068232614312034832425804966877259108857889657495646928134308032774104097336294026934004168196920542253375212209054870640081131052822488582927366698579896383790210509464048603666850429594133326530743120254327597868551721542386682382414215790310045497838050325567868416760363119570974719623155906971147748958049650872562784946659878839001960900297638506237338771968367308323190835321789355143892864520659136434975415968622220980235
-100826598296182627371554758537220005190201871366399867891297132829957935935600121320748876866168089767402956797860280471469301838049150768051176834307839309657579020617073466854116484316553948570798514318892966455253454967683022595844341026980059934794594262886435198607270779907776350573503326683494595504308772460610612034570537180313343566296311673106582859774963245376150482845583755286239416216481379444741407328753302470876195730702958048128
495301321256316731899311678753401084626498062205680540395103481792916712831938479510047392539650589764284109092055498550004690132694912713815201590874700663361069495250841989938687071588825253580902771758961123288975052387279029743772144187020645899400348316003267486919490999000533275574642412725137333154289201242190774987075000020268448008241804281506916053936396811300089239575872359461860034249528742624065406044707596459185402960363410676
-1393059300931304704728068033099112943753994908173360293751348017144081122980572586224798573326319176081850919628407048095500968750413789797239181170067132955313679180092417059367589258265684703974861010258210709958187663769833608726120587991554738580280608195858078242088745089938587151102215392207010904335275218753692879685730274468881054019177872024223398906165734361672381420368316037497493909485201505849217530363091959874274303689791264
2594349741886682979978239406625842923005325408057519790065463798601478221512367456500132901219262630203402230531543223571998993728177328362950072820099724957739674140346048756250692041835891433727395259742307113821041228692767923113205814233331918294031787063425596455633468310171849205586824365442921396368967976202358194583692845592568092110965309644138163614645006462499717426715554270896546263761960868748519518386906251796113423568048
-3348063814352169186455198338447444180756594309650009046910352695133950092859585045335644107379019365149153280610910865284209038860529869683108118950356025995163675383928294818952207836609469421829597788379153480116851837555408224266789300031873159489202330814785499599140028469343455433055245613735769248408866443684194213320391708197669878429385315686715019808710292419279421036506019774448356169110055220606244619420403312370267883072
3015876558048904217777549660696247993218607936584061249536410015474211270594542608944774327923952000167259533226897726411872509154213505681622836238672306793846831654697372223557386864159834353409284662812161953323422749427935201113112780124780431810306448843028671729698117358148073618242530186375036730896941754782879015952872124832462236829506467667679569796888555317202718257669901474275092990373891548210485966078702773133294592
-1879292196116878205734941084567181231716542114570686635927863089084560653000653861919288063032714313864486774911265223964292715485539551114584681842967281632348301607156051432019473487426757839980011990675559518422406193897786776083715911386337009389416908976619204993231521852664839192594548128041491365144381193947228326946930085936914732658919573974411635229541560225512460385654551888998459827691462952744332249014870927891968
789251115672607143911807412852328008356470506740835691589615580398211690875725936497744615711884621136280666242508502557624243581482602480657908375692171748081619308907933725483651880513736198170337310732713646456014776770401736588340125159926245039637621301342056682644269251062369230769980413446744606309137580768482662635608626238041980139637489581255196008074641696712886065606032409103454326067502875161813540278475133998
-214356240264775631898472508746184908907227666958023636372906803795745029482129897781031901615388029982891402520048446945467924586299804763033571556333975870169853529132252164881364590380374742395601104499486984945009155247852759918288064363811689355931474289646074566612175690061853955255458116015378451933057064860568565086557151431493046066352410590330110549757813640607768807506169218451473615134952594315438001276613000
35106541675139538964701397409124157148259392607159511471075331723410747699270730490404143230307395599928294234459985499157546495999685966634175311100400821296055229800604326291542014690429207003171821815840487035442607713069693390116774163643371910044472799827442113960866607942560748298018847748171390796616459863744289641385992469363726860479881421357464808222986936037376064309474539735471192507419721106845425516942
-3082801685494143021799667760250802604468950559023281105824919612638207028551993512456691036524693554548089074401725249357158288975898746439080347699302394081570694607408182317726579716214457813003992763495284282029977079223775324892712116005052387806550885456119874707671602229601435487113634070454082853131171861174959736418024673382592009302005617995054728726863549222901897356029450656868504317654380882554871384
133943453946612268673018578017998701996041222819531631686059777871328423167136833414499227192587620640061597560260999308225697270399463516019555958265914890317287001415514877473608956922033919360734586123536125106198793148265918923363545393450377234485961817854672894378111892517618246676932604181679296409810640893988022158707748458082470959079370152541776988216016109854630032430475572815218311199566879424454
-4975255600285111341734700323439364772294991254446921235740612335011363016742670415033989617364061482825067546705235680546609866270880790219647783152983049209189454240367186993653786371666111759281736827144270712649791135716328183593937836469665648003755399115581519092897234962041785834831156323448000265383958140050717865304769709133338508231416961675017089558542089551956820136616454320959052868384481232
116405482455440497047526284751663700056187319331248943927591739033998035777504351567785655179516710415192631122695615186448911975692117850266611252196743328209221165983164826950134146515821552361358315082626234505766038625481171505455039742876442442148594193809569421599983383739754570129642425771083047047005117951793120854650540720429701698399260334257072628082230472752655397415488320270180052124734
2053551139077974613379423777544595857796755177800631228695332618053823621852632840205994364546233528623386525725614454269460375477568644457152717797380995088021454323595849715443844708061806970690101081642698935540489059027480323707915477872911089068944339897926853727854306838832256755852651570981589907081189059094380132693948453817845396522018706479666827827836417585437022506231195647629163344
44371662247170295955779445737080690329067227036806774298717612712974694001974843538331710787411500908434444431963034308715920850479905887968293723053993845571483927911757947043706747129192414499650678626745147038226188977022859561642668817130796865389624044298472437480054210917814920942507291981689708232845417247794942810455584712395390180124409460286108191020668841101628049569574816961948
-77070265821279047816744549818374620251231137155675733460616999010614327763951841818714122289911489481805377804559420901530474640282816945571422882538717424034159509055325120004591467499010185113906018810595229627374976285664255632513652369844288369601243671652550537636704627791504444230054912881641299934422805977040860583252894098060952720483784644834690598142211059117377960627817888
-28061295392358219721805424667675749212883501319296539178238778234575896245502434888365502100527399228657017699017936054583157600874793442931769522289273636283035268366863720649558737085874671981863521263354864643459818341775089638522661077439029177139909758132583613986350683109101493946627068552149972865276232908609709704844753394539678947537533055441484167907322240978838198071
78990196121523552750758555172798000207138676265783087395826859005373277364213980630561392115915772892019609428001243080594824344329815441647393330461766781117508043814493907699413430130182845925002583583653862248266420049367153862562792476376496854468501016705292225704687299752354623493249256915036288418962016367766685508200818693820287260156012034513023778712529522822912
50608096514685365054475325124867113589513700502093219047175210545826554698186234873036706746634146676281210266618956463712978173404235689942412249234366402204618956579749550208377598474773918686490800118700433750238493796065921163738920269676563400995231275810003503630308084296072621656215671537145732456452477905777106517680987810253899809919224204918997915112406290
-478495040489418319674545101757938562226344857321675118041068567029301778501356223082498589524960132132112219035696112806315726152669734381534732716465852779224724944998132312893745527681447522325831512603512866212884956188940093163060220542636854861400354462516914063639964287883578759499729851556273206247961318855345878022206733619956754050027578240279710232
1378322321744599758238203481461443413115575985310938335145607402623011304429893905876108225979451407082984765637718567775815945672811752108376873085916060210264451192629342910375759072546171973358585782773184604689501575243761644093369490878153237615938525187971399703082502222013269945916116669575548863649188492375442736882220925767448064348842147536
-76570566998727457965599624622538134702266004103937407641363081922517473000355455528644431672750460456193508281158784154177262837898949307808765176590853958043664276197988063454212129600894626284954912800234047068807269403120773810153356082127750785631127591993289739005521866212769482285044474873913908482629649078512369980354573441961512676
14865909255480193943805666913640848224859443916929452972544944370482283942115376280565417538559709988493888094871134271429921464889869463281837246622224685746177623218322756912701467480131708127505128050794172384652835989935707455492094212703409120310676960246119567073077145033065337448093259796605500608020612864891465120714778058
-6094232563446114631010585906301186491841949407111123537381959509508786290897298138635788301498031386392019838226600895662973686425845330090931852320090902565791192770858376966750389073798716917456898275037385961398515225855454526264887654558651602599243545572333349993061939865987183426477689772879562415226686717494404
2867903807677489171986193624414530203161212273818766760831642036150125012218347265941495774198478754648181860303796974143158013015550158993632012963726663136679649480710979949632873839118820406695938429530199494600601381777872701879658760244691594413629113486615742966306798244979348474076489413175654751502
-26001446725083529028753266654534494788949666102710627748318759629433544505256971965625005660692393795090748839615211482445931019800921267137872111042422835832444827599751270163401489213149592232283560936393634148919818145534356285290069559253808566406869129630092490417710831802655171252964
793907538214667150630536946658711790413420353044309345356063901164248091620939945135461684936085559376072162025424683873987895148082967490296833989525574850891973518718901711390232453850194541230068837149211071113284243656766848936763335587460228702308260668331344423375197
227596468661144725852959425742555696856833218969848512401370620973070711908736303416842856775683980577119802390473683337081196088255822523274034076199653506389061563105829888922947834091546580385586062747801666853219754702656274114686674151028829392
116189760988889620811021671000114598917047158261612656854680526544014434038384896277775828466645301474246849157066614624265052803564151131903102333039849729010510081147990092496312444476006154365329722808436247883635
70555426391086938034512051048640788174575466703904528745733300354596723329704644542716563975345630020817384536031841390865303132430132265968401337172471185228
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6147392638640037277134453328082481885013684737251794840410805870380455939241005691622820334597257264983341419775138461111056959956783999696283400096425293860613578507815878131846479531625749494429102843275549638936207302236327031072214018220682273340829822610485965828571198914123166662386316467785438920598131402331037882225281231815585427094372910750805332214745412766365150541451120813501837716759611797350673161578387858851585840869549814400
60073264606448366026484616785986266094124678758188309489068570217407174864980438306192796372306214152904230255562974723837974210853409051977966261493093738974985927790270776611314842278530296206631353315083261774440822294417002900936046553155426250326472210779113223362344065214183496248951045115912682319574162779710209051184756887927110154986102047939608151925065011967029194347800836015700578701164118311870021573124553988173486672524490560
-303096164396588659833384683400207045954650639845681191039094355222856744260152838250773225509749553148021434713333037056466413948795374417576634904316816965673424389512078749835775016671200469256541313726326561341941844656066002216527592792963750415976849685035599035195561758003492385814077384771969867803888484647791017942845581495044601729370906275825786788012841777688087657005408749583324903339618647656724808178277061215482407896612632
890146427966763907058703141637102043808506461667339726736440753033252641359373959892224999723572760065223544345504840818924825499527686332004570121107056747881983461183129326332460550994162515082845714162778418206801515286353674508217417921039624082498754729038969828106936647170723711935833192484488473646940145020367203311369080651395183573224149951880204624849568792022631103179027900496471419425135428670640025472079149862890709695904
-1704859672378043740589864419855032641339486876024980582783450338031202159824060441299313020666595865906764594176464656941190976207714379603874614544973817650801459035646592713309069397031948597776642475116702309688022532616226850655177112124460784714116495785177239499296798635008155000766427022291275044453477886718223803821047569819530581798588907986562179115850832516082717097127720036078345818189567543370791207730517376713340563776
2206227506203340493362958126406676947987262540251128618322972020464305011283268565471609867406083524428120624472301811816852766329258967640811979032445370417859250145364093718885065930671544982081630232711587252910431595836516809714076783930080381491247368484951480106869439666202452275294296030072008570559751468938836380651190946736473281414710765306415271168544530607877578867941858961178796585229529404202486661997016968244137920
-1964169249782165679872221935540430886769251459975708891227907000863943997955552235263131822215965690966689925704406796893647299322352700789798187088589710211040541273377839303153491607474591177279157938180219222913705792520461100723807891004570946767613263761958730008586606890413614450183056585564329174972994912526420310418624946691527547547444601618551715003283427874662114586813332418841427211050671344848714209822570235594184
1200338489924193398597598978965505753762959209619644204599908288560076435346485612208068297085884481936318578015002213917321499365096066271861507291017703116161075254274848215047380874515352551775104408618511754451162189500133314200630371526894392147110574796559318510395036410249557766468905875476136346124522857016381698895235356794255868765705909170677775323093497325477052964821000237821653310506262459243981591765669984136
-491763759727433494814834665685714442038996933224444640898655722461015239098720588356076060971078756675779686901844842710936960016560483782905716876856986547137838680410558434748253464339590766564229803364265183520220070052797730908068726430415934621332350465392128837599163992722958817697625242863595492169459717964237971101423373160751432142855396198749795701656957998044910169727734288416992718867565089937195399179797376
129465478178673050986404277487209736103515019836048663079667471289096830983319364127342675905061232679693616674528331975121571784190912326269933978360349695685184335214238516560196326552965928408245104468794703822013682182309251974938992539606047330104754847024170768925138567543751712038050035187755080054924496330614187673396899376709298547886734823719139203338161150805343502285962902311001031971438274330304884223928
-20231882246647003368217540011696738595763720837480757474751020156013066107814114163244376797154155905356912777577811295626710350353591806354139501889953620845873161311747327856820733692677385644940374976000572989241867830685386620950182786803031293538173989595548020217458233439864788646625515186161647813751816920173966301065031209784847941177400622885820571434360592775665230380357114105154432692293053090872829870
1640725267433991876113055871763894507100691099285873460303333833408234858081735288754227367793753599377330996338618742668976098942025392490864527809747900781807301464492977886337229058751885910539922705945693021157473625166914043818321089107447947304973157238601584393156083907119162208428355197198388537258324284328642427190303705957212138516142389647470061703890932575561726962792458137723952365265166814004672
-64269688225925200335763292371851644530964965382791769846406678935779589856491047867620335933717826280600859189629392303312331547473845754376379445586738820422267230673110634324996957993899209698037522683002498398659067732993495125284912239144404528687421353784738746980257686212292300034734393339778373357247883035944390718930436717613684036274592077051732191562256411926687332168434028677403147180509986538
2500013022872541413742590455653758733453635253157593629116332202804314451981485674499435777162259035833954291049536335799258942097416247511995689417018995996344312320563433645898848985411474290863284877316691508780452449053953466968636030383991923101390997317208005303654291916143345245459294603931577290960509160021399727516675843836274214631985713046665318708573562981209668499895548392851584282005984
-55947167751638849131420531653737098693907085979740924312403237514659897135603245812042991029794691624092605624990328555582132645026802717998417374066249757843570105496365389781797647939121429444977451861987017571996783829782269095817439550332482907292457299392695825422181627814371383251632904394057533991612668401681951080507685863540354776138324009361741720463986944939203070315910688451750628188
-1125177609357970767338931300211464595094669057891893002618120641352179308434875121720294367695972839104269820622716200762721413294574547220867323051611478472684627261412842130001538163878507198640264155783851558141512318117196518266268483711572319739393539930960134736999066993662965041313927713870875294521501581192025799619427328771428497057148875298457754355053937552944186634613420619605708
-10109688595243103372492808999087215173372530445216545486728684391746008859503050191942529366174847511268568120463541320246078291757769746115956152070274324078335358364862621772082103890568371314497428246409121028792145033662260777781307333485431514789288850865048082276602626871556541926081778024407318089048257614738397315158293652287256274240630610975554201888515955853135188694558697616
20851034913530602046530151785908407076231077524308382032448512287440920301686961318660154939643520762215544301994996858347572181880766927718834319976767277916469486237172001373812620012803546205172738610439681407727079668223025075946712962037359754595078110020112646811451947539328820260616029615317791569604001900066963929069989871318608418407710631852626099370596482082788854596032
-4896627751318996192459320319607936984819429473893513766682736689655899663119735087699704046131906810268506042267815028166023615724835792185783274221124587308822610954712024667418091673526034161171643433266190875234501527298766087543043335520490437864018620819440295620029533858453678968155795712628757629059448678273788407106647066326668730065352808198743091792675236489661686
-2224110045900514789729118375751468728973232158469635976477329949805734369009786600994440069080069763043890276105755898702162949504091995588943567670665854800167268354266402620101762495710002069498884051053636495478656020603297272905396755263296752049538637731397836552894058617242542774817653375222134768147581539053456576484677166503540913800649293428252191878181895528
-6588218937992009097111033176606356747749930986417805987792223111503859609685688393165057347227374018425062514953796920792466675033580083432090886560762321844401206910319771350591696956017397058709363538316844522937006026404991401928657863671806152868223087560333656659135854720242754148745399231558550437832423655160909492363039057720992214546208428725325226362862
24231202607256458023217083957323728657507358710813791360628208522978511533819574499297843336133619866641186217005306180719142112487739686718380792232409996533516111769924608285080135524723370260121785792381182067975010588819654232944341797873145838701159787489443137904849299188088226426921039561642136618727278238225096508962679536592631417303718291127888
-71218947619667534735703286674973339923062124844994748059294248450702602741872466590723012172017443185276680702184001804808917379279591525819389037584778871104712411648350622336387942624802739673288945112440286108969197800245681686545942121761749224396474330791887886222567723372972987568283037432767793555295134971726456629770037412515491166809418
-2711210561770022686281957187230508644205248281382332648931779717735650994720571753356425289714840955370114905375981118935557506603214142161701546984529658260022363496240916199714893074200266106830666454477851263025397617410280844683077454470400440898913369403233015255410036947320995506767109520214093649780484849678822219328863695355246
-307227739492386429962289207258618210733781174905182739549447301242364871636618880876394828180555994591350483247929765675471468440816534011195329160058448945865372257685162771470012121143154974415370209630142601833590858066067891439821454171235810472948675809078400399321345392070851296240269173844337493504648363400640469780717
48094581090501722792467761943434789531970543561328642284838079753004981703155399207175740470691890908439742569873117064520205333809574945312575644159010489964849148947225977214663826799385812574096933762261778410681212228567927172107565180414907147724116913741590573454900189763675126000456659184192635169922361742
-23680808022099525436000291792575687863217569808306079274549656905709881760564151776502879328186373559919096516985540247362505491461220277426087410440892735798686969905491854011717351587000074294524250862698559352163703234001734749916586292395986960296565094936399772243532046151909318056163286335955756
1350050661232607883989344486480237570657607101557022572063951786529899501630459891840290924218819818109608791229527810691893175073754483745271725554214583970999254732305774985076826676555473483964423135997254786639869217806668942264963325380361921592468872909572139289227138099140166858
-154533327999450643425020271535536751098885146636706416635673659592942262167418761981255871293281009984370725250890874848754254010391813706325389804461532027852576252018878900973703474436556743058782858416752003558498516609708980980224749194940389209766888469871644348
-457535092942784869118475872387742076275344405464287477813177454907780869250683046587333621344127680685240165200057481571931411737449901062653442121548345578691617480592542657083581646851871387031398059508329918226280893704662037709535621026
-130689449723826393800342702241123225671744888869349827003408086249806259023394786684270797882147372340225974299670244628498463477081519013184979005328610617034029654249646954005234393544101947801081357962
34945163212494942414721104521153047623046491842156423492995356860065987927155399803632110134705729219356128631928611160472021942872580
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3483483112247163663440201168900831553760010549381436869426347174907158160375703823976606156581681019351328424838029194925598633519674742968377149869923265621027409192900907371594669172772379712549560614551696660700365375262941572299418144439724343383572850672124269794845960615658244196650383862944138618813417319407356636845383760877382453720703788850037704645475371306391803683143996365693511287365993870398958222349529483489374843449367200
-35232208971034068117501180465274712001711445875128070617800456515423073157238866314062983159236241575829574070333321110384182695592185705823200169377730795087858584123472854074006884560742402541858949530525532658255610270873009447651524574908756281265660968219760958974032369311917450989969890968184385447681155384608918644668851532818884118038784913575342583555972684772864743071909544967101462306326071651370917430519705629037311233704832
180780474540799103439158845646499772057556885744845037477377687249636843569558625472286789633263854983349247395678218707008498253442804593892856074010989783676698077108114913684708513756952208513770316956784419441170213739715935921232425756003539342566602538686794347477869214421562498763243384528377671067338050625735880685016782746293164572485002624087669048579221369427152877442740487188610926371374678043664283736208650384547003735484
-551244886180356636971668589466716519086650622052087598724691392471986302690049997647879211354278017435513994734809755176414593346713088345262809865240648693432835523823774655817000834186843826102874486054434695921253605708702331861522420519619968531487143554460217546808334242383909900968442406054370610144269427970129279480533979392476474793702808721934116732400192250485811402215625939958134588594485163340819612585717643658163873440
1077991164059818016094088829595541456239459481259621721647736569597254748692294808302542561517059770370202101228277778899693889732935270577924439196477401218882752074644620662585533705722555369591479317395916597077748763093106654897918124164671056971523199003960525478951451254919979581845567248390311779884723869819161271820312226592160032409442286604953529801285472974626771138167155821380124629198624575112625870132817834992724576
-1397067614551517009194765288084856770952532447820526216332705154996106500806954664334983992607076149277060138075795008848990864158923142625029915301641936115396556164321062859989172515603075692952748840800563366998944791906904411505593983569358461471019335127423071890406506267409679715077749663604625769453841635523763749262803027293759599273423221257556227935082836371123166222354123101020601425278993586712961423356351426309184
1231492511449503451469455743419319940027952379958890822413168656681359660658173911813251869166579031862472738667267666632391572529807348719522644531226830164723851409021992030002992227670060008732755814622568090253257801700652857840405134495328525347523015458207154003509917959482839725977472033187829157724083021997055626090580963970593017432458820906491812916406950125201774740720529854585848115939178145611135321753017977128
-739755569327363465670283898208934418372203002134225174103946188710088546524446210907867979565011953815044918901910018138184198918393907212237336574270967274462974348887045323239321316198098583858639147143412614738722033133049633334277004324739768547957311080852149770700539761679367216341707034349834086673761218799668059541302438041875342456338315049503246606042349401456115604253182092387190813099961113553897793303788976
296431548280906956509446442012727927384236589255716796392137003313829607858151180693366063994438184966494191520851015174440809827502525918114222200363027304450215565605040106068836430050338643147744937628055161712945224677586158499764588486694468454897124270840849367899160470073613752478857008381124430208548999144203914899349842809896478420141573453896365756742993363608678182518209595136511866720695229232627141839920
-75744948072637568708939576764575372675178025183135149219010683506727863145104076418779677560278295106812799578565510422959438009451406496384525878792001349259304171144375218461853098205531273900514454181227127315564413518971399258106455539418357519062100598669596674512612705969644224905505732161182654154664095840559008180582909001894614932545561170950885725235087620698151078333308178206968126692193300909901685848
11278610119855811527652833059491826426048435299136054190054133880449750384295623345828057243816402591822418349619552059649693380040029824394137871073263195169320684473239683275567641977310145811299209733960481032829865803165407918990214715167347906136485179363486478341802456423950047601390183050094653766010428754126812955955742060365021081307278560209203643926172045731312449953089009960571076733209588619412946
-836214174436472164897560844338439635314414003317130788693715550228773277623472208222323494493248489505120901839021809782240583305260430638961573292553987286313376260397514040864075759483375259159292241871405892468544319772740022588568056944251130090738900040412547306437484388631864660800024077930916920640648640731043507031643025889762692074711389965248315868467209356729880328321878650258122802980002599640
28865316644037038227554332065177236223922929365572229029860857430426214192661176097894171849878205030112213574545569754593143760617154890898675252399111041553334418075286438459381269299339640469637551365274093784779383410537339086031742452680220714565992431129585873910153533988536752155845194050098529265579724918924090639467640707264651104479471783745416001933424576123522629291712319646985029864821970
-1188955429719537889355183749806202669464149168027898883126927008742205710366403554848338845289088320435401808479652315481165006684428187598455596124149546146454104989642614551288243144551730558827142493269805956121295679220408266963759522059141558095896311070397436615949867739280645137508770582621469819465310750244949642890817629161762336747291268678398469949117623125212091277139201331205088087216
24500822072657758088948892896969647979406854127986840704923445923070631933490701443005628977814492677843373406644253400381100204607128032122508516286527594251638050805152861157807731974218970823482564144122610694008815058010279751979720687748918476999993020939107317205982889616063577234210964919491319965759178966889286309158324316107895425812642231664732395762071328272609605351046286181992144
569479578594244108980348452114527245711966049709994978415072984212915134336510070137298289160900073118686997424866486084838947325473205351931685718524303628964087159837120264823739809142378128093905581849974471274370769664176931597447305308787817884186719581403382544591711162291573625446393697643241704559822763516014532713093238140446310671404859245509885801173124549854803701738097275192
1185433422812869347491149633478996527834682872354030372930440282411055270277872174087699459408600285641511174577724402811385656733099522280800375785297930367474538930420071683300633161312457298133088429873530948388127093853115864330663705149536793196537281949327534030895630852742965803092566436803160053051310956513770457614291372506536167539937934050823397724651736750642387583906600
-4000115242899199492586667171303322438609657308103190181473256383276091403479648554149188303543516247403819199601667822002019525686165249194986261075947486918644097809453176048808819313590220258781644575804106661310571858948858472255471061526329040670558002251854373340254551264734181071520503955848036914689951851244737234837343426603479484882957584164666385012686337619974691712
2581237559668314069689980429893559068863734877045747613649020728020556099803582862523523365036299514773576678856847996576783128534189013472455410586703849756336952557197732752567638063083407489470003106367382989341832963935921726794586870467357794328060339513202646567031669602927302777526223531602067137024202475612953280042784029487345164548293851367068918971337742806607
-3011257972201488550218460190997309093001105232468940197486416336753278168453068123919912495705899056494072644481536283103448901980593225524436797618343137743717108507486629457032523045515410610767078754794031726465127545083746580673933874219141363117207855486837500414741978373527088152211525807191963573079011217607550170331093750321671125535900811291302997550819280
668809393668661836310883449013404491064305771478698671643450394412990556289711728611963474208659150749303203532658528807305936378835616435215604038680147022594867950889995070439588649872596920616218205728754943239853600053248752161322565352391827604656199588187974902104107559626737564782192538277854543413003949655377027669169375332832900226700846233219902726
78987726325372919260648461067617827825222032908244389127956002624840838625884245906039664246826434876777375676959568003971108996003772499405868487490725447600551736324955775503609998212109280839579289610976243209527573582694075371369319532363559720679776322927726497511307914969426487133161570278803058061815760478771072763514926242097763215108969784
3451693226227639444181591159140805098347053708550646724530681042067284091105423078545719164413603060781526804574780444988535893214850577419543886799759949678092403132850703014061427316601156866974297801755619446911045285173790227508422957517765822248044875893733304274973497231546672147532032262242098679718409200259867306905423340085981548108
307146154412163710975205340545486675337349316884763013533097298395581531797286812256585736141175322238821655219598986301931791405139772612660969371405814036791458796892532237010616583157755211892713771071296590248453122523472608215615496431892438469061255186527597224322228017455654246778367867423971970129907147831505840562457253496
5059710685239809214332817900480284476191277618841126388255368423420477098467313735039580719298697790064285966483651909370070700327122171462038240838883802884240057305402690531562789309162612219045608909803025432971589722405697845039913371788298172852834689751262586265922555501043458259376121733936328264643501051140531842
1635742403557248395447791762324819868463916359717848545482149914509261044778161481772440962563690669408187421748017527564722320179473694313908178170523577830069996475654626930271077501033545360307616963147681613994178788935468409819696472119051751983037322276702975595767967147228857848999278093978785867845008
161959213846974100728576099103350306621425491125264511640338459826132178001741469914168208616085796909612342021035367000832123453188179831364216398431071865917369594007848781104785097299154476473542042693799827926471239209476318597892082838172318077469022431679879596920202832590564868586005587463
-5842760282137796584925162455735122595995692663450741922521400692929939337217088201849863165129336636881248203295887204249498981869543864738803486895753443890779154828134895455533958378107855808456765191738809985082809954023477080691915833669676099133655213565652536435289143645768
-1531075307780210801231643087499698523534935701262652499551063858385431537862832282152773111632110418286304467127408499348910886746287979860282413017434988082341580811426930660701669877907174357724916734632360765017984359614372068440716319112278845898124390975
2882234464782009596516043958282950193990851451505265481253969822599682993036625243362804881257521841327667759365882328271355886820997560142057437424425193201990015391645679741957024298411135142586376794612573214466744773971038309620
3899150124840290491424118968629857606022405204494263629964815142622407884335498342283580027048098034856101456544007991960819816157538627201408311302026104627133842610818789397192282008877773
6788229760886468729877861155651597667439262931874025613975550649209153299330514666000723707552531252
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1933199646167698577736616749509242989890997504960826476715419337778164173195941245381398098363052002897933660175912196875592698169377758342392236423202237269733258155459182527287259207315418111093689204189802930073607459627708874824515720104097712027098826938012051799080507216874609200902762151350759660821355246025962710481820021773376505367086541465320234080124766998295951234265459222694735712271933358833694968990524446417017888964800
20327922902576836797929998365078955299426710726415595522013872275575178613783055642627557925061360391332623932180855068401028773097902596506082154304835887509973378151630687126980258302618253746706823848377326713068127942596406715481371713206146757802555072211867829370798040523428269644634663884944915997064543226989524038977396365800811892835768468049293969997996563240300709104806026788498168816489912203227822552201881604749755712544
-105406486066243426514488358123434598358902333843637574904896607265616297425067234563735248938709977515750918259087022335352709426352413007271671507206113440670613661490945660992280988774989992176760059918428378750148095613010477688536576785606214681261527533852568313365842827653210623393704185189977222144101504134326803990233958241711515090147894343072794792756642583613350397877134703219334154452359841422054939971808376170462865712
331166998630069939075135200271359999896642316225624815798749658759063053428622729681456352702980408225194879895308332004686239728959264613205392096712966319899397241990912250771165580891247247697350653109079416434726033286402790343262894382476745074877674714453130369459775704495033017282073431544379305107402225233255347320679869464554004588015128850019473633368445477647532544416654251618268277381322468413931774785211191775964768
-656764562597064444539874000532851139316759807062972684536126612015684202271858123779878220698703594585460578058721104143630486604496424733793187897100749263246550869526788013724329451939045573369774682609154033510837825358557703276854853791109398107164957598072899984829916195218639906957233482367315020408993717669634636107717078754279078903581223336814562534866659808159228987294779611140242376062135956255481637638702623274336
851617235407960425590049900115926562076966434386799307114984562347901364612107319562245428204438341327988788408330678834645252236378418505986626799639102485604577787822547367916483151949307575521649674243551907860888380273238628626417063625594289185625730934800430503690298478115924775111468604289963689687863155050136398764070673507732508041986360214240252365011695573696312875774386383910828659008929973681857293356498926496
-744321827740372260475573139119500538671136547221603059267468209325043673640790150258632792753669660913482732146717877440806980091157026144710182765463420797682679856989380984454650241429359547938387782514453196777086688010961992830112252343487702400910743662335726132818351097108377186875018380042617120393540355084950563182546595601464314711691169801093367206568129055461891573010618536435545343665169538864754096733408744
440468613501028884281159411815613131277733211339251483031648075871890478031642008453812923783877532107883550955904846499663624761925465149648931626340924171476396632787933056242284722873297923597654338795734444885638920393735337515886716775198641049727893631309207777071326193915087424879864846143286854702841093876921578625928726521743638705457427847173786626154314769192579491014044141873302951168459876512856997791232
-173079776440658414199545334593564433396888210453800931520469110379970217075421572031166538855778024974243361493312367670585028787599155732288255977771249849140749879182129468663803843021413982121220657732249046174168615533114433636617463351108480764173633653454518498790025185055083001203237366908055545415805188049572620288943756723267341239812118259436911998997835853396106771343134310789935473070105302476461841320
42982458123268902412451589250645419232356089588834944286554938789832523747252169617623410193622447513835844630692054617800771505020947303529617594872581109924981993202601713830438686100701194598391219042496799932962447351218695053607806089429679965504303966955421888227564834883425603897965485386754335854979403111406317077148189801160960774612201882690055437686622016857673609339999446879232578294446353026353756
-6091431429350724223588047744977105785475212949109226288769071183473315773587684184850216932804399138025204099450202475966148950721923462163346945752917387091457343498255352683476589901455673625192737884100306170337763447624643705756793645508114053572019647109384031661164618114205050330957193948819833205765750039648540831679884739627964287770176324725257753403676236407988999160937335605459331164061096200260
407627725405414520846683111615975959225639580819778022234922165924840188314502326217137381662470252727651565322783864350597490215437396386963895113912565033868639487668930544083578965569072209752700469642969878058346726351202839813129104141923348015625296857045157315949212834815547010669618716717622130789682917595550507242445225448099416715920307435645981197546936466437228987697228290924406287147954784
-12073959909453172639036952141537326424997969802681464851956060990750540751367962782823509302256820322317170680719932353761901012276825151010081345996664767543136690857299532011776783214605167016864379320696665765649586616529667932351389228634473199735032528876155343928664972390106138890908814592903761416415781002300256277945980901344986235081599460283615016390351511229820488451137708853810596117900
527777360426417781157681343978447013881730160056185352424011402294166840713772817234646862856922613167220843005299096303858779315559390477601976100226620846319274855448097147835410444446683273364999236739442431234899309166139154039047911473376672993998385553770881966693258703063766393269802039470787531389908934676440115911731468887944306023846699472129646357905814320255924880013701512379572444
-10112657134688306188650376095241183363559356040662294959733068460198829085813423649408178878488261371004827335868911964388320443871371124174230372068467309709563407278422250502555663382646466558376940076337918738824576526133011372901272068945468925279873602510444753988740544894384312858159632397342118771989424854188917570869331470300336330771669777278721361331111274272214358684674318652618
-256522891734458973513539074350248532096134969356813696932170021307125267477862298174739837526507372057945867817164152600959242286604022463484099336187086451904124288724235404700752781513891018154516926032635029972108078011973903337456468906643489597091816369963068644347365071714675050193600241983780556962909129337236075683386222021280923506011007611850026721998955561450157731483547996
303705689414844540762372666011681402554791230583536988742628862606606805905525212828570143600815529796517372893314956975821322982016360794609675078373353696028913449771485870036996085391084557500392615301129138967148324080916473968741223351336492161171730804924317937680577976063036734483650632788324778417409073273103089743150979979626008810837525858357197571804715493797949484288
427025667043734070027854138867446353805462929641509163719740674093939061006176574663413018858698595576386756138388396908269155138713792016703721643364876845714669254577333471837830677438166326841713142746803496702821493346566635001080039340480669393348566989094595892057619000598732348032567274982290271577370230626756686616571627740159787188516234493040291781532398373088752
-651362270107638498744102584321097579739114596154183007776422639375091348793561288724322449495612264324768766579324520324789164112704263552832144535302331203288606537267382838691298450891924419913453433195579163909797479937013152425451212866502667244324084588369891113536089653798368971165489206118496705970129964827886549234832837856101546431484324819346027511391527152
1147780555891748308228284792564618284149666263044488227304468613806364465781176977122074315076779080771312941391084368897135969901716860979441007922171760131517630850227775989715978582893240911907766347307627057333572910184802843285619650547207552027767637723602525573988346288750611201388781252233418954847052964109340813694510905679710649866863772696160548790704
-45078311187330064737352870907044255129860259892850031038225484053048044834705993305603722776189910984319615479115974055044183366135371296279153327246374685037086291649277614442446964433183804970243159927053456116833834598528816241917897717096361107266816962531327402078945688515202706593914770899504358663694746133628687489130904547739547046341426246736136
-183790166299526365528402720323200991535341264006315222070385310940220949669719406495606339792246229833712259409969547201932409882042833726303712235283679694294874959413326361399070905099121185371716849383915918993136226258668617843670586444328258332898453037504093963831948938755202658438988914241237954169004198018787413178566387366386106903225100
-167667218887654667919664252160915126545628721900393404765554561627810237329703254958798573971556314811709747532080091445044389314081505142361373183524050881274829505495263929067596361345218003703220205732173064540461832769987010302100008435297367166509708090235572524379141873592891211135099715040512092617843566882540825292656460897843602
-15871017045815774219879310951695514114394873150233208997117139970434600270326077700322077534184567874563152582683783978338424875476581759334376301775160143021677517858250754866443508241375034130178317941941777405733266081323445375828515691133409409853672648693492074211866307123816377444947328619985600947416462129315644936729648
-62047786312691499238220819477877258049745763155028368741686996812270192597062061180701700514786412062347574281820960499734563720072450871540216044765151916345944127242431933935384901540069767612690999243907050593032449323023343356705760059904909656295978653836256191762814363839258107793421748723309312512307511839446
-43923787246502605002923005265557235992549224165944516229131634436947674157096073877805565766084204204345845058543267146106195009895147661262288456374613240983547699131010000070807561420892926745883421383040728912390893950827362599498702789793640645761027020224942026539545905824468790800923936049205644356
-14226854003415527746542713360946413977142252458496802645358891198305590769259630442497100764921143644123116592428704492847572675559639953865963586448130712826541830457834786830754636600042772505898156217338962646107667857391299829645779198855690637219516298446771650860083359319532208080424
4374396073201782449915098773166878936967214813461045252299937433414641039018557041928178735465148287328308248139534213606165343057337555490037899491207436942749291774520758324408174837418915011925053532429453480564765890524939825023246487607844484337440447097001404596298402
329127178127680125073787649153421738360573777680682473347807076884168193934818375803198766758454654987121749357291483389925800582853722102736678540883791296993675440032110787601614001773881387429952401369625341016866977287700596870482442144505980626119
-81785634420327226115285035339080967902150778173157081133295865853164869652582915995691923405220275160215191407921970256532382630200124819157084348641057457755900064503052020098778411267019020321786427046913349074579412630
273745944621372843437595053813228629893863110384054192688684210688766019376464153788198109311904958201794989598458902759622305980357052697026054633411718819015822812690678210
15823509524697280850213640980378721193704742914400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1073741875220897755889631775560088107479056610224099164395742886066713250479773532788776642363227261602428350214426112083164475735871944004181030296155010250797123558463100551191595747772157173352803980296040932676362048112644535064820184650052327616401789349372597130915146389202588921040277866055757202152485348077209386035414141551741228538561422888999863734166687866677190789963697891551847999876924316227952104340913158745008345248
-11551796056972037285027645294934888730720706193826694962328435932609160021270927984202903597921185393235263372481229201262323316032703832928357952973056704388945226867676262465625577919806822018180430193842222735004048837015707901661150301140606825298598321837436858153219095167424146962598284459797623156178798873041296740738383944403194317872912205616616762788647925536110070366603546906654941591798876833243891690180629599702800128
60224949213203837117169087147818128843905221947664607385566382224316532151448022395247149398364071437017118653299722397718025231238179817766488871570907189332102357018763112355427892697039834638330046582574292226012374740779975342477206366623890980580594434103505973202901379930878627328903384030162985506335342886139289188306241348765847444354677910421154660024950003244330254386535932345000574227030886790995307323749630373277220
-193113705262509571605583465713489849747804076416090800183474838640826696241466356528004898480749906801598526197215856464106630144905863413273073480349545504133492649310754780045486836810415756481465895689796288367678124666137585046082492286656089540891400183902661290070227731046919805751394839737750618398343027400345505056937364585387920359529512807985916883527567522145514673278946427622766586214145924443614547322537767543936
386004656633838148356502691106896320295296914399510391104874321765793035985178438588935156072572676536329062467312898237019032191012668374668593819588256437000530291082282925198595700737591024586967964937677424190462242764558962027671560063949047856182082755064738389122360826495041421418914091198738489828239638377339539962995996658684908219915327788789722061926890066696118411068234207905778526720028732228188738886685864288
-500316157048504672065024417571894077562029069684974301916621695491655722027249021880198513582056569494563130151345308922038698898753365900590407766778565433173941276236432165371346180175359343689019515718779557013200503633970215722034113451586979234566731783215177627825680083464226299678572979586546142368180838244558219605966917048810864967916089001832693850324480657768888882863174032414328471660652228947526818121538592
434057175958078897341764411880991427849744046736784437635352917538880014820988203631480699485227479224037838657934461932840128465468219585397623100818348818539551885174292973353030875294506436660752167065114203348279295187257005203424550072339621468063757525565884218221521050891621063138248969657290870389070538434171304605810782724274490355117283472583334027381754248797995564985355742603049194223540160904084230091088
-253627473644288593682517018621438690007441014968487286126015794001506753969445434629347400359880404885843891248572891045686752155468734334662180797472639221058654340759318937484008810095940367067509964293189785160277644846794595266396574914293455774611234720295098273337155808689886052204497594728656333655767558922515678139165859230703892524410886938884160826888063877070311938050417563284177939405706895757697626176
97970949234091119890282660550427475714138885633460984180390384446975708880063084129546279095223500095761425146023070741089488935405191313655958634291027628913567600232058405270983918824393748372322051739844928415735053651342321678612085155504274762351108581557368768700620658546010392572758890736495477226009280803967495015832681257084555587890250268409343551178489523285238834264988575967226414576824042356333576
-23682640117377038461186546347541991028618180652732127994135096384459615302555516948649865120063715338011237711436446596850966746954098664130518423426186031654426568589090328291505606287015480123465707860315361150607993903409468858008407392129587992101528949933201508714318675075354747779758501256499375813102757026053797481826359749938768766721327910163240981670146435602709408873601047091277061251480262127088
3191484908412710085548452700782329001525876541746598154119114171509843046390532419216747701692235869524284560819887750969695627577404371449349570169122677031046259393763010092922631249739214147121505977876368944171919237824791911913347402706900833533499716863492691559190743766767753234559336128223138022023868529614646802146411671602498984496109904485985843997931585195684191233580288419657842659474633984
-189786993981353017953722207750163097187350919015147033052622111378392426978313160719562840507779211525375241464164039245738554541546430818319418097985812471168861414181170359995238366384334559288046516408988713519320619555172579460720920321147257358471652992072905887688626662939119802278939300551657332061626454114258790832558766702618939701609020967048224850817007749674757433302843479230337800401384
4672612315592266872910200881911519761116168318173742632534928910318941014126527278485059957091593138346821582973336022911758358210720291889545108283523872889267225734844216964851933360591710921083026869072684918299426715874902422069843857404959808958238422240785309503224789997105713604577819162490500613455444417507218956363761346835845498624676257490978938446856914494499719586122606426511748522
-216737558534705991334402852853269526192075068511931615286384405679512768419210282397180535420805575915278956327019972163507380327194244218937327873623706299889514210579500003548140598679277841347781753817034557718205590182525349815316927121772944964806088868747813281158679134385495516977612957411728135970645217823436812586785330796414729416296389311516690591147700224539916666847321059088960
4075864272899054244984906854683554503174395368001430770077391147373694321513311593989209804582506127541756475888450076509189174995489175273311900795039870848996587615647403759815043363001971860699749836368594269086415065829252807732851714006434870091546728055075401689804112106493257942032178390665680450154526667316440134665449825122039592306341034976430642817174101597089004247042988678
101226687099974476779870567905432433052789705099329139768138055047522088049910087920969337273207201072053278776282921057387366661758590394538283599960793336153485931461612350743031369609983973754392483655890427411716485706515904919202797707013537597662923538744669666392570949474227335748509801536998988646967911679172143764450304624600796615351903109598303205496772048963254134244352
-252426532818561831205065881474644195441874811301559996147152212764319127033152240490834607562711676058231752265588544371389926263039252004156811658616106904375143553863846001241498411718122964326493240938188388709467202986682188687819661691562084084942670973760105512049369300106271714893177471416872738563359961892956100428385533704952233219852496312039855830159777086462160264
44663847478483258246151079214066970335798729804619189334828885541975344353280213836439920846055609880713449965985192124521845208039092110669682166570210691299064286718642735244760400410963782252680018275595946512599565648421291182689242891796959405910758183975432305974416099859848764416139164552596312164961547768510498702805623727756674977336323844590600853203000308544
143387471690516890233107809249723011838598283520831293117717369390730988212714914750799612329060570429388801233169264690134550263418885282521258340527069773889303653379083227971874184007285301831247375396652026225100897282904594878895096093008550871986157185364096199769567284996363503801937699743635490072886902638942332204769524599108872795456071189275199523023549
-268761117366058633083336890587639193477429313092175185146668796355901967001396833853031100139258226333843441825190356846748506097791974697617066050952909856452765624617027141568950593864682233435781496283492807867491360844274655282578975378531888412677091350843618991540375458781237130228561965104820632709148511989376029577972894380165510508363892755071132024
96699467430315132263274728066754255811065589923550925003284890720763950841976415431700498447898389660780384176025725540037236639237262810139154795525904221164603288750175822275285319499584701538413379499294258394875278871365583357017440181314215268501277371564602442247604856707198561992094916360780390153056812906172563307634072752788402147809355154
24398984247021936672046669302151482980549677914335106235797881902595151032470017887710523476861518253402262260072121979698985232206939908574822049100388999868756207289436094645660921400652388802924229774881360832764463748479180174226916501312611070551219416138205149817863995961272431590083121026844869488729471359459485667011176718726493944256
8442188626148872709657262854752185009608757631112372981047667500477559003947840736530849395374795496416671148766393907672213284770047575663191191849127035745631286726687525740254767924714882132020884693851104797155451655639966207979258569936667491418626764951736230448371718211229790849701545590941712028297851399210815591871091498548
567827165544142597726375734411432261558171467098358094515278439226028266571406742992151371734920217447474313613216880754092267580262472482709362015190417206857167582404080192736682631083746210566144329994277585754795572047659750261394730930074639451149253880832054947460563539603764065627571909570380040933021668767118337532
653099505465090639382454945306237793050068423835875532278105267786676557742015208837393633117430036742013991760426938874198703110642061865076056353643787220564694515104891422326992884827015800788053818130474991850382106220669785841133869811282102681716890914966975905700251225803969565943825118990988344361521470
527261092099269161149892401613014002762559072138792266371018251958457297177644715232899042277843179689733533382518504317889330298392094419582220732201640684725383750284252850084977663192037013200940678149176669900458720197879476477961695436753484776127760067081265593538440491882630617362214526665564
718513233230633565335858391409356802837991368461810568042125001874490459291293045052639465285602646638766340212233939782329136528517080215419136744133057322599877440674263829041693846825219867599105467251279303377614156839093404524461004080455744983349146808475166348847256865383317000
-2513262418172683302610605392499041607708388942256072173800135041404974519441705244429303943025440464119932091590674843709496353199358394117220099360929375449708185035596638223495798156177662955335070954593929997485963684084526368660099568165728337973377037616238781512
14369193092862551282650563194563326617165866072426868383828611721038851826602511707980336864983283650772539712178672283253046123326959149749048099033839788685068392283257867856314474355888855628703175795473822643045361066721568715145324147148268
7301329009598271014485747544834669511354444045516128354187733653883861278084175315458092130888613107367309064356612357564170113650328431660738068252704661206574179941842102486162801575954730459241728466456224516
1738403336379828738432738274057532441978193647915584210491702891877677724272035087843431290632281761029875847361606406672002205923648545496304339094208898116
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-586283738867057181347000088092483281011338452168939579580846685943584053387708649962356767410100957496001395552134389040584808182955053723404726104738837239110741573607850530065523891699256162530853357228445814260077386116525400818960301225369229403889001145387969751669838395971342284138869760754531217277197710086025810265554661728529141398203188784588100795377857637794470651773445430100072913971702408387367400739697058372641920
6467787869044221536971369365737326761071368149005696055212617688899555614268329907090372870702862821241018494798995570138705830552296294754497756495688399922675675871738033459209058292333668608993770008663043422708357449540650893221091046920841341441943526579248900651458357473611232783368631404653946248053907432488293021785625496216510805897190917880623108491445628188590908169766105156747892382920023364429098146049673573093760
-33777673370104435410596945723330594541022330545326880272047053719776723736074679453320671697627613578953981736396670144923299655654353138664493604615871510647671339975270667993175019042287429052615623537454823156503944933523569918070619508688446022298634121706265842781547426117560081398415198823047226472936460372080484103807213594275237777892588405433896211599126350875889355395167711611262612168225183209880145316715238008648
109367513362386235011249752601845698791750777284468758435559254668387466511177452465166014653415417478189832964220306572247884939572897800938609229339407835706514749765484825528183680468916854069711783705563838963178494071509302371109545478889641180489936455107649006395580285047268909082605851858304660704914226816440021076294666214687261748685883039582561535818064146290657241031603244826542211299202010914560028848866523520
-219109534816166080228522304670350237991030875074109265814452054959965161503124707448497000849116111137592353712889816747849538604607936071609198193567215422698745861028184581624667481625754275834750973534116402019310218566330587313843755015910999692763433454590544638716751827841141736136267622837735405388783686805684852896229327430728212286424336184137644735007842407584057374687991447657573966172486389674262333175932224
283515019460951487570776111293784003098537211848157772883165896098754178195857516665880283997629101959683242373406945873490213801543970885120627590370728791269388889976269071468618744852303564016256062733251363679426774945883023231148486448056372837380977237383736804976563873256199378793267354128833972813535538152124477527319924452845204718953697370887463547783754802784227561391602928821881065364281052319663960742176
-244361870411801395426058676558548968510647614615629267670773970546759617170468940609461642675906196435524034513144472854587225876792505359107400952441789583236735463905671388932167245491651850699758208941267075752662989915690338854020077904270633168081188691724235466633303729134796782074570114712954020442685152757947267426909267263911651272525463526523344003679115683071432644531696233113158362582506167682244613640
141318049615969097367243148720227785205531691665912096519601611907715875931918429003256105381181220683047188622317442992919354619305431931855341052862095502836325041454888900414686110165163776676034627173413329385645737298972751770517461205947754965505146976389553815029889395330012577429554229868541759742806465815323529779065379906477727419519957304558194506224783362711424535909507779584946091304133569258144832
-53792856943819207243124125133366886159459984302126938172765669306939945450500413671899714317012058899126793404848761504069294522729202926967339249163703906755047739343583112113194505008015670318993014271403486473940526893211711739750402350231612037955414184636815226090649672832837346831506724158536539473851873612774707102614277441953568092391593850293374082452397134666851395671231308615022768136379011769920
12681123349466983954720762866594481957308452280806355590996285833360921546905934608619912222059580675236995232346640217016372019778845794977389685958338319672324522167403387536938736810043761200595996196503620620522752152865470620278333191159193999665964213584338122324935775889457261139235018634975176033921540211387274244604541194121023276533988423861769147660630355788559185102794014198623401637266226920
-1624100475016448928470313641983417773930138853405295748055216134916854334772191478571254081779941226515373757073723706644357970176073152669796120195382313199089243493150528038243282541281509767193477307839180968416543866702822761246830146861534423096102648918117991921423117261678466751416201499927562408626849551882545241827867751636166009805542530133015722743013614534085879350954548399674360132478826
84233504865164933162611537129188970508958476949440989514822127308291901339291102706346300912743812961288103632852732849124873211035613141475101875934476068188767336145244934156013902852530190393228088243986106031988778296618465762108244360114908643964683082279122707480150266720142161972943798751060022345390894349928416548512322230078457772903627441233360499453916969714160524370149156549752134104
-1637796244508403044547150304896263174249260237066770637761761241147825598745566499211802628930794229018847836919364607443457108034834342421131311779001905063018934597860376441712624329893037853477409221005845748647544538146711382691246660827980488210457474316592400481897726556505747522287747956158304853775948507667066727827986668427152362912319129846389587473854943543066763541280224059126114
82554353277739840897756056128048644078485522598143793058818698493141229190654292583039234514912153564189827255699065448403361416463785695520670986897834576078242742272975597461639288489664531976329670741247152432136856383214669007554723362884940571275033841228371695155459682772331407934150690237802903423234344056703188341841899064995297695397655785120911259917663466365605045649933437128
-1663229919184855436925793950588815672948073511473638737596651469558770550969403851103851521654814096009019607346335607476663905709579062807702461559679889231626099223067645396463000784336870375956719604462712457007414974325262569094152802442568709971910952504516396241626133482846028435789695153326349329719114109540847391184311141008494932893321370981224486731306356795692131577879544
-34479632813932890596372613085412196860356042047459395068186934331294814857975592745401055129390653954906012868478761450191257952092569556195278037912978355582579834324164553970691539858099897479661998158880913428047120082171701520059252433514032824005228878227489290587879658804433169969355081580000869515478745582006785306343913411531435879562779456012041802250259636091608520352
96786065924050429716633001789898814000630221853671484724479133717314625516846237066766104380603673259457417638755116958543394118102229499646791103720015461911832873844285544081986923472597395779730585473651447050415379303867505855239645169363202779156645576477279439094518609323289971369132154331017817620805343644120866790818802376640396267734896891696652087108408538403232
-37909846737809865708517785127114308189174307975819055042521281037449403369048071900037632580153501485255568163279854638610318572995446535748143888783543286950588884251403947193157611892180466112586081520093111536006550579208065755747682984784515809877542413467845927150090417177052098658764334859434347581104588823730560188642871638236999745637059428209345065186109440
-37952755210192311655328435158135989890435650342039997493246901953606914088812369765044026840320857733915671969950886838673938018485593971154863749303698055566724606552177441781616928215253504791539729335110888976975852681953454253396387926200279727481654802904983341872917446871901704239906912095495070422396805873699706658152915604408696422976944863032708647042
47175546251590301269949331207550069492899538795006670320479341666574524360126349645876564170396996773847480340277878232074272432172658836950869316753503361693915936277360951387826002323708671592763712583481982859493097241174916257174416789985371033548922198610358321668944482116288902542916344415071952173741325322180028107691732973517928699612863268025584
525837267528773569793554020642539713161938195218011412107628362688538653806643372661590028158021586774231115134897625920812922960835844784940693133579808533002003450073531271968421108847729966007489185662575315408258437833877298588366914398067005274105005292989366135636288273057843942551407755546398232606918116355837698570569016603718334210487254
-2092906335933831220360910570830387905644420119902880334574320087137483057074445514550008779619581420931176038175951266687371833504904163338580922700264100221565993592131782627101739841615192102472351462540215229424966052339969325431099097716277295964204711403250809759198830485336488612982083477262315516438875420748812823993266486209668472
-424859126032750271484968676775789834548855953576077174892431584649084943464545453030013553121275764170218393966572950311061109701350744839476476091919433077183531971159229451141281330435156809053504397435368540637346997516751602410151672420741556815209232473024078412491985041578430177185703197523436735067493717561589881945885302
-14132648717437630198104052935920676744134215410908684754490560928067508014319070761386469874132143778013334198006823895104313331821815699711483128076033739280739534939026721010953327434572743040296463983161410194466934548225196817920635315734415502175934543832196883675647317721127001537712834042709321637689142210013224
-16013798981241659065924959869984220304193603202448023310221649306742828827119896963817135308465644790041222646981834954629054274569219448179126734794413885624299962776847474911550609966643592878736811463381499472911714210830049365520053482126844071104238202961164201163622057324654765342617192769944367449651
-3775946164536560583758250125444906020471160374760904302884935764254210229115274137213261029364196612095723892731047213037465338273011070884814184158248283595946774562758390331777548486983754304335835104632306497511280486734004297712342877106616139894313753689998947249737196349933847034387596066
2445121084797007999063435534793222280427962810785160149637346921503541206170812638968033141997443518685665394892230355542309794443789321051790329750247613655864290987589049034284492281308158516193984056238741192564927164272668915726519056590816552231629853167544409774090261229895
772606086642118533464866177446945062933002403831213002849935152350593433323441386643903710606913340632248301495519751993121588324881072998520617847539291548717884199175520785426730515284249343056103388607795414710881492115387503156690218745166480254013151526442
9642764033742022996907216471333727611701798716007759473268462514225345400798219973248468533546728640691100857370687792321639605996482905098913372251674459932931711423849434330184257683252624333351523999705817256000547992043493350342455
88327216783308229528840669177685222540711172193814940586466885256994838903968499011565866717424150522218493330953845877361034901311911635931141306571303510468160037795930268696367484179196131941230046
-2227689686281012632179624822121075085909722788083679599666779253471404552451319357153365258099864830178738503640903044171684651349219
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
319093941471780285249338657708584071811889410682180072216663808315480175961169246801853744572040585850882476773826507368732214163318628844050550582415269633633890123973287203998355890453039497764541025683983524751492609559182535203600044045619694300691734376746267785187422767008042109767099959799963114519378862090812781777353246184149713677402322218290220229623049212821756527049976219686390663021538813625266854360445944030408
-3572225244606971175637161496374784892632129358151524146263134410555582367347589060876734552209689123972961094441691470573466214180752362040565290187250561458739310533190094483761266629978749093854396463789103192807248327989051820083026789002706299436720936744925129658812947807934824246368056060761206821576802988663162829212178139302408536816232733814045705585185629503460786637719595349987041292635469330538676167739655396096
18617684272023802599159454282825854909707147101407473426719704375347586864421745706160378052264561084781985025582690814076495150492528715169629611781597548047786068178252342292403215936405102606063596736300866090795313999576665281224744304165119928292288323653018384371181559718199991105324990410608771653232494971170749872970880178779980794098015137034865950769897545515345009938319243700953467352016671178913928375946415020
-60200149646205907415270712056775221200066683727490376645733201018154804501028739243917718286540897467901361802763446798649020119120535479894069708235148481279553038309351476389124250143414916560549380257328058576128093071192943284889156986918403415530191731822586801648652692982158835463441846014391336768659267699945807434491217544617350484368391635987496113666700108792350311706877026936389005810453358720513733112223872
120246623734287701213747900461750917011275398173054947975954461587212225102009019219163811741542521795540140220106056303096668473436097306415674101234112896674796233391833112777635528011409240872170999063644686672329754681142331026064884455303320643311151626826629303210457177113942712278711050368528913225566179207917579396960301782104195953388648100806756335482455463509139514688609173752648946364094648577122476887856
-155052981278557071199651264639759510368218433703220043301023633671304134536781163980355688127088438793006406554428004726486408885866431253213475852107186981180878538394927305022933871678481970780767242001941870826359925377467493771418699989890017809706653057062027517821845057879229383455279692524879585841220556337625154561294059297107712651477385934182209111936031844085731955140573705716846096569351893393070912352
132851585365932368414098295980492496675768555009564290067259086763480990656641051667385479625348979243107326449892672663078981364554019741583572297308171494890673537902323591878701434925397823346727073478334036256195969466860127802658681165154804235054159957909346751428511694092129699594082373047375754444297450977971830565451783875414516439162543338976329265693843566877735232079564253695020876647234325011043208
-76216142589986066386520836769421156675169259035126394568381867333334589660962107611338466147177266803150420073035564019873100473652874790723829351985263203596812558129845908605033744563175300289942652793007404329318706124889241316817722764096548690239840671577425874987856317028280245235860424848558983652635131409572440871155194439056098676695497609244059259736771223482273239638701457587587592566679250334016
28658706640586027173397602583087395584837096897298624664897445941167635778129043455215115895001264381166154020787670307658733594637983761149668491748463300379410233118292989279933722511596777548731498065561492381351362436658608306140561108986147947443524531599824478463689574172517150209847388042179786123545268035083452512068466912254497936990189830460117407823576727027045450922793917062817700128282068554
-6603776019844458068463581926826949456735275740486383743479265601895036159947509167506293883284477473199587891683644191509066917934483600492799317345524549528506519347346590836205630611871143109404226285725946474129544151096155486144844980537668660754001252694654221469477146072276633621300454228582264916738402663904183214642416817282461035333172298050264281089303187513033651643782144494619308905026704
803924024635984736270188718232783373647478293102865712305142331893441359222293350536689781158890110707918598323606476904602302996127905506272793893073993615768522730144386810175952502604882063774534558109997015897375176397291224633375886144679822961180396192638494728945825264119029653257827689941560253360952042163555283486257782880444479945738688885704785841091164236896732850252102010334258014940
-35533775992258691466372505065866101972221326074850110958570030547979286702142062465751513563740647655672852323418874158076906823487784635596135105453733616066440659988814300556498951371579352234226642509037355598811034643358010877170968188719637950048726546932562169839233842385171975005511941426718289558778272317914974019617754036634714768092533091727633701291430633421019620546168020499941896
491394069456479264077302505247534531207761537505259511603141672803217879287030562109781300896863920626851855186707942099613563446256239967040083882766388438253555231570353976940220191829082829166795273246189126856018865788642019443774236848238447638553784088465028524923772692246693410301899725452864737429338969834669069235576995213288892816144723629538575251224014796466083612143006042302
-29169836285932601375117118207494633076987612545786893626365939808806266446266128502319145584298266848181187353000352220245700396858269663389651640409302471375782975098245077433267629199206205731542514556937893188378243496240400506282257918107971953920037348717091596674594108455372362915247374446724458887024594434089773617520881603219755465250654826837135873281151006657163972529378528
700663707613303597933724019736601868090688676507028175309424633876899081264228873748890234304407409844845031407731694658334481804982233283541810959648047281698995945035195212802126146820215070303699885588132462189130702909478572850324490058746894581846977677294179722144684508401678448769073084120412430184844315168595072614623452090284868408050074746437996538665729780176916928056
9901828564487179552498982505351863189233053558490139861030160249923163047156540764316383144126330783810524368578364818706506110350390831685226788251277264473496251548960675616003585833511760516772077987390968797067879656519701214641841220131176647032168438956970545649874769496053629781115554313792957132769617294704206507299001877473559197227686937020287779081031484569525184
-25990357411423465881393250347989612563236110951607510599748318288722722160714688022593094402018078594549619454383849694720135321605271043277145785338132099195187306050741949586430333740968743409599089984095538738971045177793600621181214725099028424657352765378614495264304634017604490537847654525787442472710859292492433083558158471965239752894745415677784303797482410848
11906016265368492211405745677816896770918172273772446089808023799690995024677862920575514513858742126746864523890130649793551311115258674745954333803337429862474367486813580518760779890707888236777705820747043169577904287117143395862152311333962358893381235578744699422218274255110779851634620819224342454106988745612721880657733320997782828718806800771035730794848
11888543375225232478352836541835244299365559286461179219559944714671442016315254094255546835828487656566038722935150053708666159918751016781761232040497273558722024356240272663186794557998726707351708140567497206879377184520742281632087132105296691765270285865869966218968150818907201878064693127821293779523260520910919781878757673667860390056374073663115595
-6447929662338872874689584135168417411755580181080458928068288839557880673437183188209763711053837662053731103930783456402328505754452805312155062115990794018260781736015538887827983485205102679192021101563906454515038212645800813665699615685784165178354924856188154826166702666983391207207343015004569227997166767140523951023648876242897342764911204136
-95087979233722030407806849848898331926368005833931725514591983216840177686007343672912865726302121942390151937338716258061260493750494397743968214275370909006292604931822731950706584894301110204816290736661057208254437135791475264598437225877375812599389567962597987448904464489379948697882225613265763338437660531633999522465266415384548305098
134495406895038895174598799421867495604582496866561128402209826087669743019911916875457714810890171205474953115066026272571130686661752820918584130244345855442749675147023513590024543189268958561174794454713528303238728860057572167833397838854243968223629951584954226644048020378613905759976442734849618869216299078750913135586801253552
20120537293785143530161137620700983553245110096741610057490787686442775204268091235881098080462197376559502320052130231563530105803705557113251741251124219845981673572939210456153953546950368866714124758319209087314066373245300439243140447086168787296514012268762407445410854066394555655987245017056753025686546853468947960096
191561405058904155869805730562586229341965494937894144642376807589485522101702828765703349720034627930125262878852452778184001717447150453745514848118091198800759824622003222538830021765576662424480529621468794249328554827220159664716708333580401951983650173245432871548613796930549842456748570129475552896995489172
433792718328101606490452941943711103027775618698508156235879200366777177144509117781694838164262409873348625061977088893446256765084616343525194572387323229406798275409546162677982325173384474761795762105877048755000488251936408707014858759909725099571484933616650528329742231227536078368437320416866161
-51869008443732131806506726421988759871184907629569331281874954790766966265934603481839120490138154113843925705534417539722776841871675033075005437309554004119631142415845738200608452494594511984141869117122733335942808041878640888278642144027296199690979918920302782581889606919395096953560
7378519981732473708247215080095963611059606312687991538145826056740402185412655550677689439711021938433198131220971976653011987289961484243448989162675570403019310054378963045143021349632215242517743450929059053280154252728123074871427490901707890081677779146391416421004491
-233389341160041284949275297140880359505548769321368766025080978843988873021979288448588274627061871748918825987930413150095506320748579225098829482746192129234189731731528756616987727793054905745471228000478442885244845361984377921501572436397413879244652
254423798229587276521738138375332041211180924789775827412991337318058494994068339389547511152482808920724030404325318257103298575963873910226982129095937994958614830827109956061451493017533259201258459724054083379445496291497010
7690118649791030712067940682304038311886388472085777391555203205083436457997831024839101589287325773399082278723455718004243188541178451903897465690637156441791743152296610019375724415040
12119767169916689178644345196709134678917783076670155944833360804352895335278236921143482403837250708
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-171258725292857489600230413792217457100802770845327355137854902489809444564227196509198794836240292861721739620690941360920440730254726180686048791099367381659269872986203962388376743716222740940370865818186345777679385975135498070108702409388234002038069180156171599604227079721184371401051722212176479448383723303885992370673969714430149248463330655993696061908659634891213963042492206896538701573318968751714439264582127760
1947141037331394726690004472804150921405106083681742906548528667775243353338877890248128769953715687162989628457831237368481841725133818165911336929902967759551701990074953891493277738082220394495468869204492202113588506335010100820224644066919251040346780252040311866999514649953305259791901594456312125840498615521934468444309390316040865038930044996221812259903728685988210063844368647452311864964542395725184069266713680
-10091593569036230363007263889870968107122658036605987701634503667318343295662374587131756265423763290728706453322148672569455714051943489587937514695892172573901423179893131327554499130106626179607255093763503590578393820165192084164106191143197639376283017523925730541977470369017925722654129935117951565074839535582331492582003727161048025379194218522300296549033933834464088782998720026799439684682165252274289510902488
32236838805904436393253040637211657752643311723568775439475323227030907075140983838694725349582582768048689143001570039940140725623122964628232205135003013886682135331784709936665783938183293727730078863593996195929547662946407256941424445242769136086765713747136541479585662908607593717791360196953569459094192395662506803935842737890618716710087814695989055088379248529294990840279942067232656401387302639294086418528
-63854385205301168777843574475616510231714006903909526996937900402130083465714702089161263914626806652325390481097965318254354219829468149201237875183423046133982303540559183491568941569174834081905005838820430549799190694390538370658160027428044766790933367707130232606838625316340832214320405338660233030649375099614086055320795472700101043792707467348150120803775421107305667960971961443003940278469520595998520192
81858361439145418989124817110736640593531890572419544424706267523073590783096728292941146991636732058041155399603247388466583058012811762842656000421782179560996811650884281903697807004605869659582093796559672728038986562222325805877646552936067184299575600795211179165116033074466493799550794527672776415115627255058144039727842935279718601183283313171420424198079297376077162869607546171728579268024072132627640
-69755117751525492403265744919712278620789213914118076488900292922931409781022553564569191006337396809112244934552114024671597256335130450476251808138660147452286860234309765380111054890290415048735616106708052982207916618940946208907252616778654952775551868073777715738677432015060397701295654488046676534109934377220025663551029160149599175500357488192946543069369877706131924987933234411372317622975880389388
39785503539276158376532672147644405740702157097663038812235289348705429384764222079585325564931794391901815329294845938625748261870687314915029485938103995311680035799143058458099314736301573039792793466208467396337189926539556449289644968624232503816871264881203479099061400500393649617369501225396952613337783213782547674993764236664283660760611379959852874463640223185278739187708622504553879645697130880
-14815100477849449377422125522003545357728758305245349146428278446611769171825655673578564597561993005466136874836117866210746233815143184753877879208216049613714561365845670413312047969691805339800017451353729034516044934106961275721745984013837523202232920098324504615010519662727551791837856609931005019137682776892757163358252934365653615315018432609274058617806442904836782108331262330959681654416124
3346364153362350141720463899562626169653202604648345995385893943080466201503600276039683714895906646565985089766010253193970795728566347393986169063736952452705093413629694395000653241945831724751761708407363374569197853344538387851828230421247349789007890427978124319685469806849015843375047443247003316103159678928351524936469304012981098941227014022623510425517510840244607898290971305182877141096
-387764192746917900959060495733867958665449142318390070083431625959243937909674840029969369040423840039431456274680217665938446183949546893546598470103368616275551710177752563592671522571636804809172515719002575172362013410933835623568925843834355549336029436525153235247412830623471396187509682130830178765006770871758342384980268887919604261028658607735019664542205293058630892320633631570221396
14173939708621495251742846860197870933439915034796506746146179578722730739223595913885116699577143678516427015132654587579583990901909462865062390222712131991753578064478455950775821039652693455020326154690117694022438659444525516245915890131079850983779672228006808704643455759011219198388288684260130531490988903274735689283970806805326752247079075595374177957056979957924366668115615127600
-107202221557090921736883450234673374792939582327760678321182863070331861729126234330517380929174528515558382528528184590213965035619776736114141736241710049668122976885723100476462166006395727672837724829679138306384050875103741255791996682579343970806918205334550762674486549830830495021230937058243005303407000116251158690654568890773865893492249526225081516028483300441719784342043328
9435777397731471684890795437197339389372275524031364925477516424422632650848029148040701977907670749191571256340252167546151587309798374175596406380972332636983215339352676504226865187585630606034861921568388228028802625075637259820214738833575982584267643502693681393038359994595548382008650509516700516755401972490148569583446269375514763736699638111704945796966094897425990743864
-299977450887942221372953293136869603416554312235921349129926542617749687645037523844661773615025428256259000679468472661834233332036222051899717452827827964559133294042545533981558169110544145924206574013684188198682263061372969253751904294128849547063726476973788944658291587812146355250190004491976277830904788188373198617651825763161572176078757638779225522435878887694307654
-2276961513699182644658954138302894854402855420166303020886676235092580027435033730646339053536261082824719664895580439008719324240694255590095492637044348467276870850091034721437963968650437517434827654705901043715154652105789270518149635970595322840063007014019246923110862753753590825294691845476879199844089248941922621762636560733116966695151506603092697106710470115280
4950705270016495375851922734907320273990249146815134958716449458765793465693724795435375761931879620015319324412770069270995953723278812130432901172164586152656105964728992370320375468313696686137849537788634383112661501324051562933373624756728403706087971095741794494018075487625671240380458094521502038788360657370345165745302274581433941093567515252874321939937320
-2611116775538764438026113252545132880355013693240870882152221136502450133007850225549189758734463117159741946084693734583786893657301914054693796190106805759570517040446154533691023192912959410011097534459083349985905953435605354185248108032910789573873989074137064892847719546751514023354093159157504982972989101842847710463855618576874203346268026971707761440
-3526696664473289943950256613797742208076044279882080922701055039226618031234736150743617338365571786292720233836288697194824337917424465268872389345804655754400550294166111964892657569768090185137939005895947739674346847804409119947936902645848224449608946913260709595371985543417561371716480264429236711461641105623595835805588276230032711888687065872332
668551813071923700439390957931547990650119029248091481236881977496248449313310079558215720051139964627761152943362689324076926604074367587260482678321360262125645797614528515122600659127915470859385717717605422219501078392096186605020698664799731438417216529985443031231012081965588750816800687610526677685135749985562157743449266289164344736616544
10994567428312417910078182919010204885979125737086066972346574344845062089268063337108735692235732495020525574063767257841829686767028542310595375459740237230165501299113708859586914927345919106067806368201585823036466077694925552605120133254356996798989133352819884314364936854241075436462216006818450438552141414889049994993113268364106944
-6720569180860596479839068732326242311390439398026978298975092866064009722339394653409521574138522689290872463628940765772922999037117427328668711099203511821965314645537201868340073098731160230423122082539660564967134161804037396021141319463515818816862175712805088118268075969240788952114460546999466473839906898927019518273019174
-857449435537966318465440577976224767453104079277280841581311086796745065693406242953558359050165924055022021869604020889683754408667546754334559937197689634498131162414305590395828715568564646833860195834658969002456056288882820946571865246619136336718102050658375603764475378635539553077212253673268996971415791066132945
886696325764827305016941752070436812453498486047733345108280912431987254922125526484317434917437293201840526128235724637371250579789320566278203766958472135340988221741713849089251390066605399083093291998980767510735908848495574651372413035606936956658195081938668319066286942458402628905867979128069649426544
-5753854112308153122174090774448163255493026569826694980932280824103580809480575311544203554813350915851496067461916591153958164067313989545470110785107920625410778332878698752974437952236812798757500741728958547633855316002562867137828649797874623062710700729766651812094930406955624107647007980830
115256101869800969922153134245045590399840220733455125354481606617705920309357849992080689015796971265694761789294284606967420329978969180268425100722364863070775787372505226070918129568299520258991216874673645661756145216892901863896786956454413001975408544416104127819273173923590220
-12331940809497582929236347683798041623453310403770835174702442387526747315797828572818362281477087769304108875895052142938977819239987146829542976128534522838007495883617416652988964610869997724577824021981048701658683852542042988833299457039674845728575345125528511194
-161877367987943453812771297979542567846272056822922398460328769531031172184820633226456161878561723639529925441550872351830801423977514958501724840373957007159108121789388016035781566304029151136698706132880784945941371278639406754564126446300658
-11781500892912356959484017823834258614519704610351432427293953685910348435262677534768758508328272333453564887191114538257015244844764320332341543156820851101399161190125726584830238752821553862265404239329809682716470
-1062294968541209167206171180027168306330348056747236197515272237046087511975454153038340356664300776408730123935907330961821406258235399580191306304629024646346978378668054
-146745759794856036742225936117941001679657464179375
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
91488364703376449463008149904585366272512173707012314339038665872912012558274363563127164507640116738182791275400436341431622941797087096437324107049572490772448437853790907791446741844939483644844104781667134707853258484778065339710914180587973045141603602716093752976371184029387687328578113302140528803547265014411691660041111828903083052956755503361927544327202660003184246441126959762128945712608748517906731648485992
-1048148194355244772187903750170676073921629790846566686382655555090487038328793215410009520839009209588938434608764090609981734595736468159408918157134967409603460856261077509023891999995253925191274967901420293740339094525489164867547091350932851620442941687924366087980578651158112768425528272478546405206832794166123281433275105026449920833965427882102630701264158168438406763503136145121600717666168346817085584372032
5381863149568259090615746083246263176562494557732786194704721895098395713970980229468980792499930068953048007859575377314448422426855876105118320160075614993229499010160300843872352545394507924106762351334077654777290576308000874350033049335686000894607963893723551785888770483063677939246783884324123706147168687358345754990862894642139638168924960585651481137410452215273256888130166592134741853632793667121067253260
-16813323721283780886704654372618326242324404525057426309517771407055444129968685519704342987072348343555865234728816081768553534959356547539233226852882000395201057513472612568427150907077141986709452421159354793801145086221782851365399274060063619857837414562374641093219896431155269818931941674522278394522691902824932344648757822428338404455105087981976570116738540686489064746036848226721372347630581321944393120
32829475695084530833653265930260718179704304450553623561633310292021486209848076471263216257658044738654259289843833158737798757323610117106608442819599675962473550939705773837255116537989479635848328168178553340680409996883660599749544565239361294562647631879157813944659944720579884974685399992174173726646674382171818389601185670064066710456432589932199219788204140532635131668813331694101595262262288216710328
-41713258198151292127477891946995910942341648177708072566395328736881444242470949466330153748799730543978274814526559242375240544572107012245366537639013463878180254040975147847664848160025922127513687005020686754115490292063155285463417542756245738217299716732300723916431491863772848754079864771912950037491731419209423307809693474917930100854969457818522818896224062123099778539309574552434735604132986720784
35360514637621581035136419744301191671905530546031202076526376137588393940161691618004465771160654963762887043900597564408284445645598891203985607318369301617556759383184420363488154057711119443680673925912150102184344757756243484209287802915967127923643786112635070979320408956099127136075952037600981287845536378811616908047824973287402222547094503109462087088065168262805135938297043181779106682009349616
-20092560369820908008602310535741300594661521691136372540597933122698606112190664457547133023731121473479342092205900195609009589535378565200174081909986108045448078175720008538345877458183050809513345577967082096475650239507050682271841451133272889024146424577456120274259062765061481246716356758104753894868473169845981959663821427825362588543848415427024165553449323619007508071954814919031792419716256
7429632326477499098334212656642902609229810353940436094911706304448949237635110726041929001819221843537490504532457615455400551912407177024291957934638540605351426109552513839994732346159823655049486840604444905753923673769058205897669421905042292812555565228212704673988559846968495105923105140619334779986468756835953620605176331759645162144143582023472270238842622447214643098320864293143977852866
-1650682939951883562755739823487895204487599087241071345250601062434294489498550350845621650574869087378681643360948796175137644459357895229342082079202434464424081112419441040915144369056503666385324752566283872715591956350714900072110665819692518415243247313752920586966669163992334830690529018933136482640853022502314695166288882607844958492967289546820777693996612146850272944775578402518158488
182605286984194602204810095244643971222316222829973862793700949727701212604130571391729910803639301430713361711163346822713309436561275790115118431582615773743023233248807652199618545741854280375611755331688216784802258909518298926855744040748883110241382971756909199579971136186329567968192435052374061919099787594368707739781963086034764675287084615667271211135998309225215040193128411730576
-5294953564216278215328390494645727007565417744171526788822664371938598815214478511231598585757772307412924747322977241992845746689752809528146511515056087779546564051809602048515657234840855712039012664945983976521534194417713073773004251727657592306397209259618626957983950281581106539361563481383965931695843591832885585181030971420466414123065647039668726908563770709266105789999462712
2132186904698136509235995494198465429987566217263184769258498125205397902792420440888359810284841116240629922791745589702523529284132199310515765052530058230898448182691025449483984913526449603886754886609568509238267727574710685398924074807412579154992225381417766866282688711543395509685611507441269195956568694327182781487665926068974989728843155015948580328290913597649392941990
-2726582151634361819306470430695143302679972393443107272356538302672917601964318885429955306114167765137307728401061280048218556190276284503847027090447731879399009147556874817508993129780268698720374369853672346748408669645991847878290825672329254984261432363139454096410502527279611404659950648744844719569642135155979628773085474980133379582988957900771286056286835644067688856
125781963937008295870878593513270571053193931654238376366115690291809716997467363182205754474227236743082185661441157048548643586379429308467122783249560470990859374552592816228556213927937365289020134157124364412814225132245685568751947387805007182059998668564111283362337924459565264785597344486545377183291899238999031312831185364561789476345296707638457258891422001064128
353449080615082396581454064940692263438382178755049279015632076961330203446405985459293132821322600430494429956718488821850239676851704025670256497573220732905654103019112515496947635686448429097781211497449447233211000564388081253900399674826264782525548808661131085697053926729832937875913482505626074991453922116066701116365565244376282737619602755291883549289269056
-497054596408554900744498259953274156087350648055207997477592279524240727994781786243372137008117558777328099768615755277526242543911752033536647898214230285047171897969629890402534619495588541438092228300082471776289524165239826134355133199800970899486532851827148508531735739412131164509310418389921224120322960425736368250596514107123996773894624392909345441752
404110829275346100826801523438398924071517347900065334149242917749693932748873689372322754677134812166114668450742624603070505919022030221960738487032348987448591433069845313772155179698633059187918362612030810971114656841536737799025497688071820821811069949166750558886255796442416086543773472070060116598553597843167222057381992892937723890912075632029440
883840128141029165038307477749556718611221052076041899566850331800940771963890747449399324096057694026328036010921419491455246776193056582807022669789530065684368312040297666557527574070214509741155986250167521103048270320463600374588306912027005995380207179844500003902256922047991369782696087507872742997031904315083371976850607919854199326237238281
-45527446541633834379055295229901470705289841689756487676774067323345774123847315606952577035593225138398860465832155753968425470260746855758221779350605037978126982015078427550285180959628309622552981175666607383977714406827653747802835046351269700411000526186807913067513769417429057835878164164277590994557330982903021691407909029556566809168
-947365888245141084954576089280491738521729444457463212378142524318186620512723863717827667835667143106977214213891296444134720612233549352477775188583551860815158453668816376287331831318235071973212981004167036673482964169833324501021369064772436513490738471052180094611544205403048805638243114648861195194377687175412129628767251299492
267959993742561456717354057756303382109209006356447264513210691683454465345570275412037536741360471627948351176727473572633029623844319198385275981223813411966777051758002768879478093445002854583719246504297242909525264469835418334784203521301973049722317620596376368899909269078227885816643987267421555911396874728261675392580
31810254531562907016404053802428187246460270767526590241823184044779759732299373164402457353869626148691402372915079687099502496840363280017777207700408075003389057914779467337534292736734619030517738669110228004029155196243354953285477593875146073944819906243534732859154032224273366472443245071260958253592810984686
-69178130085143925275203826192192293319471775392692103803778389738829762445638867935066490372516275013180013074962272849784675639666654648989219966160618408606173543351728812561988508754297955414226561055876470565879364934040473600378487252952073261507228383398219468830841467297527806635532517919066693012
81152322783868940215200656180793438333020191866029638355351247647424534083125127158162303767406238152159897691866400427577709751755216537456191794352113397273941313262120080543902282889621393816021083011563831104559504416585818883363910269184535082953287811658055835191384149395530351450948329
-1757006014100519499655361740975115827216545579239248153578079614083094208688142261016242715522593934432259696740382561827448684943162759609618558991863960453428961154838294817332638103919360322493710055992671612956572016910036494233490000325949164947975251976695979386412503093212
14647900719265209832887031235364185943117712626729891559490936739365708034595850826110021460874833717281097003491463663874470378381317639603652318214654615247093458913605499399285736960274726153336191258691654703039974723967991703840602002700970351184637242622123
503339263774740588630656472956085237122779189886171510043288971712762160043905824471202075322004026741382843867588721893135395440407937812675922132022487598556337400250970198923379579448431789322667878402986824080906229387303911820870654452
916327476756549475115173319231419289266087011612374325950320187721388706143535768232583928745471088337038184355649145410314245828712845401221106497958410624161597777111895608194121454441150635562057340501476
28986958865916126622550188429614364931864062881443931570153609327263489096346348659981029226968838783528953005316404243569748658450316040969589674838098744
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-48343494385943592465536983191767783644820901412540574409702971802606140874100523387762082925988672831530797003929022392315802321509179530764509246463382851246421851303102687615736034877685663852935528560028553300135225646323174644956004680071093898379337700072999374664262160092977280555817557571080926411713548929134248572049223548223561099798543166935012935664845254961597063674320249538184906672394739687924152110400
557284439769601771309166777318288282714947280897662526769230396671664768838430281179818904839624954968225871643694036236021733862369528627357171085088960792319524078572680628577788375255774504747219079629013556014290989922667104952060163333759342767826246363798217939885368993122032308620516397539068751777460151391960477451711237510388187957926870316472372760680120812049517041140991112161583346910510510542586599520
-2825059427035138788874470581989024048886722057681846592046587543870949395333943131619164292726431059279063354691457519779135351306165233099387099229477219471657731409861634395778751090868911482407149566087791692356763488694014205078602373915802668296478321771286339575767729733633444652445881152692789433228054380980811047193764135230866479031666049195411997511652401026509070241518227239676764760945544979887495112
8552718327776068359683409311422835346354075309897201326911643956935246940996181009325146037367466559549709758810833726600682426543251128508503303598438932802479220740635908429923813148584391423153136211310785694789080742635913673780899164516186081771346242654325195238197807384568513242006606752025765964153830448517640505709394247612350805559364660135013897803920592029753026388621692466048215959577919154314656
-16347871095569634412991818570595135061790043556590523739709549386651611842823117919634239356394165472655036767978588687340145498010640424737875213336775660551293506610462375534866792575718888870979919158131008449600649209949456436132669320094495949428381526080350178511912416887604231101424480328568709919393054799979482301871729751780318525255057073316427965413603035797012593599419340612206395568035475560224
20507475990863750305752315824664849035223160533705388711873363107382390692457893329359549764844954109977869632447885577193390166473676580910979991914616406603701246075673625606715282786361249935349863437554122137767274578264716664080491704920422556102884086124241043971504506128315214380525759845940598070002052247288559415742913558588008047390389384013677144808247758628973376316304269506807268106173239168
-17291552707604928930357610621135570486023491538102611967039928569924859762938005927260515836528271124793972703885082393732905560287800807518516872238692175161085004063862102888289506563901015666510054277667142903992763699404407653006322096579547223994675129144271035630830628342746071896736731753885570584636407666559695178765065679312558629829276529481108773237622754778629208641418930688248656316249616
9807826146796918637117866444511554543758436831948026085550492968232173851073838210245632498811254448530127665721878464920846299885119185646436917734148785555989999258764779806388090781394524798943154162554211121067445232717536653793447418404873005909902761145383961386864117310840916514291764756252307150813991585615815703156614449104123386823989304139384623907582531254683345232327948180554939130000
-3612649734886788704004220752163103664665225659268366650770352629813313775791862317081615584571578777868098376291553693261038880815408074485658375893005607854307120076133345892793766131398713198580676538339336678280707256813061334675674215771796417137127684845169142276901067808433148795155758541205786624741744535714858188158959064576496443992682281411270231283915283656175308946993207758978264040
792815296237531410085248798976191291367100312105294893024944851432273201130653750957847792607456959899575269075240159534239960522781985928308175123327573089823946402009967233233717152670436738174801715540778528613477332200691617119706711280157564107748700104617058647969541511713352110604196526095643346244130558695525448636037712823344857837084450513810129985386500225110698752223049516033664
-84120186516267957884679117116566066826947125425130024744183578876408231387934372649408760341550042445048474283105390960786564902195515556913315493244121624812069537747750116525431938805442497704559694141208967063534561715721119322550116606570746163706285938524702414289422409962623512926907490035685709835977567702540131723234986560700968841447576957409797633038660450086123669154342800982
1821014854895041491077951185805185819707120669059356032927326978018432061177503766893167188054070627630693670702457032606374336123895635393128555710390252812275160886927252628179236418982599926963155357177412756850038553948232632708588046015206377710955915280885349372181744090885336727296880842811497227596472347103629588058889911631196742296705652898327495442067101766700312624778208
15457495686477864535858256853875408734744075761721201054333479241028593508910031421729574535718180883727761549060609661844531625829827607378783610799520087723433148458300988588008682052067710990936430967517272034007491875619758175119838789173182341882245050322323801969035290817218108794066783085214442460373239214134753661411296609090403970294869803474283534320757664367131309130
670884442529806340867910470460470959498691426679549771913005600602277630403308923804875557968265455598501887909876116990019650774493991099457470476985176963598249168773313704339562360775180259951635841164367705936813027821897395406517484398302832693982975418887235638561396756105329805887892754420958019056577529749331285651973112946155695563828700871516242683782812073871336
-50004476706012975597712123212693377419127483947887550780755205234927089051181590700026783430604633958952062906939555514017515038069407117146985444824046574129024425884716750874413447932277803740361941296674351096146479091698453923321300759001977488201716138976395609557958806020189015320307915421172845052140031086393270762786542912019307845461564622252842262653585103600
1230904529953087065079174294793904470165237954085188916133649074243296351411815090346739965783591558354771089020571478063787606782920023299886707607810249155930615103314144798404822723869346790708933608826424654466209149923106306465611454575215299779668384637250833644283503160925830997158666866477159532495219264830175631189537217268224385166752992084199851280640
-74811280556256119715331274770126381440208629569455063245042653750068875519925295821077749850366537234939369254099537325298011634412484562562441492552381781158554332758230823322103572207928191858422605530997896547651559615234431119226379627538167920824767331941121538936467673097096670661582315855494918894687453225452065260916439019774360377577236442241803520
-23684552856068219526044203794474835084325519821525475795089620241061781966040920070346834185211047527367105103267551113449422770235886543170865349407507477396475479717715783029190855462669237358151684153763638291564121583325768063989348766536368120642905253186632191491266386820985405073689712408508933344064626333571920314567895131544030470888420476880
-181760150223345569522638862254728540425915125228252175442591152896808608461705130670165312668004949270555519557460613901585596355486702881505320249924722961414838797010808254690431125998272603938707612824050151496042963478548267982740850406277392539487927236779395690433858963263893002358523474992275394036770528580392239453072104711273930355157478
353235517708588526508433597405549666369154077770936555808878776741600562068730280980639474290878296437703735922565841556386219551622989696065840183577641841335093668950403326155262569966651062159688097168558479234912669702795039029446543450577519216753650372119420092063963060932984962924603908578860915175659123985078401132063018242360200
61857064875959507434183697738851706366550444620486985621076382289649903702089203745062266194335860335297504708754940438034581895133850521257441529613018701723772435007009485959780473109257889488698253498965348947310548189341519908915600788957955129677091643184780843459042384973782689177876809355741289861987235249844539336755947282
-9388742003263530163440320336232339889086693190651486888099411106041564733189696617839768938199909562299590089518320066962089291483501918701792705734954092924168817054726230115034955153683307374334574920136270959004030112564227764830526460800819999219042350251132904166011531951984223904940344679589485377898017144955886888
-1024779232076831490511972472934166932595970262255482118302722470747133747259426820026528175510528933128244326836976065207176925342839349054721263584350217969073377067475843603203321251715796313991966446382597923871314493194147007727284106718878833449026948001424646909272943682792457997700510764629746922381448080
-225037150087181453655016004940899788937811088803526558980015714746290569239759454544224964609389959850310173910980520774012781910961313026528578430364611445884531292066159793101122873892931459738762462189991638833795874804588510703142556585681627496038904485173364177139597221797057642792577270801360
-66343930838445492392891655926455483221371562807035213689255240234970425849711338590927940069601676976602067733362363383396528882549881545145828743475814208017011440291757975900107636423807246643344826396967321784483645075822307259821058378781266705310175673524025070437629620287294174061
-1937145226755733865931111804064566435616811201541527916852941604991405059873920049718170268250460433899992401944845575774020897993634816283451385280376071993256515427965669298543765556396004024083047586133021121502633547285015047923411414839723695984405124609757766479092610
-1404856429338023424732871341253935723264349648750078983779171482616226183857222016507771206546706017554355295862641435241363503686434742322946547469974696501761889335794694936008230986486090523057922792385842138347428606135607359248701886410630763091140150
1376507148814150176080649984753869828681546949500035615425580533880814820718276268004998678194228146551630602144490884862446134098274737838285894520321338183642461429465712467895983560270465970992370570001014130809809101170897188242
27867061869776913347483266265751508043194958970916624138775700416918169990439489924650951430823035787039924466545835904791947484378342515400371945738932901828174426033873350805587664368557732416656
-78618117920560874033617218997311043486532357069948809515440526251888539291891069780489610388048947886676999587544878071707930529334
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25408031166423229317493316566552891204647648542342445526175365552112299047895234407804645525635202285808602842948594487838575164562232698400354479564853249800142080315304706139774412134261492560509163757199249294984221978742347148535165654779480353573881019861662747463890995637435744754257790220485575074625005994770999212958660481597616560687565374980024415378585505417157644331772495994689556411281881364176198320
-292760890460605617406492957272223932621535036067403161760598367954820514060467891151847215662436370054111574543023139615110376702230698675124506733713793072325311379733588287777473599363989631197601601519696342477887413487713998749271361892739338002168056666819446132731144688118505522760111579729351401291302528583909236608383965903987542689762390817162191638841722542206928870261629909143354901539436663235009344
1460347624359320058344185066284543607068850653034803608587984611869034273822911484499809478945760115562195131765482247373837936850536248629277787134621523571580478395376228341928473361699829705130445036805249828469280880933820471411214282115703827651853002551388016390725493396140998118607912190013243661073050445279877440226687199030565317518844795800276734090539877299640344585462985837218023654241987447560580
-4250180116623691304677032391809305208556212665768739367486483128048259196381815287435066132206394911449815012057451006083834363305605574788335919732353148606107908782068697054984547490353367575473573443774235921135079408026513926157380021194423088612966826726366157379523446034074625384980809285682207384443295128047828554239408688047999258685873975053501221972085688159473317038258478787547862192023179109408
7887084940981870626708552312637767229241650764489455046494862320590135841646076385281129026485457426600772203226084281838957630221973312577267109518271052019928623715758782609611160220779635321854823518342748724284453816104071171771180567924389935815789801162015589410694280055164866455576971621047466710542250850171245588666939513017637258656942377651275699307372623469748380457407980169471163393969697664
-9719214589576929316234517736273844613736196613966030403760885271495786334501712129284820305079554263754006977016828135258734977106489279388592814599388938995345377848978998620816548453402452706165037019079087838968592758029317900235345320372437878163357224794244536150656887332560518418220103399667713253678888425000506661862379891095453620750963283573006878607177254033977358825597707541820736386549552
8145296865065354329203010097824143648119246834546520426225963559095085409586992446349439444762765717251555344126342380073550546853247145980083312059556624094283406001543454707572185373201809146342671954263109012475076204087721623025828115540066586765890950032369878138122973666861733628451912326087765915202121462951334187425684026854036509105358644346033976552262667693208217096571071217412334804096
-4620525375343743662342940605876871836513510357007690376570143133327754346535672739600403208037835121928881720039758655140774204216911971869713553411436918221997939096172140214663020259862015809355492294710941839041526685009025927300451065801265417812378847410111580101071223798236196166866664432271719047062760748297588938763695141466618877757535312248706132753697532183139604349099267692555055808
1701833472287315220469234999405188966202861184959684005351126795986262326415648771483219661955104962860215200064369896311948706474034366848262236397519968863562082173148459304944215960585386752644979115802876653160585710044249398439351541565466997630355158501151735365082409792301120110870995959381138609505121807923011884695639963816225168233890470426654924318577471464090548604729601701106700
-370816137105211826081938948863857933946239231348417854988137193483812013593059024811184467740884710703976912231961088283582199582479953742718621598788146960637514502385156767577013996206682470731454839766227396361946294010115686547221537583481613741433229721046492469104522546602225076636891697994235322443781240155206531983777092941362717604555245384578780009330776134145075813317388329928
37979160625253067333716550860218126200343018051929858315762676608986585720437404194650523446491211133413393257546259291801569726568613283211135834653497566995500811083170242583989094739227466742775354617784272569190585002431628442717134293529826211068359230372904824334642478863049945699507720551950607132006453533077674836430964517372698179574341936762279675881666619000007788502950052
-557983286708812501134668041363311004642721740966854952695025355743048475042283048120434998717813846006876283204961476753157424490767614960972263878569189050812453570850507190045544926432165346618428074473591578155684311984254526850539511336490806566640568661881312899035740644609391839313718784915484020010830504085535803322726467745929642747757724482112896221006300263073858625688
-12070524544888268473390653041953602504284223844491521461508877892064839594605939258328194495113800468419850806960301102872491193189193514761125828596432506519910214493383633671852571622564344216500249405261442559793378457932884239993495576500126198405327298198508438518210137835758354136440803918908816166423072148249428801875712057317812992114975770020909809360459622670084708
-116693297504817664042659182455277124432846132986648567818897423463011002138925570619508896109441101960171464679343535223117475083246829502984270800347324765729041653297266169360793217864825216370171841565936005713164465687649475518891503196790709505422445803162390288194954860863397471765892667906212974242239325263260965494508943785185131533304295789989443697871550682408
18468458330711477378275705232413444711389361642383487675261839230406267764151988903580404766422392933081915368646985815682857373421899228261818380390301801443664003411933966061918626451471453950223416838190604340120286830963190731582112876915056109056283248912145708592952170025771150023954116010638551162484147886141897756393089766249621292076056262754998434230223864
-25865365919069470442064476535014399339572674363723835279245264821327599693337777988195775213248797449096165106590920690033800419457046008092758066254739714491922858700571994589144496465158518681908018330605935256945848475367013802191092240603951948125873578431257606149112550863167663614735162856166785414723852413625440155986037528096233044216442748350096693696
54081313405019549469331604036773084350762282437651257438948556529453230835427920312761924866780212432272771853930625093314874464801014276742380372374258127117392283059456228459674968596869407685495696449039528618909343407104107845007903950832267427096964033561522799377194141389420035355902294154850343166731627690637545495778935449070513308941846305737368
-12069415803026254740179133048324406246949361775931927142383623814439684720446830508202019439598763920496791625595620345126090761204281904910414223237557899521569955345679557578822795003010560773238109166275982606983049481081833875201986765369563091276223233639003705411465925727311317595933302270758761919439277990420528547695864010816446306333879296
30369876849322709211698195185700719079490720801288126975624605624719677849749769218336381783227742675273482811032993812016643919412150358468624948855695198705840040794875101876914909845983574230301789105184778103349989813985214215747297198042352725894243545057782990594249181017268651421395181491443386004728610092060846778772753495261932265927
422195322625340059289329585824562638260477928387384941428247720891885995455126315989582340031858104167691565843381341314269594949392664459705924146763775974378117108966592286463997004994328611451139159262029603669783057970839214986292559143373271008220888741953400395707131414306903981210696685090191052163470570366751804150761096009952
-2886075454290555147444495789622378833536427408874615444988144394141358712551495459070067445341205658158554404384413190483990662816869178348960247584633419858824746053519326413069531920501660934782017667032005840855818772972130749469271315077179780784302780131195051690425989881414935099801850371735112169856927551932622925488346
357107077533391907885479704138726735284642438671012093350067251916106897248123364931431170869482702640975317486279943795064579124905336337843092883318871785722185414371763857792508813851262365364051796335869545499840776499110851014313352618115815421102571944506697768129886968750924483891827735806951804477090699798684
30479609575719255002894913701142471317808610241512571470603419552578323156595676122255740283646305539924623888648764289684802603864502008703972662711951563634276663745124167586314415819810152780390426544947968968127203522371515685578221989027183181079296076730203045070903861635596823404476330519334802062060
40171356168883210034084862379380607958961196632736837054329021511731578102795904157392966275718145330453314689237894743387452224621740684499785176536674000589097068057160885941892935133040629669158348764856980540054420544450042244219905431356413191593640632368116059542073518560184723760889139476
-23803207269119323602111743244432264945854918810365504450925196915156749905824368298563274230409989204326804219907255879924473033174668827744570238802161649443352358908232806388379706136838695698933363399554024461671123388827692984793796613548107586673755165890591018992151404716775084
-15704295414592027982399814635626737667058274206304360207264298704038319851005715173090385390148244348166245440743978172058871296350169194511935276416565522432563709165791723787113838411209892214554713256905196688458888194799782350108240734606373128597063626441898071496
514051479287109035640149674549096765081091517322373236037787385693000907862213249888758129967782305212982505476019775211785771010066212841066936872308761839823520336690567382615948077542890360313768688357891999413195850162769254114401925006547350540
14749736234581244797024585915217155829416326783016527587919445041959070082643449797287397547282477137277106510238400778685082308717770911511432143111288182293409690397495044921702368701666288853034614028023484274428902435928
19213619478579852752169051385099217173199772580823515423535681837777158920593395044012200400085848479776172757723866406027482562190854064728206191677916142523658384814806621204084264173
14723021768791511014530336464802020284391809714699574837261762469448734079492303097040722457723965580
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-13224202126227388213378343256898027005927958501767786605361744083273885596948963212114793147534397944694636080694999101930569650761058856199549080356795551170416706162318827083704010708615600639734197311982761416682475243926849002148686551370565664188191361486356982686976827263921501966247239120603847391103299064740652587539420416670045001556958652759514061309364583807385287080592088212956810597298378143373600
151987851920945737388067917856433164012222842251728331379712910385645758436790298925279937772535668650280012417880558485765835369029281600711217582868430046228303910648682073703705028917300713129062521542626339008822924308535451436828726918590579081789501600027397843988151218031518758229340629988576684240381714124041196818931331364369739884763502711511969940349975580236922514924015867226762492632330751054160
-743782982327017609496390549763224379759747003763187898737539508653534036188369392445930152624661751923357628887256730364257719722300858847245526283671389606395107965961469898449500959145549368978034079722856148314849159803324339444545149091511654497259672145536199626824139250566586085663135590954247228622704480656571875633520646377689992345021364239628007319198632778656046675630660086590859650203172277552
2066932343046801024212248366415027705078516141477608842264829865008530801905227416434580963995724670464917669872991016370096887106401616459001282275534237357452095307898873744819077222025258247491220522740667426724605231974046775258485762486545430649279836338709477248769744541075169185490886653148792507209328184763018047162881190099980158712904155088150753258381517254001476915295835279864182664570754464
-3687577849964861321207407363379397058579011027945029045197118891242263367405794906669591570675522309237645962015811730046360320005866558824615849673170573258007692216805317745108477522660970790699562284049525692879541472165749686488792156109057531847995857954606774029589569518485279270538255994356722191171799684225408958060764760029768682642706002386624730053349662525680237419836711447209272159355952
4434910006994602978386937391268920533088865283362705994297524076668970076161187040414667171512333471906187525453448175977103600592436263441139338069457918081453357460797284756984742583769658961654301056701908789353313876001961480522389585609048635188121518095017782230974493115698123154639202124263799958990955552046792044580995583576567680390569684716590737386120292731114820900576611177935636583400
-3687947610810844305825894876134382166852874411241465400187591294759781296070502501082212826876307811597973452604333572962675821701031810335745799685105993915146172819817226266404226227583859694380595099178671787015856484510920503578229900291017525912561153193555821832897193791319530797543954459428200844375726507887473480893083038781740650037192285956160457346036142193854245851701532280922849872
2096296953156526925705037444511054103435327211934053654310520810827375698853385234974002363935339311291660967543863169389719238197622902410069302884108419779714615075258952942453993816617750717189200954982836447143243145401289269845205243338381291533382356294364623003824409884896827577901156969775168783613463655313323643366339299418326717557585096217571739416657987907908818325381469224428864
-775694355020889882350625918346069204491272011619318616033827604773337747551990577338562463266657655746277313848283000577223249900095664105722974894104119224198542045184311230637637627417641210957072259954305082368533784190960032650637834793293601333469032552373965833604668675642375997330340071887117180900720372519827628866309557330275107869897650069744611466536138585024926549495029929072
168892759912925081081660175453380430134178096777227951440972492424596780896309638826789714735373329007845945219369771418235777481446524981330575054809199519983273603002798639194002808442303936685200969857805409489888159319230718209622707300295425726573686852009939163728210400283691861322685896816729426239311720910208935429924149804669432793188176282018857097335727768369072384050114856
-16835231569464577571251877178607762944645361209709662315832132002309020275967260551078601482184318733177860503398881170057707221123780137289566037626687982224455204457709778820726057176303378010295425138653302976538549977366183101010576859324427064222339445447910115928187007421171107058710609358282659220779140111201588349104621899357372450374135530663117322233651447549486903118892
140306863467913663918744751105057840003708564141848892660200341422143549918184373152239992557066629811555788522542222055777728732644273269108592350505931870504855356097951139761466194236763805761222530841875374175751504670228357512037404276047220476345073804169484062324610379599752267007935143161245818499437092336524388713784790505076623704576746153962683848938799037131740092
6707230214905394070243332033233827046739931566265243190017902160607711959308685818195462143932895694131464684131856171747720837994302150743230896183031464577650508922023559859002557806371040277485185112542064918015494920343735175124335850400926393026942951462054332410236533171816434269778977436532023583330996294888931972599051953620449205542979801208709131918668745105742
-4993645945049204689124374049178328813454320797174942140492947215675025332868160967706953901302329260808758927192590902153749883059229137534326985803724388530448431845780849694406263676488174147396025723259143942747224392150001302698112654830448882924925699042836595494022536133797825226746382051919951543711014763410218444889489412304378021242462037896713948489755036
-6256801360148415186119630570400066783816889228548222500174023757020643031415698090906056616313391587328016123778695073095687300599634535359723802812664175825620313519793968242270815213817222123742150703843943322301371841640203059939735740017960973530951364374386510915764263198348704752983338894081338528937838669965507000929467684080472913881546523516871584205064
11541366997325675725455746849591453067328135717453786565093457668722348257663147028623220495128676872146182424475790212202646739428139717049672083095493515042639413023351672826396064994565265057094441256669155734170847981503897201957145786022160575464962292875493459163453832110478856465820330981781435514053660826940611293578268442992729287222430592897874784
-16736030149226989440840037838425544731465844693013026470706383855039481875104305204364878971376334654920683451828918494522859660407869814723619847520751144733008892167112646570513805513656790671453046822733291681044518299035366352332961371903349862153952501439207623636560309821686381795557882706977768469126825026343117093891570425892088483289194164856
6234996100092897861065966583297267187463533932520927762249915956844087386832580815681354538649454950666042597229849051153686733468417152066939140260657206071088362523134629312464114713798108498090462176243618323833105904517851794346658972217719729490569597371949725859439885289677579186907912045176521138321406797008526378609326043598782709747520
-4051576761274282022962220671967273831690626537650098364901310564718101852688599299392807684359177152525137126952526642996235668964468847683721312193894860543171244901738244945056584886630956690841473634962343226675955252906859041778766566266200342698474603365758175516071202819492118829796635486239819116130217716381906436576771802431881320
-70203711713779716084333578858692924212729092156694425361981649565726342255047626949606159881023009658924521683573117124285422068391105624384339299880878173105585215236282679701011052779495392864983529865929977399201700801732195314967421613519761575331313803242575066484148942641480096492894028118720708837440158789167987955118761536
71054669601612121716789383271226011889030884814735060184498357085975485903962937472993609850649017343754574682795212151047948401454430061584258240115870077275085394381408627180407962880456933929694575229002302621509307297962506329156796892256020593272361174101213665604217317908486601343220964755613641672607278743467995940
-15154312817664473126750808552287704975403615536815116484057488173356302086979751644388387501404606741731616921023991529093361941548159669127418886370566954827131128832002315171314307723900332886091407224374167578684353365179444367676044539635868143959741429777429067727617924537457571097746015528819501308829618098
-878473680435081067338118064457191116984538285360144589424760689482993490961270830927452550293058350812577041180094905618837343413147996318358833205297449687377448142805999950998784895731930828812537913513704976365275514618463092912953287492484558296322655283415646374680607188595697897477471862587893416
-886777973058900916136756163378733393311954391577747432243443793080448173912299622828351672503149501454465638810384723200760041454767236418059975383963647506016851569760809718229996216397435063053213918241282735052362496084824397557686811034951250548709471456768687773768101251865414171092068
24228772593719623507198051053194451298070820825577327563620173667862866046871358066096041943605877927460080826878570033772018447282207702005486086640367586250705397493984036730036350408307849755185019750298867859425584548911126604956368746307471756591386790594443988961726727176
8443515776624460548195735289982480175274105190935122719097032761541224377758203431790569222430451408190084470850328766333943894844213476608112708618121825625747526647709625265671369075058975504856322858574061079453426312262432342906011939615185357555178209901804
-115533855107668524746630500762347788900528105194361558548518853302423827760940749954801385344475291169453677816754876602957714518715314623243166544447477225434058636576490013938691860091521050622924339082958587396913271655539930448636772708146
-381199726114599640230680970239092226593824395751632251699917548804189542247204882991770524532939942530875304772100261690451778744064539151113217641763577133510317478930857329707723220205425619914312448921678227460
-16488934895458867885778528847535901695635300424889846883662698089683287608952534687932671136292635194269129221812807679599941581639281728575611543566786889008187763436434
1170369005665256801138955920018302724858786607179274
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6835401426324814700172366177668357249034323265220922636482573495448973474271776160101596352511942691435478749801287589949375245480004407783273886369798988824714511339289017135037852271812045462162159205369367998496203357825861918724999378197212479346898108427823878189929128799365493029187607868252124140569146145475105399245700720502922925976457912857322375776238676570167684630268312510361489579024323968560
-78006081794857736140781647871259343934641383454451018384676365352157250369389115046931702610104619101476196445248175386940691646162206687593311079217169453359542624600886037046253833707174195394208239700263333528177846221085109720694229127336228350669167688035607474827942821457588437586252866101558995436846886910695035925034244442704408814130502299854336217629530645756191915258381424226957572077712302848
373436359913723033725133257948239110861871182224756366897660286348580918590505789390723430625395700388715904085798856117907276457789331042221732132075980468154282778700881747665831849100623386637899461084580386918355409575724009404686912224794639949397429651022145948217788986217744905193816855520637171663827726365628329076413901732270662955397153029156632049277802488681622322637587144502445170174180892
-985432802818972080078821577254914152408246216976257613476354228658674122868117493452588930802874246701766093903129492120911312526358924868782856568279732158258939349825071191749161700158950958661999296220727137343728204982525662000428207059837583482662485512404347418438404877667806014155041642508568092191142681346871624068534014182322441501494619132021122028255370434386999504144057670757658276990016
1671139313474708030676198456114570605156615883221060607546793175350835417500651848397773256738328332562863927811522602790759272972105860875614558332693343570378429348624618844073515462555190502353367914962450507246630580956658339649719403898447517155826351542625605679360893021256161701026711503352208774587560898434046849888070826632348200673067552999163455040786522539092398914493767764876154518688
-1944435844664756662006716210914819761281794738744251803029645851580737853695827314358321649592786224351440733737950486366594928413337021773350804405640835039324828411543092842821077305532851659348747730950607719228190325305286262807527825984384956237228876070689817554361169021967118555866580293427803148165900168174324873444323028380731225167089266600120288414781939156044104643362124112299135936
1599540390318956966463224546057956182336273371181986401459260287360129670574042959922222300909132015366294283238129205073362886514256465686157619351616097371052386648210248924955369074884162465973749027550486491552186557554352013279966255060157607134772920281208721328156709651720521383949197182457794060096050829126715266523951068662770769326514456530349303002828380125858927168683324712767600
-913077304151502258860864842242605855866642520077194171104200638183751859661295127994219103791679292479152682858079132778960899120385166017519069636020358784614031041791421736814540381367219698699398779583576360385568511684345483599882635121888479804302902778087213727450030903290557440483757413589559481238031252316133120416077859502623387050122316630497514974955058906828405936977792884896
341472747917221502383266870584226028031153012186574332452336132324455347583655636762162135295839862073264203180527484045925216864221453991335439734054459327430174450789129911936318746334683105712669076677603021525386457771222495879713014462822248756844195008005758205904403262154236353197936364796825563048700385774696889771126662433468518358203764769714315856364208049315778852429720596
-74886875948283042203097068134384714676990629872171816582094882752500635616198094118569589004629812271468047151936917853347247292085807376797995750457751999998647986783759834895294831303266820862580479305909541208951648181167250124983642264295684270916968619889360376734302200093473308339632721379784646570248895343242466281908347781865094640686910107913633942483051406346809249863216
7338896125554805107917096224219168277271888597231700316021630017853187239829221837246811793110928550468941869609186984444334657117073251453530212482561091041894627798553773142701265790395066617257228138758418140167214235440526681980170691762917180771166948682462813562367181012744036166505165478937998367063310657200765567659342027962622954283547390313404676597769398093154097538
-20089632578822951048951213949172988416937825307537446811421996449754921518267145020950864645281733346589535641138288586285825887523928517163953445885222500925598137729901369467518899752908785549765028469331919113498004187600430236788533353036169850447596535656023604174303493559383249657766936671861843132801380841825013417108406920160476211113803491028171233347497896870552
-3179243081924362079460815383557529636533239875543189456670035329410267446400859770900367681386767779174808336109832127963032636623491415024038735422539409693963652295677742501685066735645530752855153714956824799798401724324987707076472670568409343443375211413277626431380146984819147259514016717170896084312099964730669112922785294155177493281162506597977802094431050886
18399622006349965101971374897619455268953587944202086914864459015010964210165673301425839678990345483861217954091236669285737576137333552581414353039574299424320291600698837466601410793120495983291466708778839802618299075672966536739198369687496831795726717162641790557271321116628396888219679209716951177503317687178415317529433823854654948169434480252783606209216
1927246371911234675904277078511708275478440708657013966198030720689129945262724165013707689812022178464620772013291153137386153927291623555391953996070499059535691417672592286618779701338721115049407133834708870580933918598271680436223492753930916159499383924633526552002669275528259889760611523182998274687509038727390842693578670375918907387520609528960425632
-3369471174442453600940727626982240406521305082909474806642972993528626627906522524880755736730387301410733935288028252388430779470028612453450423902825085393481098858554393215587725700994070894281205881618197337039390702866455939123768193670419003840789968132117070323483321580121734713503059080345538199859649875491610224899486385104328968799272034891808
3809399967103066278735587918542155044342483926364325814875228922157609390154338745246042442527252038906754680793136951226768011396881890676976771039286371267899352554258260022523138982786439887304886776528589499513672639570783027371516495511550427299817123620716897949872585940829502727638795099145154579059711998113621732101123984290541513006627096
-1914477034199127352192329379503448009173139651134604057100625566218092261184653278338700986671514513682039375055990744172347044939774547423991779481954410773069903385243114278372922885863344892552026541165257029947968610309830088020260886301749647236615995342967234171543752540650699149600191110523574459838698093320659440104984083454853326368
412761451722540091161218678711776157773243946532090344704396581670250655041804962997078945303784446309061803685198626202425705370742330058922850653463623260011658282199816616849149141239817612127934996981624829036842358160438160303302653558204511084986706401995713938874812520012110004883048152843668698424558063934906459963000839512901
6917819149315905092057911897630721676624170610700925441454479313359155110703156407443069272898804584493342189208184718320508905700165559624346714215330578746513057480733874694513358681781705304540574222056963516649517496015731658266174967312488942781490602593294260341003697129992670922525582908050881446795758859265917187793496
2133197894134576956739247169523496489950003257512399806615295463298302887773669083698944775862881459583580498310144575609300428064116585406658498511801721540413120753823194216072448122940258736538331326503197783370642085768643091050350620324205091674385707826777110856029327309892355306946799383423132486836665751960562
556165574330962218284260844263335888344502729017703680577278815805899903722393749854198430247872963268404255312853404043393483767122415705051132789625251184192176743679539780623482201187756092948445200675926142859383133516272641738964569297654827515522003490214777428679217431422584796336114437445754608502152
22994852574345089703468966245120548018892099920778818780743641308984795654488792426402849413235035673448794778651171765131192476383024679915926720963138412200087546045723208413692970775228781495200292410284717509453476168793001047285358046730018461147633637965311085516430709241708832687114876253562
24413635636925197699659064391159129895643199155078009361537031196233042822367674376134506643824713614911893467432023340603933144450482309856120768070905691544110724689298109536388830585015182571874226828988234314825099238773837302462786579745933867321481120231140652673113114820824343324
1689410777747543060823147055356553142424422549598099840590047126994078760841687277251325023666310687317882643649315994411688695285836757203573105282369376703439294869904089287160197235532950057036657724911675678276367057153000458728609189016368552123744168847703788308037502
-21230836471373403005917480228129927195088925109551226317013398943322695094973686786345480351933934348302356036613601853856643482140495460365311625607295688749112070342186312535678718704457629355519169374513307722289590716777659649650907652631080997509794608
6521175937081575289855466630984767811947554274710537194940986322380169582976318804923952922433304501132654660856956955630668999726237569885891999713434653902958532928927644855503937133281949160768777001507928134446993137875870065938352
-474576593637642374391599980593842462026938264442854898001596605451991829981146289165977359265886127789382509448121630565349734909910897768563212369978816469749883434914150212423941464215855731238438584852
334615525795881686038730757516720605040024600862214629494556604898482336646054242112750734436688024360138315632887381025225827952631794192266503348747284
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3499592832949283851266815245527520577081119178611925928643234423362909749908686722409493562481876886953827423220815816149905927798324424945112907946708417627555759701185891339107709451038413061253298897160217562768056609780225747643030277136300846800357140389187473143865615032522756457063809290162533139950508926376363489797538823460027274171761539189610933708880021808557233059032299696166620968671713600
39589377274359649935496094753581729841392341053914763409518282796665300642434254187980203016915091385396166425823675130473517574005739565521108465917556561648003127278756012103587663704750263359555948156125447672182270311751729623373510656192176512905229665883106130857178645501594043532645532139786118947749942450160360689022259485401703599575864824961813024508085546377697629052634187678701254731760000
-184906459260940268334751470739952068669006251590824215826809510341056366552046895219669630646177167439359203452192525175903881761029012808181945579296251529129859383762045050789875334857183735079188983128196381001734701495828532433898771180275551996377905095581888876913596463179171110982458064681467940523945247990675432957329704237324070335428234611214861642599419292759585231834249171065801648187288
461360345750989144896810069596745588690447209575714541637559948253383642856041330664493457487254388279881220145729564207738973674398430594739537384963865341093227494664961134966746230597440556240873439046243354072366699099067093594897346622861600583330088954719889158653539648267998643500750575708748049240341043619914983970554408702287504086155290776599741651932431028697339131695352754060707845568
-734160973979050033618430508391674290849848588079940559891316799931272533739426840864823770923111040236121535535716315141105452784701867434636529131641438861839895982767068368938946559708510154168019590634222482189666697388356990467004970870534146836421872519938548721104999664199312451405017139877262790843102575455506539693801142902297492740108765969109808182784265450314371786643743638494964000
816500290099384855066006623062404977059098320891075886541199127935046516493498512884784242709997568944829470473153219247154802682533194462133391895108476276284270725736161399151298342490747535009987145432252528869697637332183617941484208245395039836933665229023308713478169440917998679806722663772645381414222661652381560899344262597666594202365843739147436456022583089687256525206465537430592
-661024686062170391122904240889893539294671391724995229751259887429420324940384262231375731835046262642320305900663776789816383671062352412767205909425091755497248488260352463178193115573961587508886706244908301085372799447864131779866209141512202453752481551406175571478963995789420458650898767304849107140145706295964003385970259356669164131264418659244624668530479086269725419204378525328
380059139645204754854043232355882534458938837611561453559777559184358830315506170715760142419068804172174863882946292306035629057504649484212617365958471587319179604983025087282723807885108876042263671792099883160864776250913763952705097496395811326050456977102729209853401974772726754807595962613281249302492406146354886210678509813498951773454930663634775593529422981391470296707261152
-144810617998541020361142466126634585385472592153634716531722166262811642033851420440528811256311347426144028565352883453522630686234112204053330271386462218753359959960530436260538779046912301941348668986961531314113222699832454772108608508092564846601578964437050590436694856692921453213426265533772352435335694535461367414235807826127250211330460889175522460603085641039221950177256
32305734629338742155204424772538463004179197589721949540698871307883926764692332657065352638757656299934036080827280937891122009044799110216212953351090682418957687072802921166361408133656514987328184091186178892729173773491208714955853895039736927160695854641524036540474258589602315197490827820777330316180416124384073980826227291974800540550770002779925155617870599393536672440
-3150417336531235967878773499947872855956408463163304674513231772257859806566387199803587891448978445605785822468108834845965701045620267092068357555879810442160273094912155633315936195251208374611549543894830946253651378746124291692599219662517309954909435292381441950620284168117622640939052708174303000605218552511827889234812140296335134266286448175178604679865180695620274
-6223809152823752447303446581121048587288764196404318124083748151916874663726870678181503842314942501850145523902751304870745526016469902414043950558136805696708737760470032531504307743707878161508415123035759600483979766444187128890179889927923162352894070303017215465986927346883887544718173118040111313345501504556835906513263649867202399746701826213228062416465245284
1364367461392253213380153422653154694636235670094207790072460610108630079656125181311676814619121431934445993401173007327256800385021786769930585335100038783481654438890657790810555809216905241643422357347692369151702277092512653440866711955337154941837837658203832532199495749416995796406423159648266205579997793037593368602651488618958125251640930276697871272980288
-11964087644082580716463737432821779387297451385665366090414345549212831252136418276080951420741885095553328249213544509115362609272853317697653869381247051511479519963402148874023377354265041011439188635303356989177368620497168791977839312744524078203363821466882397121807087499006956288030952608756703693328421404275280439446734821624740478343145143301065787360
-536344479855434903172234855458160028608752080528649518315716952470113663278321527343465970290840734862440641270102660370397953800519722194339606012972660236854254788296192660311731032385224958581950647057535423923094718327878614625152857630836875277504242904821106555137488930575178189106247746321684163956189596644045794744310733454148616603594844285878432
733085143368027677749760379371142869931921072930688552772952039962864542916414328246579747352134133822500799631416601159478606479676785011926393238420208037183680321969279913448832297657298221420425714843363976375213419862950435316661700079294367006417509712197746666820825923279378455194894731565590617967115026124881773403408092464531520269450953632
-724545934269530640906268512614482635200928453246192147445935983305206476813618937328360153051992113179539675942995783633764764200880871966649744298221891681584358897432040846737080266081630500727555599105119253939644434232776175709512162103012821115272526719360055181884503369085186330516766804801007518212767552057497735422718539824564389746016
456289149124620642465631435511150729426965200254573162372886495771197958999895604904601161252137320020220047025383145871870248600536718083677096641245678679774831714813455870025626255789742958298426602059538929847643160005311652853294461738887809172325815610414694659192018381187292884473674374078564660382089170102264143272345832537859456
-28149191145438723792832039948560846785287484348471967091315735319819939160044483422700318225718093429304898446833847548973105938524649886708512597321867901155901095383030931625814585250548860264753680084958874350301710237097297425697510999386684879106379260949029131228903510610200302639844778466646894402618526825564483041594639842
-458569929412914553393698337241972353978727507849919449297116199771452938076044136259531470520242857909925684510768967797811878894610628033116600024296127441939274997261216812910464541850888497074162600915186626586444877574663808606471369205471388948673368263553940964589486644439146503953681522237770739655856901061213140016
-356964853152705473323752668400532382419896557780597898649318483333444152002346299389729161969522457355168990074145695721059678185770209673473097056344780469998438062132062629970675914810729928138319723260169116410034577152732100172778390181677412918348936664021980857966325860942998783445133017033559288977092829202
-14792342478371714323097452487501461578248846820990064935356535310031504801494639952012637306160282523199201660640898371345013195388656377212345384965487742849253211291491633209035262082474838563727847041183367176631750275094270672733136479408328421673885925594042398570721435311309338787539035714689606832
-541780224220989957199260993227569283812566061852342666260682418462152475339086887272135590772608145242687306847249634834690865688312842913506130695342917374396185127018475051221006973963212760809561456203712609893475171610686701330017604337934682283976191183347230322167980744428729679285081724
96246622303859923633843855063941110187598807285498075135834567285510755719539364600431763115268570843220673296490933183729339798161596252241074026152247166230676483010230508734234650842467793497101628492990118088326074651668892071606318390514341349378357644045019921058225799517340
273158274857497969182842163018286726109140995617819340963760279922366867232007871754673358338366928406573588779499344698098745500295719279946130956576877298058808333114623225183238706282634759814641284629927099490447942274829054895074889342464644317441131940801342819
18140384512239523042112029292286222029501556727404219783484550587043061791202850532210659868445686415820692877321678006089295363216290434511064283347223150860362422113870165426533710828902246574299609291119312957938426438736244857945152304972053264310
80106823396391366777687210951526488476223478421079579793933779234878653932632521896965098888203356903586713907050523710413628477818774536266775298597664784067576510323333992474731808261987308973643403479192891872170983177364099
654529568658024759120181639811719284336660365312045648286865530560134583850341510494934655997820113881627332439694939174649693564252579212895159072217905418920917370607756412102335544559451450
4271031195633618248706888219649984305546596620013234396501839786441887732653524433834865066149770471022965228957417815541346609997
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1778560816979499786356487271684385152662640030149033723418443514914144364417403672762479337621479740773170090729678515367252331970946799248414243550992604266407446160642226912348769757923975483135239647028750121184615015365211864511119775776351935906764644251686398547156136904022988253954485297681084058947170722047186425411623094840304450809234976715895424374714406962991756892817859966198876503953704
-19874781640316834591276725009258684046808126089029431655226052788297768708865498028463824163217045912075829531418940314906722464362923083094933780063859662783441417868899902242196379591440282241115676654799368378560910595267536812656439630770493384378984742584075786461309411761190790808865570182397790889981983656952953987629993505997530978713334486849027728531650833400732203648946857695031885360896
90323182415941560238397181429155778103035054303894287552835866218314683671385227494388275751686178344211228305703789180522865469469072393048930823340476526167398306424105026146731801857486165947342916295444886514527412111691323797864349975583254682613871744399060969236393961116706640345870984001120884508391507919072148782121530890163597569042318956066221612214081920126535622858626668741523621972
-212445371285803038388971911816007819652458915719792285556202013390913773489585517977522533235702273820377294614189273600488898585376558600908606266389163261302009380969004483269674801116836804881039509388611773967514626400159651185339561728866191448892919102918682312726698780650824759009847005453751593935072082276152361542950403823553362287400302865092048487337731480674081831710720994375987264
312740576944572020127790455025023005636938590481295271066152983007383409239742587199685432043412967559003432449555566575158571299158738953306432840830163410515892608586845230065713976661366553338300183738965949708237732895157572711086101205588204640485540685030613711083464309277428727828267596669465973783492556831832158987910763059510349514022271322380032877489968386787039096793537860051896
-326728915337405736615131461911975381095867844927865341280314824292259701312825707361033604567258042887473754162529332515660700658358010122134507536096721200227014248154031393156418200865215967669282790558560014097677938457587924143406444142914854715338213862919603009614800086553419649290640737812582880837029955007095106030213584845384812680267227055653183018684977102516222742640203093824
258042566091254327037377847840567889099236900659867697398195985099255103812268362899113510378884272442941361297262239127736163407559356740327109577907217228958297101076032854611092636997207674545479354636782110938647758886371599784056436555293896408091403667982662665828396647077999595009038550753969648346462503999388241891452052077283308089180740796181997195966214059638311097443456800
-150093461239911498176594269942140748356482730387292420877660489548476059020852805345973210998973206358539367565757949933026686129984392876887715605314531574433293855891376319969141344915590706621752862717338381579872604215769680894938106592164362767307374030953948696245140582089355363854320996301310837955529749127108510693653778452239691812852662437789717129023512713760099047039648
58942840718344700426782469240214515408093060626526761035448665676381561536623774566357572934329377444376830499452919293903675152951041765410648452865664401918680226774321018567081600875762475010500954088794855097078209039739579226022987938125630499077332659704180392631884797287413734608368089805974743107607081522882428308284542361899595482364933043843923077758083036091799141622
-13545935093954905968832644694444152651370920805997154080153614061552467166267447703685178734352697336373394126531776767370131826843068043663505780270303946723020817696147210680865237448601883293086628103473573751620585270513976639558618742181656165772976086307437256967621518008565678726716820399739262265012691605044869866578468374986697208546719936900084715054123849797929296
1332849573121349865004798270199257109784504005467758760751883669754450038200851517943268344086173236884017096142665434385327965125574956420175273917828051792828195738928102347480398076790239995119282011210609785160175010696290451035739300618442392590814431800740232128041919756680200862174868967013499427355700161514262202415268519749936856261891725341834013960384798241118
7604777316384716051453101061164214152865110287923486692986643186122665270618196317039315789374790174197596104504594732149864405154445554652154336627363421792207846351873561844071338873168362018666366227192253608086982984887291895108918127802540688237782221600958910109349136316218155386949782569142393863122687533823999607863520010584473764398558040112479809474978016
-546500293283248183001759853696243661481531288982785119641937539066811400735545344008210142749885280416817358200968967403183463551857698717040794595877867948756032459054910897344971854180001243254150693962242342374609063227555320073058143039353390510670469624551634371792270824601594227848302323626784533139051101860341943254558211770732758551098271730853069954852
5842812596705863928103697109478622227873182982151517946618675107386889935420790751636205121567417670171391013699572184335017805649075429121821766580389292103836611375317402427287925526425091137894620572984518334060747329369156287323759739348430199581608882478787314211904852536942430456491613144297694499493243453753825715099797009221320674780635627188283584
134048579927099694800898364409631074285972104568595260540133499559698137738488669358922708701761944892708728677544775620823403998238939335309070874464784911895241416022767297107075808051923682995783501337015595327690922851776961935352522692400613560456236441541822016608904124558735892745567955438026929438025271143734052827668503267162086913207221529336
-114352934074494689996196373159721409084439364019030629429869472740419610947186683609184975515870723142741749172968687669199086832675276074629677136342554261802151962834992144372160647837746438610186057907567446886778602087536819068332068993001453830758573865931896214003000457337796363167980088751117756969202991379942066774971261068709305485401760
127210923681473170310459588540848053257325597177829206695626256530857786327854725531985761517510351022509046811210187127637954822081110590819658475538393528808161801468151444042152293059172097114668551057764998672398948902461858339684994149184973636965379994000743665694612814002550802326757049105501318364432350988957070963715739777904015448
-88911507523490133996685498624904735208260464950767019999888141986138040844975779235308425415237933192274457268808681434375383609634620335158523080489722790167252965849142345977124572367176885771638760623501798183486434794628094932767156786634088639791398655054872682498723363456766709545762540035195537742517434426212281453547860888512
526785798566451857350064203509761495267710517178707768554686573480476449515137270943055611156130771869595342061554005036264009490705807911377171049832212681143692829740782421443381892964200287175526666155415001469617559737631913164863547739187131308636217675558037000094249401029673784341523791133382702537215976169889129671787
18116273254798562624383487219569541791869710400032131332158179645546189296001566317101288382909083651712617269396732680185815766642148798031054207630646286467354006757408747813284388422259996060921033779734644540902851270576498743390659111720938239648640753377402897714319381011806529719120363679157941324121548629469448
22437180230458327801029801021811467484845893231717653595741204548547761822550258057252180977340822764553913139421993846755121238649976858073810399014502477380471074472411656936136876263336109439293456187597881394282430770795074609436246124104921542335748204991496784722152541892393864753297227096178813720112864
174225445780144030492800083865489583340347592899982011831903143515220107468429155420853962797759654122590148309187744840639535971101774918598784402817176317823719394793962580338992300546446774673502888248024316517732166750643791826315176137773152458095580805551873741660989209481656092336251482966024
13126159808374148067108642076123241006315332307320891309378749143282502239703369135334702752976003349778547269106493100832755456943999399228470758726662667484045537447164392930239006346646702082884214914943503833193867006017335898559414324685096035679666048013557961061722378505809104895572
-2585467244157014100765685154721250281192950416849981811893608726742753999043139545237921106267431540565330619532313841815786082974452029846572286619788556632788466523229354579740212432116697325897596767028909663831606999892447153097416268142794452508990870363267572852142169284
10195713970196690084665041105125579555906070346309370105172961601924841227771444194581490910697937190490690453849421274632228210232572473395151499249027125585203314962012007187986984400074053155517993497348323551342297334470452538518908059137224149150805287749702
1647700630645958248385001534990766304612379709014034313650904537899260239546829403088472985206747165847250141141861456073912122807011322151858459268505234846769360124489341489478277566590169443075696934710717847130582648026509089928272474627004
675256771476666105041970994775814111584196530352548961284753986488902696551171430337030290691675769711758518324429626056852470818891355821885597118307666665745848571086683602382276916374574976270413267085026336855232483
10124159960180481005653821136637768062857079174086961752331486327271056910342518007728187909869554048416761977347435020206228971485855505390562190932389128102309870767620895484182432
11881575413333491212732204180282012187886347167392760458679030016708583491559262245215477994923828884
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-896405182692837598456899709022579847993691732130017635030866971460667864716314842155843637476529704651753142782325863018691568194106873692180225659127035664696509673853722798747694208649767708700261192577111719789811062566259459432842317572251416017926294941097052234317693203520949129896238669018918958974454465327828296603918663550354278960387616973668463616234489915462194425658008113447259516560
9871870146949757781210011692548730727835371471903631336474615290597871426045033160114540116518063757767438327996668859454231549289059592541869976687857455828784413093864010090620842366854593047290620608374091825430656381939884063867655142581234298854891173702154962586422191286818331822222164125143028150812567207814842986633069102672712242405015557415595290202978318066748185083976529509666908704
-43537467153601863983371161323543959940968553267297970347286564746648161649974556108960657698202007639077702572816432723677345444955295449677306614522057261655218413324523908591490905050924899538611293241954241422467440416607352163248629728392033709974234478607340690605476633448626897057807289507425954890813498276091777613446183633758681574707612395550421613166348542207856159847877591026467632
96352370436816264355610927728946773092066037833901198296310217337335963466693708553808498706385248237763907019593441576164823559143392102571736773939938834335206430038130476075511250314530416442275445685823344908419332809388121786287819311243494688389895641270625784231536782014312503691146952018107936194214386800181870492548473197353243922835543223661073430205570008526976296424177386146528
-129245687187897489983563510650223764392031872910258972544579522477628844230432366748598030851438338776292338866267364467968429267455384130313579437236765342649309101483223323337329217340786683918441055433967889861010079506767575390381018504417917236209027969356243409442102657418054223521402116746820661519627642000656611229612001913804078576414063783398373592501175192169307793887426325440
123600307620065336723883470357514114632672848393772620042889028520185202535110708820299089763376261298913763831419338127051546976964342811081840436579822573476365720082626833688834188932306261725301441491603540727319565658465110213149078992168611685533728176528055925766123986699216457720979286744641170756300288169426446438172842917590570093478029417162670743146833136388328380335827840
-93745075968888740811075319577590238566761637334049974751916807680815939443323193717561951663429175982725098130645110865386338086851081111472523186139102680532732511386440239103389545930767244192683921060721525704574392054643290479221659560791865957131120660697103378163945994984135068361264896055771254898979761586797548192309515492209596229392523073467946428419327759637376328623216
55572954571349895179205341346177044797168865490468666580787613289924617441229195181076501338044430981784701406909268108124176022176408534634805724910774319559305394605223857569461972529577054713942310700766166353065188093814859732665658669379563681666449290785647219258323545376365578174808510102428728586186236788307764251914805149802240460751214451793727920592840751058388896576
-22902035230908321781523860742239608820865045486557087768123986608385517622730646887555796398114119089500287201619541793672629881294283739636884120123961564771629413193359796403166196460028867304600814112814103467722957424323991239827651686217628840671422770386791409348894669632749574835937905514566702738870248032488323683524223427902607867421139866551865383012373836799691540
5512796365505914080154876606197203050708896392105432137664712949777088844907468423235792699141702981284324167155397799014692326815741064392639343230018247237198896260126549540890210423922629059657947477473972744706163119916652009849758198498935167919930807229359804147621665361366652033825559711496429595982880687135150134594475162751028148143065442084459067118546910159332
-555789090897522469378040337314257546942839765401983352970377521756378888433404472676828932391424878382300209543609411929984309107070085931015774186323746051639896428463859288705336795997501416102619487003653950047846341199050479304296373105831808540560260917281254702975672712453756280759451707596116563220758158360952425713085702401263686038246652931002106253355584318
-4674664266684417327128833558646506613722495866159338769675750758797214793117160705970796037737239790187186564236790322914467662543167153154576878694236983529192685882509812317953803323910474889301324845996969647642947886446754901495373680796967701969104463455717422641780559647421192610277221511097239649072098848451856316234166079281809935731414648319967127721732
207382160602368282649244600117649124160107661862464411023218913649547027418948757688272698046722860029270772435032811204397556545317634800218635954204438269780805120742386514477250297285539168656732141007540303965824889066397610968906873091765979818247623743496845761510199470049054588696517567188591526273998566312121825561294042474871042123029469580638639852
-2478552128628693015228073245929512408281452289639378919626041323423440039585382074863386899878176881463315654489905015060638968814951103811678178050929416981516249957635111796355140199467280193139553811689159109722118275601474645768357106688596275660620722639390931096466364498412050530756440889653137907450107090967224641279133452212436842800873022351504
-29800255996097398434798754820245904027915384523544683533713349611612868572007496209022036840243044953665137922439321523506430110225244810970567486669447954492974313328515488514411094686913957535675480693059969967185080525662094680153654210033297830819214146251056429879304738559375343363207811315994665388942437787796529284294331713469303105664887984
8586061493433929316189082726903765696024680057240011341815342811926687200242286213988115340619151740378174057253507532637168495786130371946786310658665335705865016907646930919041978159903715687629455408951951559355725855113321467601731437635440370948703265118860660951525544370578354943200608417328518641414103279775730629956074698824489151584
-23086452093719262645864673880129081935612049430277298440515012401995938829011641100678203797028571078894685642002492079849892478584551111392645028028218445836855952537978475529953157351275702180655575857934429673471691215659817909984028888092039475446748687726946961364328869715401244406248097421288850878091130897830953505208621941923064
14199726294867575550810981564994566144115888611170272512378289725714563217440285466873495332927388758475147086491034764270775579897416136840653604235708676622759582002988814327930309970088475511297028307857542860926548834423459180963993688363127539480334715195895154615342815358381502944577637481044534008217535987374102950018285872
149679832276148757729043886385595180760501797402700442611533562014775755488184971537360036027510730768530239734403338005652434810923476023622573803066954171435530890270971830183191706487253696356931629867901172874298373370913405590694281818218578352153760378528557171371514980859956242051995579380186143875389471394009247556
-41032404760198760783027672649945802001135332255267805249813010568896238263299324103167440800141512177705294643965635968010696060561069836480844042483961126841209441798729686190188851641338638149555929493404634074889574528497806727435834111481319630790271138908328899561901912834284713462674698686021291383586071696
-919211756899472998336265306557697982818753315424543163497204085350043637227734885751113287305328873134165656531890427224335880243588472393984395604322162980469559655399802338132983885446187068014749994089175986885590957009274458053579112792288846184823745613920294856048017923675722611451974758522117890472
15854637260693183902669373040285913885710893559302402039658310084051456169663452756157572330514371005812846928538091952209406463732357741909062589124697630251206936593242446695574471202049213070402732763433649550339071200546779923777776162926082666920280561945095905666441657017240329350161132036
-328902830714098533318291783608163965025022494786241257197877736908161637604711867855298966518710501318231829710554791486127839729461804904984821020149671711060396534665539044221231700453889700004962260794863450192916071245946106447759161600408329535286494018452928879648198929870815938
-28286493509055178180236185457813872767222992683943426094314616524097174457277945635949421629534265255851994681550030504384888719879580714037859028673617408560217641423693639134747420629317197298696300504491363323046640169310028494335521194259926119744015220724802400070092
-22135047047333216688724530164587768995997979114412645706495067460523019475511691955772055018810573243307090486788068465041555589000435970800907346109263179508110740604662501000078385475124014741058892547984222778148173115702252708169316111522690288006668216
659290114063613145837163735720539123703747576075888841175044290116745795761881020707582024747706326216703836191430078605981913054876597938544129688943788897067362086885625161883267796709932714144444728668203099754927547217162098610050346
77896395722227459553899794791076115194674684073207556179492035352906351248084301825432168777673256101499183941340855933736918425381461777029807281193101623198486969266935225848570814803402511626637421419494683
-70552372862702101537693865241948772561876448628787995426605820061790959039878608202428599787526898337858579907373212810642490368084055556851092979387212249364186431714
-7971266025561428741034328230673876183106347799634385
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
448736288345196972693281041742623823005030879806606140344851534384400581406985719973590665316899348369570449654550487245048852614921203215640380634358396969273394305202948709792992079790849407689746228621289051540985269273127060983643702654144965427564368215308389231124544215251247401044105104275159175743253451400118702204751664106047322307355349171203842468514334623352518138685727942224020744
-4852881213597847134024108180097682344872415512588758775749241668918090765414214137331833938049401755374905989174393745961944839274503939532951483567005907316964512387875335592015588269994551581768386668743127417060540356453624810319406611401835969651441122150410802510099291010554581016234069881604381334048572429038080319866565244971899577686959448227937964099875073085259851610802499921291136
20711677854377781415009697853337691400726296333140073867248576316831385309744888452178087956208783455916039912049165603586016282110968051257240159013678643050136290029818970482193125964558945252224526123696351158582147578064008989333228511346140132521345190597382840390062332008451510792308174737899582126208303361902791116348388130684927176045493251640397221095136067438286488303553696976924
-43092493994475269560505973465422878294361890819664869133363928670835938075520044508142748977737757567877657300863987560681688904147696052086181084262824042204269328528317949031980691384339182751418607731419037603781284867103583970785229424494441914723668634678918110176533902198961307173513186203803460914589629308359128759553498702063497390858616446759872258456760267683031340098326354144
51863880058461234510602772977568254747294095715649006852082038669742302426784237445130207744269552876516364778408375156528619394330660431475228408212512705147403815761285860632859381060646027861907138344722576182213861805420738370572692987981597405833180748573700542899829360360091384664244408180068232643461779451115996374425179440573147721883790623005615660267611168870341273974604192
-43605908824371123352378176888046644629361232499225098094583300831778398027822118840854841693489452032998928922205509825307982224415532141532641820248875182439214700522627775545387536445155086791639736197033399841989386659106141614645294632312917126586546563753498448447425461340205669047626919406638851678382142921146440176232949193432346196637402494829088490397187993221811829910016
30795279949720425164807461887597716554664142687904098338332915503399815337537179817079459199434584449118368452894947354857790790519975444334561394376538173786067835887542322174657559421279990634294958734290592176978426771367256655254206491085698677580258685919078465909074050773939692886432292182853588954308697300498610587189588113845037828839029883442611241018269588650336346208
-18875585949568467251523240892736443795393570527414606578464573807496968474145903466319865684579132190415740678270190289685545094393286665039849151848227481269708498601644314077271888514395450579130589616829175992901731776253743458564115283976580924132252039304243425251311720374780451161913675459803780650567082882099943898868844294488715714013362356841506145173974997576882752
8421548666547021539397724336984861912468888366549152540877403791493221306311282796399715934325224195787614982808134943877404676112415155479647245414916362054120916740950713450236409454839525419377040906249848150246091007256092035300216422155307270674974373526965048046542083772699574061630792876918785739017428404203189860110972002596961886529970116380531316791724960781982
-2173048234321520656827864672475605160561790494090920646791471710399223763420830414242607211850095015062544397610034356922851801412593715375761882345630727735127227817398788898994677501719781725676276657628894413427188668681832685595938941803871537674084529201079906479964006596802275438169612374230320219162069489239155290074253330437651982158047237365414458168643163912
228311481659786394101142195235454345946409153412632933903690549493398861313743536556002374356319343121531720836563889132376486288659126929590618433637684239137784303611431310597324574484479034497988351724518481518548190384145575888528704149747538857144760044270634842120003486713540879936089395517155790572201559177931406045565046393350419637355929251692706500796308
2314807615881405912880907362986550512774693425790984327687915906377757542667537695254458777696352985207819704854558488828156942457461090158538078750543287148644956217085312010553863707080144098385246944765304068823645097829412520893991518781694796114266770393186104172123709400689009084673628758174038552779782270474422804388346009390223135538857437197255374864
-74983642743275100774047475320784039394447524154045725224161775076553107422417166928480646752501394600379164553735007467962696549289223421120896161538794023048122978211947943406723106846454788562549969959929378194584693730479712460032880922950371004184607136143243987191255743012652564336142508764405303510373585871156516600762023603712903594894727437931064
952190842181001852048951757801452982597059163438157830372611711075290085787340741949652466538630296296265077657608148513431914921150871469464813885256765872379699066345602289722669028423050846288802698218976107602233271459617504943623289156727724964239697176633227944475557883481683786911589900985625988980061541641127044178291186775563324236746698624
5794537925067495486191759858071381138721941007929754444405108012344726220071693912706520153944448649501235168409949043032032201271801125009056867812957178410628821909913484759294509134574076008397533502348245325530193650343279881044619418580406142382168930346098321531782222908535615200884688969485480817869877445593152736496699732078926117462200
1743654641458227374628589617415803367846401281348572750590481584210322786012468389718221231442085236371621176596284540322554820588553377695536014454258299349764220361153324725928144464975523244707159213551283791694227630182427227278551927654868780674740256220584751657458760447695056188065387933075826398274965331793722513058471584689692992
4617872581045514440869764842282350756138734254780191580058066451822756086606771583898335432769228700972718930805267086678557969689071003310526730927100048870657627758811631592882623317229570073584966005406242498774561445645881159279178590355716162564837310456398301456441977662016643688366526328372162023671929241344221172921727495984
-1814011444907491280746757030399977965838225936191357844712668653753552149866870151868432982034707896556333596584107326208069527209330565802601445245367301456575360317862562363976423995046315954215974339819102959674403438488921578952669042861731577379736112877255213839606915069611854230292358590228619344822061529032944634675712
-20798602675292138444713981923733297728280604034570896704378703694957376249101997996472912982241219183338964573568279333283765402254092822374215998525354347876030368855633007056745472165271059114611574428017429098514576809683716304039484979585896044030795049119700445320917006139657400570687231715130627576528289637642183
-47825478665232569576037646304470935337378366739391910288458763058905732729132485477694983518633017066542441971458785696905719265741026496598312416204823247130042174434738709641229696887379394186255833714742166819979345479184567533523112929171660875851619980502877642830924757228755804665806916841332381395125536
28862340767579980338464908124527308524109056345890619685052642393687113823876106199193940791991389627278060645282943527584884470155086487496294040370882990466374368237320231882582211703791046403408310751835956460713731084283443999173033474497771972996312569907155206031794101535582613630058450985365542
-1185184045810360923682945027977233615349301907647701782052397413714403521727542384510806305952036491934979028038560300018723012096940708162330075315287423096972416756171979783073078700351890519621295267652913042235758806070964383147689511133216895678106932892576634222574701835354619992918040
5351823402291359307127313920641382835390153266568858498423341117254569196319567598974360491720272436657163968002756422324727071475085748093703565353582796678649905641560337105918103301801722787428554155167999338725576816972022567057567893919868212943543324326018008427747344319772
540651605210933135140519669932791766867681581279889523962523016957223871362166557008577300100657773111858975161451356475409657120177775231873810902537055479277012160808066311832270330236749039711310008648683755173740827659671067898352705924773016319881535419650706332
65580787982932205425988341966137002052342214452277197598930060724426854938478677845751073236170354799999870781130351607259089684834942255975941870356682139191351011484685976806518560961264090668966870172574085455619790388221695508025569710215968764092
17808246915821906328753913802413914033901419451343075542496335650410823039906758111143037550746321166369668507219595078779920830604242523520666322026715640145822996411281222601091401626780038760712764892728546951970836114395191628
-50580895743029595762818383969685759640472185862707828019522544187174512604372073249431513272721278800544159877374308196143648095613170155366335267196548386159252832792141813466523471706405078379917142
2695372498495012641972867804480818484344602547227346680052440888088776351013420598277275134394646161907239530652539093056793139279702810931306619148960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-222934455721186977316465992807196978741768835921632226383778829196947833300160637369001426969526840152522805077260280672823572988805836834184455109660033958543972270938406597096753552308180573683363488875753724407073363861716571567208947940336387664678852020376029424784999628320341370315303679419392798393728794297829906141343636048386505024686855937993302224245256928244890295358808524311680
2361527175453064095613324493636206142603414637148878855234296176712775127036048224145662244815318738803663712204837196525800078604792528895677118459389032698528412915917720985446127675467424194892566900845432288692997107024421949995971530154895028445628803278812970762956002909691167142757443319045824423675869872474480979836695583126660804799606255561909580345616076296171974186687013455680
-9725269834538250802079265504575801984629300128826347891128363827188284730645269456779237756848600136358639620743530211643258432709013876203920349951172736133412195329683121313257422117798406425396780867398435556570019490398841595475995608468744750862976718372447345780983580917046097133104206502985478291921912499758686194923152222441060036984533707977098785603708848837740184292522894216
19022003282514878479309395721240249781874820568115173397994167709766838955626564456236052008187976102116069807561339905883273270590425876951963511183528867103636743890722908084361799797648287698375706093283647532004852858280196199156751174862200004876146914686703916192735309445647428393759912902879172027832322510469240071980600653914004589173682659079484144776352879328825499383152480
-20234039089416916208479675601964440965860328955038391691098063949883960771950919979748164050144734624446485520200561031607670036057577077487567023727778631411467856486585692635680274470019535709661409115155749350278047452655877642978917677568180198916565584698325359669108103492296307366331399464219932568957246882716221086943128946632263912567251539480170060845594888402149582843264
13978116331791879631210489202864948902209956457714157761176685515127969074568111414256868606071278590244359698882260947109752006399309924644105242320616457021038248715035692907833492997316040252304424283400329825912700813699672188942995234354048607621239245966175560624740757094072836844518148492835905863413614757731750100268766908915586724292947749325878279790661933150904366720
-8540812303647366373257393772840537855352083577965711695759141646438270970082238477060982756441945060948707221738474479658868046364691811201127820347174304038325395025216069572002217510846784026674432624438326699566943906766894727209765404736378781940234420019666378407231535503656602914345295453954119173087531321110338581481470943754582360346439879867107127911662681603518032
5611953424642330993063731740156224018496211296674125175201577450606559741093954252511608402524325695277954396173640691924052937270764313061547838011568547488756537177935521909590404296683243756625996347867376634776854118941588698254940783116870487228820950093506376511425409749960767504587903584552647947724242533478757519206315954947679658906048744720078404492557398976592
-2888255868786282009173932698121020180130842360501885788577348751155529920947142288054725769844341689737857258130829877811493292800468953108094435954944047345854580051485729775183705639201613919116214657163143266169546468758918109985383537762735682373016904722060690715499516031220952256917987256003332155056490668205279087003770604413059198151814114331587363388566185664
827154414536789855223495672522606069856874361303644202399137957283579046059464157099609846728109971966261372772442673964954488692669219845356290796215238897138211205889527400752202254583552910540955675974158084054883196156495804334230780020795501749802634088368523030434295170052642292458426915082753924924847590548907643936768312955483169049452322389255810515245960
-92301081012088678345072774130296822161979499727130454728821278724316059191320154160937094507666566310498762877667419791094558120697068794753776841490683183357062573920772267786150069643473620085043976278834025187117523178985070412593963693794358256566434040860420264733641712047835196649283409585815864507623935870329119680336268400604501746413466831484505479426
-1015476000488283148258955759051207067590701541114882983571191956833433175785897945759543943968321073239362112550773389101329347078279958293438202909764623412294541665592568569330851192485579516720051264670466749475689380931196177444841131894846144121699765478413371882770591233307973539109058346763316508237730529084906395592551059564676789429076462139654544
25908502860613769869882979505661345242431989328482567057338505821891164301594380007711489057683792476712472102281932811072530518762895364479458092309037984487264949213941081995820913516595152349008009131376052938889719183334357886809084250224123825028035685919440756718406368224366985431229914604646177752308346156513578152022924995766114345682722933896
-336109394684586895937533169605775280713992978751087627021043039505259871347122396376244544910775167870577357862920783706194760238003075266909345092875094028274260847458971139614009162594741648072877868765154484785069373207985388642334782344292014622147845265333667370569094657884904682576933744788209446139304996025229011981624138979172268302198400
-960437711390267570614784003105791427968492506204769374139504773377344888552235814239710666507080801439574270124798282779359688504566259940185001331831208558301634028402779790654434329690992201625870160301257676181951643594684897886718440781294853112318646473057573613519177395784476072229245706525540138273530563299678942005515089761043781728
-892310405071872130422230974151398423192127142516821876149775165651100561399592385004923426749130326774654004773152068746458009248275619251647247814526573405578941768591600851936528705431997072109689171173120316283805153366179924938838591882569717863516374208468228014129758880944565222418325935537150513530309426604944915770342609492032
-970006077821642672179313242099748662888194362409758982595131999234164108035943573181863838952862828853122774966644171605668560395979063016726797629180216032077664974915699721385912333654899707539699351156729537558444601784825927016564678461650761237025073263706289953096080087300376582579402366800308214627432883413507321163721888
174711139663833299972302460840595848123150172339821903435081354956464623038422066125131288550991725706026035995059158366683523708685723561313126355495278693550258340524668395687761667993649857482625049070297279009264348080516871453122503851534356978391492655587760681273118740354951457450491092664614311491427774809790964800
1113987934825869347523293287458536824982313780404024629699258384526520839067474928665080773370838031757927057828804638907210294201429813108101990391907378568402217311028893805410078382434166010193581786722209105406994087130305385478468015495025189994126173158795071611256279480397436802320463488772446701500860379634
3390415576872886182688652765916361441852955858240299196991511591445672574904089286877534386984002400532392052262447397002351438231445408361696775199247675441388689784742911462022229360125461763988415686746510818744447795897780072623482218899537651589835661255654504238790104804867901778665394135471891827080
-970085618750161558617518828111034830014519193266308054880628308696908527025902363930677679663025002478123421229858308197668509591241533402450844906533930484284609029790504122177431805814925686700583056596874639295845407708433962190209864225117894795138674869791629788883218147498659415914513442622
25933302122264073584555961657739071295606662753733053313378627183146404130620074119955909381852621773016371189977706806302395915684851860480358421876167956518689474107928230321972030169233456691341518534304522660411532891140258642478149612365804215798134414778769166100922267756927925936
10580859624590221778956596949722127252969144879048053009588660786310947233843926663022597729025459470283042963434950630436071031425177089241369090088918498454906825092585873738386283091424699014112726067259544419246728717792826012972049252858611960220484060585827251255073176
1024940578689248514382366235463946418443513141671308078609792205360759139013989520393781631986815031134676457105994579697598779990990185243543207647130514792962780901282967843401516201423392629541505502032555206472725541219658871611441683477049609339250621073348
19471060956911415491883573179802792156293382878848880793851627975137660655483330336432775163440268427284194330691034045757658768438098301089221276342966415720879729365042859811122009321971972571348631163522832902793685955103849128023483870651839
2076517865122439454932784677384157659530830641374408536316951721578057258296123493731150720987841503611880845309772211230951001415773627825312522073386616859982764067025391420682728870916590482196328942974226293899114823630
-532429805724679719141518962148461931590029057466845347518451244008877217132743471706051336747046855045533091030497000808408868795335750132653172040937489477618796370202277521943662901485494
176495108125692147967345945100301721686839217700439946600046231244384688359583391400446479467776262978015624211131206814064444938
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
109958584396900623548543773387171901078090348426695219409019313704285216656083876060379869271718102617294544471714730401771264311780496595802778434983065647387435572136475624813717731625412890589458002711401833734457853742358021564964256184506204494259745557072031917238024613316886243271706124790299199647388064648391379159775136400502066722923889301586595676712706859844455322337241044896
-1137780668511229340712012035489607870105096170195477763944542326069791599960649297887043948736793177015712955708766582284148506294907730168337982030572976487885074292343271154516462441521063562161993218578557074202802411887409043055577620383384784341487389089824843614039325876874711879976302911768715064608503108730094802983347032122690952913764203974433692084233525110990831839695171456
4507763733337508398613983666575478935662321486372177384430157440074746515699135879561681517205526004545881062103610228753491357185147951492736768441899124662705024847777094235765499554027019588450631068131765232974063261106923068447500154660211708130871798272320473721375275776014893723529255576740970345121972145896071734076458188577521800644137274238496878531441816136130905081954676
-8292632587914224832243756828888094539909034927284566733624043911597436629462692665721427862827417166192748895964037960663353310431640556711412256750672259213543869944011987149305222748791002629990702977093111451793236464919964038164041354692586755258107090059627873095440888868156088302300725492437033722457747922649029875511208752898292645776219788891378397154910992217527627065184
7688797914201875377102986449829776119458013745116152597916493609281120879886102342468431638572301728635110079264938483531161706735449019760702576402159681859543574826860784718495645132210242846864464645654091798126044425450194694451638313697705741107233410371898494384902146908522657513758645895673619516527693206656107201118226142044682325633780591859952834023717018123868703680
-3833739113567282788749114030076530784730576158293143910926807892906731145766036210143883855062776219347785293754340714985829523004376172317356460711901995813856292547183911126560272969106319963151042031799962085065060382222672483125962914457458497450898111614220920493473662449951230501654417686898612607728039229814129412079992085462067888045783313616047279212426222916220160
1549974159110127205121175155903655621121729678955365688815565191203097769439404042045752405959017394465320742933983861004813093736516731254464788617823786597612018235942483792742119410855718026180120793777047421428359935195651259127562355831075392648829748519534463642049205472966708319935812874976756490412432451571221537061782113053079006251677812557740728478901515021808
-1272235949362172112421928855031598446032055519732990742613417650484527597406585325524873473003023287080258002803209566811157379302555298144590078681676768940481546292496200146375288180530650167704273643763146172151593636090360347395788722165789495113089632543868304690275964413905442264654696071559543406904615167483014741861722475205643596412481139966679333300942267040
898355273853279621378394774716486286553127466706764918862216626219140506049668564577776207845609279996044112531418354710887658670864285137332185986802729954069260861249232405779074455234087377501119021938622392280515053162082700779056269620935924226453510896366814012432795519103721357717706873175537921437517905729406023107288891492775170042914801228658477531046280
-302674662367681442309736368761655914582349730718450506248389835323199173638187801322206973489211502013677594922481581957238073293174663869585375130602376419924384282648932569411924424181109715125330940599176451708355360606801886466246248568729108605594536329740009454894001209775820554114822001524212225376395152346315954288095400990908039977586201009836678903704
36671290178091325954876600139775078624414804432303418294997585899818261821441767022013745502361535775296896616534933278198701645593174488416551046362958282225584119546367818565738231523477275803020118392293905573932280961114653538713846594801073089186794171669997232227465563450335595975697258044968359403950901135640516393604004087868124654563656068920773836
408356343425835371339148703896126459964834342602327973293022858386045332708243523268709242775239452533225976934716554209724609468579291424847805849275783614502310292388745696825895212460198344244454856721820884077262738278238476518792662411395823933204082243925151724971481791838173639061901585579937859977481276772981289231617976610876588609077614650272
-8564859221092869056125671890275487718700646949759463872946899730485351388293761427790722587148862706402202247359325648288071735325884912252091634709136789046121646770203413064058890048981160508327043653379704019383872314058441139653682400722024904870919453456339842198922803703387102586721602952926176532812887656290889627531083314820280097164532808
109912294236978619709397308049534351889281122642650161557800350184452481312778758299001967914108209431360438485053500205960247408850663162566718846439556280485390452991695171689773945173151800733146702468151203855781880190372631686782837117913136371446079700282280536742568132683566955605754660838069471660432741735015879101966434531514983556224
130985533609566018272930678036803746319083852339828994977302690576164538478949371186006273821907012324620692430590147159496577313687451678447817493949597495073412299219389380879387558163079698911844843117051171929560806205653153196137586881263375404082933959179833398970915487670308516424950565025822565257977195073260715418896008147663648
213455692774851630697839621629658129205401571408572673157993087151417529940455677476947054239777868101547037948295385904928812277414843053042210215352340077963069421421747473008740486383108396520098730484156855247476541033475212478597492408460481595595134520233511561792945112687177440506078258433897632347770676279209656249611460032
194600047832573575434261806533353214673825365622763597603283948459336243751779054908733062448154999740622818533180059500007525339228031195934343739028509325902589377062972740365055505550801734940865271914454807854198709965117712174361409067278432064166908091163040414405779555581695363470225137748172507472792527022126750079960
-10864932829238437342526754730104781663690664772480429835353133003998422441171554757796546209536550733151259734626560221184355141227485189046870425528351246266243345809593323590496080885431471704144917111165826290982979012230825358440692960634191561043195590673660456377948119965013341836076256428262796202072005405741472
39243060738719894239213054530672818171295135785031545440542690415957075093693770233283731891512461767337289090419853840637268343858284700753931682714309485357410786377821956218289369262559714779186431863007278946351136372012408004578115735888207458699296042258505149523734553682268132400555640011233557318406119
-118628888209736479493579391557094429682118412920135606816211357836296879074920033584490863602582730789848185875330241844166228440535796014825545254159156732476436368745154935606053568405496218687165440845860144780115224615085751200204995997165656572473390561452029773495898379845739055523480057468013008
35253577704036887486785808787475592234774399981992344314966329089477492156941160715664351568418015238571292576076581482359555302808340968190532346888288776563844035630905510280954271145637864271288978242402223846032897722706916882903467422445059446995596135569692078941684597502383055113851974
-6365471783313728144878974095084968490069126844324406706452130709359057086113624330786122672860880312123174106551485619505017764779950286188615968703134653791356643203281158761310765739993468266755928901954800631886471145303248307594392641943880175861357594712708698158039007856968
-333754295830635668496729199211295159932462609836416030606197026790402507683667134862257743995478257650046405816934678518470123249227119592263850205221100811227376150725293534111996187638202139900722329146274020113478579832916741171190283111530887260128116879580452030502
-17486550782987161755135018309978936193259989711044369004480394204311287048231525872851725170648183267813073837929066294308364051931296868097985658911444968893926483100289899432893007860142254868955302995851886278554438072938784301404666137608569586688608788
17611965193068001686758526010275546010991442719165352348585822872549896237034200232452784206910968020805187055589457150141462151158323091610319313383648342328552855266913447030975333911581432995742962685046811969032063944549022589653961262
21833548721924832549127244979799399755946653808840200946877843148048538122960629852242602484591781258402420753605145353839822501525068291287857549064523477857774293831263825703323255253224370053315112327136805580728
8841959638581706486808199804526044304759069278833870911804587366610528451626269404964745384803889516319031872496998700153415856616658701859151605547338418112964910547992787966015
6196304346026020619501358219749038311365033540697066286705008272593738995827507349699971838749773380
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-53801745515080717705420328228252745783405495788694803727047219358057607366643596304060798501020254730718844964943182653263264181867400530865690953619016424190666533598963049631647217470927240798892017278200416643235664756826354996707921177653288770480428948697759946936194307611066981657814040283217446171066637708520782605429988547956419762445346886727811925963956528863195840910020800
542774118254396503458765794230522311355861216961896528853864962999804699471830842564705169973850753160142601248618982677960584578331763222985377053168419941247465696697240658880003545625756036542049248628973999059213098080023252488217590663327536023919726890553501806653008688641584645174638704480097710679223467615013258839055158801283189291423454204593182558426014533785630422518688
-2062692640893831980372777368068937258472605750559274968149948761655536712873991351235428391722785333634216458104582113131838636060421991387251345815204691241128027659037947858175706166130217273541710492834502019397708451440755988113863399525644853576093946034158817127628700549236133417356683417281590051920703681159001226517084598385182212808527091414547132752262911838543276356944
3571609388781668581332481457862060275128787483649637683326427815471900358035809144331184900294317113102325866807427707261085628095379324137808172082512358803783927204672059427576152387268410538680100557033538345220445814973396270991150457468138023649783557215504656625958856340698687161263516823032968349345326794095319563984536834925430027497533381773747411658928284161299753760
-2853286016272129718179686951076813019244317361085241778950432174199042183342814451764925826075043518175963054689175772266601971164888893108210635412895910131622977982802646022139201311402309774368991946251120348661459808469789149934457601492009790180747096946213639690367462409040442055642212605924458156334749798698736537833875995078068569186907359574597055028980319070745920
734176924939053329371197856743686495266386133804650931610373925327649181346372295950732873234465735878299841417242350197952577252516117063323346208533404836334954325629678072381087463076436402613809850548206469962965186989324064531242273652060831658788248633748509942947026686384634607624715098292499396371855726132508471347602854993357928259625640154343592461660208848384
214366832152051654900547183130381953436178622419099929032414156519187517766550744096057404271030378904716678774550926084429649325954708731088736646934723828889728590941039299842250264883070896319024406027442082673443738255872264023982174730084415934423098059628464346877989257995999037742333456599533910013306776682422658284897655303981099506941814255308272496925016304
68699969069119624462310117751570387013695580250167514089932015088905784471574757522639621382098718479905864504631911152643794153008705468120035930229466648136622367466306113511928573079691671302854403525090818328301516413925959632282730161777107598984779330721293107707948015564929712862083841963385651066159279788189279380158812096682630352482331318820787803394176
-237283162638887174821593442942139858065375737265454002983405740166060762702043728419900355900536029763606008462124046958742313377214805060379546866963336530841489387256871949027877226044170325426942889274055739369970603468032187864133006427731035679263244937211334338590762919146217527223157548281298692071600117292876632511450888037705663264497581166249656634648
105750293453966520153389588301127385047558863843634352623172666219421231382796975938061131009928826490001688534179635943005422343029867048715345452171308974952279580891952037334092329941939795779192676664569057092435960739530860029380487980576288416780583836523141464067999732401417078173405547414275019122424938654897506851256145850182554094588384702862193748
-14292159192827415986144982638262673486470301651702336878752914285122498328343897462574507232587285180006517454446126167408869764428773644484122545032616162433712142021396830695632449497835593562485358041124270574101662937804272887879521950877049360097251480294931706139064049839502224067354171420742426126257268136298773582175697290934716810218276066314660
-152778744782061454367091680801843923930636536469039388435076993749050884988169009132107212192333584357329208803459011113645867594610881033648074653174622081522409118072499772408992943084705883081980851641893013120736695286326633756984417800031377443875653834611159180263426898642450711467145728999220639890993289687374960140811200043153876225007039288
2700831185083866762642560189428503189839357997085596834745362787169466925697672156084160314764147182841804662177600190022843767514738829760028413841038508477373680426012532021311783776853200589180963535454657243682683529729381249199004993462493426315192942452473385934922288476846542482778519104014456806728694047771160441404530971998424707886416
-33494542436771040126812277563969633529160995926357505182172097784534777776459656437820176705668719313732412896920619531576823438143005131990861895935053696964960031148152278112528946427932041439655086615424688334796479629639666042396312528035684617318835683415850848832580883084718327463538342416882723679772748828914217318023408809164506000
-14222058469066968333815570555474267925818414985237169874213435519267812133410459266015285166297206944973368669386648314118121862427973675511030086157618481287929171614206138264084335784730977760309022535927272548479656327633687857577217244813402833118658120489886675402035150834541482601002963582227389729494978350000767465099291078024
-32535830816424863008459965873822605679596543108760543924916492162488474771748700476429694569648839932497302923809376686214294272067095400522250144746052563750495406908633997846502868827131139497837183014468529036957878891023841885515512991328637953357327029974989452601267552842934485129915603173654323921169975616868855662694736
-34815016200782889913223892941255078433146469250115257691300856149649614075637386056640110977792347739363301082811682502048815617095424363484123614723224415468058008656539521789906084023135116546614624396177056141413078080818004961199384866108245373363706562749251781922322604348565310453902869677562029105332169559963240832
172558401936567762122349314455807894673483029448570616270861429837391092734069316709617008048451523628243486311721661089413734998655529554784062952887471328392823607510553652285986083266762654433084559674138627352078738365971921171593101987615299078236212860401439853886431978788153808194013338185399237710308299200
-13067513024557953528111756820704621803577194311641690440592892489158031060365042911960696890474252146664728329158696033737130391534357227785948838955714106409170594293064352312586096951878660156950229669931751315124393472555065877385311971196607900800374109736022772259749384032966062927305364823896583670472
267617757703722158846521498793511160347616411581754928212696029202828708098478457385964236328488892581108245810965145811288771550272372916705169088903156453630617782912943017092999479263028288941200968813816498587260052817143297228391735652981247871033374907777133776394050861355212107758967257696
-897943881221588183174254883237799129979310318225502235574362145761830268116840696199989988325449137760160491272627452746127930689528973999364577717259126597280900055223136615122628669907531176071033200888932098007062618431436352368607707593781986515845050624031147731266675135930806454712
4409424243744454425341427732714647537008120757865129715117329629666762768448447037667429017162049648312175608405936117541817197142175682508467959419182909892630894735544272456985090772006378073052639502132104145483664388838734069810880165723439457515228708719096335691320868588
-6366118394062351681529967677268622536430772864156636091025065849698876970431020043009520635084234125739536192722519176934094100770132392275044697263482058205147635908821735215843007123795150928335951459476914633824281309092330975329823557814207692408000688758596956
-5122387902751007213116304874560002516712581895253079409320700972449145920677474456511285166064389390803517010740362076036107595817516168239144028965570463182423149072135741857993943144360378927004850280390144888339235029104488486870911880731177633328
3951144120076105341370037310359382978161462643357014083440695616716054654869412150822338640626311832462023691470420595363874659784629464171902504227090028149939260288338870783061815187576586004344833934136054120266249177930477231818
11738866670127357831797266269515956102745082688811990927346776338625691406286334983266315436690340415750317357249322632351787338853992732136387593921653976995488562244096280734285280421907281307716030698254
-133489427127059040536793072741300046093390567308988122068373165261773201505756729968505105595671468064772024067292258774895672058726974507260201777790111268034703718
45985942850294442170628998218000036285010097805862670
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26123470103386135877372318348857769830347521372622343611940374847215587550236790522941201868314105619716112462045162124053962265460883347281303294417595251392028663996845843754067146805354584662736979491919430731671393253464237607602474094935077297915345707733837570800891200939304260142641866638539046857848200385960840975721600565677864209321256981372149080267107609723694066768800
-256388312201596718164401093209349939428915664741747308462366574106231760082710957875800834598761347954637976143151277740673390901534136024892606984478349135221845803490413856258172585408188059967406042030461459853641212323942354864644403089186798693039436734929537900130354163577287989402572725031162942534889942578722106343804580671121586183784597630111844943249813978280783790336
931898304759117927094608272853208800024041742539829415751846027939679220204561051489961009940183967275008448333212298109532062936727739120753337366244060100844058933788252745348615869935646921906232177767727080196703692242026118218663508507015670788923085594245595549300103448523394332140816897378671854590975514874104974210617755353640259502511481208361467933383244582105012780
-1519901273537817994377540543672652412517123311314563178046639826557538435762918154206046191553417397063365981174790755907538205569116725829346482617043841128938006823479045581697163739035392785233496314238723640966838757257557445490116968029645851589936406356689660891081016690475876256532358721655930926952052307677828201431124256711561361911032493613979922920756732081483520
1037916462987707791199721225411357105112410733571497777487567773953997568512630306016360290662769482034230329251983756683326519843029852654282658195623175672426574768901403480604927931104572446027046274786311078207604176031570880126318530209960096143423347296585400637096754113388112043963444936253691735704906513878654329897492137831352697611383809103332185808956425239744
37187532730596342911797405880592133043686568064828083735468896075979982192984591973069559472059342328070008366833563109437362684701238387322324715670849549754593415533223572729723916178060242153941590118113802160285819168157034649709740654803190036233751481478149935551257790829239548537227828116360857089150145905093030265414083350580602819141511696890677268614110656
-426105337964321860100569348709277330967111785368296972018879553505238234839566962353616589805677963842864453900834410633863347586666670008120507915345578661291936713070914160289968343577691237184792598243331611677686450714510489263982587733120341475488087771759131989331573327899043509832383660498321750647835648718260290507760431817892119673760377779150154763449920
154505034436253941248643581723311828778392700768704688966421744503118061466465620474749276891488802324717743466382511360329671092253065410557764597276648461756099207087759887372612508267580591540961656107035787970777075738998600022362161140581149856998349617065980969896346697207152773175383261493225673812599873142958990105053298171561828935826293950708606373184
41994854798591701423705079560222297646836040299928254243980685576020548620976521885751930876373987707641939321940578004951978655508206904770547475994584997972996941798075938249722111147886765361834346569917299207649877418769236303826804831480879689442058673791983844773517842346592647022851732601583333621678259233268341030437547412303782567141523148062244288
-34894275604885536134525740862785707128939875092256808494466125263627053761015220160385915768975123795334872420117695179805974978908503279282892691050924509577260820533651022107205922934682476667564049180302278510122875733875075808335677021077528138890254063834132530898020042395822951921213390064722785867740759622109892188199404493121281985326417726990512
5453495565919478931765105802255730637817694299983915465078419397329691980932534962562635125278348559785334904241775375998619533102033398594827749852662898315766494804395123218443403049691143486515379765988314288247638078759851300810748310627577794881499824327218138536846484142963631091852379069573386838039155042230866913195874297151349885011901637838
53582861106221594733755287762637716408811898868877251947923443407958024875061976378645454482699805502214740862648235107073767907791168020545964066320447291463653248755320099838429501334268500621788013622312550384056419053888629203739601374144793809736825882318415958465533016574407772969009844304208919416986229685301772936809657492317940658600992
-806707382806437951466759198854220003750648544582000618208659280753145085561888308789604663254719321120996847831752744455505869905885128410727858660120591750348942627342080541109300627192347650920351035191223508566116994265695679308817309881146338691693646640626186985345658576195250827812453197686895447243192690989576042849594951156854239048
9532539111669749556023987530626017650784606824370127316331087397187722635944682940579431729685311805042698640837678864166777513611785418404703723236883765342353523738708598026604236837562346196687276345526194352795792180686729750577139904981106108533251719847973086362782153002189594828684173503011214815514369671005275247353905264516544
1433760036815384293485058103789461223564543516221199004726544820269603633849766816721077146571145388904755633760019980120778980713897973731931109467250319920469963581004495698062662314291317322441730159799604450072740388172058144463110004900048078209990393664578060288282981001514058664090517232233179791845835297272214889886637880
2027888102196147887514669634724940636162551796621397718659304485066797885225658978602507015721137659648992165386070410144737417067812346104466694334707055166238507114657021921750704579934797873061894113567457710954343943895287939729778090365135186713149751447066429375076721654673988147093402715588171145721180029568647761856
5323664653572452640439670283941094561349591344347438167972291798635298334367421196790016672761474743812299929982032214270093679911784274764583678234488894494759691923070917366203873311575867014985919647254025805616725348693061208691124670860903652961197211464761493457439596002442070654094684441813360409058552527643208
31832798008625562259318162635182350184517122900908123827688740864569081146418630370197140413637460758907007334241513178619714860596737205976611804912362741074710381844182420593022677917646076993069395018823969238563183747080849924166700314060993094414952921162033351170501854653277595668386202458925610267742272
1313565081294145611410560153570627523637392523679948068331159323039342179302985034869638632772871049531914055824093976941217421919350365437854449330682928583811524174698734641324862238156533842469753885276827642371209639250298562066111326235625249219254941104900758107931934228467480280525002625017960677
356083131394410825951742319800048809734316965637852944754674596947163858439880790332388867927423418693916737512547120421407153798010135336214104857637888155152544649731034946856042727257865823504503857306180744246022337101681159539735590429109029754075538422824620617789928862249176326662915176
36843579122595030885357881468932924823401873883279077155989816806211799344064568640984648210507636552906034276435862041999411983437936646718950712597505862190366336108006705706378074954224034194206922277866506175611113564688450684188186166304890713722359601295291230370067134704821194
-43492756822554004968425187973802023798098267248582653388463126818106206161953172835511046123051478289849525822516900135338372972147846750418856657671656259700074144818746669332039232111439428453138577765541325564826235331792262849251969155086923338722075916960503920095128
90985567860906715656638370204570026158499357203070410387179444027382875866445265043515410858892038139965922284693925799173877564634229489285200528827550471061292197841201838464751945889573088125261324737863085180967378241022977516978252732245283401876181829324
-20063302583358135285368432405759224761704870848881491534930081026878722299768255877993159681497530156136448602685451884321845802010101544521113794156635666908016282952344367121736940288066946564472317520605868442302012640550332258019049530010628
661000710536492658068055698772236696364648720138572888052713711688435020773427603922605070840115816589113370169129549154983740455753528743353527866214087158011513274003325146657753387605484674354145459453503741570122112937878
-4823131044465866233902506666817733058354118306881176611907016644626534378832001615555906495760558774617733261263858445310266536097227008580788460999022448540486892069250649051209391671745234841940
15087932025182829673817300464587656605205047474547208534482289356864855241423652616717588065736650520666338706896745798047851278263973517026859944952
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-12587202306044621935165793471462186879407090126515853181341067979314724939293405786041040488210353131088800186450898500194182931037698703514259892403409711719404886733568365120915098956048540668137129765212654618492182012206291037666429024544289902403432987410086887204939554162098853267920743920447131854535891621933031839210774347095565352753927157527092136432026424253801769600
119928491809860965103777742573041316354584278624773470178925067166059511719756827945114210413371385211461754391478534866194019602299547133541099266687013404914803278990013702007187643125265788215618325457211504370551031178384922672019636274209930919864825853221841347281795610748653509991507877550196767546908720112988580853446238868613767993506513267678683088954188024991196800
-415727106895256083031470307927822192958257819959942631603694581969053420837259446173205890037743863914972332897953124609974546305448517940326267546944713323846787594332330137367272755608191691713767490866430855855003263813579473805930071068810460580268988562377034356440808540966313082778911578041531925030998361937297075884144676787367389138415887636756901827550409978439960
638960985040715398831159247781070518917580706614525872802729137678768752453273245850951084887396957265153262293954135704755981164201798659359809905097966781678306641680357760523998925550314258311936137948429748977796684387185763483521585493314042635221677071944698820168525613742508219275191636166532868888335056162019227175481061715693411261067909887731835963311522274560
-371855302871495841140018540627979398406040719195354580091870284733531233134658659517439200226605533122677556768965128980126677864416863159746439708528137299475904170498877810193050606978494642750218611648992967299009786504778019297268367386465449017984238729886183669398936380303606548138494161224059662882122867814664016115081074411102875008731079464517068611202045312
-139435747728323811463924088236764337318517940660035515861736338630330449494605145017590931372062765393259080316988054799946625129677639517420209498423553467290894383392964118690411456742822825509943550834746937429194863398444097421935824702362544429511184153395425491414137488869132927241065457338338976290496660202749329336814137679383960246083859032823078140150976
296380379903011372115955200807449330260543253980866338247179623826482167906908808911779464226334411306451357627473699337985146506430018099624258114777077664798224290595012745991847531367882636006698847240075759655614239719022172791705659032450968977288802440158972182463609994030793300449683820311887214613825801018588123289846794160515518392640771188562104525872
-130392143779999043720341818442813661159789129506433289105832800805814397742826255440798868824689160342883115541270772610023013886754912064435772888576961156918730918524666618850930940695533190371141742622548488140443248317934846639824893164399587103633306197508268649604987278378944237317639082536011598193768741388793841023557485195645837362587524084425848896
4335778339525722650598710996157862320225181310117708663658713901912407302750952550876139829309895150588801374440117343868631624892119513116962629906460404399153791893093619732695814687136565322403629494393870046064902169882828553382447926449141301230024863823059320182457060825565234236679783766020635882632272074310343628464264292071804796890382715112320
10665232331999442645349527965571871819629403081217914011967709219485899690464885393184226798129200067225112020531532409152976668435230520987440162759605744702295803744750122243966557341531866154521516149525421052922975842901173250063281210192477591461291939357624245678871314146975906310931892791332817909167413323454431022741376255727496847710071850504
-2033516398320439348006399240535254910795679396873739144738964939432575275057904962878004871297634208369076118345605634777910838907692486939519062526277158356548077141503658093033902438337665378532176586657729135243692116299484397106375650496372170627095039316921136144707586893046176947150704442601531260446674108313254005722431110185468461861440310
-17684557105912169178259149857173656349820469457674313652602553591467451697384217471650260916704038099527002428350337861838915631404752948273665847209768771626393983992553606695902017016391243282385098569831475660849200188207994655216468838181910798146968662188665915336241922751066664851982929392330546267062516023205527184989431805165349097120
226317558594105186568100271559654425657959852581727985337213160636326493516153017563651265832984781768740968412987753419891007962775903743889498672890467463841477234422063902403036459688014571467833839726195703935599658420600824428341637940570534814719173935958509587643159012959802909998450963397687519484626397980704321928867150277679944
-2532751579196924443141677105403510104426903486819426255320708586336319523888945848986459776628008701514965562611847884622068100375699265665083711855471676304912057301552968110224188857383363600464943535027990863289712130780284046025184442545677702208983710754250565625206625007143820462349465737039393780163645907515743774709836084192
-325576024217905370703448362556791419878723835869438815805776308206025390840177133188282289772712128891346073544368077209128720180755764106582155530286143545015943238462322867315503327164048486088129916948868744910014566143200350542322550201216633788104162567099472301518898638359355819051919063538794216781343342417465291003184
608195680881602026174434575263650655706234432122415424695974217778983905298086973194788598411425217869016026703527073879819745287830678178619544410201814830113313609753536226408210605479807240539179660219213164111151254873885012570756601549155275829482548680413645404950451497122269890973194513530114061395880709044002784
-668992657087703435969891072094586666747034649598528291254754543441060131419711423177437177272669153410895447828577983685149702729788563263269778692106922722741236419178992917443204225176474543209963169479298689227866762277921811520843047386690503627864694495826650132689759961915865008323982932801838741859750497680
-125432747002521000949194070386588755811213687485921164172560983982195957418083600684388389469934159846807374114572883812363264162721403206583554530394183402163515721776389725123918250283642367805236898214611963186308830066667142744792382030653663317037808692467656237902387713026277048341097053065122214560
-86984239523678613842038534193867245810611902120865844698499170344965964865963745084621882460345439832586272202253809315737200414628127293856661395760776925589693479772629705531931899812528513599061627192020007553271068617403525213085140500755550164081512186232140599039182564291731241104859607440554
-32698354134065416285385132119065021795918783404277679282441545986384776612752491074282925298694220933553936407837528495242665857031727867056708931336283573126965475997121899253249559824777371918050020106204872192013735912229057680853340621909802864482128963583755289046749109621156183861312
-1839412795289494106268120530528454745032610960896784797253225219035329324163456818774662704707554676713169030964339009306997501197788751588990488323349074676110255138218499825655640666507585561376168575387311360584065880994865529791453011485457638672160386217868448236331624001298
663164356350254643438260466491452017369326314189228249511948551039750358997505089686455252381822993702052798635563468960711334194697311830004404708588253167705464776816207095255989755088586905684409293800190432312568839151232522394840884179995083787296554034008207232
987355356768214938081401240653073642031912065639598434997505889161556083936308890877339048643335630328813349025827850509342000497308079935646333010343188729885619300504542210276112067786971817302834462510972425752006790592306385202192888951314743088914188
139833423802875816433262005607953533539603127305888344060249455736549593497659569561837842900680668391221994815738988097466091910236905752981811995474910155661179533717400175446414280260048986072284941636510457814220028224403469594432450296
19942147262586149728610614960303338024732019600447616014065866516224838012863908837790983050196785912623969391471338629413720067650526548531120492801041440195467033118610463130937545013177425773835506694106232651699913
-139825002956126881976950361823351017683497542732696393418391279626477968428146146548387571635058752690267755726612011400886715048878746978251845079707473582762862982654381686451285731606
892675171106507964435500714238250962348463433333071609529588165883570916223727682461416946394925383751352078452490403321043439
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6022250903275869250639823501626381377421540236416774260573586791045176979976386635841506242759693206049537946206052682966031237665791983981084109274423606807221405563194952904306023387548947963105563899614330853647193062405723806906274001323430372454374783751328235982681201081841307516740745800112539510479314013607725459456195688751836237895292275314224831768593915410092595
-55559555950092643400527543204532240202365904273203334304457205351067548548240172099303411554252644647211791494310344297888472293268492014957618406942896133517550186183270424205521273556531355260613207739610074288527856738188708954935792047090743582216430454193319732505424969585182396066884207485747854231656432422496565508715506122532875959365505923296598565218303071726848
183144784229938118424971087848517770065210687123973519245074564887894859506099669837073912164479801482508750505503694353968877231117177774254950515103839080813326572951553196541423603901101211237535295235379412835439535807225805642684134521710884207476673324072798070624816039211046168508182161339103865423803996201084045488695799757727913189787542252499466714342874177220
-265249622892091988716605351728875219522341336082584969371703070092491367107392417465103702705639049683743800754454588811216346275195038833677326641403794462820385996206236155998855948454873755166877121715369473857047187187025771082269702835971126151634726903450731325280897140651096460523018437778345986133052551018518165670495002357335534736614193552514100404710307584
131927568555280797514330783350012705826668703249887758680204935844622403323803354274538353948537635601402441865421795923833854373731526240295000526720150858685314309757588800285846907306279450282098540567022189737531871814296235797296557526403054149359858147776767212971849136388593589301431407535732297889681807416083459116318420322404579853414235978229995035418272
97763974426236616282361123725124756060849078834316366601555749096568251034317098990084767736210186006726894290955836111723234064883677295578816205317589906012665715759584708000247188461143928595937285700690178211493785820673670528354797379237316761274543408186251881886726197861290324401497943172117173172198685445746640767534203969507785798593985960071058554688
-159813559138863782512959372556982731648126923700972382416250454591994340992123807726777030700508394026066878905499690029670485328714551458291939407963625962260750089688532455676172600426658676605423447618772333921599463629118503636411453433588409379158073593605151170689132408642437126616406940822251010287464660566734995998560912476571010164658325143247924752
75325641071738751234698045432997296744745815976424856705492718597917390542175496890973018237476270674372836265024823283204215040079051193452094014437578711053749183003335355128864579199685837046453085533767917159125379965897931708790797289411357001757192131501509618072478616627414979482124978708171458367494780159072183843173917134567307335341854704321600
-9494389988578851674701924935650033555789768322365681828172948164923077549943785045890436944911477513315665123726747761669302654070722962593727406081673555296173124590267836624879056776897245760395750369977298079830684811388644054514445468471370333853029818242815259770766721120669381039723475931482825788486201440373620931282518020928293748645271922806
-2900628243363958118215659474881600761117609203175747063386234313507510635628084893034334789842319643536807665661194756850956926777532126605122672546639274806426784519350619007957865711060628342953442027504603826160812545024597082223498655962215282391089143176399730221668423083781934548588465426031973441987730913719754955352762660913093497826989392
739683396712915233066033656931525906194144462498530730748405058991815756229956058527845048526025125561187455107590326164936443141325969608186390688196458713195108464610357732644256204251674677045920011314469627890122131007331080508725627453690489450254452515932901664230924907159392397602841692890708141757417922157283249349066253332299697300334
5496414642308665533718386358392976645517110441462660552982102674874630391696300673391628465146751940978468541288693301949702432436017921094774151418053729145276200330830612733782557098791918314840835359385940212770909294984779871676828544365707672345646444704980000281564606379518349924458611782133352172160021803426252240033400624723735072
-59043068786010374591496831053597988399065272926425996639187263897652299706656783024011157764511166921971510308542771057257038474096322843810466000966961242382645220446712586252724406930750061262478759439934724421358828594156091742090325024538731505044948028001663824890086739155236015355375986991465202447069207090896194934500969656632
628372716353497074301790080024909859922044970636020614462762029247660965684966324474293192228854238255544546800189338470641138784439624170737207092365160055088252723088281408855513992568643222067808473185831242376171654434484197716643189900268053562736024057529109253529339489946758937133774214354800049610133387044034521119251904
142344553457211902171206141252192174902524793602148332416405944295013832475963866196484049938377891371347967571377988046254687172130253136455526224667547475116256047019402615563663360632781638161635569782618707051994803638613558366008431067525882858770319089980290226596389522698617075438219788016503840051003503776681546048
-274663681946772081469015621804575891546996408385157291697728003893671488494954220127006885644029648471652146574549686960489577795832001820623711788683084368080233952539430866307124138819482172651856893209681987271040605198045019804527848514799280957642867213810076762276090832629174304596744822584973823698544445547776
65353012075174474532499508301838510154712658596964955864231017631500913001653173376972805578476693561989949024173960880324278175007827226361379997870686041868890726416738069069014586683037857346697480637087893492208521588075614929535146589287604448074777460744237124315832834282810243521885467094994559470281276
-689420649401738351842403679849268604200648648307893408060973860519824653951816464121217092195114619229482504077918624386490253144341258728853968570747275778294534628759709120455928356206896900275670699997464919801491438944486323809717267822974213006404150639979423385205951163066491511809680097327384288
4843955435646298028171432427252024873950597734769420743821499058199228547651310934424128549669217228726184527948693951711598711398711802050814156529431543196412434991188284465191702365978144092138406950636842370498695458820707226312857832067580312045744272262270735285588079275309512473512196875
1430595273413348567872237385449196744966539616823639547310437944756889622941293866172581799338927337582577397987053049385318354719753582704778165634698751484927117444454921919542114186255248563310391241137353653020452281767087301430841907622642230931352475810278025140668898392898766936
22317208999074628902104752991574634314062365713690471342913969011441847412021740042171209014536752466428811490152410313092762328666061877710898962089865582622736989202344817143465524924608577813722914188647326778966198283590926898534952495624842626870602010876957602691623410
-98241418876975816681823109306720921244488288570362656038919957395982615769701098830165971077470505865364210733581204469172669440445513484281981776889792018098015909340192650048143930715409911751962328784693281942655905076763988771518894109068342027889204672392504
-1468530522986800946439336279786585524657299299275245444858642822486083563065140304591506432707854780673056096412842660076525275597243555176631244323580582889194153121963668083871001132474227146304325187546198288636269973338997832062477270560500007210
89417193469178746318471075121214630558412884347704808657888773694282156850587239109640773848951607864470176469875580647398601635637447312111544327354251856379251852048354672746719739823934261496939384299031129909473260761791535962964
507473448950292497605134031536778169491895842018447929317846403972054984925546176483769631354546155049034515248067972888358953933524547111259803588539042362686945905918287619298330142342140970893986473650620821
2476465610781448914332600905458951968734013474885888832367513769261348242853941343338122349476109973810397659600815853976706201856232954845390206241107109247034174427828332080
2026601617735751432536628972487907038412944707963843038505170839293702772299815972826609261521857643
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2861102239169119725206558062191703243140890085798927215595788966181266248324447758659140867771230608967015689280493359121884645965032526949492199186671613665201300132668232049688930930822049746368717817363372002636905849500387875304308020653776378036293908668476778998003494173756347616342330705464717358121201296405103079418320568338698779654331050291602350377965996557750
25496084008943948587600687462073845022547337586338562944319551285085276073590554926368140864530150306082781356959799501567995466442146655241319515000050585432916449901370062506223100280152680932874150179157813120351617224927941297274554100285762245399873252783008946610153268564911174404125894912566674593100496151570062175099411805404615662139714956347874960828760527914
-79682476313345553728699263176729453886836244262364338068826257757847606978656199600349825706306751533068886727784780210967633359568596186671778362776900752068231776135435299667590468799728057260498152408316441592597743831690290852296861484687751380422552033907786784514963842536165412993680592896349112568487748715688470772279675593411782109044764964003337843366710335
108661481651980882931506965587714034904115380299053071870071742692410003953695558195808300362828886421437154966045347887181933574001328466074085532734539881911025601291433137318797212182332961871252505925720764883786179825793895820499631177684878411048252455018077218181048452215444378279483803354489753040959631355345818515263237281996394669799429520399312582956760
-46609438487181679118705677274040157272375007682566048346983270552663878718807473988826057266907012772748323737643848687480434958369755864235201668354785498780379926815748058810143171078362632955217603302413243051527851447982814796131435624020779927696773808882768022577936815765257828458053340222789767433340705909674719234396244703634810617862298712283721597680
-51213511783490566544565104623513941601774620888003594047060215788788217781142024488362658987397338124833942330812474560141380204457570932013864866636845680444625405513814282698472826922355110494800677926960027744081023763517886217971665718226319303453966068482216877843901860231636566444168105979617608674795763371861984042258033846104982834408303220077930274
75106582576300029629238148654235905739642439399526618124715706178201612581641969033945076546753822373710303832937015564221832052547745522403396841340967204338881875895697851565255318377376216249533811260955927029459429839406580850840459047151938678887366644465850529581812253179804135982711643927860004592662452946973734622823736232333113576444678711451907
-36817932296783851440880285920628452872009354549506216384271509693376333979908482087935857676083039804541153900416921076082129210244687847598304464059305009584070881850653054559662383984804912776964774049473426808197545648308268878670884626039827271746883741765523374467080324995144029280468845730214139941759332474384643647770697168556488437999729051040
6381404142388849583156517907973112133025752169920162537576391693942088705656573507763950750477907371461747685619256973688928747452668276792238975870697707683593441299723487340851222555924394062924772383288231504543506250182386655663946646670877836163571216139709631767020450812674254235623855721189626679293482667507237965181997966180483102731709464
629262936010959172360025594708515105764953852858773819655328077771775680984636212167826625294643340344142406727033916528828337696345540732257402130592835172979950665012230306602219509565253504133026384263173448820078564145610392871154354903226923820157300184542762088445710357855417651842506977042659698507490557873743850615745045623535319201382
-262011397181380687689706499506286340966766336078650390550885701256385525805367753832316044171735125104912104133219147078812550733801197614310223170340317850485796434685408769056164403723430833171871736270866982267476459938651132646559354414562512966529799270787865107753218952416627893886856010521398963909938834365528216590317439752592449377
-1606152776385926988380270993882211120645033674109343704533070826000061735687400605380259356360887610264641821108976832204087596678004496596829281737552020321164365428640650112708150522054735044789074917791885998836228409944298380109047941712119447934015617072637766033543592774598164085730308500418261003007265505132886509754656081459948
14090351690614497072324949534959465289362099451308317928990789447408563426058041656884737101231818006885705508809341273466106989381450524133984440303683306829760108944683712990260126786507082024446459423071440482768368210330158812899627412279025550615157007912011507065275938467590346519991177027683245581008715244614272282500684382
-145763392260009138869295461788884723951872059034871924343464293903718369550568300883577446952614726707403571842867740177234879852214322449452912079981828249669804040999075365842611799761360093476131866732120545824711708708610972874662260194995806196120865661229970117961550369082023726041839274702041647983209587891308200995894
-53726554049385755853008178773259901506171259195092440475207746522488281402171065291320793202617649818485820436076667170327259276770670109530103734309807781876016606348955402354812087406916297104747717785774968325453297278314670704542684790232315084581255814272170617301201313309245132488341987316801166512105326767126731
67159573923830855315269775815075421603587339513366310151904905483778407134706066683755933018267515161859564484548302681302051382143033555539970767039939670905968237171130287640476337873330132245037776395773513678532465812310003214370856674946665252987632515404482662131057089391552277533027763307970264433255960970
-4576647237557113880094132109173808990493425160452456886639887726062734795581430138507573259328218131983727637010653027786349018758396796297033667665339352462121475840007360013187882929550949009026621326551489100791503712783835442072841822654621997374096673907949033416078045603369936251611307500142048104391
102534715271519328400239438948114307755934157157316851876096253003870527146839238041030571427076681566906243070328333962266869213411984391730632701219048440634975554539060016049993670768683652603928459909975501974626458390172639578358748541628257963629956491827649429881324874024920311109164067125412
-275940954756027611137696409896872145236822837981359699845338902053328036454831936387408430294546092451543779897122616300669230364365934838277435261024329255503166238218544401798631778293803420900717455980391140306511770654867028791891002088308882118030393629069615627714757655075345508040662
-25038991645076247125350376753243985554769846629886158738327801766954967266131013827481597776586723577220432699409998239568597017226623999058415884024611301042809799081788501548426126682062137534994302304279909089815409779403263999846614831485870429007408556964289717386819721151650
1698066201085224471370624722911587628836182667434797027068920530197623534071985181964544749078234990905528393347642460819206278468801132058984042187806593478187464273218990961653920934859377609709423482552395490893426204116496330467508654387955062553198797198216824023295
330852092880078712729662327521655748722398013161858249632526739856182394914324181459183412071069586128293290197879061818748973202331454748566553830572820779870795196444897431844920769529311574346096139738334674582428775013320577310302943094872891464825154284
-22877766312591026431886143118734518845030448555683745202238781572526246099480587795446284739818480049310467581465106177359946972346791642689587296242838599093050455088863511301815302986625241659349784093824766619507551346503500947852303804985154
18829563394360556092529112891906468565726631492919223203543314897033770289827980912749591219836732929318395704493100549400321982657592380841874439279519967879716139818927665414191077354560316344177943947088823819353919652191720
791086081504590814864269099931386275221367178504796899935860570482480871118357830985618127151447072384504006783774826762407315806718581521358097204773763683903009981312914535116748749936635971121098642
-97880952635430311608587268451362888364391169293306535390755246002359619063789173803792467081261958291383551761809327424743430930909373526546257550056419340202412
-222566794742198681247827189361305527165740391571539260
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1349797837189525334208806893105984852734950667778109638530099111000164680790436979084833244955649329632848677762676568396896067769454847929967240559198669700560390169118486231259497631842306763555249913552214530345033569365154160178018769386719136667286513983044678213254278444537391189123057521971080004886264435257170970075849538078053663293853242669207333545809212543
-11590930379378088667733466876288488413606339894016553586452999473514088649745017058226456964208213417687374793487183157288525388044139471065574126060227781913314058133329307909671607834903567015951037801438218586132242828852384858559407281190893556293630327235531189885497681576278856730939487958665296094054330610872780833024725823172616060308976777579600366448946440
34241636846327991956367689336855254833050315917426947919171924741479406254680470707813874274104821750590079340818569081630442983097846200420132660583162297679499512739752708671857900678568662919928549014513961842700473035220610972007767264307450097993809348698181757522865043712600485347703214730903571016659257179647725414596399787870909653822160728695123017113675
-43891437984580379016575043211175093648244820417249170665046430434524001056140295327679329542903076362260558293205093001665392550123251102879457008647006487693355016436012347429768653112989521681171022239835011395498128772608804445088487905667868491532464345369401576527762490048794566155437234278455678111350628891314626066168148220212435113093094186683216141576
16480581629520852057280693712890904508629788621932399165579597857921616191347416042636384312199668150062674842317068627763143282510712978220885849634904878175945214988297630965291996483181506694719592445700148964982854053606815058222560433548783396909615281167976452871820937727675322460397745587238093926996075921784256040211793725887726556926054188508659874
23049060218644445414381030098583110967128304964428197843665004848859923564434272516546891011981352556896200487012553596586316510457339335976187003058114541908117465667490178742358286869570971081218977808962671786372071183624938607778731867418659129159470222381788453505755090627041354283074221307881198776744797197449475196038748436898921198634831716765916
-31947525503040121614778904146158241175900819442596630850813426483512327975711112412136134783940631230487993620680218595488109027387868034635272948378669538252448966362360662009261716536275048863269355672408565449394699004892572747642359241722950834398882410621798277056001782787112498224007758467541752659362916834330768228903960419988398736849550813998
16136320464167146727072199866569327655656552989552068910580506471707118634557206462592020756281257150308536609752849138202983435216860415457525819210994653844724029947837313809702914005602855962005314968152171533444456364028667012371265769063713107580492220213466419504991198059777306717601187285302687499018146143375471773707652506317196594130828980
-3304563850298720236435740135633498908599946457488802953417364396710623493161949940862753106112972930817596420157778082816940437755068582023975165158650718085379620658794589182792057869401115567511631065912713683368515315614877192944028439104784367647211324709462148869831205611870477925914017467961685565663011437828051841113510572742105085016261
-58237640528540204065229590494146631841164630810505062718666028147930369081875311451855419866285277522795295354327965154444328714930133960290403265813725132523319453070990242739645366710397821615260264090138324122294801789282120772610409802770548469815908345174668373317233352285290523924986164523125173483433339731996351531316851432739857264
90235147478208617112792109032167845670493862404902302927502651751700671853399004843507150577432761255054124036985409101403942966513803605433653803750158194472360616962476835126016408058397803515956384293733229896983307956483589496544161320548945680109113722333576982108994515334044497457776887250788999273040853768271177606887808763315763
440104312949576328075078248785506032615081911316872194237039476866727570973883664249599312267395232820274427157675317920720322592939525437082072150402744972658544113211739361938367095845161822731196050720691970947710545223983433772078997945207677593074245588859879514774808220696565421773397619878527857268341163903916442780203757632
-2979750887720186670469881150625478464171133222770042122977604065221329025092240881876375311854629943339391279973690104687405796949193951611497237304631967911545690903096753674914627234190921923435030841253328109240664116856179506363145887976746988370749853263568109965682469232854153141087061716597786904811949597035203476083830
31606806648652507477689859611526677765804742187797789349518189840463107559881785563786910761264763900467580374824162468909515670988359150892517264656787384014701150255863368048646751372162172362666616523282361013970074582484861653758807749202843524266771127385284596748418112779263722911157205475306914297167226352500854060
15975177015264016918288972226581099510275721520072951621446000860777720444430277778595227585210284394085455842990548942148244078669187947753458207514758472508370869087288602506684455126955970067274880340224660954121588048491959668111943694101339463259473823702411194407480668629574387000584339265676160307616940160956
-12294852036675474073007015804434684708529941598739209962044776974422175449588415826778545511978578247648794703288988554025502971544256007792562401826661884781102321103173825073844648920363494393063199915653174394196471984650926853176720351521166609396809586183594297426194371986870000077036417310355075853817636
239028152196132974215655243920489368421101159508857039342737873452182687279839819167324865285747080411268379729072657019285972065162503846163639198844348883022918536762469419248955022680143114179547271497320382534776847427758536491243232959948347369624195966406194097055120545939600799056690005804447844
-7525673967133844421096830297589851884397816331972704111309466489244952187061708127543527700146335161036093314248730749049008484479895299479151538157040532386182369444124157070552934510154204172720527282530230990464049467471014184664008399958499031594230304750620472447502865083314517061986312544
13529678336822984738140416593903455722149915788666089513370096792072082340200116498554836339023361121700901825057010684983320291941548692619252917532110841374439914529040732177924945188499838810424643809137249942063059455215711376882288701356721715054139305311102237838427648118712481531
-57813691964315117492925779768373422130853514340649043625863985907723361721121253282886059048477989760181998279051408527088767205628049294546890651056470816663144216561997983643132573741126355943015768316883407506107887420217224366093572050961281791626210882341745145817256260
73121273929184185676715247460318776730264523702711361674166037686172372230037019926278956713048949159903053076734066005626367641948004514736930898238937095640046656881929404307369614509755046418155836223848701769621577936474925981973659028554603588766598008527962862
17070113601572483044273139230685263992332946554078520233544579264345183532009896808010195474321326274935609998254988889826795151101151849068132729018870732715730866540574366894419973914328740634650541157960484140891858643116815873137057506094140024856576
24863128352756540412319249357516073264325148822102335873965600404387989370492933686700493745048391062827598297623835164213545642774040211277752246072111630975432864988952837009084022137957325312259153789439553949998641383574311347045557124
3219309926437146345908146179061929150199760529792498977085075267634565591740672223890848190267599453614244798882425710542131584394457530346783098404915217437332339562488322967827098324273555537390857826186189293845483788
-22006153631444376534180695831866483144206303502477046173843774706372885950392401332447186889015925551074618675812960492664399872425913315162434977347637567847746638927187148653859472579208347
57788793099473194836564077225050097670240470860206441616541511123082474135011829718765453857300240146404400366275801352357549325761714853539375968
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-632139238617453558161619097031094303161966116172769538794658308818225158314609743397374936899494352514754965218369631082549719582616361483639735554623183562179398355837675552683253069426495879252659426014276839498644555311661371538009032293594696944946192830977215934490828685260407985208476115751690932082182918442640517546969162406240249682445378833142848071870120
5220350495655288321611591622578712391171475900949312838832608163188519775402148787521176866749947832897109104397281716772645756066188233552266440844786743467480689807011298028625784180557452051801504685582870641565686207357783757291134030220840280014707558810297560751513194393150586933894422306416318933932504546106788240262961088854888130533169680572400737730300
-14535406927866869166377378069858522297828802734953542435086609757455722223328023015819719526161009223775140776195230283094173309249687135781822149899945041172285684659705745400521532803600765364198590015062564613933245992555940103793294141367333083199514647857318348628089972843577437705053285455224065475758119011589010372412418510321273267495038799375876764690
17464041354735021766369502614247419835335097634749625263364039211593897257503147508796365062378470979239977383547612818832343194323859093407290978431947887144127453970719242617651249195972384595804752784818613866064162506258310147515738003786203286440209893925448904659960601538135400804767727832521105099024908691142381865827076758872157197718835176953980360
-5850898053719051522163199296476754145744019723634220040707651578895682178883706400080833139369240604389178321240145154111823031500122362633879398961537746086363486769289741925584916090626454258420466456133354905464600425060495081210295698477071430351090177983880820425081729097720624698870098665480012198621443597538100824797707198991361425178291961222072
-9281515310853817903303064972726263344488949834011036519934311800127713012469061373766742913507475454843734498389109965582783306380222197394977450983351150906849142991708415852429541176636598024142468743699154726334074072529627361665661947748430270467570344816503156217317686822294735198993345862248315100023629793243265910804129935016896531333728555040
12458892412748588601783549057556787549427800508906636141380320569123217710270004069997665859129709825911185211305636345209793624675194139819983051104574410044093330801623499709584342603669753790452665326286862193223000843519303429648104482462731033634253742842498631258875008339787657233040283097897955608641683091658922132977820098072970046923775798
-6477690941372337810680091153732551673711663128813457707428104373228107680363442380756155877935557294832423016831014061910702722631515062227216888280074467883415497958867202365477379911026747179095936470902808389638517688173195498380624234703063091415828093845706410207591667624823086279131205986728462676110298127094170319086734989736840270092502
1493810794607152644899399828471315141591422556098759101310410260295167059305117677418277479773893728870393709496255739081163769510385529199065468781222900355073286235941243643226509651982501174460266466149548832509392652222158996086117481841177438192814419357874487581392419386752628115436074597011496525953200694892753754920609807844668349405
-42335210654082810541720083760352653160342539653444593316350000095951612262248349545803561972093343742692935554820202617399180544185506942530605073366879229768860716159724489057565887014656771731490314266843814952817493298697083981110082366528764202943629394747260471135500902216568765968529746847370050257492781167381247012522202149959990
-30172502063709753067770642049835316290069644342212363002288575661199312372196723178871543360103678636927007280473033972717964742843653097072501746545489794876901856351193338134383500920686362751223140205983363708182475316548202889083935201809829011422475735500811111591292049217702675950064171423916986479926379559624800715539240725107
-112681075573497894205271021634512605652694184367699065759080658415687083905759018019082689892984005331916944656777140179699532482978250285126072074485042448519141106613487611612782267809439535288653224732959215099182812061266671596142124058980887172126589295645609264038561708074141662497883655523496168833691416178399489077364200
520011168446741320429938082455224041444465505363140822183083553512558096794473907738563167852864548394716523156481904236847702886400519816802606279136210221187295048951562303798755286068390081085346176812592966706218510181053825968319782029838458368676296357458904126027988565212809134623775612439156941948609417325717848380
-6384152137419560466670698061024342203500537285396828754552522542419965200548460761490500063999822801538293623882546336051923439063012432804618946982164877096224132895072264438227536021786000022338343681242849078592988346702692227256425619256983482645968339535800971209486482057260902433746171894004784956223876677553900
-3892775162499181825364914201216108346704279452693570753191111323224493812222166834720429944427158011508386599089033667905763597409746112011707815266782923465107827071189885400663878371764943111720072189561159513125467434112554737968173211609144757218910546377296365450828299790135333691272674437439076045350007428
1806557215347559583458252364735596895412527469748247295310847329446913759886371007376262492370327921313424928839142871192398331057446781751926583424352498505084628630813672841251888797661912562716949298725287501740200592451665689577527191662561168190948837038224531120978982028998716565604216325336975230058
-26437632986634374809961576521969759755780028698524603113524557911806424071448770891851100036374129721371316033666918163467198499031002752480359343830697620304651264807247310842628304165894562005012496355330626132757810013964803810429331208163391620192241324368850719052654776361684222867320147225027
322434649348849150137105413321880469699415612354454544176160695116923159668550905727001390617647931225758815690398644374932171375073699996867125935812359178531119963689397864149825637904909326039857084548711551206654827914984584508312250101662949597266060756007901942596589689250836479996580
-200498232678217140734725358721929917424764563914189510195586272759433244818548525640713271809584848998522929005614093079307661230733254114550430928578257666058980225192297737122576335560533307962467781561367187325304081474627130642180634338724624795279257187760647437522858134908360
18546026708221715510861137318354116619729266751837100122001760916206297828865833762377297895141032826381944035842545735155527536445428341928123575420483318417277859315227886148426136103825512771810826565788691805162000673043083655136780308100921842880756936862964703922516
510291759447266576304480648491110881928029902986911462189006334079778371877584675048450459549309065736172284446873383165195883800149069326186381349213590063938272852455738238073232039500395270856269021056884605368666760018431647768056642362048670952319884072802
147985491106151751407422148386806348074087965700061617238244360115924337480459365676206626439218777155277462671843992794751563821852892023960839691899517365882640460431279110503959034790711239018274856295882777747344509961821092656447912535119658086
61149874431197122554718209947053522325754591559099807102095245685533441239032513408398917681761448614389988279133412249812501856405363626209680496155122989549477045247468814710278738769402015231734810086650097948810899583486345573877
269551976541344843998121550272512846100800531165999386534080201767460180631048734720999809497933893123777013189503553199056861053818319558176385182663683028766736603606375724993731514531027071644827762159701912274
-9537053964219937394964861210732047511776261071201566803550925358475952918792738061922000504493314028296128624481553355145498235853109236392368951954199215065641765670811246180943026
-48393931517272660513596846471529338554631004060915508549324432770335999476322060833398739520582013886743965720100574524857138
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
293856785884222577568609731996754343205020787597370648841528756799186327879149388696135033892200309000822808569391525444195137501827614700545053278651330195503985223598259760108914667551722202419685040367050831603529136099923402369994473784175620120650432923311718015783710372132933491882422193704850763917771639356825019826919301486547084426048323630861523456158
-2329188677225300006835284516997911922957892175669278177309729621362376072718403121117974298910517500289467250143828356791055127734309539881354443121326761295762444937435406125162902845513509185802488789837914824500575852826574412137632968876525942279317558462089858827473332781333917553991905689657328905075526334862536418135102221853756006172332644478718491080
6096205850303499131236929112686288755700826523665056461477623931728231123027546972608659781894908546657229044564752582813912939071656256195721816240089142126840956099484965662425645060702316305111398253782266776282184723126845293811167473471247739584104878783789526465031920287127239795597088426848767225222182506829458666966275219522648537166219318681280025
-6837523921993015414509810176686339401159740881696655795673247097749064120010930402569474171951735925503244430620595657349981896973877802020547390732987419847315230251192485257469254619945560838630794741798164379453472553799632118557023872740288035882861571572576104559005662276594277384427584066302097615376457935578191463392310456406972202128970689033128
2085016362157746847314598548266840886194429413540788166377479106931666649750155436514445914468249454066297075755380674108950233848033441378186325170134055609029246998876060331690010479095175762065381590275661059912712993012289001583878431820696363160571025790813513772607466479451221453320411475888830906178966361534369533098387096720309247591531094632
3379447540514206895129961503450121329926443987903779173538809017177981117336405173918657980558337342277866671146134952821717613821283717058903885580003841897416287703111435240989256830519113681180676866102392319005022159600845649612934500849900600483876058299555771258129926305827137682920772853925126057827801953147275418282898364076583507926014388
-4453252069962832180440630464623588877391562163021720059796397406404072836426658529998371842960651008649948476769753665550998543584235657646957566912386587592480812985179692093309050251309839091466627255197008554417814868649866290316908686079002555003991335236541158066275125682209437508951978744453110089633482491889269481809519335043091834939300
2395999047782919162761422388419229196572381249030799866889836715484550202461910483779856669414824321776113336098755979523104469113121973813175440803766308637717311021023531121782230419243455826389126835550039287873454788600224278014792408535552471184177622969206076923244751895837599114270377765091870471787563020636093315358671906173455614096
-614097953498276780907326395869155604947167424728279054687499420557158386262901491495465090323539545390908290999660385591175508222587040261852781354983060616648672286721414248444692692391913965355331558007240583604187185172372429554536884287483158334525307311294378598952917849593867698811081229745898103983884702012179894744866870402247502
37358931083177580198684074275017588423723981910121010625066363868344074047220891706745864367776105912215226899012318564559237352020615193731510767209253400972981692070612472723854371750231745043537403973299609329486290485171038181084567471406776933025505823161189560098811875893811751208690982062455851176719859340604529432885432014076
9783717459536905164848576640393960085125433730577695487506421143003361122786548588744552032183353385108701310635019007631639936265778561905496577116495941795138885962673828566150350085290873340916080261844737384619515911112405042437911957622241458997427967077173858869102359024476189319579835031781844858348799461339860805319586507
26805808858078434056275849974831517254672829276041611854000930811954587252286827098388189934860850875729847167781300124227909414205995534897590324297042185762411674859897900294541226214629997394568156552958438655666906409756354899689308591922675692537078802190863098312376703802726242467920079855753604212498289742461905431448
-58007749911711087225436563362890290631355791471228898460849047089613409689059078539602786163538960519956707189639200645515700372867287764059830709547303122207054827013315684477406075518767259172424252501118443247693980720476472886348816806044273607599448048069347764539709102748255163743058351067312900168424559965212823
1195345516619478848345618359785336767088113693395920206403771633759503059173725324794063348899518730019215808813899286936256026510586632711859724333466989586481709776438231448489585257880913204470139889252639205650264287372148740334119184745417132687082498142958807743115267941889438339524635248484665036117679478964
807129012292121999331055960477014223100925761533222131694726148701931128203215373696791971499342424007593401965578880537958990743129735613853332187678908746713867664469054053131254355257534875717063818805597213772767833783217766046360787531161161944651427447003120398199637455492288529504690833300704659928071
-215746664912871327824558280256508562217301768884026375355097222984347143197173705259352896528483574687143096824396168989074936076838120101620834714692117373619373140150466439774169238523789351394105182795853102989752587462162432892485742248919760157748694229952391218410106860584182415040499516544919256
5838609901261089507552342398356797681607454621342053251198715759594853509246371135631021805427040422837320659675418893298037032272714182851925252780774925679749101292143417730636955051835173137850750851757559344295572702768954396820116888586819908629915848986693049096165698210215048560128182260
-17070002396875613893439752206636146768926403837192579891507885647746961055731683246193748358398961613897175651208359860515483729674921766544347120356828985347680914672808533862414141455541306214755253423120418900434672837893065205432748024891940396094271814527814291613244319934002366144
-29182084398850599183585321810932462470156620974163311821933051565273352345698523386934289611892221174638092630187017120293494446888052066101201328178642811218311235916553574415165036427249804713559840239102966407000427135143240191732413025908910692144836887997799156479763808012
-2140321434794039965134048449576993230008025634466990145921600873189812652345393422505240784103502758560806887832804203804818051666181607569973120491325915909274070354101924456358387281204045613356776333923762651155373535326720418024258593558874814066679197593534114260
3778093006512572625693301766805131217362438901074668459093635699695612901724273832757019483000273452392741346192932682728408256977805174879014069393288984102913346139114016309365517749088044155905500562217728542509598626444646530884623622004739348982246564
-284923559588949444530683661315587175532806245983001384672069828749625145667450792636207221675459046559098891662335482717318075001833234015789378998213085783789553969432994629464842590856137619861304518377444806335829756953633465182928361685588
153338338859279949435389784451447506323178231985085208285681941953248505906720906981454432400643735269845168958046596923490964127783890302199761396950283999651407256424207848518059815485018830104545264460892712893889208250247328
5325180801427959801415224925253664941418308011245004436354228290375115595483388077752420821756061477327425308176997548369427695062868558180220646315911731584982440685093575881321791359510001754763633258608
503039927135014249345007932888414331648028416429890181769640909174784428644377462105256497663842863349132383716854565964946845676481022856935786027428502809083994607212311
404248433778856996251774893444861516277498651538793022037946081396853849482996247641905023619085772
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-135597919467749998132293118950706010665141876762971307095719310519234645356002550835964234541668442762345748300371197108857313588311141660424157546993328933502280203650388022698304715736463443652984591859620926803230571968908809052122821786231301439396524594605878617410834907920261529590013833895525029096059407158847691523693889489217914171592054045848708660
1029468949491568663939947707519552177696873229943062529730218242129265435373824897990918666136994136088840268313748729309438011727352825153852654821822352037602652780255437319185578402460391940817627469731247224081821109117739960528046149507870973718990500438026526658860505022176199336052319051035164982747210861308171000371394747992930633314716554103922650
-2526602391592176010771782741980160905668867546179984682387566054503786313864162695253968597234903243769324304045097254312162440824151341497815466502368685206605352679172865399533256964669953013080859482310013973185238874722724317318681619689131385709080858255399850940482363814177664529347052016207178595726479117529598389291432369229452275332945658056540
2631192758832652707680232644555699590358783148679455793706207033012295038680121631373622817192718170169569715037985327551377557170050021029438174228864498920408660837242652204841774639196694749468970294021409840169981397975779481963313046050051518556805145908695817698040456456960914625772350869669060958008247772612251369160992803604640227128263603880
-742363931839977378075495545676284122055998371326500968116559525082342700154433483775121415782916479397987533140323268228954513963959552053471027739374290716952069667385813038451244192435222239120759363862906713470973781234349844411611885968020924990977031603342260031976702531739528843969231976146922959026947530797564303203232388952336312898651700
-1104289694935884691053292223660250483491307597792794274100813666180646942689191869038741262594481345349168011457624934993540244843464436820788777878999288873886881371371621213875675099858148294054596026809874956472540238111726438262918941074674626642171225622133594254946697387931822335348241620937715424311588490285649341942369370036724935057990
1440182822572313264743860776554370620565311852440106842173062123305654367032579181522281653307555119206409118063471692446673973239402728684416327658862030717639907767028511352489364527738078209481787921481490349335425545078880473076563823215555613657638541363221609488938108099326866176731166095712005659204922707498752401449569223176741846494
-812703989154288719762275779806418503854787497526297869253767113477204230445278518731064416119015377524574955741926386032645549550596315826052609717804607227256640987461170582200661293794818995880375182687511940809495001335016685974937115519135689120468089353119735719505765383496364106355128031114517913491053984962320018175542645432863720
233296496233756363718492044178897693013926983107258245593084201848855938497872010722782011222373599709487670952223539890105255210609157578933470064551973214173182304538003674699721316817330642216734027425346266768111454390716659156703675773320015763221130055409369956144206962492913923808431057060402563909997519184367477982554562877176
-20584969325314040582192231947322722787407615400762559841301648222483935573920281996028495052795561766290455290535653022685078450110146910874631487099881534228318275816457238531720827906268523814367520250961559354230703568765616445835083993796515446193441149449919363156379414559830339524018896199075102642165214280566349204344351482
-3073082761840683158650148146272742186277865751456841313182523193780809245674673345976475368115260016148628697620435130739483432434419601160347879802311105340063600151116986588107864620423291034744911093322338221461573183904227750079056672159899341600289458088696375783690450412726331152183158152735490778526443965417333052994290
-5871462082525187047298129104829152756321555559161876137684043776328705558033607985754185695865223146758721817144012847924549395279187330326837097463688123108152934887365285049399243149540263692148870544354965831196347388339352235237660973278147444775028029299860178846231737030665811755899822349217702020398681596662148978
-4889917860826743663403029316287572977356397217955574866777169037063965907595611659568864584558785196877619652864629736032925041767173442298548142273462581977447137003446696366546602345557220706889727810929399581586278104755494123316930328446440277106522450916944481397549946613287435267169358868714670438048594082273
-206711997267147630074198684513473788337574034940390985428064611733453004478666865287929067104072734549846714404817822573432794071302790039887240398235588000017753152622401806585678691072931039359835143542420567770276848628536448372293726188651551589220407187104330332302779801299660742150772083604629152559386860
-145472874152113502393608963105973086366402839334442194918376793994589900479894278152408061113497090349700580947255108625820602054228631712015743769252529447577036769380950930693130433652969957636840521322656655643376442470997511608971961997500933638478547016834314896208246516729247118861681366893330899625
20426090279671966054847151325800429978566955598544155198172476140174966988597091284302628842464786120516859445642635200753954906744247964044382768662956238431436982161242446151630891453092558298614235179955989147559666365704262094702623712466800555835055117808348037419355179147470813497929440394652
-837354845989045094092218086888626262059713136438057304915082972602854304985258016542719811256417497666143939650201885195850245630486942011473867758951800027504843243362601913279137176811709179449901776828672207117371023808026279816516899315530467592939916050520570590486046818039833638956981
2196685349707502846670224036962527049704456951733690325953602684953959243748578313185248554872106503462079333686827917817361824612007467478222387324382028201595331079829568956631872699334782268687390980761935571225576156064297874972372207998288764308387255143936889830317641893759758
1744216253442197674374948846966450925162692319811695545012638118702805239361518146467363459121899667593607568531902848019263452158795550701361627917360806434218073989653106557525690801553825826296991481911674866011415742174035877834565676525328633804091042081466974968408343
6236978854902971983715418527719431299803609587525437247638984624279370959832740846378997240055173183268150969838343709916863783222557036872373626700441745007829007740624561670314693597023898288078552137967546515171089335933487361144745883569579052391196924225870
323409856121761643232816758909422809539350690198889270798646140920434873831860860364319637373639640818506158201562917870428984757949654419717985991824847934803712478065260265581500032557351637554872086444891378191951313948316199246582461219560949588428
-10687574630356539556993418165485262365999748052147412952339166702884749348549811269515937523346250846604082001385986750169355618558683862469809051785439337071248772283586631979605030581159628123634945560393609915059471571107625778526003700
100314737230156820573608949931194881012851337469585571928397793697713521581837662847909663668696906118277761716556913503990436897878696869189981049148581152583281830654394562112942780951367782628110883057166921179690008066
31027973856680236817423241354153039899478787854483679529030774117387756579112301230666514102672069578516489091982443609674477263099948142225193971004151856444260349343210775406268963298476520118054
3205442101355095903242830607081654188414518341730917302972058973161072233749984342549868301264140511109281200721064398882610924411730087215647900457646629401
893613227491561981544403154652654383180818144832478400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
62128949934517987789501575964874802824551361144869002671702508150814399609079913653219895840985990055125928744945634829408215959894951367059234758063670031559669307900227391679610931834248778691558720026935572622562347892394933370466241569897270747074657442145336623195868624921120180360635143749351993759093721203250354823649653563623632898023585891066862
-450736751277602707864047483272838325984215248507345879390266211672843816981444798662390692839451056903917732256710741944232545419442803571637932578348596453235602725471526042976844614273021737720086342985828954682169411255356214395307209997652620222669653467847110801813772430271336890893907866403971619826187896628545700463213131151293934881935461927360
1034967783991606899363706658599185108280973818413779707156711711609052772802702928673497347963062307669549073584921141366550227304103119684732215201449498266925976074066959037835460244159428756610162183118502283912052237681805117850576286101678803064606656971382461534754188030337408300446069534574764601626262192600640092427492566772779047765723157775
-994084872998248718262496608423327542157982884976029958553670979795657138459607292993253427376743913456381318082612925718964730397101369376021332414696585628909872409082109370752014389319537116220281252833956511774284218663300930781677118799571209650384602021066657391640524186566414521796495381669140303778966397576702619297762498726258254972553328
261886420818003854460154581004709947894012837924310487008330451365426397804136294719826808479581457715178675177540294989392992839365696223023006764327945374208069906045741350327534327091473879749023826380981158994923464858401833697523862149845281930822378626524186665865405633843397997522078386962655984521945810334907110556784879160307195668560
313812745161697439956385945427581387655335285661785734324891110102138511804087302793871050542954362353497593828653980558431198965086448796241446009871657340077261941662798258535163550425253674589585857939082182011437567363510606489173711789282557852232211744495583484454627178690346809514854765149563843882344476570056601882657687463234361416
-406749955787420934923866256859003469884154489953127123611359418620698805017613265019659644850005609135029751107968085549611539472134306024984306924777485873655575360806875693437604521983136949232421550810109782602536963914481965228338586392992609665249193963494035929097124861203039217869212732017585774195687087478147731408041554475561302
248173703780707483672143687091808761723338318669606324868572806832048962112740026609406448151981223499139706412120162056118801416724972331108070735179294146179965616085920896476078734995795837921979801392952621788167558959974550459930870468217445260416611130990235335956298013069225935030816167627158517486396678815356391267357900618612
-82269223032130636505525283627057861540912352607360441835220803448821531003638254899756574771828865155191805340298890537953107433732478660817460544542587700567985550418338438746224718261726169015605836352140264842364681194564654635101244618124033786471968963200867443190515236929565826875546965512044362266160061919096574684818678080
9499731325215616955820407105625930164009164927992586865560426829024580631101032692835834853112633873247569102474533079742249374858500253183059786444626062171926867579225706989337645441770167424079721225566449310255818788826204458123524059310000924602201567890199075220172050841957476988731902842532878078040861547747850463254424
934095539038150700717398206839110442339995164974890925018664009840362565059154557707325247055801969530612024657065711536421423084711473315462023568749348143820834712757375327787772154818328318861480283465679783285396161088869504569068982191657847186393337212343325428424525023059944276674448214003281324950235445240469517050
1168631065122354743277926446249494695965776279442063020685122738722726303271882054433297205912669633996424938509844069978066456790766115786319482319623859948963705663214595686990842377032386832377927317673782511584661688489557943000705979246679089249425855943052158939616157273046134735482565186950911713038128609125280
5726320309884498647757404914501179938515835217044507530328398250165572971087061592215560434708037412184893292909889215806571587898493085470490000487267126841384581373609123157873805809814994574237106693791262506622589546560924924699229606660272076791453090877050314808880515628855955455638028446237089495339301250
32920715583091161328732563628456474513172542899361340053863723231627388796592465049352567690611994969113711136013466253535413789626407177963217964496259981146558124068752029644710873018292370432772487928011967088907459807350556188439610345809329584407115391345498091158887882977046532744882396782556112326832
22776815564289892987332072658820379430001221246973777637371931173423498367344206036410107787242074169490349292674634321707030954718790007791481269563319424070458878042489897745156748289781335422070550016452686868367255316073425402809532769804695170777886530608279513026420557522580888843055787075187448
-1466798058628420861622227357554787760517675404250251192640370090090278794619767803843721280090499112768571061290312565940555307257844906490323124368804732699207197857240124789320617490597385068509593412990886040983410485907791096654108391319837336276673133810685746149951310231810790633832295840
63177341934691236914808924363892238158020468489542332225078871483100699202233877617296134490830577606334144901535270165675711160207699350035732672413730402042714968660792719688605852273169587146981193034549311602417185168667078220421934391297110276642766445676566868131491905804537429776
-187553152340126895544957701328498675169356962394938446961518205283684723061583075915454577774789890617124781204923724448801998555764661835054908155125523204193534957522830878058340125521863289901036200213221491913939517363454385559367726538386695796429308257351958642128906720312
13919426711642570362020325438217129485586176140562271941917113810331285194486971972178196695168300350854072897127059010030218142234005866693984822418171561515937521914698400591961325003582336135253571961200481406262507294157628174890920415363277940936133989331943971219
4386289018191143043177025143690736189159657676368362989126623424160490598664232562708181410031997319738502480837884850479639763730468475335491769456727642474468156581144343125164105867022204858026328713948564550741417211660028308398520597452554214289069060712
6036929226828144982250078074706382558949045102892988559338116670690350924440956201415141140988346305340926584332426063867546716829479069373067207570988158399545975433740289141064441564257087967116474447979407548788032478343286312543541604436867344
-15765956554143968512682771050246209974413949079814204245772009865153736352813097581862497683612237672390219997839583195031211011256668227896898562968063739784523498850555582311805172135503930708773564755741573719044301022165231682116
13903312116925004390451952167745486543202570607212251772346423217266581719422028385779085390286853024037374712981327910100936794751733953220652392468634989630186178550098888825000960460467950292137856354816513054330
6947945829036946690380790603761199955190307532755620753633200958782849267630845694191208406668695949976420702154596504658807348696971311370584971084391971609573139579004652901685180155404
147315850103195713092410222219730959736157131383255434260032860685192278819971517655426515885048053094261898591954746525609417555567405526071641
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-28270340048587221973124306970386230152905778441515598757144566954895320549181747135333866657197545537963041862964586051206737347365337045800776691488323289633414060927260077167175569693268945507676640097359701989183463253882331585831597173842767871047807858912985942754188693267091255644430786511250995286822864162236010267109355874048167132291465137000
195496056733167209200927403681319737120369374619156887733489654124638229873348587373814117418058430362741120297420999469306715935958982806103146745436492536089639617665907804333747664783942892470591921368996185020795109311131273051076178324847366756788861704448427110946882002120287067059489493481554477558659295416804014170807474854804675769678981600
-419048733975776732675790632964253558239622064241527754951457140465411314278868627150968540222868084366138545181971008488738844451112195681267050060383584883450433922995441691621308093524355017092633829470437198119589493213741673885684106107848156242110263355611987524800581539728807352345302016532294744299206148310416638248062103362614923190475110
368315916597256450471759435596174996100452492937565724492376995452168666687971967797333938285058188051201323198917014977106094405976811379389940133122658763084195487233467436225865972118101346245738189967284528359028737635225908834617456204482194079518734330203474158339679965896972320910242520551701805506108489783777742945161210010859606006160
-90565974862220791040065054434453893344839596085570373160497158300998513148518319669500831961217748348924209563500723282137741423435866081557561719510357031500449628964954676588137215239218924922304664603488983275982730976355918966443253714827516066090543271968516120354861135606000712960225884983487225775251287266760843049325752810401393464
-70429565207749915258476082351012085013967805668108885355698355496174537320125111433361585719800670547637343270859471795600391381867625602129053240198038396853507043394852076001782784640144036235116378989584461959374690372020797416166796200905352849123797407601516607484196371523158332283542823408886923671141905587369930945324381092147608
90511290282124315582675923085540962863701867916567060923469377007104304817270464998929687691856027040580099282455461539907130768162627023863900506054502914663298287031341032139051744539302083031012574585612550634584107976518137951300092676587463132181374524304089598048942935318974798805653605468920124625104484241193957650416890350598
-65016922311147155189153491295633828363598980528759670761762306169642206237604794607574395612315798850580739218385838031991126691901099150263743640294135316530086349757299354141064330344388495254847525697568782042711080548274853668333421065362655871460724895202827419846786735308405809021260864817167026936143916243865018560248980844
26816696426597960758819015904406757403110007918913739171652249859424617100613734225870531498552196720001275202514518869947815761506601175106159077129199939939411684989461166683752495919826478317598407138107795577666957413686570988011591759734666367452834428543200557139154025767296957153650619583955878926389921798540975585388653
-3952398090251218338751933717762106472103417605028413401311767075649100997402925079073996824564290638804309676566386699491830121675207030542779087258313589021980882537593210949569065028533972670861194734084497915585749139577510949372391558167269231179713084236558128109523270834429210830663599348036218373048936765445828057084
-274534003534830779007602124166437104887077104960276671600019736786229148279995530928362286537315266616758222777273445662624505118596157788338146341907376628456881008264390229485782461883900857954031845970157647346247441430238995112392663011657840231921845803622309073467302598592692930269770814773768580071681341886708681
-207421114641567409300451785212053269208897390437344302332202396808752278103088143317937263279996609371936524313995328447782099628662231184767603343541656311711189148986944515670473271703302265845165769930702821777863977290545025570875825164012189802167297565406958557125533437562173033734935869235800479237582820098
-2317366508191105284802453889238848100792243894135840031821068556827966851174627419684742050860283741835839836945402211121565840806450336539402506805815608495225361002382184529058833830357456155259254747816737403029256140025789911307162616744432823546973886906472896847947302887907005133000998844111611866219807
-4802824502467723121875113970906153996587659036533046357335118747608702664066461149008993087229421723604872683422240360637807368524781714747278757620282813482050889136101682741714670107920244311054954955150424062880864656780666907573960811416053798829755600750128909586120120775220721284156984956864077452
-3036232595532272984614724467412782420734103076020688099879617431214515085613714310225782645471256296499064840188583545234649026975718251477861546095090387282086979328175096956494375965484204140843078748404870571962465521286662490363856853914984243852266845756092259654767489041677905725391454615630
95220902927818177149551037152557685229564722071315002833106124083300634619425773446908699113415146680612642521729946156743718580252110730573583595450205745828017222660440709701154710711758010958952716197167691693672659136741644785842715299177617148512409818967409540101459048312238970490796
-1137097652653170993617167027198778355786253079346772752741376447488069139936900410690261170208304015986598383744279389882650601491556667503086043711752484965222525278375460428093628184462887348157742198866780383789556552445756265050830671755232185146014822200905590145722902227356389
3561141137195542407719636287872881167743920368311296984283389064853408337887408731449062587384854464174188120185108538717621924094445286495946042809542440690554274022558633010510806252362178066937109682096355455227846519608180034359890450845855931505194666495657821176489864
-3614273611641204595411536617839748930384066956599302716786474319071576389931033964013734245861450497611924184659780753160517836533464391993913318839395344990387311795303048376397060804093006534464845939019307747390353735062012972426150189968732491977871495739844604
219857935915537539788410857423979425593324322736988748833195242125195214674447485404273336698631631451512784983305974949807755951160915782736955245240638468870658776535558600826365886801673522729415876517319162259379681926099521507572055518046318902928864
9259805710006668464419281912278893418559048615116549429973810550979602675156882774915231075993208236294270424369930248175473543742752299176825526341306856584978412064227946962838460944171239921924671379290109320133712852378054422851114789934
88014169694202377330931606660997881751808279711868279282353167179340798843887748857975017865040279230858173344754764295011652941690507731187637407470657497675501002201997203631406108202695578416485176752609485604598585322909588
1154263714497976768593588705117844202864354379000646631112369969677140629304927382136626013301472643248117467053970146758324524873363255718003752267407921039211843202058796318473831197897047137050649023728833
-215873871996775080440147486453610080422864728091411481290056019013677022346457790862613421831509638609887507625165187175978205641653382594430619580920202534453940674894934720156
-975158511989794460726747454531677483172432395651711266413606932429033878473550092761896071364842377507086549115621724401746
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12775631820221888592611607864935734462191410811869296328114881353310477922323416906845194607569417210787149142600981622908670827756459367430142828417036970101924917038180174135820102675158157410030803614530985609887599156901617186305653232238078502513129573415093751407225961184419859287952310616043072135750710868735163513896808660558923307239509475
-83997138356862095902279047633356638491047523452755851303554898229379967810954701956452435915619508498057240855282252599662114480073429126043496218481224076028709865358433876546843338686250652886092314259814825976001816765436259957830224697155374520969568375684553850412722795825235698315312282531493353914065302882244879428189798164338833813245120
167712220005176648733373538299079019909786878718090014029876154833803449486227303017830721423748602282418439844545335272531924035158120048046149183920715017977491678369461991784746607525503612282790910488892290478962098376886560769452483751856118089059671029338924391160251716631750518645278113191963576321649381420355418770536877142253329730125
-133657285950698603261224812780458532866028413873054233611993767631066253172769494965386865339839883967595863144671087850820153415980360529789191422839805068993266648319304275613350703926099285744586236422755320360333450390991815043042640066150132229862950876692562736967378902885370754058200524124260281689114315456862272955305096239617627760
30320817608158594645550159760079998789193108535979661435364097365487302419632331444449729037861605128693605135602014001567948928049064032590749228203817920723158279623282463707236143105887563715511008839710983271483790694871454513622811376572827502967802013936443549246256144526679532771990589370598368855941993485353060414453889519329026
7493641731548626268680808713210329578018229900591162876251806710159819531751434106584264028518744530289839665816964835100067008216084544546752766875094512667874680594681894086659029420573827788965413512184329535031535272743422085805318966484188809846418038825843811535913032041991951323437479962119541633183194555569685846000407507672
-8970628564782782178255058542113231050893991676090110455611392645185599391693927342968629856124197035610361013417357793018985005366343323628426775460017513237398617027293303315542194208808532937109585929709725686045974868588397161902006616057178176294047936208469007350522219475545517857094060615812794611894522248916151427786027096
12492335607406896949067734862804514010852209131855498148589580263252271514602506954013731359039041254622746609167681259159571648512798316279798480819483180550077687438796719153970673722938196682541407650097774553898794138163718105183502911865442976766513439172855039894962867663478370933648269884131096174607133615478027228207828
-7957165212270104367390470880811028553331570229820077536788969522981546035734045401274327214705881242017393883404415484318481669443137397043402768984017166544434210674948342837612500852866015668189070760445553276198580076134196751035223870352929594619835657623751388564617103326218259946431143825226879384342062922191593808426
1527293141843108811314608927484154169855395077015239073798688285340770181164577656652646449587367060365909503965714493929140307833431134370866312847718254659154822708820010863461931785968219648435489827627614182591987001625723594696957673962465090765601384729084053834332544637908308001203040728528748645437015434007053800
77964497569462476999390508613698082418048287631066462832901745409270247088892607340090715312976672362920117903689844062218572916285726843116787871760278523254863821061450407119137805703913055622349538372366401810465304893107536230926770174708713150928309303738945722913064670283429139804873116596835064315772597677366
31863674007475770734820877337596410477305383357759464526152751157982915379072300796730694458412781807979504461763033012131497598556550529700986598319882750030032854372039256128432562607525676479150279731472915485473305817981501886041539364919627751056264786070037716350056150047580120040140055866022741364415172
714427136897743713087546123238579961545009002466471527590293117713341350824390133909070358141725474879371552383892406385887006698632972070665493702808878672063338849826873102360307017508963617043188850628937111098799465008357306431131390670065295387002234860089353176162665529440486377395054977000954794359
636126956849542538457491552334883060703618127469514698316338487606240402414898168708397154954466188385401023659934401530191140423720591529250770286801277839495549103112323397215610254335742546969426966575270454789822745138108026916268413272827848802750781824002794382178478926585469542508511167787264
334203671754890018436191963858640372589211784739549319147551674500976289797225069852789130495375482227041685603630614818480206261951786862280643730051481194829479411222079489733333295469707543564327571827519453166550986261794722195439458389271000138812999799088970949673054787072912962363777891
-13016159944083309598576026428293979387778135663224896419469477980548868643629244159625125402136472803591065827641210533953285411541492613550642706429084912051122329780690070908925576929539469137918110112374296580219713687516081861581504073829051280609877805940625939622248288119690644648
-165232414978151747455586278665594362926861629329166500233111742841826709810793642386175421307014390759785463189668778353457501642484935042082623684665717097541086087083660865194535689095893481286877919555199191204264112954988843170589321666323024817948059282301016925276731441341
772400072489060451176123565864881420546374350445923799148749152864800542964982081531853643216777246889586809786806636605461483605495188925667196088272162092086380027459739121095407143526613732928633094734816129133697707453809393335339337218771873604136906157778722739024
56103165774374068549637148728070959057356612114792490887892878638285832708512721583204107543618991518853012797419837603941751980019133460072294702614937978075302943312612860182279649973875520402711686129652827259020626350342020788398236099463389968004554481914
3429630116102711345379754852499296296380576065266131020498523739871434162089802445360190045008482670876945556899461295026332082113244268391890683110041164700600245546567577796193509076744584069459609316374273360313498614241454956308063714148867325272
-11421365310927690780003474652810370006420144488163989384041476129505927280004866546264255617883728461607216641412152574194506532224270547533370871313119126000816076863519828538994426212676886120837945598395489614327450255625048412867704
151466952910936889597326610927812419940747154631811566881091989848182116284348290604176161255786668227275517921883382810700086128736741052511929601882643434001901124798069466838951091690014701768508544116137788854506987292
57172458707472969933084671047480121765603475619064297879726736451530355612133992761926082449549288261184555638332523167544115080241507210892882004597104364584987792901079763307476486227879144829823540
66105112357566171449501533171588505149630954554226025551764976605579411422826272039168804629579669729973893138998755266186277709661802458895414112737217484156087555884
48393399433704905034776252668991759890581042795162971588670518666733976822825426509635531357415615
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5732999336083863959700909400906263280722765082218105055027067786791937348226828627572095420876628728043835372907422806620621999298663881673994499341827489503928409514841386517992614308018602635646649625029667944102615055188553343717955026371701296613405382733994849637467590630616663713983916772653671728640179824555620925369998379648858619496750
35751400598098198357697731938082805163273875245499070327301299067660815945778932406273210515709495902507220030373586000527808355788327095360885537288334639432154068169712375440384204071557044935748494620770832816718834943320106401197660006339150784472346077938098171190420656970911434511901147840227405959309705137292220787652311808190806891800
-66350627521464900503758178184115762182816773792719946304450137441601646795748183336868239322779100962332914278333798513320486665930913622150548169983555013501639399329785109460816230320989756922832785241531118654611113577431866697150538628384897142582843237932694964939155963151519706947105620516409559855596662652976585549528187077143008660
47432608338621866501779698355867583407156940733010060852704610228120831674501064291097305712577697417634903749199490327965274105139740511203247617293185756611404877203873714656639642307916343671101988136979898002195171132622906815748530811211658903962062632032479166458266250991672448079659231288851611483815962367664988623656635463897400
-9674916034417493224447734922822293754277306888201924644924572732890249473131946098670699531794809202335314857828197140762066665192338011107521201780695277130394094335230153177419998115949199128940383494451390502968256516396651047112426570110392813798419216137450826610165007879478506621561486187289102604814789715095074346129175693760
3767476381607347748115218429302438944149815457646118396810771780791744868501652280652090188091875578860285026871731182357099489535903088853182025166746842869055977952504264699010039647322038311894655501704116043957849858943022605394763306631915322177871977580242230332420687866299782551021864349867318209089806988238453310767855480
-5493441210847307834281046520407073457351569264001277077755670362247319293862815474299593634763302441850101232459854264711598862549020080706710749752679147642301534143193514334833868834137084569740840496376758361902756628144110705868822789798464073683892583911668214550316868673612716532488095390880160636454511962752432024957874
-211128265085221343496145966151537638740016601522905381909006661092318618080290408103403698326202426872108937029423330448523931222698439645682467156777793828834236103681420942398018667533562766982195194929676426371119098223220877318659553014875722960586878137065936134226518410886777874632975213195092275318236554659946456936
2068050804998192027833617699273082932521504267222698555689817023546400862482841777441270200826461288727073026412137797518551125960646235054605050400378507098623602263862360155678927938684191281892593440435465676803729723742897333153599146645229043666750995855665454305351768370349487697786188321504613141087875720366773606
-556357238865158475955174191252311476153728426150560394572664028221008711420890083796281458867827645054970068330452857001390156094552843674371707388488072358314581798126983156648180825162205053823510681288278776761541221582253861524316112576194562361913617221409091671303291429901759438735156992018810367135697580038982
-21381662153652083565497225688562967818105484709042928047840173453231490663107957735459388254274933366898878388506789545476543661554592183203368127026944577266187677459252185213476512468273388784661816288431511328668566040452838800544708903086065155432747678309257116433816026969024596371542224750958448019938383255
-4028658553364945110357754476846258786034493419949439370848151228016830202641998571137073639637753988767616726463625611845560684620722721713481110805796754522513288423301382192609537277530413810811578379768792472830103435384039741758682492101101154150958614455701853169058290797548478965337818280617299398354
-189022098785191636115640332555028161222872665397452932339725560832617943921282752858396836347884888370914844941553999998753731481703133109409610756825002059228831834931838971797918340567899265708954806284443749664540799083738012012565568829998812665108307427875466917017292906276822585391895234918666584
-75936648925054425236425838335772903604685761506398569052560741832403873858452156477974442167484085006599582349715794468849606139080584682049841443968686921047407922474292135338318765681972633505934842665922833340797074608030965798307373899436515172785255502088355495067871457408253266056355949946
-29174373209282072700051679646663479559997008742389873112366425789579642729612178864427838027541875321454976747923284540783693865472403206053289503846959969090403570038682872728499053894932870363573664973417705322977978448958603166451481293490708582578597713516538055271501681735855071054278
2469613762169694797973836116562419894969566592215847468667414963717783887752259501981323198982584247854119265513802531060940320185091980079425928250024042337237849368036318256122912714019949288934750560681332615240675718953958118833033589130337699633382182394220385999287874227229260
457644011187427246162974787586509454042119123327175840305891369308711743222172347236943196911131932777136438634856616109791670840839760948700295541077543155131399015610894611445044337559289710863575310225962185204970666919988629001819855518349975842044157014824904084868927
-73025343404157136234937126719554179500291175225981241147148815788910660419147226946847390783513137753536197431355711598568744966733498812152891461243245023689299390531737998023804055654260503284764092780217675830880135802797244163223166215222802845850329894118141968
880550031337577924022290478362248964908391289211590868282386546828460269817266357066159405967479911642261967441034222795464452237008358305973685316500478863865817603009537291436273064348259092391961570959437038843966963835757735429909846113050625110683151
52235653673680500635875420161303650082228267802384784134802791352305325763321563294948305467761010250526801971968082148326794017851555357305784419520933673625646747452312929688260948594630481455042162914257596425416265046186247019819943948954670
-1126574072313918763695651151640838895497100271096391375842239846684623963212484823752777087326224491868203948237248013911955117900451100703861912325560048355445840390678400489669701527818053601325639481183367292025516195728891799457
107252260701842933076134254286045027087471305746097179093389128611021350142457114130571515981561846913756280316336500947717895514294649069919750136888447346805101355803091394867403753612735805995129212371573623714030
459294700858995938458723974874470588364150392224078393089135403617426767824467417646764308980177084539137595923177183152260861225246614433406186147361470613204789917813088899152580630570276367
24292607235534246845194610211964362464411405306114064491431039743610670994291906387481639058369747855723668053460757297708307579242550978228155806035101810
-2937052836628766183105448039525254214475015724329779636
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2554368787297229808387765726557290499947671613605892657074319138175522151753214130987919777753181330180622804569326301209649342232788908169511238789698758139491910795565301269271005076998388635540473286728153415125172161317871624020582288256939990303401277853880869406663077862115334594956108993595511184854364808003756499502773251447655001175
-15072988154204154682286529698668596022591768280050801611892968213238323634959051700933390654759275526725795369556605040763512854853165972662948501126321453311393651327441157779837387221725649604990157778462949478526775878947295613676163107689691280426734100031228426339995299419555153511936860235511790013003495074472612074020635952808555040
25949767056641115904069831211492993692630550993568104081197895477817160057616836297887966013035567751392432590552198366756196103752991935252448625340488764903003862401461206978460720872747218357949223071950937288269829210024605332269533813595881188471491455623799498119629249836925338847608894370396032576794587119054308418776411075199335
-16431261054321339706914996688273387638831808895214404226020653117427177097138027185835676531692474431471155339327258975603636182689683250333064256738285333651532605931235021878136438303199118877617920009295162002236406197772397692920253175101151961137782652244650274491655410608912091390088944358501833435945316158086278139625806272408
2878738272045774763940167103357688441872643423798352350429735441740271344305830650294667652738460049789705417960645499358099760523304879406055593730021427011114029808148781959566876920971159987974153015410386098035966361169750048248651496998027177518836007774315274586728294172749279345814049036347306634662476901024140725169704012
-3359106734925408710622351099764836433646226196154489627936431732222197583884413963451240774477527649620204731647484210543925004514218827502115082312226503926097271786299128464382431459427430215275884253527268098594781814408284153494550511022788770038357401593801896748805040487593323401802709444311413914232502245910944231027824
4788460067586231251473080532860372745676064253617473555360596594604093410868385521387849171066555884344619278366301982436948850745288896317869359849064225573200536108931940887480639046890445171284113658270187094857181493728684538883635553411968402506188404833657794818550403418453110366317909063316002542558929358305005375192
-1424403618799256445278017526904821848807165591208391502158013831820065698341803110142014116266370358464213297127795183857643693525160638214350786531306478005796929912959257464560585853790408269449558127585025455388888517976096914540366643018671063028332078666581604737464957069780015480365299355340984947559777997708976016
-420012684398046881981442591528667864677865696642833996780665532989637326342303125442748184083658469047731833742913096614132901333079227356062994121778923280637026387601371866501031066948890737712446990878457782876076419911518414352341412371029014688166824088406589907751051123375229313164578461586715002961107178160771
192663121303885355199527107275061953830054304533143688136446034613737215506568506820679457859928539505359538529463492913449646879336666732275776354379392565952913125274577971083098492007711634077516864037263118847679441664621529763079858535467307154560645525992574361544517460819808761945535186644675482130182447188
5659957574107165989737423368286035782087505353858946259885521856737121276492896085260541957645250018793939831139701144820629713904239376102684895026755550076079038463701447683533237641961020399282958206672084881562067294636001914843561161417260380509193726753520900945469021347089693068099399873683543981125075
400837256425212036691205203913586243880357735250753019703309230151163571945348732377770695241064055813589637257904629454293631320123693227558358020587154147839889858171594942295007538283601169272787662194730258139868708591025496189899206741212643239745355121474500128719707434220496561474205653655195428
44809188161870284861622447848143101166904116092696290992582255615969914239640560341866398675759256737970289231264317975322622488979665994104857652408684258413437690368531476994217509772700965116997121390119337620964477937560305119946314850398031632954660214716175343155277252117416891885253263096011
8247253814758698988896330005321721111105298041153093609229586220651858545633677678876622481190595988064681343445111356221285510772668581084765832405761913738435633336052649299115716199053455957070773300054041761410937566648347223198810737706505879321156565458646763560704059915616666758098408
1871657895093065451100650986085772381977592575593855719703633250335499148568594351140714645526309095796502465491775278808127396136048498496129147983398707123301780090293089517745681447469398636318827687771136725631955721718557797279237966942925554591735139577888800130083991592448791259
-286604078343741523330545825321225567267375246171439958743225363356995650427469562744782651061457258243494264342819726877459959700377886601273898918667259323411734068405837975560303092895158987706498249479743460161221019877818116721021751473266408526126674556902975738269767777192
2188026358509016697640752495803826868051413377208117181623804787211048573561685365947200853601196884164193563959015517666334389364435786063661510028540575762475134388366281760071906413825086419041066946713875123133336076005930908166685106293557238916826310665978871958681
1810538575389290449248900648406688059507654393716673551760632360957909353550243936948269859239201236307268355123519994829693880661285012202608919157374961333690596277889479280229470573471834625634545516473506539765561364483448076959721744100872533284370830352520
-13120695903471207254459440667051642986503999815459808018283732395397285747499727694762293600202884871912588046593754910172916926598281754319628947772486977189971145326258965248602744219281018588983882839173009663896640588710725275789454513899515745143
536220546308885025630780463629872809498676999581155661437127177633335787865416180267187903430343224218308766430403689095655728307312679548700409868826306242172592165348370702347770576151437960822438332348358921556027398938282028692038950140
-10584697693592976509725849703631806937983855488318801521054961129871956336457339405251503837816070204902677073813963926845092743625834630028389045194923313785003694932816705679272342528159862087586373367951604450739170463310460
54002082097572708211298541073456551514035288545296005167215271156126991144156387557595823238744519289948939382523127468932094007583160259542493661412292089634848953705368917797411628221378825079805413558334400
782223194451087255907930235706766060152164417046124182768874917785969136070703723542127199695217645737467016142697366980733805018185530884894598960249079341832121644585451750940593028
239946499485776589330086126995252365535951381258524482857896309696451101996425623092479263872407863969131241171396277198654737615417899616812
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1130014449571733697753057242536076434019849514872659854067490562996329984715316740134025033954278301155421463722683296006988297639780574067020221440019983283178197329825611614995069929059574165222610468737520791666432201767520015436496241067577127837052237008866639601349214802613304492466557985345096375647198158747878564503447691269148000
6294205143247056054900565472663640847500039243988093149904140145677219518690807206882412723899135365866591061754347679516981451198994432051986503921498061598418578126427480547190775966667521519135245859869991148351904235753942265815599307574877246375754638768075933760984284525974268540246491134345889677950724294673877417559609866798000
-10033264813600662534170834572140107410396387645162392635449474853381613718803406820907680599558273644658445445978198132470322081288456059645774462741255009855276611851991973935561100641034396456226480373168248298278019300068459328573341349848438049475976673457599512733913905391997490694947303828714108664841996452644401930718867255890
5543528197509021941038169252381061470085461719811203576706005015618858588866643435838129082327579399906810704856188734622770282234847966946017917880559319663682351114495245689018357127799100010710149844962344285355147831008588674514263436966293215606239852372690163140808623949136862019847085805458858538680996307595453297108658680
-771541302664706919929412156180379744898742003003181780582256073987739843040968417274304509261388346821159759127973454737873504240443500359650443449192664781309789883170646458076797794265055949865101264066671497382182671783118803767561493629653992722973369329216071235052120794080632062937139519178659729475157081023377462216400
1706968931622164005227543160329063075762774058824167797322243494098202739633251000020512110796458465862363480284098234004283052710173278279567595268854775291161003540313140051159176707305057687759783576779253355638428087849160480749508781653035957635111504045118484530531635290922891437430898047180145897369882155870715700848
-2479726997172008552673135675879396651624183331850661720690071273227733745405304153268727866094021275765525749477819581049072182796527170224548901946784684569964031755547585620731846556994102689826119959324941952872981769727140344804320101436600685293201151886183984663658140502203115327271031947993330473715876776590737194
977720336676780376854614835431938617887400491384423891646233590393288381519428656964014828597413077310917803703300456596316179031657160222253727595681567937487454041785545231274007735771626957438436394695774330537360416350599340730412594395785923649458250326820478799707284267519842947720458876734150555038727830140602
32205304062644681535155954733214282874653640549452969507631507574454046875256881376262209160115223526715474504224330899740118796543788750191600498471330159549670759202985457039360616228522736530057118522312362639565708606787811746652393311913578726107756711147256959429265756154833512053211131719645277331525107648
-63750469746374027496005831006707954440662471915790946106177293404438567356997943811952465237362397520024657416794183638886097429608233719775365551998747763190357155469478245282596046358636818874275931372714052788506328763671683637470929473364022132655154468638363628911208579106113735778745413822030465075011100
-1445616037835526539639736754149382833391994597846587269134590969323724029082427309531296895910173139665168557941582227186818751942795949315545700692639846201926003251399661468544195129903835929023623813336917602649617325620565846606975435533777818999561849655147503592420291500706057966152220594973337316705
-48302437924061173431757742983773558263864659439343722315540108502042830564573696673447840001169231162965506495709838851996019086396390696668397091917515617083085463124620925454577438789163521374478646809243600661554767962608776163852142735854768068918191292671158374102362369896253603424230474079280
-9712089166252852928988453574644690344424356793650912286200200771675194609977201096739539690714226730749186125471417561217019289477494484608250845578413673709401956385477347917933404711821829720517636255628517275636276480780487936893564614338414572620575877958479851312593822119427030437614660525
-855501681901380438280725455249668540723517010871473550018058354528755021968414896969479761594740056349654076921206606024837354344801767367268156971962184633154403936473418293744191989750172540113378419870151609732978755194555436032440072425670196781940510162223531056808659372394131009360
-80085942982628677381029685929916026966819772465700462409828263955575788257951961875651066240929991434141741329279036473868722597641053253150321484629343537537452265305036021082041724156527866728770736618917907799218422862120557581817471686044625964757109575732142977963389806641474
10746235142540636647231228548605172006549527797514999841761157883016736929901000376431717691964077858996792614269442105508217417102434142591960694591470140929543380448353183829399044878855333708494374562279371936356969649847303565333655327385908002876631691703540294540584078
-168043148427356649455831024062247078474215865206645092810095306431713153355420903235597696293042119842187746538757503306457411474962088878594321421569659650853496759258087162983368939704644362927305662137078214283681554071070572125582793094826778196959404668520277596
103975720179211552165290868465540072941736454411970003352344261269311301338613969195705796546395241665076167965324995807982394561208400677593019173159712326573940905090913557568350454890412321629195150385872426972480647190526653749143468578445873143522377248
3614866044752290852687751127917924921590343003252135811304927028752354575388039772232386043488966870789858053467058418919463921421117830060346996184331295135521496328274038621991858229568899325250016032896125070172257553545656196257365027831710300
377653870782323666582627484124235458293541267749971826645327580149448717088800763177224848244505033718838136611741047175524019391088188050271721300896448173261063452889924180176946736294784164382851169512936385579024000970422603160888
18881455872986640413605758309906962776413212834847693472298480316683024836140887899519834081092967749406863959935863745490472329668253099098865386328160598427600726208784801923466738631300416676491591360691326030897675584
5450300329676885330074107512325982048339869343767538419625156331006320740804197595892855516453300732048606509839465945345216868520987098967419276024225108536946303074323002445381299490580812035036087924
55321208677883969298606392280328112082081839972000239979358228840415861676812046358057365018597994666507957395508807593539218359834235086252281240762108817992837557533274263
-7238927809625186686741442832783474589040502481045659645878991198749939003751947119310357919485575668143507992918871013744
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
496407158375273819911932652564979165715749336478268767854939911531480862376436650839296554799351432059701023615510933567086775283733105289818104188544449546545952813449563516843091211563320591628514235006247879327607052259039412977031546430803197458399406727962994027598249347705518154932516757491991245413420077804707304659047655620760
-2602960839544393414802601072189227878440172737206586626078672960530319154463298650571457142651280472399651959186208191350753320587558762125156207288071886437878055731976800089681978335323047992742969335994827046586877973783969011780176054993847961059058024671614441767338654934987476262541272987353125568119917235989540995899369026080
3834738667054612268094747831588719067027899640412077171334244761988318956298695498594740121434085393772228578408726274131828320615717953633226761617107326163907025787938214176452857259694180614568341740147853553967557044712651600027670106453057290017693388191521393863767377504332749029234613968785386182179392089713713207586061085
-1815958923742454886270882498147474057136362372851919136325015184511074438355037365128268075698445769573306255050577718920600408198379723567961799949189600899201635675840782695606776082908083763771087989688406788286796727162102479826531944548897445487313217657817653323800246719707766874288517407046743542795418527006121544463672
173967127388549448441292723506041925688016598635867461469779360423298596581587656021461075460689289558186939999396450897379585265044131593468948850054238279541364879993297894580906030352822465183475246239557270668770584629903708509113064409745683882401024610637779631764615226291941473148411149265367235565934652441157537464
-688244623377328637360699899777457150468477706929331651553867595506149944737436648393976081016749704511208859025003368671143793030782962484338828655332208480035768908092283985025446103558686519762087652862012224124430669168724418088527093729593077507172925527667957979954024838655103741473704751747574232231885079634744880
1035334691722100315332916692134705335838739071387222226548781802072845568713568610920888439739793975517778955995914736560020536481933792369655721773005533928243620111540053454177942519825881192872064255221989222612704747161469384775027102186057596100812451208670507543508807869479600446284314232980441647881717104301402
-474545523866087320337602091008828746564537046374207021034358190737482811913124597681293855832391212003107954519627468333720278144968142841213540632000088790221456705444225385070405284875197684741475549493551110265834435745554307767170700877881989541115264977796103423358907736882347871472430696223863670828884773996
28153258838963617437393159955970917622067094620401761214207716395830074924348326483555008299546326781025725978477787342206917436771863037316305897344988901536999761964812949615505120331840243954974534294719877818930557357958903006169428802060735438627576346452440840123734444899389152092298812418347763093652912
20222940671181078992492709406060629452728723687048049773026349029586299240419768405772855594842120077720033530063661879762020370910745641732252082432592201774786463926054352152523187758354519048350184233537705578689847453240379155932476254455970437136413753373439249075281590477176360735820897923957666033692
356179280436857765396861299647380529148671700706488328016506383518107032959701772611261669985174136401852119108046965741693665538936621826604165530549233606337804801660392549599962487329589379969156159492347928953513718941353896024293151859659399003683788264557848751443914565054901439793816258093932621
19627959944641942632755545826727174600189381717588909198841204580536411479716650218144683513543084553000927411398550842882273340729312146619994236954790597021781681890180944170338870725358470399118861978283368326923744681898525996651914833018869315678131248647198140627515736312004633366261394868
1942704563899404601214101186338102494287234436490399074660262584661128378477013034894114687018211246947833394507892215368062187284032616358594244078786903999844568943216327337655606663460368506073486606729654342798867432936032800257804707374933424436288419326463956140741314733265620419873913
91203644096893844893079897137923154015849094694237641578109859248956517924236393720903994501056447700622625344241620219442680186203539348959027277101620784646011846714999074352056054307101834746659970876211013153895503846784400216608360639391477480264849505806314368457147411144991064
8182938984041641230669735762114724406734826935938948976890976114441004642235628301066703455516284194107910295130780226519591185859420524841950977794937828838543366648924680512718591382154690635551945136872028034040643806763139328769898131953912720792343278140798273576560801584
1580876247265695049247042374458977775656468269817223300575652060238680732055874088706971686165150749012461199421306098156535538700240958854586700578053217753283554944636845629799352763290826092922452335993191509431333500034500913450661607001293909466016093119887667964500
-3042240407555027882011967142827581925221547786907259674484899121515645363428093853071345549691682902486326914735384729619885994386693547407352966738087269535289172842743478274533217006530033926527811215784373604174147233820790670475908208719610640724664782285734
-7041821037320194610339488584780123206099060692131384870520793868252139151311832030989894082029922613737206221119562054742942755059515745804516464965604849640857967744138475836468044657002874627313648609253571009308797216004680475968261336170999870507856
262296726166709569984729015877506600182083396478494841389390419528805574077486410877246837432791777560123879264015870985255988079136850984183731366277183313748436513684496480590035762244218721631729375933318578111597664122309161935991693781490
-48132038703509234728126484158384378507116190787839428576860815352870842622453277053835565832554689702551747902077110435940733518790551180487165704352582344060649849502518159508505971383087459652990301226436706041504831032782515724
122019550265418842846811088189758792693681264552720568052613284739217451575300956620567611667725998912595999295029014857662229685748291282408069149188007010577874886498209522118495454888663431473186805884158425184210
220416614752898158805519363739574388041592219321819351088944070381350858027458503338811134696978797794743300438655824158835529271128333947926223695447267725930880882336478654827180629143968639800
6801206363852270585458187152961588818447802976957442429813235354683755632953723020309012052397250847454873679807349422737693098744793912782710935819189446111675866
3511158828080707893983565007539214348060726165195725365416370086020477463238216915780020823022684
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-216568453664604024083665905588201557025828530629250012724669286560245358412673328367390219767569333531440710770916368031507745806303946031537016356533630556090298685463970291327850784450086966459139748376854475218624252048497660185155130800097056910639870453163975798519729495514778373468552615136908684319822373921135250707829944400
1065926849552512282434739604223234256982479036867120010839392706982436250775980144135273764896913002780612785435503074568328264686606953846875498105271242928729646580900802363915035111166796951264955323344785303290888557458914391643693050952373408112039323497812510943295721488771024548161116388560012289550170195700916074158458360
-1448519639758873659729116718002695636203420398607814831329977895264225415295680658017591035155189007940362221715303761669594133021510144175738808456656266727391533450814520532977290938218343737996460892556431159180632570523979157288492890159201426137602059406645564406750943498742106795798714386432552318018405815237115864570500
575020459436920295379846572555351865472533702619909678624352845705307085711333638735816199692798038090296376713751009816280379179281690375499546217306546846285357842345660917771503781082884367739094271284390308261465426482734607453272438571141206934255760429879336731299338468887412858410668156831668721168030692745891949640
-26862832861195701528823926811482537363067076372701288318279699115140444694452923447915562237144160241955818489093707720580243243472695901582181252331532883302614339596984659181623699852435406366108781501198201853915349857048406133088408492004667252610698884246235163526616307669590970664012330245891343077169499152261400
234059074891873670026037580368198204479815941948599493759842299490145521351281863583661622336262033011514106433451304468973712105237664433413910002784276275432964301961657188092591162428002372735884911071182026288932536705158301073283736355959481531503362926608527058139231880067834871348365787865084718677744223785560
-370799981292544807737465707024420875644550791159296704035818116419409532253062398836279626848166170458973018101540583439611831124638801564250648207294764063159418571673535888042175838557975868303824185864529891627301651006724168325726896207899458874591432285738164697501663897212545425484083757012048749070754772402
194729940241395423936512398552091771575328768991707960979344835025711852634461850730203113941450205981480690184161639150251277174828230961040655482247568889537551505561975130883337057260625696096807064418277919433189816547826007980844019011605486338079137147078637676249678491968255540549809280906219562488292768
-22190914423928649438327224859593818177004548974731788251149802794255400836175826717694937513834280867377562655372506167884585915251701199143299740715979729742312958428828041544339547376412240048147105948155512663976146002281608624071745319627484473952138764970227092781273915433955472202313733773681577983340
-6163676785399852751243883200138710667032513802561929847430921802295858661178425329005512930251624633135780394377069702914302762959382575590201786175747528830859185776617022214775292769504678529891371253580250280845913762469311107318288891121682790543816040972008724091352324996254079142354791188789941310
-84647679997629933702688187941767209599162466749939829836580496972271869157848202591396611037645522743590803649388646987025104044999808565370773797831252334193616011698474854345581125869927224065266353876300843322550626311879316100089599132543864093574458892803811583333066675004418242077332360236342
-9835133522792054669848352364781158920433520444713573589560324007637014227716475534869668589261216797947244024663464955229375646501025486187060725142445165149948017979673593999025928611637639060898195588391053439736277990622359004768319569715488985379288366176295754141506266018571483161786872
-360017159435479771175508262836414424364794306796397265879774730511060063419351730214127416749393561243242304343566142387864900014830070726649717363403427219493362539856379249687580807612399955047305074137626441425696694845301346154262002140640216751299492278440453095041521550633895972382
-9639257998196483327119931694849260825174036427924408789479624580560807018660456775138026935488252774593830671126314895496720720262635605138675415540780903274030628574594340563768370358092477475078081479483884809030574111871825859186372932118439626293897294238521947771103790275802
-2949771417138800553098133170890983159654928917787663825727515127832548795720760172375533075118702650646248619319146082419174886636736988447290932815826750204129931223646338621633028681739543059467097569751649615596380988491094859618111307773794704858058350973298337650276609
-210512215909120568493576634040185211296402852141617973760604482268807954650487407659512452469218911827139068269645170371039231086315358922908677708670735661455580533177629324630672534961681827631714225837772558419416501327281497639882463883598879420368810419501497710
1111312548836399528060855900562695364104664322074426138887806301653806090639466407535268859442038678874802882189499287150699891759035705273299236650567882868401702908182632218483843686801347093700031115146755816589306466107259542922907742559905322275162125136
-20572707424558928675806493470809627391395388955328940905515859512422250334904483677446884794602765278047897571966725425820281529547855765752753507418771631076055191737822431109852935079711364517435234049690632316904529767213542090940601545229928820
4688338366381704869263124474191320148030807366358977582968076621732313371723098265229725132751244592292421976749043016888934899230686104883556487987317230444876904369581343925900735728083695282816059723313957114456948355953842433316354217
-356413320165131089157860186154458889973820156373050382495124016195134074218832017130258449307379656627274310339526808050118057405736688283575271460309694806887496598446144501822816732880199148337960440685859948474834441234318
115978811023242939214585933511264363020532174896908713705518026676199072070986679878349573217206719909598346029915380352939017551016279978658676703996153837222446420805615941433585981359967332121231864836630542
5089971917791977280370034086704127811574464293368798201524401590143130618548078205531960528375417337720832037834083492260098854527927517999952864100368283208230725255180838078123388984058
8314307941941086741319204621064858677749557667330118515385554028192323536260790431567072698335440712622048535641857172851950651539240869664452633551780
7777383222803577208429986492459518451176863863945894936
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
93837102103251899033918527401579806208323037994959822701291269224101427151522239925344296567916346961773727560868829868606968723486180958535517426337399974598205973064994427050795812220765963274789057436041124766876302878769926943653492458144082223538734489185302988964625965720798828152814179460227904347526493381466436632999960
-432189441736714189548407031110571424421162144985229236628681850284026019779887226211676740407317242827250249896627984272685376178365967567079844587638147630940780258406124774676319440430286793690381769179510418707501778979732868600423778551994938512473110781003172363630744527707021673689981566381217709232466389671648081421120
540619611469627117913117530937608749644696963329985991558977643622571727339707092651071790923326889034583889839025564095470586207241228075961837503877304855718344175283171643575402290013346986734526802007393474879466988811339879653381869960848465204225179346512366414517758050264498020378217387524719299927791977049263923275
-174761678107387997261323410096271257029964843483787806279238339644298071561155579598031075254756917014633090325087015793190015938276913197895206799097831199357332607361671199052828907463022851582217387765738379165471311458363901852611251393310529003064743838610232493301948292949948293764147513797166626027159476945327136
-686931945323722222051330558557774434954652517954335656761865248033546563237950329191980320940455587005447684009035866655056909302178742737016662150278351814875240597301186109944177413656055326193402619144853080848419543445488329095918568503889066495592518048636631318078072467373313238323210109866193871454775361352
-66621049014418910256448655125543628958277559703780175951831163012808773694985292259868071953846537533562038125525390255704244575384409364685365610993706681832916621346306848720190596279522427559998500419712104111414754412135899244853704149337040433935699460515366590689585125651292794876266206430453386319186278568
114094381639618175627972236624122373945526660892908934369896821159914479065736317355161558154823739694058732645166365965545690011652165900051634952566576711925564418015696674774420674790448781593938624643819769976881244342772935083320369528005390967528294137407558258188115304127793534607873600259496440218166764
-70949915809976887282698481806890070100736644129133969904895498658171459238040865192550778369548129800485877619206754520021143500714379655164563815418617705767850401157473140716358109524579530328893063630630234879709902093369816306861451682528267840523584712619409623210098049821774068334605865889160629707744
11243544189422760241672462919152651674565200565006909277447693840617355006237555352127939075767015587147836669397581429438473625946103489368413368830338039978379696104542034591091809546801423600954298665316489636188781536620732883324076663079121877353354042240793017794819486375228644822199480452111601972
1807683953787190209829579926585169534827281065528739658208650700078847830793633786724670760766094498455958193187435180861582276054657750285080462094655719101118887279655242746599649676042972000234265817694233125748304176800962090750287845500530304424367308902324783841535557734601775282639289858487192
19403349515870691980812067765017371137088853662392507090755542493373065889490910673345625676287667473365867974782230145756658087304287166797892297295988554358456636747823393709327821964410786225723259803430653435666086256931855459366492046622626984559889586235794774274267552158734604424961015950
3879616264784942387389655126777611126397505517620712859649623361156912979464383500901774463024271596772175391383448557611371435255248112062591480076974280986128658413836497590629773290331953183466894077578498701536663493125068506309798902293026935999199673046681941850620179617415264646636
61933993032696559553124415131268298968176862049096252805818004439624839264256860185790013324512433354676437516051797987602119639335851334863182364690797579883704154873785957586509556436121321756423977099298980440249686966315896936934506416073853384385183428411870331059836187501733661
717219915159266475056185582603670656543729819523792341633010687970977845509699411486080793586695781982466414307299648738242900661801121436597255529608970634564623205752295696324909957200943586612872791384139428180484142535699315091734666746292807054315702778914170715332467984
599022904235132032532847521847111911810348305195523238997338265405449463072153812132583050881539307499335179744974211969447735007867011021043758166249528446952419056661096509920446160063972876997572486768393767518947649673710212714454309075042699654803715514447353659031
684822295314481624412125769538566671683741539219845824132227031534523878380466359579173364771793427147365894598739263331580102961024672695372659829254917377553423679339200527529979707365384912691934554381027163267409630845581849994231573864716695181248100399392
-52951251661398927038742233340109462828264259536063790694345227819837652854265596057742073495172376968601525233060715642283040692354526188922968068262024594983647816531657335150218497499410052318000885403649516064595424735479739299550862915587617727880002
8517398374518482492220413174730482060147836904050999235765796161824152493720417780002611891613547971698770428422195701070558493655368184238517991481039156440916571310719688573234717272449031129584583594511145742444576096845747678840841613184592
13016534675742816766530730577409084155360406531872568273778522019787228893216158661035843585122576748122397165605947801932843257200899610616097219785196067321179931596771871899428694017903824711024501948242201982034215442278366900121
-1922317423750301293547310851401683663071118388487322502622931299399992538782112573549987374357040827945658478672640935588955495363911024018299172020169553926576789009150849981838211175813714919924878838393159015461422304
48055385524286375492734872818768642603556253468237923347193570366636252610869921256205354938830798637288539294177485858324864116571204910362296677200095146296167486568510722383517533149188289738769541668
16397348407571183683952548620323458841700779587643412712265825900141163446040547971498232881254043067637064343749150594766089206747853282533347919617210159586404053071773454446332
237440983900776457349574452925190643406240376824485322079173135006834482124008253360501406046522350007706216663363656486257871722230834828
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-40378941681618696845974070178267208756616192972692386234337965153134225213439216872519869126600701397320697412654660935697331204099351420290877921880042312843725812937666012274292381376374544263701626736670638960375819125012567106991674107275920607451332959842939867300976646300346386626422651854299434519555745826643590719200
173484546421974684105510317324734368909808908984345304674355580845855335532711525939117627914108572835656070915939310970582213844939749736891035606469705372237422025349904884549978059899615059014149097251494335438584019462431937597896527435577139570042144971378793208845838626760534847696911181813280576581011777900140218400
-199303473035257937792460582274627955196956945139617409140683325714892347162853551831050918178114110408426558052685828290529495937013284103804097506850209273977941814274937904815890686052006410768026067440069355607612884315348766088622677811061774328564706923876320711113356056404901574853034758502418681602080136277158070
50386399173520616134385483605036386395525473452200612425817027855736572726436764550980306202138596616415446701069937737605036592944436102691517425318629442493571254750781702528861710185312696872840995082899820981372855371664524565215612478529595730503721754251041371013332939284374453858140586375012724552279838645600
2390681948776510966479514906117942598687262444005228029277650328225002382391534432142935126270959985476383043823250487612848083537886441345600299233557068091689776382437447813128520954312653259792476470960614392353460144067285134312927756580296604543992915151528343231332035777626063114475295905595546767840413744
14540627505645053056892367208505096401799215866030452643899894552811862232171922510528215566074892043284214730128689213788140645356714741462301868539176423606889975767777092082239467152996489567438699842190894594293655204690033479972095299669289013614719266274401177814051534815327067849102435614645311757170600
-28535095468178592674615262016927457049187921984746092419933990075775020493606923082604640812447672708146736424646098726668549571634210113185733199506310237674348095985811927756537036188275607409667998094282430162267290180900016233800959385146198928408205091583457097496638806602329067737864976689677942265146
23249830051879207538004612071794109077405780774724686941053278566847257106808809003884719229940511988558663012712861582138961054118138677984351971524313375199798854384081275352649502124628718574712242917189167378377455975801641739525531837942781923990759862752703258142260607900830588948504609050012515040
-4785786940438986580373993082112183106963600586558794891288224962211510815030122889911573700797215495715667514239555312684221527295769180723117461614081335835423088602077294026546061370765533644303912414176394047077413331176790618564778936746710796636335129855820544119584629098271688131022239437077856
-510670488446823780010196653461624171002861054407941261407382342502510575373964983382014095208110214872918037094135079302649100736813920588285808600601476908051278301104213899586540801790737397588116082347609152871171582834332274691140295626218736442007715771051044244443343646767880891532012257188
-4290201045256577347818556799890454185532963827102592767313304470617828980734193929961947967171652835643011827561446202461060136054324835664232089650327673503658615045738339390344610507404905966217428612503948946062599697752281143502077367640768596109742191546472276525572691141274857389270787
-1260670112811434247682134499924582055739537774068312640556399260730712923777877809671659488368268943555327223850518025573343066729726492618639916705022665447757286723375917333186213188836770949850129448961300293772092992362470842808231715754634795551436193547197434587490953427074073060
-9902612946295996215110577026955513543440824434865963251396384236915814566667679561558746467618673368927493781131234036676395719238035920620152012955084934238604548735206746580708353327786997712088376562612390545750269108660932757754102598247124428702387333607525037745739175414673
33995945966159175467245948192435565527569724306209779969562723377921021853818393873456254528835541562402244890011204081317128680449437731513779294739937645121087072119060924446828383406868019965317713480963867684717582751679791505212420403977763432380637475092078707049332
-54353696104837301897753990561073195889018817590869742628583904949563156324927771233219676960400537550647413265570627667187524215466669705439904728938938474061625091625790834997067290677586279356582387795569454431423557656167443986304509112730157724927645906308851072
1585304553641406351597656657705597761618375151751568625166351556973513311463281631925690811155758935328608341683767692979723807904363552008572801199326254425270285616758197530442627506928688289571649783620095629920570647531642161500858044120629425073435776792
-1034119131319094331254659991761910207223424587872937280646001952042751575806416001415691828288739445272445705185478121995672041779523822577224783391508698681418655594231871717728451574816839632166757803727322858225405805827619873527528766973283981888
36487037297491118727096498229021304529726327161175837298336119692718684519304606171176856074831902943950702637603219116903053204717731564302740465533913357861430378293006489216855169612926283094805652415564706215319739390040319253732266448
-251280881696898189484957445782139484687861233024050660606131506512261873412211593010692465539894987017894489275022020792045161579251271788868066274317500257656656671073745350970847071786793798167355656965900260240806701167849232
-3564676952305793340411988413226666462755816869110080379146708645254923269028293088350434845606683950208142623984844869438434774852609611482578056615315585795462134694109279581381835494237301694454286364583746144588
14709158992141890979019471662434893766085766538856574611251689860579429854025636836283746144365980313000175447509276936109098649784775609745387124700955813072630202701920026378175310159784238029886
5638300364737627680935724347416953632605699056593503959475135913442765742032423309153755438609349705142552262711357328554536900859054523352700052613521728179212439225212
-13644241099653732564115616688174738434438645484700219958560939825770100754611729176432823674349811623825396148493356673
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17254874201401346491414024380341855628895059835736795928461385300609863774886929199837626087233008064793176511689484672369007484135520956551702833592805656642685250012798061852574276629664430591872720573314674288534083596382791819943029906764193659517319726991665930133065562157601119309802019105351314007430994722147294290
-68932987266453815548707661310073163820478463524350166769137832916575998447735503398696034727945934645315372784209987927414578882679426603219128116190319504973801205477064604817448920174833725630502722929159669766223422601360655393466160159578087142363670144101783691361151264962170896076837068858403500318758136850331200
72551075548144374961244507700341765861976502780080481642493451426152013809376107580018608275769887854183808058583786095029787213688714403565572154057648353189706292245363797833241038540369451159988072845515089400382459940617724286280639386456691621552542506181281014689903887175140452200225162763402393179401169933585
-13492259184636783677993865926792201674581550743494244151224419030808561386537533146320060790786768768254993246706752270770362984764374789359543467876151335649309310839569977631702858701266239137149747370145169916059984150238648841272415840611818649474260521517120194202217292902348503064150052573450206732058467616
-863344942613510679460047163979386664579615113869656389634340582572237181025587882171420570277124274336293425031313890480438896400355363371647660740878317535289780885417242089760455618115300278273816156450412252584460300527252317082051330673766746655467935173075306052789567047967790722480202921635994304016020
-1467014999354173905667401590176702484231728308776759874084063485390662234706159265311114347456990283207766386916523036126069103917376380072119632499776342645310404366596853822161730755155054048991780030064331544632524514572306118971365941676861712191019835249269726617150653274131196945310537853726583477176
4470519013336497982880543568821968682483221213287855788420875005295451877064474024280854620991478976460124475465970443749665798026495087844191341751321598754030221237597706666213947387281215008894295011171760791564252998949542120084975598915026984656142883884296521587352710582548313780225706008045856994
-6790812729185760917679818756542969577731707676451183996529772084721295159927553028994180588621310638702857341469579992918965675316741899349366970569391140362900639816549109303572910591089628140507963802952090884161637771165419422769873314232724715032612567385315185535264321977381495469700975148532064
1836156982718084445408163711588201612464332612303760954991982458214434503031050487352822254484798183276891692604628848196796099617742358458056204752376209507196185781751578516789962479993130383449170060976715971380527747586875204598034991482215359477564155516037607806372431356774545572452019135207
139059671660489969563454305009160851212540867795692887866160978237347457990741678533371382043393766560705741585708590528353315480018159304032611394307000663802357540207374009940076639763212864724134308577176463200959429424142729538435797620487806505634074820646714376762720975044915787049234216
915148877473150261281055430349380248196961885677818635198254175150627103148769737297211420296775436449368766569228424738861742667880770582413461797798194649837933875101666924712412907411942903069037756686454345794011520738373950357321430131229242054359516320109390745679925682925279873884
355562570661283054154758350044286829263513747453320833923395790100411980884321439527825558346807216761859188650089348859183333187436193042206613680821830486394471246469231599092737413012685413859169962031937779944640806566993302644125895407768634179822267799430966770336261179859900
1470899603754190866756885187154219232370437631818110996099546351849768423703912512181530200651063898170924508707262269796090903389513091808801744561636481701419981500256627531335048822272913608625425239750692485788847610797070504816207235648596780533187037369889620791792197919
-26162015968763100163726701375265181421705950712498018969467723821761237269884457194141404682565760627945944702069425745175273923596899253307298891646137585476267736605846393450987292909713302153598239602599525783939915848892193079128579979342687797198454952939248799712
-1562177088143006810039390550961873120046363462860430938489236976358551256967796928700298449862174069052716959826232620782562763759368971483754368622221749591807451958999809658869443068526854176062514509802142690978381686266675057628791350537811664224636953243356
-89074646533244999809792712986882452764005238139390574669035393883388868551160647057362746579718568994553762620362366372546564414536942250532392144047052593929560805111709099398598285553235928095547574177043346305828087268382049478872785995282269436581552
191731000143090818253373910312117955011483958698780452223850886692521033753634916609594280466488850741999449879570970436847623713104161432916520772003073586140880609726804020669930071147151079684528048000178834193405036546097878081812038246705726
-3667587369711211065320688473326728254533909555532075198637879194198564815186002667441863235893876126039050818253847996206844247527043485803555124454363148408346155573972541110617675645579345736815516397524444459204828764346951633497480
-2675050140968882036373579826398320976605485745449893056660169003589070509759336369014766232828646441999465046460134004559504281147207041329973137459763324105527343050828659670970070183092880005823969103027331730218285538164
54426137405253768692873180941267234202311826892813760586385563082213860731988829408302467236611439850363584301759709001345015720641428429718970845231046309486662940527556369248583537710472607919976511997335896
1164211167062597748217957099879335872339227975663825198421778856782434118956055485195213779039648350567875648071146501535632717129081905574667297336469917640119497282628467083990403175989498
489571860375219671239817982909426047944927020324710134299780220256431806712598568649105788791325131956192643414401067687341900708192725032891727735003517280172
160395362159180493992090759176610536153016996070845610700044312458363253072975090406236945483408
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-7322121420816058232458234327720315466671308157571659221234638123551910599332927909701407846096518750090820652013214127763203543293482580696407708666837986515662823225275610251819190054838488271176567333288249639893898827308672362238028240110632857922186798492150617688586167651645457342160506676703253036659138866766500
27107195050252820549541147772373883009894635612379124737146283457304710460386905049656920418383841989795113305536394680583233637196474779281708576348988833757736436495798735991979265685508654656196304279635352684324857490421847042458469212605926595492034989261452497323235945766524743957275367451344972623821246698020
-26064748923517202047346584103898442058866454458684597049213987720713578002621382096735735029428538223245202030558770056897902659998049876060883345957194244600900650416706709533896209390389564869555113454421226894714507421520086760221054664927335955969202659544940777082606300634495610562532879261519410713782855390
3205498512236217199112979157813250651599607723561310031939169406999182909166839337715424160352033462321672920875974343606971951827288696435834251149266624543515946673462767168234733641068641417569600366302450215305267445294737301741783323510292120568269285111991030396326483416289364888662811871188258465932200
-4579969520778700063314462168995128453963720432324643956541727081440341013229959121420832833671988877100929947940752104755787075679569259551043620334011134922996357739258916465793019428838600478401081373633740641654532661838341565393982012745590933784962745108063232968125993093506334043810006845263243200
-665006145414703837026072219788419724962447324149055097929259929947320156018818763334756514482605666262529037525374368500966027421401747837337663564532767725940616463899050288924558811375071409803120906785185455711462129184428097109333436753089134709087054449251376665189879797700123458479492297256818734
626613304200256875470066985335693945650090396555980701294231712049046844115582743457060279430163016351929357113210553193693488669896252072003661227400588992374338410150810676354883846392796875490261399160978761409740948343348659457583755764259944798825801101011575660303141324687796472961745804119167
1696832177386427292122814630559547964764389881564519539921047184101950643987032568046661964300139628010839239544344489649099235889582539573106145696195266951700627636577072440102570243724123607111771539103101405318983564720649820538750274487483238910993734298940508395787653642064430839884960428608
-653800439413618058225399372349177661358797834812651669811208348052562633881832990097534521908117007670412335874110987941890891272436960589607130637370377188583508399267962149721449696260977572369469916121848320406261183307702031291717879631866106039726813881521530929409458064949669032094510186
-36517996596728503982679289585114747417951937524971075720831070768053323200517691141195746732872390584636526856948233837538593052673970618053613272120893704635727466680767736503883686708989404420333203786297038997732170922184613182454634305656983740218727901541338206057492216731519486911708
-188373461290901961702622658015369288797860192875843636033860916861417052618411512934557014390817787510991143092564923785403900509240710460290491272922884643825746984402759932317206228598710559305292128807102771763197929528360783432513600391429550951044765516901813138396328949100508978
-89685501467271282551537536629379679650872904267638842123207198462463661591238786348280937724167128779546062809100125187350031706974042203033099978569212096947862605070264619386910623795539303688265323564892662306246344004245697757816407710409276873590617412166949646685138439328
-202486540755110049862523508572281496360063316735303575355953602338300743761794656791324947742484941963136826144655190683821081328718193096571842060547255812664894293805509352547728799719643967808339854243490086843758941730715915630012940886917737735845879311907434377016764
6143693655893713772391973776255414094161484510615840779615731953041680449081865829746470087543636659987944472271467913438847329409738158790725956387324448361929563688700054796808531616324928794372829070001548899843801681908311148183877462452714447519292500616936352
929215142771820660322206600910636853917465290115519691011752910267079246834923753901663099688434756287750612616992491462516393924982078834862899370101913783369206410530740635903585239492255807662888335782492521447168410676695204184364737455843056600392778859
-6273626541113356552103756320211911044597195317883103561029255082314487853031690860089181202739980006747680895317439223368987734799809039746929699320442109182142474984239825801363074447457695973933016752052686058482921970067579774843121204757259852556
-4701637680341195365818253508341723532768693588656031656471348100421811650915735077307062676628250852480978949589094767367057778956707049576543654016265735704060507834131362948060502257008940300791930791385040926776728707363813264237540237726
77431240365871036745012385611737649434867116360891370013752561661291143409355164335155763611356840831438356392495359820845612182619163780616155773092120629243222890820530050161468200037592924703168542839714576091408637680180727580
-54166305664083357878365931203555361156231311443814120965735848292054768380921895698444346559584755161205952442380079518329184249152745978768432195757528389236138663150983833350191730052304792499290459353411435944714877
109905093688927091160897453963171375108731712448613602558194172076250887864212382833756401272781318095654938210664668369833060560651769603558783351459909202153753910955886872875695463284399638851022396026
20127101876458358869675788936524587370238119946208104925103151919079795655533091528258879064932352472386346075182836735858233484746648356414008620057662245609662181538575714416853051
1664684222499622400408481570084820186519779235130342648935990368622662687602698589373983963873343471485385202673206941376714096358508525217945835214
-16275433201445577862340471983012381663217102547558844283
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3085644732252477032395066558730983395823289027801876858364934171512292769632634203137482982347896644537266349882403588060948770911453675805901722092263123782458583776703618596674780817087369022745185446627438003093206372022101668244659556994847772277509718268230986532893708097631159060824509833905382525515533145850
-10546758910659540793693618003584944738946425987689686514790404088817360590024068210572655578462974422952746651548326866600799082366664135828857619684452320798808447550814247731885547941651230537241894246667082976632358196160729682476218642177919569571821066632066743398758494919420959835502167862510263150642898960
9234644473771599612462076382660432326898966364215470466539285724434576054426797716125370241358150927359746927012637347251077259268348211977263236363189827378320596299625330934034247875324967585964400157680198203601703862954522456427640698098311700937743888665898200865884077934630554614485136730861892050988885
-589590031458370718927748822138097114300171590037381551114853548970346148761599265109599261646694631896789614917563485729019606837100876120171221758352608033835300361422616602984373480439226987739489762256791555515000487698321627750184994065175801500817461790700433534687216585615719105502317966977276381720
226070468512319153667678985336433218777531782938048699989593725679590710786466154339249248155165171173740372104604620020401442343575119160039831499518842939217724015093288310754023089846545836745874320546941347295687808284874296374050899439520269628098049092323481476241048651792053066802194889170356986
514908507984370572492860266569524370111454993501326322209998245695154443913953660909052190729800832592074364946922551355992183811067147264893034350327546367908941784773332311703767612535980857899938458542528901348102325614733836110302205878740967916994352034211404838335806284525574924506725472327684
-967524452293687107258246808041290973597551622345789921126789957942375463514191728972885228723978854464833178870981339411189823652606044722675253640004619641993193605845238968734676336178636883437533580879228156804956811414275695406892966859875567026995078596577708545146649507209874328172873956520
-314093486779593376018196405548103319949026704199498622799645747824036919439945562476397562566739892398115867136222712520466924352568600706689436124402420297153428615608202445472667640219287949597555693385109049796462629551734498910920677850206456329056790110814320160265801391751073513961620112
219295139218209106971121434206019266138773016935177035876950689866399757462909866695839042325296276156406541171565023394916349023920490968487126838643594984342934943357325953134927513972674185020982900404016942343220307820526779843605562505859677645690058672958509909696135750514201544697587
9250903481330252563361417968938764842527084567599608847085672198399279153754839963265095342392678123823858579430473004432214802900579781260242816938210836319416379806411428324157436328610059742306531910150381715134312974382188282203692158239475157258353553161741239495380671299162461308
37424340714077782065994691557882977554073153847584254008364822269901581386136939161501498293420897735587585624364213657174274245008351342828041804366083829752708711506875368832814274194704756127730886084692785263716795389240604765050140822446550588540382043221129401609402916028130
20584787147097251734235580940710148150475202719640789835988774943614304834769349397995891691215394493717170765227067555327565728412444778629461782109679998774686494541282263656366435616756937158266983417665639704067415032704757922464078208797778583152604775330529561175992228
25755247564675339493468526699354316273366662882354263983711866054230502168879390512775399446263974348959006666516054464976010350574323014949643858754743970168505790692788512670760536004940462233352385291030848067416925070464648812300347813444189369448674577414383635455
-995212830228540514144436607513404150815817966203578137434507407736570797468736465683690285572875686224454320159789054123689600836875341442316603225226740895205369816239249600610087100098428929814923444904975435236193688233694221913157742472034778426317862784052
-79505013524885714432079506168554050871226374290556411115826277005645320568300277415323505541976153426803145116563267587994195793497391481838525702151437929982516632181969178815493000399467013043903268493098018050708438741764116124016423641539354133339168
908356108981744889578312389284457215689361894781749203500505048699805330081079334858234783868548785151262706918472631012286760603267053524521792044283997384494807827420749693125730931104006874645582613795589754282671266882923079280890454705728512
-223670284366421822933778971278962494672213720526270505322945645388587550643869194888565863488111172046567832489955925670082933684880243349995067236837214123390238399549146334210958309627718337113579565492656304190191745111679045788296496
1407838401606235734324909154708499287234813033234882454782681602944865103689502361904317571257431661731341734432767451837986026690111623291177443393767943650349663894801050965239181521508930884519349723484073848254199692672224
-221146887111703032564457526044389458908672156548358723017457333006054168861266360112840923512542073593203339337186414022491642768144355678162911688210000395484315383160415562654371809820105767385095669199315671871
29457073479232697276543843331491409388613385144538849922384819775885555922075642245234271349612815851708576248534319411583859151488790031962260445423261831819114379494167199875301694107101265226452
182134856203890496410868394883192247806099510135095622837953485675826378170000542967428080292113308520087235291910095678097202108359212720420981624964495219587990575214606652
136923380001843856837243155811641576361290465887194133834001734124254264853625450053853852666305313058153660743081615152908585528507184
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1291393346030779707815281577039979774635733924530535805316627754115494549396167846074524400475669110613285717491488704792756374761331505490986123518446611981461151424552374461995238163223185315571176432229237340041233900808207440480400377836279446407474200291727432488460346147247409587117470444868422828320282000
4058850687429388324755048978814199437687018235100765862164442326271571278262555590761654942771780641066769039398052070277123016888925999507435530277621731984030359337297115606748963320503537062941158759012545808484550549927701206665344413355880522140821317855322546455668005143607207737437807366057756781436600
-3223677106932041800993869398240165293229943167814869013397359955157293939064935971501157823160899383256276205262329443977005929444327886388481249523143946999576210366520864501529772685313207440736213986198616534979775853349235276209991173459100250463485366643007208462826320920180616604795609872381155595070
26499043451753500705871547148430796210395309600545533828080287486770066032150537577182813601594323706288837807429689536564808072728012335403225885778832073691616896829825744797984053475602573241485322514781449807715035455710273051885601402796310979024763555395183662283537799329064359834178618787151000
-193632710897431794835332912860498064351777976295984793912410699666527834135736586895437629824218781208904124992782224309516038909626554663274277203963374496572114341345436571259355145668536346994140962941035115157033815150759765946172067477258519057747053209326571511569095597081311527495777332703768
-205888495226736968386664766830882883160463155781961705246739582511961884016819193559157403467041162674704116595811534433072129378351418169036946820716152867496977307605176527641267687640908183198300818069907848403261365814142929243959146498608550439414560261546235421921659913476466450470063588384
557074478842808436913444909243839939451054713108088811227017350650346047486370168489439546925475678767142460282167473125708790170349248112904821199786509906693926740151376087139693190606823224628379261776515049180309327066517652902666824006585208814358797053089917039528670717567896047607650296
9005127923391444802164490939593072028579926646915800953287331029521426982024133011841562738092530312249254706847802087036475891519594017340898463839423578561427829964710809575208157785143829904610769439834884258067682141460634798491442899718925154133362639061662526407397452592741131980488
-69886730748688964193832371188066369162506793714359511604485667742463971948267577262440819214092843953469002129697711425146129918679904357538841907748604450355002502991234852600257913259226685433211539911783583643992834764709840041883845723425912677379493506619786361332991200832956655332
-2261002164503506140306281799062937215652153621642702771783714176483809040412106931900575511806471328776784317030264360077249665657596105654705865971766287429317590730848708130929785636009928983750656954397305725179383285124728734880063117983458114489515860208566405729642351646959744
-7177640326691463229372969615954836536586289954573641152240360382602598083974264326240737013739347498971536815542621308455045491350900206672525467016602477185637097582127589482572558808156355198456145736981719225027887918971572819231730129284562349687645497601654579906398947165
-4349262668548167359600547409722488728575631296285818971993953569550342406542990208971291924725358428924804273564767773327024428087477595693246559462625249030084602618656644497425787869014001382757400129624720268470139402253324689896494336102383182468857436811648162161600
-3014356445316035368510082954888578908043860970493503988893269484748789029485966055978843828335906578703586544386835247122739143448489948985172686801832569388346455706775245015220469903193576279464483343187404534077592490780775838447824826205751960049965331219947939
103203460467868784897960976687153874538875319189204006056001372304367109125786935113230231315404299222814056923814426647523630062334387388593546218109925774824715877890565751048590799275552316902317660312867884666808153962155130520945123769907649899593247244
-1889068668348234756873534302795090594042713397004485318037065497014141615727343611386086066364380680545119510880889075386782570102531030004307178732421409398727054786835347918422191971817866167286193534435594275883565510479040074570613141016055690460
-19741089162828681398954186361827825076337310993606765128400804116986538001932737402882914603790446421912366803976742684754192985026780558826627236887917383850443334523039714772714077132587534072444727070440697067182841391516075159106401159048
11232860202786563215382202904420964094825275276129016788643657294581317821818558246312693118387820969111706742494208522326536748470492360171959896670064429978423823568318736003985877515708635896095305698984039226246835409872841813108
-41216522270293849355434758820376832614773808156304596109394905459522003634654801152659401620589805559549490253868047962665283306940034785214071914725662779854868730815640935249196975615902747341072040657562490518801673036
-732620447646868755658266313798338398809484415019408636890565305012646284158349951410946481910129938517871628274137972344690264617143260558937253375137300481481513655435711982070408023285567809883245105021278
12480732950304045418530996398771378436578230563532582436010447852319028959893866769870946069462917932135217987346230800725311427337786237679858734324008936012528328544543482361944134211531136
278349953115427356063985375905924917010957714119513238068975800928543033399487748141089652063080626082451067195317260018853112295083045143309564615713832366438101360
119487524386177601093070428004373311241396506914389091503804419508720783320999891522603142301304704102142948276797430
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
536766555028974105565686758137239229275232453669893907612128584626521583276451937879850516501186923159424631816873601386499941626649291345363521361837780366661715057378939903915073524340328573803522138146018864114720863873037912301328396359862680879679087128409592817936240806643622123441216598946067245015100
-1544564919267862651137903165906229669138372279088213659990372121316307989225212233161369770858507999161905614533357301432835000634056791070023758566327596628541552086665863109789714361540279030005861300091836358174256205404150149179156055802851382735379655741444220935549808888480772988768261068280704815760
1107736783027804774939663004312680036685051234455902072252617611436921895947852930392203558480704728376316201972156834450099368442274324737663075433977052137145740663886384790662267362524776845365021533160103913513479947699752630277868608636790110832126760840869441104037329007879771816584530547154255015
49258534947191896928271897671456547128374359984338888905413679729062731239656046483156755031268607470760749034282914855448974938554916185737612639060754694290690729697167568947903872558264597426211108444088293527609608299969996351478114103046441228918801718833431779562806178544084272547036467883144
116010081586057636471914661707532768358877665760153360018350529537104523018364872008723137669254202122176108301864780008342156025078095353680360512160066297647045860584933417087186405701779202268155102018644945001378738199748112955494007181284821517303687690296722808472681822151594066304291480368
50455111457572679598466330219850427732208959096153415462063506656398215516022333366559079056312247134470954665965654946883582868184075194385475350202243830062711041970726838225188925457861968502632550976650975809275206694399641995873878696932747995875079194888266543144737340488720422580576012
-245970157585464785607649993035348806466800930731343988341418814100813544384874728244317103365061022316701547869666358865810323912097903196249521529902204789832347011938738633113717850460966033659085924488321431817372992875617935653895379841189952601388903843171636999039095868606119742633696
29497885272679609258715766218537017176318652638779586209122238520051942534377765455150425603506192598889281348115662970191285896020222753205573099646509819847850820917061741033821191585992202856924127612143272438797177928817082758657563657301638595924972162397798475856345657463383167456
21275094605034626043053313003219918848719382460007922375812481875171211013742509065415589737522603630450429443305813395853809006477496832091620994462913161559328226914477464343788397791785786273372111759901180880970095588096661173641164434854301786420626588469940767209052613392563242
533186392865298199739006683754001986475178426288601016684533648482628728992540340963523382809955749062594229060824536504062922154436792845225277141428806846940249448852471037783809964531771438822792428700019907428339351405057710793585948928382183492467928458334843743099205319764
1329274597229422709705996020029200646325570512733738016148984176335265209554651485389958137669957950250167653475133217866344425091750802744383369267814011867603125416055288416488404656259295387960780142393026249055047701681008639571621614553045005079118006023170497963845020
852586570792768525070955150230052164981271831023527453086500201722024072620954097724655763326549041591119401940185690438208895115662847137781790716027975952256250318203594182616415494116432930498892770904614561602956848985240239578595126052602090279907193629666939268
321259490589997984254115081693818651186065313072155860779964192417002335724786114560474866548801029080028957867878109763521137291577181084947167392080512156287957262782244404076600551956597248612686110715292625308642425343785471891532744047759363633806701011036
-1311288450446177635617761249980609005716630787968870534124030305850746346461465028532622978536135051102162416841073415290816247537039102832122913356653178309816957913178609616625467088073400352538821680543109327165810404616329839107512098447277330641132
765854940935324673547277378216791155760454072967556533355994408661936578951222528591958794196411431115469960116275860447384537385002643385128680610502991470313514913359451366254466431594519095990691319993662078422321917858864196365935390274300090
-2448570936183329427982042442376478534991115061253924048132268119880630304954620148753027902185435169280579128174496217143078073183498367406677195994322117782044453934937565191481658608605309184523725528073020563318605514851306262894177904
173457850411742179530956096617827746196273088656385245622062583326571150203473185179062228986092333778705365266106396127071333945912167972061111600306653018543325109923399722889947739037464715351805788491487961050853874543968914
-826301070653810981003694795726520181257352336735375556527458497944273032845017730218719511107544758167618512063868915569264141648778098708848968816683604316494418495327819259285553361683950127095621267083486488297120
6134918953207631132147623497587367806771309809001710018441681471760289367137192129520179851318305173363687942832706339349957561217751694416202161019428481023213006980495435255669825617035043244145328288
1917468681914659014230405357344035691026647787657996092951491770190242948437978120964286300001630857302039401610185325694096471287812569051056131170588538669987066692734079134759364460
28644343440128704456205120453826868115336425016783474366045823483043079115325824898015539877127154861702700057422955835876474598846436976232337539382396302
4820210196003207453653923783135394088272213082614049851154724334917573174761417492636073792620
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-221575366745375571825590340698816356816806388990915536873982742019043637715967872945459667632292491819543404611805050631869082648922188444838738295202275885366873217009686072952521141038208086739554529383811939450365672718883231949667155738781882082065489665946981831714870757191302017996070709107464553000
581003473856850111437700290016794651776137363737518913656012611729139925171725654838363397199082878198298651878803524205157344060712349985034590914745670171416077531205240491543239659188951003178124319500387100925013094497893109761067886874027948572326704299005369746349122434956996305248474458815633060
-374320909330322984033627224738587837812024349450683391926867684597911257435856534669958894270630773288014846994136389217528846587521032316838564624793162609231868966925621867449905062588779746022857728622785104545630179935946829705895952227648286739454595848020402275246645498230147287379423707188020
-35527348660038927914171848774329520853769354369640145754167754333487454180594654134221486181937006426902059194138056971449945528290851254898685993503817365644716307914038132502705366742070220774510090373024991150666831632112332173559666340418072772754537719474271407848595826242579654362674233640
-58062066206111016712888903917821251578072414465223685830633552479522082152820134431943271792699166745217890270660858224766414049231621475991380983637843702113640779407436915505740628665410934830302606359247576434483488336157529270696349356100187689406777033663620413438438848111190490372314820
351726155381500776522121428574575561475927197271414983889861816869495623098124509123625338820946375140593979678543789181452278108373493047724652032122649074774619727589999472053009896595526514363620582441688905212449325914991347577728636640973883984401913419385122361450661844434508977894
92890569190345808988766997515814457967627548957545097744213138825429836590277557889693111852000559796334970528763831328835549573850224904265783541613621261794602879809283177681613189359032309050757926881307852124567499473877089878699754048496350399125430100107538077693658734684929880920
-19798257838595868133322845538974487236499440516988305791068489539559417696488883765299276390702001070845773658997627144630196854508613846170787450314688863490827703183821319594436033287241254933333557412245268461000808066109653323462796279851280090815762653758034956748782497994319072
-6208464351228646039205236714958134152505516064631758799473635106122616520677914271734598785932677011131769947465176207880711701426179872890517499051862905000736251052954669814231781024726527502500499343084782111864369778922933777382790389201013796514378324830960042526549723979416
-121310702029590323299203020869929471368226467770230951051733927410439660531054432534621312347784340309569171637149244882322903485495280284165803039461895580539585474578444795460099595037549621246779037582422006753171861425429711626806953385671092696676578849498903516991471548
-237791503149792919837842815039853270311614685209514819450951826368086412409617332277015601719019795432110061656972109665991665916826120214323691962457360865681093979535568734962313246069060452923663497975978916258030127315468904700209589186259661857620595603249260629538
-155681510367141303723522821289927636363751134584643535918788070767032377162583391518240280608981653768766492457260736029249651974182847448551834166873061673460057318073334272253396206940968918977764869304252547672553663093310470139470346674775821151075852149126142
-30409930890018027090726613992207546461238001986301192642314830189366980180010154377873626985438639746533449165870707906758354028223793823175151170840277639112149202202118703177467988039529344898980642214496774298231136264267750746528409620926030181157167767
-1655128782718063372083017635311813466209622245637517385206090092725711197266292375751177651842785557711126326989263364660987361113768825994143052689725000766499615481539158838754366847891779937658951046000365090341853708483176267483734375972697281582
-26522601171066438365295162288607013351115331657941609347358547626892238132752238816841835881446342222874867129150664762598378707209011933158726141914462426763423410219887310720295523592824539315345526470008423107624746674127540345236206946438
156035541213412762194382147555218018732865888308621150663830868507042532705180118444953453569228901286757304085500088270941405559133544621046074289486860797376187620647358002637551429617508365855708859321273584703071073127052060822376
-8979617041914492361926289881996860174058046930837681757352446172200639242417815024634858613635802943042685851399559417633171491709934662194424400070350648173663246697541499299212904206787583292534251418266284883030119488346
-6564299961075667923991374497271943197970169839439316287301263738748792569279932883901709991507318776835372354615769305626689233298252639432348736487598049880754190245315765599592653638634886742812491331931586196
58519465074837864069066731317169300351510377161508799812463279057486900704097925607072610313664893228074590838848918633322760760780351430442561176184134883252492658949014311969326583610690389112773
124729781096696103394611141625321095987079826779144217869884995304835281574771605590885176724302351513175699839808891143529290903091766004652399139456603405025766662900667959494
216325532340873716737505901236535959131490465006113457713456522396243101456808047251234541091752606654415964419635710952922236718264648059945120
26281747190928751683707269308618047527479267196477984818
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
90835517674089968499324749465739863429782728202776613322458378605781942720941974111351262973927895663918544607035497475670121823081515254010547900293757875834273034252887772871358481342562330924171641818526621900529429741232594114103537237080488583625412819222040045171178962399884190719484693598587420
-215934436724155777492383930838110292043266458211610296748604097462047456595602803774218282230723922738926781118316331704674726729203796970721082705504547986174052321632355834971805565013812424942337044199764369982169462136400140165698976843268014295421819969324587175958656564561977924749906964559680
124237851164896817416735153132876637821927966290461611122684695439022968506213213805490013261871194247058162881940842424445104566214140386945316812837114583620817604634776728124122712534744548313598814270187618407574346733079785111164710991420736662289056966097107032805864825026427534336980712625
17891457442730695738096532761216324051847953239991336937134540066896544482133796231427421395661395145094626780881881593615059787531689644345553743647951521892186269597803734870867360447283696098361626408221880719209678371755331497598487933799742796328062313266082524913817062082159777571849296
25691619606693930414800571444494560726683671510543150249990310329217928647986811129640964807263408857156185212001698292082378361855272253455103001656478709894659417043268083613183001581333232886264396549566537028898000757115520404473961694192504901250751262342774570189365987652568433997736
-9281293410064058835135407472822033667584374456279960927765408262099069627259000329230318330046863270507653251309096375632840792525268149078108227251030352326475379642670410172225789072007526181003305080140101339626484166404439497739515812942547766635376604560776891874451943124449428704
-30873677663973113249988908950460352446989089496016494226140444591885023368726508318737578501170400203557289841947805180444321356834362150516970477706056071947164595630030170308062271777504115596385842308664956940784979700359754667498540630062804807112588011390223623373349213561657640
9339792982090092185114835914336162006219082647662643044745741421831452207993277567049049635543553157624595632065696535295531560824887734132246597445038608922008037090457561651002261811462828799297297917780287153035274801367646504012154388851918951372463787235932790654982957344624
1740844365992971786390026068521065263046774435974980333778510088041170188817303967657452849046426014106039923197417102708312061848696658909781830354963408835430639018695952651452123065720742826702525104144475826342735695340599645687545601076038503212811150637153181509353641350
26625971057882597176036211420520532240213162758210925234575617131049870058308105944948392803276107049100163991465887613627718837345616750175382107056014042483648918128944784489758508250919725148524928358968593193096701476261390045385105030970359282532863660536710505089912
41103718085265958470987405471496235387031588659862175670374781052464919837668873031421425639081062126109970576256244539707474940470565818049496997227807016016797490114375898651014759992718569956115520447855552359540014733537051599302079135848070896560499550599761797
26492077808096898553196717921634150850805781780654871442132001275348098612748139885850494693602688389738296927397667447612054050084854612771826339712599574041575001989632218486353355112007963711582581936701156113172684301674516525819831790752855610420526249716
2419389457307261760109499282839961240032826745953221154240433400426240012359691420116343498019994754380198167976580826244224084135069268885145459268330547223886936245126998974659904716068622591242363580165432543509020764544032567471081804805640870400297
275527159841186977731145824668741794000781861477281808461756090903914939974022745797033503499703863891580122846081384574399599125533516994813225001365514997018294112456851328733227001376166088504568042286033748010550412476147642175487772013185712
-4526259967690234177570441229414532124370673087192800633539773315811700840879094832357390894944334565939810229917785335195994686943067810639918952111818582150920523216798315097445353613662113863622050746566315991965609187078255965947092888
517497137460661318259791254092209640988167766620393051541446697312163654728305519194235789276874986996914635534768999391020983006649059590490383891607057433329348824283912936299681822364412326360229461613670994698876529126606456
-133454336173611470767580308343154976913971272031282412161717148456611297086773649294397492791987171255918930301482526202626649706824307732197183245981466604447426144417481484216905836776341459595662838316690437971299582
-55384768591363446394995562573317906332386859164471398158306093733898138489831587675575285548568409489817354276966096693783351239676319645463989602247481795260570845093937811810961113519395174840322568675848
58831483961607851882880595224219473504086037465472420296796204978283974552128753790308228936004170598557460210559250243360962741469204639034288274158170510191532253803514781682107791872399195
1094357127505381021022886170377001264588565614527742369799332496256130573038787780292952886811647357756647888848153938228917806751331856099465975995935605206150941848240
46627000031440660346490446783683639048546677119782426133404115805198454440396682715519406619969653881239442236656494631508429299246
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-36981172578955270303989524206559339222938360458116646509356707361357764793837594778416535976771338251325507135084030958004735808939523482490739793917694232497009442587313384723854483400532274439197143230738144700873722272100925801863562371747266915406937221958536749217961041780969100753234637158800
79243834709890693091354871716012529425921183145965933720654295931759452725969259535269596708461286626385048475808564158935862777635822521965948395247592384414364234899259063453104099815906465106175762171042704816467462669839089735293483753245226716569244614267773847913329284435978547839788637600
-40437774349553962267057588027224356550338923903143466120364225540996124180861332055412909699821771175019902479840481560810900138388145388998707225380432814430267622938472469112075958036860924603622892793497970260974402357523540927297412730516688754256685673334095983245774300184590975045482730
-7810062204907935359478818669616273557038925274347734581250493722186781374885031727908258951634608313314866405630483251613532929264375709108432172618982662063726636335938244160464655832030757365444502540958640648430255809832538660374190393707684462746541404268999400753848945953128110867760
-10280117329332753286627802712695650376707226194170586592535959036699210419068100934786853093282544977706654647564321398558006516816654976292130249097940778752308327000527149337030071645917139489367582426297518706663597673493743297400694428209285642887189498800894061807538111758380511128
6964099642315547520536482412767304105609786703496392933847497329391208921156111791705400865260443201033540493672820474443593585195353137778355576447753892710867536226364619278064000055157904514478664565822792862559835675706652439694957498124543658527114171982916413902219846483980320
8974430508159231781959950061650411435223840715774569539120256852929031312903334473833127140970076563946911478732878880975498484470720851028401183007640573197736904343153473034950417820102338643477190306053401041611271139445554897005459691851435056663741053951679111416446022310584
-3767807104352493114519260248997108437648718411296971802932473221062553627794894603738655968237236677409151508794575821120261022034518821718645976966639357481152609215953802751642652865504715180532245879349135006077660363939714303300680482354279786054813491947342823402390072400
-469787247620378437851523193691290941212582030338015383137091541048261393841365230989058700998670517627978111609918373717893299605570916624881845980958138496757043716353328061074078641863928239179270905954601529916444031668183118891559578323018966599486119643855389571764580
-5636528761179206659963396292639938243969891208334141801384150441001898113289980668489958251751559246600953574485655713309010319549576319902453219657664015438006595714300196748148954666321027475545784457907726408364220902139873255277808775630888175586050757383095533516
-6868758680272285807808262769879652495991436343071326112957539682112630879019263345581281991944253133602466804098725515939194022814660580489461732507242269343299489488092439923615920598928859899369960987390529429263590595228275861121474788547497203631679803325263
-4194421656890442642326368574667111637243428924911477576850954858805446793221545097240187614066925956127498768978956198731337954777963782434942621815317339053485664012984613128534883726393937439947847466584671360230290978661809336433733271273586349735670350
-132957268755133907273070996684789305141235639139861239814261366007975195854460453795095460746716659025646689821746955371742130879350091716465960683773625532424751903756541475669929423470395760817195841594139404639238974709007867012018442674972690274
-14107475998858720200111477325990117262227676534738248260359008894398704216396590544066901223607361463260965583125250667076658934608254644190580358147123950448839330920381814648655211924417980263709029811212466920757752448650577960364875928360
446515368362815740212392826000271297830085140519477162996532648942822312828199881796273491572529189894107988363434917770380855970228532247396617228306677225792042593529888772156716641982023624896156379748546173660370761588730203971824
-299791048239713627974275564278925995063741356132433031397798190668949537904220396260298952199955033730000601204369751556184173327767969660513752899496369616905998525639239185313738737979580632265665002739297650655014401064648
794328470957238210544681405086059453218294507402857125847745557509275701567978519057226419381939369237355319936702803696543249998297476741285260874383514940993006031645696937937993883287565068485888494296350858596
-46358502483715480811536225890087891381642354170694260121260176733889086717384133903625742348005913857458803902566042234965239825567538801650792645216137367684199910323685433143364076885039817021799920
-6169744102981722762791446119699294927214598190602629651003325665595178030483260125355387767895766033071808357156729325346788734407462148521458455600584569964500024295220865726335628494
2218996736465521528795260840146255177987288481435026649609673381052180495774204828204380691042606651925189449204979731930330321496513630607536570339237564155440
792650149176603504460935479486386592832334360117987035047062714081915307726075048634686782772191513226262997042080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14951944060569441155541480289514571907586324227247823278851700104907786039394422241819534702104205395308677000348600438384821971422574480575733961636872872274655596941560764970758016564861305639857313059217593065922171529814824062776101504080529674251882758574605961630483749331839598814113066970
-28692709839692113799984839115071575946008824224311792080530866188469963549033348399997949178627817036599387681721318770839997860647371079671678768586188701694518233504784860688416140526430892421910393180903002368022233612765580471278221049224945492635623102922555118036402182915991218694429760
12883358611624419560581123652334909785925414618955720461177258120542413145364883562367426977422343842776057932972693973211806766635576160440093550838237375269669301191153332409556760703389149423370919067933353727991132565336312694598564814546738082625862247598817228616636602814315571688275
3147990485329118476480572775442592556665870073725263518442121132642463636027900846966163356657723092429748526078613167535392529096463420032824571901857719525354783592445418511442318177574754131707523209269694956901481213659682863958324816781175335776492996505676426808725917511577344848
3744748871126578422967873257410095191267662388204139511976739854363619656317291038905587262942476457719858215948979963449632006383754816949724009298985642949477024460251575107211661855381470590551149964174159404029787088605573584485222856671666110803574327178701353442231508406244218
-3701638225943575480360951718483246685488525659221126126457945105554639558596012247479164368812188511418428345209103177190986743276486686502150698655812524283599869334597779154220798480648755131429278447839693913718488320315920189360468995227117003209170596942238999446234945110176
-2168040522728631536079516481523856456005225625874920877810710349081236144665623591107289971973309115257166958191107614421075824531539697713275524209603711862721592179951952788354471966609084194573514388222204188978954388022028552485805356473627864715377886304425762427529411664
1378513437108148440127076885667798262410417457711211153917466592492990601335882404107744861880097839006487433254007155233496634871629308122992906150155722507597675778523477813462157900176112908757239924641692360049038722034796435118043840765152222295496826707900819574774128
122148382012124213931576699475105098010193171217119586004785422737756387973748257018898129376239204398637850583360230049484939014140215263685719628610434788676594581137754026833076642631909274465252770591510476565572084604144808994194271073656866625399226142245191459305
1150546834548330150669729958007454057216453714927289750939998560274395149898836909794235505702109220445848704738115763709342692727185452451363653303459294455816215364156576219842996566088830932489204746314414974399880839448911453144368007689508480437015107345436616
1110679336358433587795049385963836099052327744587936582640876604650189340044071802131882012223246173164071078142037395584173275365452663242641024122662074969976122581542923342437486297866704516005531272773158267201093128881187072086247192295847179014576815995
616243157373599215824563197356124374523863682881246778739126264599474958024983244319678643102030552398411405019853733840651918877885415169557319181797742439820304732541013007956939621160060041172330802746821668380420186780327912137052405267641980361640
-2818962489024537451060754485186675845436263646792146352594546467487881007898840460424277171924687239072912202612301433837220182748219784924026357726397057593295298728107863554867225434773450953800903528272172301602819573468294070743005759696560
-1406115215743152129781680387946592263901412257003293961465989992126982893482226304459509149896766685401985319626396999949611507992680236257346395284181308085763734141359314660391608978000597163939981246555266958683761313184145766428979984
592661259382432861695163500196443492202047588977544641584685530539451274094861658798889720489074169167771946015308340364374276356667072969541663853609766444746234799169355372557672040960890114578131982816078754190298997916807402
5162297320398677148701965624427508314113051155585839777055461743152029653184628692287301035585664454221274425397342432043466850897480027247042401167210949678806903626480736811007760902580771447738595572750223418772282616
-27104012639932381605712807838654626148417156971725887292050478789012621665811913548077892661649730147174320164758796234923364879383006642567093656426065608965982917063668294958385592669668039124334198232916104
721869703675940896423964334551718220902721803962254501889811123963917693529793939621106111181001721954921980100466179905564134639789795709005521104090663523793188381311079757256061876703698089552
1687286732124110880498857501748869971093731525533240884108417899629498726627432136649457039253457092876007675407790807150778009736904095165547925102758990000788895204433631356580
1350300719167230204210405685772587184376701031513425946072346435866871336563269559196308674685420743798186783998239350167270160362178474862945115257072
98517534152104118547586818626949708679460987395052530340979446007041807377258140077400625470
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6003584715354544906999134429777653686966513321032946753993692590584998786387868006147094879509201728102419502077597658552675062989670259819562180876398795301940873925858425199467922116894868614620116169693269938849828675472969522989861482194554469926516340064067228911707001591019085296352900
10240923403066383562406870266373841905357053491224185726489659421609208043526319768901583818878964127441924270875316082781351599531866575388681368818109979697852355775672684410642938532181120620565321777780568147199681456574717115243516191307405684096901356641133294061395465279709262915800
-4010049579717590786635275629318867966996957470754958041910176081766702527604900621546578260595725072956205222516267659526569256449840827539706894421374679464922771271985808662679143352195856427981255055802675116246573297915105791296839401137715642427949204610734348146388330487584474980
-1204364674250954742042609555231761110762247207054212503083218203645725247045407733368098795294190072223522006778281900348352123613363771724666305721370173182887708219538423404851788901415742256201671524849598486248312942171938020278473232340169665338385819541514217251049297025533560
-1236035853723259988291022868088244335704506264523526181339727363522491389074308044841034335485208952457110871103086887402487418286352616399168620706655568473740367318358796511839514189700819787823373849495364194283859467271219658748930818044699267089648398973613341051854558115120
1648371675296318754418305943196541210318305021865162825928838824545680722435583321444955718549487367759930622751241123516751515759314221980642341434225099115494487655024401981805642293838953430628620651184145214884249142939835585362290619468909161211760789681922382320148455040
351800161128878113342538072962305104938998301518760119828459231754770440692558617333402759207553664303652765922794572528301429494340034690231941848829717308855834644510518248654377202572262856542757445674155674317387627224698321295326014207592232599323629586085117090041000
-469358514544843956331175381228204026286923864226845410235146837670445500782800650526712909273008274028976263655905979501312098167713385728862934973019178174546062107342105032085469279786402288714329705114100020788424330447421497602675230119415976737187303042714322726880
-30622204039278184028447487230737262971874472706385967836053705346409859853110904294297829825053155577549561247408331784691282763533815575546248795203481775286891169936979241123700791639680868670163910807553661850057192139379703252912779652722784399023351064832699006
-226380081156743909816640111481372370329950789755488978934093624203819734936787966721211391440833167488173154323069104651057941931247701446543586204284753327018889719053682535897092178283894331229827723721446029172940626599152145204623021050375847807619160774818
-174066168470521684327341110801262843730897624833158373452530590217343335110150126027498013426266546104746665522594638916950661333971344916078771399156367330380668910705345673965764439547032666474017494601106445756107852998538503827185009336921124675761217
-83684440182464450722689319811486841570281551275984825755887766968992702734384889902473538259146030103098721018989160361698179759481202161168454957919327401668322042078334292083160350392355220144816538050478674108205662185842862092087401344446140894
2377942057717908958573571393707486868404963217910755853704150834805907520047655653092461129799630321262333915000129932531720243665596563623259700623588387975277823361764009889665297695507047609024906632371739405780867773968945702748317703750
231827725229524908715703670729757489329649991646692084950477420504186521564359829759668373443632688182435073492065296700752382577655416634715858814488176358197224894555243865753611416575610458439631073267511645052066786833582999962804
-1981182323135949717959833633797655542762584020414305846607242841053754901786706611382751289511525313430591062721128203246161160664818094044243468846347870911768222802274827053666092508048930606515984154953353652479893434788772
294192326802881997610847018586914487922961985243285353813255566927008921241028645963856775435412114839974214144235507874091492417874319406763794380997166130873167503005398866866510007659252504425786600577972501908072
-715515401527885870183342559336375412857126071409980422014449185825200949361990760157339815250311217812407387715662590874255926493857480119498719789083791725891118681774272421395172176367081514942286603662
13041575254199331197356980426675857941149011666341264470296970654792408184820550938352973621548343982409771510946535506716154971353867408531717032979979890559107127843180470952327440211781932
90212788118100825092816091859969958505790895898030231656533661329503773156959983582362379882478252023298027830874891846042496689218037108429759864132411562778934932826111
19472960418088437057079936764067838381332571999712809090910334403593971732057863797053541973953476891493227606546910978139133973705999383702
-31774029494681830970588167567380130720558017787618859565
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2393977199783065926845723834499818973327928069299242037350421217114577288878641706785553876103530863491686158844818342913103007808720026968703535841681970742984279306750973143163676490909075982676348195484296976176635891391290114832995202036474652069711867471325871722389436392253903330130
-3598939424981572363622939025456809093400888884123869913416170354726368005710594596910402122293543456405011311773591828997595162782894721522335427304105223874076684292750081166664699139607327075830957387111811720337183080921936188364083851983397410660925718306930632610875331419762197920
1217422925270277629805287522980875838146910304355002538332416028278297992347130632702273747748908941681144723456968566284898509346343804704404544498229802316339176176311074971497589974619043838753329342719151586516056342162412712437199333013271047155839116195011716593115760208766625
443728608060072206613195238640547579909805964224567473783169375163421185873964282589128901629715373937473139190547502887188465855808602638660553803132108290425750225111849016926420377419785443390827066779829642779240853289001752294702582526148568757092807005086492262497891330488
362763961437618830811253525786151216006683104113216894459636959648386024077151776278527978963386185093955061366279343582120977571216097548949083932029180525297507654939434749046625213502277549363465754399230659387136339206507326421195806472607517089131692925456543592138116240
-646346449904766294061605793985289123564945152329098663067496904594967460478931162407856158121647312975290482805131685917991605413221543153157212144514939515431559797881915624024232816570353738218694834511584545959088125854970851879206211797482433986198684281149639912085888
24150942546229585289031105161215609266793797204970057908389692590215352019054275454071626834290819596324560756088739102753453068468041585727670446449606569314195140924434193673447991516490844014682240406953845862501367543090500912096954026715871711762025867217728737296
150762939354085351319895037549954331259821004074994614152426977406707490295932622764534161653756976736437369849467051563229018883090415039569922493930666534514283047709147916104664006088239936024098894910147526503393291882928868167203051103340326242076209019619245984
7405240154532094972656656857366208854590129810941775809266722555400638921275001090185491816207075281404492643029679385039875096664490566022993195229754859383955225005689523354491157803259058774114667521201760098834364554619791301814366629913118202448995399499341
42916858779027206662445939578521728376666603322533038619629182270866869355033835264160764265031135495819470876084256824256635362474924623322819284105266762197263951035366845545232875618838436509873143743007082921245717730602785067318303996166933726545405108
26497675170470299715497080204010278948832025355931944850854987658472131527884529259559190725010903066357134227757203264969966346032668816617526598334792223122019383042856483186040078439323804612208191010616744543975397271579137814980507999502164041148
10437680899417751474763458464289626139132553632152722603502177994827382624875712052556932939406786022003792289014274111155710242758387428677466597874134167806925375138438736692892732576384005341854859775288426504456824785998020939328612297458304
-407515244889311528047450118551809039036598771904471549963821941525228766781893742303024683252738910917110874211645039190950336744192670994700325289483046061509970514056441933695953508396193731465580253576527398718751377333817446512791314
-2013393141911629265940290505679173235010098643662779596285437042468270944793286011446924643804364897281874481708953120126038836034684872304499426401419782918846832577029406379045346162372320772176956703386282751494515569551321280
77210435123232061019182232620284915435274706563918871542965467302080436014392404537126319903127499422754158293462042517002980703301243765457925195699889363223469908495448739413554544724557918572913877168485490886972464570
-7329895070469270583579423493185889600171022846951976385138669512041009500531585699386398292055779965195884095451197894637707155396125263333278015331902294381909255640216102540060456853906380183923298712837948784
-1930740066408379187955919478641789619570835500087712064351957385696803278124269904465983218039704427199546428867016384748660310646885411721880471239769831552963792934080087433988867542364528061649402
42197885766848437274080432572552310164172063267753143396214416966906698713377850888892796711777398070652983882588936877241957282764007635579517568713489467052408266291700032199924984688
7280540986612180747021742926495291154788796224440527681911703652724337017022642135965256882842029856568310044982832797215162497524978965978630742693503343369516039
9600844246798342988868157070169819251363019829109216053094447875478352909836085162900917248294317519196798705064882006044188444
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-948025234097870042386381806232876476053991276662004312011811999138199414943412165216071071354567448043408410901837887136795407317576102696452669633096457881492138503838948270741480533031407929503595219935112778903175594203977958101382267298057419211035446166071497900035526135539004000
1243409760202389423928075811231035968642873276710239513351045820293629858257683177126776418271507084667491782273610686265221487994515041831443726177579655022038348668521098279335139604040679805872157538568073645410224261858010855335292487794006574169431746302074952882317581802329200
-360105484040599728537481691931211476316923277405224572110613658419173465626472536812230152686955603774189077291104697426052593437810629247806139737247151611866768272515827394168926874605942845877348804049265368466489156702987979866449106054099022487751132811197811826947304197870
-158917174658779797420629175066746090816187347671283389501748334338441949692140476709322094047646419786877202217927724164254369064965126402495000400435159009211398941199455957530603646914150010191091663448720124543663227384794081059081839642636440014089642999081186884137180120
-90092058569009747567641822979430407335177714865661463278437741107138158244685401556599392510907410505857685265291382528401301470950416340796296869377286033907123182475939262104035299800726023122722023417380881614206053938375907148317425831796662839610998479449314758435776
226501993875006091102529051892964438824423058029213060399506259775404936440111606498884792265698161734350198417818512667992250841262343500638834735071529257425466472268170600986300289678664824018257391772813570620119020789586825133457254621775617864431809187695817741888
-55877598232836335514467746439533369686194379659826050585523988018071791836217101050255495931036356804060515876725636415750665558757608735613205343868571230577850446608541671057667334356575244401880517950612541810332546189595023252394674743566511048644247958723179880
-46055696622652282660658162963955455846520500622099939075617443273572463779825312987906520693894349416337630143191337222173627072701978329703276690300338737481186585838548835680733898358996130521737429677306941006928572394959877829079634883396535037598226551254040
-1727784406084597436223760662979990576025900926520780325865007017100938026436610980239725410430430692163271569729134294458998342678818727126159663479598929892950731460594189206036402759546188335379154368310698765716776738370586887201233824939140346531440742688
-7835028461495208789636600250391193045565126426508094419723434107293565104682364967750604940465170720926603532244091299821853031531271229165367936413258551093699991575500523027337505465009573282804314891495682721177540245664430660459510483744435572918852
-3927358095682445440001737378769888004320353489876944009282427307798225395415278186372805519685423872997843890453188959403580375486656836308618606363869318318559493472656629625257427621729981851087600519998414618109524000365455377991071504502777175
-1184535093837031481102634722635163808495608160417678157839882849768888707029993868142664628287876450462697030945209961652257976152540910732496134489827250504008137561288531228022902924022751921255492960497354599731207019674187889811797714152
33586352880753892524164514387726281631968804779260389427428144286842356631808344090160607777517209428608701928429647667431861319273355425073298100361574782952298648372372613247584692538965900943610117279250275141647337980440702803326
-1887856090595341834591613944198705846466953442050960641130193857474660236090876399752010682405506511235521161543986120612516481288064918337447334534364407506488488052779263621170549368387184753889288848697324136656965353469920
2768147749926333197077116202994858759167089875013958044314364475753650006233145868919163219731386803082237307631680005229351246809843692147770666954757768023578649474259808532397139485123004588691047523732505337055824
-173918872791814370737470215844753078605639423875622242434654870571946017884109274033133934988367207370312606255438994170471663660000554527890381064366732812939435561679297688049426623329935052522585268901992
-20881415732780760608529118584352060932597930138359337369115349649348610319691985102469073488629441149605886105301124183680823295796769600787300743606939750192849741601164131148023794230322293472
13796591018879532591889670685688332208519575084883306935043728902282084070228872113344572161670051905487415101442727374095385705477124260771407443444239072988248863225811006701792
29517394512257961534492864314035593231403342321996328303653560818899907744965183488616110434928275503230810264181824228545532744577576424146976691306438078
1850020993051083338830981565668926429301595059564855208215588850907320603993229543804779748870867427018467825420
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
372822717855887165307205171802999448220973002685575600622795156970773743798147260288004816699292998456521707010768862168681497669201742886225280924853858391741750626015816227694951779445414968916506012503139663396466115464461731233067013983451623476027674397256534341963358339190200
-421429428929780429084151527330421610593300670810409509738666490921876018727849000626378328617573867399736948587787193814861034711661068331017811790754642211145197707230707285863877021205628803906860007760529494591012754787770428749720493924906684502082958034585860569971764596640
103789933322594019632034837710285904784899575094717486805815790422737772466402639785326293058626530357054093903814677594690443010143241817508655026048126002533224297517173715081136728014920582076900197417034843974185438458858039149089985537360544648676586265438179933023522075
55782157063991181913953872813911194044755713737056620466952718774416137999164110115528777288018632921997401006943183604750523472299943710488408523086966830912849942459689606793437043432969175299094488820399886406672729170943731378053155331979359692153781119685703013576280
16125816213274228752505691042213777630810699792595315452304155914532141638862648541895692392855440045660234490169706784773017661069323251070297175305163493406276433236741284586908945238519445608213436498045785464537605562694680007836386755853288206915940180445514089184
-70443426882699543209216098714705684707146775678292988663834490664144442268565163531330466614154506763694096673966737367957470574797609966104636060126294952376087174224834865693332965274141207202426895478482763942554558178785471013138420318501580292203645918744896512
33159590003272627244369641379140331518371175844052937137081924721341956730356937507376510102488132248166045007017399798345669496181104953024828010764971138673380666678591800455347411769204840018194944146709939780320642766369643862152606401946555810348922021059992
13449097526484801943785584846542295632124430113850160195848955800048118936524222096783743787480976891757752769504581840599517459611717278617699130186047207999514712041117946497774977865333206656763534548264069958287785332452330638098557382695638941426888945008
388960162267341298707274422977730519269399513346782736995450885983665469488740709147841516253092499819494658763259556962560517195709830088584553516205893508476137081521188153171237573483078225077146760105385107006819302782625477669440374014219987297706164
1376550035972404228716912109599271282933835238469223591706785138554279355676146177937469364282064008676999259677017685875878071460597560524473627284708637991740693642488910073783775616147897478656762334551828610535421634213840534256969072465128700444
567946765500705135854651043139463963819099278685607925187500319506409531173276885795934005197744216605578958918392925233969282738003997404978697523253692871318522084060817235173136429144099498505625977864275363056602599545307147780674528071620
120906854625622355728523625419913794784561460532614356433065634599721153307009990116511023436446467416416467691226966633117693714945529284548729623811933213412898966379580264401628093320416792425333343743289131141639293656788734511585256
658981623988732967978304236204225027085092510674993262753042810460702924682153989239205500912530881789026900123538676175684717656793244111470932431884647012451159064876799139569455996738768081621688007734348757617521477671917090
131442739940464867187224699907054133724782929634630688682813450729873761970560094988713908367432912861386025399460480471381131631194152138786909507093719011758751168373868768452564640620153387592696348315641472934425533120
-223218585452010704452833484819878455995196446150800009947943838334807625806179790113295326493849470729812018229578733103514050003385170843542198760359153922304334752862288825872982641251929382451203269579542021528
1873852851796257149823010920304123136273281697058148975331397663388008286864916068291949484788744306777308579253688890442576866286834524003862099302475193885288784689598866952940412973008276840320735424
113868095396959917704424852363727266890443068045283758640780013032670831913807887684267486614981660759736148398631116235915637416629409948544407290282694614279992795410763542568363319484606
-5275080637847403962313888514116194944283279813651161120724410649128308377509823395583961261124564919550547535321604218974541591421909995840025264096424730894926346217649080
33972132004701628603184256519847356239413658256020894772579949961374451101759485915282551159947715979266160431017349041487281096644120508575572178
1396909685138895172068172593872490097672365748481430369115151457586354489685226385327616700
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-145599867298077327350955484836468985113894706819257193155072903966071277584413131164359891046146537989445141369227538225249691112092532829893028684271378635253360956252213893586835670236537420258415119966906603516605756037885084435768501669730303860499705655044765772174728666000
139698246206224909148641212782072501948282095136748314626954892143675374453341145059176179125188990533201344011673991681063192511505628329295501021399276194085844361641501398646879742279238812999848120556979353341390832275508502560833377504521685015484957033111844544661844600
-29249079879880149676454057392499163867854439976303465843651601876291122771555361727386797831243237998621338597198315124879508238559823166904953848314993160195481026220081793206061977598135211393852768046384121495643820867952876205845254472862478419748590477624656283461420
-19362664340607050754803802698470548988866362619326766957886084799599860735895927571453130273811878024934731061748240069733882108653625843657825531141851802097364595909460406576718950115288020276958213591809508203487981883640613875491557937864285868423839593158879372040
-229107518472840906193737280434725511234539757241572822153831900947378968751665515945454962199690417502111509428432690550201010938885510445453453447509420130000177959518974649410529437637748690024023930487460180029867797334303568595416459932883392001019747312898080
18705862342675131324387254138425354966604285977236372700459477423890615241038993477647875697041209695598660153826019619703511140468024857830495964348023595111917028118484091102214057604551653904022978192528018052452528560742086333538672188729497041935737317394240
-14991493661337751395449714724813745113782789959867445642754201456265068910005874285395923926585448510085806232426156151627364737682758625305984585599804138495692348633240278420316907154610670569960714104088665976053737265636557677488568571582633096358384382280
-3767014292722085262591334668544889397097970470612770468738717116842077554181071517896820429271152442712118364340689870396182687915151667164012527197230676963704147987766853247063166888645813536353841332931004688638026780565652455209001728639420449055885632
-84477717986748824081630194806463458797944586245598210599192330058239194521052030702999907601637244721283819594890705359861022159630773102286564265304975980303000897948436153536084337967641604479648978254660820228866772430432417684420293894364344209396
-232560972753142267578548275704510087117535512273676414057746991264754218633192867319802042686458487011343099895633619653792168608078303528032845262751041175584024099105081728660859527570500516168965151464024115443996513234909503551490166262032890
-80224634702361427122883660727249052729558038706368317635318963822664153708213483615149998419293619668647757399936842909669224126656097955198135952239072357507489252481663431828343682534383838226091082748499069716327503918020809738654376310
-10960137140958960840169329492998517785795672772068955604805034200197170152595859098043554032969088703266221973340850864119637844682577308550677652057063988105965529042491082528778131552456677801744324705162223677549250703235231673948
-470337130887738713400545933794931827230551620170182676968599767393031738636972824320597400900930690139155332912826890933519543246984259078843619864415044293088925296068366011506730920941067582418009125626142417527254636130276
4635825477539699770157051369824305531008743571001116440209117472442011538016970022673871333465508912123127352360436738450828651212953581317619788779068992476859395606141049778338074177514734033739501990820588970393588
-323419027356286022863134459226269665380095013787480409893135224363829943014611798889432334021638089295532412389983689951894513969680763224498425742427061279668136906164516132311965455252495011665165054891526
18500599524652766986570424539520991735228829323641180039108387812670831918879154939728193869361773380400981047448939338279896190146454383411121651147733335617846255866387094223003320438456614901108
1422039785373315794450779981226471834930972089228575840718395783636559476210184929466485268313399805115414451159914105254426130076073356771889587389818360905191374307539719016386013264
129547431689840442254991109418193360032506211059191848858587327899554710218326752507288698049998008308580255098785013660177704712578046275051191944810232506200322608
1010769117065987511935680277810749548357347073066004776694923922032479912366526611215272469676872974510978812351713235557500666008581131
27638589097133492644267198509155067737359750346200272150
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
56466564486396453611550664432700336063500118888766490264919171798262342867826420006924459826490162654268645267237103632094822142829572985683120258286544069326447839312748306477604345739716832547689668934385041830960055480414380126269436086222596612823330718816332051017180600
-45096175990103289368237077423694839314084541468469122611600875979266990165499487195644627463643640396370240922232016769309109879296885649333832191694107162896979747567547869387578358060255787253637850262950263436519619772200110059468241022253145174334818703554034653394880
8155472390749733148827479603004915895191851700808890566806600136010316443131148215145781507668172203189409046173805362686232534137179167540642165589061023557643285998495463877124066431175507627490107922076408084492628447002234256992996327868213573060593799319549158845
6712960345475693646005377503966403575223555482170275117374767532211554483488094627591513457967213935104135707351831781208788827127982689042239962480008913943525345732451366863570665945549496054898767416379411600136017130757285870392611684495151273886435655318249088
-1494866105333656070305014825020551126910249127738899718761682713726500031356388198307623310014172014718903765327817894373207396406414790904876995954881672538739109485852458063545176036785353345640144576853285354062219178377954480106685527195005118045585781715872
-3694322730540138538522963166390629605644448031138202010826486201632562452849244654269555923994024436017704552853183823119121677039688744179402391670511089893342557899422150431102167023774032204116024093120613020786678425663663093598422391532311770989276505376
5914505361690816247594347051041784192503580815111527050345122076421754482707321372911207568826310324496098974972845517214113581851305747551765283622569974169466973937128300166621462556395912533983662519610962236954815871285166902735275419531243489986826368
1014368562300377676946546533859578971313594740367463011785038222128042244526781803877875563541261091492785701120767367871043553383098832516821470515988681702712065097590198989883362533777851454355412812198254691488511723789399774644375280834234866226528
17697155677803523935999006413499567392115970896914972784219596489247616850195011262988650100804727747652627507613915836066416168684188101374505002359299175451324042532553593879419753067603464674439549116091853216548935528008107774691350685700138216
37744297524627221871072181520746553597961592837630973276713718432976591526753358012244149204098839283300088843382974251641687846190961191672045754271698241020000841461690215042955204344609743516914110896629047924664127087463094483043257228856
11054781647223520237715848259318865475757006649165069213777376520330983887779177874469247537151657581445445074602972360827777421171355908026219185477824162124847347771799020336863565525769515868171486730089342030881581198577595238830203
858429272431298806357303528980172535445183982385014590855805261242485216211039272751519132847560668054590540160162504936150223742112636566313237896009504636256927041533854259061451023637526526303915685318271847194978806654013176
36758574321671367463622758823115574459194767677785767605533813538453255957186932123511535598033404080578592891995402335882035166186862233898533948891962072163730299377792068081685348129497677142529539302119497776377295826
-927460501083829212240386223215640878114126824741146743936247905910599547117832985744454658926463628509401646059174029710369034285251709296036802786912381763417999641984198705195204825266007175575030430997473543696
263711129466265933599609722054961809002146855694128361011138237866388648872278526910617663996972229740396563649394574228245380076367977784005703050281397930725722314455549222031612528606945982663111012490
-258798961903554424363537604802124581868808772288602204814833413548019011731932163296167298170486893690317089172539965178813338810018756881879565445309970316470523411716124283676406284231908912
12852045437893758736783894041145013972785553293149434100176202546630596841212793915251358503392568731010481232586998526294467755883410514124538357861522462888678159241287047540154
4280286993237965813307420515639726959027635997804817341229243317389968058652763068985406301677169054820344352775927274590674791616884071872296977380212018768
1421282545443657775850232429569817994295018584672881242976943641826332456694164737546565235293619934791721001979748109402837
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21746459826773328560400759599095550466146659264003634217278577520865141992234223297549761094414437333895059002582433200860611604254382653900557416233449457374135972193264420970188566515418778451787943960343706124474580174353253111447911314855786062299200098573475539596000
14085034709825191150617973864249093455282565030311185638773709372497283725404034674710306404468959592795353081527551526407666252227589365431588002366935653971973760757363655622405229590262658409768425145004652571620932636916146086876848097846840581424328161924127612000
-2314427664220031153997164510959802350292330045968920303757421629479585910985562025254154869726245086610772037951747191620075609320022262067296918025412041353298568573265281158487813364420061613626510577055895397039312031873332388242296230137978346335640001045937130
-2350578258037946124821116995610126298828935342732491209829029009283661892050264365883924392980677467570293132101813823589623887290891152544185576929048967378292000199752319734077046956328922951865647060129618529104074576686741707824727832994496925477720609164160
854679101905620066132996871532581000622789074007450582044109709397630349905364632810827530981404840276014628664019997026361290703249777068416525740701926143501585479223681699627107598834835906445639338082577137651536945019440284298163946189572281528612980800
137923630465611725307632147521627827375393027382488074479060012243607789524486274624227722065303797161956183832841183447536908062072183559830193841732167982525792591832096607252799824891848934437661687148361755650271496034605165429853304464615250832627872
-2133626192112879120427886017332884790550935967407124760067824527010820937756142769064799048860813368353363599573809969455967409368515939105241741516532061546927923736679414468240197144485150734741277258739034778138846147037269749361886762446010796758824
-263008559231600111772309787489048142561955052200392519945648572503684859237754155231271940654067489267292893768940127536909896678219013607729393654316230104741207175888638161225069729200641375456391014697528107785784871347472095259890708240621415648
-3574724091957953191808794104397607173887284516241497014774105671398545153810184810588503547991552354219828183844649576387392415202170279894866113809897706196883057980917147753403964302289935115451359433712425223896801755761008600662923038519744
-5877936976805183500185475957596302939267331952297452014128535835772289467827273207663359871888603979236603361249555597966824752177914556793646894517192895453191489355150137145737557061010946902947608266649220565110483389918432400231419540
-1478419832638878211844384342879458071984211873707636065335732018855106616289075644206826532806490359147076965815418653983782099522566125601109540148019140517163112024837027341965611104484802638004982266636070113730216115183960336989
-50606911548576209300609309594919588142672314938014975412725004605421940695437062850755359544471846125563899409921817331818276040306930183967913356165438080093421247993639536731332230794694330881384997444354523594190265667640
1951833130399515709227631165553137554808247746381318326239667654055320114512541770467353999465195917860551018507642568268257985650225784002304223725083321382923022587094197908647042541738105332243884901571947187876990
21588493891130111334556348181008245162739462382946177377648867019798409940002462343228865205017312243691029194058892748020869899593972323171351015525134011869045341151062992976938309064650448288948026030482648
-2267330323416497183922037006974565783538679104804119791617159325026283449866297725092326092298852175919622291725014878227439653375096273608524721787656254373426842946410140997444785203771354349998460
954143033567788454871319465910316443665327945160052088343830966500394968327321531330571795515012195138220467361949734959532079335230900178016323891100298823485293362799825156093333783512
21780622771993077100743133157967746543191526654046071212500189911403906136566755203610253953529075297189473552925053062377117602447057033896732068083595005867869673318889252
204530379851356747974194415519501616211027561450317893194077584462347566640920923336567474626894262253102385970842590238283874998735844509391156817928
1776978714986520169635933371226868067071029453532961088037297394761474777415213143548952475728479724365778070
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8316595370149263855456057697411905081185271651937756174070301411701501694991085077094500007110783344504665384496205403054616984765317053779992232764968158948665467471786143937784196997939420606892011614306507229279494979433125828354105986585192165748850023505310860205
-4211532522791098725754944304562164270958396958632875807388027332783182468277355932901420864124139549296165136546409133161433471085209051755805397742990555813323379633049740004627947559559624405984891800672155078316380493669365099664246799705462267806888346858861760
702191559708606540872991305754303680569753092649471655188683826206193225652347197223510172633984511763516423512417977428600733125215663463211088636255834295392335195126716848667964930403192712664623397607222512084445854269349937172926654702594012477450615944295
841468735180804932723974704670208911754419641729465841772184238508312119360628873735115398637142251885476081071760328226822588369986811802650609936557911397575509117701989758611949413634084018078416977148528702692481884035448792374132606158657396096096213632
-309452583486795346102542027754509586925449172514395493806527209742766767129180995771164060112867945885860938754044830429242859024408421122533025380196105331804817113937087071175096324807525743053629825720049773821146914982210211545821822049245353790792944
366702644766913544822507962258928594408287634930458956451907666161277995885517270204150504510328939921640623019428071820090471649283005776896764371854253010904450877296657589902690032746094688781910925293025182522776187114293890409821106009616744150944
719361142464190071865295960634836333770434683159336057943351105128099504536221205067531261999953048054192532430474865440428635412053424894043058174789710684272186404628237386173466837722484386213902050514648486088264206342807453633065040795335901400
65731477525114655484906204550969682006049649097539334757988505494128608983670170002134900512483582915425196960771613617708696071765797779951491555076650288440597425743336086473366080651919286875346159444887923016785419215352740771899374512283616
695936723936308228001608868235282074959650400279979735204674739982163069433580993868223588853914939569806810161246434021473177533659778771821203743343156922593326526585863285038434589606714995680093396961827856619921140687974197012238253759
877162310291628610621292227271855915528235365513065532128286729383889268536447563737161229987215865096149725496360887293238309137180200378220300896231177087804668973403656846794941881562584335287777147799883477024352550907186803409736
189997200024069659391918333394905813696170102720127597323997021029002939497147314762601500046802543689509463300477794841844015719013065638324920421081583036661017723588994173199517469705886699032036403023276407384736844279636335
390269505874247179165344499120978479591524888928114591701558401560532106718685594895083422355138162475960695786736155236659079732582685880309933289923563088087439751525604488220543886280035386701857688003476393782801208
-513656595822225060363002081897301685429002616017063164918967831323631167720138891791341177787032886261526312002820807204115139735783940579105726970901245490376108191548542081495235426759422884822802991323905007394
2178490867879073344817303133014512251337929104701851574614532942559997503033391701541357041226208411126521712560497248687872254705128836286002511395365857603076851471013835015824445412277542745467885697456
-144964367859264742505914910051392492761161523253223248089296953745950949638772013226184673594197079263357944273739587066925993139834348363745417939648648338069562130180583641345745333325025620704
8605408062896319147278918562098723925427747428444396042544894986014430686155008805887997268549739403790689160827004079173167992931022477537182934355732032704070295362667361689023136
-1444905593493119972177193563988697609313764577646246173154885279592312591909520825855173540042953454302927209589417855625809705547408754113190933397083793165878971311
-160059488643403499393719249725356196461120382585029549283140075623896132704763392018726462875182603714260999565195426170964206601524792041272
13844584823130153458047671947328358301119546979505128824280658762157945537907698456500462
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3158300224104558053682520503557287854751808463563995559954930342841638220756915658422515962384807828327631623352802545072790623208445093892696988303055111913899807945415756195533465902341974095448687639604177511944514556433749659460705474231096635083631475389345450
1182527131869131610064312558189190934639897238098853552041314831961247662718472381102923196265393334925243840130447395123666924898848645190488981913168952936827199748897689434343902732525872671403464006490150060117514267457885316369156310790129102572418523510430
-240218160265824128369286999286088632936481173183470460974557780416494763801305825009671500452391464413537828831954328475749111548264014717580547772384769388744779283444744736958978590848206411320473902886062474976590256091388637715787706819242169575395124085
-311487399455503907345827261784304235823262229177043429208386570263068337471160868407205964555723628868281693559380087407151705734679171696648188036546225838534348675001421137832954710124238933805817735685721440824201162708463437695548171699202602111159760
69788767856128852676538490122271216679412030123169746193222333563218195890768869917386763565350757120295384286305985404915823771854133316004314438714254867300551828512802829691905123768971564926744168540339098926698437604331018691808350684122942535520
-262702599567080265073713693896638482671629540599119641778381158321468459938963691607943450488583108082567804824408241205246384031214138666247814689274889593116882630831478474219005682013897728218166372739123323292729698534609260583456424178204035460
-229423269440741043388741475443555342442481982028013465383227021690297770076281049318389579203824036576702467635975788423849727354451433779285456993971105293261851305752680276015984141552937606073946429885679660421446105259049020678635380208200210
-15844912738959778889707053061866254058260321200295528550560256791215918138195087983819912598531338985897116770967624712256511397233727796259789245114442798399536622337107685598623881148924082276422690188942912604903467263979068187119113060992
-130514321363549094510864418153391144254965607948851488303637597251602956852922408812731849680984698324302211922198121347227511987357713633362470595960002690577952728506592628791644161670260105496115488635928824101747806742747576552319250
-125266195512938436434703917143289852040130287027638426142546573438306819665448968106922061451510778033163402035112460383075815812489328034337027783663770378536347544714090035501304991322421214390852254513214335125937461687057293412
-23110584329121610136736441494560152222107415101269919105474099511072039002184195127491467384967730743747790717414474080342151131731383819030755057717893227280565479909520280572938013721161039831107304026469188015795326199250
413165637176468053601024291719691832565913079187211075984223574318009772033051046327982612093789593473504368730904960415953162456214831013287402797211454784894180697814219072436015270910042062389241177485138759963572
19804008832298122453852276599954409931426971273877395351273515738291514963244135900660050842888834530427750007695360400948583568157328686739809978054504451751547098677412606269828396017790762053110976416641214
-110428803029079211125036435202151514366806596689587737667056946021683262267996963103580995950074773743673426518938514035151937830837017342195320117016452766826085250406270373697085499702284417159571174
1634618466305031176865170302043749973800676557771850746210446101074150480465021079425167120822225222425442833672543021607295232635045009087145866781211617590492331160695461008975932230023551
202883179426201046742971588699939036128832879681396786438199317315780868557128019392312025972778837541438634413353448251619096422133793248895041562516567726467238081011282481562
-1243125671563594092323038708220444142291130174238446656464953925261449068533113175876294799698947006102203268201728895969111640392318969303156055682486392853789
33977630207892117864701332618764237888911912277810491604024124472504614688685693989492012329238303893837515849264116976247838160766
-16365443880363300096592507135175582283229346373980036742
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1190974476201092459064540244239867537294991449829555849023957830259783239526296785056134506195994755879805535959338310647360273066870061227782228978598673550163343765038541128010903944025745801209403125432057485582741060782192188290540252871351893927412869703105
-299369875968932906498717125044636638020232189663641825656117560272994306125219063682235763704431113807819756404838537606556928475346497749030804717444246249779613548314023640342811204543268882960476044421658104897274999402645749144030233161722541891067095000
94161728445334870744467308133487359682820466794937539240909281806859049169959589146622588798700282146712565870269648483501881380967832547188061656200910092129351660389766645997848427969415969762625064629373598623879797326260739058893964614829409623360870
119976966553480573608320330722925306993499609594757982884253349280202900799277616267709571613361634135386054067685008642986701348464777173272257579417742849755768939615724108684866926786911620271297136239235967802728705045170214817427750301330994316016
3571576483294623356970677751088002428627313217300696745139427989740861294965501626847272810889167397262004635196112197646116912646461215329353597239206059976967747460580359978210079768610912366904062251706304713437153910617673934644487141936581172
131012070924138802057697333875171217769448721386434648078813962915969678061360467593302638436089731857186942648156019550281230152143725865186227496552459931691893004481679210378523059810517312972960106998497723738856887893830838302989085638665272
69721969410513118550612907023246757938021611454880598658764236847855579237046971878858564039162955474205718238700790600324275335337803803625488240310133260205350463497435800694667856242536690174845131469580903644670288076190780144805265795132
3685276620279367090559550105035587865756784105152640926026515315822610113018915204006431928686628178882677061481944443091418357884005422767380827284434320836469600833138681721072841531017243984857282167566965719503273277080108372608467288
23563500509216243570224270283488364990823640944260833504472413352456780265227077285536332445919114274573597854110418106209661873765470064957457631721097806635303514741196843501312704342537094346472608164825027697793697991148576662941
17101065417696962327454808559664276080793240245830527641411909075954114345107268575048345365199642249996820238822169652891239025446557751374525807762946921138027077325842156462326525215912859494252408844991795741859384744881100
2605472893170126731282053420043683834015600234490763087589462044552537077901975854200024542400155255752590028247266572495094168549640841657203234108524460684799222945134474388945884840993133388575214335665563397346763571
-48571221452227919415528929117865368701902977920580479548802354212622830186357545865180238125397887756162975073598818782724357408492360106386257037526276531789608412621058743153137431877573579014977311472145275736
2547610708385339194014452735312705069856092955814469482407868133460624004564755316754949537131974010075714741296084120856654020077697192727264116371313261209504832690502451363933430902130140852412254948792
-1716372541590439385401820558898995027709344874454964863911199322149487353556382049130184117756399163018244488431240911388437938750199865155702589123422746198974841305652364240534090151312685217628
38076139199814034101708830410601265932868725589360510426596186907629541975974245511165038974955212196823807580356219296287121696820851268383755826841480290605941401277805035678318476212
1717781883090646824145828902455794088217891912021612766120191175952825757736793642607819081293935570760629389332065645917600667065316923973867978545681307770028097366362340
16922020398474412498076395347978192810581368946006436920952165877538446477971449041305300357449378552825111550038874379299153616828575467189411534959083
161787005880674397237730361708551885175978307012769568573858821125211919298491155954489320365269089225158706063056346432
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-445946772879921573598897656536735452925886338850512230775585098640239724664699366794935739481067367240115785935096486051620543327892282026129369475464821593882016282008883516341218132067983626170705447307944842721261739994458003548652083607481478503657588600
61048442633740834256894076062170585941733927065298206658824255402026420614331959373134154963528657324739628217459109875416412815979723890534205292739430625521707715448386604378502823716240835775290644018098505010713712651501997688405108496368909000761300
-40774544879267964040341399446948457120247291107034394899270048963237597568337425458816366923254591843104948432621257138477309096694667832517443839458631517191191921838259619701160965246411637432861443709742764384694895324512978781037174056532423464900
-47969324117768786068930320735510097727023788494814170033161901201874871922119938792472958186185357702660953513640036173492885393875940342872070595965107984787140109341033568699404384641560040778229839187898343198153730645655578794203423181879848560
-15364579872848550654820862089498600485297131311050470223064657741504520254228194207756461734078675915800025186510041392180261364804242843611935449797677091425567469180745843660836294337745078607788382125559808135381452091254894943963478049663664
-55780563876233411722521850293199409234602857641766914998223692907997748273790453397528231983023000925555919541392007602472088008121184948160109721424704237082560244324972033472194899096843932439928162382574158754865015554920351580490816428480
-20286317486005863817080487044497289667722464961585098143624250788707134223838236955425257426160083718640156891371804296293738006443297003748160556876692845351139154306885597121125256874255232590647769279999389059207735962910168736276300476
-827099233362530539843138600829880536777931220761742243956255588874670526481646828483111461995508658464195638835650373606536364920753406730030960759459003848859469117975486350878585181438772861481079693348209986838049283081237591105220
-4092518100111021385495551452317385195010032143843132998828952855824689305883076461432065858428343583161289081569331678545689674792976727201691708585075208886495872061256035343914605169381248544083127882471386711926654410358964378
-2231073049277276081349936381155545924926774504224182201619684941707678756120744278556627354972315880481018846510641704930198728514090513300219276831634015797516190585765524221437534229912547391433369968792802160721854318756
-265186932082073528524728361701754590773257179670519674493059050680875257294552687714232579109987559182662321639609651917826490227652335537008487334101967337960479738148014244132735146111611947173386635683000162715833
-633532802217105529018377055606858761208217272691015614092479489164254723926834031017292840236632704467093864938386839079947049216596950345336925561130000027990030712530043617048838940502049362732868942826760
-273893184279135456983147854385660890712061732334455395779472068589169803216317934371870917622826652237421656701728347757359592841373307498672383880276184318889064907012464062729958685141559678844789650
162065815411106839253495265261728599435173230385606382763124732412275010139010076315466203356995657821865870123889029058719223740318217064280622861331516321110472592264554691153865404117533148
-75335859765215598289818036780792219593832992534920846699419989623541822104805504732348595290364461209740146168513187764614492316125107804745272850960213345450154293413378234562032
8818547185633790503622087268678390760636317906785402844767641857485562306556222740886510581836242271926852853233521683469801556547199269276053772452167092169217099542
691923139752615212953851788763488582213760008080704080519030682839853488231450383486494512195658610744298466191362239653497669198337153779342895
519820666840541926102986793233887264635085493539785299972242592756872122580437346519642404726782915556500
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
165800353153124284053727589926197261297226890912304566443004692229976269952304498585412219328981774864572097651306061914506196706448351130815755221563783067029544970885200120975561075855897460778033265554293163945421118014472312848013290826387795888420970
-5091225914769177445112797816292146024701891492178639197607395943173677291243397257594685824804988007613492271139803787271702411205842400585520196535617120536656876216470301705050080916867417870347757455408575497342745995224683306352877048250389926680
18466597851695213545442981517503476493094217347586012245626255447274528571493376139560843282487548156362445683973727603862521649540306299186564133802743330487737435834740673022945517419904655667389510508396858289757318889072328008894100769614633890
19709043498128016042212530476396068895242991620961014909462454418551460528011043712502486185170102800962446918757691510695510311878971579416679794224734033939542832038583022612337043316110074514313360329439729038783699416929711352307024789252016
11364422872731232316739765004509078477170620050821129920373984383281769825760623442271368002737539045250169813883941536775179909617875150885462140072163851499968067630122182118589431744980753946725660050386661448116884317690326023609918502320
21540821847328525122371135761805394447834172415885942278248510094427620161246033652840467081196661520645474644407197909493023676198845161306109133621533546038286934228497069161981708315189583536315618017872564365025379637181963677625209192
5669266469778376348947457991197793853836284193247929818139905122728638076684337591666619628160117246139739179782246428534083150394903738600402329345688805975550296849702291647584010557852289856541611813141598836955254924463643960147640
179104112107661498631413991518095548267563162400385158358167573460292329695884922865998388531874847385831865715275896859048439041533997937914635015312637990455594899144664123812953628320194478235740561345881548753265268629752925632
683145615777867243547783501693551328986270049940074815827398344300030540720684631228865719578604571630331868444424716485541130020638145877903524917705749019204467616933788880715772605292940708539288639449151715333195985813378
278475001036053566154459375387780283183761886310146673559381360293280501707048455289976463170283943135352060794119191065727670775388721753005109223041972023552167911290729580574798695693324630590697548913563443409046908
23629590367211793789041291670022442371061524090294044831123806436719346156588246679295473514859286498555798501649201900230697800836916271718398992938379698451049054339431708210594202227029292758577717672161189231
763858497233166880304401738520029289945095041083428612792861146984702697446794969755784631085688020007073970828040975697934259700389400470656985704942851967028853199399512912613690989587002449297375251680
1467384021715259263834811982116108525651877500203551391392269787003331875820320569097192317102772173667392045397860742923614585920581233095317647154454649021082123347349619239912167472346679441125
98097511513519768057362159655050581387686019662077940693961883564221275886416708934760674048041099990293041509305955107290425917686824398374072767785717692557632009703139098774461705852
1014875630974892079676885325037597671748607435417016470785482780329697252740839910522608709631882366968793459258224897199014709636744143586764384817443732124926810773370540667
7206876276436084777489886245312804823283869022029334624668188657391036638041161767643430148206823860579343381469546852447161103476591635163681131311619685695672
1445685714879536970310339048822217526654283186205521736259220615976916537599032267737457547122622676208523594475028561601211348783453744
95522144235483458968901649713957827870210794820050433239209977753130301042019145754400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-61206741074003776226490401637004981086896902330931006140436248607547137867949590021610522940494537310509251194202451934423043817111568688062420589966106360909378851695562256734872845003677929450193905821618626131108613150764608830973213464727904925500
-4132905801687808574537554846497748197919497598188075082976695252906014049523722968977124370479922665799214101039119721678429772507321144587028137369328125454008487704453080847014180243666632599266835156869754593785496962031110697250314443365656690
-8399033024484385435651463130134160766497287783522038064262810200164592542933645534215084535232784280606842367686374311590894306050216764315152588578913457677001914566743355857389294077796147062315515808488214975621661645271284930137054281304760
-8212243523112605711160311477338888347970872623927389605927121275439478554491332626084472239930070398690879193273258784765250183690403876157583177455635584239371780695819364096590240881039298998246467011340796481577087346929783793414893129520
-6232399559422412402408329276384344214023607138135946984235331360736510369095141942295694426470565109816154294158722135114194591916809474044902196720940034058666453470205488964392458861590345291399772765203494647943711945880433207187664200
-7747837905114842392495465652259194126312541202265721234512293435567864317871813366894881412562835598149385602559529560127853123272614383640188577702719709741458028702652045627505193071963284609231117897693794910822115779201628552228876
-1525081379837114944561759750893348855579763854051241711587383338793363431828722761290857458336695785575212845309420919271232954559353971802500089057351968746883212662193168579791646984060251837903876996449326211514652779465200637068
-37410036772891569735376394829577772723166884206772214587762309674440674669660643623469030701961086115385629515613565248120888410091698278376877687642875114039801036076979888232565338771434167823154887972766064739306401658767792
-109477108197412962103335016625062827734974377497418138033127356250498696293219308602403470608593917212986718413730925063366891082240083034305417822128748318452458046952181434675580697469938422666823922428107261188504183104
-33358290175178948947019332540217576629903417754933739182713313773646710487231617489886830134833464878948776155364492906028885067826164671391209085520795495449410981427109053912585817963822474392947269686954458477092
-1761580771784111614824243289553985714591416939547918650634122609909013501622519371978619988634862516554517456052002095766816319157284698082691736899788228266275027996136905255903351514973286144799102019719422
-71985068178658278855162650183686305640210025725258881521155634249598072876121624436880363991593199613055080295883532945154434812401827916211728219884233617098610918293446639900802377955021647663235718
982621969814437479565048907902622983068207524271707325543994777807393732160502374179031659555126192757176562687675536583231669831581311922340755787770604209809954943585715640546515426686538949
-95962414159089288747128892333834886467869427525612569193889120038539718453741935848055808752183943092080260455862602591971073246090543283843894040349106408791135426689074116908455504
12774094797819423640797284037871946006650902388095850923042124921324385727046665495405356200843183197993186995961542373521634651424623646050257651472861962572721904700635
-1677687845073162901112500542286042252258314636605547011693586055606124537809206341998476533907821625601246383656937453974910179118289476069683236259195652
-170807863089129654710365834519793566816239288129184913082100776021313529497840718312050027269180589079462838767328628158762153
6059515964018386283737453370855343372321669665848602876
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22434295287798888970630514403474733703889391137868666108475215036932770868653285204440570587894262835451043477656868346695502049858081364718977487065714313932251114476885112358599183803209318386284926550276647160260637901048285850846029171601853850
3548283192188926517947125732861643618642861248625471122800304102370189448998775597163008926156589110689737307054353465928958584547705595386428127346329881059564584588987188373896765038550206935790861519488317106423709613270142684545934034476160
3755030126027479628088442460677985303641320819381297429086355988937819122609322706182260458127059148759703031735684074098553841472945377712621929777853914121290890111193178535451749646155359991662397962184905045056492662392535963902995006510
3427410477796930925307279432943615039003471335982667007771208950708988947840741066418808692665119809731817638521939002299529344259631932065252756293130657498111906546578995489799181566879596527181508850725178948760320545489149674750441120
2948680986722158873055334828569267859032485251928126201341722605403223930368710218043499330621648612816477282686984388756222343128896557305661171823370309406212103651462059976762775449101836518949966662768285089613842521387967469785344
2632535042013254144159746882569890607835761465243913835171425596296976907300296691868844894147386610029829625562062058036191196283302530864020241555350528944561777109844199710369697025732128760724887557576599667912586981896445489456
395502809862326735907076878347648168616602993510673043323352261360073811961490280731904022783219767688270403610008078747128982936205256112336828398085307575950296634136554597750000127023470173992771933441765246112157012446956332
7533711557703905764563327648206300250457640913828815146168061137119019048011489146239708321731982525098060785072691673912553351626400252274600572136047130437667895095471624283786799814617721314928508991794680032237921454552
16819870274088879262940861204914223991490994884089885864746425808150179604225223708821564229737475011368989892268801016891814016304360946775000356400704366444344105481864780621347264528409401454881994388317112983427802
3855359868766040789153620707688478250585003073153543833539037176284819987983549027946359297539966350923079611444424027966877459548858284859252974632650656579978039084578296909664163257230643241460942683995809128
95437764598722097118150873734375074658969312908996185716210424978433771630738542122259952375870314558690409897757660945845893278997587631905770526870570890307077281211135928452053186554669898022159979852
-1480948681579268126379406574767215659439482014151966619487775430493444646608475205708648601582619419039889156808311880833838052610236525172960427738110652513559399406465439202506895772763414640152
-36740325130912133844185926366198748410230226794394153634671400701566212700237764282331864141093042939921283918475636933501136868632685104318077294280993637724578225109985867766182068118972
733717055247756247501679576086528513151286543046756350423929454727459442701295600699286428704084158628112784834686592190374831990063596861882602884786192502530266222224825974880
176679039864419339015720260044340202053137086075045563633828077903373665855419250777696558317676165462713331030887156879978391014155928080940074649119510579364081616
-142707620090380682695352661289936303234339231176206417241480951986050709081101222187644764907286035343607956154531424189021181537857932113115527592
12496022642216267564671092478848646856246488067110117323527655748871030403505202069356752997015738974013834517136740
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-8164156225567108998586738904337638564548705406861923470006104901497162417732572614635285444623658202170968702351113054910568027693221398585057745913248152596713811785766326348927563858963055833229772828764182328640634292842119527019537236275000
-1972371872381195061315707708235864894310353257005242946006139705263939812350948529063891475214763945030183134810898491198327744087631964804396153580474152588610686865926464702414462763308163292034909128006468952409109309157857166912020750400
-1636004164589844117861893876460483513031029058928299548280661256571547875432939725089693293796390379688936093640506579884745847711507122192406186348697360559392973089689306435155232724514582151693019934258856328538278634670469779437675820
-1418692170615881595038362070532649881483191132874834999243581316483449853829790787476294468177066756658421393149412048759808206623001109441101693534122740624124309429719246744606770568016995946728106585450412309556982783216254833607520
-1267728361366275609313166412836942615761605257137843423521065355168171496312728684531437538781840300614363804175715635746039921211341206701849683374660956083580428514651546302673566567713155869928287365083418809954681227053651973552
-852128218652795547135622917871820362441713092840061244323086320015286918368044044465151136222064285644972057008759266818794642947327589350222121514170963225515981791951274669073835381034007287919196815279840953912543670113644176
-98973990576264942870229614291767901749481133172266559324985611868326545775879060733263098576859739134549452365269804766910863714111551497378179403989115756843349199695012357584090910114906697654532382947419462524375514702684
-1461866667576487568154236461404562634721876328325731847662695577414358105315168060697930288072011864977940460098158935329782823931250100534139140533590412244355394264618525926456703614458301206336040616134095074773621672
-2473099875476884862873479677772542551525390679170676309925594339475931903826141017653634527479084524066601242206478024404535882795577703939505688879651574365228487797469704349432058806803758253739546847849252077178
-432550203183250516548663396374661489115137312271164194851661736061312215041753162595337067763265293928627590542799216110486940865957609955851332027544083684298200577462481311674166495134566300878022659425540
-693732041951974251650495292627492456940761196902729715214347462606701356408127491661782477100891808771371650761029240750256914672767971785749201000630453948110345800323103589247730479800729345226955
790953007903688479928331459778651390434094743528300399886364759187446268285625771352500836550844353639725573118257769095017136903362600508307942880652717075398979981799587358141079211490685034
-1166938887424311047284392474827173934186368224955704919063567143642199423891846979510083178420996506544660759100958990882725359496372573255759190099900238443189718383956947247097468719
26170269971272931228630872134368585030824568582768156366357412769238813916798180161576243681227639783754834966613756937902087015752909921325757939463739421389858301905748932
1496819798103812700847781240003602744070553101756724360180718433428222499055955774461679528641365450081870749114563237752181255230893371770796725373023558409350
1575019609119814165638597614168909128095069619628877517483412042683951771101353710480751224939274648432797507294273216290380342631582022620
63097457882889197888040032515116703979546965603407135930381152302786334772176739213564467136671598825
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2949724126962705091682842821834642444071332332321068052198766752761274982062790035206859699904600944549793442452705142788617315477860967470258375963922801905455091098049442104543888422650772822013798852586538985538831746034251605471022546325
938421403834110179031948093960914652629407068435915676307322001230570842660956084788612064541549614808564699452360086110974816712483414109350270513443610324186319371166381415075293014908213500913865131776591720019182239711913217826678400
693152250338284002457436510070268226061764853288678377752992309164597995334209584279740819772008540675882541005889897598964448509385858678706073976786154989132991749973888066571841536678576787642622163105104444596138810581313220969290
578272303359779724260417007980371113743606427400623362398530749170576306387727103239019749280827539882022816358685070863590871587631916558607161272456260477013298104105105480747313218465368813864380795609500248676894224641696390816
507668565908550959055578972153181923399446805296023420445676508288638979542726622477210695452686667877975352917317388834572273610182994237929815661791982897720312128777249637027794658772012898762392719403877220918277416541810292
264191105956571207580800442971630903439992028651814585975843423882352445835891756729700975798057060150832151919645794842955349453672240787546311213945890662437362049788657047334312672752578151621900911164705440878926587957648
23914565180158531814343530355103727947080959358483706562033705975634168831389474701083546702593188664074651818146438134296631581698024458431623830277019753719504621332178193584111263392498390654467723526201023476045066208
273127399380244752895451097588752551840221473966127194637190236342676136252334104756843469383678636278377626488093278215580911803765404155023955838113310394673105331824677208138931954330225482311166498019673160920728
347191123739422020296451525119922012430770132578721624552549141913369358585813261969771250050268747616756830285279384413244993803438156392268742900542831004623606393740305101970152578783798233141810956663410665
47241682872981377214074470332142881157160177703919976497438604070329104788941816399155505273440410260868970599293804734842741349453757126222629471493672101829944520207889538364475822126442901405480325272
-650010611117733432174772929279504294973343004728850722633822581499736859640246522152890828897492341952372464451836535540649348278041697848585424271906807119914268099369379873001597032359092717004
-49406721957812926701466659393309887894302306905521596752462614262652716934047881890915814471818506020900615989229748906415296485857951995637794080173197321817778656105936287751504994659548
75055777468723496011425667377883705031436702363475337217683917309441919310825448798922676514290815974787779426181044373092016353478939749674101600371774011192136261398643370648739
-90504701251066636412408505252329914615248783788812039094367506388180134681352095355181680433987801862814142734950544673954775093237067664688614271199452069287243932144
4553373164941475903768158573724242139629051158296077040894729000128745307628174899480424975508017117194532222828144373290593445293714843684201375619877871
30884164945246770886073378540378008047687499042138006275201192185152833614024469621494219287638970299046049411449204621695612300160
451687309977997372196626498695008511693755739033911185860729875233866034794651228768
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1058054480037240346633887632806105822355482589352308077414110302532160009328114966365314959414155567922373275720317799215475254086149447821417026449090141345040722228861816328390482800014753415739987978065882096815564255113282293294649250
-410641484415409693654253265863295771647118332773426477153269208671090370090968313389829322882884142424048309322202026464662255241963564956639378749881620564786224477775266747172082233366111492837798089275360094664518079317449214034320
-285767198709750540765739827891686135248092793408722651560560524322294805563644919770218493916543361891972761782362456030678383280754568439483787475520237032252235010724564686259812108450622823341969349338932470942674620745341915720
-231028237685818849247112346145703245937255173586528484686203753789618023545870585085045737480426891388968706661457218416565789385867816373975402220242884575258072179189720021158884201432054457501694446103445930666698764626538000
-192013111346340077804354339419848055670659979429441886334545575330557918831112219510096657620528472086511267943234889659093924890765375549619948761933307619196144224923280955439055290846106812314708104955220164308146465387840
-78738000276720454893520663140290947545512430912565609440491074336769483095510172062135592521850199844154613539319045773742657702274020738348334042182112405291627612780089740486313471851562798557349955062074354005437680784
-5580766823963592888306509255383041247267750431830208821863643176746698734523356335215579330681620552219894216055449810339149702286450757103756450745856079559429723516936520639273810785589714242967862378244714360436892
-49091435111703165053115281254175146677394724697921471110785206121362868320522507954361277328079179168921053655659383714207568089709280253568386211343799941812610313000310296083145072018531999019546492423065342896
-46401908582926288966106684968441266832025923930457257245807468539959469791241288291770616779273513530313380014357688553905556355089753840799679820876167694431246931018768913473016385795532508392040533357194
-4982084116821972204961541093538080390874706959022199456013382444574162974080065442076242458897129065641324574718802964881753938118629882845506349381151958721750924015039510096293633225291945211663218
73694919286794043751286580764191644715590043231156780306412419061585621774381496363145334280469023255422838828190238063672007492541669619450171524271634632484378324598213566862692518468307555
-1433286200579623761298232007506330754774759770897489643618115345795265938267754948843897798411378086058645408333793597104201870738006594714826139582817112452284731756822809061563825382
313021132148557605319723586579284961438799500052859540369952323459177679999322393699159245360177782132155480840017044779132603665618720903853056939963001841533850043755422180
-359597672986416446485440582942971839082070339424040500368926943487582720716549816837337183529381567457774477264938196044361970437385118208593260785652606324437474
1207912740732099624834826466203745716605150045243053547822025834719336765655296883631408174685301149914049658017347006796720550308839232955209646434
-55686743471922480051323137419511979278772783307293441798141656878998553957967421003922970526892522737512205861484536233332
-1199632911630025901638135319469315207982298413611938411
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
376769643383732928584166192095544061295010708257484364328256401813946944182501264547181581708916482553358219896318478551068484608095989320784030551831622787390727380708069895911063045359558428518212986716168274274430597431569086013985
170224079363560665575415497164311718189112617472716575803335267920578299958178906449519694246136913913784120315234291250318065992774257589207190321305016024498821098615155173788125235323113754391890001636097870023104893140584509120
114804259391828510126384615908522190383453635886289901651974300355603666651101840170033820734366161787815230784091363806514324891873317833131007024915804224247867784355350137888972111701390587691039929042135431488746144744705150
90216714997898854228101470606969496913627815429024385422380178258125153653724618514552160743879858310581828442020055883519008596779966468085555794386463988471532819255799195384766013980386427506070915085477988373720744164304
69188618548911081725652958229041850941789912622677708928044231166151908995282593642839421247785279994426082584434609573513777237325219251935629059079685423246623775265826580019696061849394513820235094230620919921781426664
22614443829616272238437641033704494621247825097697561891393231932978509109395170082859487830467857535608478379635427832516988231384087333405923335555301090267541577756260355312120571007088668510377829636082700496700832
1257824919805450337021385479386723370882637841322917664010815454396859131944426583498140574508803970835803660178630054064561949014411130864566847155533054968410115782995098650940431938951135426594474884792443975456
8479977769229187102261163041125712147498210063684737220089452612148682406979765766284666319901540552070142864739748088569694538875706246646967476665974063763502544812609278752622061239107231308291127421230144
5884641199705655153581552620162764519177945645123435888514060803925366113104869709258331094265346379069321276427119713549309777575633949805937136104287900656821380653079377840157004563352338029161294379
494189775386466393295502708698276331802140808218135373654918800888251530151291510327053182620242713322920577240081558028203731014000016983113742643228637868783126061281570830342317995172815926924
843461049925958091010402814999619688100167188323956027060199050886901020164185924555551771088633134115888077157400895176961183791319962438963943753314224733304711991424348824523101638943
302015100195835515934235837608049959786183661483191950560182215984183223501278886053198540993042672870126421437511859014594241858792591465129097752579493888104970793006150283775476
-52690543183767887206449254467790330012890317590240907401155912511873468705371185860290748238757543600391377689814899900986432282735587532316432879887320791437700705153789
8566723066666350501554670611727733665563627540749015612948322703435494479741848466036453938371989257647907060094225238390962233455645136180017692241932885944
-415261669882284736262916068952129247787219605634289958644512061752875546312244601743070956914638654130121170355023563493674000309362496559865
-18150396890573227132765684728269998038875234453857739775136477106798147434907867038001099097443995177271787192
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-133188914053197797501310801513251680990120928187847343864322865510575341882787577100461824374486728511278311663584270379608397728682631230165455535666442784148936617793566982028529004355489480544503546816942553093590274721572158400
-67861770570654698143782250241425370140280786870440391789322317623119544972865912801316190042984882255176502863312081069372287659217057492838326819330170632240088966763386773190418467217114077643835947333072071342721061595802400
-45013143464872439869659470096473656183641850012276584239715454541821392509137560680865472368845403309768230322540974029874878362575712791300622869010446894454870713995058421441800866763102568570616400532169303783478901566980
-34384516782345430498501910575204077541377387960348249104083339048081065547963694257073246103850513723897270364950727674307200260172122003233876439898627248124244044570596889837213542167021078886729534044434780339724583440
-23888285029586794734247892084609502597304604290156999631406289019955899480278810238702270084037686517951443604683081462744798639432305532367224018854620812834354632176550903334508026008319276439672645997334710648736352
-6270160333380119803649840961553337398171442833589382675826141846137359201725164535875000870249049266693474866504819651928558257284414751313446077443329352058243378142173895974101096896353298061238188031328067452640
-273742282367809367340092454995875895580285494939628243360458569399762543561159150528818986705302975694055832940719728136567533121179903179183028769853381177600517129890937072386133953767797124992668971232250716
-1406158186186959897349669081775399999277992139814802385577370167327799558676314826426302556498118929366771457554495120410435979379240260273168444576140226896248037513946999209181613285655890214258199441156
-705877005929850123951815534739792083713889669709854377920661848633978835178879508324498880907291741317541801879622455116926179075524473205435497438050541526668324964747902036954590575446208656868800
-43969799844555392852534608500644381583815225184346334597545943567050229777041471766352597997916696401691989244955598065886330591616452978777384863887964570212762943956695208201083725938067124
-1176696741276256685286471342499810723079986977097281764571744712475183395990899527577753013107956423152027510384093592224500489652802419333507477901716547703697998659081948980788832899
-8109840883935468865316508068379849054241283534229848890820024058132939312758109635328030542515933481085414456794512066837770465602992071486899108216040268107617749612669109376
259724567419797385773379055551640074895934050004515674989146648272988246388523324102783994372303912000492573812429229794536318453933634984125110709047385826656683371
123980977364035850826320294310975436284888368737536625390026727957426386319875157341659624055573231262022073163157150288261894724062302586378593227234672
-7491789816121510905633445745848659882587308779417423546979955095162976376641168527002141024968280722361042629015806051345620382573974
42028634462098655203632102819721774200109874452109231672186209047453572100403276299896669397729986
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46737523261528152107110369032869047860077310241408790379378417340779044058800732534269848451501235968854464345740733544348699000410512367075540311123680862236027722785179681238008570425084672921642629410258053865426035134149360
26245814137409468253437684210260556722096452911049374487257256938734867864234865562052673181810249579077777253303079092362288555720044585562899896243126265977429340065975828562140475952922356949408175050741093526873113691840
17250878878468363553265439892269230577141203446693515406999921881647728796634316034295989634227347301917685123466327863862930520601614370739076322182997409579926924229998530832959569754997598248622164084953841758798066250
12781571612947116206352263387339458900689353690078622673551267752926580081639041770534455488561320028465959892922873833710804940172803287802873620748991118304562494180675751688580844082063072651338188343989935033527952
7934514760266130884436064731337422422908593729135732627138148634989882583545598557760017666111574131042654732679730906600686352510050569555321158145698584997299417827717993056241548164318750960364914446417529031632
1680284454497800796977443558927407191030686150249833380703566714500839097257710689976206836954912223051807415718083044770156652354466165958837880229247347153222131658719671538406434671187558627886540666280870304
57499428440543842599238480875962504188969647607933174175712351617039968035972467259146682747237384725020733077906417844104489938576225515981206486869056731643498904678408650812218560286043356350520902555724
223539937793655608616451519566980124826465141617861101396428727346892313380930046308807418998360219119160139826450313018534399194874710521174682383320495465438270400811048532539193562400305254413894424
79881330833987973618081548415839003745161468278562495164910669205114080000605138430743019551268033480910817179292081318632996648435691862267801358822719633204717890325698787198181568828437599208
3242380616975892646308669146610338334194413236603491997665791851415641023660644347986364856186458586646442630288550378559742346186462833423721705840446394058870769040612393671067457742276
132435663890723881756014096304879793061513634160162813541405013752964869605877203125629793349968188933202707043511358545176817983619795355129099493932882709434640173160379039673201
-495756200914212987541999793502589602543428343225645805755822309020825536932591028465974991586641932356213147857095057373884923059642617844587963419271521348561121368006508
13533038104085038767618098010985330509043230602793176333289992676188558222817696291601714532194056083688801369878233404721282972550798342766343273495539343736505
975366200182407258619851507355818382533799038767795076500133723959917416317419999154977739194434696785931657683659132006209534557145911354992052488
79773882181626730529704105925779188326660226932887217214145938448949666295612909332824665111187052986510223024495824013585592
1398985152333284110201462673788708715512143130521271650642700384834926782674593612
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-16279782659900209002158463488201249836507255801518588129251209293958089696671788249030150308514991178232811175890049281321160880783674715899520396772129569985846845690926832431168609695896753284581396485051753555824451303200
-9901138927465137473680021648156453226135114251724122104331523850205807828071622792615829489853191578312253061818617247794557821861957550275995118612692632970957849992395027125270728862020810040044204386477922180454837200
-6471155909671469790537926000537124140270605725500453390285841895763223952049008513196900604378152330307649524419178353592279803873624977278261137102308678765677015511005637048431833668083189923118213129711639042710280
-4632570109670464332693953525204801686417453072443568044565370865773256562445326885434476278717674146957401506752166296689415219380502730015732062160803859437580095588500425899000166232927586283792788657612199575280
-2542716295376388229535332955635584667694143526486678081706472679149019653173220659625466481104356538820173699353633382559547297019828555549012753835494169964338427361500672577019997836117946172716853650136444880
-435547697311019025556081261220355890928634334252369153852267435512375558191525070154869888624564792212956737865676377202770805226967333521361379067613587579191760654050832947858691976605021308722404861780240
-11649394979091506529353877916581231571032592327412275281932659199876531662535340417721529836637531128485729605220286629313596701775065400886221916960237028432100272413684469688757780852315758939586341324
-34017233848816609966446761896232432565788308907926255365997521543159877698879709184894608257297597087767527370484113672063022940070006770532161147044635470613815927733385270586489462059929564292480
-8522108753503339733391007580856876986807862017074155712678036568516730719923768081970510621513009212419602589084468059517128150169960773986304276990810958636512623946828914009768608936477476
-160892512056928764234206786288706112518714475529739053200545760146767327638719752254741851700499870536452451321858548923317496939230926179761946801919783483318779932471448391462088122
-2956893802853229943071291717854331267679815967347852161540191964423965386479741889959936284769824339586846973505184932848745449443926836749914214852797287751111273887270755898
27060738247798572070774898092972961744023201203701260553434709898425045422324713995058502868156758639754783866313491474702204971307221720455445711207120740674986555392
-127754488806767489074766298709025902626554862103966060156344789635190801908604545659065116555842037176291770230598961530973729060546976640878680004285038806
1672096861467244353394633259688310061919322189597169971695518794960487070821542380375945557016658886680615718195223226448929640574600762250686
-40850595214451087026373932480806846763573800870740493536790112764544959520516300834394721343434594338762973881460077
79460590012765770614364734909040740348081886470806770
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5628541549795392588792208949996020484746720057650213169499620318388718260785969768866661709760335476402388367535703904631952375861268968732769907089494415755702555457015230370827197277384621763643262760177319911076857840
3656457536448069320302675235921440202600935459418156034362434420324683282195985045626491450147395226791564716319562083196011759090782870787919360504904243101484014625610361549156829325129313810462195362048016215505280
2378874367884367575486812662413890612844613235680279623684215581494106207599009502360219333498507039811171645077093247405468653052562231219491956840170591153869142778893274745359963242391357986692898597296162290950
1637040658267684178754551662315085680851004345816985834729037661094674238763545569118390468873390267458404777557267129927792765314177948836057517303448644546776321268430323060166999742048731072828280247936457792
787846938059885372768308917978392638984167584619262923297885853102231389758375536251327417101978938667027268896006971832440989602658227648539150025889516575632805373676485147142028349853962617425597955695440
109251706603887807438529736646951365749226613293125434986113909061805586123799041851649113965960710624603997977916023834065566195466606687039779393375894892504257042975497994736988546934272897524377483280
2274572086784933895415961806727760369591538727368762273409500850094405945365604450019387839969150104576394028481314324461772673867463747798399584089482467383921106356064221454721037845566684709151672
4946217724793735326509490258445100370057189491291712866654855323233382780997684488857365367592474437663812321423335230717522782674292113826040125472347199802044980079380725788917811575410556768
860590297764318932874378116505048607626998461071055817521017794149723417623999656698947267262643895198328920918528685375692911400362343355103483816960262842683259143404830850525270498852
-1564877976105602149886081625058869526303669083530053746476936269073996155677618551352302637332988303974818915266354036920029906791203279188285222529931785019969848735762933008152
-686990475896065017084460376435325517508103455003114943104578410191635192088883680492332977820579916360874082094609783869021494533922030664121910420640815635891576936350476
146657777807081084495939440628466913438556600628631604843479306043682219285844828654446017606079237426793191896495779239884659849051619977383958116717054384577548
-1073506273775771013155816546477471562670186254424038860617594934727329008618216467147483827352487797549720993171569392460942680025617560900212491377259
-5307721150427896518068030267976317469524766261697861379632127231821576441244682459088796694769702286039206754743244726542308034588992
-54417418158432832114726004970293148643336915915164169101983071155698397368797437413357872949639436117735525
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1931458644289539163336152404590185674152757484043131744910855528155254002117797047259869675035813235606742032871176885591550184878130825012280645128670421719774825499599339509581592597832417893931954848023242539704000
-1325179675487794158203186613670577552049729569115851015943032347416013818994896469337704922726215263860213657387618831346525149991593789116635972958976425177682204210285190418138117844964765709634426232736124068800
-857799967274215887391207132899996959672882152071673086026850996131665852211118359711636820210274883016732967770160126078507135840293536072839494234399302024354448236970012032370413484209066121354637888324612620
-564100279493093082742330030810663323291434020282017852566291680149699480710862232825290153196777776566129749419840729575281470235091936916282334136819815477764367850199249802738841846995598322710699442528960
-236389972872719915757400502378288309907262768290285971494530530541588710569805402378698567496770874562089752976685147575206069745695231725435993697339025857522163638991275292040008337154469949661676228704
-26523659490677579131578610707706950471633617324989479761434994336712892810210535464690888419912772651012966498883685670617340973326129796179991502873231753340802860518384875266585024809744940966274448
-427572146294606555416994125334848681312508731515479059241080294165466887738890031177431844177117276089422131628752215622600030799798533290265781735609237487402566762479563390343157491305957516348
-685614746991563560377470538362830337536229334852330536314177001444550684925001483805397449463019653671340565477050470226234964192918646762930454133694173032314726198286157567691081889220448
-83334123320019167812056878003041653131895510880304469826518760139541896223560716727019251107124101864800969038168563654231047118357318418676252311777120986749786740585241054870921120
1544284265493301916054327058169191381048759272289817780234493300250558592753891344282540022172982104253352301603242364300426998870841448378871246783504376668962894715150059300
65507931878957171215296077442898362008826990309119454072715189460660400796534896995308832565062209117421253710419981381710461196363099801969782990639566807709774261799
-25139291401778676079796445505050124954944039774136169483112846477634993163455233176134380500815345465535366024118139307890485631663278261661511032811569977588
3962787778571314061401453780598566007096683942822919600456433820263808833926429445862537093054901435151783656209650573979932770674549995526455903
-48927346552555280220845571416227188447783819064850297403527017066137954661633295091307024633353661163141664861007520106590881852
7884837400308977494148700999132797923738480635357070635764108533958266962065723598560804159772
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
657799050005153852285635864114119181788440928632998208934810491559520226580404019393239735247870099780082207312090580390512145118159973112892670243844340141799872595622542434015292783732368605630654124742601708700
472189871746040150146826528196350604297991530238927287305959004283621453846625736290725719084067828381792595875093396732673428176014349785937927658031491833592619000962550616896126535580383298456752209458725760
303619569982822255760737393865147777335287758646514798521562566711489055035169434211013816200574687877232613965009105915655683846502851000325813460756862857481897855214497132046550690838942617683792614865650
189588192103066611269197871027975138056639800644900061101931701878089581778288043627372420727589872394298776772999268245826263834557215748126809417377625909879882834935626872534593250537584846319456032320
68761829375303085429111834459433126580485476979116574482359029026186865384263517499704917693701087223134898916054396558960966517861006319389172762676563338352627503431041217797152449270847869657755816
6231974203961081191137467651473594094318726244455067477009169977675925238604023273249290031278701624045972648026668994636099576922980964588250660918436516972067016725982174247863506168422959731632
77286211279717578080347176248324585910867264251680823154047878215729823816317190054479557886251285535624623091948282929103184122605040707905412212055182423221219185848780534529268690502098396
90330436502071619379695297324950178544553822840784865378115141658817467452712750576472471672590868622467685956441354287654435068506837943656128641521975201677275970955075613209448524000
7895347619893291395853262834470197667418917112514130040441047814067341160840309119319629771550332156781765438890386070846329698100870137398877115336450955605422397274511248852801
-191496703827537115986719704954274732279711219654248349536283480473963010682954271358890418442332134313421109618930859963461615486278980177787062222629406719601911493778984
-935479377930766919896879179828370061126197828487174403987179537664986625898417034308232530711119361969890263367648563840930114795335725747066490337851186688293374
150823670723143031551222926619892045829912321577208158330455518817701604213831298704084205315601933913611778101253805340306400597639268142900907731120060
83522647008837816703291797568143884774190514931442570257788230897723996935011065433486516023479849611389214736846046055330522893889568257839
189334515011396594707299891292324756633443459615542836908364886606173882192416624918737760079462655276079295101574626864
3342586016664612316885264676213146018340605105930191201767329378866049593996780
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-222327561991542718167699321823462758220259516118550993508010284680727470819194330238208940848672952983000429704370676756473664373891012777055395043140538664242662718303069795879475352125447842473646202125731000
-165639308624065305325223060537965285319816283430049250062383277349375249620960159857033089374074489742610986986417981153239986202813060911098564073267774844006658522654434784344463826700687486468540592151400
-105544993162095761839443249526178507424174166851238731261743857514098193116436495000823920368290930486075348572489936998272302142663505014268434896872514796003008441891868495343111890110123399132637781620
-62162217883597720862015142217857266301924819121816106498633324963445610473081913248675900273942299971341849792357592143379730428905279501534810161882424073748052911474072296970949157758872187618624880
-19406242989718821569720796413432960704110981239614678917578389038604637345450946170987020386367953150467335270225368639299014199736246841408198659211550739990032228545882714089672372476163692299200
-1416729810892120992246069012860587303644570556659308404833262110108986844389246683640605777803060377497102829411837762762262532241325899879091804453861687247606254042592747699577189033829087660
-13414040324886141349020901821459829498530329127441110168162758026225200878393572528820264860557193678476586609864200288656172878350216161606996461281798901367303041589822189540155325739586
-11268329358373097249239829976102475973176647272552837785079672128054965990410354048352836209913296637224288572008560022545439546969152053137035377695239046019666845992975980249253440
-738818773520910097003481025670899534598544290556493882584066147417038958561067862543881813295917304526711093057144051732128671967436759302128807370192778891680853034814056678
9279420294031211194346821028902561873531062053799492143603986057468694981126408079120590783139122955363958638707107026814166961861378557812496819087297220683990295572
-161635001478052704544345891079444575017457194563334478784719844086349973519524155123700848453052823134937352467021749651218294611764490357334006398480130537722
6999552930989077758429194907194532987708800025661574869694707468162373822185204957339137971149674147312102061275577237204205104788069431438524607880
493184883330473278508092426325065807599703578444054475013650468144594822075157681351279228069738813804235349902417755436352990422640568
3406726756926108763802785146874242615566075616641913779611100328404535531587487354719611070911357825343244589716
4558503237778839334744737348183526609388843982131553
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
74568899045231388472981964863438693299078531244369400415241064728973714321120560361007553471600563392055194953802698910151903315582884644450288580014933631910236841155412591554037878867134462101156996113100
57257944530123665386662077409099278165753947254686298198847089555815211788480316465487000713661970884002724902771488653481673534195237094800713314880746562352044902942280971718400280082257976600611029920
36048991154292108191899143838898555789319036087723332431400204266028880196153039831904094988899392260847517824028817898200677390536334524116098774338557896483719011855693001074695798981454461280220370
19887892661515027485214316630845344985362515390601841987980018764046361533907283285779416425507267982107008372072860601937448633832224358509940198422573723961884516854963170062368505686110484256912
5316718328087369326728677693477660226432983780434044445039857494331688240534161357020366570625009209847201123372494093221364321246192472682178086631620425550878299175515140308214365726182776052
311463690774975310752357000554040303236921282573223346647554125676455001978309390543395269680177609539716481633012423444678702891495187052876538655750442927272198177766819378452667360147816
2231959381839517708895734223641509698983748412157154913472806805400125366201665132635625331666727654825877683581778182068158112085647718730134585405496674056386765006392137599645191800
1324088117102852507711846791564931718707078665239972564084587313783879328934452169993199113591841476393881346990634440535898381407660805910899751231411309941065215362744466054320
66533875229372994766704109273222040037636066041607066067380188471047512233811995020775261910414071970738555094898241911267523008248677413423617049019883661677653973845885
713206201600040004647143224275211574943919585256662646549290868892564480995940090576879291498581055613235990297122743778170919949909386371859557941330966829786532
7932226699293455367703851257764926967392526755491981055331362235905762541742556650360131532431255683479330839251409869587504154244463640217540200897123076
-94813408009231385547077457983920617076232663515690901670098284763966948064539588838634423264376598812872324815972602833598677269281677161522780
401799906422670681956799818690869275634271615799658079032470018393882821024628221973396055483693889520008500931552208624556850283
-2299747661151120414130141603870585689823146615200876446751903853818646846930245622120233843155056907580
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-24817436585143509295942671202349468137567939871106201805200474259598020509288103391927407508812914201984428623509667115447845816709519154763215240076239577674371680879959997318196907342514053346487676000
-19518386397422250037818327409037387386261196857301535631180754987822361024447711518424519005700485698655274530099980057700494891093998781224156026420378293476020474935407390823607095316913732451662000
-12101127716669022680613460997650581498990118381156354017147854974074594044025094408654362047980021140023169928541768721487758870544988225959212719388737521928928541044995690205350096262425558110380
-6209672586317849870782655286276573540497374049570060563527145317270786221849278033213402382114807600010631108897755881452220906262732971576865908344769032865323335146905458336304006904789838480
-1414458565033786353457344752233697031885687904199189120357046697789735120217875596451868560642374720533994476622010058928503123950433953194575446816287759098186838914486591571203997303121200
-66173755484785640412997118361198821785468633429631604257331097185828811276730070907642258872542511975984454105378839528542540761515898648029718274910985470513273259031813183122884786112
-355398489036797887669452750706258539596619804289261020022300843309427980130781258951577348639932865300531410823720061978438227660258171756858278937601941657799745403778588862729288
-145529825694333877905406130166518303630187261424800775827569468907237136912279282673046057256044996398766982439828622368177899861442464853255224647682951380967918814413749624
-5398672238494492705157488248373359664674385586834831813994949451383748876897021412470200195217490038821405046749166233134232005594062421292638635908312953177925891956
-153768826389542334580998761110952510270628251797005512559301748120786825697689562311498606945259849194528731180364319745686198199351758216091665404573066776320
52500396584491344394996453203467033958275641861643505393225838493122840868513472585274057864765061161091985862938600018466206555718306324222438141017
-905844091279755112682269343591266921066650277872777966401337839738407177327341986233593554967566159802582308896433080375961994281077715504
-37734989961600273418221223347421237580571498012284681226539927115755926890508703786549343773803019124142759628718233028891
-1466358039163037500379105567382056154460903451168750456449013926270814279494318963840799292
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8195195787631098953081419250359573293813242500257240655084196722988657161807178227553216212161687059341070983754968869672513317172930228162043721576139435162503444386462844121571275357376679462694760
6564811484135612314593838933096284410823262824292700683713794450482983816640977173289995571577307268828084544751131699243866733269840101538855923667896297453094456949008073234156637106741800007840
3993086382856429163519766643007484240179440278599935653198071484173493322812008135008924486560960908760318234053806707945593466483695172596684591303368249730902099039698640159175279617120923270
1892444416161652417218802922787978410160831721362858472968717463062836685524723922813093675223441971800892684378562846417725629662136192551333984954864351086812252169507615456015712385221328
365450005244904579832267114216171413697504601151348681057317063395910398041988959708061421462874033989457323727729356521912606266343861381778203449584104901700833492364177439082024840064
13574871594905439638138122182738357848674378642540886421624741306109702531763802741554137690593742796973622534083626679192559361034544825848024809896255322636317353464149201912610232
54050194634484726086891157556517748045717517706720669168353035831194759188025124596833625486866637744651237778943100207853185435429024417803081909490357269291870774768592518144
14826537758096884185340615933081649266224122473763149976793187960062562319527375899453636938141236063650478307470650194633637765796425253265590714962215520564344225614368
352422804744926273033269009240323320693133700703579689415595153382405090123524595116471492395880085874175494439256482785456691671162087167469125038503956187552574
9478634817546983366963973862260398473943917775717000034397165569468174101478223519279912753335362758579101102950609039573715673898810887379071455732966828
-10083777033425591789646923003570440358454253212933637858681333213746048933730513300478196399968019828515031193496730341408051761489005384016973298
1992288040172248818043015438668259499844218665135289879431069430891044485856651798982811059136439777288076313152566458097882243513428
-2779961571241215661139392096460841972189405681263902209166639048952817760480393818736740886624096036109666452999134
649024336174907194106197081581478488637642653033954642459529190617098280284
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2684919058671915777626369865472326541883512294530661750566480496198430967908524193729957361280126267996353422559951560040464304329984352129264011012323096977926859295232230204324385451476482940400
-2179451337558774738424503920945286963568388688924167226091433426179239595215895484895251986096072422603107903337839638341832975409249496347793068693871251348009624552107968641339420476765214440
-1295293645338371436976539620771345561632430265447302835844411642366260785326759040613386492451194092846858360758991538446224987642258597380098397508763534532572794259514956854076135062106440
-562975495749234021352971225921198990782282899443267115356389759423048416160195164774232577026085797449065429419624001142726094918325036313212015507149308740604474851180479737671320207760
-91689924477768932729524035211570800702254350524165153908103023367239848971483789764396956664418233212985053249262472186384189774588808666690450784323243979824794904719656106951076360
-2685885547936574590198058722670169187317237556947073171718650288959433900456205273151463134440212733082473260858810531282897072436353126878641665694973236603094254779855262618340
-7833618511763479327730441388076255586795949127323863509175367624036050945058359829484769036188781193600614862261421882709440806186144766718381488788505851013781671308181608
-1387591667965344818751786990882131038091918838764354840101130432088277188229267550946701153444689243958338604365937303109077614496757753741039062111266848912436532064
-12656403732066611889682617443078172788079129897226741790075193794494049411838319288998871091889030510808634026996564743743192767079029021183581791620627634040
67527994847200353359477302439557755978923116369516091825968321855602938378046299449304828328111779986300152282592056240247383655420007188855327385076
90059772240239091348876853653445658269466492471800486717947914101151573706250474635024664465282914251627878313966367101391054002840042931074
51603000962424452328040239996384065344225851374313026027146638676379183853610655326259922257196379224068217513643279192231941654
26872502990769070841655547388203241516586070200097216525962550720949210797214197755236313374784316969172067
-182025245343595457283929482626198688887083661282062
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
872642390289793294112863163143037141841061065439258788875816912829738912092897343157566883432661266306852760997386725641339374800469468072873931126375779461898078006725839161853998453287541160
714403603787454090503770780022484988294351087425927791999239947070238394803062122854128790202324986915015068649807713109208307194438623921368836230142458392608154596823385646731377362203520
413048122141692331081011163579812821193165849883021349879095525615187353905533368398970648750510442468584320475321876973197898172621726228278146665807055269028692071709725751700508407530
163484184475957575498720938251796059874016790993854248807526496222347378650732666608406239591030488555226262603004008148959302556141898338661770415124184162359804807946952883836591264
22333887804590613503494202318080795517434729388725226595208847303933325358089845941185198396429119877306751767524036067489388843952721147598573843333820059791972330520109296439088
511891703195262085760373190044591397193617731628884119863762880426040694215756831864286799599485648444824107115973366720037680732887147835223053036409816685070568353501920544
1079177646418426030959489535105173056696736992746590304649366896132420456724883205645259002440483328193219485468232043025089060616453444667516380440398548316843172986424
119013813409469830706935063771538666685676506951738321969755048625110460195806578424870214386486158566826358531215822725993073087169926953625749167434931539638960
-896108599434366882576792202888344721636278844198578676098801832182546348193022975106383524019441312868064351222427464729749010396945731505116757148398894
-41501569335296759609638482738427566833618931119206178815404277378746845906149036196330063919178502624881752344236357840999752035596275155288800824
3719208362268759699609031656251917410927894232282431565586036908411231887650930883888578252133516537763050690416698940957714535930272745
190606275026453831602106115773551768947074626818688987845320333736354372049900469517535024026210018876438811395910112609012
6897965210631916660718347376385962420501742532525845595097608744628693758331441350292616133249653
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-281342770899538939596783961257592601054017913939146042212271542810032513815610777243609912489026635032206853892565097181021867427595841172128474218303141494642524752630587899031684333679200
-231255533711471798358397223298570411683514002427546010890248553753608031663727361775349710326579192793797597852670851693164521683165925379353160082833387614130006297294236675899996875200
-129472909572405654246128250391898360072023259012454672923104504549725745971889614694295475439653408748787221545176008478444872823055865088897363292868616192321936605154116124860570980
-46339987619705998947714963826280259213591983848207191511907869492235526115955407338250528522487553477076727072803014028494401627592422766900838076390173470263948037536321742398560
-5279399198333929204567897031667455984731645366421465906735818841155704510121956606369762848424559807752238879079520841250050148457216597875249385083359231938762989261044021296
-93828231182335367379552814458442211952013012064365574918443248210401897788373263405953953383345327052497202329822290273334639627304451206983394265866369624689802397592800
-140900792511845897987860942622835740570141406847253262666415173170902025021701974697767037498337525580803599156784744750934931824799832597922664178763823560694998152
-9509575411075198656477726382041577481877389282752074461376905314528384480968274275580830416605104014814306835457821750957452302330548368315736817101269163152
227069432907685490142861904237537007475063966298335539257916444010181652436728359248756805093092623323654081097767054992997949037381721355301453727116
1839825511079342012303398845985413937841220818423637535714927069864813183572928045893356634891393104094301469944931718297641255136971140351916
-50281276182297373749834485404505850942776588602025565323928183310056625515840600330481777294074217511505651137257225580483992762509
56110041930458417552672595430187846275415052190360270801228393889619185272638265572437101948506476236271287406057478
-544406449364064744888295599897235205425414795305835833278573412867099323410330855507212
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
89967940674733669953841808048926842281663742474632611022089026281360357953383474608122310448763662020897632952194687355777157274715330839959203301379185724140357622738544629315902964140
73933199700184948134755029091142026299067689986509202766212248609380429952586271805085700434704040180308566483217707592465027285201004472265315756549092365008024736577483256867742080
39888666314940703711116099959321719728185411540722337590097887473674808877580941214561139269111597914710733735916623575059099632218205967055961987732892665514860928383408910735550
12819564376804077034817918036825560877136699046452811068518808742934249018455003725783466789474876899834252211264735120620315317140988336382076408985977354573898874633162858144
1210438905834156840691805438482374520615444570585167837075758466198082556856196097058573247759328437122219560692093776715683659568390435668116219606429152240677966960461940
16510425888825687413148913869361953287492625505576960562011593797527692475052467800011976616455247641180294819050676524351836097056482744187869515286303333770173215072
17375448966628234797581078816980074143677896772321607649838792645671598037064735546682669586568002338929357504143633527071394530535434679570038034146981958067280
738765893799647273797928578351678584345754148505474118592145113228603767031854169444199850410135278229917707028780201200256756105055793273783932726480816
-22030393008177271122275540001145396570862405116385887927803136413757090922172247071581786978105375421130951331031035812875957688839960608929862913
20220460115372782039284775638858575991672232581361267441408368255903282149143647767965200145868529461269262229240979696280898795349607544
-451069631642561177115320438430950748524137638130261566366767257635988588026076071125775148931225461531455422245638641938188377
-5878405477437501745706590671064476752005472887707988502645095116615055686466052777092688710475440312485829824
3332824258712982785885306742663746113196791904401873877856004834088314938
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-28533017890117488762725315794178306782480442175597877889758271698900581353887641783899154837086691286147050335351998124849732171222170633904046515061019054475032548934540390075923000
-23345747186477173422958043225447685086904345816415327464654539308593602012954951588970635395335092937176907436042578216084121058046043307718417275775059628049991006932179693452880
-12076194295095965918143325383234009709151015062670040540687133328618489298009686800643382643528764068821994261427040262373207432265723400305358004081497889370077153956008910600
-3460535223952837181485416706441296739953786776548782686524068046278884472243811447836879184130677171162641828558546854504833761062917452467006267944524440055462480485119920
-268982557932218933428353731560703084681378933904728808704008749628355171166568413922012267945657683804155431365362059769658202387269064571808280680521580210232414655520
-2783166467030513373351220871396057992996993718996834150108572881261587039244304318248604673638461845445761379081343875265124969258425435815261154741889685405525184
-2014520948041839804910769009468429526738970517475642647739148949224484969967795657084677487439531830127549696250478111859177020759456941321134077748766801976
-58400170014773370726903512612141023735674405095534493889749383145688623776605921176961643882880135286688154854468075950962803476500637471906117874784
859011209898214178327936064713401734566326594484791737255139506010713313676339636907457536725060275209175356540661488757347579507578113051998
-3327607699126855376564407154299288943335028252418147069596531745515064906171435636915070889301653318045202178342335895624950166578534
1405085486015489362948929694262128646700008085688622317860957645522691496209957852129692232673782457401508463979143327525
-55444862415264394985807419507064248543801102718915562905698259183736017909492646758722568487546506570
-16486916913588600285515060930419971793804227375114
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8973627110289461375933846767156051287139586968327895701938513556723821843550484574075432570359749645330856226569901409731089226051475196977874967840903934574050389444154001722300
7281091179092529743801766890193763768692766873242757119811240274225689244017617623695898253830567775146300733222959241933576657742936725277908139927747827600004341568205265600
3591818489275412185909858356737571676063661699187123597797384251663620616848985335051067214460949490127613635485267093880875815196913751566886364285536689327751053323388330
911275206769945393336257095238276307750386052540777762615494040769738258199944999574555514432953853058982932516475890575414975860360690492444102949003830527944669150640
57880516975110795824137168223978830693022104135431802550590999723711544143829936996712255068303755606856523639539021791337078946505868017333708764537493389165997776
448382075698289423683703695443060517645094673498305554803091339115156799980825640662131589803614022632917257599613616104703094993524811432975712019182302057984
218002261395518352130145525873879917733099685554764311023335109171798033682079498130280122446995751862287354055890188240198304686486124361254512477697904
4708199619211560422254805482239452452311060763810113082176075732814588798028226283371895266457495298154779573639136994676942700345748231226883936
51044235865426387329015678275848241381936100363591520703188501092785422055903412384260306154858392594276909911119402946818555573096446355
39984956848631034474273505335292753845886851938184481213028754126485666168809781475980676798297133316687516082937820934627678988
27108112282334630639515837421043387065499461981861692091598839062705959799171023587208679329861871825584741771325398
393144315939582666889076092046844045533070392871247671735128534651014372992432745269813495000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2798323112126893432586615903802353140874271346561985664724214046391210318786017004558235859851305007104372056432383592571514829088420743966581114193178953940795063659979128000
-2242753676450694161122107931744848714534474486616062015889675967896005776835708752630445141675178381324701151321210608454281306844214284157340682662167102165164687649479200
-1049251287676889081195669973883043571711450130096974679407360180317002612883901204442753110591753672627611348817124550229895703541964207016211320907790067297005768122060
-234010769855911026497299673529703178494984742822210464422113339066615886910299926381503681925525064312896079990903471583932942675499045360935156768494643600055630320
-12047384176398036968204119316145189924083584751625242699892942273028889736152445717644568462305657657349402820558436839792833380953977615453790766750102969018048
-68852176769358944202819386410939522340680121971802646965744830760425544493849751334620192077962865724045077922929367541860078412469445979301239788221668544
-21758087410656607315959842810209840007251420962598590384188598548770924144711510512495928250644311719497318636187705107945170917991832771188198277608
-373092287501364034613249915271907849718692240448846625019339451674368147150928462956559455582191987537547674408238282634200471472669035514392
-8199016016832752894625249338207656730935012734819974778699404294723351955293673921741433440380064091949178725713751359990463020735200
1606725595623274163097129693183270355573318329378461080118910295309723734490011703987631452143268527424770122679051792379860
52991753645567642952744625778524484627971621611557834195587480379735286378176935575559163880732792064399175755
-24513812971782646117514707739822671555813045363778596564170930775297072381987069704
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
865131917066388034216023710555836717514879896630367519404534960325619101155531229676562062886815123760327443711011236569902204886498365597453938453323396182874985231465200
682208481961625352855973910693478809263680690408726059990396218386544580418645360413547022983600685263652489805587447525301763606119275517469992614675367669091224698560
300945103472044511566644517667907204588379447019325370474927743766157023891911688067203698811050989236399628111882750521121022308287590997234195658076835127874852270
58573594725266799366818829086513968001400611274402484274616174618607627080248455275581933324425616746742705590666632911799097380796467576175741357634696453355504
2422412331953457365303768610477111064719470328452839559572644158964095989864693897923745239174846102303166751324341791552850358531649665815733709633046035168
10045882500914646924043977744390996000414332713121360939948805300286602475416360898258528235651331046628889530636219761770970747168557131141871148327552
1968056599570149595753455263820790288450855354265983894948979452725416545181686754464720072578981162738828626319266953339731025545868304002820856
27269995394046500966435185590930268001948263021768372933289184810225080122379900294426952698318070040273018519806901616733828054036942768
328571072422835653279524488371633016207474115608190732052311660374951015932184522423329038419830504517300508339252472144750296932
-22553274845132337271478515477560024363719332041336856919884565401975131609428905324243667724927506863200433694277481116
3214804097965871825637398855178336782261298744425751048745899096603091512632139421080753749905747585914
755528198732474255202524868295332603195196012870145761152667062806752
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-265132031527199927358637548069768823911464858359604776486988884316641853077518939083049153190868090677202956879511864933708903545159322572038329626515366878523007764000
-204898775865388001526975365911875891573073785408754275782723405625135982669513877539268619270765985183286866905407905088528525422523365869861351832459842551397914640
-84718799101517837702758978246951382951626291432662560107199707080145273442509302473004188460065538439502725297067025383849895873350759961757697461355441350602360
-14282524267608453246177004255465062576225005939326268023918027687194637490866446113616772681342155818705321372176226429564438975863203208604808357085980563280
-469830865980658547698141912305197624892460071985864603641308688737947583758621655157179831457029257653185396561772525390582577428305821929724521735334560
-1387643004958655819646962492686335073507604982766619373756645201249394626289878055925544078465258239035981316827471444947750716496261685861275831936
-157863542226235539033508286908477213878636727197263414648152855036381090361561301071827323626316832512592575571308251757121370253202636309576
-1464818064074662827396457036353565985260309655136943586849640087659265411299454754121376264008591204590435710400600764372316037075136
6516980768415424866078541510560878632307280569406490370495871584852488514643668125812652822199567281748000846202527339012676
-151463367826502322448385274715262891967983408862240736112731977511598901045849215916519746893457788472008609702414
-358179421586229486463905323626854256601824579293165151225030671471581746069380503055727174778634
-525940085612614724187440699902405303145429347356
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
80533049426463204500772253160773051207330793564323676009004791373741357039434248173600051666207316373042038824437094249005750972750922165182361536713365606848455920
60753233886813386735784625871284473692793846080174331354116204758741368372510140548383845626433304231705748426240774482667549991767811685038803399198932294047360
23397886616325175975661686069387693790103789328448506573642921092073567503254949200249587955582523799051451619760050899002968263777795846960966847546366451650
3390473124997857244138781084934714957919823864912496450500798210521055639797555111353071604208697188570851257680602989726650276141232901578102377109936256
87738363659361446517930293039167889058387948566981361551097633159760483652169938882470787157387558348650589085342541139203923290761131803020650205536
180727984669507894298844388470315798871644820643805776862053401936510430370139660207766391230988974129397944464641564501574063375412531619994080
10975576185771047899436467168348509857619226817820250391425123752678787180574198960106626880618453510269054589244175713540777524204698400
-7727131478114643556062124248740463150538470548574922885915329083312770201299374590895388629170671500058053784374803786387356384
-876389768361202867597655610966160975262307835177673883432689602974348202158064882474299673455949557266041292827299212208
1070528638617462357628666582385556426540104560584357029691878524270230971046739959887211117954510238186910856
2444138019590375792184545615105077998871744773025010668566676348569159700263534593442415
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-24241015862399938010154797299723012902267363396197188660929836654367853214037917575445825940699243656944074754559572671863731621170461555011441125846320724580800
-17779188202268428143650054177041770324207838967352698553745998220369434724418421496854946116925168856498042789530946911637682057795597211484998663734679579200
-6336905840750847148763882266237083382780895255363116110181615907845421309042181830593063276148073941585235097929595909410447281584875214280233349490050340
-782948660073965761013232864645916256024416017317339300466146498223148370482068169768403769865377310046935683922192374906487300021133510704541293695360
-15742026102960583083492762752372722851587916544830321160360637287946167348187642612837842931352591123477036974424917471684540485154985961206667968
-22098799119447684759346180021184821786889586057915555429132061993082579492718187555395335580127702827585605654954955368022859539696943651680
-644889253525777610130586683753910197157257601552731364021027391272279570808442093696279061587898323521785093856879671537443402507432
12423340018146044405889269277800592340829998946505512810602232614154172979641155953653236640114238371743251355044242804052320
13533176491576632037984527802567514987437039482522245358730370700579340869794205718467491062094117938825069859628480
11326805556460153434435144052126029825448512726589655870063799022676135009042987610475000041780848345652
294648177488600327016062590503103640904580913533066373038112767063220414472393
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7229694040557251470054228058304214902018015471676948768898355697850997614746586845434920212735316475886396076271792023455556667494881657847431760436121511995
5133971299474767044433517920925243410178114264767558671897150355006048459055274228746627792156818143767622263345357636295507594170487791219079840221115520
1682146615122930520485362105894143420759379726772905230900291627174133182000712711441650160372809491612575881862609590290529751227223340224616907088550
175722326295039854206482837577039920581655100660318360360795154500384853281832224665852381669390509341542856949077186684000871948857686168694543488
2706866867063836419039256453118386402173824591320138812270207157444788051633425838669298304424987731388786653132846011709694550332020572004688
2525043186330839124580215172869112587357698181826719461640888179798109990591050620533125605501704040608144517994511014008946337290805408
30389157223617340403038923975487098329536756870872841324790266897436967148808875310590739449026412094576620340367669394686575480
-1273726939869264739085005077184127476794671296538942662795779098007911457343145216992097689172323125549394249478082329952
515464393026227128720062377777990524349882322952726749694743464525748566873821974731248554175922410465236887697
9784583191106207304407121997365162670637736872152514411055034115853231376528580557220300776083320
43072067039941439135715344240626365434602711986823141485848904663
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2136008759100460220873330290252565415313786798651133353134985231372973010831097938079822008068480509157325389243215594104222860845752234721693948711494150
-1462388702794506058124487101866741933780113533174405743040551863893233221475747273408791717083461649314415166406361422332287697460602111119306948655350
-437420279064779197345030190921720810562248320296706462356213425434682764637788930879861149645975522213102332144010375554682678970471462213485414015
-38288950780245899205424406953452916657807353038490096400987287432488872837360152367331671801495070506345977118075444668325266350019528308316600
-444782091535333960268931853355807330447946804413428025396978469145678795110300557699919049963425571943235845117956260003022351065609693840
-267942509225273960369672664842440792960040561905357535786105158653327985616451227523564296649742736280509556725312753961215656921110
-985037949056891364239894148917854532614439070515071500863879621003583640262929592138200207074031708835836772079640765882167
46741083010974377052473294968356243423547393280526370141681132407066402454829973885059728440509391191448240777266400
-9807098429997827784448931616637223389932699129732733253265461169943234265188824797590184877838148177932650
-127408116775384629333804840596908586115702846206476059663415401387082620020353613499747942
-11041949246561111150003279316821325723705723615
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
625050780417953348617222148531779484011284252167116685206478737472195792892241141122335678778865205881058973617625948904095433682022562755224146804455
410764768876156096047844195822272691684218339236589874576241346399269986539468172629203574071674745331093874939472349220480173823294690948846158840
111357302013606456740538948340100506253144286162940776977482520305331182559185269087249695754544177605720304970169736036968066227828257088596825
8089690300319913547549475649390444559607481885499857371926621619844988808034268581635904822209827507070790596936846156667208148813683451688
69600722559319856506001459692768178013839450786472595759270420870550232511406626456621100079811953082264264565580806988365963837428710
26152214435126254595819471638132326726034475820995787809844286941093223979630628104155928279627926854150117599716602195352653108
28133605847932335000837641621524706725603770204879496610734580131443173900556054361506128166990721904970568521542720238
1481324184991207095315984789578333691319166463443901441322323877993283460792109153420371222291269918103093984972
-31281137338246077928966586785752447494263940325872444926300505266173063526713497712590964151092667280
-7831260072484452243470956782760257358982602582320825750770117281059667184540826948
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-181119794299757570874165592838357465749265598804221580402304092287434493018229459483157439425665496900417094811950532791622860096342145096076457000
-113731709642650929269492372463518900155875098445497474879248689421533094552844368459096938722836933628981440966614858083521924414164451846896900
-27735025982789217040868101197573142302773614383021286791533558563486298984117217624229400639232370743159214948741653750407955643408175104710
-1654939176175641518464223749556056700365922030923181485690828590711134312468001126472323040468087872594324633075016498552958156434471400
-10329022436795279057236300621451865158684129036428063263758773375869164416035724443003858716447987817882206698610771160391935335976
-2313737634721181826109522926712939444646956212245568537973055094573473974590114834907486401926607154154639986837736160099552
-7240281535757123477474638098285266290821758610321403509932417652481950677110501072715961933029029149776176468758054
-187461510453081912710836408039133767732761681951299109045605065102792355957697252910908275625637352718221562
673691839196980816598968841266612396387406493858410731208092533012238400420202825004941314921811
17855885569110763859904446356706127548473947894185983887508487514354824854
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
51958647838237210103268961254468590559939564015953398730656645452455427130179710042917199761353830352767498067012327261086083145205170660896350
31027469218245142545433528999786296506634548600416792269489099306452934360905273596927259616898240398259713541597609337908978076007818452280
6753090295806037613892153038857148827706952526629790042055469426734268062032338805517924312921611342861974418446168467237903069762994675
327268366223764120036558927102722591471492999461536879712489869143881803545552524288128519678591459588191213631901945214074163645000
1446354177709846706317408223021360060457052602519289072272249367793133234743105428215203653258127264892123412812577838764526104
182047216307914084881299279164290183971045146964585774155646792320007458533098310910383517473875279785243291205676495228
1478812161022565459541827506669445175953192922052581587971738667926964502292868868013208497276445956927303361172
3895850669254609065365908491074875280856036414173656676307956862119679067418879250873881924091650809808
3558231747032227315845644220560247491277129208610211999152897679922547864012675989262861436
39246320976240201116424264124822651715389081387636444433899800
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-14753199913810222131891301127925728746126049901314565443692222278011578272090244405372707350394301439569337120912145618115090654484466280500
-8336529088807884210443320039542821348645764051646179960145671234137267051684694406456103279466574898459228598818657216310954812167602950
-1606134531519309853730362730943921124471668284725355354623319696883792212306058556214066705753534340192709387300497131811825570747060
-62437805795255988394549185024555676715107748257476837926576903560162932936693564292477301058531392299860453791931055242046562760
-189945213641157960838145004327238919812522633389387940404432817393274236657271350587134557938560961368438058293830973069340
-12463576540299233776968944558852675450357875345767047033165553051656107243358539923480470479523130537697189246004770
-144579422597655281127003894950259127540028397844787227271579068846897959464593459935319981444925420635236558
124825524255060685453200304078203698629068772277236465307576397335143205083266898433577456084178152
1086712190824853980946088654956233170382620553374406610227345282406930239128785320456
-168297011407649502286484291798090659890136326
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4145116546179568326691806386686195822367605656244215357267208250251814254713522976266962579576579028600133388131780643845892392395093550
2204831514357876289631290493876609779573638237301822930404798381588921649431700181279529837895036984417125781464049899537152325101760
372793011879554665496224215016508140995806788863839988639945010721854955880562977151583174951299280518979997427212021939848121285
11465846521395362797931842150237547756494373373514822900010061054793837426456945349744583984324712963651302128715031865907888
23231942948815659377213961732844735851197326423790947256010537386480476167423736756200884545182924891085504964830606608
716112522507678594894511707189343397890764240472719045807981037350233095928726875363853202639807854368161646584
5272908741194715671322683796988766482584428574339860861188322262810676571897425503065295317649738248374
-3971094551737959104994040305546768610210786008498443909640375372297403051333262102062804922868
-18139686589917860530087537741063863784707613705881113579462798218769165647038
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1152087094268721556740087635447278043518804075474664936993445509910571144786116071688023681037576650505595902174406734404798238273000
-573684563505245706793072145075577108365530108883335788608003982240074062026243249394804351092358313500579959507875920511880348000
-84354751498269791675106604683664717431754054317425864639617244477255880534637962750826885843193164648415222329232012852248290
-2021148396787250676525370555326364735674856513671082948327425595184280203981099289116236572816755271744610003959244837200
-2625008949944653896439337754905327913266673986228892889522503313403734426972114291921704753626077622765435630943400
-29625568830828581846943685017416259428700949220153254514413776367617814275770767142055110035616775318002088
280241068012084712889330669412648146324628972957471309529559758712707027301026756123668517612046090
106815632333342884049637991908522352218952243216753466588742927313224958242427430686124
-50495667396560298378675309704807050068983905252778179007713570864893
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
316663894141185898549634884775942626346681451413761746353396302961135347613694231646309413319096271117497023142651265872575360507
146761356485888132980332898077923011888974370405530049267407490893377946506060667619937443960067140457739687048302266224707520
18586440993211590044156069114351006103839576959915926932089455341500602903409587505365797853993161514065374498900104364335
340907295390772203316110626377905414797567592264511738354184970405928056745067060596382103044568245501841678045224112
271292252481215962878508663833821299329765819198840576512379996711125429361511111157823809568704553941181095046
-76218134468826716155737641940713927038767912203713931158859632953184032586582272061735966558931851288
-36175758798621498914011095807727710118893503357944575723944322398546580607261215522654346711224
326904774501948446555806832576645789784485098677597831410824295992303316724576640044
12706018451734442906595012662678328059396778550974169635175
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-86046433090403113439699126928203833921279872386154335490685548508354378003058035191882168192743327985847629601865819901281630
-36889022769926930454251418524345389605707210288774837313217411729510838646516127896466587642574491427255628410097811720888
-3982458203093380194297043414717868952981042122404288039111912123367468463267019120246645282853748503195244250635227772
-54809096196874851685470783727825786631639288416493305169245920333354951885359738667149301405597862140251073117336
-25314785097035319448784412710925044169566553090391754512107573268179424056715425613842383262790270273600896
180259113171221912662823340887931899927041572896426116299767055665969310776209307570818164546305640
1018358084947704687873370498761562226104100989837222547323378355179923460003309433014793106
788544077705865230145101465274040894966074949055933998779230661131576687961960
-1298034418785684078041829004564581075149940
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23106372134408912692784275353226259903089858504777733115230229968861466534574193507406296776486650557398316502093205027407
9103451718624130861737997477977293616870963702206195318387933518300712013401143268662425727354920612041318351747605408
828559545863377115109885338757688448533486442289656556336850861292402025785213073380545448921677028479363462269549
8359517724548484949414446957544951588870130755662271824114162840217126790167020482320282687170720937614940152
2099432456399978748790936552275487870964574961807435986422552917699097573912657757769299426630889816052
-18627698031576410414127085077746285165126810506715091260320400297568251562939920903002336559568
24154589882883496735811747615094850579515887660918185299943468253250806798223501289656
60467449022038077620190196285488300011069255354028798975356709895873584
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6129476047142450070698857795858717116708710937556115515556215048226877587846355298184549326927287616292684165906065440
-2203864243037634750639865860057833752273600215420954281920052920134610287842248619311942132299877086329967907887600
-167097271273281416610152724831655069171027274007715371880195658837078583365384560118945480713710656099537346502
-1202335133141401218405242199018849007000136052335884480444375588789208841685013721013610128521235094458584
-152857666976547940489707336934849808928025203667679604300203335612058928019845472203852589252588080
645602548357054196770989320866741006504633157868328587525137555419606280342623740463270032
-1336808674597294862881221473622653764574081593941539184409231949271370422538144038
-210744061601826272229519920384632851707109352475118006691497642
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1605535969156132400625447546034023811022806302714095706960956395146595895458322194146661936181488021028550696116808
522933574145204877754059187753978661971762945342180337451150217936819296904551093055864940031941471444600048544
32600436889244667452914665447893836023042232184930360771797911317602223912171774227891453188957135798112959
161855117267098349868250849594618551629938291467805901718317175984417003460519490788448865423823282712
9892021825686225329927276188644684510907021169169893267480091464453795758955477053585818764808
49729156584241808923679224136084454524833895892808571734023644607019319670647981831280
4368037087406235894805753473141792034372831866705895958565549276546123023750
376265435569752384137243852970671487384956005034039148
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-415067379932173611717557650364207420816312433488908870738935038958070338779716010012328636437828749801387158000
-121496727903917891548874096305218536450413835024142627974425502093963377808619656417552800556815834140530456
-6138699859581651524319620470599288065109713325063506871850824270375344835022477150711247145382445858796
-20200438389044011112620323604037144211943958830798146432517156761505518935310772772802739117539048
-609583884628082392739259692812217536367525967483309175806931088484113512762498974009490536
-6467417030831980147342024605619267301731915084313185879695330224231750313251832120
118888884378305406185147032890569160678386677607747096430603815092173666
-1307381861884083881552565024505006511840
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
105851697097330880622206853744365779348705384182013341437811025404848790883979151869733665650923919320532680
27609925487572261051915968396780662614625896474074169086047584119801225779550311882993637283891361810496
1112629898988006769801030157789352536236339768924524257409514280080500839115135254682609189814717113
2308311260969424289144277056804242286235561594859065273898543729999141828701070953344649207328
38268915549195081089937497188842252269791680283098495043913256029806480027483867600776
213899771711886630906167514129944676075212555069936628669526596350119006610152
112938313590233093639858829532856978396713565730251666066124489252
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-26614212967897991557348950009187699880191294235171731420015842124444302405904840310893705014811078871200
-6129461575021903134235375246248035471658574839904684054275019260613764830232273132018033270632898720
-193490549045864814612804506076196645727693101209337596578798570607617876668316970164322062158866
-237273807603175836858055718879211295973298865910170532286351750180680549107728805634111328
-2024135670001912434914563762650602018374927487999394537751383048115319411844577584
4375478806733553312290415400237216111373998494048339435874991299379983512
866057090694693071059247711758658718565324091973229259498
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6593184081467575556879759060425850203411056498002138750048752306401944788531314316736450868791505150
1327553300265130621426335552318483882391488806965929876054338231744218322114711812162404956051264
32161032639772595291235928310479379596647327371508500160823240670137953436206936198937691067
21361199807981406144721289852700669962305599758503881734622261145523965169892246044448
16489711357463906590700620001138008855869523736965102579553968487716764108244
-363298005393909479943754726571596403023060548469299750235254159456648
-5850447250932520476658186982013251179199658689634
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1608215125743665765994866860724880772159995861808481544217461718463593729416280329255573913899900
-280091964756682381779001104491148743286632642729065831125063969306399412706246682479753452068
-5084998639178115775191518111872829834013702410096025575830056703548878135376673922480706
-1614398970677089592913820716870085601318358064501709842655838885390872322455669256
10723900612216785389819723402720368523560402869901769429658996898622794752
3058601925091510557281878932890178864096322569170909451998260566
2035713615384324475696892945282218005
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
385952222041713174051554468190172291866066986274577938642546741046268196392056412919447894294
57467910044246873343502019966735655949177187278622951454481504214288867955186604202673936
760235546091469559443463424022222852924203409261951644371456127173306368040776018335
95483429564036480528358736925920662610849987106674300144431940311459204380984
-1059189321400697002092026210462702207811311365570580576182851077971074
31088663174476031041199248644782606962011122478316082479308
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-91054722638617476023099296688796976029719266890750130920271780675105640911081652895323760
-11443865847047792245377417447837548094299078053651392082424494869210683473281141144120
-106663078215455505716169005619516668137883678785593520648785416974799183492681274
-3938984521675225186697333958815981899865891588470618227408245857762367160
35949092643321615735460785014421993048852955279701922455847952632
9062105872142543736630933836678642467347226598031648
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21098256013180124884671689431006066115522359744039080326890986508321642147287693998724
2206792019252747282704289773455614330344762987941908307153113218103959233163799952
13905167168116460886574899343480594449895704652955533082601636075393512243285
113820978155215341091333453733672960459866680365695050757669741660440
735999597843274917245744290066605021767174009914296034015344
5009825615086315478525646017768878787308004
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4796348268157659832732584881730453202723302425253673529427649872071804299364584280
-411016178011868101322052338251108113589124667034216827676930081867074485370660
-1661172425984386104793146381943965706563960647846781228294995978572711644
-9853681607234681170936772719099907249410651641374873978053828216
-82582288071412581344146480786947075523131426837048477036
257378440040382253869925022351250
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1068530206762208806795362545041992391964015595796955953936735840122695116026276
73711144364203352692255057928538911134613997790199525131098406276660753984
178127268433765183426065992781183520789612340285729652001124031141555
1592063579243298107309865851676762669481344553159427885007216
1400719116238360734313655175174252267653025758184664
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-232975252288619047140837559965687494840421488949530910740230874096955865200
-12681545335065943303320249675660996473372059825456273141313066130174240
-16587700697590494906064672856865397494900991211334572097668220606
-137276437307304754795837474899151713485764208582533673232
5512695951111700279689339217034424102050804856
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
49641341492076463240396084125084191019538755415609549646196745746189910
2083491618428666348089296957064209541412334123700016695283994347328
1266133328766203944437761529897665013134481573090751373541465
4675212671959624889304003704656147199842533008915056
298787874788616342064577703164071947390
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10319480682624754497051775018353445050957128179188836571145190574300
-325046070158266109370530594343727035452264335383029737568692920
-69814899217484724745825750569929665105119818215642308876
143143434026422132760394241187410398496111774872
-110096009873051494651659147856
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2088861923505033785818486339296158586800264916777908357764272030
47817130782132672552192314039658816537010272182834597868576
1628800099283955432769658343596723335871135204407971
-17783011137975177309969976520168961120164952
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-410803131093244425511425083340943039888753247608686245216800
-6572540995827293715787043296539489905717326691721726000
137077342706912642195121529224052866232433372406
456715057385698347932860786654955718904
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
78293572506687046075752065846238052898055591928238303592
833337708529852351580710462285497019610987545259552
-15896225657169134152359634245836016358355439
585128792571239119864858463488392
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-14417727589213299033413523724071574339137886024184880
-95623318984812649906222032355434601847881934808
443801764634061408140551660020150170044
-1156926969858189913327896
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2556158858058043174273545992036411354310691979112
9644917970622034364041833444400160287104192
35851962008846956436357195169230967
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-434400408558068203180572694315392735818996640
-816385693216459961059935421188811176160
-3570138960560031307489381049598
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
70385744298353077696978627257587765495133
53318136786442610424512077632226752
101765378225653520081899893
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10803259972088189216428628647904216650
-2153096406349527091410072971826
26578335273633455283
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1557873333980356375489416520112625
-9942094801555662922906648
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-208705319202150052367558623800
8382126040095957160500
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25555677458408059272955610
-555804854352448344
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2793170487287443537500
14308943885822
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
263450821123195914
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-20441724160760
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1214995509
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-48930
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10443441154809022416931954543313291874743219192357001644365658688999169392652122267798734488487636658066482503331153083623201598814177468037488989726226000049297444216543402077880275726633786715858760454680448601072800590822583468809971969419418028648317947139488106185435309921381034738853895059194797175380737364595929422144950826840740505318185890613439125669320805972172791950391306181797606462822214879358693687281750551027416563984442517314891568775164186629564334807302954558866917697061282362302465338617272245943108903645902878771052588984354138411015475421108253106456557898202106003377836705158368328364023232603341743746701136966324654407681
62226433
