5053913144281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
12751302374313349355447456581010632973837012644411958969086531535248754834003910787052135762414601400217123368033297215939703575976837450813280482918968180 -3184204807356775155550033989778713228572646872782491899176729240630180546708155447252927932438270530604927465501345217244966418491957043421774466311619959105 40776192098916031582843961113627203330915743362679556620932970282569250972127955440755218405691806089390802041633629834095801004741473808548500456775193885192 -127460771643201680616876956037490495065897210612525163166825373526726038653836413696274142750327385085883743253998438551185112946196236330149629393067198323442 155887766771533270579817596150857237372230913539784869934503701062503301178074551713561843705238396096418759967245989631332719412055166145673696153693848871444 -94414430877252242473822023284337922886498196674599483996229693578446256902203761341939381434893489700503123231221322023605616423159360585411537057634890536673 32637316607967923737488993509601171080334580359009035420506377636085691788936292089266334428336456301026076529259302322536536159970347791870921184293207189600 -7080886806722340275520630645742679399766057702756943332666031915127331633687053371420949752636898701330292374820943739506367000561086280411176636565657054872 1031987534448667372335808286739587161067874450432417096812632767321338464048831186479894199335572318736246407535559402057204389092468727519635798632082164272 -106320736693197324559472836500615389177742699445893213837649592808013998566180369390645022849508841977930698249727423887551585077743206359635836156830783164 8056021718201865090208922023591534100946812230397605547083489185412502383603443639838954190796054693758304600301063062524577885565016240488300995371502528 -463351417731496905896971787104563840436360190926737268297045602223926449052271859303403092604995177226881094034584500072722205985852583299488713476095920 20757669668678287820713758970356097031671694445254350266387227660048171312099920855685475173400450581633381053494086315238594075060364669584361054385712 -739956395229213169704509144168591785192486132962847322940754673847074197049360500637904182801861376428767644079163902313027555635942262755037714007612 21369788551664711949067853721158141450905068681614988134760896689157993194014014631177606019197198844383274739679768852000317970031364191902159242104 -507698802084309044564820688429869098658575671476443912622042767633185819941010537109235129728008599377190432573819268015255602594177948372107339358 10053950680999693941060550914634051066515601836983972032154512978774912770563704230545260798409516699703038901755230329412345988895128668654374540 -167859164905836537224224754751322662947509008641320816981055025058486090032347877338664747914132455587266379005489409306590055580863233339045247 2386471648007393371883908818606377349607375548194197157825619180819662385397385041434353965498703492350019441331908563220402207044461903897312 -29145445322078602973772633815105914077862009306987630147473482528643413216246293627821717784481921727107017843996717964062224004612632679224 308137724385911934236192169980097732857320099461861036103761750711068572948025910516581876184817520724308978980271428233264597697568627072 -2839596265035053828130538220381809169479292118857892493688450558251485110379107355757326222607748202155125448517523894336160533362050880 22948663125823109246734776959910789777008534735918349518833553067088892282411357696662298341176668700640858231997570800861429514595576 -163536746993973994707165059050972774307550070774053737693295266929903622406784072413687966417957905913868600775291275216303181935326 1032643546640458782426419660145988138910419384334076214246475238351267122691850330283759525141364928894574089659333887752672213932 -5803148149939302975927941909245575830823830816387902205992630878009313619574504848163728846153544026672288487579480166042597815 29138118022334523642485853877046858050981185371975886136304390139766032539105583315933095710717366409419321318958436913218320 -131182619888809682507620761394179319808928237875010997249837309822416567613592432846926185412278224536362422148996758401188 531231039193615891012438902448510267474994714475146105853759901016485059366611665389105008847288426792818034648429895128 -1940509608088743938052151397021275044906984157365754090189519555444348242545377003675090052236157306431274916175567166 6410264005149954802482065031418259674188935470958604639024870477240654333873160203163677218991422084354200886764968 -19193150885198935147688707255988836309533686500422424461557175416868266479709814648488539515272787620917954915050 52191270406608221194851914725066596579469080765859496978359678648174153815243167301334471013950427628275478548 -129121126637555444478924405519695709818607732823041658673804435233185971233916621031048364004976785740210953 291080203954205153953147171320772312778845248453500875938689282519188450122646521213417507256217231722296 -598712264600828558060593142240129606073067503066307746510018578268061947180252079063213012947789610718 1124857869135248247438252765352554811914105420408128413296930542891234258793096769035839067818426220 -1932178771433902888821611282421076740350638741374930381460875943818921945115582794514357691907327 3036526653764594117654670378057339532284252390591714834455344631510922628681256971066788949392 -4368289598221600994234223387800869516372532320951624852464263321440580983274056820109265764 5754249478391583950690561473590681240418194900038898510717612908707763506368321291815640 -6941604007778827185982070805875631654079795040499730825133099915351666493854712394030 7668064029936003646024650497252868106318939797133426338119640590964404533967071944 -7754133281376290604317514512036643565593399392096461283125404866817067461715074 7174142279380955251790607586841303650324889627947712287228715986938609364148 -6068160617909653545731234746700459851350720460247640311233822779350960409 4687488114422337321533377070117852793481492264105777309200292347176160 -3302462625462934668037883009044841909194816969355492278809809296312 2118493298972843965831421548710379124071362502310942933054194512 -1234878468853385179939919792322674074951757816510248138695204 652471898650606293667540618747703526564865405210604963024 -311571857869180808806365661219956959353569364121202900 133991908794042006451818915519856289868909474009720 -51675375576026452729573207099660923996163658790 17781234686540903521201528320366674271668040 -5425471460991997750188273624585844372338 1456942141964828574009979756909492900 -341141077567592968034930368494861 68837828015491758436651638456 -11791789682227559399440862 1680826153684763719548 -193953210173874435 17403565661576 -1139128866 48372 -1 
10724080370947299688655318136615534893278652284212359449098931464275608373014540518551760832570205438106556835166247207114340418199908320481079123614565953712581425581327146806085417588807642470935952224341575730982828541627024427087791257765090554457080392143118161457969649070895125085794294734 2632608418363006073995070957878838097481432707639874126364086096001797411785349773920864429655710348684672424564403206092513256077386468274374934999734562694424412464565270666870960554761132922341580646784047809621640922052897917014893287609142182381261466295290422319215484545083466619471332233600 31468745872028374536366069770073910765712747503831970275697555716241617046544248967501998139144044424859744610865880419932025214346989363286651245889210043276188545993950567367242120376593103662720378412804216681818105877098857998455532968745458404929164974789495957052898075941412789194923478529920 87104978905695410241043549217474176327799919882954956768191475812337453578389410116270579468677590460125784830849944667196775453543031442436701625919829934564976842000169048143720175859462675720573672139436717778436454640100288056295321399702406186737638105916472702426061407661411846808153851270960 89411918956370674510315425537815518543405398125567079555574515913083514133385132087070314468047176953603934610596945080154361157088572497822138044162865909472578464407256133885828416580849663558920673198845853053605368644464402215318622606131296800532192736053530250639846831711736714034316623060958 43042009802899293519718796663539307237810544839877528134637571230297074279774303991069619884617236945400894996791842189902185416479245058580045689564955212897628951273367377244228936128318723848520746408612455715696808258939119310853461831849787982199659045212923147143648373595910835596668837018512 11190061456533910597224240193372656891117793027528004141694281189706025203647654575121279964291684306197041340500721662393981272395821711524683943079348147584189609192963995271565557344847507839796221850484528784497192570161936478721396959779223264246827167861285942498829197235972208855174590662190 1726259831283282247444213668337894362185900549591171534875853069938628536111798480416491951284267708266770620745414125490182103706915426876744813661306554582473075105625378537158309807760186615845572133567028140032135864163983765897312887610565909441471809239894873026855245851648789788842246532672 168994998501121545231421265600659694565272576184648577930602031553918990388533301063149879802744427097065408319136986766315021083969579227221487363791548792024660181384871369499135940845927235991511130968885075040464022828372247969463452846469550765190097618923825412690517205909063141844864828808 11038725092257995134611878001698029554803061839105099814694714601315088139129066756305182806909042448852643019709116902210324343860431982936901894155513045594708989707745015848264176953880866468888021602076877676169473970424615426173624053663768579092112765069017352172437797689696662726539154688 500123138177768508036768161951426828300832140983866932851366889221632638008924603231965176781423768248070844252425514725479621705237611564759744084217799137775968120399811945840060419781623929014552463279204630392398850240319218719180037997834191020144254617359957552484342727867197604624457824 16206856734790599356937266077137033920176879635028809616154556880565724397573143015655978020023095610090282469421585329064750676861054407752941297624394662453266221741855218241335504937052792834826737261171453460348831634286057487064866447257587206680714764154982259867167550156548444712570240 385109812487496895110888364623594637900477488236376570902593747607191170754283984375395446234432572767081579519141744109488612794855082879309409753323740659452712696468318688874931705491228353776059266168631896463846263543303204374484263998335116339999495135203346995535085569870675276215824 6848695465664883332180630428150200081325011886829425908245328994226082595547326953327398293275313152760702193765033844165839538282267020587915699704551199553143451634371459008170032977377419682132124161837687718630118250410246193811815546632634883125798103282336659005956161142731471839136 92714616282253771761764088183613422139396005842470250658189423036382660710130282340780286609236225297350263096457226239028853721567889755877610545906330441591849173680973595197990152231305355185897903730043698055251659492124801891824584247692105858085697880490890411117690388679338718780 969170965143164942168803614845063646902378995885225892567285125716245495071440422924672212421174470206218186147339373126066002751060494898344334762075579209561152798866305777914650313499159466874344656886306894255414619739024027942540873770185561914444048273845985792938782660250639344 7917730747048541106227535155533502637518789389563033996655525596659130674316851486720987360081227389516207061252635046649872281644680660166096848125216012963882201797671957604684350909068364355847765375000626968225677008518690152176184633753339536367833524679607581480808082132760750 51073583317313649892989685643687161364298295296943708945512557424679795519900155022037835984974529373632908992743157471417238834312777507660204830068551063343141959363130616632530850467905754258541866937557051051852757571942523290147124499747108228720355376413378427873323429581912 262406080256527864747224958415247313326525910019606750281613524305755949320876982812657594498681804312723552719159619984177049770257224186104361307923532581022581930501330781679438421493835581827275291725016242296486955291144897191695105883854597232326651616596628456463306939593 1081830015353728579644177602514586577191897694286555855949512484893759882317599240360745610651774800323766856300454184392458696003049898623849208360465142070137553625530781342120078803736959398692119469500671254011806108849613426784092539797014782465781234412789258891475000992 3601585344901167301157674440878187441883372893452124708528164190614971347094397161514492584345369557338707683970658338761742492060780404108172119084381293219973063800956922884360616708565707529289794109503308006497524905211852354200322551251875528031886615488144175270858868 9734132059052364488575719794773669182362000358058733872726655023733710873644136175930404376147889425376905317070478753190664071004395720151121630941798906142305123812035763946765270736396918545201900530135647232223305990413359498166442281798682303687196865223663494007560 21454299585788240911458134335435125068069909732934066078420148327665889261335543894227939302796562546622064768834796649581494385742668326760970737412249961779697942196128305605715675368331466627537579103210390403692151821765142322333428058304150382486953277439036492399 38703775355773105303612820390982569221212648841944943974588503643350383477705659445975678796326314824706948193344173025942100332112457501402461724599099924186116080285307832631314378345209848596389332254558552764019631466204620496716696151976659032389933857471106416 57321309051373280800296643763933635881957540149616929260515425148764741722972439079965201654184716839822194524120597771000563294464434575599327402434861830702840614839700218592787877962959668320339944892238078540433261455636850206008654419402375520700024260194510 69858876925517853687914795168050130584144820136158323866657780477786455607098682417808742537822999928559332962692767417577418034861928783546223133819007227121550115319207149872297185690920107078557987479712737887544950065092789995087516118812101453542258735512 70181683146898112442190269412999121209118516996451432434475493900120262707655427569166255973970155122214771590201379858521394390186120382979046973659183898265356611503218532389834257108344861076895363794274822206663018010013039945828272068352721856025097945 58186847280266027829552585060996209794828528859580721408817589866488429426178360255540638896872202216832263922936930856566351309708685761758364580038422701289254600836641951529109519932875899942719754798695032998461288206495147544810979627861423923953504 39836783024038059554094367596624757197552990808669625584848772805684060536807203391962398972325851866357222220976708418620062661368435566381250283689552553128909520306818968872744695095726976268013366951443000793457140074673946839676278145653241476956 22522898931027301569159654930512254870434930661404836831146173644763331931571425019307940155066909184525368106869592410391499922619696851357016088845460887624132777243664226143451041027655173236723863880313107535659460257500860851703651853904286144 10510700727578454694420177349161991618357459674482566008273428571240042819263553904329400596079726796167522857109008332427518916786880508841570841898175425568673736809393449360814973695853375819621609188177150394968213839943996263151795608200696 4044419757720745166074637824483014706172814203817820168284719753111402719584592412137624465014563892680497619859313628255788948158834933881354078347785881870010521860263053456968540198431769275215226586176003509638891881752112962408670033520 1281167664848017043475372402926536456133499317649877837969924744766148961297327873192674990392186612557522596668317780731827688646407609614206496517857091176902096979648340763798154074368235628757064530721838731281019162690491604216746606 333379464347636857384600778171181873488720430785040587679232204924770506808829137587216509646112136331257923429094885379876409798042848109906572107095070252011463780150439071617809118074526546254925757953045739733888564062640891524224 71064180792932423888239607309083254872542730369744369283298737410418827009497566411439414845690444170808505986045463260787298201607061750518938642636604420660147236031267983895315817042512760339911918655706374390122288000567096896 12366865647987650588335264344937097777628566503103809267195148068392458176543256827654355938738175639971238515396571984996103380697309841955432189365584907166430142621609218263799134636562368287296087199575045619466317437280272 1749786756543801734845683949477787182422995794238665519240756833446761471906984964053943690710528764958816559402833352148747997890783009918757655287168945342918993148248378515200277555354857328992423283980877026989572151050 200319417276593079820591532839511952139982258239069601065184156464272388243284141258294168985028075255245622769550586032319479087303404305082728064529066677108837792171149402368929112367088966753982339557983589853195840 18450756261319351376852003232351385276776308610444686305436100034152774613067813672158316101340394310384065468094801927557577346952017174780292572274416748136674019510018964642811619461799116108883547328509600549400 1358331951019113124464028761303039552370863626577161526330978306122797302386488515866728657190976674657245327837381474251886619346731479855913946703968181715399227549421389340954536470520360131085710371999658528 79324221888085059733382443493847523791973181654833280789938448811285419279234355751857249139143012479071348674578857780566351286170580860783139408478743064769811678898584038461637671393842629903225614253476 3642713110080227738422134210268826772904490368734866294043870653400026924924408329535875081669813947731610753626297923434464630752738196882205380116319912359096048891233240340596775027832035395412220400 130229430691312884275439960363979235160099162802907979816769786972753458700799655440045428582158768084243380276163718799227797757492295398031178692307541167723174515676235718138400924895917264010314 3583065811311533973078749960735921528210739875965458180229553332635897565565436060657330545025290438990400572350219744396308813490693243387261891360107462945989072776613010418729242707775596656 74869681770607699320998343913160548161244570548491233957745227707496922200711576666058362776006732194586124566032549815799095029889246209183744968801870329253898640455126052392667351753398 1170112111815129267657414961246956386465776041509091797179941051551264835598795970226244813646418406959740510800550225945786217665013667236745522210380486913461127825281108088521187968 13438381123616934945750536591005825487749888526860775293806062958876872153394636868509165506034377905871474091154242850903014166103162242466613196160299810352573504562654806235760 111111197292004495905491873159755743628911274599145283611779979436950458024703132453081331222903300629671471774486014709370547961177514575429498005061855675373767149869517664 645758333358088603332602888875217796677953866316622168561571087293044276017332786624410444714821556798795442897461382512040277841161635379479144553255722751954840631356 2565026576596611285535952846048392152006381400480837574077268385601852383607114717029076543173073037916019147301999058605581374079060776817008991965773139872301656 6736262262211478637338561007149025702609400180514695110150530447368026941474774777038835432433914816525829808253606000225188159824358683535866008217557068809 11243336625072741771002656842982515795536824622186730701128808588499168869678566071523478910017350216361553797586533761379620742793859535014607157360960 11373497485636750719775354318526698120553943303005109572615209227693256110205138066788881192454786670834983413301152956750015565092391808784980312 6581755264054926287061379206847209982733834427174428885531125313995909422009389107544883052816906912886440392566148862979865197266188675048 2029356065249996185758327018238880193160928157247276165449312684547661481873612502519277890873226379281713268504659663672769749651923 305009463821941016690531603224086800340447324547887842746489059188336997316451759944844456128856661120328439613253950537651600 19950420914003242577533165830751920503243420843124402752383474924664214178540658826578169808158366765624286812669747570 489746103348419188175874077024487331695771233857839503146131510212209862835721200102120912493839695002682953896 3697136263786922767714247770139748288165226138318670932786995017988350441728234189149854855751203210639 6495847261283831086471659748877139178213073582207336123405009220297231309898894523740413543792 1761666458337896276957599407031525148585959764057109632262848350915613132719609272134 38434345162235617782637702723194769573627584972042548331583269671132629800 21243223819836090254244666460930856854225670711752512043016115 25026826110715560227560245571079806484800069680 18255200373172465750771078 0 
3006383097886767234836696629843257699034721439719443014737715108812326665321451860467347648647853179632316800846711681022648261040603015790266686167226739179994163579298476079430889266354474945606542936906153542269003977898920474523710992722379110437312322628368296294798427440049454009574750741277410007993459094371869427729422057507009667393868553386861347577497462188996934026512988605514656992563137231640403748682280806671797832100 -26645023211481458678800237262061522249771290838040846106137144110553330411118494207012225880567282155123432848627377264486817787932599971705398598574345153627026523151883439666883782062534085759641734732802104405978167180256181602206722239743479499374519390796645741467027301684294774128640331254645388726742939464740302141579538952534827893337909133685663801766363115406015945742584696555011211069058958710227739389395899722015408320 112644841174079743349979236647925914549079454937710055850671129471455111369078777161330688435841556585923770566063171238850034162098929820424604815766433004863231895113896675967660386501648391314087232348594143073387083800386687651339883967413409957439310063318060904721244850924851826059720989063755465374759330334557796748564811129495271206975587111239545810078108237260162505239785657019802897703785828625083079150669194408866680 -302405116336846027295208198800962392101117471940999373547893583084862629594049522447294250669705141795941242433719547983011123985458874033437950399307093529595163347262893710652579576153023028399797431815713675061857745630203664519080726866724412561167952684358200988477103611474099868070406118875492103209069967996088547196717342877355485314920226942271843430585409852597617904596372006488562654689801217855440650635373443515780 579009135550564585397622438499422356952555436521283616471647497221153019452333350183913522622548627344515567675585600378494059096083885954330931833692594743721009278731377911385126582446342647269480822494272787160990868966126954451949746718602032548589478501671148425963512189443706289344148529375675298549081652126559263316728852969030114239634559335303436951888616442186656089073264895857916919162999373542643121388014269100 -841923128226655289430215593860750573084157761252668868135497286081066181033027028143090909119905252452568584463222468971517774630018278242222252136326514909571858691018982723174844262488174523937743553720301825358725138985330354005642627972393205944405481104331100551710338399775073308453397285029307705701890523161072477143234742876052602596863510383692310109045093727141029688041242021202573563453807182168399500715474822 966673939628455240050988581075231861996185679749677242582686785663226359056095419659460084724347179853819809821765485742852951048980432877542639921170449391672542953684029226235287006014552294348118925821662169279466472494072630497742490764410937286272704841750216293214622975303539657344612496286698074475678353364128060000331407378606089849172481710504964228611679798252473862303442639675326592507322898619194068913172 -899700771222274824617378177174433064789542266006092456992604599996745970827001896151084376480901339916251369807134137203687489973077975737556388455094300064848471923866864752891935102214311538025234347935147563511764594693425961789313430653611545330634023168026828434239564476373161912522234896117569983997913893237500726355370255266963819834742948650996834961906008683756595044360793335427931373485535078718952698547 691493780205156533114262945538825187961183318722897935816903193387201412553129116618168469086301060265189197230795985966170081404619146369118741160527173818896940420417561416889151377674917634015193078291430574413939547920402874207847206774250642291467447539756880159331192445183085296479572052568827565055846936840144329604634114105410289213761978271451247768895706593672917331643641606131677092834025891570411184 -444881661721301155622235318417045834783532930967545765831125064722877481329769837118558854787424763663587667595060281569095979623251333311204456859165608388867468442260817685313665264696053773300161027882005059913710611315807541157335796863693578104079236829302210142281648765802090879533951746695094473615947865859298966156086301024625788560305307119260657452965882653058419974991579970852205437497836847208496 242025061778048308710850930437989386169144093077598246035141140809591510940381186214088440680379023780250308334908839201753062372131587109631421246057092267962902895247982292196709858407862740735211088792666106068492654747981393904587397071843703311501455510331865131317393596125850107357807480669248522873833975990409407005320427650908501287716214391321553118285335270869190869975192539641899568764009339680 -112186120305486667536672405834986858481323883584376136501466107926217323779127297199874159901133319880849742814687709797098620642559231652215739943496243036091433393861884075985892968978843616731154973325831970440501173951685493168888302045189827548750773214810051627228112759251408934499094808970551072345890065840464674596118878065404077132357358899832607545342745304237433045880466703610507207988621288 44561440429264991207920022283385558774415660792529788142372983466217642934282115062129042253920071037147337703140537259611460667320316658209302358533205424599530676169080608354364886384866018950214322277435043648770178965600229725542215401481604163268334004301454871331923078958999026978545475254554221820142189376135653422935740908698409559577818557608970448962647304156659478498781098779692883884912 -15231839024900483427413240451689859806999229798069814562303077994352882839158186701608190054750866126635559256072908238836014130066613233322219732124473097845695281614225416864510915859646538610677909650543657367560152646460935574779397957652970205204644242082000320848852846377928701035580763021595900523325962785008373949846389960981914592428386617199393994710696198851280501539547991316051761760 4493939950530447364603494982349581482386460539298989511089217944001264012399418763457256330040051803670187562884434640555620595913830916149399929744089569847240840071719583767007480454048881414929008040073569878235312560838473608534940799605337042162419140542727986964849171717129662972164145558557620436215443770849056991839897501369618637902541817759192596688423408913508581312683180524681704 -1146720452558815780938558811286827634653556459567537464146322529678576526718309788089376426042662586778962599202538980786746469056281928470597151109267944478540375969277254864041296760719591112637024034352871660939019447916287028640878942154447594475396216464947097831506475384790418035666215942821500424225464696772209360775826708937451379244344542686901361304798293399797389085853247993364 253363989273390571086277346285762356255570492900693972227395915050967539516309278417668211278371806033882241717924472603773821750868297202465773054390981319545320887057766236984441457144716652200023978481277590684353810461674681507283718918320379761193125641911289561747736300359989425153057747519254974330381961050512538115693639543028630664020801698370919915692351604769284408445630748 -48491450874395041534128374090194621955851747682868008931862467259023016660093571053233437007643651370208826287015345933947995715537276098453110421626965385425929243708369321886017231235257186610613052778109475962852281023693901536456417637535733338552503230834921696121571145400542602419429496471451163646560813843224320467266957499863880389763204802743928163760892636723593578087152 8037155932528786395896605200821654137426578689226173219071901577198497580691465875467565678843443302810323543765885893394887129170583600389017424369594637993097157909619202976098944238018592479288163371320043804808644755983531273918371249713454942054579335052875366305343335029007463683657101027033975373620407735478086048505052484792446439522405864048004215211342705080893114100 -1152585554590919081028360673590621572002845356194809934162656185583377329122594549815998622879330695482067405825601745461731546721049005346147008598934274185205654756358851672498207767752621791913971652787065583389737941042733384316607997022272118719058818112450792150233151661276392661745814533977312368795343770727118408982587337303748616702999386419157029409909325857499235 142805359095127017553909161448548355639482945713788847159057651040861495287514107863232854024418590218264763383147781070010979329904052323881884437884570665189547080906940706585501096644943706017379218717689545105471018380274735113881979024906115297212076723515975447692352522793070269484073908273074373170132003953939486628400845152383752419552875611773978985500082412312 -15256188482221744034324463069224840586676171627195384442028102081792991833184106743859570159300847710849390907572480553192834856510967727277133267693342719273285868819068461387620900844741147814826660336889756045370498324268382786713941114109340251184095047788716800658327635744268711271622148310728889467381916647147796341337687609651947178445020246477925597964520162 1401774386947296355182353636727831456639178458456572260035076507624740707666682840111222458928444318242751133906021891179722563032283741097462531865511753393056337621497827358165730769852482548997428038115380680958182231678595097147189420234290481353176724134185115213569013933599131174285590046604976752683336443887807301819732974966228091623525314853459423172776 -110437423831093829205607118632529122585073598706365035688263258798786604855471981561095391590687769288810104137194649172069529953970001312754265164737007787214345267320066112772959886141606484873610156215000780810968423017245847387427734473056413972365676698262008682839433599451969041570574787183148160173542809745229467979216443379341315454031861560334515108 7433833718285164672073559183893295187192005279416633307085891512001143799982744753832347223915879582374974935037659754689401712630333240116912782561067777798425442626127393956340496160689249649050812954619949062831112767349132137174629215504067870346845240364214487252834781352185852037080074853746792026951388663367226332041161064530566064127754331536140 -425790634074154677773966432966285931800750698094815643639553569536197739890529990690748885566589669871173132052209657967187968451501501951396034078551898727076033666526498639624359695586156213023077316440309159622972449861432521003802782651945032801064896877854358457558268257626458836436197136504243570956409328751146304324172464213866043483484878556 20656989708793028526937778439894398925250437652864266829583661631965036282271713164586360054452433662346192941187364505276774325385139204699044086479469964541459428744695610076566705332895184227447326752986835161774664940722040520168635284117073359923395853949470257659606909648177314575503610169257261121128014987868013626289540482417404487554556 -844489078740764623241888589565169472503527282181101990582646354863297730561285485255981289332550163248942924389877656833438374748600162090011481037361478507755388499809037830623235527989074955462458658946486828883452456616028078099730957810858291521155254141103646798959624021107662917596944114909679854314047905506415554785017025435892521453 28927146466440016209934771956488963924008009077888090781880768061363113774660855754180270730777227200154870893711907606458822690825419903326853638190080456010946960012005638445909257680501234641397990576962109604973646369210285431077526084251125053769658304963225718146585077001109440880799865873122902132543436971671842875615704141966704 -825050977871903805694898945728252428271605048180719379257047863307599608789987267289653468221082814839399232997248919336588159015963421504844689799923231297435468488931940916705771916142411270443498754474807093405677366212130108452398304904444856003563545762748638634655501177552597057897520631942700498560731416678074866830597001050 19459763961420679889933770283562095018485941168341415996673993633327821970515656532212376309465616829493980142621350869510973398681665357541646354718289111347951881256689816704043464329681282616943487278419484920585487264153983759332770192022274572581097947289804387044318603598364485526724339074103830844021064219756381238220524 -376719926678746641784802695988665841464901531819043421293039537201236824851850998355176607199425498428710110329439967358394512552373284905030600354118360816784952343099285261882431272121450601980057140419499836478384833476959324084065015702344621676629781074471449524713319931169645371614346196406974739553252668136506774639 5937096911478508111619587629567868177931428062967672170227883298168830197306322378759369326188274709085262457834369271910891950014352821880790000639532941973213248448033313899285923335496238985851990272665173648409896234693662946893363312808179054301570758518168227830963507428762775329010274822813112390175128893731844 -75499099124761379272802550559123099128840255395014478499560536617913448210550400770962166459912973154092321674429191614474261203056758647167114153245050662620696840071794199779102579862756090159364617024734101494645724971068511753183499968528937613237960889067782498518533166947839035109388277004625718644572428848 767223815508740267238869082261832131888514203364623119825293890154084543557561964570392710768499318238578964015502158788204532385453928782838153405596889298642119425365242677389091034775797454609560463694168129789431344003606399769557623234277044633396128974919934425236027596412121344770926458234750059342760 -6165236255009457426269788512038756083025127409724468500583685195997736829524055311234543978569727917175698154811771165237438493378985308903830282642268761275462153941970742533748782169291469060956925859650730995336183976341112376769282686590287552478769479636491757376056596311134747318032739443178796996 38731016517306390760865907952315813885352459400185837369022942516729114078154970933379125159623244672532668645643399245828984187198212101377696232340810385969618013766519571540975762310019749285998997255738706360700788121667363929873159979981092992915243757379000317785421708331975194685854334225364 -187863288616921845722941338946628872306816124079957941636117684831926401433671040600595323482999082703169984510854471625168885963854656181377521216553698192512719921292606506104777128214341905587484033175272080161179508410684195626547586013834762229306168849148323451987295922118680102023534522 694064247933693308857785168409977342636102079239965066988395497069254731380836115407973194634389798474016411143023844960548081809893689126883369931940082034307698311267650210966117605848952624769900439116043549008127454378276548151927541123861578573213400286501889470286761361833664702596 -1924340634971204859824185675672549189214622231711038995887884519632234231601146602124449275585850242077009767121075915039675712971431051062190462392936692464819347459791583253367644140937574121484052783679467701200514868015112673564567881751610199080174929590553769026511657299177123 3939268667779619166186216576276628255650498403399866455178757807395331487300043176724658511701449700376294659533018399182484546828703103928672506606701506135756068106997929649305060570952549338833976775253254161211614744483032105219994994382883288215518580899438873669249207200 -5848138494839062932266697154526739681187399302838235398493255850924556134680727095762368625948526730324147319332849915520071081947557997504320267244260846853364465645677385740591010659264201512769431745142117865080492230266553866197797741667760236646753169440114075433534 6172908571148093870979175315567006725250025405841311300951417815523049913054854554407043275477708789064044441040013001356916840030641068371454530542676456219575979847472078618583553883486108639952078306063254798881257885410450762504553751693932552463589034023562796 -4532002457497793453882432925018781633880418134450928569679596023140791944429228935506379651331576535650020399038250924982415434230878482774868501537532126372593500033606824073783947140765785985430671134836401913005127579754962640000413624753898414003863126975 2258266155130652817971734577667877703086934713063395721045282222160240476788866870078007165225850398188314363564094369341595392858786996343014922056709593675217014811880055999939732499722834609627597257678984055514833769377368819592037944691816170856412 -743028886035783405907415588116782159874782953569509710465553130958700991434581282207816967797129248761396185861538822404704287493803371911502411733660616433477404909817502001031886940335224661230623305358920740934504902699083250374350947195032994 156496763025802477661260534436933532024345950035777207564066563128243575604289894744749958516713637136475195178445307077354616518034694605156468018841233410475165113137146416955200569629706118425599707570067983326790630109326229365420459956 -20368404273583632624363517892894583564971458256460653455648070651304161338039068543852794186521757140558717690147803591403428731033126335777556022599531071272054908759825399283956799745424605652855815873023122470683088972779489793563 1573324761600323749538429880333933365563769999304761631315523376325869049769302123800852037542300009984382440455892515648819772184890476110756792633646274963916891190546132440543894470761036281617750232547380593896194686777504 -68838014711057276407824230909633463303683695643586457543044855997759929585945353759973580369522324226819620204888978932991558242972167222659009662190609309410723819950525507124071435739708103270234521892770380134073004 1615711948387016728016523412124126362855936483538022323023333149981148418038149906993326212260851085247369748767901461974628450835060446737726473636086037864642319211961767949841052717714616105169116175551340396 -19080484034096995787395972664042528022697160570745299604690160884468336020178778137097966274936797529451360556238902115466674290002768277551181655754907660425249230482581592073280940839949655110543016753 105028746245314077617443641591472105203876352051587410900165839348992928485167191946637936443695513231173574575952763398788601946299923746990131549813819242563468010683323213364697867219554507784 -245686213350671914960673667820126022072917753607045980598502710327035421868824101278986341636976376383040661010559401402295860342157943220367517710298017082449896434432395086495251603812 218015555599083668259109448401772749482726557744600277721871941626787733266831945512023772157951138878790046005443586047608903486625292427745959277514563162161462033325863202124 -63660595183043262853214670504236070312209075948555836912244133983156924843810259022726662697904380032720097722359411930958932914825747453614672521543714768231572723215 5098088764493111937839937232133626985891529357220953940795137157717868722972966668873154315869928296085580829623834139737415946913212523502416021633843440380 -88095511659063200646772421656506831417282381362313916034243722901076764855672310698247068583771132579269804384947513006217366276458162572309854942 236456275924682265926764869440734400388287159268954070973952253831878938340303859534016720380830782292477586513368398036658712443104832 -62253596493358506235975154919876993015389187780066481237514703712340726292000049440630140987149956810170692580393573195598 758566010652703465852738481166556823696915859818008005013575192962668535320971606422743584916364837415333852 -155754852582899803018539957596219157843286895922802331034566319834332385760235551605609646788 31100486509297934870085119544051223420721774290594711465762139708800420188 -128373514383994160049397228140401964699850389029131 1572 0 
13170875026626157321083426955892169643938722482438272469969705449526818300345089511644871413671678928869222171325558265342723448438573631366070532012648076944402948307246957762531589241830588831394186855614859537891107637757393855730804111512985646435467586256812819139797602405146071380570729260289672077132757244447958511472745191794223096618601773599692589420567966140077713455875189351244548405694385280053004901676266793711936202547930014046870290105355185238384013064545 117642679739879630009226029110260706681715765155490757119830433526743566312648347368677334817194638325309036133865365164375540926653564794631272962589698442110430851209644674943696864723557212679296803371785967346706145616464431501619757293125862329553893716154362173595597929316063159050313854862567275459132571519395313664983656402629559437825466508614313297259303460011430938813780829434440296824154523276186200020858976138729542030235224537044098937517695975309510897347200 55807764788640045978815297389222938383195006634509399474271673195097659726931051060463260652928990652300670020685873387891282216968457465591745168158465420678508977827625575396001665194641508472942197948468298243122830624505364411814564936500030837658346000902464193752232431639721922529859589062964718264113856508988660672010012839773553034143613876493106076930868024258839453689433510922364787486644291404407662491679630933579495193388969690401222069848315584397897506165120 6552856794842649807032253680236582318715631658606756697488059067160271975154857967325022007919924504178909441413077582638960697230018423383725476104539874315004552015122360967759393497459752258222914711114772652139502232334815511469233327504667789795967582611294167372432030181107197581097751820773812745860276287800977784322271680290501452282617464438242062035165643103887106943552940159266822594986703205512634620174650150369266082404099258524238239864487331829172530156720 300433288414130122280232654574229369204938129450354008433021398535201740716816349250211312003670114107998769350911357870911886182482888780213417033492045225088309279672045493268262009302545564933902327782994539547344484601795053924924550733478766549645167732173552555054300531999873628028748345696593166469674178938244603865270055019942198744174181963024490252280188950505763911734310087095682954486524730970928993335254426830340250458677830864533469408091586869944074624224 6721304946311787576958707424068799443079097973095548430432486811740943520814160414609201953741750608346732600263334881981609909666722193079867222793695666777139858203076400521931346161748306030622410756998193580755028376236132988635685786222016620536044092105661355863861566596447121942129235175886391136778452256650361281547523218713680232319690187988216946262328064144802602364540269167254242990313460612645805909002798566287396577874954295485772864058688168982115588272 83681325272128411640709879885501745899265085911611740896111176498238007320318345584976830332725096195296713216607411803068091949747527553808263863895127088385754171918968474170354047448151710763532848652627905620132149168655173002855835550905834314525122873186210589792464992935988113209031105313906565555521045300131826502184722754893240956994497193232489433904666710211669920986713808277475891341013453156370918804237036159983638636044141619748417195864443136557687122 631828799207680096922474854344060050951495030422036491768327390264716855053729451265651491949029532627625945161280836068320699425033851220663258164832059717441869217088880626487226169305940495591762257192008838663673193494928717078977111702179165460471231528256949784112772181566694317329434216921859559060891947067765849898676437267130273004656252643564360601668405559082268577307749562652798800397592054097644539625605858627231941153660104250921756573652594802269952 3072089016824833379236386222334132265837993238480404466907914239579683557296865227707264449706475751940019436354953616755205702770529660442768727070140512936046879774744000446480294995690291141181587824039259519488465744288229845454647926666582785813154801682927978735066201963566832008712587153966957068247831013585550413672934374494480998535600761199752545054619536679350926195092912285384968982163983627457993708379175201570830511003855240925575768096933497123452 10050124114665194601599001498798457695549304848710498214599520446155488224551199953290596512606845851598159468366436484251983601413604214020144514219492553918374114420873183659969894782568446984253303326001803397450767620481279401279497379563602577365207243150932542109802204853702195605074425631580480882704136525003620556525353159456001800727093245772281876379059348167996745692983221825620579026152190401948045362133049413587786469447793151925575990373843457792 22864736893267174621005761050772914523608629986164705050340911353387369251200096493636870423094760255517417006871395780823121981569996832072961367410574672504973796075067634057415191741337104136965490465597239279929942506275263506888333332263815885162206290704599213620755664917938883146666325312976191387063264233205199898821853425735219507257552727822808400937862555575911281676990724964569231646672626692160731221192524800721222796975803800263728841698884464 37109526849128631991290892758624371068025056715180158526484279725016130914372647821696061924640172368570960771040022712866917808570417038515286501290002069114268404370673478128318531609544299547821864199376801891918034954220979320400378527970716462810971925758899956715549205420652657184396421484728446814876309473562356873934750574097396184897692500791536959623960267554775284269867792463968788261643486512347248181769709926125950173297507835302460465819520 43832414291950218930170947311875063638210082797373606399652646146749997313255840719346290962855675527089976771851584975781714473548245101109271887573517298434824248290735939023096449257078715901729921053799218362223854048581055337409627574670746179801071586674609284723281272622021330377913193805615553185407101917054964665002537435657306556387760582686530438831887968371483090854088908287381513419253954079539095061563696472686555982841432388724188283808 38277900036229605826134883174806202807288934904187543191460452214433226789945079922711468639530396398896976626286026615843803251529429146757838193392767022377349533804826331094936358395745729439806165527466445471249033386087484876501146571210936241182090936075789954357926506402876353582093940919558375772770825221596393991774034645146801222176005028886720298877795713458602145133931779301959200627081436961926686870403891909120562461097640054633720032 25025562842244346771023127734715374422707936979847206006817716409782828242133646755542175230908581947207435683264363151279293203459286426467975461365440177786555506865111962760690082154771634109064175280915277343064038087540264692381478098212729314493300436953716328418694552706424851646162788300321189563897649737729082017918421598410547211764971835739399393101918071221232709531488796328010741147333439027195153981377726482616854248567190096172088 12371315714250365860118179016851403078156206027477295648138541492730512504579149732115261647901038503877268719135041032338697421192766473579134291667035971059469468250148200855182447199671223293668710892945395403864057401073999889768368140789226268940107293412293240568733163169989513878403664668677382098380839004304319503270060934109919342688740040501154224875594907785207468943811729640736342922519103356525703994368859658126937719603486915760 4660540824467348429069792931294590160517114795133738206221753018464612457109895050672622909239483777875881501919224764587157819510341031976159544505966063624122055062484622680600259180553239845110722082633048127624620432924990976407470722203438769898369551143628588154528642908122283547147823065480817299611134906210971792971218066245400884243859832628565039026818258859663619404951601456431039751819145077425671414651468247352905140903333968 1346070621735190200310485992469375750305001629180372672845511208635441160679379579456923974663765058024602814697921436589340100696486545071683779756142038427674428448341206829766230171635133070637085179157627736399912502979748665016324653072057790588504605536189002608293056926568595591100795103081895802396739799857392663287184548682192971083296873652443429027821303320782967987725867213646407246772487515650997574926026294654805194580520 299417533725152784022948623415498908956403973650551306540148970527053230837945980221440132718488054750646206025160842796099447906230097108174606674049372050495333959087455839264254822743807249837771369070763843588999593474260847897697421134704121879226080068397048497219789487044241437687770395462235551734384869555436897068264414433910058530107292266051029845573749702084906461103864762695134605927918147954244332104569785274964069282 51458943495795942057770227099015410362477357075481886181176584118436249058010637864076279409576254582044518344860378484076196041095584905046534735238368403599283089159209587790410060137465435973412603251682006231106333457192955810138549807701982764323375865510791632236387095434926728217438091347474580755588664895153038601787221761263085281185675388072526659422918280373601649056430597183264905234475558188748032733796107741094512 6847148397141803840771393750119268743827387977820326152185880605946928307842824795488672624469666357400075647273472916572845004653264926079820085581467348597040369537053528024187111765009313027474513500565793287368133009670936550015839901406940136301688310532753835527493790972477486391716811520759290634212972319157724554091013510179959383594858874056472324857309982105064940123743605341469756775846411968185560322570975845247 706087690257113035607102961288800571223508412047033442493684121448268328877221559678016442244605619842296281218998851460560732283497193979111017124584725782737283886152277705983364161566347963765676663669585219599354446946001838403441098712525498676341724047229503714496286818017687205931813630348513234661146440765820113112937311565934715668275598507056972720879128013757211173373605812782221286232762971235809393647203864 56431701864240837504990856592196901110928967212097274887032744465443042780614437057411627433474954159234195004247192945733788108440286972874205852444414586947583205472158304562675116228654346434959510115540927849482043657321343302960417753491074521753226988909950542297949354127904971974025334763706175056343465294174410122662703615629360578293821900061277178908533189965474554109225554883474573532431193869632647739544 3492423546434702507409124138563567419779168299208222619998555158765959854109421088239644033008430056285785592410541120251746978232743560524235025607054398470271117566197043845285170030537817938902941116613459059761593604699513308670209321262368386851227743147845775409106885045999002274226064230394445637657921487937949803518891922488716020868747032816942974907653695751494853453987340880893668036448444229642020624 167078647523695612426588628535849739727186646495131856757029934801274490679461069877014238898524769955539576307356903383069266146325126169874943343418077942501259044885247139906044558005687999166653912085829272966820127075032297253226029827327988788490182145162425688696961407741252583469531570241742781038533103918820296022030145652206516322619037553866850530032648466898985130873993821922539527864467949138502 6163059623198484052760353343958352932642598004539832466617423145352534047040526738970135972413881550271246781304353482244140865428239705545460633955003527528610264083638583486528888780201053193252554856082242805742041507332059955908180084718085290965220996228269039047539969405699956530534620849999609169008002297606610469550652261257840931523946791530203966271768188864230935195584938768506411753884473384 174699329806041866117842205389701116039840176431120015548289888528932857863175524681874285380055735959719330262398962423876795807297199228253642610938032953647271783421980151763172701716678485328194914038530438172458002265428316102360448093886168499785805171829367572307772473271787764305986291641446138175117088186228536844931828240140588927712463616643561829280409529903682556287574295773879981472766 3789591736454152561375962641306467535083407615772230793521457569029288048042501314152282858875733693226875190861117177728238028575940075995769312123716543691667908853163419037670079450919619743776140573901895137291051122164351861699932800750992312759848125676843186873205339266669881612498995257519029347880886677619705560753959439499716243418234991540483862387914948329701526409142061363244680720 62593992050415208206518591095911070171883045613766241494900905574762324815955070704501554642089147656672226027445980436033006326769898528172089382670516770725292845871516136900067678948859056172012807317710160646458569329041752369758242926704718996105098161059953716904352729591878260625326284241689485190600511684131853371751570337687143228380198651048343533733809674069753323016302613115429 782677847525024442300282706874595806127433626349166359242872752033157462961799718836336882126247047126454384476739732638518733960842358351254905122141519264780146624443931813790655947032607647519423750235916287620050778293075059733420067427062937040895285317867367315625396163901544169085677934076660223642482096921795375766958076719168775908955185476038628266074922809108358414647324608 7359379139415928101270001748973971960523802001023157699430195822749801186979352606579793869127837013155751168262010112973539551946073216497762252663172694820763292765868832133876582577896784360337517473635020870188442143847674704088537091283287280651640388372536817568148441669740910994961646245505531902278373595361015359821711923256008494599052652638802966193740908398965878924650 51643363705020164218239002768358029724639844304396764200770554051191849923372626243093418303611938449341327957101456254887410834619540847203531824449061070203299971536030157296435540928548782173472044945537616617799356433595128853869569650653382448861879694121241760801300560393425167034005842735561975633042249126570420718835071973444212819046597057952593832087312833356790960 268163069657290656457175256754601824772143714494267856747375003909127484945222353307979238712516659852428980487568794166364883608362324686138960942686935396926991116678086570726489069296707860766134351429779222145643475648458144667836459558338191876158259764182367165586517433016189884084914197600536018727332472225167757954223554923419321311590232716784657231951581628120 1020591739673183428681814855038287716604368123424402063951297550479767156066007687870413959025856858426397423902912377059721712549860710153711574346257314422070487531075714254034402835933770046377333724476172356062341239285913616865551285360783032780835967119310633432503121240478727586456107702667971147008286919072143676444300861008737967474398807098294615846787456 2816827052125014840727041579545272130300230595738204683781168201485725555209131085379858552271308364706857776143094018729527205659483687604789041540032442152240885020973969626441338930902543250898919688384007004569979914507128415760739767364216970026442638665394403918078287669776158803966438237987785949201644975250321177755464767780176098179232876366808207392 5571846443660988251648310404968415369135530163086055449542265041256891977296366946404592459816508774360591887699312954474338583295541751315276367120933709849230568788682295559207676923754245790202747397477413136135870501712165383466171869729682767564221895133062685132330547624508376248464563237394129578459169136608489992973264647782459654857645347064880 7796265581902941030109259159431485486460506191693663490413445082505601399857830305883400071334270461973555461471461538382440928964623104436961880622459239598215496977843396471490277628308459029720754109213224088989843841343300935535525924938612109091969209155096353994329161079404623667080252420506386066523073298122630742073774973778605941168971262 7605462321395517387565440079632249559117127133087580650675821649553014733706451960656765021639171613095858294823447839412561131635196814475536650915648384380920970666445833851072949869741054987061928371368102281431028012781651461651002080986356710484501891335641114277343763100663473294333111514241463560523697183720242296720584595522465368000 5090221449001117244074726340432063715875480107056846662592592668295332141245920081362467097150151742112828512466034239726095701341701311411352399116188959778003134258332869234946454373180628074033442814722954845789209766014131605664637472969339932491739223969669148109047379959520074421769854790726980934779742316784549107853858508207010 2296026854097495409469288103005815069743380302755637816338349588834596740512687761180490087062390382856910867724265169062527556326460520817415080079492292534323694075787174482260821773248309470731096272312670413841208996227405161951004426705560532122384190449187329459562564532069059336599510933485923418871389719185491299126546288 684294646377525029136259412639136339881023461933205506656052832336748022193733483667056588385131248266602479642670462931650534424643779477402490110235734783063948003260732683743776174984785091519207021397206590879885146760207089276435635600577850837488637035755070610240302015642829306474559655324458217189238367014029916605 131811842873897625462323199188528493848532948253189976883850869446878960972465567224817778184099299796334203047539944170641551526222540078520655526220553116168247379189151299647441344229020902598515631046735829333453148888340890241908157843300915504590292290088654647904464400667996390303436473934181769137464509910992 16010727530048533246163104846535869567701914428934090130888009146300602036919151530005432105709961818444438749875827145176945305621246086922724214335872373124197981128281567586521559455421712780163617419401059159118844503393627375742984755693089968969788030974390349256475245745263589891936309191732134191962170 1192949191484395521914162448070301079714259708539130885557543289937779593804934663200741873831047467885633326156700835032263233680040765709231473207690990007794732581832834110804920106457931576574343413512458884732119756650611668254214185562622013707287541515515808700912123916639822268508475065432849248 52855876816886621221621272849081521837496159161843852773089084880847977993900870098799613033576474242187417535552799986898629990075614077449600529633534078014068083517358652444845016405669729822282422541551246231346763440587751451870553017279212413240414608172209162905256646835090722787014727713 1344520051947601708264175285380379947457039156913456635215054336624035127174082963003114582054472154717354403076038023963477264923951290082073680234876410655063431282498074567217505333623833942871369821210966582576802767564632308402268501857027527495583467267907307061540243067540737530624 18866708102590464988499172967301489279047945409840280200778286721975161270151463961214514450051869159891896142933431633368596718119801339792836651697138623067996316291435719821185802140658531454174099867449123070698576678364019891489976241139756565118162338483024814706182634546426 139518203403908143488996277437376977235889663967380631753182716338180106968941881236009052179237674879275897029040502521363347808062157957130507584685616278023017635467778325209813704845187192704502156254106628408882280661950135716779290254429698653211356103097107857663856 515818557632488680211298019232038833829676393888403181523698008660380031214271528065195227487142557834686233476952072601819467429859024949656358567298222163230151451032112002749250887950418114491511047209134317799262770353875226253432914641420035164526137456055557 896842190023818534868293381035139435467260505748087269884797304078237498244099454139690506699664855780927855535019654948944059137680232319593087863731515892541019952087733726851856923946283989244192653845183623343390897482768318046308652461878542840062888 682520133928261236318387656918262537259988570732830496136344999688831060594382168647656391206248561649017387998312012774523791247385867390909723944486329451064096336691878250892539491077605134832691060927375446986158176494497507293257578260411886 208803968037154955445982028362168505256405102370337457871120821072827370947431022540215654319961456901031720443962314232230897817430670283979700681675572079071756973932428849021615562608809827443303126393216774674771563457223207259133616 23185892404701858632458515414349867588181686812226879973545211534345664083778033420900487140159121400596586635681815880315123901312684443795595172368271418936136647388015421224010591171125405390665522575609053847135871181966229 825164991127265152401045085518875847204654298518213448948510363484937966265989663024678485201162445720678018187524842795565491599582404521618141244613576878296235487601510950119678903819496014095113285192011247633336 8067703576122889475063999229294569904294592756027954364968665364400508131812569838488130948537231512545926814676017108564495657792688581213112708732300266730959825488374241019963456277806200055884831908426 17832215772553689060659509008981047675050051752439112479878932340299780390458531067041697590356493386929564249141594043310459003236358563884287276312463773900845888062773141493081490343131975264 6920042408393962811547752310279155137698457758960082878133144736418330076767962914051433134288580818182279204005416008822226534245574631808336866743920000990323636231708487713772089 336033623014755694259272469383021916638352468795136357375095825494392667126592815924973371993093087007989520996652117918391587279915248995763829644428647767448010488408 1282487551828858985501947691789168611531966863107502627546378721056521483067669478827361859020561680011443997462201135538394397358595127214745027379177484 195013068325432227155664412371879880430592094411023841277441146118959400938350257238975619768868797957832029702808063978803037618701042208 349214365713467743641918302394468846401642617733313880105113803538884479832489780772417211915945603969705623382811556453 1308792294840159853493677886583406598147208811592745232944530178023567963563032840231916489275591096 438788623262671006677151474853674093314600944819983010641910098023182056754 750467239624671838640336529748735200240 0 0 
19233737386844308303985946314215221469099608382455692142166012742057884106909946723318829417628497422862234696370555518221790646374804370266776086706054251154028197607857584521399991720727882332416426312829523185130015177732707895689991611411085137994582453113408291478708700603350288115499179539364320883456293926506468193488790682869537790736886979852790634215838278677695513653984174858124618826034935176699768652548933892813386269905769164263184215241663593426329012959106407604373685987210009524503825566595200 -163284491822040159903953778531738771629901649891281298368498286875901179917174785872654778370718286529832989427846669911943715957994591641932749979408630167681755440828999659987427394742314183556499020518347919480065517425946455894194835222402884803949627818503332909156007272443585749761816990809724995967404872151092289666201854361116249277888387429344788052984422201333742783024829666689255970168680311508807374426959589347349681639231494458514217187360506899511778998679887175117223355160363337099192151194541280 64729137014034631398296422891399663776550007895189023915066343792626875731834904058467593146880846127286781499858348873169326146713145459909085735983385537199617917850630095541399741002667160988773126409969512976075355969654433934179335226585241098395861152825780630269684930140911256998316258613723050885198033599038807921000418821252300117161502942487970194338236376136165909150702957686899551781281743007780517913773467020374226139554580551774519634748373916158398682830546662402395445136977897160700749791301800 -5806152124229016530771676616398953872568767869431409887920791532979166744636655865655447810733658078893443705603718726963139290529726208116661453381811946560241836634117357364021799888343347920748593550658063516520752060822559387708965450238825314379670734535422464381218007777027012377935687278931822636252716347747472103049960425515971952748231820824792347700763152098008041721159028959651864660895856355772248714360275493590258277448746671352383855060579256634362294991640186752655445588585630375204638149553222 192409413602809137991157969532333530476559983351663155856373797123058576862418106055610313723756008263490301873647710562110937735794300663818708131373364849548370136868411140081077675998186608584186959758546611276687017877916370939098663444855497229734969979889618874249358532081432193354627859351148755335317947149417320105604050600594600790727902186096747307154655763736763508362479887912357564379970666773736278767667474183843569186709339581396868845587484083794693154533816105449263634223079006940160616253056 -3032467895063336852194768110239753317552740761660924220551589160284484884634358900124881198600469623997783553288645834010709929695406696630357790572241982545657426953466253078106464400606831711691980251494854176466597104572598526274291501713549459880900146529474642224991283059054280326920798764153810216118033980214306814793359132552210729793100677839579908419147654474275426554163747640514758890120928973873037524626193645114791623647192560208341378196193669861594616765825120611806119068670796512459885335918 26557000466083803805265860679167115829153612159152679492110982180420820798577614368004367543867610267324949223155510543706056762402361380079793889812565482458803971986772311822851365975504050667281847307790435249516983487382328449926331169751100918188236723090338290837607917607327129924402092962413270408664839811456953758351840839400049482195233536556752461884438899606491361328422516066417006807944699164378711166119589730651097446642137128088706185547872068091311336592827183835504439952428430768165444812 -143452551596420376591250162994095299776215909902523868275629010238390694277148449144805465466115030810142758781963204744185698601841046068153900578121286023511974551273207109726825218940744291397416357882634147012872617633204449055804076106461207784749418355876259647361085727462362907407795051667465966827160016379394349459474737121702047253007168534091187631791187090531538801664551938020353193182068776351983606246851322857937802258920431332092994145375582741165161169077878161414316734468948971944782642 514219912355758959431232033933480993923459680603863890405838533877492017633191549220451317123664175505230861880085906498857536876557209099547021058533390532516744433292449469406927369310614365704622191686590768598343139473930282702533198722769454240965717583397756754271528244588894229906210651475370273225759877316978423668689524464423065593227780090769824363213855996573442900923480869134192421800030351885106007865576685752243408858165644964814329711280474381506006516367775398856835678695655068653204 -1289141307566674470962475279127746894040982685139163864185424655233350907959754245506968026064561944149560021005831023949878964194149667171090923854485373379539307225188219865631775677592363522228734020479823392130699809026752041234995623928524613372743486881598959605734995552959102477614902677705831779796452269139651203480031639659889646806157465056767239956651333004720594473053193821585976230472559046640861938928241819927327861786717716773566986162953140577491381997662832203866508393785452383837 2348284646137543008947630386371690230056055590219153768240942837011416836007166105705873931937040091839784015684183986896989669756133569401579854397023022177673182246673114991870394020161706980335722411235519563123870839775061089497165424019614824381224199093095404679381583287560534169788903801792039861581680566331604896210653531748898102024814733447512049059807416284106054886557365912721981124428174123090142032676326486443017796267190201212580272961695345199129315033042832429918820897514047936 -3196183175915399939722792474993440437852993608608031919118866728349514883424783260376203497341036679816931756545516641630993966148649170457424187730309988082948204311739926184744719779756393067181789077647212206333216922180313049364985807673496567394897187632409323856066225216881144055985056588342420175194868805335173861191212425523452032641974477589349130100586965229150280429104330385910219424352498001681054604573770005177364179965983206643881656804086871087515832969091828006036482152258072 3317261382304089369222966485180091881453718213617872389112109104658895580163378565544012996677048750246374671749079464785931779154485521553741613017032644715338779969293167963955143331620191163474984146381069784038550708955252700205683567598584461372360938011258818793434309687940464330624787223200546753159914281331081549338350448185935279033641529886077441444385085961671585272696084194274611494008385908886351766051117268974318927611078919052235860619011540849342833674527220998125008997680 -2663894300711780797043515206996182103950041597070620043165205210699514981044624490164421653168902374184456371080004076947235422448462696301193082821141906945799596634724520611178424320128389298904971402073229379647423650045381960937538310160010012648171991938186073188906356481221730366795613299610915580601689710820172139960000734311881516765327216222162554777404901293957023370977295658633315269611937696238592930660103640808529302399802413936747511244060886778408611376573965768534444972 1671806705775543986364352880791504772676446752380190109162038637005472103096865203112905027051947098142480055603745089304432186111773014318021222715534534816302460271680787957340845195829478966547977061614520215298754609338524004531746433785560535467025041607766499337020051023629264388958983129406173563197426602266605650397154846677292230064817576738251160759610282428093784342601982984247750896605668738439105071090448301258720797649684692524283114316616945639759262485732284181404680 -825126252748886531564318268348045150369342174024418092528503094214087306582027657381514078947957894579214534376094412742701821025390045342823697705274749217621272648510375443995601479369238257445888034396852440184042692154357677007180241328497942962959443309665602837258322002556297236438003915443928326530210778002755350089478628426099290473190471155223233370136296082397418360459981257125623116521849543623670405244611696753667230169432086416225620382839253799476940725131331864286 321296013951760174068383892504621559043562772038545118058338300790799829555700760742227625068401909011829990816401739050807344511720612469052260138418890007646497511078338029085934973394423326688207557465000756957499857673293833705377499190668393499366762918438660883843077663554880663757272199537816168380404573911362638668190521568021717711776334359433685720073711374719079979037214313993194834751938502032047666072877206746302011398390781916516442322710548731975685152308715008 -98756570100752284590028497088709807548053075032244491039823220061062652323930748283666829947173874753401671564852483678245198401093953440870178723110409532315623837464739202540740998718644980651935379986992941365575787833237622909191616049115202085106976833200926883412497708890041475456749236873408502116161857092338169417280689916767470408421526340741595536306581187746861253794267017537016575814125856175062031048174682319918247578796087621301377860656290501506117046503600 23917111702254536955178347630593418018059121919954344608927171253306968971400113382524668875526593651556475656011119247079985178013982010569930443309800077204492070228338640836106250488742613333706973091186964007682829853710412140692980074659877813405592812484660521350519969300351007078974376904487816244753703384024193879432409215120859601450663944551768672194546933264351384125116369126925536668003859003378683738503617916100435942587647050840568003687084006587101832324 -4546063838100635968615704746552384407263158067759838700969179620858569258003676230881788904021475516414251703741256768269369750150854971552884597059229229166189741696905502464109542795571105643121768652404746996055054688313475966234665580859064850848181516192264859183744488986124503650870383162266268125971521097702484252748350736937095373983451793542032786016979207755937699801528474276776459882469855116792392747923603203568617597547515744829131238917934328067277400 674289663502866792088335500504631619544183084500319641543217949151709532343157683989941599852327703465589691191989649667644761256325519796254384050066232999001238455419874633479864587092895188247414295830959718834259132953556386308340553652186567194429170681787620086675276677268791137194722726986417681335728140065589436996570293245907617483230401081055091103720029009371415597930234208975921350856255026889495110752117378641783746377312199457846787551196632234036 -77471374711414562005599697979125202946090559702418963254470025255679367549927951467936984462533866355531361562236004522538531788971289364593424881883479064729753739841594419420005609441656946822273193842452908728226300521083441900760956861291508949640280535692645916981231854264553004905169860215865051318758528612885183370363722683885267913549640562481133585859989874491911437421184218401826873023987300470633064131694870706492094015387272070503757710065009687 6834795548634041730260801954670027820271358905373472916006395168838833867360862714080639258167016759901976823234376429808851575658835667152804824211581654176329386093441267736987368554906593664999822601820022426229265580805142279076612023531648566235053153356541890693638378444869840351635900358611273858576106917436740284294125279884029635959932183901329338677040956602161918320542999042160072532604497921179209173222509322785234282499537484388795178114792 -458483696778690913768858360986081243329627389302058741930697233867514914388051087788516142477296389459678185021771385571411956401211996296500907664454784115754903647732377574728878322053005258210973712263833122016581898276047288271133807113613836195869920202856268501983434531669847997698846479810268523235178104791613807003809206658096304845061896771739709388212687767406454442502755796741125102279741965000679506069096228355633191961976390392567271462 23136322942347591978027789387670941604577529906990609911369401720425813376096935480960998949481488710920561987883692130588207859513490059473534332455768486851848637415443272606689092540614490670797868060048901584438380760063771513916553582373341541602698285818192247846158570069848062297242622434084940605709365015838992439126896251049118056300599292395218347083271646799893812429970487362430788812613405702105315481010149146850992307962672593480168 -868431895139041033255300540719999580435327659078252819667645149061771962046757159362422490165270587014251954287235700351554770297921970415841300443262792780176518304558361887414207260669044145491966676887047404283085295630365953456338459173822170137695948119134613135709196591109456029357910845503345892875098045275268193426919640968930550089814065055857445802038368511643886001766417903447265718790398543459784561869324964934560948555215648950 23965065901855092313614821936815170528538430341514730575463130335362957468194460985343645268948820149918740829780904282711841907675815597803885998333593064307677514132653072891755699670335295324423768419631072947854646427284286637182323362299131439338036220980231761310134223930184144120541381664003700021828075051723055721283689477683004141967661678742591889627639794423859740993815743181195668228002821656071640064737182358066778028748340 -480452002913627337063282204290201949926873941831613249590371604143006970546818053652202935638631033710210416806621486502073702348043976019439073137668356874158528107036961022110763596571338242114376385175207852714572053487724464703922166183076804834247292332200516136951260338457400647498035767041128473678017932531926051662802588399738913233901491169779319180010590561386354899404083642468869473275710218685349253833346866244621112942 6913669904935777270554801521870023197419200843217062322842732812853280098738363998545025654135403239171511506057629702045018714363866202569137920772536272316963892834512275162653779200151939016821717446049538631661890411930738374506335007829572220692152683554679672265088995249323495171907033761923725062030283460781571700856707933839837931525156537526899813392202301820575054618474500667465041319921839525844074675541778035937968 -70542305744510155531703591290463228426206650185519152996506789218619665879726988268983209841224297451388782609844149090606717099405700648179812734562674388199929392469805624056958755736989077002868701166657286998544572606788026029717196759035786572066658704765168242079338754034992629486411158581722331190581283047779836795660894571272138194134619206720661038287931743392856368454470892516214496314252872728418540188478045182 504060216331831469408105035111624188177591027898909053548179997429343435346710247514333501261505390535124824257423145861155630225482141885977836497404483344868136809432896706154648316366470615483404457800325158057840842029182554671082239633244864989015772095205903438100048757720632850846809578621438811125641124144634717337646330186373253661774604860367872532780808271494591081254912487741529715066990437378921492726828 -2490501539810196633497846324401154667827395021327386888330812261591308171782254166924423882435243435069551398313681360263604140474066505742123806992119696050021948763540748566704418622019864026829387821916381249333562646056284601447012684641865959130218123206795161694544362733187887253250338508031256678187082547174057988793140426644306210708949266942427128586157913341498115781030748930476899642995753463767633510 8397562939106676736385696305824792755005701142880748443780784914236958839106220188868762199431409645930152157911807873288289344218316815707966955263488910151643018514996621883394423327929663245325793121958652713069373853309809694477806453507195934271512418055293658811141833837468202710721952784732882700117812806884449908583017704963428796089800851720892421497986700960316090692144707146080269506738931404168 -19059493265817032636074748800661823707948712487662370644606530612602152839842327377461113442674873906617035199785263529439878106722430511684338126429419646828912637178881192801143005624192309510286770743490338061189783902092667959255745009591465488392729277073000385260820120351925329302355066158969474139471052915861030632985324993852231768883373731959611480819321905378277318814748366277932360215109602 28697887737698463692780551721284315180284632455507969796072427892105790322964077575643513257608132185114114288697382042642296724000284102619323911904491141658283257247935482035800481778128480991606663632891785156064138674489070982646902474528401582350260103967336616996478102921650488898384995573669323756223214185418312211024066641728016001620193899752965560417881679604610372119011781279356926016 -28224779181867175521607878869668703890173534535714767903806788306170751314213959337695830245647849192924828246180254164255143496193428321977447142673158700099136333008356533120530932965031165618155234782658745242818055316080361021117285957710478450656961863160234478944492100591567901404864795840202586475930751791581999288227471217584979648784813610002934213128260047357043319319135231691156 17831756984577433666806795388864463596452495131466777717804839656002882461966591281582301218110754642367320415490643385041658340314237933384237539507047611860072058602841413475229955804564162399581047816115659017396258982498614434465677864213210588552228225708575406941440799179046063039092989626263841892397460707233090011333401089733007687828316122901572047158579387786974370893891452 -7106569478680436336206447026560611265400631252627885680425233477629314454638573707298355825611270671375701520992818822877781509677847367661685663160018454335423535078665638064061513155804429534887571068329889536301459350475155128947461256302779603263591818851411328658664196736706403129046335768658774117218073749959141060544479160828339246527737987119101127483406548980072791937 1751519851641833023841675440044260343922678323670380297363957962281503293603148940576158463496870563331471729485764214514791722845844932875837738333333472729648717320726581757043387100062403394135818484875346580774540095573719701433024188737785949723099663050803027429894313731484914210830686074770512337136850804333388398609531261545379626423223223182845781994507527117804 -261210164198903556202403652889309912153552635300066929327647376266185174987571374557536606757908484813656173898871684588080357647829013286432228357544272496317378826341152109110008242780030870734662573145670541601125749256355213663237080079948912503647366252366546370071956932947913700319489910425488420239311955732547154946446847483343462605721514845167282061623914 23010124057517665926921942980300189579257482964877121048948374895763917912676738172595708282822211992390772155722994294237988767911488653945243782025333045235635371546891329837084101093192843015232795709440322739613288204798469441229429944695854566909826155103747223979656539791613158703601214975213674694078956862834487759120897887381268723064266254127959352 -1165670878073605411141987064974319620265583376939366592226447378285535747650399545010849294425588883654651312026284520647146863616024130961577671433219384161065415425323044875460074398935113659364750276553778420355010526433600643436614222849170147080117522322333831052528392956891155182257883281311962694529481966439725027884107294018964362487203793588 32959744255758002923351107223421472668860990272839637825028706549420801777131927553908685691345431052458245280697498615713714447886834992122857260842196948184370581329266031724378144454100194599197594281653059207015163645493356544023945160877740819244681041928536488695492048122051256333090992316081859989210324686726524260897459415936018088284 -503019608009557369199067686373146340993879562967248925672700575851662357620579051147192859370461621036381075885043620879181966293545671972898264804304347466149619572529587211628452694789019906991223840914721560373713800592252577428551117159056577080185398366940097837780908184770720617119062880216803889841278223879920301392278633294002 3989912210253987418577686438494562524383457050886591342576988665373694403149878974972739512643502387975875193032207396723635284048267863645593813346201442483053505802249813480509236691933335915462494359185719027618493768664996990704482632216312436579683967342297714318119235114740458245576689778800699449689907084276888854332460 -15758109291209142399479632132203191909270997288451192004240335716671664235005596579569030637048663089465953972448792774124705646669081345030580171896093932271305202104558331049299965963818686350493232347477432177458111325878496969505822267023538514757359885619536854619101933708121399126803973725536511858495084278745509 29509963048776692238314326521911304524087925328883617912377420377590612905124320711809166484833892148912633774961888173316314774966586902281951483928289014528995670349835964629288223719939449274843028540812636583353472209721067429788094127398948055338962567733404958101058029410672718488765498144971476500375164 -24771913534759194963393986036963069462838050995808512677988397184468086264391850720927980368805583647233824947495736656817903526475799304561222686870428036923042876005191373949583760613336285589488748510413424786436450315647872978614409864078684026716926491883727015588352714936951461072828956514959670 8734447576534637856644961517660316665263173900579937390781096444866676812959007476943341124548299871173779896042748281838617381365406506951304168987989839131338343065796683090570530222325046690633442559217949535145244366592833667073366896949300943275249168612948143849116740387093546614651440 -1199005341948002175978231644655075327094618732393984238429652295121425408569799848352325666863698831379466179925848993118324267912608231329018922631719394067074025299183645718541934818021418277750271232675387087221032680341468135434292289579631420955766364214687234851090538309751304 58591051399183979299583624907082977472633520038545221898223965218020732575776231300777114378428885822465291617912417925990201369719196050142191730241306841014558760256167600301300722980996163712366528962815266258823546461411461238424750838505400042650611524399014438260060 -915980327861300345246668905577161946732976203284630253859257450732452727552761787811226158042876899922037036352784663395824280766251638811090682021380233861034718978311062520669868566547435456803319373362019005609825260208152894443777023762646178869197465160468 4026521386325049036786538561393176711783651506597370578121819760937331081733329009504459484239905736227992431443357517843455628498984048557633836220717239570563506290614162393669900136836808277344756313985318239820623820298890744197962367963322136564 -4247686778135916407124522066393884796127993985195229085049561303241369312047733014720038004405657271050436312524875839731453877893598804810959314699662731929164325258601462560286659357306449053927546376399860257966153884412772431704879969 882101749180002925335285380274444328079862529452192258912906475838296825628321775925794085268047565371573806389130086768844834603730675580772044464958160119644729177445746878940299867006715971059887563814156756692747641435124 -27994108595941389240809247494533128980773614407840817423926869726164257458324560623366757100556667328450095149179542876919027917580533330706006756914910014191440363229004116677229154901293724095187058428670515008 97342035539294549231971313340071110727818456038291392877736756227102353137987694048624158531098089980244151397063971517366190537432265272146494007217757519455430705701182964588523775506118530628536 -23527455557580499795231102997049700145364587160869891258795359835312705009343656227254501135600276647109564563532082346428124302055559888810330381002751110013390192037836801287778420 203980063833693284091819239873130070040628687060287283723127597826724283918926307460215072233543252069691682601203367371863058611502732736071242985100715538794844480 -24212677480210147656698433904581557054939767928135129470941860563415011817146352445239074586128535045879185911717307154616539747261726964602895918 8890499121769364376735057220753284471108737133440180381937839971657131849292508173297708783248737669255273894240676793733892 -760577187011019376254829930457625425338027179588451398301595377303080303420813900860070541919631637 519373427556616983092093935891070550210579230205639916921131792108 -1195506 0 0 
9362492446863019881802135389725294898185213916510679872602155594378402790849647925024450329428879729138617118968233551754563935958640222877438812794996950660812577670881974649434356870209356051701816111691348341603404895648287526358014535688669544703129010624080443490845293664025723028835291521869423246543571286682929674830210051682526266246283974936898733605887652829193875819315130271348218329650875423563149455781037837375209664796212098591128018133489527430807408265090646999195649470040689525318358591413877901889884055738485413369755641493995840 -54121729975890504397001197129770184472779116568104873429091783578206716200449314218153747449406818627301019699585875950472832882951647093641213311168139265992472028947544589276522233209951974804376198013720585996715920012326917542081053132682657568928052424481795006721869130373240677889999444405556469631258495398425372166762749436170456357729519800216779418985313557426212723443609018694411419338813977198200293233633834496961582952128683183675552525474116224875784536800520477351960617769368645988839326786916989464526056585223428530945662344835200 145631655309539896365369061850535693174244485481234723828204605934044897786262601638152951955073260839112525096551477423580199040114036179113008343387691625912703060411627550151808232356043608727459946067029966067825683402818299280226808556393939887939976931291990382317950305844558775835995949559728196838843239528647317938141991862401729422599448800232819683319260212397982829124671169573141027463947943882489412395018643952772710030896669553913843870019727926094609128366950843598486083555766509015310239810996853494206962484502720310745247568000 -242369180636899225000161809436136044226296719391591312787009619830330682832451103293098560336921589812350484296907959202677998892680792175350533329779294498725403043734725638853642174229266125879645383500673601585077433598378674466046644436250518683337064974510476866231338859185327641908536654996159487058385713217658031570203464358387136415107300479022928812781135623708024228535567651732338182503107959402245193145872172159487010397532213328239882872567432458708646113162616471139650731960197201010044253977650384939878057146905178285662136160 279623510723826536475742673154922871173519411869099079003026942635175141638267783457744295399067549424624250668532532070441228170927579622104235260243396102536234041762729802153363918887901502948925905340180576064840046896890376263380362229308619828015574971644200802226884434341789787185457366078644172074684409750795884081444556473457261559925365273607904833172099606285217556934146243797911051390214292097274564640127928348973170434758298794590317407012748921889598845696868957900338996504841758174918129389213826361555254049662152719876604 -237596218986193452669880818379177404055279222701439614290434193007057224198405076000910969372468964209002414045578821959934171641287866435841650850240096357124931328482391176790845955647062968213504511110460724845707923822922249278962216833792096291660484583028524846460415783173306786130930416828048951786416311402085206148567331923082134627088096081448223345367175945264360202225672171881569012627444234531202536020900981403613736553744308686482767355160680918122758626388556278846293695050230766312774818530024447952578331661171893136336 154220719032475013650897750903565018049922554813304509503054176407289733574137290989661304553553423072488683659631889677011457715575234247046220776809780490953894837601945533296784615925027458682133117463033850030495493828322132528924601397490917644709757510923744291174087019428308453554119379531217888943192903357242260349383249837528401646632819894138358832052499922239340227155994480998893189176695782107019201599876153922376543927285541738921745223896113591136553066819126231423478639548266323736221434182472727725625446712587027974 -78292646564669841117737818078119787929597632080607488469530377500799373641621924099461610108311220316961892983054621047386511278414996272969284392133371555158484267913188750616144442808764514771700947389758072752451632436870170337825936129816357082989443623615617634640358520414129417089200179988492445705398269072294640696957294801263564189908134099306876920962081395830222903355876857441915401544574864711948747369715495570605819100373197293950951295402760940398725314525150620208097376098019983846667442910407125951704801452706672 31578241808384768841243970899508609128485800635985752393172367152592318296882077909913265171864947551462140108397101952316224707780863837100272556660458055518637671964357111420471487676403398160578611403606095188923291854251783401198002203786146517979126786487428755312006777530682448075819729075145216304123012662497412710860195111699454920397878447350242335790903119338646536252505989147322136822007510893469532387783558117945967814492253052853592587175591553865222825311035985339097368147291840736956133804187687423991576790470 -10225608941224549585967882160879666335488834724689325827111247309302291873809145828208675862063591000926839603031289729179540461247467927559321442056875233224904242049739312474134514343580532096141416893837030948414474531271730965622259318618319986094371420873477763572699620326302179285287160168040919119914177649726753384931563795988625710712804865681996619878838401263015963097608029492628143081339719872001855936199838965981728125264839731710187886045887563159730870431539779508322621795200145579738169204794851777406180848 2676488593121976784856652766533875977782402973198463649445765766536596597582026946454609195397738208614721839010889848014234182948144871961364169577545338044306429809116559272206550627878928964753565235996997598049363078073507929496725184810318328645387331419338113841775683706612633566256474288724662132232623639289847599045168417249106286788610118107296164807816063216800010815465241382631148451362027608526964949865650019142552733563379587127727029948859981320400665205166786218106966110950183562293209790341876908690170 -568538453168022023722393240197949245501649801177136636891224341496668857010055956049851643208092572676038562030981474154129936914547943053917726594394343143255564354087437618355362147247830953741154301701858465529256627806959433334072670151961996520460497877011975637950268311422304194835022339410097475212816741838914520596996161649563104038130883839829976875501514188497945963777908628769505217727260815530578250862674322987535510826465297147025994525120712842105917410648825878518120628094775305619560485372205371072 98193347973045912712012452371976793049504100238601834446724933678301982161035238619483440749302363986607164424925527847413398890653543158691440660953086651940157996549117508669471598750053028345447144973966236109600032984390880568524386831620677555237043967630502150201487998733237668647880236181293821264108219050639168471544012066986071844637328159343571254288942168477226882444546702213742207601351896026774812588913549663686392934559062087863278129737815611872066014214751263050024213053313591342945763841200472 -13790617910277288903772327710199398855330978274496278982082516129286542407993808760395796759807519651372796701459542124152459537274369439512711088779193855558307060051258148563147088314102368572648294919884628283713168832541764697031595435417793389673205511636294992305903562334582933966070809950895783218338566043385237948676375084243019524797807727416867004074062609562101180350111950508253993703363148442395909215488543047052326822333748750769698249919945815238811331841696629207152135426915501110804109419424 1572769774138891363559791640859067149663473734069636132459655140969084909560563244647966615219823846991027250212886064709371677599132991683345910008085935396884410304660449088779771777972486034708993529475009682671582975717963771826925461754761734632725196816966733838049840726187351693734899904863264146929372930974608211134926075653315305548717948889264187033564335867302768276596999594209624482172181158194325433776219619142517843595555977351088819953679599649105650708440117392012901667522296346153953980 -145384763855817529741156925858326014314222261057033223569593559283444819169789761928726122767169687234930019049895140344672572641590524289262749894175828771820641418141115407095501314345164854935026074821218465187587709242880146734897682004993361901282798410363358662536306720689765103263234410841881423506018196329208394726744028279776381854991597070357918754083030483374080563477511642520249242843564436122537653912231593968455909187624690434132931617368972644405934800746583648394865302859159228098944 11151623795178263513493719503128388479362967509604025812055316341145378083966564292089698134031013257334761041292752683649181565386596866087080995331678334836996504833590862516685695455745409695260142349556458236817124232970967093222427338668634690594835338868388350716119445806443046029947805727916674518540852670106672561960293092984479129240116546080518619892691554924008839376870850318104820952385517238784614864327326505489955893644145184666135705090910664415239446991158991250514724975552880688 -928741571634707342240826561530264080470262969591123507986181687097695846612997791169299186206202598395396411144873724889000959185662561392571758293552576541612960198262669143230200158552905860358917099461100620978166867884495661915810239156407352040892771572257449584428694633434860503811285185495747646816799368368589620966016391671098733518946722464262903472062565156766009681751445023759993898683868690283317654793108201623192019663557223496590905130720860094649920288502179848884404242844616 47264057327354648465335724554804203183326950354297590502557125198720124616646656169611280535347778414482642039806918405162263911295225284508481089085909963444753965119952956491061997111844615362885613577275243255444625665908087124163791779480543170534425524023636053327961938846155690555290023813968791398959898280751734955363434850971279933752661593011130134436714304005473619613330150407128379911180261711387531970129105761960780419453247141302448822665185582651154519089033597359767519027 121873352613703796016340107041874180596044046653067004295753119056798014455061706050852646162163464288350612890063574840251630168817629078396081357257967247256498979768609101164349716878344634797278010128032814972090767493538521787800641296524322791239869212067660782849165879221639653270923912218831118752361445156090131589934287743927071594092852029345619639999126642293865274310601466842896512377583204938236711392087674671031729767157834587553364786054032757801975276759852703295048976 -64568708625662618849075771946981203822142770291893268339460310571232832961512475706599175187398745666522286547873485592621182108519222826078048646231868476698837456554953920289672117797357581304864327448048554082294368632412722657450210232210660782148880856111125939742691759177341910081971880852652026899568141602735204385964125734346839632328607771484481994030180478747573232242473953844037920732339673648309870298848981250978167514790897236182637752353747716218137761971612325111610 -5364096534648865464390218845003908530338982362865053117304486833264653886994512806281595037961060509082406887771417243721475924284617412592144621631444354256953554514185353438837222715351727364329671689091832680611163175430300382224675773302004745057431483977990771810004103183458905925079560941103190743115072947366312098197996317683169354165300601480448620963621762425409126283279642600207742011498929214755842653418510339113653112844208263805114019588617859324040178206044287248 11164987354685776305227137938629326220100503310861574562539936634621942871234435067124583590163403434131047444125714113734938413823644493282234245873745718057550744095993259937026499155145747479019617461375944606707406453150993825112643491586600979261365117689118361081099505112764839276493817068582857794859373971013144807028170958175866414261437183485389004273328534622948534281056247874133141522452034751956619209394222656060328235820054535581187327588926952618658996124878142 -882386970980385498618328256733859097510945613266774640542807444272198756835942391566558131469556961978928276189300870974999539177512509602755909667849800460795856212853601256492289312321886128426329730911007009229571093605754342042969124256114790403272191514404752623129447773037533133350545942416470845947218253795880295000240880498043982255349093986514086429791859514254214799057713993920552204949221825026557828855991873038501716168264704307204353818376043250900986415360 -768379838819508668033707246723444086671409329257118939766341309935296821694528449498204338113264504729027780258057355446866803637764246231495890401613297525884430745460641596292065856748437028812808864338552243150986063248387477939017659198080709918242219528240062921475477003080643057878796232603913101881470722973130301485166366721776987089244628353694332426296698818009842841398679199368759351836284872953087348961579978471245840758274060872872392962027211974853486736 25364356428342533915671919986656620266425904830382591840678616429161051753958199791368320687188347368396927030692516626509496779407219117311211976536685259318029060884545330698507235396322601644726532593729226918700500454285466908219442356123178205104773511263995694670765139554406362380831553005400283371023267550247140274051784204621577447116775733683695939318377733166876562591294400224252996296017591596647142536919380502260179160123753658580861629937050493639248 27976221009446166620869363259571204535022392186913985527182652911776216419967091087829046123798309258607531225512607866519074223690794872222220890267581185591461654284986918427008756451573360495429679597626126210960285441471384925454575334988851170178654816901995475669575077363662705702921795413615639757088725204682985126051820303010443165703829114052568419425640204567342488433978933591424170013911421219141240215917401775930293861189356114100537767283682625186 3251641037707687873335578207816525616713912084867466994994795692202520407681315195543071140517208795064478143737625863839319356881483899617825496082191031012390971296960204136180224417663318250426197854830336653181203625460016176685079282160504083717406031758805835477800008431733386513392039271286332593852733455467945976574500143275263065753723863542011437468883566903349649856323235131936169406519067664397053619667113827560001019008866932714516983211102880 168039957626023572748602748662218541886199245251749656780727539260876875901862432584743238083699946496812159404451785885336414181128538538290592726684837854964558211052043152273020374945082504788375443847168556251488101692997050750774959993996155618089976519470929321999396943974231712457006751217674200487129168353466192004146841835421387984211245817762256488196749133165165985502740571497938133404723653949855726141107526910225926345584536095999011963380 4589600750294795552051522750828014018387853974896847014186191209970048801285075568173019470414960677024418449067486119842067923395230364555177944345306731932203388593028654410160361678207546867109894087817772824189312010142549498854186542249859828475799766603527458634793456779082240985012172593169445187747538796074047700906790402555260106328682284101597415604767772875565552413310840104119679348565229656228717920472206152498297680265627023824319520 70356707681578742290272237277335592161495199940193347307282268764695325766189275871179068750273416382277534007650937297453541177259097827613801502617498019109640243383594575365506422789913027740328207892553181542332388674011838387755988464936816518214529430286536452536377602678357021559104922828172379084935316457721446591098357811313628810093791306780245852873401765001034405453010151309913247569670582720537518956165283914047905981248504068340 620655953322948100796562680946948814927277455497083726588493655563207658552745935737077262406404024793117990670968735697331704808888426918568694410417573411171079465929364234590260312376385512333551656912239646956911107943233482120592353370879612259469626889813030264054306169959767429394992189763339698094494650725290151131885067818408078115971812775193879184761375433115580043250646098199717226213949479859499247512944160141395944483187168 3179394422151830652973950054034362340301127872212505569862450593763653693809275778353700921755203594841444116821576257412282779674675322342954664758464565215113545483343176214376895868016404333304136675608342055546174670618806768100070807678295479346839177493186455384354106275670018801548998685011258797822508086151200825070314701642464870439940333494284567336384854270086456357722099772382792651009179219063047815976740932692267970836 9459073127493471863682937442116865975095854852598805256225525091257499474987613153748774444566489122447245581023467143594918907543615875606000776212707912921018329811914394960988929505225202302870885059211257192702166244968269171410747652897988198474200350771369820006058534789417774710861278064818316275087463096621764730792750409756914877211122199835383678592954063527807749221059932083901267253511747813374667190318820132420032 16251947062824878278179354214273241497040472571741549743212117352629159348916300795143123135668821991731777158502969944328765512956648394225184158953466512221724298906776274714651793616077125849831472597706899352699978933724450137045973545679613053698876923508887247433392947678451146833601768896598835105140104772370857689655544801651567161958628191064660131696414177916982528367963335898226088118151274151916998048360872792 15966177346987532660423371058793675700335644120238880960049591788758794031034198608992659429002427520752378170728078399479201023297997029769809192165941565745558362306599718227767945683875897655407961117877719305167541620766005403204187868659473468144049466648588511626994285216514450877418981168141474047909225982464948839150696536807321973330585372375760470951178316986672716086074114257569039764661060574264917613360 8849176847160255745959188000580284835263925880058450276617353929758243130902132480709282424307541711729704131799900489889354079886623722977576572167083574805840160729581955735213015150876983212537153389813878442238681839614046454784440135270677327252125727102577981793352591844153718127047320146410791779250390678562764257148611172015269163201458856137751890898172937598033218172463335269121774369154981308718010 2721568181084454960316374294669400714552793750951672990530755750797276275970310461637221918834726871662229713471608887116030636710656799588751317537421291282043961222340052606003502715714608041317546072405970153106171930776778239197729358893580242397086970538733799984166902687325672349152272366108618250772306862062570600359386677354431623499931966983837206703246149339354106222646195760260585093655110568 455457233030708689984983925819116204921895749476806943151599254296722348925050175700121630886814412721915830111111702448565370486101162711474326828780726885765265102549769087626269196033516160819795711756288314683366087306868284728275001527318989004146558946511620999752157295954867192196714605659120578168447596333931680207315694668986694290965378891473039250194179936748558062779197424588510776157 40546041952067953858708012960126663703665328179213542430396575009070474997343966979955097051139586219462476907841534752744987145137221038346947048165106218118532575144946624842788823141679000831015006459521607015797904508525499555785607559623789406181461429121837257110426567928845675674714640483529628804414821925347391384687936918748037192416035821013091399740163114709312593894044735120192 1870934739136160847621038134349849282999587132826265081637253927427602294357081799228254477175942455324536253988120214868722803964213777745113048635856498981201968288065751445988482480096229869701133383323602496759674727583983405052958060695337988284892616084180986046841621201841998323711405961173630867631723081820763692413402671896723950559941842044795558552565817061098959498833304 43446186778130837423899606626920325562904831954564516066202721562820723255653140912918907858312022189510154114246971568414055283790623242306839839955156876773984919540293951481467788399886679087510779556309525242334344532129716784848268362585709917631510400966056441961998032614108817922493936393275330734789717874293558163679220102129482227129827116565554857167432261738786672 490958335809457684130555323805669518498955624830298363488661453430981083100126389719529669312605792481430257194289683028661600982469810178970772093557792345325309606181232458621126939323966753845442684063324624767228287541839638112052354833845536653478575800691651377209267145964935511679515120385222241345789315806701631183386594929136346319419231193992190748643031510 2598639973627650965586008133643252381011041179374120638315512772875644963902855050869567861574006786186835258228135131659891441067700275017854407449401639836958825913851780289724531283696736562674311036906535689426484578753199343747010636486686762136232594958584308902997083957616862413780885493597505353510079997555231212509592196927736536899860876139978062768 6167858874761635395557581311090565343802140819556637712922458694245725458767443383844081096626833944280611848571434633794357435346930182312352530162530311770642443241131568612620752714038604272710889045758938505184221850446066407094071503037597166242546319692465707631805824227430495381372218817156911813645543189589180963952394886318766754447966985858 6245249758696637109204336346070618706233501994456536152337086685366356303984094647300397607758782170836647830930315263554247235131690000240797932652241970624388917487234084144646905452969710520277319047817048640724664261984415333830938287759017599286780015642132987352086306617579330289207923469486472493197534636157835136202565747230223795976 2547276296246755087821372569658661928942978950398884963868059865390519182617084621790438424148969868477365084258214653866244326744895320910591045864750327903521809331706811851941130718629425515979614463503857369847746369050987547593764484507365679300215279546887047401165185414066911153210047347013941093939407531788862008529446930289 391630793408781307174977809509684772376640704380297064116651651657878122549008600721278449460384632274787596602655349986323616974532830616786761585900284563707694421213308785605524385158103777369037181161462325247229064737338605059503396169123719780154657045706658507099088552983537947933243181138621559288539016894977451776 21005666418713390382661420792362010615880798601008455231986395544333719000420309595553691761602596243232669417912388320526156875598062647506289472236318010439646731675241103535593944584056098406926313092358847812134638130748583931525164651405666589269974795663571667811113848600494594104025915635654073582808614880 358865542149481330415432619537857388523656159997004453504226524981600441027225054099107339170981698580170017604133961720844983736370714159998470282143311276948900434570510021286089806008248431515542402032550640247011839046426339912151928373027020070035092781155990914050096212469016954663486925888812472 1752773354104587417609107978304848638002392977805221258077864784646770439675643662554005494289686637363038911643133939815479664625417292518022021442802434494201777742940697199383352109348764586641741760039542341370902936045104916173716539646652994666566839100258803670868246715292479448606051 2149397198255058997622186416648174505904500096548291726315029138025289067574973463329718966462041195781376030805678883706921488661792603217977409095111540508521321863788803914886356418892646410069071374052731487914639039110685967040747495103464581234767188230742461319955455854032 564910165335433655127207822044999545157986719660735815031479997304836997116289709463358951446136875003385744769122867006509208638270271502683782149657127468773080723399521214780239807917360061137960364743747137881733755510358331472317277305611773811620730250356928862 26155835117003477385452698788489731017608753625294017207067230997658068245384345401797593530254402725207547664913637168651306641556178772524402963691592267169374150948015666301313325823290317964725018385561626124676251287424876004744549288247500256286248 166508875532467928326809689973020451349737389840402113070135947482930939968029247618131078356990382594899169454039898736324005683629518181170281129898468982946229802871036187182536186780012343032554917019306957911862237044102616623236135405 105684562791070950822425907689868830744278800408859622896811709494669495159793270737162339482729104823255317636665509876977811409267501007851662339768127124115183256691992408895629025329189977480787504104598523019993258889952 4351130697228175858030955928868098597222128645761304582709787452726896745363914692249549881667153125777376902945687726007595888804489949985873904566585678279762822674900938214827729923900478627692381051812420 6420053296927588753220104566167305668351998249697316026386676623763975926299144233772848646479832404998010416023771363357902655485447547659584036510420079801311740827918113683735208921710736 145389637515404445490748807609571525421782666536915865484070040482608966270933256963384114965132979908033494465821565395142211349195913448633771753614503091521448015989466 13964912894774000115087647897711446261985668541342623007531822999037844312447135143266563086046336862458233880240910305359869027866976134535887441296 642860421308023234841403984290757144553375195927069485891135737014030185350819495194946087389863887364085623690455155095558 17115198920108368715163548891680426232334249460904478364099000307916071906533277300277563736 186236711589598631559021431760916680208221845355 0 0 0 
3323580414985677103483023652231511090567009188101410258432724531866124130259426202351383754383355710490191477641675147833238316855701513338138657022740590234706469242791151378322169384300051944054983198182173494711920129493161201468033020017630265830448915940863512488445303547010008138372238058841431296755332196666314502996633526607548003261779293124304850034633299506627936497809035652300847201793859522867109174933302441152383642054552749374714559646237401233746185205642884436956060653997955072755232162346856462363670463490789226554691053396685956021500726400 1384389992526836778036055480769636885669528048375374835064825354544380420392173294931791930767135885286761702844592095074354750908870603183215914471268895946721524669459667677544237529938741788019137443730196026034816379204324473914969471875730493769354488979758281108729455403826342646517074765554198863815303395845759447833034208745255489503526203270505112100624314396799162804622951537961821552983542258628949844765492255665700159652440781158339945942732487879003459981861233391658182504343143704967196675155319702264938344550738285360601485658205709996407253440 -47648766196491011478388712001019402625508328399473364115084919617423956645263543900675195040444370035378202228499536508083616683391195369867109342613456659577646056650773155062584779604669764424129388414709843268412911262739518701864244956412686640416148858339345685859711999755408668418648813298330315466570308809963458800125059349173058649235638809592136556896915053318120173678517865248992506626268458787437741886650275042039667670618564624043758814674925149029977068577827701141620706996527614346091556027907863762050619176156092433932774118500724641481541608 -745994288036274884613024463035181158067636824574547886463704951351806713598894395494372022003786895666012734456535688845065819344059217175842691288414476770170862420636819534276059767836990873898665090153484846235920963144328347711339351990797389995116096803719126704028015787069887860664911512346896555488383717164914968107829870964597565209801913957218255852058093976805187150836934305605754751074355819754866893419771485201154683980386377429598050079515992819515301018825807413508595252233933824112087136647117413593985006422917950738228749915201298954235720 2612897828911099967155430725967976901030020164826997356600255133899884769777424267892075899239737659532524293690830552264694966003005871609730753240263726499355044849248473884798399587554110659453488998916986456968716049485773362931103175779689489295848261220189687577843912543069044169498912249601024894530561542143072299737773830735748386053769640139107925082334532328894991513501173154556152902130844881802675996690762367378933262201940919437853636261258187590272728473031618843009808244882027053644693706089616818475108538595130357712879186945346952819232 7022575603963894248187842883381746303526964505889910902595842679363485711657107448252168631509681537805586324769851504665682158187237465566728635552611472973308731438663177998083235478419873493258903757805413448701586073373630383972990214954684119230987657507332269226074192652842229592680846767966535070687776639828054647211212104414782939281960757076502873401764414845648310292504459633957671135824398115974946350988832386540451739328890563150116586464458950727667951965500317565680123394370938583615034189058345297784984997855262685071303632183232124690 -24530335365583083289007385424565029181082906435733459199387495083722756208866076571976084009054857880280840598537933827431204640472512739805910216668252442542449600802554484985322018062700710857297500336343792590475964125853390450845300198283764827618718348344082567839966653700900026252586460544955126467738211687836525772096604245037595782276943947878960521549467908993699225469408083421214432424269346353925544185063156128598689329782413425130598837777585415641589599841803116717227695059818822891110082961691286029678944878265117388091494802058465368 7583169612242970179819580158085873187368937602499544320103628419147041897184687273638617012236143456333308397432005578273047470698994120312739517166423341971019834510197444964198736069638242343101245235157652216089953209988324433390652873872777304411046275781977546252986825350487283677973175607562095419671182138851304114274073791965455990363186932384641749583466584694150938164623350692452582004116958605157365569052041016163790975828028009741649402014756111733042705965366405714199245681363196080970002301892869404331945994399174254262862151664256 33139037679524533729926247143696261088113671416453348954441327429485411447159072768243386818464196884254030538258955674641187621924381133202832675507344905965500520721204824001276492806268978733315132811962494511868153409385866923989931949611403343393594129689307732548517786135051533575588032946629191349624978223073499280815699440167470464224278228306077646761501759058549104030547722545483331865379153647145082280768312165476366974370365248677110958532770345745575480061892795073516830353670800830384074696063201894809195421983120516039180825388 -33447340165175201861179218763815846117751395323771314068427966181717725618252517980189579023438124049732129200654910571599906583891979296819989002525968255460819108586045302024315147597141435634417883235223366204445584282687449238929099274059785437292774684404379078571028146487219171685733380102382677238651520647564658709485368012915943941290922520894455141197513781119875143202106503385870428945894410753859743531356789538175719484742438010804352820342921683128851911770684728105728951169005409532636146079072784354257056999080223825573250014 765000372282083390765771967872453328005539607628320092820528418509921564837814606760217938109113265432763013664033096243702040842491186000384212664214300814832860726336565953338255353478703368756078244134202885948864719922244948771030943596362183515521978561869826875890096573666692336177627816410431998732411459731091476437655001486841229158542590320969987871290146238634758129415253887217861745629861873754724452096199339807533037028889699168998956930626299008635896935703165802895458452820591766284461493829089493559699387938437833161492 12838706249149897519954271873104287223774248778097641752931376911270555047967211402652209576706988369320834575092413582665439090311541950114556331725961651993656168368533246951586571135689475589376685975744866126160075810624088811290130009449028513685624590934636076588875035485117406151244081280348347962534550991259314416628770681192124760971073445750852465451954306827621377000643475124363222584306907234889982085122932757422037661859030508447643368984543148340169480828321856486284697330772606494308529611046038199389872360641535616097 -5273950961814109920850068094834585956426504205695247827206290222825747854920069869147180821077373654821015544577587364624891697543971050627604591755862913073479092951886795987493237754380995357997796064262731167576831137381407484143002547701720652906004820071316945137514270213396590569816199279754902391671922718603238266554325975657689230536017637204176648962346152525008726082938050186953861344432470613719765375707609536000953499160950751543814539882222686360959707368810123855715772619642474617103145226749472320258518634700048656 -604168090284266806262407540601670350130560753744579364476744333545146846339790917737273338377193979973307913180988204710619271298615676239409555202686349969695362792643981420070459485645104336263485197506811509177906113867148727481058988575775942871284422289577419760544681018872041518503169441058226743157040820669999110971018293012972128997963222671383619736951966650724793077244510436055594526942274936918181883487958030289294046553160864335202045851722327335020846033790716007359586733559536085554298619718498363458443149408320 745748434172481727921557134701877670494707380888203164032073677243760642519764794262871918632454980997015179583489690317612083912935847062840516535654831368537850123639578242573725946393258078683147677100597350527857302260078775493940403875070560213989035826878155106534776327569919880823262062486937925899481305296862388747869093554447360433444413991148259772433413797754700121000661871534771179855465006365346734548991864577280084107580736949305156196047708931224179657891918893731499973890215121960122791019107301178337712984 -77452167920513025460207146925838876902895049374918765964649496798264128014180562602776092148268793681515069666576919333829092206434446454048458438263859556589764974982266634451007810507961944327475672918461755373734927791223461590700773182806040233270642305340092616231680385468309572213580971283204614527880568592990763280867751495899569197055717561892958615649226619717478753189677199875495784203989288226824438813097774463597548036079061538604305283399519856604221681697190302939641321748628293252601626094634805506448240 -29357477887171776972480072894907159779019401190009587965965933494691023783634838779448588911326489954533802381223279904173357373399161506169223610528407123984679239910387169054233139706266604707205548912432779437988497203468006533504594978719843679476230912394406115819550951353174109123110314052771450341837407723866624103870633201653936241045005179952461050799650660556875382772151409119467506374026016728346890275885405921961926290635645396931442313356597626406270531419899030401047307059576793415209008441479802987904 4717619457080314210132753785827382258121097956442938593804561998818340629052063754704559583183295469516360382326324418416645535010164589386138984242082259535781613735551674169277248423542307372989181627368746721923823419866248757897286302174160800218284872167994206928349555315005648832306272505941364456675004051148688859645958643201208700257685161859701321986419007471032724649630401978301709870731093259058882674138494244628456508915802511515671165329979483115928905852911269012579302364593253867172013916561293744 461266258318402818524142228332813908756389264612350314362421669042933212328457273545156173753743071579944154678531302885625581988597962312159342983451320621949441417860867930157985493684179553334396955422377356532754451844896145627994943970939511058914042020476336897668741868370011715596443618085960427368608459825989296172404332046195848489216865320101485682804902696044216515153455890455069870977352917101777623237114892183782334366808887907314376211858577647567394520452900357350190617067662914287372065735688 -70805533531848291931155803146961014329859617587504286328838827051699810572390220202116700227036175786768924265031751388909133362061721858530849703097491453912925278635200465420464840613323408763220052992658371729310093105880850745104159738884273844985611453139249700268014036745493446295605609162444266889563073622955940734440399703541082026911628836934651227790817872962358447982885327468576648458156412333639205733141745587600537557520005469452564075305381722479283022439228328234144885624235855021710395438 -4284514453779072986150988455460416450757416818900744667729576660296550322832912128823716122625608909934590637271147009585121229772446374813080942616327542291729359073301998359497005682644370445289612878127919645746746259577649197059414856746142156541905584220000999466492942096476670380419673623066251779137436505887515635973519234335201148446659477858485311709541296413841244529952000306192350942617408851966266858056339159555439192114533328894075774347780846771953243042222139240307116619099747877830428 280394131657319461067522180532786594625346008854703413749289354916495435344705783192978109757843974766602147655748986402647676916305931585725276133038307948435189292099467113665222766381152310411091393480497672272479526153820781512154009105384581509366012461243238343029533037877606493351037913792229725378691647706692344107877780505143022870175298345530458032842075110121043592539382235150770742535006096027393187431771285974233092101157616372203236053052980474828020810214156904102731555267903199774 18096438730091189960394274692738202981504225860311325463847840943828305057612745982440872502986111595979142109180055014690047483584631421234396725556410837346369986438811286158015322478020105940436531409149245874494686211932954611376542854889207867412910092996246246914466025806020653498349757778103583721336919756122061013749688470708008851266486074058165217933478075049476569391531050587856539300345530521538330558055842757813896359339080596477868065433115881413804098065101262060024690020120292 -41364813154933743440273569288084052376901019808382271283281747686289728714445272187022315765526355165426993821856101282097117223913029935907010236056202470144886826980843143485648396241350279578304671390357694935511584106390252034773004240420830950263551676757319000320660442334438339691924383334631702981988511798321420227882415333678334137559817208495488414339547616988017397861300727953324628048287822345526615824499242021832959065613961918914892438305579888192634016415516046027110291425 -7694097876949505750711467591247171048848864842187913890997966631086019481196807794767237549033513334541482924008480489120450096128790506233492090792271798316444526544206360034364820267373381636198057290415495241167990851665728164023157550945295601365185387418712551549919647134859237071171866421575712629347170987666635134475405395026320687017790072922946871161806550074110034841821210050445758687166530739887137055425628344303115714953374849614486957196587393867224998987547935908221936 -1962667471253425437211607913108972227842641289584853149109944640313633244636745342040883789116733497757578376224347867275217329333470696669580281679196756934314184574816857438289962876461860233217271742123219983981394266823625032232049230761051153542100470935045039103794454832217997466128156054230051518672161569329201184068403041639821818076735201198943120400945449771502132598877846023010237096682167215606422565058282709309572096974426225293723685818754815105376055894422311629514 335180685572266149318839979567769742739339983170788818189796479542415128268375820491498645796975824533749103823643687790038468146597188211395093716692185046609041498978819930608289404849543541561266889596692299198312928544351474861096684180852734254530822338435408894547479686636586668989720881191586605324168589042772487967108734573318320311605075281277227329402101837579476514821647604840749077609918167160691777056239191873054529113120024848152463613285055066852127769381398920 -47880954772584868742940544997643193117355769689758854963561995751480442777640304475403802478129500738005113126929343848316875126160453973067580061962834691245668335063809047909186942699336174135410366418397866605487853219729618933748614122905712070076997363752199485686063249397945813234474387260654587719627985385015556224337955747737103132115807714731716737755459624072311001234346704952127856984733365119098844230412432992543033310997020668514214119485504488442836017821860 4828957260392776544978110384105272513321306907806947105604932400718216844215025672600849531162408552747286907707548059722902085221039822197646839235454884732311470683553258413092854606357142763763685084624408208249768345969879351435006834318237868023956077950829952472895751347334546774765141870281095407364150303794034704227784039299613363664367799379350273696824590453201456306341207784249346561309441754486801051117177748381931693299832071881494197192748739865700868656 -325891907230805416745219514294751290029280322500655885439152369462894733910172682812435814843354709540865944626176936476805403357551509751134666258061742664402111248016627950897913073648467973994863102753165644560466822926915402007802270245363015536822024162839328146295189935166415685715933000303824349126999893408866704883281020682371156431432826008661520112865493533849399006380874362040925166222000415715158287684862971171346400614660438279244716847882469797274106 13797716250966292381172996084231521300016242470782202782030892752789710178066920606720337283815826846013873438860471181995604603486814776088320848553304422882453257426156174885102992709189396878069253492141526737981451402631625906758248717173447724997297677163191901222960988519512465138650430697570479755894599096308677170031037580177955855506272382050231074641448432120680542539911746680312052522139504064475145014163943054687368276147442325197505937761804975400 -342015098984207945515377991649357014311209649206305618647462321034714762136578364022015833938848571734908821439182184959112770018707029005932120177646432699492113520517509583048174313009614321544581169432424289117933683639251244478346568358973361846221428474864259028440384717069177563019037862801240118780062863277027619116968382302870816592833020337558497505270942522245085309424180409082780073559506463864524050024186313458430076483257934569499541234711572 4667564434702412509694761473534220747660662626451837971975663717712996249301141713070492685862481744825342232056117306806109203192953664611341578406344712227690323613169052305161583440994889863601381528100299014623836923136804511132538343174755284697554539701477966121469928119217569333198973235059960293704579458339767781369029836716411895732606543390908296522965568537370962571533304477852305573472500627254956042695135939476224454638506255205934959800 -33465923782311470723019993172799631126340436861873907219464282903730116871732313039757615167375031469387733605145002324631870890543303520631598050036715690406838690170424753724106306248281997324875031997418302603668336180255920811006159686874568720823076402082610631139279462879758421976199244328994126546523684003686224738370789876066917992623372025666585821307368688541742735465079212011656038650127107685033025841208402508252220134306065911892300 121953294450346371404407399845785587602401463841146905956397197390164934532943752549688845450025033825330687201085619038451838801454928141732803995513422784208062964270190850294138135240392599448944960379485920193435396451570660713212470672749991958572199334129254990262293096007138168798930465380184689333735871970084334001349630338077591325398969267048167026163857299434083573777275854095836097356833116517843598505687442887243551500763581448 -220455814467735479743668997589546164258786626004975902990808132233471722165550635418423607326481589227146868085408664820095935125914734519200399140401958353269944619560505786439678455695198941095109765384803281435795369712680601950426186123298243927112527583520083753133666187299275848729661586813558524665715586386718339298651757653985192215907818407730863803945941001396487378726888453294677356728361608314894999080078032134826565631146 193746811686218605657614404912717994268948670522930092243929569277512187579351858772143820878991111882863541543290771963331977931696535172672583340784004910055451040502455221390041842905172781837364024285128954451149454396774240276524470019419427544137810080730502461624958121894372750526690043606867735280508054564441830739505881074081463505485482025933819312026116780392198766696954089522574126818863511966242644804961240356913916 -81192847220711016839147269314667520526679470807720138315853727021851984819697308911187591062419133904253616908044140701330931412083274265429028841972385496994205355803878350642553179471268372330385511066847722724786024405895187064735417678925657491359950622434080403727674180787510779877819936558263968268473738662350727777528702322023457699595440355052432780766547336133587369820887096520430855995890238081573838899589372158 15892253429438412085256139483160229639986366104569875437514578561603679518604980605901402275029886467575097122503757409563266890705000127125002857220578536683311984560379043980889563305881715249910315140592473356270495704242060634030027400624050127740844908533934566017077416715571253934908794560101615123119625378562581502831668649644750682777835189210893310777605674942806558956850592804587871140692141423224339117444 -1419433205509805522941760221389355278110976657929389445570065839097905425370522232303712298156297975966872965901873857986106290985856005295686388236006817725143336684026252599156080459656364726281565849668000886681665332917897719386889873366703528654538554227378562461208060524443220572509099655005401414854695915253676086521853368208754497871534333110964259226422093974744097972290058814728031168549331627359485 56319647294268682681263752842511153337406676587079779279565431776321820545968626190617308214273603418614566792741933566425140204644839593642595372025394893114127081126755604777399824001574139921862106240731096564971224548001157764486373520666097426074919956686725667849154482968507032537474232398837598443316764570020815564980442808961592839549025640140426278903539575353870149144061848300587269311103624 -962362403335828728729615749916228196743648634908709232448241795139133077304327028008778042293780695410755693857957051613926969705765671868143345011156608585949942207396681158940605003634417856237740799021396808348653397488829010213323992768298452713412848154881818645718645599679351214916067431525416673695449429545526641803523992019373396598558712567575488409208247233419796108025569135407899314 6831749829255016682847102565053086212840414717796313777589289687998005682536312646914763458682918452672591996877410906376247872274124485054563595874273964247704963060346546738087193510416719570599506511744309441199095227890535940430542358563459614100299787516024517032221929332057625080560635395901789379919884321337105651605599026891846120573298277042231452832467681164947457661792841472 -19326300125853328612190786796874194408646233275251489234836836486551565752948940912274114066421851200339019275115274810469198976662401511888758528116305168479170257209721946108281451838055152243351197312878070526073992172886352413707844015717796760682012410397098584600115319796472618788267861226223922217864915366935309703610919071518746515558068704937330158784955202778776844562 20759936461581555382673343970401050777985009967732406994284370694007590103616511108193040550569932277566381590206191567087581257317224015685894290861479874856412908475790014076594083580689932495991039910840926747026714010821625032120840783067510209222824968868659928548626561959263305463415927126434247940375651156469313626459289931007311210385079816825578183432953371500 -8006310140635010603840817000229020317299122858298360181209401661632427116002621905492528868485582200152460773708744659094054808588680753703764787446134511330280352705377972701903608113715969473584759807910456574335017169679230771410371856921978192360233477092529866806127778223922633356950885266412991677661948061081671585102414090828957087336015063083492615158 1038574440493341190460870106618310678183773517102324906263131426670079748785668932067343506916615696180279097253803315792531070703720458508970179026447344939529024401045911548586236753853881930423114041334004682177875445861998246206282159655883947418165356544071101127287846446699893730003516048848610406833118378659825451621974030411897642476329403524 -41985641443483341194899752620264217132922909588881508620411865593169756178000003086909091022339377428661253439193993928599876625321079542839702656254461175778126698296495846449329655949441585259201503812321909528955851613064234609146512628448285566876005468691957773109715925248739861937879001736926526165461630593927230499717780487038132217 483515088848070378365635838732283011867003461738237552301214677083541803879467778090921481508033476624344673924554341221328076050072649626507237775723074725226759045444901464896583201591518495523642315497542560292683625480280107068198303631296268644602001170679746873168829905224563254094618533345548854989473041765945939578693616 -1425858075000229466902618710684992486959191013072282807512677534403593327144015064137674042756513412882274505774740748716900057414464978532444891687667764531240355728447715569503018761593042042914091128878509588189188532075706301963012675538305178285480238736850858225282893268022926798267015259118528508956424485920908 947622418092913790738345636731628849833215177816061568404348348501704769886436688335163536952486546865377242854626684739966026227891632497879341900975147785285668502955613320541934773169589100458687697475937073400103829134547756653021713542204599121520082230071589101845382359343354846019040246001256554424 -121571599288954557245052778116257580516077667615174914673366986972124727291038351037727388668781288671174634020217992937591939711895964029564291365340696158511377196085573821584168226153120814724784828448552690999761327644261011507197125987722758506055732193732990190915859807067813862231969294 2488444783251790891368862299776658499039659576774541824714672431816163305247807771042555598819568023466120012325858618498014143779415822730455202837901004585776581776082559838522672180692201814762108159282772592744593786344353335349237022762669322694524303143168483472567656140612 -6402316788789873291444693001034530567813604985420884018039350492074541702896106403310501760542849465752700648426250644250377148894173727240955776956726179734009530999070750080683884948147884145414558231050247309759661358271911905856538255530614317661534063522166444 1526147490908903527781653393286650724012235348781211551298726151623792122766925157511180537401048910876855874800056494859771941158039547499800458636701038819797125976969518896679418901286818196673221230101705778385617016279037042458333760757071786328 -22594200614444706085773909659183414835384338433963507435616205164705239925352324911971795025779025984923851196306710881933442616184217339282609277881497376988290698223699915733539800558990947557340295196529871898713258639530736567170 12103489396995515711931497049527007727819434198319108906724403370493916294100396596169258978400928006013718072478264509390454241777492812544463155835419479693930761674946463779562077580929530530742820801962197845672 -109976751909603852000099405974057200437537412356885825081450998709336073028154557084134313142789347645229285524297610798406904054145732923171135784089611512917077133652150526191555407341015214058 5510155936366774750388270383271924361674749636789161756281148030609701459420972557385748402784538033646486635827725891084279572230055407295146233998674151604110406031064892 -239861804544719117997086721634067402781509142668967324739988315816460535284025431011681467122256191995154047059109704260493791161485345597362235651 97135679708679399561168289570636528828148310604857558506653993240935648397210988235449247347733285361510166826791412 -125010490701557268251094535188449204494533365474415775390045955669465183380068 585965096 0 0 0 
497647657782398756625318057433488594167962476861282913015924997587113784832745535310055061808236459743884582956752207055551530031063001425735529601408615228210437285991580693514765410295453344966296921736399300672268565071714656474192693079964453387905327851623387378882590000115493143102795259202418061951910239405871698177876877416685028103142016564740844807468130000045310641419113214085412170340857054051803578669282312508471375889109981661541239212102627200440557576090898850730036947040648464692504041858497051450109524549226061920281682237020460990267323879441221395920 73320745410513530321104053881298676682833954635521963601157113477263744412443231818890764477318050741368994410457091995862741686413499733751985434974374683924505593522105806344780430372742065561697500997313626448485138482508271733796073227827633610449528379860241335085313829612888730454717900729358663808757279338269116116808320269049864408763265939343632389697384524167687367382565475515149679528096462153287593698226910256976187809625296176900775161172202671299251386110143267420237900765367904520754347248909830412980479104100351918588138489115969938887154257854969014400 123726842760027913038944815703641752672648874444604875613339664141453865400170618908033248838121859582892064085041658824560071537302636095910103854921307076820550702698376080986263173160053311063274513988069052919609418320870769325306680149708500116937372915288676620668890732855509013359982743572113326918074796125373105826938031097165070374063865077331296667549420411326793630356011530139471180547324996412717498720386243496111438513855173360320146363534373344372925689940688089308156588050666841295847977130100049230272138971269810975484279459051753559885295960355563114240 3620901843212794888448560910255867173503996682349929736066221738388219043152107267275203675872620364993728728196509916216132011074285848624862732959138755266629905917416062051528243091691833045698132748318095228264446088674880093669327759286319277209900394471285079195844379593520944078074638478172526244989762701302345259524903158704694102923763642913940902250308475258870764170615748100702328994189545087501328711766395410321862199833904358902249887406892372436210492682448480576031304007669531878784323920906394796849678817803945288970281673550187443334862577883807400480 112503959203820904716787077450510008659463775024432786701861725612009293857873132478091543721037122122299105763747894615710063169198462122653170364439591395887312380155165172434539287633878127106732582562300400573345470705029117801052212435607105044975194690050053317552165952248649419251170770677975931383013389192436862373801531430855480748298208906821299301485544679772464887362414596529951275181672150418240804954742859763116919832783338541244338386739193855378577788536459593125853349024579517579047031795059020608168193006652986068418242204447698667589208364659623392 779214887870842227109337551011116273609993382790667669558375327503020323533314927727091488518985722443492330108858523743395199102869035345669646986128323953919943467650202563975929542173573795995803491154269474915992891758681963121131837824680830434332162142797352069174746854617621961442795722079843932813750491862121781441087327870777272520489802118480215377797086604949935779829102656715716895338061916036368463700124794067855105907075040431508395928871413920105122649798968007114978486239592505979307692744344164671562876559279467295371139925004128301083215626705936 5460888270663351400957918407247740116239598546718836189854289726349460846631152984074566230060528238496708294967357287730956260355346523111529804317107789564062081204916390732634642839357132738664022015352556349670912895881205767144755712214258243706705461502934814716005280415308388277526495735433304178333156536957703508979519142541950751134981726307178682150318910098119290465742006256351771325805785048662453314532317675045377200797947765813564204183470315586311370354225062015661089270147559783938938091702022618332506584043657647714339484897812640513593239067400 12254369498027633671041594189769340017051917075508117002077524397380944516756671406034522276173046970342766769090102261016229715407790635538636677613885800902247824064914441613055605130275889778922370779854489397377264513095717978189954330706643605528754681509325594671693657282965156924260780777349566985566363526783050190968672280015803188474963900084131379766900846910299963452644832227403762805032456931207594931841606759250516569494827100699802602769724986285164203904249005668811941738240551367848906072712160259231758554487775560274106741840858007684378871568 33631769052796029806741038911084613491766576061694072905271230526772416754694686788176248602391994605650566899598765680399650730721332070805144202317801115066529958576941285369653426700234610792124304733285703963611393644450480762282527108593796626185775179625863000847829395217512130214407523947115234839187176350745412327877057147554769133693889640708020501792303700335548335081495190974492177692838069218923091504244309727765770731181562196318268204158985980560111267691071118834194553886104430181199876421369842399924560628684930251327755316168453529491198872 24245273693608132767002262086256226915353918123316178246786581043537635601526510872827083997903723818238639698621777007662129377809227035290141418663449975792504780732142147219885306929615575737542701635138661126730475633805897403845711478054444341343943566347798204619064563225417687090160532652873853375972305227690104889950252996046115999728550427091091936514568455844397904493000182911572009195886971256172161590621751560977279365738918020359538862883509092147857327468162283118095335198804855332172627116326093663158347632865546838548751694891413481061200 42949640151561094031333042916182207390703539849024828118146341098436910190314555187466745492081423059327060196208595585412743769481351624973627970850941601371748615602484641138774321271361996341522107693499002829246939623576096626378572469383707727572569089208991863676715402586613930472747452081429526571473934125427782273505150569968358220089686128051916598131114007784462395788373360105573105466269047613297640374449827516887980707861498953483070720349934615266390429426893139607391068715746522423997528606606229037900905895463391734462259622140258150778 994106961545381100672310585585356953639075818923671878403813842873447165166703022608401522924947794654840705529123931189466012356086363462733203890403393437533658585009270139071609971274459148152521688592666424735906711809182823849123702999592334222285010112003172848948008463782714860392000733718361591713751614357065928883253304926616313451945649793305406817603205095065520149156014731655198686168150878041618289365309048642911128885955361693142262386884161937017383909516171842465778520259336534814361197708862051631956553761899501355021768224824896 19322622668083521681308360242846460939503160577589467037315869338312267758136985977126387721150842248276870385975179080873608045935844357197485554716657637091013631929188358396731459310730792565472212970115438823006184774899110221228505095539845094573378578498481910024395634820579987645695313820232545384476656911226039939653307797926712147192710627457711359011155970502127013025564605568739847103292821615693537766553585078203090164538002176801496815715229989380113530346239658932618992997665162566005961467667817267460436481404769434956040188484408 -6881513580642235557520526018938310220896811402720535451698409922404463026092651744354964847424697732724971271921403091008068315857181046290100464708072013552808785254988799725772354219824195576400413461846229889939128872974391101504945305534497044920010807600400087793639918500079378986438312838182640356699222476109816590680133731679531041519919392882078687416616739456560391672320415270438308438352143314017154684786515550923713963281908383691975666087273446293115501746475087595705802789250120217905437743267681964391813244968593921165165843168 5002547356723080276328429164252643214934650419550998328003887758729157890735158004766044776420758618822698470295419982256653269691171529069939198931915888932692441407480906882282687415937701856459851616855439046725067121972268515908626903703496541677558001294565137747095272198981882044203930776071211840019071942428370718283410569005995435667158636876927797049659923600419279117191845386050956359205888328825678718165241973148647457825870934971270684605569538326340112441974074292700479512986122864794867161534682638078909151040725433047716512 -1950186019827673833266585361501464577979815358390716437456173545518957103706954186304061480600962578671025871308035965797545357088521363470598445899179602606885875270414137394788728829305870931788451731054277067692540939619139074654024623113095752817078041712495749562264413388222088814363478716723579327300766923692508195910920748249035185046884000890909062463991776411415480733037952217304019166865925829482364754191992503742736241605782590705230732738514050688476928656431565071251314643655949732429807039244434474695259425704554238743424 693428664655981308442526348966421491469347109278930391018303169813411201874682627450698692328965938011965013709507407020903452674616795947766855686817797906023318857566576787745968055063958167712315566231840513850680725925367661115410810282112077037246918903905375284228644377378958631625304858145712861757965525920758892832501327896072330108362921013905529250816959674290811470377034367468003039118212732799765214922808045559506597878998647815745972348530751301754409001932162218721762520510694444686579738322730353979491855243034649776 -188717154331667193894968146997484771359148067170977186169522130068040255819306610042434712766087494510865331180423262647255814752403561665107106296265329973378895187091692726256690546705695072938691588961726216404679712663154444766412754982888671885096116506782443948435385054304420796833518474430529877479257852110500045284942493807212981259348136470395438554152660888558004059616519719570994988241641281931552869292914821330572952857614988487993362396463651491869855675397740606474756736138331348494306074606726135464325105246871032 41213331044351785620600434905556300166355102375985221016025696252848792460602439766914264818190822415718707504303559187609086571109019315758509883725625581931471170587678090978097988774317722978962023013209735826102248402032326942056525249425927886115804744746685924609260695499796475241346934693238594679838903415128451285691600550035734538137589019125812669171540507957543666848368623729281145884011547961732673653285065840442299362391012417032086310048947022827702717588521862818197793049458361611979820709581139097220871945700 -7057118810883096398211392594136037307878079206603919699676280411567382488325838021235999109454591069016398050749161603656972001502614080194521130225214561038311183176642422906784127376518110200593377274361248921834892207161914929485144529403031230803978212293219711653618237788568504613910339651999971074413779065610333127873888465433256070383774010166049256826825471432764979179196648637604929423098764852817151469510305188924824846839457505303256388481485175054064441399713254045612780002396793208626139479445198981808981104 940300807782273255484625846988773518752070582309924846301806264591209998824571197205588918534385290308733630354855852165413269645633694602051409393641610024473780561786280833577242074394717350272860382069333487884875153642646531251372344207203421447527810123120862566871229708923890193435760634408006690158880956856603358544230130485337689870876039518115435762082201809286296929480260392780191301643872441310241157975422557860066178593414267949665512724345243389095172604708591613304581620354438993637844826817365763054507 -96046087410026906436089071749291684132098441174972545473375187090223313585300991410040244196730378974163790145184554063952540434014327479257803286294107180095844052806922300839108506391086381863989008365105601522022084051583341777406204024023992187430818184413974040264906792177344594346692209457049256234562397559732946431227006530759297913640655180939467115501754175914682432232628293228879519498797878937270705654964165385426833400589932810668879352425139948007133366281122165499288908228582658050798243797686879696 7396231133792073819687313465760323097661099086838515846087635134659397395599923024358984252587795878562397509573887930757942392636313547281448285930731732096116262119885951107678032642683912552701813190044381503888655484154301668239736594527232396468574399181751434686886220777054175545557516592932527027594622207071200610049271486149183816361008169049222969582066983392763339299558024345882452295295686684795531874238817807547532007227808210337567676844304576856478507842629996564925158882717933119199464473559870 -421048104447400826378733433730311851322606921776965445568623047412149880318142721243172959664076625071382546413479316879647539258761306471691327536713100769321308878315554127937727385077699537155155077342155846400197703115990399437732217677164427812004710311741714667427255098894474270876922830006097424287060302763656280354875218238421327442268382829323612274369060782524273860695890096250016917821548086587786300741046877207002791766742284350377511494333397000422134094582021080404960018514987191765614186336 17332741737813413234274970389332084191212131661047389172308358661894914133567331897501971766524877769890254906649074818566978219994388921983285978365401137439137104390826989145368208816247690810103925010718910230410289380545341512189801084322859539509928514055907904001905333954564721015237176132751283199035842003182965849431625044784490453334862256867571572248715250589486798944520235311912155840615973956567749099577016722114398593803407029822133769246531922529675942096807087556500339368423663599406575 -503699585083333596294740995530512188428324773770804393777859161173722113087256744369525262840573299294370248552024079507481751863940164238495615309977290557770629263644395603030710110235195680987577459158105088110784827497943321636565399834599408316567503290606571804467237594998421591535031426763530206340655067478408272540210546823467930599342521417763637359333617116840163307132360096247851115710477269171625110310495615966584260596973590754888528601500814189239821145127438302344212672362300446416 10074082860037236719050431239404166060873441231096146142003023769156035888531341630316657651091963091057559382894594232531885015731633647702591953875963160268225109963872364754689274841094083250999529205871382205526171758520741424874320812401358172253137682324340671035204773865286255673665976832004152366637995179767832082895056228381578265590978235133005282714330770640687772408886744225726115377849356231338409437361784697505282642838558914202032503511468854460180523657156636913774860534417352 -135081425818327175354723058036338251785087143811885241310572686797217378991472544547411600995789480503479217055893454338714844999705910812788519826881906666495605469548372225723705770057408747459204246086995900919606689050453139115258495396063069682142579571551907814096070801856556920769001178116828834632889071896422329883305527109805512315449361722200852344061011585050206837332711033298770313519760725350519993601987781537907888723517406691145246717676287899061279780352342026043157177696 1183314385791577534392546840372559447006061536974280294579794075314609512879865956113136893803623309418001626918255684039059666344113121641031959143451789804562753691208301018524591693507083205444924085590646740046452231841656310906414934409861282183011564078707635228685172928203146125562561422864521609765420828054559576595659150165229952554238872790755504646654409956551611186510531201512815260631424113004880441221792039549097313544178885218878941564692248464000996186103499757734053 -6598808616939872251990236855677122490759884598820958292273334118233010796819496695230464625437721873220503347387976068794392017204546817503031123494668582093208671917926569434101366628437387909399408332267794584727631647776711547258930590492424492520711073258420976336516205747135684195280064565662908649614876440071610152299861575461095760844523857127607001081251266148808718064295922479433135305505563246963013372326017000275903720088115882706204896907137748785517246702465273120 22819484021527222890540201808364271170252677352035021524953377435086346877958237598985890968215048462209115867952050670368285898659763331330675532463869455700487536531756687787307825876258769302922980377856206596665144273793510871651038533096258852219230107227555477694850841248456097233910919995374435320954194679580912280020849004247398550221233695380479817204184973005519828378954279705150074388565775838251423694879370165914009271451076502439344594316259653097431992712008 -48366875659664872063884206474613093703887302196110264135725111646676533883149831622641859700585572088245476730609876841772149697334736871841554583718706700007860711010777147495084232150972459786694136336959063742154341619984338901715983003090429538948996297591297572333287035808948659872539898603981484557203188211201671357833197887861604598068679047853367893039641960582162527281604696962349461920685596695039359438339338646207505341837339655813719189991889635212437408 62310294053367076343823214132778716892926099052385036678925471955384939566823180871638556838737593487526679493609738377771947399160583026164114422045922195735414203498882918482319809719727718853805030053434372599450821229576928705685188509218221220786625933128577452312440810735913316086403863497545194654789062500498999281992077274549539810778628214810256129776697688972831375985303718744149392911758520167111123650533593368571694475722157783937098796839234018836 4457950512088782027305342546914805073752767815528032514331558469482565868903012777757263424847982951441052678965897599912244893231906893153830925535244887954177099412217301671331800735250096139127750635568276285333698360538828219482759013713799601603351110166519313422566720862826874314002593884842366460446615048747828606090720748377837778845912682080516366016359445722997989973668212152267653953312356235233813526921229507226798362153908783458990033753248640 133012015823089919897732282224715140832522172467013717587994452037708441147018656840226451306686571425936005785990539859256803112523498038081611424087655522934482994842034302175676722907545515337658357103060416179404686429375125876755562147663961550264669359826141643863614359417783487810120822122711920416192583061171194951048264120269614292416578344839976484502514106174182584815161057825424144925227796540133332496521538245358792664659253040670762527868 1140676796412669906411907494166611603068187845634545879654752585394903232168622534432254712394671744829431888261059122495980312942536514238015407724122415555956852178311292107917419079741369829834919465285876390409906471359994728152949434325918727912119069654918773100619046832178966880938050847286481533967916772332079012364324609868241868403228917494736165182317259430737550105841123140558702227575730899315452071773799634144370602943960954884289264 3420555012887017095773969662424493149192663101827404143786295624935280047563603922304914655706783659840240883329802667790683123416673427139967821570655612219297035253724836284441342481411196233612064318075311232394649977002920542502217489537878203802820337663167568536925243882345667855087711921634727142383337328000135638817300259711107372095845434609827658448993394218970491389897121659062643722061133400855899532403371414373300331144415256958 3776191381078628444032123972949774316173794830138194728673906156417520218862723966091035705090480595145559927100098789847821303096802316515215908171132639137272029215407363966034298248570717093745501643845079233955076776503439763447202767158770578108694836908799234027434469295879935936202927612889720755696219567263594581484965642136680704464014038600746266413412449071106681388365818632400966140093046670096150439540530805380391162000472 1553011978311877550980062046244055922123392333427483233092145503397761319694945781819300366506317167428716048691575599415852629126189235298614851490490968697866133704061553608363002694244123562559101574242376418010342254969448196383099722653662489750117053773128497914935266198596788258772222041906151051189630920133713032252916846380488790859681933802228573714329137335951760082907107267293073875977615623193893450750153437653140414 236489695197424517847910296658584377224243918565385912422957161487920902793565251218159631963679103007830859926914241918198709663254600899575156098653266894775125551877305443764318520592655821490284347759057052176358120493263153563508797231917423233714567855343610847726102050092369977746972970496575961108823097347745312217021510162190172730730152541995663236662228848897853324003475535760024956974159359052567784010087313696 13109043958704434598384015491509021822636399175793146441500022498339699101743592960528452970278786804694289022674016476952227248279101834524978655016635788581518097178214692556958051908572287196602026946647775823837045488062697036972147452838828266994645561015200865974761220995966230214808383278714835692967821409355077965221077944313294318408174785702417743804157144452310931643811621462678927658023140965716250457905 257843396800284416997980547677442045086825680007377649301065215257935124458042304403794408375764298610702663895996988108454737999818780773353568273310145825185357547986119772241187867080374615427580776920104015248955511029201745874121505820350172144154420032552491179844055928333471887678051288757194980571884877551966728742984455532311866527112675335585139931682573114494782995034551880200086455311837513975760 1740419212562714023922087429185468855956023161896137642178973576050154676950380107944354250551913713845620679440591744658170892576737782242695393598544632636504166590478509664092662977050977631175276275140667836794899414293882816493072540690881191333704616196300459374188196695588294417394124337837086852941130199844797905910848326077321738100517403379222258840819099093920093510103768429762209344933676 3867685508913257969136969117539408422378857927028215343771693553867574978706316185220478053978841094199993969359578209391936834588439102280420312629866765727282595639514650539846191534460413488162407104650062585731143330803330579344137544365171208541902055392303070059771627140685143472886415146775205628880310508447705723236389595200288577354930569939117748354244325570592919778599881996853744 2691082328222536444469187187380150630204181162654610265756027700544860837547235378876238900236899648225278011811112012303707438980468402477953219983227697102577396294341023487850482646123330059978992383955653789494976245511000899908828110801626871167894350492230506904933765252508157657894735945611692170944305352770976671209200902397795268247485671774503294854340682454428849286764339 552022154116033725262719816388252029464436478784352675109115968290531155860199770636112366437372912364895353597545314188451109290178768484255899099116410406982282132866169358578218050123392431025709841982335653330407489381723855204503268477806660662503640476587924958350602735993341256076112112521451448154255835967904669047492633812466851200257448161782212652934147947637432 31075115037590143925272086401452922298513805255767947805792734278773299861855364891880460500009467737067724131117008148261452836366439407790503854284049522414500483249588256733094348034699996671694248534693951547753384153001830904440149048955191438306496356070860761109791193079534907318631701903393371583189209849839016327534962061707927097708198454116455642546646 440779677377836840663813497226897419791277794129724772184280586692804842790000681441359086636434779021789912912749255420255100844340728525971385410786780407505683881596027015808574040345779909382685084747481040897354639852872533995762346721860711484352568735864125458720644284545894648145143308107836240687873375997116585944268887568086253153962547234368 1422628120305725320421622890032677175454357876288354682804225822599296090116558950969309591008414285860498696436226367999530171983559169732219936074112844288332568631764963512328775900937799112399810069281633531097606405089632674402407455570277078179448986872479278900323859497415220357421960398518894213635440168666945381883246654777880625746 924262237859010590106935235899004812697996388439157262670199863921842952836427062850696848330170685423837787825372181973460168754264912869315930724647229599660581712000615968680229158663828965732667249054816451960857346660128056312510383129592064182130281434461843198630496017543091808824502092958995444341235541185782291940173192 104187449291649875169011409659653058265347417580027855116736141025059407332769890153774825720315557041510883864248669782129372572917030963631401842167414261410370025601284749092343369087943102764704557383241437626590456635069171104437830227257810131773710706767418535269223361124844274471618248073689928651100172227844 1698454538316353992679748451635799826779125080440465911062887567034662692601313321137222748665757119954502740193383576376777393226148448407816081157815227683346163843758560717960985437229336799471466718205331731117005467309559378220639296576914486968438162241785390256404533264137508771985387987118250576 3192487579530956935504231888799387609876760334598380013068657456348062345081898853905674272265869729412194045730661671654393474105329795327684297026954838268409733211751392868727582095563295902514467294696623466556454359207087808257388290816289615573188983725134932812336216465741896396994 519359930882331160349938857104680061658334321632474110125992421190993133908643565909978666180395858176632500340084014792424479901253698872836824694824934750396912756603384066825317963104000584379059676648480882201046098367107441159862057131729509915175280362850264178955192 5044717729370163402212272665423176222146784571227604750775753279239257352927458847466534751064963650351913464796193789398028844941662185466085228260676755374017091637241061371550219219727857860309849152280927678491832967077044156869982968516302604696916876 1785676529450337589103092519139837088571515188716144302901444298080115240865495421504768592548310162900995802217099652505296287905354396412264650866145517570760965242477754137695395452436499646209274185017283574467111133426147698415730944 11665808322039212045838754538819761048727688842586269456697347467429544441149225588406599808117243879575642611051681617442921411189964701981890307574887366481327525103738342373132830301470929449928025307001274027060211 524444460157767808708421293944244418247623907275226753019498192347833520402099273551283542650219883848209528923689717541781492078235520486113651672006644094394607035798633629570542699339918594384 33939662794532738169178116692628321069992758258619293464996522537876579432675596567321860263626631792942282861333951210466085413059311044372367094722213821126353467275202 129662632963472551036465920592440672650915717362207326703813809729364346777116443729104259622302801004859905344561587468549357441695509131856 111788533073972401779956841377490468019342285106104912877003688300212087586812773085692645823182409828973 507219824765526212610904293504114878967664695846851400 0 0 0 0 
40212189014960096191857089193391117982485002877797801828079315105958276595260043698541204189355667335742989684671796514081082617567048659914111437516479216206416220469963634516073109546728682014659051590818325518027915872593133972750388177971132988376545663261052897627173467002897846859705695073193748858177306734473501929679846349971876845155031723449375764364508159592126311799950407993951705385082349603112203062983668631835223186953970886267980732479477876770325378787062694755591629758414835774113680972809539190547440687233877534230048948060187162857993067530117224837033920536000 -9279637443799759589097850406219488586881131415633676151796156618514265257775688338674286986395586343615475293573038990889900338650823653793408932276506785690088201762317220485118759759860922641791344109893223100926567552844237372814064968001532005275799689901914705146061064642119954016178283287085498273551988114988710408422215721624763590386831068077535948691890225238991537855033079627921930533045439771617812032160232860576690981558819911848323742542039623426285854417661375969716653879171337533738779821117692402459546125529490966845796330956247457773959542102221451756041643717360 -15014246140370189311770732454280883856039828597709580120454250039728415643257335066150229921244243939207460268660434714958338213536639222691586574277289249457762825010420477068409917658679582362010942680956771411117809723798874515098365966466184749389812593558617979596683891701783655545545000533022922537735629350141670139319493978084666657559578784279325317959160019074556908627090562700581398376863528673165623925236404627708717749346988730646058173345595299165797786216602992697840585177117835567909388609427143182256899704012755002339726971934347748225419705136353340018225528099640 165653561562885257986101485248600381120580112963457185459689818565238497674769123728230471136362015569013394226974835600787788464914255202418544195667492529270107614383146682959563200037954677885177906810864603416409832179755204861632754917879659003261097661517065247570638966879633902022206969824206679309524347587074779221488631431045373841854106008062385680329124799853742191577108855833068077537503592654981248202850577176103309237010409666460975821978622752866734539834330345942633118495601273521332942508091700259525429985845171313176394764651481921268743250543676354740018011590 17258462130460470472096820073182195425021474907187766649644793053484313552053103214196577807914624081709726287230469374585845737558814196621700250502365038832128912752366492181264436113120640701786385964690351062328326289237212514081830346526319159305051524048023267280276076465187511209042824702071073458724652751041422203015655411704843489450729982284570327667480941557728529791535154271876797184787366857195435512081062625998176886411030565966766398849748148962057348540353267879530274944086339696394597513836997298555492811855677309282299029035430310294323622896750520220590408228 -59127718867717724739491341476073502490010260409116130992153592491060305414331405487710356535001465766841624135286521829531360467275072695419314374634989219507256762538734692135672410130414601080685982621965412703034593806364359747861722918035550906762458564280078430012136859877466083243729849298415695236542849968788061657073925781711840262314990791721331258535583797527559947683338493376874050651707330029762365245960342379549980275144971959186276162710398965312558502981309713502156384481882383925089010898558472489632030850872337641552173811480705128110088082241021567713649331 -958907594352377790760980700217708976456253332612590941944691083515039308129271742510067664340255526706436569013438724028796565848719865912031897474198435020693387715772161104275492856766781176120335000392785071415645717598493933552839143733054741207238954802395489960959787347605922367815539575105303011357841313520769883571279836881377933948356844144946837106278440350003603071046998779858099234718233385230399437667740933851679122474070631413735261778366233192585034324346836292215181383892974483634477531984871945377290006882809898962899515798614161598539694007406369415851240 2412202692812352492955398221496396080160936732835912865292291446228953194295726128251463381711239596896079539202743644533705517086778367826410850624923358347673506779816885051732411991020454909932539890721949244628124705228967271681154401757123366729031790729359244159611636229499415127651634040587908284938461581422463562147181651887531686736388671349566322810293552801010940398120600568948804604471850121023376699096664267832730255340786563097970011188707957466501399320419035467068473772122110663737459340158147666616711280678073844635774503267898292717917955549718499221066 5604806469836129260168110877280243543990439420337286427617956180292947341280512443135603863655137072482127295444293110323400390784125671468526750000606192971461028522029998302269391743873603129133214823643623297829472801910894677974632558189029131574239212727744446124654175537161916873492138712377621460928119757884795725869456407208787612079787846671806331270772951244194403953924165477932194016396107541263401416953554730083803291422497170343228385849959757109507555138314248790980865390799489074988714714120800394657760173769368194602519507347828609701539928831474040512 -15145451486298374021622138757992230187949387853656124998275443922097424751439764125223318875741029112504250821059009164155428510795735835649091420528442029720692220599467689203303957686878304215797552541890056549068350531560601768774507790241266734694528510407971772828223814305294082013483272994501708327498227530588708142233660164688153734128757962699125901114852680737183432917514059371135444358757124552631814393544551507317832518064962283385339900864587185369022199161786370890693909208678729826171621769808380476448317718691138983969475308699991186752464535996458022 182507090490103441528485876979172863325686972983198659495235981206798361070032518028002703092061154449071853747694608329116666028658362907346516300330422656415701478921704661045388658169637863471870164237445042895511387906402601374169447973698012544878681237769641086115661932064499162542811007167956069190041085074435972729275290606289097470737731896614804035110783728819964700407808191303684796653566667814503862240340352070594322739256120771091006834510150330696988181622057433853585010584115199908723781797216785724445857544897687718417466983607900855712134975340 17594535782094083313598035882811621580414555357903898043708549031858609824482076536417569554149500841095727198980790699687657766645016833932143969712788656046833413801825465256751912852246649911787448603334500710668130924725410481323840940303918229507461232741583806368892833549208874638147217359813229160943335739675346118240251754084490571762381413752724468313906816041127080117521328296200011573885366621128244558884518623808465787265748408324774205772476654370224729443975129934092190838576500264779112832641285268576205043573313308628387018052661980312010081502 -9244721097553873760106195100269963684925802659484738474073146847488847981335122798136065539350495535888427482647339143399974475190531182638266492657955383081518322911606655453585988572866069102533485469399606462864486936051843241692783536809204859813095315604262318178087787948312315553091241796828526434765321242599492554113395043928650915075446361977981690837631975220557872447862619031780284020310405356724669861199877480482996755423062533599716968337551249819424273549207036342305937494014270643186954406369522070993611650008937555557055444152937434859142700 -3261900189139019653136736122937812028548281461786165522875935288267906933986843257770149845446457376693873145807280611918155729800937998372704877775637567410409273669205252152703473126459446768383529912942574424644473001719045490027958904722016815875459712186750640293933797045875930353186373367816010426208662889325847552617359574412752829277759969729139490072223774280995522127135113095218875450928048940731459254616329229792432769875354464682202526282879890562686367771867447030961218638278184264941863434736148012854362066458608595109265331904791901175273 3202872275300363559801136618164736670866485477849579509443261499786257867776765257553685078003244227060069147123785191412695679784311091461154753991140876150563323659265602644237425953814563221036530564865265074199378305073154515095742018641291830591261545669468833181493533600305198695132257949084894206215465560749964783219116493869380174196169012522831010942799650353703657298359875155235076147027787122753902160061375590501337582589494378947828408295874863156783602747405747386541783944180088894422584919640976780258386568020242390595755817655509118272 -270146026544612077796228636309359391199829189333247063903169815247447556787078375395004328571859765214476913174392357241356767069345364019750154629981145245497215252936139542247499248205156933623956229263205394306441055833392260756231334269399587981054871314209723842616803703902877412895380914056510612320884718696465733255510343606190979754020198066391516344459502555074003484628355313416796640158697807736779017868761748295260141967480525788011303936295740785378655865823594283065676094497238473835919572560270536507628056928023272674734213284495296 -221215861345021678588657690964652555167208317492138925931873835076966284454010185904460274987912792674757191622514490695657189282132660552578561282873359652577898606283450367248712827221876490029329286406574229361702699379491933562092908144297503534950599730722899292734105337128931899843328428506103778539835380232965087238388423524188439857114306554033219990416604736145076354886866648606187196642276153252038183569650703677065376324115529195100751553900550833149111141153943282098481400098036959905182666385987804596300133396070688624253859284832 37549864505902587421036329701444701314353530373433901089865839855941058368453544677735942941335407857971778016902794836507367330877138034389797983172673603734856802341880377579323569080816016813461510856099910823541930225534190675424540635429721139124045701115485946767569064132168159409259900001711935360237899661246809865982429325341034888103525533792828176488352211916917570996499674809529418717201522199754711663261484147509605745234300745186603548840629835556971041118619140211618045841365156622778587342741851579939756937912601713451300648 2949272077557132848501935626444509330130426175616256645409521967516676617478282075385359013093160788041640818124976817722140223299424299610753337105544549168595670948464428259866585859481557155813889081520643898080158157656912289815110914957059057260839310921461251826256285193457841736788624796427632732267151975730398115684433166283652018562431194410222922112135425209406130967459496262161761741856688940750850374353222719975500054349861086466097462718069048684980786904277583255797208645660661676486093381937207459616113083311981610357480 -663890281342515868996128151962525231690403164574879198243928854612426247714633792679609439568085242664833825484488784685411967082602591705623724118708210823495714861206895851300106477130861723649512345439367920789934435897441620804213396522334532991393317216548045322441627146341939249362956011976468484742881081377251011955710956672680479655331496455355012337994776318362903252038295827331032894438683019174742838552334631321796577679512459927274650706132743146020439192452607207725351140355150579494346807671478481568940192816331869112 1071630303540527157544818310513476987802718057552361115545815454682737662026605926173297968869514694535679809544100085816086062815137643979247496305743520246135777319528642154291722586552446845295717369072762408937514015484248571126476202317040947368274858053510511507546723709273819022411554630730709994154181532746273081009552327186986778066082025364846793283450760948825012584659324065509333126712514278567590152833196723562605175737959194701617951983610243500063472940038784019218150758201410742245978771573290568529750740496536 2304377788870466150597507000686437629756011193704965388459891195651735413934036525822017720723577091692687798101736839590743127666777645090310014369290966611745379334615780358579882471689044001167761523450340838100371978092769154000684926339618273573169737709369372511893146970526123628717247938333904648212359315328719872561883731352764623693272242938298475041940724614864917102932503349428266668603141851335803352456414604723190581199429766885639432041884742859893565469882138798403904080855041184033826146976195152739382835464 -39017683722741186200517887825527471743468730831941990879755282062867876673176119404008713943718633356736423122825831986038731070239631546047568922004375200081772475092129382819690649326951509814759286256187582789253135551151004750596509295403795612609160389384947579210535678040145980033937360739133197873514173894683720017474573156332557227482711771068218938084849903627440989973553330537563561254168321218201108329695664296500455949372161245030172993817068034171870119704537731635814334922880776781715245365520348364462940 -1428814810830684206607508135775314416899865447470657285766171604309065842773975982612338034845439550974035940555898565396719565573048444597066737062493591347439119701609105584808832755772524697317017894601478196519193778323930819842061061260184096631492899349217287519773812789896640075339878368278457519602686910182394727910224927745137594284780862324465997728182832816550683518504850548334784461663797601473482790611683003305294584488044000710164281255480948022296595575846601296423157070900333629138599928959100985666 33199720370036756105896235243832053283344972137448958359359728125351068863688255473098600928634907351984611828348560472651786854979689928231131453062181975569091139503213148831671106900211380200353393391821548300979045191209238534200859594509353454523074859876378185988708834496883120039130962852769348601232285058344217324144783424269022293156455441093989396296500528272418375796782086796003532772725167378748656553783840996411979317458554526574657494944098724779756114845644467117225949422023255843731760755328096 -149021683923959795913118374904797861814485091423192986899031348996302045367393495855100067020552320278848940503005550662657298594808489548503980194741623571803605911982321650195087228688680793765933501318017326125657109369224377093260295380150188061182101947442783968327878218135424558607318534716181430235101687831776127287768382199722832949065785055991337833018144290199807625073831379053275318691374686861080832116927993260092303733646039784435086761515933755986113495607751430777195833367120806177461549482 -24859398780977313848522221943744836292703881888822106272097282326161965127674819805292971477295854543421126690296188504415819696970304714948730524506513642842305938186161790896724592131456253871450510081050525842122728129304876278562791539244794969710531952542321494223088063925490429691201479290081922777549671260245978752420070143509956745326771583367267660586126046403382803826635133378318759704544224180491398378695206190660058259156782167317285748837617930737028774241357290870437213071993848620337496 1509570987029241791306753895768348587220049014878480431835075029149456934824691095582135165763151198349102989258339861069357456222207545619963678544294094385898050678913057835571361120898921533053767770114707152922370450766278023461564915193655611544796443247283613925203730399017575158840412611002280421215225481997733643098005823770934136770156010144915958641883584540380247895220808628641810300791761891253396991074275312231781549342202993864212388410395873212603326716334407346003421896886294638002 2120864005301973545645558317370338998174285677344092548311791139524329255536963484405025726931841260000587766390045967125913989256785799303393233709522090678147965319703016066676905686722736164427548604710436565774486624818069194794736249403638436837201457916807656388508765691268586199622352825182347452061136699329159815702084040332080561219384642524749184042445755297261294406348431553001853575774071237250412599988041920707316604167260928345983954370518219143857856230293127802209710004964432 -869585075860897736184005308892722014167463339385103735615866826718116966525673382269860647042061492058350926651831485312745187841095210427762922403264299610670732096938028256423907986911679192740312231705685877670651155242837981534328383943218229053899671840171694364699339033674049809642649909186951384750856237673494872297137055847102828724257509938789017264319752937760637065932448086457277614537693892884130049206105174542439694194926890858682157733536740444722306905782981924902111268662 -953604458186303950522311492491634872338657070812073423215531288856769948748921394421988060400398578429822309483324589130010355879445563380831914973036366345102777650331296896655062230643593414230637756587099926835542495764449972747957391958404891504133515780366229836418039479330078416499179406278214761674223397368225917951093004556107114208081372253746121295528319451833646033227178714744690981826864667576942744747350426219061625348344328961500522174031454110875375947532492165820240 60079138067317821517759471501410137654688193983743417418752779881290288396468214743229578267151533842649031736808700203049277746244827443798804241432033635338295660900983157855795038689161361290070693848442540050030601461424636935910774914808021294285004047295208100120603136461455886392454620523998011157716093240921074524368811736924343036230868779519172031321990644123939601845641669668924184765831564894006402442495559707910073744823149010075750554810464697267712669949424059808 160437565073554726757379492913577559908959273440934167398418302451385229404087651488815006611197919539179285456142135694516419467006955508718749170020214028385742499422774475012291561488357989551700302858743948871171517658653163905594019723131395125112886241509088983393726831423597970374011903526737934900496265996454065742258978418794722658418662225800417574527224994743597287660094393948648101949729252531278571125038751679014346200229087483114133413896023996087388816386632 -106639429895209399251585662384087166443127207393541225865580355963937902330221037518359861058781841084060539328730770959540181575116353106408221047759376557239036887181207873642710775345692269315374775721632735865108703331243547197723945910566370905907608597649480334019667270911081092033732857105293115107268578614240811407694708031355122973280080303746156768519465287163350917205849194697062539259329438057648619400518234688415459640220019628346089103843074451562623942 -367348338136569064415532699706578616973464942907072694814427550680071601107553389106700909315677517807067203949585384360861404753627756604420943352964432930994764336318427613308041754519498868995330262774715813566876193003991365331289445654831031749401032089937541922480365724124732939352021190492297184946435147294552489540902241131399728823843007264880864543730474390011029938548266892551839759627505965653253471228043172675979386128365158009329157911728142540792 -184815352475343068518443243047889886571466923733716665465467175296046260406005476319140059255312924642378081251816918245635123869985592563091568359118888133134446822931389925744139770138031147765498086270420504927423902568715379008034116808876429940470683846110083509991874815482790792000716973702444082700000984544257525008250325519117571811477700959019337614053116003280848677629517815222559703166792501915251272807796750912162997906790046266392880412445980 313922912082679964979108280686740709046060427005828877072493233301854531433011683005699570287906578663789468366757903680405070331862106297564654933105483299075875862394608986243122496570286555863935293105062690365098558651753079493047620642790473692288852692414794365181477044269116187144489615567667103758591165910498638250530839462376021996747498649088580611823598723482876999004465482056911027756597253642768098169244984472667098399500501603068690388 -1822929495321244911846633722226900637359998395239572686947789218635898980619358659283335550584286097144139515658420204892230601247841541632975831990548373533440526784818033047855757497133488643854503309462806611108826408204871290316224946941353025482990603717935640009107380006376818271641769401966855900127115223547381365684678729344401692745557453942396319904225587501713217700977898359300896124203832390290108415328055367651638172746271458236543 2951201505151987268185800142957788786910289021745396397357834379508801539372321371112333387827946221579378623518538431395775754932589761526789791887320549495692084352176097573208120030867069505055452493506998759955307782467450679174619851440130779191478952990750520741138309640540430393040309475688563458939196887062399356434279592609428974859316265280940255379974544448875324093545970160008758098985180931923015584360429646334127247075926540 -1353338922369461348830133197524545274667418732634426427644117857783869520889736653846317674822352288497086354208967845539587511715730804607612116536068290647129089558864704855526743327792893685855072316734974704776490950793544310333696162908048901381414690377289702417011095786656368079542119631182387903030573696959661042262773068370528410578623550569649634293900530693606384685518033163440574007010703599477071485201984664735090321992 174144968179270216439913377848809951634192142272062360837608330849515382897420358442847564685895639961269515302192765927098302929943831897847631961192475594436957687619926270672105738759842089422047545305508775275823958836705894892655804903886385213194032577427313212298282307560500075408736988397559971478071150510666451969260880547617343893808433435749913403327626053091974626498831069649696948093794917171324214582942283076220 -6201239387253093319137688674435198318771198209469609180926453271406564200559127096990881608962446740109016889756851184406519232252618144769234875869106421247534893712530380370789349913223768480289175412041321293376570069253797642261868685309359123207029944377523612432515352128320986291101749512513839732038817211049212544783208759179928875465335565865614018956637862265968281512744118797664074646458006990216706050397229 59683830652683933819425545595041120891869749485821653171944573561058175348009624087597818233367184935096414938695584499563958293935376472429725118421971459706971661007007895214218559822371157026817475635542775488085549483167491683997152853230300677123590196139652609218102690141156949869717629820592079526731910934796968398846536596797723928856494544417233220440851189003569796241749662898206425046576996808088016 -149916451484234411512867673161766526977517388373933610756410603708075535830623113383312662603828244961391071142728492746455617354630021622798054606330164505870216085935951371093999011507889186249848034608620283949429683030655739101219403100551648669286310634847176805067922572825239012036192014496707246182654181654102583281258666343526467287390175489477044281648405084888124399108217075759229020903641302 93747115319551398752095398313578086804142306367036190794090752186919495057451273396813826919036671139564468863060573270909913914652798052227684301695823472528443437194622596013620480378972016970204364582583552208212369370109308217526679309419380137221970612494682915025260563691018028169133628957509024803547455916004047647386284681593788021120359989124803302666919550466583953592254211742296716 -13737929682765298802853864083973921073062169711390506892324896439103043832813350089681540713657342257036394032111947607800615661421343396606536439812301522694626754517089353377968331347486608413327211487552187198987997276282682447904523606949674389944300253213501003592217907496332625632852761268078153943305009933588724199469986764733218377466366102138702152886600052539065177642434925 437533076523454451198472305077622201483380659187893190616155591623334504064896215893536759844671206396962222341234469839866219636884207782037382835745509292725342365106758295024110282311987445977781630728765977209967929796681556962742214709801738788950199197225099404408543374763396647677154251572004350940822337066353494607536415613822686809949389822743119339828559914564868 -2760559584071797163908680520453175344920949412759431825226323934798527817174661890425113092138171675783926498304678161859695063100112189480033842109604373744458087427255531374245205697615737419920598627040798349254309096209294826386655749131521801968049429843754504955571751371459167172482980339329618689041967277625757499193240892450604232096077581265744247678226 3080945559688619511068480995801277330641041847213133656679072250471119631355100589006657991209308684172749492150936554376015297804035393978690852881076173328721671972197565918349862900766091321864921472503832525223356425773066006952605330673819766073474710832394107733011078574347190812033457042539770795010807078825817408761551690614737833790125693516 -529490243705182098679413635439156013376728339017215479137196306028877920662180595194606459088698236655923216648917484100959792058974905596093800526230564239220809543655405165194480065027562420985674428571113746637972408651199331396539493892329873728118299904951078992813266792707433100263033784913369705751343365958033300814951430073268963 11814270818634849603688219229924846422732947995119596560993477788984013986765502145467034228102348733375007136014565418228241305841033181435055072723748368885339466250029886032394720824271312088727624773396643899249346956838011735300582433607304805729911178220995589393778887939149193453583264083358056802641955593211448032584 -27683382803698689800665442705391118374835309142314845229409179769514062214415828812540111934998916894517386588025979252346400746045609331033875561175935090844776387432449267095063521759994402060191102379511442461535196434682986317981666592702531165015998848243438545444677749074196682408968683039575292715452464 5214546476154103317042600119884761695813516406610218447901294067030793828695665689221715350834855518190570573416350975914947101814181830981002639369077516242092131479075240564334147796388225972015696862537451896319188629679325753595183701549213488659060355511942575681520480174874176036722853492 -56029489548928917408903788606559920681994063841854387623688113926349447536418274537065359937279114480065770809835684540023625414174521669661636748133525748314818196615815472424659869627625757523984587105157685857971684146728588252450060410126024566254088725403297416786340957085 21877780490586362828170196630789181060534254756737176765392265825711017690741104908834418087394642966152780083842778448772073560886445424184030007146217141272846558048443159550363934745570668217135845248239602725671054144536694935312486376249355300530483248688 -168397652745425877748163203688914917285727371211366705663384037441810166615331904178100073560343056544532788944093722543341174066240812389861779387309117664000510647508831924290134889066619496372018453647437852874777042773256047782080652398 10726528506683526324787218855361344213383062789769849040156862525879423831263065250259078704421995264216937135896364060932105816084952055248331441221225076658347086022787791830761975807728670013476311977506609035588064 -1502421097873394701704308797059026387172655778337641226138891531083311092088682227803526971172908500010759910434766856690326913603715140139156125801896070669605688644345843654533244994982760234 43407615622712734878556714851794113018728191401601171633118570151488437145823543332418424872508821628391754600909544191578716814764500778410211041058011316988982092 -4200759616270361860552709394395469765809278347767517226540816227253356657584006230186139584661584598748556804718067565941954395358 99077432426491488338242640537223284192371905971142411168958073435104455116990327780172 -208057530675 0 0 0 0 
1849198400448887263176404086199980098599470463624550829325365587677891899717150720829108981964055904653760645972154137864212012371649706347040644245757074663273371142642559581243968378730479749159550674805633590198420325461422400822895136438385725839950896177203561910138868121089218552775006143708686834445708890994348477972491371490572589611356796461105762576174995334449529180227900760087990598900426334188557631390262725254967370148447630795564214911993243877853537347679372590554002102139278292959800317306474742848998091998463172885705079868138060900775553475430766479297419971925803026758432 -597513462944856894559602245527329076550188368877280499780058822875415104552835694555101044386637573032119750589553280500497135856313599669231749357769451336723803425889731404396776433083443112616195989593315755155056256869820855645003027226560435804167896293481460987465953886793158400016765902795158738643105008920193220629243680269251433984568190800311706394389574123112198121572401478061476738574344785422874442282161161615285594621341230663196653800958372029491951110450806390593767063026231800331736601391320507318801429373937959287072076399321307612621615342380051253684243680270497599376000 352239600234209405013751266456499170390144516196147127108367578475117705757474045776107992326921888017818276091602077686352054183875425030958545437626988058325807970224822850571275110130191135783556976317719598248234150927170628505370652058112775106484438047121607362208680194858995500458810587658925744449575026874210641297336359926048936432379890555320636904595425749540986315166087887199149414510986200955797449380089323699578259359380829747684385808609039797600758664404396383857537970472451724453062793131059901442074535548514718686086801891904748881513972516911834733530109989826511389779840 -9049642256197958757915284301803681992014270235600317765324592750827588178201814219681485966067070013793742810666856997592122466498397877050393270266509388912592781300908732587746985768381914828777078290741736262687596510120393683553722374685244712022229245360073317254983494614313457043091501921953849184080786162439106370543451412273956368001391854580177962857463297973486797007412538194710951824593015442324661399496175372060333537247407708796816087927678861624682258142974648387356602616570143292771928684359731119150377117205214076543976452080110823650202866350642022439166138140925939102640 193605969642710955728134858711076225922175198208756589952517838906453326801811082078616451532784297655975999102367629330372044897448714437765015828479242754008507241025979542001686001536822171851476477112253893939611910921048191623650437536187917837422367530235334294199301176082425035510880839849421317249271082210010331265026251316502375477153228492475487743997750613932055835877538580230275282100269709204411988480576476928747349757188306689729352319359674827381688325621747222645449876096132817595153558822356611804482591450740486643681428405381268170586815157247027554565838475610302767962 -1340691651447463087101757589042790077383899463858046318547419881925518669834766329940196840570922861113910149616376021264667317142154731370949947462420937636635633726366647808204039420391990023279439203405204826283364120658351107094615820149130506717835247350617392996764191476276489809981991363775075180949890610413989395581451563108480106583258045236069178986800774828344253543495728652046813913445007174926756691778948659579943606613977151219488490421857644291486874014212689400336167868084273892887687965848684626166299057093993568664514051178260924592641380681842920513800943177592015904 6034753204639252306626719982770265241979661880521239428055857647208360322137509247712977635014359295515455980935140749545447640812728302157350589459745765335112623135108163518042214322026836150147750123876535685776116785400582560722425551284174430320243988148676651804346110955920537728428116336121976132236042568201372082712436953872417949887458505703534192437726919329527248288260547344457281075294783863371182297556883331346881521129763628235216367031971274009932325210134385591622123282548991055786403853376641798708776229303527228696646992852808736926781220203001962224957337557634356 -16736134930032866290687694702165161582474378288719889163308852293791679753292669049704977270472891767347629241280630604319934073884846295252175825910936207050418162547267005731397726652586978569935764369069214189047066155810044065663290619473875419093441353369022450554823943055882194938249266735390482161656694286844843439701506565415951884451656518920479202463789987032933898453840704254210040028766016774454459957768990980239803427161291361634216736053020876361699240673861068651432832245798119257602844175137082094005519501002020895692166070857500662438791664715287366936936089453600 30952724785514166246484435846299267700572509189484970632250942739130377757128937585250062119041759186857407581398263920542213372874856384336001561283644748145984443474886444394779862097257166502643132332219975829123571329568727401763994140855226341907210611867202516818291131843636084742418784931979874023255871482436344098556258989986821910619306137349698495873890947918629243077879275444432948007329833014791097865296450680685460483915461542149891774288352117783195667026774095560270370989361346804036600493399681856000332271825816351735138398824613924003344823387015315445698453804 -40136841638714481169593046096939104360976145778767170783563842639826890830333886231114485020590898007680945838440328360656933774753813137596417064049703432265103418022899898350229430828665930659180679435555332340753822268640264398837234072341276324301517417677742889744139352060824437565596187108583469986504006358741926950489660769334206981965713512561188060741369907820868974991627208004659891626066677276995186011636395704586299119684817911527364904718164143133201034443563386723429980652018635592226649702311661992660894151995295405750467716773434287376081306242011413805058928 37523573555663843642872530233243301643219476438328283354149524094780438272425641315206158706836980277020711419997917655040992976664690864799424727854083736496873671777014727971133358034103749252805783251634745337534221813325176500352812785213133716159767967462896053985504736047977077063064919470450329058817532754109763315496055115239500685193168779170916654587692230188606116754850492591252043304363289401792456722513704920213640108550265910327034891830084327977110215124086889318889072265000339555942227833887119585605845950902868162941739017992963878947147801575734200297338 -25747902004244044379343462747284198517018124985118093187951705949670080137397988120264609826226252344144017185673047559728561492714550959253895619615953848811673638873078531923898887705872912937779257611228427742362935835436525466378260159275622708966795190298693990664518381262866265942316364244860235078932109790729064393107989117456811071203735657632579624826837134153077094159628796610607403708561539590851061696138251381239506675577002586365759101041655144879868668077889712283974404840991779316338699608628577122996641526983421211995834687122760617716992684728779299664 13109090727929406802931784411010967914561691318697144639587388684682498280958212957160549774625819085571178258539413652339699014565186250469523995722740349218783601910434130052929445541349330736283678700387979101733894235228979989635045476361441949893722914557571905615856237399000262197558085555019741372060427349499131678216408049622326058512477535521124606280883516549287388670242817112736825981250844602457583066329968494953674278834990467477128101376107033669068907376569648425885424674897788348181914530357687751410212502213222947488516521012120428688033940492707318 -4973087080284817852354272013719521009056305965741442397781724064991621986524145270275407848772694334421358196572757605965833540525525756332976856546874305453304874537334229234973933806292594578361466400424309182148433645473263164093329166174562395409318508156488811303947013809642553279770380666352265043663132537202065072430339061187134756603254995283676436080837373854798997385592163963249499168910794059710164963443439194151789818172042520944647351238045440010134648682245290530289209436420050126944272278324111136046724103741162828185192274402813101878440784146224 1405935783610205851329882746062552393468428409258559299883929873033083499732106344194225108761329993585477095085513131241674551517945478810434871928780040337197875561269757070917979116748968493304026267817248629608808225160987373979721244683438115514246993557735316640430168398981023580937482400471115339908639266199905574645575858153473247663899235524063237424708870158961399422133269123767625562633857434623309979427371862670788222423317801602014131468991846600888893235255432338522517333957132770576865102005108687191397863255747012283223575003411906070122318126 -298088674280684378558476133980232050397790586670444755532695041605817501449015826073966323905075134185902916617182430333151383661150758559748204426322764213654655727997396880225332989996734667663543936649981803850402884202901260552874811334412580048399164212626423532455611884592491324618424182020664194262024173018585465294173751272508774686879819977457373305493271944807882484642055138746521087412602469917035986035900262803712868960997828744262188641722992955480390898492758265114013737735466924470033142251766352053108854656563400164237571993515588860817408 47231568298786107279815579140692123055336459582976460837181827081301852315752257119593433541901371036626316646001807996358709266140455445032114860282188469276649137773861560049707753252875953190959455023310376454499504994412178548325538426729652252384627992499757690855370887265439531001077705130649722246282396803107025147071810196522247674205683473957708788693204578162691387968804185039432328369753849705752894136535184773611361094593713589364449390641132298592907817131054713838770975350078876114338991241966173083583092803184414230922770961005355850144 -4268192313690744042617409019488777230492485470189422230057828772556876162883076718357439421375535181736181981376119528187867907515062304490525786395967752899489487681957693955741746912876809493796338943604987765126523925584630295426892223358328333048716181242719670382981185441223082330073641610929388802305011428692487631062505433803868606668981574320722429558491981560219437406980039049439910298914550637380038315185378407320135559741161753826502803495640583076328026126284381671343571058598113922261212128395003116538682574527736429314503934466018056 60806085030001105878072264767267482059693824570924688067691903269913261666930989959203068110373507472527650796629255928936723023259811836720186603018731637403892753014351466311121401342549148604561032447484780962072016486685887423897091679946164116298996083191215267210923380261204469532757603779775307573336976112284186968930939121886186978787792649981104956168201277842997690113038125370187951383220062019807731112450564886093592088265755028592463496803919607619145184134650749387691290943407557004420554292176353046728218991099155281462519565345 -205338031251195151911797661962626968080017161463433415129428703927936037864323671198812968495082967324954430077558762891243550500581449401811011602775738699144408844005927926629494575953403177004442726188368489309047632034817133979108855794384677308753512321799035559492938371039527795702745580720544343274395118327312077052843878942078162863394416946139371132548545596491477626837166774536054990322693918788488555576700269966618899452119791366379412967855748786480908512823450023439731595396459869600961107239959402318387031270096652861203655376 13544149193817494497156470295416390600653442468061326135372616816546817793440863318259105242676515320436530146994165463749418991991338237507108480177963925069449176308362773687121975905329465544599614083148665127983268175977780699401594557645441775014249101067013695954557092435903658002907549953835338058430025310536190860002513184664758801922221559025506121346946228179270171023342295099405068772022402394827402267536655929532903454199199363694555656444701327085867677965851397602741329344120736315396241312670926843867724458365321558164036 16660955308466482468931174200243029684300049485682478209274420020307487972983876830162694119594734535776062886797751369478636332515084116734709029453351976936338965275803572606149860793836903134361715690522457569405762057329232106855788383836712356759215447461036693367331854641046614389424362018094982168869531672193808588143518279612851521483072312072604954462046012892060866050160341925900352265299133751352406325934918926844135025391615703885570102370554610179286366922565979910407864354537499616174155614026183122333419080431882021384 3303951559081289769121283791815115009891598133307903135051672041587489341096704070157461920344120136889728617814919735526505234499409465138042336619162975128745423016032269427395268159892100787505089596569975784140339130049469742798417376132482807205582047318375445590908324090681043491509582934785780334136814970265888166431176683924548961613879865444400881158660095552410093039624037798195704665794514325968404608247923619109890761392243611665587899071037484879934841170950594162382691180732316858660089858893696459367514149830401407 308634021377094939532482353444060032704052791002738572210456515652565684799360181744893225241613595564496772725614056991616642570229123752786569621947557847094216867919725777194210741945217634703425523018725704936865564688905254737930100645227005601912214564571374723133011116393947967498272646117820147028558298091192853727546962652670629661214624592257308653171258017124045279756039237585583334884460074302507451491616278179186484668802852821391352254954108340771738560632339381184638403670351957019842804285680222439979204348080 15864402641123121025296503889949277856836855011009961124070144713625444788740948355798254700297311385503230367977381263655580468013500113775854774456147799281569128074983133292822985718981557905839216808700476555623839487847928230492877233812034434528867239041192393284400802454665820026491954088002370323006976742929991064528862713710116223305185997614238087444581185668736915826937683786319548965256705146311851897109767245737777227420741805773770683055528758851884723258645636475571870137826641855032235371618304054471242308 470985995277085888066213032268970738585305314343913505630986080202467137618387640514907098386146575919645474591013473673990053916678118325665465080668219331237415066100080285227177344523680372611160251775644967312315118253990906722542258667208966411176143601045136806923041981472018200613362799252699746594808694375544793592037519959824903726869468004526586993990917071949397632939508042836870317999476470724629461708359104768329332194577215377627291663174336771791405688255334191552162067137213015000359993402763867435744 8217924196146065281051953033041171044315871522052669632427959975330434193100377296006679576309827417155325119082131409591228378853287417144308365837469669284917793165352711245386340142433982219132082382569642269352639802220698899374071543190273398819702558786484978300282849249448417720537437708975935914066168226094880354032664383302080939609269402825541197461688463512141410381247872475059555132910193713371326828814813754723074872576823367306649241464049732298121826463166989857220473159568367886223120707577984740 84345601318620171041737306770880641026109619057220789611124884589577380928078429027490844138889747638718461572746005625047896481525544607430713756370731214070562537454406156074981687331037548919042443500236106627117887049664182450872501800354847838818357284834396392628733912423225796872664567850734503203984740872300622985366465716324099354129167292671656612927379183222902791209851903067701120738733605484516348320905883422324485140925911993246694802125225913245775727231046320243236330236536784078155460948368 506875911413214113558102128673447357198804981441681015176445789150913845086885266538678588526469530202298790908579326498700925096238336073712159619313248888501120053821838287148119690474043773809283469962043898761541326143198897365010413523069250308618797261762619831687493138089388557651394577345630221348973286150205522403449088092387962591618723169380613089398135416596874436500284476838831479456522524747993409341725276271938451998546016274555659982456117274830467448600586121712332594016581541492793716 1728936233586385869874494466775736443717597054321701744103408701687412049392162779756288020897441176648460883540935577740620102577293643469411167281840484794133914784713930597322315468411976558754459569229948872469067470044742397597827650534598692533088869485208762846868946182859123758875922612550377388309234855284176671349833081900163256151050296934555302275734216098831437570016084177106316221648508481925343329696261992703458976526868216207573161303051690085159990381995788322852497909202707267632 4019535447355822050467104259476840241049144883035800442518618026778217521823968614260260462809510121834840814007774144084058685182158105838683483829101268440805425407292779936815607165077193672359158991750835735794230749672877083744311213088262270590010144751760448108042096126282798038032132211126159257833969826197331407185640408845138469020543747079111324298235506613275228161635723190846961761908980423936011778990750162144633953484505714094009866990529604056906177257500596908767840298648258 -4761620623616472655008867454943704309396683795645236025662354776614708316928766718017540329601599786894609679796333815907972472810952358886647328429059454872922152524509790593624355102155556514460236195525835624500831154097762890393366201028647341997683028296656997814335874670173495580500890941487619978309059473151247036280276537757909611813424314517316664997076089430025369135330782627231160901645587809628724273682745147020729983759468697224829390794037524671635905775984758476145014240 73075616104833681390423285085688024594365936981188809785184897260917369893206994680431454119011000718405459199206105722959483048609133372943321735902025862227977013912030635000069978695132412662759882893626420443363189775084316611091754804394619797291231395013874169503888182227345208132328327369217388525439457051956161793912291228758534960357806323287361639300638089173018194319015439812359197676990127944774423340355629476022188174472763070380447596513973687394622794828845648848124 -306909561141524885091781477122055728429499748114376828821410457541521813335769569892677046926860894794433191285456710420215882808704275396909484569020708083808820555518334093050799528058810249633332969355590297986680671612344176014673248496852914331418999669484735434794739355672343045574938538076316280886379515461897642814732859250879004908504984171727371629300949736089649449179952597304267240672874704494345470058249159220854979648676791847183462481184566489797178281614653488 648551671611912038031311012072620532871419907736291982159349445226761178371172580677564519276272588314584568631605562119156023514064974722194369619713152405033452142764276095764707291984295186403574708380749683648105238412076742127857492079526264551280953080063529531891047172438150076117733870813156105543717950875102354984551499073798946375726872317621829451102726891322380070279231698799569532940679519037860392154840964805575281346007848212229366693519753441804058738142 -641090548405569503883713833765196645554219549403053585229510970328990704323020142888907099082984849672208514919579165085766624012745507095378564726927267028998455779809190204154421026236637270544488094956071498763362930571730424206048323617783219283151197738180216903021219468878856362760062252341779656788382514423853030993853283678290560535647330419046368901952906550764593740253521928702205775209466076732794341182556459317379752466265610395745653380729718072984528 269023232772182687006682683353745666949570136701502548866413237067687539084090008083553861926571464470802125345872781220673917775900100135752665907781282304322981269704657105940113398683238896874517594968594569505721588176938523171264354973482868017825537444353072928156303185160165764030643014382495555921365846545515657550689305912234530065367568311948799405648984125112353453241358230714052398416313342191567554306264264444049077737049525336769393950596996898 -45405604569320807541636324876373852927965182942787233923982249958526868875998134911968779141924683375919433359263635620537777493595028055948972054244367466307127655668563179719615238371946120642519051237193471809742225864224604581754448098110477225407092337379396784895498091665425139946969784096989224727815876604825499774190208920528013988993972942786070715473142643480191138841481026079945244250988409705360458667617676373414160132475840437736046479384 3521896079093622655355571161408486750093941826961095046579693318734841559102076680397156821579168149252493295364434379807743825651376123922807819074807555680577162225020857121060784298963455536955950198955332805969732632287848767255301632427527555024807041658390342115100602572663799628425355838913809721590309771874236630737793738351028834399839700752439230229454163670852115292749286809133761796111488008357488582002484055639073601580638606946259 807385058204592525058092057371279988617753828368731484256840696247580963356565023007188497880921827681302957664132999972172693000307243447008819691834075188853571845815781685726026163335701927492016348683388172369800604563603696475031590512757328444910992977285687469134759198755800956888336635825661274946075283148781419400677324151771199581955416125534179907698927054644643980886497084816260951999401595273718406670789698108821731910025952 502600293077214833765646118142218769790556102972738330240795614073046861382623175516883848767071527670734833894285669060728989575364977468265199213566904686816123554494912846461570303799736505775248347126049528654065402306635004233733533371110552745755227135986793692830137123676851578519200672875072304722225867929287859606642247636143270967012965220059031260277513039698861657431549564843476140994578503703141674449890974225479218486 53853380136917637327747547570201695916154833994776347077315714513519401306758679012730262952221119685850763693251071007520105406766539881597894872412593648355840868525089280012734016355528260095602895362157426567758313157975248280125423442629801189106592625615225735492682303657262002061113650642017476080394888720237299326124122565208473389397038464919563294259862021828804481612375526208494214254071614953393399250602965407392 1133878579478719874091987445070972510406204618743421645446850177759048797979319821033663906093347130206892918338074241234408854151519396662990667650866875622795015626524499266348515493713726440900336197036749342096743450736071951242336834238735343580010724186737254000950280118554310327026234197164626703252947299895953290444699326380777930690154062249148548108246414063030121892634377750507705437853625294768511852883268 4637272876022393827119875634776105873122658631507709704287499585284247941118596057453432700322386439145366730474721196223898335891272859925425537657000340119970945377506527789077139165134594817445706744565528416721697073570531135568200177527219833980298940647415100331187498682465074854341187912295722162632196495694088713608693868803161470535579833619146548612079113546523148557154545599051182382002090603281088 3566565011339691185507118982209004427627388676623467650790375179947348344664900709172344893284597203171091836783678963560941927606754018424318892129476278298711678907153369370990428857086525416178105560463885388803466398866599965513979569853683091782861533663537803528887512666682920242176990365438084211974293228712348039146130002431456111812668892790934720365543111539037992210940100070656847952768150 489293076752006995895191456453240475785821976520808725806908746196214373448318762240114628515368781036141464574578934840292872059834735075450840485124789941005080525661616043943072909764386671727219209999919661464807323141771194946502377018472619479497677960053458475928600129764835752553957247078395468283436780455211330854243369358972713871284026392030339727224990114662060848132344468347000 11123086331345910882888007429489067696000725666696395036254340808113032636580865188316931879539181675570730395794773642088610485277197829514948103638175917538662468608118455175315226583991459474974732092635302850798435908232244059130289994819716572628568248322003216802784361848249059285740886480532076635032425513847208523683540865807293110438355327740557915001809571902530885622513 38049191787679941890454385313550852981889257662215059981840952290193141689004105358217226361773744557401356334369490632928721103834053043307118467137495139406001154178921394647939947311407460726786465154990874408733332945881988800454372151156994480956210274297345606976483016245679696819159926510256306897242851859801761126295761192187196961719604729912701568982490933968 17324129765591540403251391069732847518384179208054681778949255686723218763189774598289159689738019247915611975246774093662218043153553226238837739235411710026775320428947780266080709182843392794730705437360370721568313765995635945080880191615226491434756599070785994234418681533548941156803252269042318787379963994467718692918308096286575226227823379962058326 899733300389443946134093518954891619241711253388079482599569968435790729287800420814066836502436393067522652394380987300268128773057311065020636381222160410181224021826267541817553182331811918384356060631229674536926512662357294919114924530900223641012652433094772226879249593718237546792727299625255795754795303535993611679021199859589804708336 4390275322292357407759703697320505099819536138215667651988810300845059640105468664962181086846775512617963740559019012851321982205051486902470614165847293040278451808740796767041744188551557732895318313481120278036484019931785460359437078435753614357489243986016416713577514362458260628869836876226573439531188059724462891201158442 1574889697146703760559756014892926341257081671413079895435314359028705015110461998892592637482381620945985758536078291446274421704652780299774683765001861473952306929858517013621528048584707241836290896505455350745323574704946116871186536073341943630743197784448661690767950641452638958627109160101550261637096339952 30336660421852515649840270711865028092811027977964839322627147449079784503546111827693633131962125615041803036547109445046289320584975953483715239529918795380946197826037135500941694585226491458530472819805658028810325033711957554170735581942777952080126260362088568183141678209278044158744387458242 20827547363818848217796748973229351792546799759893340490167025434203299178659620025135217331301186508396811239833420333197201842974015436409967127346491744338916703318245702702372272598213300291747533699692713074963898757641389811752587057246571555331443926144422874899563429976560 294271698433322074067273029551473667569973447062974796434725718537281716577461094108390169848357033435172165646567107488575370910200681103569980060581490516315993290591620378293968932121739368774310659402532119307987455433767886813533587332147306526798788404578 39843006606219460666190842199669966612198451402634747943401563793569655868066184593568635397847973512223609324848072278926829324796346430462821402250454060769772592456538722996297947024927780082534783001405742673718993055228492854704170672 16738371965239749914030708402225656025227513186432526073274534606118160112387544745816592250437010736814853936545206338577869510744036885078271861659134058595699429429765805609601248096604033456653696427227306036044 3461849751260177617562466460967371724590486786325688495799088978728871988052858988012739853552517767066663002032784812229243292376287399650094852474454014630182611015546943645366827335824 15297895238720620887000002906593059625193845902100190000525047522046266623965953173613820127799861456686491030008450451860286861867596576374570765161899626 3070599415624734563867021384407064287476808744248570506937964212959731531213457269080978537021452325749849350020128 117434885072619740061038797945572678141155117005530330284454 0 0 0 0 0 
45891185852409759626651513921229047079769395851888080563920751829110128640441284394103607539310013991323504113371042773487877655805551246905836006537939701103927998521931345691210513268560598405516612978117294754803930772708593671284366811442963080495204429415199722504301266850400929437327162517964287061123712106820499213700101287873443866256641843177980980713352576857733382709910104611296491380331191798423129712326975297482527134771051480093089915798198002556453871932171807036612243731369556378074250288057866028951263164902269394844765843641375591684101389548591625468633412426597326058851656780960960 -5283634933681520792498568596280624508478171416011709710494875708379803969823320437430726000158368555036417779375028654442690891457181333084804036523837709163037387395630760713488686781339795078585007245338230419579140502583626342352564014209949004189903890545419976534080299632584311949531254592138783015608221621147114168872785884447033459304257281575540486281095575694845456518866083995923419092877627224929327335394407208733995056793483559641243243479884265483102339856670078004985671560017902308571031134493888543742138751025598602402545825400523168240767318855875920231338940719452265772887580549589440 -499025242103549653816471207706775802252538461169699170859266659288608257240071233231228138225551213353620361108903902116309771823528438735743000680761271643232367925902144663663580084737254025895748941392831050931150316928054074241041354076871893463263675262686976393024801452848078322565397179748234138959353316235547801271971570404539293819689724334551141169411240041493191353056862975612372641025638583309722275208192969577959838509509094315502812720527344847675882992729094852111861735552131150973343125047092813309723241508917243365358773678061754477995963051239059948875776418978613757899233532744904 4548043621949053707701037119930077296912149956582326067414685605428792037712625630628043452586479542995363765566731740596096624517691516910834483931191806254350320161050813430300509318654305478927185723004007650291495848894115387694263474645121245796381816463235664700962979828951279372012700587200464505214734173768146645426379966465517307753441235351454804846091583834807951267340640559911098864965619099430084732068925179662559966902532776814149372671537514315455896064135998348651469002544071397833192399763688276414946062915798219623037565182754130068045106308520379508436916243676288049306224572404 -13202869344826306730710429054064412690262993818615004082588098205657042924454969757221131871631524900356823496253983520976580680536544602629303329520515094152799760843204596601358067589891380983136249812755042452092089401512276878351688809895528211432709513090452127600268576519342671261812842476677255230014595687551652432486482276814853231645891112334773327607292892544168358217474139238011051087036104790318164621583003621936431504937468168753043090222007821079376477973670557414129481152735623485609485299379211617170982882158758301377547845978026460525992324433515823628256042324002612978646321860 18564568122794368660855952272772014984494435948897851873520120782506554631446421164037989685187655486167587927765636404578334645816807206160672744867348046527677149205987028625463298060264925430945501729625636839438372402490295889429589586822358678739660962268576636843497702007526661794051343680910095246314899094806313624336912565684888019015151693692734503639330233953828708073915198378085802245457143500100076003633732476550779504973145044013055109640241427019057610616734536258461581125226549693604989226695413158953887173961157528312023858833417331472405001355432357506562081123576045390542188 -13436445513883039434853289527519722144596522870042353277646938418746055554669423550513757161926593783079794690293504945575536821108009351747889229862672516559274290976284381208837229780548883839603833317443980406059036010997409362170869917396565426348683880367103022995238644921533897754692431908656977721385936962064118912696349433036199254912907754645256239441057403424432859350709142985971780236741950452725565398651141988864922284893694257787043468022134088591205496247908224856653929737394522298269335360238986234356790232788290591817177837054725780721507947324844895848881846308944890438912 3056687368423506849608547682322287834439408305348518046990847075710733780055435197539958639226082287714098288359641759671891490217423045922701947352348719716878735449894248337599122090849301180584210467797227340211721841313861284939475910886864532882572597578992826385833423369711989549938383933449145481394941474953013345393184520680444385672743168101094377637437611542484149599112874684354143843542115138216751137462938770461304482843537584112290154886731908714980857067911040532929700874989984655677841718068011913377381800281509283246679318630402451385346082888906733168458297415098152218 3457392070783917085898145233603946863442097834424896855568300075694182086340452918942076647778556705660026240799356628762803443276266744854702936253192941360659566022475208295201077746353183708479337007986442880278361970691601194879388663426576023064833130132978997527494913958110985808829968222646367206995815623856568819951863157208673388538146950074282985886719636994177154653103858807744137827340305108841150921972737658560970061257615987895503494188370494057996008286863850281217615564924100342457496577283442623233097286684320650609423507592617250608713278456277237917400929387915904 -4773935285939646152832117435830184827230827664934421458887696462234770249037907937412444377134124885352923858487924495656157256412860893771645117203679189762936334659743387209714360465786591953954117122051234675058070922360190151388928231038402014294587553981109404827147860324494444917745086579471816952556638569885989463099269784453670584979165599651788921498312296651437598570214413412120453992760440596296777412293065429557846164892016328469949429542135938941472841404746507877640351267516202531201793683647715964550307345675567160477710325388004059945152957686503752596151238931838 4425177843784397982603050851041851446192263275020014800414575748456193788727953412460270997722138657098470615938264127209568675795198540609486221439537018074575652121735059989044295927132079413071191639536957051713432490990025407092848141379459863420533695397482804311846240667037204654829428244100526411835101484093073822319039493481336857000797333971880758079252399117533132081993097350556497319838523038226061952123732813536565974482023227562378804725476885177778050553961331918251186163754449308732352912363502024906749102658132463035918105391842062611839085438597259182530091704 -3930714324207019636793731823967694788433213307233030278392193593271070744440506133148775807790686776636961085980055308872278710116664333639691997379505923305661356466446328865824696863367080334410948958531221896739733310318217813435326950307892205137159957751429709836427794561276171385838256227005714981206679901684166725209532353996404626278087544531009441036457972294995216426331722835698915486540135544898427040365707927214312895678751552465484366652314485447914953809317406160405174036381413583526050061488024874898683481019673981359122673375153307020465277288359870053439764 2600578989908840373936710244852255969073871864365608506869587022811436816799673926541899803989824844870845955746681139167481456478173287975569957920146143763191358524616226948190789957310417678190049061210372343943544938529184865519829292458857745015440353076563945728557358227114628846020562414633486766895797932014519583851796961139995018508503484730438236080066906746682912737046932229859248775543856584985045899217614761019954302249351529318259331937626387610392806091855112340982720354345038245168255250957995312127027189078058884108819888055189596055595696486564757281036 -600675521355777982530668076865944121092635005018750382117299683773468255854636889981872866807155478088037933229948552964339146193132621766858675934695817016043595357784714581911048718488040770197282935433959302420315985905239687070526855201871756470925696734139607073406234426519583513550153275231798539827942106914714858892335699461775895997491320307101915174720920831152484117779499224512002392421196291858672116263153323669760673895510667933926830372651557120987072221386215469247249561721365353964737477199075111287869339022484551102143931271773209251095243501128373326 -709409891209863450550544484793361930276733868895249033881617484570985488708398720227499696316649040676015841707629936144944001015821418803869705200954853300412772123368318883657170663981805343028404124266160522753026066863823784176306513172700468340232005861171655284866432723574806530859198047345247523287247942040968586816842828122505749392201975187760112549127238010650894293760988909652891096221083451509939060087436813174114041199546229009409463293486513491322154186241362530808864148557270585504717770422965696267204999886071147115574483580559189539036246872172604 802888491680139162169593575152011650793744928629711922077021714005399004221868065265218616933696665602291108459777776102047878680529782325592945799198908866241530199526069734012601094759940839482062873498767442903145493035129582206501799853555940162935248301163561623164023339173967673587585869395620827618110291462334098107575823399795217615771593121867638175827788551119918637827593004028604701413722930809125010523041277273055644287481901402138258163728080814980220124464500712715339955123248683029065696794781196630116152125723010221011770991444107271911262753657 -377317562169975377891352473112102557071730654025897666422995534400470989533920533818163172184157571982540728178756392235344529234048734858934158766580946765823281484141113484913710788017833236051168371598617521539918887732726594246725062108023422251311858642002111788622711002698498474947307343463646577123234266336739669655410475280729346817061503635888039487486259415318559526215392154312026737708258179344103541918598597466896585722401611651450360184218302952548011958561095862577045760339994451948013735595702751761355011342575469641274235014555365885635404448 85245218683430184315786976050346214311645396641855514735841250448270087884543218755989028777965152611614071356812878778569435328288011273775508490004521107183391885479674908819660507409416964281531715622046757406474324331669157454418230559694274672361895673179491202061837081752449434225589938186244501559514293455081344921769156667385826452596557334920615786379547705358930853171833680237497494591373338132815388220047025963387569734119015538161289128252586152753984299717263411845735762315488289381324282555619166073501462849338868625342425622066894948320192 -3028636279415411757421437780019015678303535951510230305193887484958300020206954373884056602054025044476515477427136099864435243952452254583421255107174915997358626954857820871045374689021706457264520114273124544849506867900078655249025927038346081194950096424067030991602698738450632151236988389809342520606873052370223087630550239183341993188018751291506446908012541809081100775512387745580275708739604875236331181327828295248798960632698007918400530491142147599271477667968673596447021287305712592154781782215984161614024184377209984654305913738597580244 -2701893611471510070345690074956073966735716801656764873720382396345730439837720354523900496673752168615989143247204491054934295447882011498631201839356457333439167045360807434003375525861092610246414915901580243944335983085240690033441912932743731507652004063126072038994108823629748706922526908841594649163773935259239693083361320357823045174057917977912711304559789976244668730809312366634197475824686694805389763617609963737232061958427313009662036721469617245848198647412403220925234186253054888028316669705237316892551443993927317929152598498436477 494773821078207163894566736032951794791318904398938850501319322759037373527493915555408227180275934918380232138726478576198407721173436500864487280460642657019718517400814160913187065217370069524813193460291893759938282410388963478281023844567054406923232147601318865212349037377685089106347315897780601229396366678505541484132063647441713704142624306121679963344433359012507372465132399490636469909178405650827189005384536609717516826180970025083916732685274044539871259799378970765895154045434520039217787306883726342457219168446739341496659099312 -15999796668175764464720445177241653376821603857960989813217002708843826313130362581082205240014327744938529341047343436482919706878494052001239969974687150916726200073022977927665576485742147850586753307045148258848318198114091773958451536112052519586527540062558467736401641515727544563915196082510437775778186780179304937152912102066517375608517497238662608979556580404609389573309215204588137355970823973087592898723263993692536492681205439722707949082246248626644674221444474502658736939289841757166403365343383347970049618836129410054712092 -1982474319486186631129077897596764167011641496399398307955128340221358501287612737499686399798164508309944512142804461386242463172196506595070149865559589303644778886421419647176023994909050308851211299879235965743153770728758996740642927733042030824609922297317966653431638091381876967072985516903572106038944889924730103393780596329255903342747052661122854172071770704834484659560266009606080902830584755889687373903700802870863794070105275040908536002941523852525208403651878920498435482780990070893576307767260223372359351464181332842720 84625436358741126476134280169327839921965765038409435941776611528414110125338572060626581626783028711667426973921662255499819609217693167294246738149655307181059642522296285787723800002837571880823037261066098989432397732517482014028983489206351537584017056484427339985351834749112161988086855256900316379622036443509578933705916351398629997389386209565521301192074174905001602536314587931914574872257321160376076473765004791205183759802038757476310917062020022810292155858118401115646430341907982060556798008071599485874759864559341814 2581721080816623759850358379406776374649016893964693814675763290183199935819705688508542700512093932218388281343684827052314805819834869212321233473617248416713165341374602052455482932838654816267987088948242927638822617346705247044268076611884163705078089853105152421299623351416451618512559165290220172709050786030776645651815187817933108147770635031268304657336892347916848061523787528481054458019193323817435974551760371354313068738450321127072324258499987667283320698196260740818076961188943451452135804833039503816439229723488 -59863053531653855004627813329103478084383162440841100722720123953828608083265768427421261465293895748444153832289285685974156929471988591198730643535596242666413926682882594844540779035646753501627302045733269557089645695117638374434426409720036353378920223436137659936313539306675615028468549851999104728873892000756892085736323648952287249622318933750182891463492456043204777670179903668706824065613607060191299667505128276174293181664935689489160271093828722844270166785089283202432715775613688529765158590769689392685501658 -6828876988409353220697966998865683846992640956535690315213943173889273400647617157427497995011663153708899017984899469607121109797439933267899100158864404136301356190276391131135718593645225414097528888081232796300110843403329714573284907082728321916700703914823855664183141256719924865930150606176439421394734547518653464928494580256177111605757500340295660077699024248698535254036353391141505553377397241133490181858541928162194447574859374658219096495707589534485792066554433373517641043361724254946531632120200188890452 -23633838905545338890195317536753994790401449706334205833978722751607972433082308792551599262465260275769489549240907911451545081490509520241722119465787610131365299446552403644256263276932137979496246898578317054745753977454577664774419429747796159606382627420857518670539352197560061123307339730019486588659777014230891527397042075238751010300451465770852596408221683023904086109262678735468258036536524630826660642790247104860903223951303812023071282657197393603625740956027723619037983502699072714460889073274114435 3554171823890446539593345443610784927618412046657936863218010082123156239278582337185749203043630201608036964567839467387979017544455258518361281068408754142030672160323789440182161792809791113255270651010303254502570886999224458956818990493800905586969431205286339897467616039785702553980538363022757104631503897811948027841785115784569343919844035408677882438287404653650820370091389141407382111793469605418720769913071476689164971175495995499492805257579882845277816048277726948512717614236397756979004302437704 15199459888829156636500280034209147287774698904337806734619876862985697929911186478785115406220882909147913252880257992256333354703264010756475464266200193074643842078076149079559970798355978208733396724463279288745132021672257845558406398861609303634637496938035743363619489135981560402169633047006783771641710600846993359514486846464705689841374465182686110210506219836127271997916248549092979136996934488368897504801264668043943446067945543363389248361878922149916007821324480762141802107677838993245172812 -181751977358703708549244783396113076100932117546225679376240521641452451108905152741051180646778458395069630308128366111706403751459489483505545675937906387131659711198937431366656138863867329514509205626093869313708186758146602663605598312444601873574767880141063826751012043793201794561612046148889838924892452576884734978975458096979529802824161194205123261495138537893719345725915857273000767145513459193311283088780342598261967729188712660629573293262234335129457738660422583008456501002522118151040 -271065567260885051832276192055613072073010418185607896279532473372513505395344783608049960220649755908799245102181232520567223296281445660995933694471833128898648921569301437719529534405811064441384641619836541684167788219019610359117009465763095765696772853626307093972973177516498519188755577387698587222937358744992335397704836592095630108991571385074071506736598442470309977412163929462826176050693129242887450111233266513534640729597902309416952406067557256323513206525400306153549778892692352 863496509486612292845725973297723898161179009011554898267296314002886714219306020343007562122078414945305352800544789658800079197526572769505723503415348161928031467383252394960466958985456441162111113908909544166910415660361633791373137783872662206314626749702686886117203585057502862342177465712612243839680816335108561423971434092200502591920683555146601524878943756174162494696454142533139019599403414417719255997505474602310485140374943651886524639305766137723119041341344483271522276040 108730312332378739648314139287974422904266083190185998342981108757492551256407081411317277640580259668180521137049075607787603989812441982889464181542733295208328377980757607315539924252783294172707540165140540319135991172887121484460560213007954042489483961043046944729682974832266977930897095697794133083914988125275606168702919219290713276367883783546820834629571487903528288302293863099084358061594358894760792523392408669528212098868482520182678965484043586716440010849499603629180 -237189252885617355318775929745014470238405838679652605242407694709955639910161284014361804726821684818585247779111035513794243858906495009282864949535620767632591320500795704739213251464712782038381593444564084642104186943391397809658052752900468275310342374951683401072973648282223950675473971574509263068234009554329446451545847253825657600064695759848170394820560036491113388501006869674638525101071395499802390538922726814219550462704163801225235315115740443610426126680240952 73502410561454775876288430105424457909351352291739705185227618426470444090359217535617322937951079311829810826586824704437469876283724740684137666306854683676176270700981780305710314879509075980958150241301063344850191649250113632574364574904495447119030245627337714870650767231850918823052752368262783882884444435486875548956857222692769207230776990958644569899087128163089964614559092479573191113572162381635361459409454950673067358255281128120492830152126959160531241558 -77338419168019989001910774979126812998465864498249136268878748169394194110907194879174682838642633838900846620774874480686937833760580147865303383013923474341173412255445338701814827106025625693368687649777185584019908442750602948000232316951752452569536926828247834259025502936216053770976648358110421816762172324741959282558103670752281485827003526797171654285330019331867932976200986719553673583179413901765909673156355228110022216915793335203993032944803885860804 -60290464137196486712199782789441304738254148520563036854247176245072307496069207796619852136961827616819841974849756394535523231175189994192717833686135554502556491502867537777508201124777164745669837490830321492089570423579321041534713552704878338372495298277955850469655994274394478758196539930415084510841250691918115702110897282613551558845207303237077709676376223311659114893679156908000785652634759688994018244262982674722840419529419786756236018343155920 -1718503969349125573671428315350998598464134638065729910917739919713898072352805801143063088166789421700862196386377627606793852388774860134001757590770699443379350274325799425099442541670133721140391271319440928277267090478040611266905361781657414019069352824037643585069718496806361608834634218754898941885468381289951796238799801647738358509877886885521109113146669436434910323784828334854239401306897958840670908157756032175704457175618822206387119056 523631351359534356794313572928667794778008594895548397415188170014793705623611983552147356320491879438830334596270599489345333737997448578322077996453449119239541511261225470901306173812232093730364936526362455655010348920814791482973530695207193424198167407422818139632152727313261972137984406025949574867280216770284868504889948963853149670318778509453530467309466447030709812925802042616568492873596494054635262602644416659839391591718620168804 14670298043262314249802208841890700073738246486687538831849074386944456356797020054539691426586276285340529660729800245918148194353013040452891212646958509225083602812939478374193840964956364909008323937946100648624086874326540986154704273097229955908486503958179460137087804981437912805540133177650904970285170046425138213881440731511798148969785138690204167548850593641676760373439107364496759862588944824135650687849818206348025022014348 -393462425678054669586606259734828332614805034853640606723885673003286416014599967820009241020342844808855076733605193575548053274066308320884507526375276137154234584849864208424446832244747541314464812972039852753437741341316632161853085708854917468531471138724038628876833282972537916620908381062605886197668201666029804944310046885949448409813893336831390723961134328522394510256372756197454103527756658372211184726474723653267522 33752666878154115370314349336245927869413755824436230351552178217681757882932765537514993451735681454090458763416482454912166099768099122436537374380697532700332108998494404143460516041070211609049536998276571753962653472778487916477883175006403688046414855668146347394700457195051449653860722228743259077300997247304787757902212170252109608662600378190627640879322751600962120596821082766195951235133603296690923892293113812 -330971135845047822542032235115278320814760115513070308447533686452755674934894042355978192074033238364414033545375783339918564715763194167096672197826482223075928245806684922372225854764594557616140725604231701171800343126280968635212974995549154651819767321452174645053716765524787166718330858345303016765091883604241171098495009026503786556756397109306787666577044600960089401583397503101939305698838440044570337569 428655066935419458659023542633676710555875950252549770477111169071176857425301998324692973711329393855722422730183729621984453326705562912502721104653838181048799448131864378929770701384622477427726589935306116308866307533014370431740344008584101503573965969649747190979965711644057251616205993949795999871728749836163285575406248348721762529104242101310909696580102771089550113620360938729515550271266990276 -71094737140281723900661208965423736659496972660780797357337253415666002666750621822393825921897728245593788179980012208852840970240571846302256377038831607896048325853496919183665458630491523900051390059654541900160861113366959668189780163697853342574094476521649947626203456678385956087078505609420110597994129190013481037622414265823032133619067723131787108837545522382379761050214306860735678700 1419255559853553785868949367032591384348156029806050832920065716985794428165471974015787724279552441616679056088043443606830808869669064087284313835505608859173107894592414293687398589308326341032550804989036001301874914920732392800882107102110820852890875371404048306533585671255604140654109380080671736090534520814966284464643434944596741145823873219180286596450179108748119530921452232 -3104537759325686895528543323679885552147236845678945199537193634600496441341836114052408792207064888253805664717408334015413161285807955010290071009914527676540174657008050483737020683314805148727611824320790997502988877243517483683481143799699991937934623617591829701469198530538091645457989870555800970737258122230678831964417101495526240805817807011200379665799865950857440 654366055807715520847225517919359671874535160812663228809325728721246502338970164160722948792218997363063928213672175779203298739235475643293623101648318079111108612951571065604746060439289749268872645358780541701979330447704953261726542599910666657973959556299962380716173057924975085525135036033663610217716387517750338820961969927344117804697098645215970897604 -11225487457901131674627448139887134672974387274605471620007979309102338089972877621498920504014763044030690322652004457743042646273223336611144370462236676615058762475926591292924075739965231143524455914510983000056892771018799532090854925073622935221400801657727738758327599685829308325001358690270881987752060424440782335022856714519162608267177002 12597571786007940561737684178608979703864803442788793848716134468600114233394243961751711058290757534139400870143641691810384586063928432706053658981420104600624016783280638834559345901946960526093411083197215798169331636034243653665318590198222236287030208929089307641630476742037014923099811060217681391024081613642413211846012302100 -697284254806687058802135865803687038604214472665401352083823325374080381132223325816200482489104866820330395100684817705457418446513799202510449424111626589059240689439391415656751226197858203617797736267897537923442344215022813238041653132008369776484968869595418034330137161365100506342576857509166876580820690333851 1316523784607466035215706796993280790938344285389790101745296801903353344555102809402845220073133558375929632325596448784331573848655855612730677140159237195989408020470194017070704104683404953709696584761676652245422663334355595813182709010108712624663200536464299566470154288926417612420060825617612 -51906771042079830946690533802993622723624007030038547963187256851091270758989034136955305571647573493843744941422739489045814927114568705067648661740716837871244418508300385199019478217935206417394759934048491927600684788231893539822175088062985848075489376306081170889926548167874 21806376483715519339293617602644482768139289146844677208882394260149059618020142764360418947720306206660800432052990695461092754357559622679465196947107722835178076730254176833303897004296334222334116151853415757586561627310023989347457168661885971358295529628 -37171825689127625480219444844799088342243673485338002440481248318532620165734962417844324109842198017392108353206496154417802132890999580104045784627178924907404227097892855770933606841852685737922147304485661015294798257062169907872847 58136146558858299083845897575151281283855808339742460394066914954265177775502479874550723388396565526266742353061967032482847948822511790389309963840961117475718600541259131886605262395462314598911129760883424 -7258134355819988066142206577237185760588013419898431227103245549373565718149119942252976706923454648753668471914433176185248651129004038955955393849039988288821300320647802075898 887983516798620358548757128688949391594784956987526104841910990326232029349909361842092236981332329653596556068816553886711737575031257965760 -2943502801042848636389409425222250324652936995183704123118124454904350182608648281495825583918 57031644728268 0 0 0 0 0 
480370260030184599252050417730855270734263974640905429303230819265308244663773908946778884848327117813826737958743117370982280808145351655257364513963166364570698249162723756233759410430106249868080369475095839721114957006729643809227269212445267630271687240988136854484514292950354214425851204174690342221005641744689653898398077574901235727281818231159360708480906773415089061357530239141409078188401216437120331194386188175745889723509134763994257860887273426563982783950403215496162672912773589292773469899600362850255481417309406965722081204990334018641486182671939056960973280275304418310876538397534094245169168 -2167951258442933852763538879020165135000910383469459179740579345169712101107662158288208742777034235554481356498516355400164748132426254226339591134118470628471523248153496535384473712290108812809379942440113832315977256392065704591319110669777608924753735582910851500766422027434513537806644748701963496696170709064987268209856517297579895254966848992847955379824747151680084093831893705939746935938759861305654326794053561350394983149987068264850106564709953048660146247875906718523048626250959428084536936143584940060029524856649347900741822993339625640989031094587883230247118792066183050014228206198597534499200 4460535229799416337920235501335583769465200779517523417548924523168649316415004768609521744321882736209313726468637871943776835341669981692530017415801943516402389111576455657721241373536352893663015996164657351742082281015158195326147447626398849789937248648324989582773433409715994354817319749605262584787122724683447577755751868274227855779960847779205207253915569574272803694824371518859263723715358185404864392176790541092452320703930290106770500805406695243300930979113158229540282196370192373359883914978901766707108505795855351428448176716384142022041846139519015644015352498835416771007271422319995651200 -5552218647714676975239095451078919008612897470447517388361310456654276617461358403489228832417967135111732970016263417964752615718702371929057019412960493902739629833455480914292624038865714125525749498959489710785492611776021620969597420737476808939691741845074882062121971331768765705527765953017647903485063554455917243966482722815526073629926919960112382847111599053661695341434009982233891364156286546208791706708918788948317709225569468059824637056856890916379907889426026363577727091879131359218826923981645632589133972252179769539533198263063684181791592977600704540373116308501430139070072202069063600 4681166606561788071813430245680371632123679292499770192281314061755749657511025345787381552573696789380596666736366724466816387718638274217087910606972961108294466131903900723725002263913035410009416931418794648683665773423801322619470556696816946120677574525545522924303241337203706935786485765385775189938133860970454771724535805942066907480043655031178352979244590805563926526683529693267736293789907326940295649335238814747792191298889581408202672185528297436673278093462042515939965074678110899045114189888509926957922848800441925531729902719248014562006098159660583288948541187695089729073949077192640 -2628307051206191541803309712011361073150540450727560596217592047062676004674520471032190308052487774307165118961948014060496572657182880499729062437449787133427537401903488660570695971198506690973423155437906365867255534887907196804855863706596393553141781400052948400426054501299305632397877403690349397955721377600641686115966697920880426415292879505279755603652197021480180074614119082398270921783486639252701792994930265164754259871183850674526340407882974428784706774722019014161650234222606762925901462936158348998152059710142674874590085618962042022597824681143093387186206675659385110148655003744 202064524519562781831963099564498756050190558678554495544051078766465266073218643536065691659317293539851470903452609791391193372422584198396203807301690827246646306744514075072751856194931074100342500949480755748999400538878732452854420481835137670971518458801713936539350617663654730974704314439570798846384085315261847092437199496931616287234712362481498210320204296143024715929900173875530438276721382335309354852370464904179861822355163517666535259705316377198000083547779182618512788284546248776564986581987792899906646990013731073203369835409774755011674333354951530397853512650840136460169172 1477895708537831422763972162879954670117288980642753205629260677274671254956184389100622257600652835136999632066330661175954201177782574853303773017686410924385961399907559595671721494295696947855442073503788457754992764952703776476448862713342936769117942036551621383837522357909447484222080259263421673714954921411043128724685798368216515003947884888983565651176652247615758580495062999589058023486530826783862814612264317137757750774169373169522228008775609585479706724603583174995882064013097759577546117673616165481508743165629824373142081208655779018859722424453923825602609549677165668561504 -976141289857777969493583623481693561198792053665791536099911139884153895413804140885572419123849943467791441011647158983342145570773627125253221229108369748230701216946699847997155933360697314207929995910875541586507975728510038690432937301417458345131456662748630559941810210937814204620486278861838171989284718956097439532130958220643083403787949997306264856497032504527645438761340353541425425971787374393356874858474758566490685259860172268694202422372687844537472353108520524678711994026307486696202967610426617604064137375309732425296886409260013138856315013045042370525088451168942734616 -761580782334378864206970270378657948967041733228006642104162904646837632853990436735215854800064634180111816698718554270331844546174745709463225015783869955025965342989623908006646609140971356490905780036181396191517470788913922154575318484865633477478965823306057949512743392471698669932193402090720204033859831818125534163340309866256405480991696596211780738984099223198524144625079748611507119490886346766909109604465651201340847311907273191629258026993032876371855791622881239886215454746350997299249904702600010650148253124783302636350744302879255937993539451902543377483607039544455600 1291287958931269386720953162553893568909334287156121289501625755756726134516326259404645531328596518696707896436062877165909026373857620955145881828133330509040852816724136087488244084976385755213433591987710116471451039640980770560059116938025115242632775432066373531642424728134282466281431437366084008135875992573282222832822256043576743348433530537771224854323946552616060047610751949412229225968039150922676748980447818692471343067484511501092106223759307675443790538067354834589342631971646443060470694690616071655536318267235034682776055769038200835775628099702793911682258670631104 -496682849911350717300850211903071011520498672534984142172759549513655296891531111963458166146245088623933598366741414065834502250217474395935644265073146111227298576104228748168598495483425725974526502899791493558134499126611542368349588799612972407536889754835058675847296214871920886169508347187970197315418542139628156641945766981032526672272153996331187225616075224692147868942210455986125639401500745026582293803245840979247576178787340147179254948074357973586354952356784821609398355362400817808705769939784523948457147109772047614631695471969419770308181176853720844251002757840 -122953689854758694223926120445367534720334982288926905018751000254306432496548151575307944394914298346406444030183079145028401156432236698798370336259523134612918255031529514162065163562955884596717107093953674004488514817035710616928590658756875643327773800256955760198904204027684382766940482241632051507360038128124114818056804157439586615035956062701880112019314085957981428947271212498154685311093883582652323519858296942393637892058592755548272205456103070818783017720163989174864329348830837915170188226520723627276191561970598126225344196425983925305910942818762407042772104 142435156529190902309125307554247668089582529686498831485539149613969065762743185252863387567162104514909033500860306343129857640365163537558321820653863128478536428692969130739912145063255941406496845744199008071644501798444316415529844094527002532668124218602692339644032337085872235738203006056759607780889253482664371786659076499101728979989410056436829665012554372801305451329084125363372526217619027378605647718239877955438078081232912425836052459564276636425306315163552738979919873857385728884436109015050731292003022836574148133805693210753967133067340918814148544090032 -13556586671802962777001326140951424883909038435518448778706075625058219426136240995160872758224974876373616948420445814909065870292673461562434140110042712427666192449706337763341498287594429001336348570043324721368862593638054475981382241343967691480953701967447199333115940706851051600551017122570439338805134940439479941065761278234865425284853304636331255208117297325460210160851499586224854374725345543285477802730523432632959830986505702594255580258319053077809904011916423004252324444624317177962005520221471639464387578641453514934533832975193818306060160826336032310 -30581859891953577445263049956128111914742862177026201837332806339760396787330833225456976733268506685370444001640485818551109573245977647346510206649152328956593474466569672043749004798358118370631490140138748715110458578414540586545905311940288386623544421060320737756016729031081068407486264038160420327607497814406385019322683865865620358680419725854742736020818627524509130620904020792943134776076104976881499811604387375073814984728363790249279241445244797905206136087232826040287287849978736054940774954855328937308559214234712058389158623822143764567703221303949888 23881550572972827279594895132871940979542390980704648625684683452190124565393123048168991298934955119501138280431336596575503506196374000083276392665375673859381188007721826569658650120498150366276419678872392593114422369186392078872050440593733746019082229666374048929140868177949380802373537711371889178033145070887032770442300972283983502196636807223605701883495990086337418345217341082557254174931442135334828627656775256996022950058459049427485034074222651790670018921342685510168420909978481035057162735164603681350469357290466249738007329101757583555427946720852 -11856570719097812766202070595270356939955291552091810577209648453735935786056165712229095175076535655253303584178855777090577511239537375788937360466953013717469985420104188996247670113586585182812442422613636196106688755429413321867633814221078602687109905680329802073247667223581182743381843119028340677301487164092100781831889584506946386485072001374589906593032861762627960839744801288249953559964145386132858230038931648474919946579905355984583739672899355590046326302831371150569002554315946928108236444252519374043906506282314565935856429490318640378692205048 4624878584327094928438057268488535125557328338255195505806960166117957506320829414727792317272322548168593684839655880397923196967675530933757636882854697016410360334244386939798102501164370024569179159973678873083170500425070897378171805293310829886409886838294990740902705565817274088740846807921926526782479968224211953629698165970816887148937123306991126807597842929754270093632681278991198375683329214627995198802224353481195505439188049615719763749913728862700613048703160954733648381224964966824233404047065957178076432047875070780331887120273108419806046 -1409873374197977250889010220280940158826328604837230137300415427097089562216509918403287187124963795461647062353634715214753742377623153796816647360086854953683199846368867451911161999990842618632981047746605728953209245844080487618750460045856549959934552678400920209281253993038595257155616605070235312653587861578231309935610411380367969765674434582722894372823014805994824402757265860364534009397451952682536292312684436956130909436226549954266331432166674330812680587244883960803107289230012193265152355760210000548866835745209035746840617801348649453952 326101225647666374066316061050102876704676548527201519039137618725661672601856535530761669864988107456348043519567678176687949733984952424282384480062811171858445985961141169374413725018271152811788071141577679636662787365680036774948284606344504375107576446919956333567671535086520471977922790079809753650906822545644800617691926409378986303811634208836031046435898214284043257600551896646634752882304737786115486754561148404565038989564796702151920263412192511831778192167156905275528561382642210606374240585252324431531014060654258892076751277004893494 -55829333545865534974648381172788676961738283077558802157665047588979599457247832189238087251274172827703658668689303884746081519033448640668323509352800752570177689711545531759300246451525834728629468674795405128575546082564379421208659592058198976263952967590428662087640739875087644387849758035585583134972248125472093033172913285162373515328669717522250047754682507591102463799866049906432540693704732960846375710854209825695113184651047487122655750332586994579707314441615156968681551608471053217697923911802653888195912721161760159538437686381768 6882451282859193687372723842775488618186225444596079274066675608644762574114998370732431016685955391210957491685321452970378464833085536673060618923907851373745139887186815766987623604841846042338560351420935813454905760153180715936094204330204288051869956541376578985445052980836877917831355017378840469168830535906025837405588993115319601642346443637815789132035559235707424099636996232015425965613610737398783215459040254777077525060317955477703216222838182973164760275322969832059539176210477434138498296754773697055831841865295246754635911868 -589925478946111418046714740346303608552457611494512138914290141366693091739877475372842423415754404920460557513707454123698037063822520963813480591589619159245564948326999402373927368155160094725157834516785646049750691303339493258885009554884449232150887302907704622330465627955393520085638247649907342103265311163761662774904461922642387888514147347894750916643261474115090361989907990393842409033515549807725467518458474240964106827459524015313073166909026106813674846328015203857642590236156033788489027581940128007847930799954900982207888 33731074903813516970011209768307473838311551257778855801662760229857581939816807883992318548141462389257120855220504562440026198937541478763455753703399523395093517372227350646332348548328518619215352239219963572750627973361018604778456245211758135861735540746955028233375540209581848444496750927817197689904282359784720796834348375700081002226092092201218798817637918968667694355261689763955629779579605928620908703247562794178562300148953729914543168182274015639381569449899514246871150517347976928689576490045407368654374116528532080039 -1226905341400384154853014438428659373103572334071320972521096255429441667223837231856095316611297953177084631626389650110065259742634233779237349106962732314774836962906645592274669057995494612679824633954696326892483191823037430980601269744957246315753185274016817917538777476641319758527932905581352692265846156322887583444231042011906277988243197512401183706331883720631803488500948432495705697139956896194317106043889487054237848426517986255861876213211208206060083276860159636761986857441695491499085353939507104678888240816576096 27040358337899019619063684178912012782563502057296215075652400992035682840186555723821225097248889878125943247582998758633314070729851680051184265860785621814311912396706357140728629296088828090917493964242843063165586069548371335841947446543533350462175670053823891328916414765334989307380287559360665592325005687411056300572285787472937492593656993635738038007909748078936778287284364658709541938403336966282814139344855478439480379723647428147459899786104038777266576188942670107835694757805013835925254595314699540135464777858 -345159756042932285721966951224054332438824059854671704661358316183242851657404325611994468199551006261694583584640786733380820000740769492429667096496803909911610006337616389624481298153978384846108574360440613969405675438016174864028505064080682437023842790937072000071458486034111910481171982348079082915305421379218214556716477118387009587152161612911319362670847890479000418119743858612844824210425135243029492506979420551654131724200333294928972059726463857702668968393282635287541712786553052180008298618127105507863552 2473739468070345665630317290069020388546896529926459452607709543001608932522280426895434285267418314222800146208890071848253853598721752713303239493416487715316095871340236242468462584288901004800736497848789125064455552615524421881745948026774438206394072004397889326494393296706505543468088383075188721757778535119826874685048216635467103868581136626318659615141633385967177318545414229914414635436958671413865630588899009782449112034961463404894529255715452751131272503517207803197471385006593640047348987894075609510 -8452446045161283008345203745115149103026555348184990065768755475311229317097646204808599162208374425826196195699257906312667848075976169742691424181099390299871531722846405549211245525049543069680360013708324950837660808219892574017503244303140933102126622875518014749552323689759191439805232914218245585195816135288631168959206594512809687200441920577442564956841848209995001361245142027173882760822549266272315665973843478014021327711694196757304730119937468072837937063031956966193302824714027561969367326763888 32439401224303679318961399430099479172919727957100648421814998168977409887061899739475083860132973295804266321167845364017625516209037113567099079339485374806720139351942684777172883947096529611980078227458138925901360670028763758072765245602915232396362281611254524774163282628004770807067466567242901400712276047918188229164096591805165520871811713296608718365129891515660167018558460134501141507726785804584008025432262013832245280751748197871931108052071912513559468018348432180285004275030163158836017184 93505364002344181326426609366541216927926794403889306030161094502824859175767141319891435020873406267997171223442896490470999797933018488897862247522742872825906370116020894012758781614920386548303837521633333439426304310156440198154376021854009343310175124178782749572250619916094775530330357005232540576351927126282187172411168120154790829963339139729315892732864403485028596598750971760986364922591553896738126961181906012859018133059158102122174452294966873206938080948376054807783373986591782733408 432223068475774273496652888199511501982094358329712592641903109913048988670051634823425358457260644728465919824154684436638397038163127083272177822816280504882257278138423961236137011044561990454833747794768562989963300235449423997750630273592204201373810646980255040522975794054911741256818288683303395971645499847650422962389708694753872805666265984502405972849393647455501875733044102226292125518197462304360405944634022283165657735637842190281634854445295591518182825641524911209182724120994872 756368612044946883611405816941995726940902774745087958634263323695116922228328115906622517250156249459573204098185743246781615005319709341991779800444817421972729569988862621364793879301275659759908341588269074262505112310266267089270509708008722324355608141599959834637175120697140219327183173365630705733748317115372049984108944587506161933268594773332129487918929837500319570297551350670319861135542579707821594279198324436332624360449958728018733496618593731535631170213466590703740192496 599959153087901535376737038140231757594562624898485329315465237350110828884447239709590043629966717387785863332275647757748841746780819233008121407685354490971635272635791887712994483724590059251216405070995732619686428621451609466734203752920530530659257215063605507044935099485996261717805148361352606237463280772154307655519306789954577465319431158475605621075570194270264123166655904584717165726197690713830768902359070863992863740013263145006490027953384679613277242361036303185092 207627892319976135445549437536426028164703665713694093587519806031976378795660712898439496937299920792322725782701848768563700054852788703868508876416088442897059765154536059744463708058431710158666400746385528873022100399941643108657946946664854172684321921574066486219723046030270283743070457539028036031523331011346859443975643968406968656443751031625585840697255631725609846572922437636977884562120033768203686917011372710360367978902683423627545146493428357581887485403400624 28330031458259024744531574837041546746517728945428000644368917501183783768374184201671884141452014219984526249876955244384920939285316993027119789769450080820925875615879409474238484128162398712149487020230227965222122692069221040138187237675429527587197495186949167304031467348757371612027690054226241270525528393001725678402555771271766142934383445721472879691412630345324320464094109446408172958441373814372411181265840754610206521334351937157776003009881059207446321610 1370996445332513237134339654697911677524265087335450462929624120032544842986155889812966309680599580556862198999631839158451789254802735069931352842575367568878295189849500964730724456143936808395016422438717774071007291070390631268676544414487402169781820240060789884873662981067204085026794732648480697270481265624729893530699359448601540106793930792418520248298008696002274806410527003830942874162497157912358092777808100226235421223295095903731677204403618474968 113373555151984817836970876707520019020282087208867522421015729886488350971981884232027163209271896768637141920825212906276613866942729841015180548237968593705040834452609797680214321050729956847250820051192622243031743855991928692199202090412556995137220324682467791431040249343956274940289734293044020759907448759068956891750190122406705891594392980255806515429468966487831149048848139873782764431834031053391321879255405888106403074839955878891662437638456 -10967649252436447968801018720237958901543536497727364717505313126059891521580541899343534939673208862784869017861318710082799383717990063534882584247621151597225169023307477162121774606733891172618573483896810904884446152726663942162985695892852448824062884975769149546225328538759556878800389922511519855303005313739123265678084202167619216896165071863400282673035844534041473860293394125135321980764559006092385014293442306476781798787384334799509600 491626106256708011332741573228155940443660859341526359842384753443716458285221417411604424854266664077625775877770618886007848311604404617712533988081958361405141691344633946045004258131196856795110724978389577798331614476662714244568850673302943301427183192453327207587345406078518635077890182102865653188484564756546927823995894829240267821813508445045974715479289384249692090765596100407059756758489024357820746181802130119925402839310198253 -4440761456771490685199917788404530307634160640608084224532464690715661666193984001557711683321215133732195417601627161620635062436574461290679947944021627395020125751521110304401207728335962541452103620235465059494797585658763031249694081855623237996968470824037964887649998519272858018524322030606855754862880401650798408191353199582350317833627542060366187520009518505871747657870287189095258352798656525411964041065761725732750330464 9670816197001157619290768403802765024371458794670664599992604394421855145064258291381021220644434793105916907638553220482555121898378859173275241682509624492872479907741706161346893968203706951385661545855646376676526166978712864574250514466271936079556031268356966063345229488744339100104724591148586998450858580333809592567727165298606693959880764326470128608380913739607132138324160437377801844755591870773631102768241484182 121582107726214772399455035268362122581892738391357729535341348840869805309381412046941512562813016839230078209336924454841581409478484824878692477510605565270170099465389220082828693363196307359776989865027532849054390979925476394776479201094277077455915406566012300538165463648853903079197425638463014348225935532486152159797451150937191236636947487242864860686681481847630390239543905204492459455949135742567977050544 375142939503090684653074468370043283204125089602591616097942416448967283680285413462108154845883408485517635483659378987400858258898090450146575849919458164613925836607097100694336618887612455736196040941168495064487886054597476615272513107126089578129057163165007550583702979876744809121875973269771693422294489342030328236215744906834283511723741327472342937732515276167222540944912239293917685809598025186840 96474488101848771165606679533483522109017570781371668490493191310602036242965690116467213590400103550115932739105090088578533703996626726224009885298834524421308212925761732063114818322165051606283835025578954493807543191436858862595838201439232903566693804511469109298001414398998049671703550874517956855898025867519469606097362168613317376813070486293125435450269023708162795139799655509330779323976 2038478863684161115971635691608184576727319089668060554267481203880209394436943146100458334194845511695749862800426968447369406332774468594031899678016150263157780624497918611135915999393569460897828590479723500255008799271988995408899665262225225717602735999083541346914517407758658344997366855779158936646999017844838274393821364203618560887165827326706524793410672571621617744682389080912 3264191272535850031460209558030504531081981374631134200625457522954018668371108748863447085057454023449704300545229477534767052982562107473833441392321283708157564836940313513167089007306487548525943105601602395774652306038914091377730177222710953076804304824024065851556660603524619742991419047152794194496734972542585974604970907357742461810588154918616381174063502192355840800 348440122359843506646795615175585396776947288936130312846143744527319976159404770883652127990009630618240829091640484645628819367048532285829995476234858893973152827982006371215367434041651493338678518979494685750016685701446962824836242584497471545938801631506810997439014237143079764924630014919722155812312912235486507837513035674954262680248820091676946534997017 2069113896499476854763517314251257538249201194337396549811592910253192217552325121927908317404279135525170262497760592122985228151994639039637797384167017439677174548821961211840443751913643128871388724123117138296957629586389585603327985751463808377424261964521329849634783002559155845341406134957923500104630331576901114691310911167302853870278239440 535606372533766066234931448505446077994368251887105435829925862914080954641151485505368262636393122786718553622534057369144485478867963032165401816691085454374129990054030466147752279904821908950973683576179358786123267397144447686854023211163023721090507136363778782964100107371864381145945804480953795827775568795895510567521374680002 4369969731672328129567679623700700313523482447210946305760405699635433700707284007295767586381660928972357098777996726873091116389644343246801392374120403584597445642766815759041360803170460659826776245920752178439929957956687473467513745617503167419077477804667289963630198695005332783089429366078830063021074870001504 728599478184553625736603386739777099232307497749745052616309926884870036219253605144313156729676029278995379236524067151917920967764847194661477580273943139980060365712849933196430565001912275639059457909402854662387129325203332207592362568934295292420846400710640356813233581074089875697780188311177 1376104236948832656604361557118933298010970664227824234031436850791956259498256396587212930333392866121916107272439048244959374615009488170793429949018540504917701785550777188336341033886274718070636547951687329982334209318343969035462875882116292182524187006572281729335497264464 12833288539211943440200900618236803393263645084538195502658957885244876609200801821573333199869671563217192184906004771214656901914956038262160290263818510460452257542546037239341204222072542590250770594502750916481604964190861524093643711921306187629614650 172628327785385755414351824985745893188535925231800194272864037395224125663031911754865453727956461194944990187485387383311120713150292613243033251251223964322302629673410617920728044972128114370329042097296274715188488238491930992 480387223400857379786166178133033091829041015108420903721809517793732642177714076429740805887516851995955994224386190593834133726694255039442368714155754234628159551806535427160199743307273824893304491 10112618239749245046472741323924495071275505595329512368894929049641415999451924783975054081287781969515094294087667209814708144800662849180306272175426339105032048336 1981981898074057373056800954372031857335928318756443008544647725553978273033696763628329208220233584882079740217404513333964 5574931497714054364067092706344163942230968642698561630911939632 0 0 0 0 0 0 
-52194442468100642267840837804574100534154805878246040389478077575457524021592064030031216858873505550508468900302912720662398757499093456239566541875613111722481071093044273522378027603152623570413624468697728214466389152533921129335237472658822276390561440663379315671665995887922066767391644741948782192657298305086618916631772046661618513734025368882472050185173804952792497555052263163292689290670316120549073567562038447653129192754352511877955567562411914093593010826222386248174803669054508802105415645768275881418972711233913224487515738236045087711555473091767303329383589966585728556664893672525027850724867200 5086851828620472819795325704939256718466849913674985162382906491863173937684707294851560703754972650427965960139061320643913511835791941908823907869370650434184585936438380542974016902287159204683188434211670029953401456301119968990774293254213368182321512060183115774843093608944252401976653457825794803914353661762000064464526449306479502390972109705023271790040165988621651864714208502497419094306813553199448487399847394930825217852943654943364903214250164172243139398663343359291822696780593351381463736978757446252850191267394983890083018318408752461638787438523503563810308377102962025242918845280539998441567840 2925253015989138383048970421957573317861740491075563775167835384566877956261486167166314528994152132905966207911571711778464873777703147107880770872377261885967217429493245894314677464769348390012026262394776664340875953977979052742535973643947573515463652235947090441111251967424375990202978741656979495593986849214806511444534579989562047312673518481502682606209329831572860521071858924418611966477110296223667775393563805686327853152351115654061423288951488624354205396043207389194605232659994467257620986424977116356752176255093495884458269021515692308578203643376918479164837230474261655450676988365264464404840 -133940079437007073133842712617573083709280162461013073698943911315778992240657184519434041034216762681096717054002893164403461541399868925925753353086907274773791404264692514218230531650831737266532627280812642961937256097223078569240680023584224418982613331816106498264994000846126443807865024669129394932476761169184079548991528374484030297597814856868139369571742904413151227180162181000512078372285387903811075423239496401179351964699331181567943716549704852819874352394761642205620844805600755274302799447529004363604002763446963466567713571123727042218570818585311780353987564360247498473104892737729243166670 395042789554123748213210586292351815205179485204015769344772723995945428109299189963539632351200187416163436292671526717872970613009450903617526981474069584535177158684563035945563541997597885457469234820785988173097315259564054590406069724695622717771684122502691237277266652958055512241105870867527184474366596988113665156514237599805327302491044638973064032876804152968735028625158127979345063755855983845594632501472866457209067714873909643522349051557644938340519759964812308103804535166184842311832204978450429953098002776232006740910710279257400174647394632801149347006337257611948052199041091827158914400 -498328060253369630402815782538599271112828681998481342238649702664881127764904696627041894552941495657520241677827512697339131099163565855668443442959768350560020660911662659312720275051922286901575660011420647700122837476519425849034257545739287126196831383090224877110408101962502620409542434900721506208287633141784212542425057950274821542082149358949425844881844927592796806439361435508736233465091207334189949054130220004995481492574818676039441939015590934676321060286169608990164457781204914318765489650973563611234725871601745838153719615017286056546163651330957490309098244752683080499472358180614556 274418937189720659787015531519935687376963995408123682526338381943623686437613703318739925713396991682707205592629815028495557063708780412762798945062400438455673303191637570162801312176479770794229274730388201947763667794057123625076456353759753822645518039247416152403856960642625079341702992079323079873879739238786108369674328666554738775681335089351894053080980641724931397292082166726355609546810101345899100288905928888677776748680272606938384112137228583808990485519769669073490375993712099228477349992360835861090226375108628368994468326845818853190069703010020085538370432189731600201994895121056 26604146810725310051542781715315703337528548343294102239069947551858456350810957411766507459022539737933628737116700845586670797765561704669584310469605965591947771314014895088182046063087960543990433926838271904929528757956008129958224493824232409654608960881331631102644573763028680774084239046040412069340362704604777706582047333519299139253008668412267568053287698297829354279859038021183554895163681805585629586233486121595293587268471819945383180069496792857681873040209967305367688343367640629465860908946980935989984929367945615384821814454245585101432605117690510631485908394748983214522038002 -141903811753675636007347519535934319914810749997711498013480789980768303162689516344774938280035711854555634801781328997465859149816220579037551488056349254836472243517101079815785060772826039795299393147077771591393289387782565218919508305396088715855695830699586187759456784215987774903691014180907819604998584368116550161003392734576367214349031252705642353028830768159484420668508163621951875619923895446556363187644139254142435034899191676911657034684976549954798055335136363602031589803928538893425115349284578211471437992117208980844082623884442706496683141306368390782327304589658276656883476 103124708848367308501424600903593122210893738516556458912456956741497356994943289855323553723094346131699597641686569165853240553353147743775408352932681810410432661246688033116920285052849704602441201977800427541377602932474875668354476869470502933689957360979046465092749955461792927806346365380219888218705883967228458139237536672379554102587351277123346933349629323210001842001790270326959150545287041809193780241340565495135097337764840154954798037810681199301641386261011297268190833990331197453981756156906773929597646188448677759442246579930479369466300433940688098224917580587959438176479 -44337198859700054976560486748951255921856046180139655741072900450707042391056688143087629919559673640921970185393497760396729710117371748545855984467611143553330849044649012339767605162825549484369200168186858094129662452688461879364734068194262097677173678718887608590418373240597438570491654073639929759228076572795905079295558759687382056013059088353057325281889167950950847788625094314511026359833086511342266003478804292410822004088290625567212667563173364076524401951650943663725132895199969214191614719996015794806817293822857754373500893548190441349977938304262415068808370438706642744 13751927946705203509899795017349136816054814274553365634536953943456848220936479545926872468506700843717810137034834476855260737350832013071952398865799797205654938944055547234884169311193583451017840649717376311520165784620086361897157697758921428425335570490466263863345946232348466697891415745740040105228447435470573836446661174527154265693753093043793565570137211926014344253587809467766879431963785491212223984641885407517650951321911841356989628343175704603424136194026594806247326350853511516679586850516610340400594390050879876718432545946531058731782439921034775036363321085239954 -1484834336587520564444994607423462006271886790286672860137971165471628358757479756170076528801580554836587275574246267449889643229317477073958372058270604331859205360821275421563067209405668006204139637699430515449133488107227771426429024658374627969179698004707122185857314338668292754831652384295717071830976086821825320481367711111270200470013896538642516273882518999726541934031982088886182285460391062628611643682813208468393661913715742645591572096648319817928695726235080756769483356657947220284862315625616695766291828126689261843526546269666277005615757444445378735880725447264 -2798380123703559073217741938361349977041633194259140630647528909577321524024564043399560807484225452467957796560556075457932402882892308643745937517781239008020683292450964414861098390611179132096763194855993768237008811963041552730686460072845047024473397106171005889194375409158191614556089234217298132622061620851304951754749656740827803640915808616844962459361580457113782791501213509267226869205581268091667603260848013904446006649725988679936029461891234686958223959027456054515187274761036477008089642819615352461402845219315812070718799351173650394861601376543564978100292606 2937402112210685970253873678851907575600978773875238550360333155814034512700857030518541148640288710247574766510478010187970515893562652277733459407574932745875897471846666040334664954223844089969696767967929332518919362544652362637432060071726562094454434650758248131741013651071500985624221750832000852458826737168927993638024172669224509520956729521204699800204895986429224789296810680627228978724443599654784372644303348345032307190650674052154529683835253277654809403648807531170488403927606350867028969143079491976522170579413968152161064022182183775342923617359276362802652 -1643520322885188054529453013953133159572900576789307602959641532293827384217427805839204300838867308655399491177589423190567583658423771091642795989984226070799409737403557762458467282902713009074288361836267300670988376646517083135329637253103056488264541082054565008731068040315472911200855951110297531665624447643959980450495945385810620277959802987357734752295126324173050987334774755334611203008913629202773037134183480745955357123108162973834711768162051500984414860945569715683749891741725585334793447574471480950396928812068442391419760360223313309253690455407280342418 611045786438174155702046352891400098309864723258622055650962784643830931967117770118271992727686304535604451490887080568847299862668270557294833443064898074467154811087016668246955414827006721603456253139601422271235875524133363536222343092343554404294685751655834587605166262061376978675566897304019032576136419361631448113575475235939864985596507073246535675599161585569652677111582316868412029465401464877313223012188114541846739156907303654751341896732716378408197787475845356906391677512032618752060240649084924437664998707900181708699923775088503230458988324140267684 -159168148753186385824643317853183832429980657366607926945351371826335966172257078749080743280899298152602442406085207133529637721307196106781665254446344563808330982117396408914165262116535886949610418567793097430581513581929070734757007347759084206269396730546758890332579883392406427182640942982872787288309605184388485844087597959575782120597775587318893763465768649994319709466168796592233183093199510324014710147114250233071091367625905257798743837398368747747549997610211414818066619460774452279552917874577946989963121980772533398925622601013635095736320283888361 29442901160052332075346835778314357602073816737264627935187054962311862834363257821955789228864737734544526388396488295725135187266052345551615511617745177999483653745274133391537601892196372877468124198731052037058140843376812632455101748829397600189412186697957600766497413334047280091332384111627600300637022782860742663725396906998239793195055654561797730152332118778972329910265760631507019660718468228983607224606614097450596567639487411796990947648718504553565757536464905960990167603087295762768527630841292299317778285794091525360481786657311674028917042556 -3850466473220190495431888820694174555096022331323036542509516415173716024330991306577983462682872331127873033091770357274532740079021659756087826519598351943560011193095628305260427388323351808022361704314692974837838976501785605438301392979389105120004751337949061974149936860447770648177839361585049857147161058707753304387594959183207397496341601181561728908294279689152667901752142470084405168419414449554385481279579951805595765064303100765529679817427593927051917774934929390836701911133910826294631530530153882949632363580711189915158941547769972947719168 350777443281197445261101499671631933977197346534427004155795881167499170953112704408217005213711065816096165159105511909508717836798692412110279377179282675153079043795509936232906377124869062653783918557148841890442485599711732928938017051931236311956996397301059462315079347404586532922873275508510223578218158244342375006475347366761097416298734273600744943378850419860480457908392616919061360307071083836900455929159730794087272485992739676042153063745049788084516877742497550596331815777915672247443523353025469131275104585277951912689053327679003314888 -21823275687061066883002912735859075494265994396483572638639352400650701468782001557583095049590329628646329384499276829423720445825752467012548700834679363113352533769198215593217382583593255455591219089095226187150504313413025881882254440072947933843042822083603223779776290453575751151067613931965227317486615193804740380427889879629350405165736736048787180595928107002306515909177445640017596452391612441306720797416395818940918054246259984662873065062269698411351729365236593875492206300124312046272742718165132641434844099440899768631344795616420302 906801588510158137057138146910511144434079826194559983920433768593302293511456323993881893065629079318937931153791020010825973235964269147296172652647341621213479116591543773696819567279779132100840110667724004720205045226139461407751063293135983905208557921930361533464252898581396690238277838780925384466810853533835867685640299605925415984218012722809652347646713629861285975566870307431709319700356138553121498646361312626399150847303289984631066671143598296923464733038072960246742041232639188460787060762876014559620598267918173386719371701664 -23190830012402744250587503215902330912265432196647438103504287885679738046330646293034173289011471796231717517261953488194610311490724215382649668063171448328074556404494240006217508123881109758706493340196571745217438630247067010940834000565380459948781515292974156474832057529442676200806896684027201148305751287664534025481717652812341201730967117938172675925904763669133497516071643015927567199247866082541277827586650030147851412969146741138413904208629753006484019335645814185888167811133592603502314734115966978355161218303320855222373298 -331841462608328284623420008495486629559484508393241057036625808885440733177424093631411242843157142404769833998917437805276046031356383842966332656126113996720009929314016083434519662799117346903908005929948193896887563199881834983195720603963580663237234333113040942810948795429862629702525314386313176903338153767371359406022214226258283499963333799125442414465603185475353547002621881509595706889221572196181076341416612827724196764606017677818526570576459666505067270622646667637289191775308735859631562186145811590510314050505474954672 153346254716792502768391793681541588812419748253921319919903148164494564180513168291037744529586300953077725633168252205013014742162162311150124090286901347865949013213528536979749364682866630473759984605107858466930042980149564081918483865760858178083952115706127329427886245932664794113969162344165880380502939777383478780791037773068674067238193703778398545332688115461559651856738684045201185774762755889671008210975408079957461398613188644141774765020455910517574129725100155686323050440016345960892046423796850691391894784344629834 -12979334541923583588206252230153810954948766636548185791373578486385414516946620089299539195933249350849831482983628378348555503090456151366489620332435787034595101014353517582041542186438014387836068340961233257530120252391351848004624282110197596385178575572435446602305196055989863570334822869589982656549448339825270761808174904687920078823684346183236637737121582961756697332492972081025397038946799052227457462516089376119892405826935888962019724008688899955112776325513145293856619257559205425508954349435260639096000461505132 324506535445401357087829266398492889791609058911664353938851837728818257017806360906388008889815441845126237934943754369050314339453812180047918163463960024181146625785884906895224258565054684554678276168752145507448236206652481406396728866465690248445006380560381984798334453015581777506054106946321320841647938076828089901584027234648157449110731868700222091044858080228990519720687699299574664075688571304931515273132422202945299460561582472162646234425172054209217241294649636212712874429762549196164280397964303129709736908 2668521074227642372147220863074317394821541637779742049793471080349057591699680744504679737185047915361154234683499599205945960611263657407341805839075500331893918957048850692998369022304711873728691233847634156688121178964142105985124457439511295058749056901622494615987377606902044792009092792398673217440949435103215290006430541398581206355988028019287525126080069752037561240094751219346854250523521178717060769896112393358835615965100997433853032666808821023466065595776666478310180215241618690131149617470137492922728 -116948737063998953151637544021387749402977370781308499322012213102474158904956241068965511158271033088582036014052324203957023706793677115265503185290086053005762421877370452664616966623444807409663660582548407764029010265902229117518931023047070752691080943946597939746992090939750364850434033173207777352433773013687661404119653794560129284657538919282095088438798551403728482974337852833917495117950772024071200922100832217792184680353690586326424667054618181544978834940949055764983708008029279379644539798570350798 327881537522236431871797515048350711292075085855841751411476702366372525550666922133028215780782443988999993157894834337958392908434427704951826393230512674642031648796091392496619831883085461515895386959843291374686389304150766771218787000483524415718292885074038319113973498419903171747315901658481442904416154337282837638515651441637828920016457193999081506121168404246580119154525150158688227454447610413273337371346199271395725086512931405625238621645235540232709391209536428547266951929796427501910238623264 1496235074200517035355530032815909434859245822297523358341668638438054914808223693148068506821906687902706295075292046461408192073979449940450101078864711385657913957041139739787895494933390570714189916862081750885195615755014392447482532450959983517999295475420040149406359807721500373844682174397744392192168522802668141357640412252473575380171513429215879744135318298847205295806775332997683968117638085829729945654941189207052767392022068007862675834020907532432361979872350400167563652804896438387149528 -1793078000468218245760164007879551429580122173456279240375654733482650838887463194424032688701895819473237261765136460995014086896927834178583179180288352263594212591773419199765909584147605355105001783506468990349143282310802079031474784301661876124310513465735096560551919811085641275397722079531399140886559219355569940092154508489677406647577209714250011330228651782833880115607022655615891887472929374892829654065940723434411271657480786266511859779367625354757596125400399584749723409850493455208 -965482075744403505051660261284603971943691795350315483421807312008283873728225932016383919478933560501146310926445552776332157829797687495187767648569689489804988555325714757870304515125418342845351831001596809893498619097414695697210263295248725643182398351619194597288934514956308477744403576287090148511592840417342843654638415668988042546011217226027743781264112489160857905698138880194779331448187232934337714862104544070228259404551226883528242011245817942311086307382584977167215863029530 511098360250530060959729311277391637447178778329820220861657756572279362804337057968416523094638837075046792031181341535136680859119606713478465398755963768728632782326443565137027606160333040522679080755030630487705677514287941208926812624125161219819691852753864112397784073870709587721939739304613484601304475101643327360889579853999342196995549628630791313380755973008890292059236545904741561463170896738188365136372204555769745713364603295810424850209221372113558306861701159625808208 3436603169511327611251107260153360017977736423235287715513673731228955763053144300219357980459876392432774453776734406053497022386183987708895012655031830340765154226875777407168918926130188904280046614096057532220633972368033284065195877933309545434670110171657165366003387470407316316759534524572355815148104818727476459109155841007560413709583052959899085800649198230433529564821108279411132526140537911882608480423498940190631673369004190481158305510932394144604170129049096834 -103884951223240949156189436840480156327874109589450188814011786530458419864369298508112850011308819453382609913847852604820764853601075655079873123565250384102753351277279728076213227140461369223340618904401722952362532666565382024802588619183371459463907178053156755547663621702077173172794142984628672921616983802431516029929683101349166968615928479219829783750873254636316183448855926572835286848936349981720947338297326256285319956795569932408755205903072460446525077848744 661109499750414677535734822909502649113057014893776516897920907618150138594428342906830086044466488681890786511673893653943530573032048210659276520094774189280817615368582998572603269336465985905961360289832460669980793727861679978541585686175021775060632556038198516149794711601187760539098378611940910376364748029910468432799879759100294509891347283653335629837073369155636524811269641760835814086946312718849009566746499902874374453407608276423970508640850828890634 586410050861337375546784125630287098816210127506693166631805685218243425530015976498863586747198313468893987919627031835713974843875894416896779226947226372613805557977121678388851978628774856445807322302144849279785694461429099456203327443587180482602591065160463964891549278056030714987118591731205058252203084152612238981266111213758656386829278207034917173718767490244734776235358652747852884764029903830555117194202208247242854139843236253835553438625345056 -4980850601307919542916382387903803929799101803697897561395090069506845387765391928022533038377979802267136265413437257211186266558758293788537607105810960769861219438041069345644942728484507999257519831614304903189634298647499961468007060520162719306778154163206220306807854868631261416394827420266937184117262861127191416424497283646691515389717767371808210029692085721404521352651563289504345209928118703684693329746121127853219428126973639839680037060 10142259183915670897647443816686888955184395471391267779315213880351510661176296714404007113984130485028624857809162951545093676057324462938701949004145786149790329882533964994029588642271479351776587868415269823204644353964639030713616854137395712712013285958503280899300970367049645055141126992714191749163273585737585204391292856371246863808736363870749356595627272397528161486022570056715304715869922695675465978408323620120715715071416005024 1568942159036701610649372232306034463625469182792986155972595076205395266539475053443279130081385390244076352708543710463099284645580992157648723336880448703043039486322017080446710409928029681450995370299849598012477702100899451852180299446901067932695898253933922001793736603685877531370479912533010796865759854792208919484622128989937375988657276882578831171704781601935712123890526123671884576780808906150488150206110585358624835255150 4587845695905739217052505288097098190249352018324703116013176478249390421458919262647217046075440317624539771462298513729597192171388395571539950782116117128047605394295962306098160344280712206127711820719132519836709369423228281668010463204900215078372451544863768424755194018736166600892030732323716027449568142789554080806694074764853012397073529380648857700423280167668735453740754655157507332005612817762861165852395616902876 -29661657260106072580868909677000803761749206368700503880782166839499113379819987937678659374291282311077508416308299926996232137099544281882230085936501972348477526630357937695390733918468587493535591772678061855737202707256592477264562763072749914721797872589705151177630661775232142920427804829039251700722735166231616317126040425922489207591445117394972452514186702155546790766560292032280042582249529470592360740380 4496851065794619844402939646309015865018487049675905001039801704330898395617188164742836127294409114499730753003480678459780355906248899622267035147614546400507889884422029528463576342339118895284171018532703593796434696414405051031957741453732130163767752244793001582939455565863769732348262951515820047245180845812801317813524819059643284219740606082294998676806905075807046108304350761366772298861300654169924 -2408277145633439733584572934898505352729361217164807960801841250401120505149799347686802091550801541566164141449434337030805383764326145371954358907287293700852239028697853849632329712293903552148599521329036748385586915614201016760851017792986172666136419476008024833357859334704726096559633060970669836859146142754335342558762299171455046969779001832521824819590392497021249428124425319301883647629749 63633630457503825088951392160246567156232831799649051789205705069046373488822377270135641559225188604154577369332871962120736386748625965616968466671446959645219335642208353097129972223260341339766992174971015202268495062286312128699064206142613243855261591206595225357874827816345657007760061173370961095740888126112766478066434684785145663536512744802255983019748967675372936418698217486648 -82925384893275772649188178075867840217511559239514328783218390517991145736281115200721101199698161267018327427081290480584283596299807846284390757459425185334256880533465629185695089903232680468651737407391615508964617376173618548157061574277325446248134760771996761453067874787158852447277500855067461416312325443745978427681217024675112790609707042865948937548183272657903019126 4726926497481720348730078605912199423089256538590803118866541098970498161012327054840827963244980741292773199040327257527091377667607659667859439459278564466404588923415440568532539078339291035565117186232721023236833986685503054492600868643778553589408708406912001065120518056444210786167189268790137885726990771528104733108127456120064683347698323847433347262262076 -9759176813019175547710719299521524788198553216803671135125358188781254680408657635759446928029015763360224643559939906748105513604848489787789749670662039675770047670701815276802714126630480017912245615325969690059656065842793483127634354676091564849681868346260957488288367986003655175976757059931972163223667924131977695008658241198205719766145055105 557106434527277383856715874348750263963530531728548864144270344998966658613477670188404056513665162805537024308883047173030233252759224773615115229475645964677571635717413396912323434116366385452396957805496331954988753181719664454703053269729980732627816126972717497448539420285771920237715989162030949448251116910554309614401001561316 -606145938201577078545490126844974931726858688183782084531333113743805747821754468819573407631315164386110575605413047679756047352817952074715506280436829595972896686695805133691891389525522922474989312518534179609165809530039570275998375570238355519456109869418688588450578931001193259739115091940876434542257999024464 7541877721197343338165919052710860478548018357136352786158252863737061031660908595150280138499163930340344293541488633711246123439419998216425994619851171260672469717415808159239166298457301748190666822765657245000024314455741664505039682405129633658809611835082777843912451427286884718827567311304 -525735776973726101921179956330249457900988216922355720537527444773045607249658856578860966885180346302604130437972180216125594841398087532078127312119550256359891343959280849806048439112577753683664357222575370500917788542045874324556533601111656275604292729324517463517532764 73104111744010272063483482712270381106629645991755441971358750145041926797971222314514503265473224607067712584098636723792888830142917277021846080421057253014985400550067741280737239728644797145154408568036128511984236675981533419176794688549145450028 -4198797437730922700124306514759124992420031068152145951069845346284438969664306782719759241247060927023945909382860309145691709314744534576213613143095629662080199841075983085665704717987639881468203641181886491562178614558 7643505547127781100597926388111576024538257743100580688138464252977969575477791614359814664701192896879034729341785485429298698863221506165344274078644197060762048146667960657691748098427592 -4004920215832340364338332841136771611995110940036393794220438031645095700479385961379922031466469825624529995862929710937088479537760982673503119997620 8527331389558975505325329350525156584782645380567948656018186291487637609072709253105859488236149952 -12559689493349102 0 0 0 0 0 0 
2742090096083833325161220758467500314133962258842045606847147668736396655909088261671612296618469354540082384841942666703033057054945572652684243859094116976796531603834424602449506926412385127915052068680759836677534185559549848303468379098127986817991900126721672526879912892289121772414140624035793946069779684403705200228524339513387080997331142409540577827741661015234097113549143578686140241876952359727852293133238443107129276427909536066420664081391209673689002486750960049543986503059903476575049350224303375458413511739024879736437450426687374066099968562808678010727591845177070245727049170507585076415298573760 53466205009430034843935573566030415283429746569710308340446315265365869514996151507370055709431002077967182893537483711536984424087448295137337477225564269563511209661322650640091983804296109402809464592418920926664230778465545549131043993319235341386099317575650265550158579999589317262868385677505245331124828908480478607182513490027908006445358618877230601615785075956000131204812844028813072331582833662999693576910519167373956680322474564168608371285480601136746612403700306636136468261717831785378241179059591723003224508170584996099443385750290216191792547591782015255074596970555115106916215197606259941974217600 18658173283713423758332270938937006853978210592505300547447089741497418237083044116448038889922245084303970092902946889160199450696211248252527908159456634137122959647545071013337721791921849682529337856917724123587815419307707966607493154867781441145158579669752951211826667473963318219026757081553443447007824460198874555236413539612041059587883860135898194650844476981861761509694529013796788641297495389349125407230946090861152187578844195166606759420416392604008043345267685128934222297385715838147048934415185125791755572301653419068265157263521917191342820213891997945266961951334844095545577703461934101618716800 -106046850177139597327071561129585500685069399145542340442282791829917781155682316257404787873131850249404201630152747617509650878124783797886659638935993870273591913401520889109830236277169208094298953046458347244662287702438775900439658635593252647437724571606039848290475330584571232271475889459563401303262987016175268266370012623679990191205791327629591947932067169737652409869845105148452812666623523613701689171307911407562782744411011583108238113492554514340605154087031474282221088337753196569145451213184790544692968769765163300040529740706825039165628066394650175982480882926554257185658479507097940598805440 610822205579424459129511969303024644459880566802598200788315722215238975076885799571290797542043643164821373252907983114346273020168036714460800910436623615892281141245230877377219995194873441607578190559475927349405866266087140691084940951026982856265203496244439214279577061395403485045684557392168536293721532903482536526371349136579864528676350935720713176055432010147921830780529660606619172372349858844282146921916528689450647625321343449755169001701399741363112227213392429883937144995679552938244597941811619260335056100018204333670671774144501919118866679128261010646023087009173594041272959520248184886712 -1876099555692621783546842980718435253297554500815485619646573413766682027311220081986764612418453061187855587095155801142519223973332269022011957539203060042169859095782159233968541865146793647853668915253486696171800216147842886305536320673496522793681286042677700909998457430532493429090393913352024881271966948699610034866912722558404727775747438540096345830105351382501442375697478729687199662433722560842857699308739689541399275878123400541934737445032101297982816916210077952979276483599929040861863168163473458105577460342548378142502356890432680862064726033173313294649854906846336730926331393855478863584 3689517637246256093370177907978908857080202499619360310957140794129671132780844345906123652910058870101257783727746695344391347549083495782537027931222313904661872181111261738141697549686210847859767050759830660645572363520476731376647733165865926391280716162474540289856406843547929143898662624341354700716129735509944659756268989262269273696695005422215962309563720513839416678031593645228969309499020389273273217306437709658634433780866721273046246883268052158900255805678862515830936912024299968843955527066523928562050716581004245717797092712454091559539244702263134428504335136928962396445998906399241588 -5149965724809955275243041717112264023714006925953134861214244450091179313223809660486790651204341995187623162911914773674841233681359163634512289560012275946097680169008160218677958813751881023593961634402979522351306675945135841472289820531137146601710543163579901196489949815070240544521114444757666818322301548851762296193237760421877127196930291207792890146419874341705763965771829983682861037328932412638594312306429163738987996230559088027196103335425268185860346173858769610361254676036779286369906967243970429954107271748801873513593472179491988107099289237963904135602562261500019508789934363899888 5306533078515581924160115791871222650615540620996288644358285401474969067976128727953955252893052662856793419334770139423152637141863452682744936723197189528351896206433675809500822753409868834167485483484070393687774999668019924319726504813121153146932887838767006727158100974189400524743356789993164690337545095433441572203146686966245551757532178652199128308372837001317678406831145487211468576359738202103944418475111184347350160151526782659777320771743873350070957855755081630322245819500425552872716959327152924615150206122325124411278704275518929831459148413107488892279721264077113681678548486398 -4120933049520662920142935656209539700859990581023712058129400433109186695107507644232954641952807350444192447921612510073665799741955090330180076529185703138970344296691010117733460966401135376699802982139264300771097992140508432146415104001811790174812326614364560649039364175768775211623530804955890180723881764591664270634536974481145967198326442467191714327200941124411774248525247437143028599588472918634278793378436093995105429830306175607632393343739129103842914004243235005060519091306560066123193258864296997426567960391293991820235444712047464750586518258619701055347351041329350864539748288 2447985016582348751729951924836410377283706916576877505820101673340656532401185213863424113741853481055199602084869879479344886607321472356731550798569845257880760589143412424171537875489170816514822232710463042681479450496252296039466300426599622239626554316372408396696461120588652038698910410909929727709291620342738231675972136809971763704667290271176614807563449269059685460132032445591319333557346600762279922557330239618971818208365934145311892470687522473581651199038285299969325480519645521449259482555608990325337809680498022365488620344985187084226179145693693810585282759515310111757592 -1123494054114153675089681432554944128870968982137686814110049233565790151140531887244944685520731587005205896376333677630570399718085904933037629538821644784828515478046922627637454257682701030706786950885502643355955295088131551271563475738065855201071216289335951428855925397323872368200682570907570444570173791520076595983771319160651289738564471348383945251622840193963471555409411898387915126967824639948891584813772089744159187385334400814345187616718531526031651080966853546153033651166127941538121383773719920781958559982786302258087185609658766376782818465652018582434372533114508709344 400381894740660068947688411347193281131249127540380652607633363869130949699225813140451876555443736349565010146411009832541956518781858105717843679774364720516144532771981529578489997494189697318025886500109054974177871755000386795671103098360962291095312926528645230679979306172808935925536072745578375606637992230342927129624954888764801027562832629073411524784682471325077253703525317075337944114138141049049055765629450609244136392512142338706172076933422988640724154746982263868453436485834631098452203395095335905142099138088112328913292730889761275482048521116519239237071277293605180 -110873927106634698752838661693914834542169357330835795029564567335425018765000338274209539943091113093713665930174346543281069221567202917658902097329399913043573584918394975664557869587173860101721339881509483595995538763480360942011359562225515990955540019802795482558521783717314180730497202124201973237167339371587489609138321590523716424620272353906534208389305455444783884734069257871372206631699516384294382943528829711248191541219138344755759201722463778924751995445526158458679055967925050544177967719679550123242301048719535481637478845687363813869202603340134125326783296634704 23779719419605856637547367404287299078441509407843861084343688873210783134153367581145030264749839845400295705978562556600885551694823497416075532120542130169544565173443159558912692465622763426959549199969841055767148446746011970598593106690440983152042728288170343691741875043009402159346591712953561047408828841488304158431404607813027084305861486845566973934883605686798043213341225622475258221229250309800230721574284296751069728430405625623113293582001713707181746741508448505705414856480459802035592705770035482723878006804088454669825062877805034131548967255202962770690734230 -3921206311195220415788419343208224463853619708892002554470631141865759287761326617254662968500075726466079101800392756039243684968035236379863042645357970121573191077445181226481848616826401205754843576282974837837078609270998994388350790152310419737664028138689924955694079391845267701055931355828857851624172957163702815608540578778732265825124872823051706940597592068690617143069393071807813464507180504467666129697512949877142109167254732615316302180840881166139605932758906541528689705278662081052941221856338647336822755723105943536901720097501548716648032129962343950316144 491889589026589937455441450804505820253043094837151027758838543774768238437112295265432514544258692641467822583798107240743840509603179431857468040196936614997803595405893316144689494643030897120259312706084410286102545860647678752926172969542417922824355897898380173130850614355325193297908127955322871863762895286227134287803034596272712381827566009863704966184179530651861254206138406226729691942267445139469738195318323003278538945033342347759921071545667117722147063277407068913281077041783930240263550250847888939269606609454197371609315109487441150621755242444520243102 -46419807649273437033615882619539370713204166259520784358249597806440818840913036326603942413322452076146179963756618200676029955175642321136696744444065532133337947307112336960692418390398014490359640497639794504579138912144707858319475069720246437746041449308172967205534975812830707746738738288694768830109120966043800442272321288029845143111460208420735479003564125936625179584228855124508697892958580959993648584621110858088239945443815197611919933547332335377651844856261167856815389872922545401084664132024316725426548025276367358107624517677879543001241900848290008 3276571928502956121521412716153070441368721727562193720118474671162398833991773413243118571884627380824556423412725700840197842764139926478458218247022107932164452977743129576391580702653344788399643483079924505448149849690653582847854630675474141463737160034948355929906801144571706756224957312190182920987968761967134680498676906175797589748641617561409681417565033501336357526254398077346966323323801384136850346230848689349927084221896924714914989805690330596421880552590517511132304343202836678584783273070372633802274221369650011276239373533602892081257357078029 -173707212953362499402533305334531450799709388516237897913922802506704452992463833796957042377206435514047783526336303497961183820525940837082982689779135245012617381649878950130420278374559236720854704173127456800737031932205164977840473488746423432031277490655245603308928544588984371110910515950956320111136454665323887478788707951905726119743961928489000544930186503694241909557068900354516956976458434117406896572641057303726711819191114785650144316596896547398971467635427762003553281221899563514659876980362015773703638029455442539090465418904593783384248608 6343832238228209128901001143034876719699596965981843576742606500427790701099668931820933351156657200953833010814893392936822074967543092456658849208163527498654182046308987944216700507340335602128415952274079675851431380989474502078253963736701973728949346779164393338759097044065558306405531911814010191894219324046479433923958330482429025833978309130865488352057787502765673813499907861719514667841556489994077494424826256711427333726778818096082978023333942913527630432209358238641463742205597378330409275709885733107304908772488578008765716036641261855692 187067339749915852680479117384030977194362075447203787942256792982181259707252378230743755764808622218745459770940669167766050287877415773444124348667965128880537477910845600380436576193762466279472650845180994321283743565612180258099378842107436571048713783501662685781037833141496306876728015963480416266686653239236215157076721695421817207225775207552181239119002818465766904472136044925152501368444121701799763975655449692344349197499782617069575380205984326639258246049322284240019627949709888889027529010543173251369456891408513699409691702154374296 -82434628597940300763767655191230182178745929137357469703602487913090776840304145584510774631846671314400292347288702253931344951874445656058023240903035236782074512268349346836205488366530571447572647034012490195246832271229051961836321284717904749409009639846735596438250930331201741628841743123435074435616568170329104490104400654148526463324929333214144311831749926237785170373372148878266416132609216109703125351054499095972873985399535072562936243972398657863869253273768928740659159036340061088248385347015230390838614417313751239017672152769537 7792305438903427660145066298040022749944371547924270912331012625507394157619163583572560667328289759213451604254268987893808285314046584131236957381679166438673710695456986988249058490868583790094581807054374292642502654447423093035942931635422579268033045573300588685511300623462170307173434364728915333336051146090288315607959934317413361015885366539250469414749839389009611008355207891733394320469895645095582219974014839275239693431141386235340123938320850958654510341751239160133149883023533329683708443397589456249003115406037610721701427232 -265021290244153385193821858544233385148825503224628527157110558613937317824810680707277769086136854693720275642169201613004901995235560218362924217511405020675253274364142584298548787229281986041377109817712316621873024844425798412585609728291002024280169352150657498393677446276191190671092774019041065715512966443820786369829322686577375741829904041934510724223455408733947649208283804035996362047777401582991915629716821565211642008704738639049376815242068336714811902958728308789375244289624546396404185949971815106066110802132569737889552 -2323627396053629977032819949276827647360374419380760349918713858773665759293779385277158254560181034085793119935370833385077358527707145670653917469604744209600360732812294959641310985677533201597338483822546118258648167598263080747255949616435132964712233512808305957685121093241470264228893664321883802951959881156169156407526029099359631009968956918215716134768777296327522988815568763238928261007875472949299454174069674925550779460243962978969005905688009584687683620833155319865563605650454320222810605511697194957823980919162288136 450629609004953916487158541967168501606272094252808145915315549889046617720117541205333748257016468855796083879808389010192852195876321194315235765184107093574699982005596998668263172937888352124257558300033004283221282371556622330606489460400948736937621791050182405756941701775936889697365891775591101539387874764740262679456897469488153552838806410887259382310132261502620870120591241708399506907567508359306232971081078562795639880437768181922045904324784567907392186742054648395010035992509891193058092904638753989895894209572335 28986020711333606216607257981182783201890268611806853354503081859508105310383065897336128077033905513252657714609402713505003703563076669906506410450531277098430865835199957619043816781468715743673185796225460865884844072237876237208918183652613714777713264251199711598354380137991513210565832613792276694070829732147376122185270437201404092995223806437576521609165895431093570366453265274774902106928494118195887089488815077876505727183421565766036247331667108095674568569989296306170399312576456151249613233472775213892115758048 1498047424651982757720130813508943276904125204263371976058370536771318469733771987128690848836463204090255865495607619464875028019665963800425964173543812587248260515300332696671459967984449048146960886298713570758229468140209461312495266015792193348302726667444048603762579405720649237003188901252201480824943359122803708298525061168991149807925915718915135053684311865729842426132372176835899577778769355760537566179396283863309054268438600404054809697283650008894480970920501705047194686774244125527906136433170886659475948 2149897551726875406016214525745007572449154354336660490019618195931413240840449741917537964955989997778316762918967673070565527242807326266396077573678989494149539696649065097795252905093361187836657354797580877241348592080329901420048477632202514811588627938594554814391443563946406324208667478294004147869167314480275229556033242848627689898922565366416895677673988829468596970576392511572824832947773279317759234834793884766811958650318604479515358065460686492457982308268707517892432314396017011352838886066115294912 199178412748350127964646562590684468112908996543791280764902280311207163964394913812432163804499200436214000130647193779243882360233841942080244746392573008120496460368522169704461040822892453086931783818310198125905332915858794572621015361414940201805596097561298784818696354548001509834450681726466084800918776740615512744353844269556791509069329225472883567743870455163405563066040366962385112703203917950605202912751535870232183746977541901424711672853757785543312309580523835128122071923846520488636750590780728 -950311810304000201746863992255151447904714741152008216691365300062941408147245974300500261287648568767311022642663194429471740970456951752403683192794686014339798790772476428508509743439006478964449949257940737333935760781215084244046522446354007013496785604747656963001621311698166817377121903232979221188210770741429133112039002949204659572432014133425139970588755318179105963657818716301886697318209463147058211293792488636373191132268561060939530222012743546917016112958992219285821913606747183790741038688 3489018578028209843754892152974436943523512505770617883176838210172253567728770018087245434931910916790959244503439918274305466551314311595038669349351067728533424465575186685497920740774814487227120795655675669513780543960206308189380048007084655642415459611206023250752509355628667022315381457238899997144158224962150732418097946312202316376725870764386539615177744085850049683227451479648999549228660863509095350799963521466400647871672265994521959350622139508026040138011786572888444856620613470660428 -4717924556564201911887490824090520060434932160525781725746062553894771457226402045736022830598008954605732877659207707937980249264321400841451356018337878680956414105406710523937111348689786557154259976373348575943618235664933897939848436112969481871854237519514661818537168992453451138635455483920315957784741284190894150939654755954062292389508183338646492570082871703412384584637605827807372226443269705236685131847376187901414249887309421616090118477199998875364080358889477317423621225967257408 2646623170603411812441159428100392168411177684924962147246335536836438376694960303672608553022813209730244871133441272731442531893768693731255889022854960751908143233806583617664975261925702619828653229446534385431544322787723862833415946788864259817052074789588173598257250651582158114200418758570805761553365325482469579047316447609230867720664903719469386572748835268795051395333669798986586468277185122978985085161778443358613118714392453088957230674704120338027939994780465121558676412888 -562051760009200207563380272883945852528910674209744899067807252065712904203022422256734095105676161832005183174491684097421411399817178724580637959921171409363269349692827953266817022303445276529073856266118088932917691597683228335745089167224506377268946910570115430558204260822142930654332566155660244309974245993826571255936520483709414589430430084554014825449698908934615690510637851688915692812795956867966432750426269501369207842117954468309359691962396907951622932351288472456480 46653742267676242538676619048651010744109147334337829736037082495023034674057112962800482126570039164676882260990449563007747258244084132918279742755678999719030945909244765578757450537210104097192541425293880095872899601289787292190033190008599267278026043132444569272154226729231457140709512666146921746357288222079388009505329996040557793650057802644853400742437086217931555168593276312158721913316271652593124782372035595687162979313594696529916633971468403474031293865458940 160786969717769690489993635309924502350430611026455154634462486129003233925174813755193339246799327156059681394739313675827078348403454724882591085136509587154476718589210726012460632326276679477525924980994529098421427464277456669302822277179253079503094712487857167937286952648026986982336524177146108962137697051650616078279112462884032297648145301372958059461479014645356266933293468627874282215005537274055015085816303509738336747621466216570038239140173544397132472 119753610125642666030105207201706650067131552086941733057822200320955863098245343985256915779800976710708595001598830726201596227471503837273716312910640457378207673711101722744713683064531830981265190546855136454939296969780964249486029885300146162852215561192006498683658668134781054504610569088926943106716307245795669573816860203122177111462064284547114951888482143980981805076753289251588029198870956251977098873099216958729057528248353507037505309334934441923 2976230600457051267012807422620716343806595030906306125466653383172919094384028384908015832557270805942920878930296108455139176746783206227783728998759024920209593369696052376133347188747153737499626028345561206528546693315948738211214244871462412468471771945132691342167354960360974982640717613671300657813243417650426820557944536403256642026043469930038316979843245671777837858735612649259816558628919546936689738052685413030359245480432085243880328778304 16924425920847304373117542356107977826136637018714153118907046565725518946520477001731748617835501574768679975202376835469441071490083127948561601954637779083042654895130450156783721635302519483299456849920551359353094098747926407579461569739225666403848634808206054301035529117911756735268057399225574530783100288193145680358741187467693154373226620205811568875821024038799571985398278381528024350334348595809269369519256497426483325309847065038532 22204155176665164232468405896479208132501523535612850675524539299498868245088213554776123861656348914155175668815065569625479420039339376430689890753232027913566670929468668654112902949768312349042435716258403563424903843680113527706543165513973293348404560001317150756193635394898800830642335991372326973961968998297579027330643198036090538147353898688436872173848217577411289898628348258016084458821291563878472046172628168781853549706144 69799200730332361142502535591148766633223880620365411681256203211195315982824148453706748150783365414229739091269627980026538820719602404564512485580034531921402818108148956165769089641733430917511906925817631219921065497495430285096255031370114283104456826269686471036150873322174335613031992369977832285452861163317221858045256008902877979055224442459384085884144882745100846100391948332408386835254317868496856849712426295041532 -41338443221521592577537402075894699640002901401251225083430436322367059932108958683467599437452682987138567402708342118700843376557418419933935548872730878537997945442804950638022981701996619013205388799137351566041358133741671877665633139934817042199629608453294941811566971043970563794232468926587484346603546269509291199991856028377480769156315718364575983574095734682243994705793518878657941861384413633120754861191952 7609176664222548105623912265086009138624012075619586006406957382952150822534364178694093717936125152702440256587845993948121790545001250338631282382652868419735202464563785130139239891597806728659691187348727545009956110081430480612865682633311791639881987869240690069924722065085583580314733667420642848989577021852549798538388054287888072354331662971109805310678232141842138372330420317475649778363555803216250 1795810546085307185296564747291607528349776528461528194568245668789620284901441562761033063504089861360402627052803368098952923610424677382749471649899557966261138200377819624631245570393534473107354940147849737466794508209150388085709078551033079961075438692735724790116018786111333983592311159251453090404878395248715797018051884538119782367883602207133226511577410647621011440986836096677634008360672 75008888302968165953978009871615669746367183101500818911386282877072065954443309309961128982551159009740996361180508056414117418159062693430872084889680931433778498733924412668346787224687503668082955010426350628900148284472566547269374109038585986165592907109317871430083439883153494333019309096637157230713278922320394858842339899407004703399066138734806583585140537957563738955597908724060 85455662214486083053908801707376473357414455249548111399631257832085940965654239934428099188238774038959643359313804021405343469575880057837490919154326725520054005550304494529941494098359384490877370797269400716339817264201796490223865119111249442409016343013176822605212244039054202591756113077938132965890942053363629910199001641975513003658096592105150011487945769034923243760 2637708652074072049504143462974493948028921292128525353682445022071442631644888887937336224387749486866953425919167999751471798430980409034860521645763042049216283483479638568856113857817899287256933948716842290291395033550012567717031801962937088533345375670521285675284467511332824234670677458672612040961741189333974758725716027757350713493408733667173445137024238 1818708213740977266177674516092410039523067454648819310198489135031299197059461342373210668605247530635707250272077839837320642615321131422353740800279515069239880991026196555088758194006409299111617029739575481458455612510439292254998648695314829238245303125844508998178512477397143049528664124094215893049663612585989529854170452686064130265971280576 20822735496129330253925307901296535403830794647130022946607747459249547431391989499448935220540923522731764667331397545634243214453115398532356760918285151889706985652603920529772675679355620029969706675325998792474466430496855980727550381395771536607226811852353248727029993757652461826523564985042892333335846139514820805040925561744 2581408062634493274383736546721853205509854640692587731332471230507254905244734095491045281954903091009073282371717382625705286606275635634753294500574755295857596126022038700868011494274181281630070915685164356483021264147063323063290090227314964672780320017738595512801116060478776243920278424305579775973633442272 1891325829514350130262984610789144523559232164328951924954180178824965822965936963323929419983581658114725350166034665604840412038309057346999218488640249928238912580017300999696190521505415985388260470103942734979283281606421622452198917819428582401216053917727014429084140007519010164510376536 3432920806990246519831160047878505416943891946257194883667118961526534937440266719081891330565442513899778652014759691426927551423758728508344674645328777274657625668264592234232672914979561656755535333357863727314483645363845256494933369709516930718212949201129632012944 4229302465874433947420018425590209560631648901053330072139690281334255750565981533012418424295999468076981563084439561255105861469708004403108383459510733002940051477628405218260358832432450454897183309276448136831265513257936794706939012428338 461064813921106118040184123922393417555062515674222602209263398506732151117854666645114641328826170606379328707729475732493368837245440496602982247410565891723711041789501105336917893367595021961994814975975284224 135087565756468202028656993883814740636113971929856158485347526994411601517637685178532557248867142305384133653115944783841457066417903729343423344544564016991770442732537750660 85708604791834601825331311809166810745011485477955411882210538441552259809677066984684698998583460584320441851732537984994982996728 85691382108690761591124510228966858308348067086644331511086006294039 0 0 0 0 0 0 0 
-84516517148357881356398677730796965225214249499115481505577127783395209630359024188833753977881673528700225872288722507506006106162746772956808000353606108839022493016962573241421201403042625910641240631418169043855930385370350480592951592215152482852393842620203833727538025660621477785175096477060171049674515142207016448998789152997144030424707028300987188161481916435171921969751072464429971636830606298919785135624456614704123289239240944172892447019846344321610727890440656607062792616458997383042874312471397503524482860489949512645210583786735001938148681677578440711568892340527959493561601044912199956151238710400 -12808243513756454352638505588197039792601031198639423533468920175219533660709592756829707980135327516470013410714633649007793598377634075729390555017896790491145846787810766792799666750682262054503178446682196669930621767514168559133524026323151663810794342921904890453476035409966127496192994469623536942121365388801709620719039020291171761742243015974309280714064933533232188775276946872511941683433220265550421557198194953552517678478378400301167240568740792501459955425481145217507451783036177245370403622987792009871418910909620542225257238455832481475866805874745195931878437992159395722976873136466066756355457349440 732247662795237271268033797047443844398544761338627516912934280916536458758528648668435630872735260829604675765152519514599370157560395566994134423668480994669115385268237595223782094438438036001471393399235308890516664377448342690578117509830209475181772911232901141058179152750348123666480670718275355536505768323260824317980563835396810151889686214325918705629618772550368500077439710612466389241159410644533607805314014511225720731993335548137563169323118453394076389097828318390777209414349572525856548755449076440550257169055693718496629819538797176565662744374529763393094321440108878142453918652196384233608168920 1277865606051556478006344940973887005976626932542152554864438789688129984860727813457369921204550988430551610372918935692606687239457797409874719594601029775811127919717435884505135079783456959985723971841401380115365984740499185678315459333402664154033023838641368722146185890410197075206495307598153798041914052451382681534326341409232177496154376329504092501654151077220208921477185383780544880668875985367946478157372600858704481188478952856823142339768553455234071303791131393775712811086848764385782326737953878883692171662377504765890807684069907281298030462887232283162196746554758920227876701338936265742698224 -26043817205315155002377462134646259575461604578270489190578883503381247656864833256533556762363564554948182166162031181958789533842447396351459813517769671325323570337880528562706856787491113483735074617543438990915296237022731163311381375125888928041083397959304039381960892518438484692114362261807416648022336940089063794361328607771683557408609099300942907354105671017103430432460378242538830254788772956113236420405514653179483268732180207871129733174520774355921601613647621443250296326793075318311900266260209855155126391565950086533195624624498730385860191427676311186356149858803302069716242231892373480087712 65402859357640463167672444818530686284079741397287072581456806133212584197570774131960182546481978258553981439387337454656814805786763735742964681455646716233375929063572372661108874449192808544661977520975763776003211163032403204150255709050265928879518343399513207395470395880865847984905845777111272113902477216394560942514347953877688670819744862800799234814907440618144082998133937573887007022924875591824382352645348501004852550602792623041029510308452551956521280863448220163963878360987997819419969144592105105078674251956232555421417169849735102648657510353161857167886641969444228970180061065543243603180 -55278616984533663078947352569145226082114737025312901987510868438442795482737323709752293996467203621732179342466378322154180239995099154461450215598663480514049516126950732615896630018357661362386013906770350919783654632423411063329802609445174804360895244986947919481254127551906317607296828767780497155399847279734242082305666733103017427228438236508748398450839740553718261583755357120331054284995053306870788593978195483889255593486411940772725006484757576400630666135485914364298627287261089705956088521308780433749807777142585208631109748638863692479705189485884866581951666528912412270968328275670429928 -13710586738646029649633901163399494785701612714411604749791462494343658379385924873428123299195797945396009047185217096490075577376880443288008078741320930433364982394852050824747087935460433719013786660606553655004070071224329064771693802272724649997794462769851090281041982837144396052370268410413220043149322749472873751692790035977669657947327463419116911918001687528832534298760616957378662555042124821455940020793097500477444770492123205094948978191288166992315777944306511107763372999200960911199304925387178258468415617060044986853117178356982960107636109251887358862502944555202419325283184946280896 65643239852594030102520678002437001387043951939797283711489337504491949285919339933550153911503072067920685922593005633695478034767520970303399781535019179424858610725882462046955618641462502687318837195485810984666096255163134338360023137128258094448235897142057425990590123929826664306014342655377955173887732836068407725092191880160111893436621106315947692566523726642699772155783743536300195497260506577889674387609503282660346961401757983334531165537828708294016870696249441680522297974307397476448782580362600441985919136903934400696415016728374985715011743403678598005283204955359003075929172657780 -60427000941505270660094754094398964453229676271045934323018846172595211174705801039775197777760977452754450289063427262997969521245614359623907569389859764773530631260286326762817364178296434464953514663241345081730186863116081895293411159149012957907377086040355802112327380430734516930463547424060950304543794839625893796573525303024194275543736303171341444647481498707921125015097605380791433927285195593910427412536486057813660251694175581235583999248681208005879337516207760659100172924787062910063553492455533291354015894433429494050743375926850588257045577415915368426974124171102836634604820408 30317245561271502046681445530924334290140264451355357487752506768359764043261680906608252213437860919219184443557829232757601073762778015649901868875276906427477802832524176807214614240718388871591443502454063140137832587014612265114944154753660421775973027424777812521072482528077565321982611017452978770378876829601925795315954660200074474741783310527620853134816441833379869530784656846148217469335253727854326636350033187624853309393846174979201888668915830140007865843403381229792665186345663056935732289955719929216166283573708838440193596616877572331942255844978154474931804067411419235893384 -9515461404680677813768316253199785156137287896587466895372195515416032299829913383310668670522015041399721542796572394888294091559469655164050559375312923748889596603974855569685832992622686628965436695243039866965554342892727587346542684341254900369112521366408660270333591124138963247158194230412085476367336228050736633170086437656234231632950454302941876427480653977384646199867416738029772590498883283335646969831714532548809333271444637137381866139846226264109374168028385213544506361615569665015361423568885843400108521322098633528434993033049367076413765804684885315550007007951494814708 1993601273720616158823406876252847504512908505772213166816266553683786762754190092655501633311665924811224651407790177779225985170125931505275857704374862890106979809825652673365799528069362876016956096324491075766357331230559793394648406614873798315234671526413927888952965826187505802781509852688007895241560951735457888425892086415198676950014582949345357863602186129689036284560385748863063406071601605304414461707640974268018642969976450118492749306025334795254779085706250700107492850739358068135724009766307485461984635988601492687133368770372017087981212569995701846231045281761703296 -314433254002320039832107918094885999287285404295158418058357196370501101162134954208541491287080688079309911214073205353605052153083161776416735922451445403078030454149826829727786540597732167069473748327208606871211951954098215834140124693551510954714334709793409552011091531997561171276204322524559099666854798782519717803865920820590756271138423258118106509862690752128417016479792555949014801166808143822927408738487267845062470939664747075454628405187424112802929239876605435901101688990458900026089861920839317031582669398984413848993505033396563691415313988113360602915364442528006 48725909907322201257000472768176360470422193350390877843788118541745237612888655645543684716865303885562958293400412476649202825447523203697499480458490537282366227623280905533422519943359916784777851588842700271894712669086808164074757827916524910379217558904710762886529570091771115245286507906747893994108795207356022086099962477883569337485047198625431435151061952589998386554799607798153620534094119785004043858069741236147001442284589095189293813035486397206105753176727511579193931957100062784240147930660520817432450464964121089588300025025401732041317182218989666239388374472 -8048383962403391202386260867602215508861729591666881388781576219245646430852708256938970665619135619274384222991593929189305743847966213490862020641001105085590937856682220844579798119878322420435486923426439037151411210949627685838903655521272673476187206494857866881495847028016496974385737015765281176925047178794012305767301803252630599702450192097839124561488001541206572209503635102773917319822194683651667340562573323046939688294951835102865580096306802857423209320673534900604217937363141692039702303901502808457696904439946263639745592302673684114543562507143980115969992 843746805556452977461397912211645392859991094540451763544627805241553755069481251683707759316282484007228509772977858903655933026936968587344864646349979738115906018313170980578292014857710839814729380506803531281586076606671296674368536140002604478236635162779170255266642509539578230685760500197293331021085681583968310749564649329994145091419471530496671416860461816324595430483261727724914898857712663438216678985633336220454611161693773929418225724824135799746456872869810261993294141894060030484630755534098199126833366216847374851569528813934880284607386407900652687004 69928234920704456436166422732706337488895151023045393005592440509743415565580962603150825449927655832183409376419388344393752401445519010838072437167799133311626938640477304662090010505099622589565140047916314100967557632126624607834246895097923877582344554141871969346932011970738725035021180096473288853268322751883897616736955076663071910480065004703940264817194976464807465412286043226465019565263707958991611227030401732929954351266640120106776753871304266452960900201424517571431015099118371898217394157143773407266224362410490288018618385344829257842502397311598858 -48032296192859584201723466818341235041535521673284144600999658324507305634782888239434318722088746365606390206003134983451442754971384180223868016668283037533478961418610731891464130147433108013150814607558173491952030867020867927649621902519347974576272602635178916406789492317069926337829875368731528408725029040595011743688012647382005182910517800577726116492748365928357998978567046159242382417197786657147601808874241976451034915174601340953970176694648786839205177581307830392640138829093057226291019779151921769827756725969680430503987093846388868925820286059596 9557433372662391940948820264282677520381118389553889289434048177889802156784251949840234454849546035460349472773315055458350218249393179638891882726136125618836173296296074350441281901519361635956740026340548789123595084026544009121917755103015739493555968469509566355868072027679098718405182790325798972583438969444513127246330586116235202634613613220109570669828022732235025817177290616392874181826545632235700400790379198289819084048222244791009134478671403727570401131343393219376765849699970584915653291443888359813427983738298979449099686347247116188805508297 -979105001979610064663291669089315641226121654344280844325218554040132875405676087578528151452612268855354438733417526787981673589885817742666884692401657611684651300188833421928934966757848572324500229825868937290029097058803707341138547626087130911679526608471240819381957813230461543163807173722762891221485762864013457811736592449022752271679230449999664181436897219436559335316549692689123824883155918665682049335284358303855656716564820506174192541688540413190809461697708061238852926292436269598180621038875466823745507907432731554816239225774480150670936 49548600734502051547937817625889775752515978658286909579781627323249059032526267951544065246310846955973679679081315806686677170312665471524176922237407829808373131441194248628204854045827265618795087462405117018253890894095779666461509678809050998856756500652746122363708026302450760109977271185393490216954036867372898382045422653998747048381253726259653218932989473074919451643790203338541243864940178165387074931575937676405160208835850102332217612497385712577143847535681600026235894700957561306252048943897411112465494384401880526274549640625055066564 703568873656143865688528979866441261863859748438444317849753861072289001750269639421165169224126546961100561892756319232346501107660129799826682325367427263515218233423414499452928904162859220947228225216875614726699967597223655880168686706022073042059144671924714518110610825425709917074450858727765941263756439712692666546917048852426001528431514144625876209972573615600211847395877564223534454563762227530488164690479017103430229722825225388658598192510867519329012386548494117237584424917265332032129973100720909037735900727936480121002221015827796 -180287525744906958201291170522575367917175403169576341253640904669632533342425589542308595264205923789561008250580730457128125237896499031395380820897786054436738216930264945541898656128915599622626531423401356209454280964274289290942244269205785844113794571444667378597722330047827766928485391228283918270154325758254501540054628864457207258664110141239408788836250040725213791873224486178435757264915211639989553282144868984391837694501217315409164421167282153198899977936488397578481990476766074188304924310579262089043386557923119407136069832233 -10782434866880339868881657152157000783347793230778365909052826093595520851872311527325527253939702649588472552120192540724143392115700404146884328466398160624121120303292223898918938115195086340296766345984318336902072937541433677249907599343918127008287149869619472413284666010339456494624439031815461207939055849570761541104740626585965943970234301752532968681417323139893963585160210579866571442579639796468357768891426897615933150731598270285372533679728987085689192265461897186360011914252912095162665954838769050311269571791767091894667000 -475915053504639686932332155989449626950529157984362952743927048699424307215413884236744869235881223497926134037184245231251324460582875661114855788379505490579352302732427979953506147193714067631663315608397766184864010920750637881742929683160552576682628117570532177970784429570379401550565973467424919105126999236934193303515161856059663703166398932730802231359323600602851425641380903761600915834664471534084811865437273435810972258475068819795624076809886962274983261372347319425238134713929363101045903807576163899859090511404822186252 11108031632964753496564981901179611236390745921241786343485565990739644250851854263333610970849741254914979207024543169640919950247551099101381473600369233565739291290130615019458210406034296722096020624496619929076538383796381133461887522761806322949957468947609112069564170224008515286109755837241207552029142993738489341555088387735437507390921815576363702044028956446077393724581487306439954492300802696957050622196816079320646755745086913659403635306538431152341289283757053444242577792285137217863704237285855670223227889037394400 -31761611702288282595503005725755532432568810922177430230217963347754785419438602214008027688938276540605435156197010846298041546736542526081219781836663024541236850700733523763920671191316165733286017246751487174027040033529044721351623505780291377824849773186213627933100089348598000332784069522218774087011047220319732553777734497746941497424821329183457367921189539353854518742003785490041458647049703682855281857474553662406283892282157075603120422604063399436297205079149247560478418970652295890878069040580221448134339190172 5884593444177372164562956515664076703292965525529019124797421469645442255833707036140756051268938953860308736616638304523504004995317254346525303420636831055745752071174242060502127327360771392803206348809615460410826947820570802489123645356349268212822841402130988930675212412401504834495223583758955524664682835195269704270077807533963414865950838086344118274476553990875136744825919747027907771652844434813934654763578497250919698811416914067903554008714958990433654225196596475607737493644160207803426203332899560638093128 -205198536575240831654017597073671996173553099014394818588622687965986368787026690150412384057485269840089107868109689849700175548691356129434473263511936127744175978272599410066130090543432398107138108335014418680144213867966556665783662337199334956525441191655850678412712858362123062681520630397908263232490731162499106789525470450884015548765032767842610261383237897817181335696700909808516009544605241504990780355186106977752709415552962299515655327202224535533380613627328135668584779445832066308383939605877967061588 -2483533896156295139388945828241883677012375885555141065939086332614954301567986261632691307366609432527335548311475145819163148637534779313364429054249826862806010550103759334013477747260956375890121289781723265584781886882944641132866657986907370088293570425496513350489715869219448460233512533234582754703422653816617887497127336080714805456248770868199735186657127865125464147175006411057592799550021008919412127315340657980759115852680408736299535054571754728196597566183260454594429666769662018875093261297504440 11573628375132859288984893262164925829561241843862302920306453632751786939485955921119173526700784027007293085787229866073455967322658243087416837857858071986761518553924424490334118938951815239755458589662654723667342764368614850946842207644204420416556876028015594920425460253196538735371007355106367289585342276660824354866135388947550199192298201951626800675903002970018134368170358935655541070079972187976176466008135737638302294137243808548852263052959151340122754530918578429824056732150208137445195220978 36032426132398297603523161006337750051637078608658439335590855267921848903701916614919578365423474536433906047574293334984586310441142161597373255664106330481118646679137889166705468903408101243200127519159911412796886112948309402405671924672991778104384556501879481371415470703086820110896329100015058698791096411365219097949132815840365757724028447068835731805094643944280530361286295601922931107102131117545646419921096235682295175925811369908621688402826432284527156717686010634173507650270962732213272 3694920826209535087354158944391798238384222786810753875171118269305150033840237486992543650857467530518305287105080880937925812077093772122295513009491047380314739415240803319518683569612744977058525851311839385020160506316347837395887365462010144039050841459613097311185528305402997382994651018417211822609665069763652498718344256173945621393704623628359349652839798431823862123863316827817990247931347949365609669305621911322576775586132572210108493664261255188068062224649313806354688662468621956 -23763926699453393795038000036144248686435114161099390237855714101632317136848678856433265409734715292594169525881378550527934262248706077588540436944726213152190777994281298939575027070076993176054310315229718445572426131845553440210524085136399778850447268457886930376533259124542544046459263193801045833786760257203120206564849154318780761014260765894916861192895358255643421997189782077509691156505019890467012806336261489085524666579323475792367140036033176713363455808305695225547047353880 -6746263909817733959982547469154335378022806369017347185108588765213481531930230704001630215913879033336638406897899481619185422844368806660715194520129711346488589026646509954547957290100801588380333635324179459043876232222940195469503761667221047294607957861991432089337917163955110567700838145901694037501982054726022722025898699681395615071752179832914629055567235652785247164894959005042406551350814483165009994585577508795752350988649792345506754770879869422069442413022880180392140 2419956640500906534177309166483764861203714578708460779813700077582104596061568312195277156199843946853271478689246163221161886570826002430398193551597250646810483438259280047344619846248321365745627777978185139402799592563833569655789138476006684188875485773013827681404845516458295413132152192677386680396522913100153840989678359725646582014907075872127658782931490507213188543695313494867921883265955055652410910916670863449955284133557584297858200903362901371428817544547050872 34029708010192622673192852847278799109201228020325905015368383264398150934202065782984961867640837734425851091234802325652911528344668286448980981610431498648584171166716097805476921804952832414903916778848950138939602493639705853150119010685555886090156487330703581113403869767820875659045152049093554695817094357729618681172433377748020396616548076113057466785019256939631380497021045738266810538447930879049255793446278500204562785923721284952361317679965014553151691088 -2508954364409313031966886026502692191195448304756644911338320372854930755507677189747694687663765150465325842402142212136851295767514966428844830212065214039655860464804756695415343493170145518739266452041641263835126862933960439335161363030784711750850404906966796473527978895399782866859351799624278587767473696399930750492828858565067066021318986531859304923665376904144433860389561168106966350422369258767595240448120816123258715857909804818265384236986169106516 -13065575786775790133089413469759978810462812678198701458529731401847932687293863174598363150373539664102636542157280953519876941187920336104123142308955177289865773833857292908335631552666349610514231143861507648769156715551013566795169119145105079955371412261614533661519047433568893975858317643042675621071809086639816908964072959597662534982980986203940895614636802922973042647378710323274303348171749206396879525952400512469293181219694763794393008015133 76081916577855449156682410416511391708886238323051700553447331241100384886566898852839780658598480891133579583424419695955137247337827066103290151672943940342616282906215914624754184977194472353892177675532504979546689888015949263708306180272546176002898615399530958531838852211473029988689234490481520829637360667856105096058790909843126060349666154023064674487706604658700310400644792692766750371840727625393128951993081079835572189736488906081952 282749389300245604246603046942039840862033403505216090166154177126311110093666665303328195803780781399249086643976368522589452445200088306658829028795237042379528996642996815904136093063443087408978892079103734978928172558373728753316622049975591005276400584513132739765478327750936372550211191514786080634182126080811228175068099727303305149699390650113656974965981307476865641962943477934815966702269544034401770695642217307358130557485614 -143139147489678595965973937594108325464523239434977172468801750376181677459266208933107616648126615945824474207901814443293668887393873442098120307914984960440659057962181422251472288706690674959623427805794088486734730187819079496348902062553236247764545095905597111977665192843723903586825543911233780357346965018934619744410982112721929703630442298384678846297058114039069252926825568498755121384852435999129194730130745780760568 22708994166975425685536692068733752107243997055334737732124506789644730711833415214065655698803083863375222562338294357709249769402512258195738556787564473692977361006086442147732032090226839854853038428933961401384616023822543046962276204640751494063557060831497201196409950166177469770601524890837871538658282417671775926483309105486511118572560839249123202449456805041334869404627260258657849971505484770918759248001566 -3206768181798620045202111586769767041566952878273242953966438720650213451457325177487468671889619689082109253918934166118957113126444503821350928644143543855100428815339655627446884191768436585162572572970574370038562639988332199629687678541441741639921669605793835768643520058786229657007548768049662155440068454143840380142203908214888383999072874111056095616892922379535964850335781504601106264048645205750812 -246970104173790170568208732270379820758687523753687761640979997247579278442548234143056004106889750824353330049873154599881981827934800472951322131628724331821785695184196965074283156146448728310220513112311369485488252147661139760332839022350555984076264499732434077221811071448184781113661944982781311688587678306745078765444764053639442477524341848775832946779510488258018581797841210462678896381168 5103433063520428291886775414755433230127870610745117170969496479684451213334727043818134488806131419581374045707399110306163908392415965682576417572092361295777519033561852421465142265012637370665947419174100615301022791248119912027635551208782082572823970362102482216595598031741980919961979131851636187989448070922300759022391470104595788444646189645079620389568819153575267183114573149672 -5513508191133841198297591239951373253213523636429701855012645907050035240082973775417529121988866081124164946299159733417245556482523953982417291804852764436450745844606879536457917642906694099511997429703982222504850210014908823295974320207588462187113490198415413515031891302608133338890660400560465232295057660192386078327011201607911090468616949151998749677824102749599405092 89346627199980325151007893354008291118237939030913459718168868865643741622347979024625914485791820016638016166553013459397676304458369908676666265359687174475224897627715099255523827582054910774640819737004271052120155999190922698405379044853541023613406085515850631936107601964152848202063530170307226078305127356478112014165344665564129441915798963123222578631524 -18838293421865292864895652989564263260935104906224314739925491307504427952980486190416477413484294603911037176717794653160306379889757195315340395223873781192253768168842131265235798980627419615418893088862323788795419085659554807715945113288603608908129850771998777332542192033147420824758420003049259920120409282741766391941412761603719653933780796 37303753995304021296453038284560746102392985324707337968215722096023188611393171581637648396340613322058338464618588552650062718149366870209348171445346315100576742107172852609770910148556277892093779073190218251741934314256798134647833008975335495963162108354616144675306428626821331300076634399761270950232391447099670612161699220 -423384879625949946883042599518027864949716913329037114209377401693761105878241437079934742279835867597558729108908920612340120129063815453247105068299802935791380460560594152309894753815895966757812380337954774811725625639563058504694016147554321111239085355391606570738008078968672023292788913207364761007761199 13359985840398515660752135431403605853491303139028993252367845899166491805626951940929097329188624710943108706856900066799369945588446644880752856323293310855300992532971620860444341360832380221104152655884438269912930461933174489984829834818463726400723041660162635407526788775769315166504 -402229979134853220241817257864970572946910953044866553499165575677345035151922996762467952725643154944112084522723373942891893166937463713122564589790766896098020787924072337216447352343541935911377610712763231186539827066182195007431216910310306863643947639578514 2237127388366930407502579224575789981055458748529197097394689116059737943605041885828452619546191283096467995842729613825889843407271974211882461383071057926825519523248472117306183704818956164377588569208668590878063584148160266647408 -156054824678829080027350178411616007360537241017129106685922991507887179733087769219712432896377203537446349956693194008426656842574259310388433310556869399782603999469223844966698576796983552817570210 954064203865084561312817788319789819820136612828598087123363661725341875085968077221246169696463734525335193628967316290745906308518685706628459889547856361176 -4342198422622479016189175465966819844058825554313722253952213359864967378782306686625693783105028074918382 2283322562680048536 0 0 0 0 0 0 0 
1620597484285334888894956053968341902533589047173242068745292685385653111058783728586299492441262656977185738887313814603397762413363052659035439297955519070338037462600260316098619417687444703531878827724659478763892181097687511154276596704129403844346640080037358216773128359923621239953189826718694728781712958126603053903013580192744266698295148338814376569056197159604735473978030394147866286675237952749318625315276199793081032544840800676814251960142984243234706283971308426903032957510388726137962437200473034655734814375204408248911552513467310142094990489562245402076960654600268086957615345872761265678433051624920 107430937882900720532535867538957864302674279490120705349807621221041659687579004969149575493349825030681736959909930392959122533389968345912789961499695016332237689225338020328188748727671238484053594462626380523242883028784669248334149936238533360116556525856067984105176873466690663526748646383107109324181859765972623574445928300820658651999152039521712657173382097601493587905933517137342289305117098384373935395149199919523955957098438170086550982271370326169979843232381725731059861011737831449906145680670489625118767183665162044922256837134245308220664263058626655918690199174602264800149797322821163538305013046400 6508005201255920543954337242177240533038462379970229392843736606212104125694927331302280509384107195575321378032534137744080905586538534032110554607072566606932678642304225980282619832882146834057317798553564900063190369892154117195305596459469707131963470365758703760353075475387558066620164715326928398931849308484800260561716244082114125255370796220161313753662846907982263349547507623385280025046869053878345461900146060273920111962217087821788304249293393208676866810460471028559121071999159949224293417771109289268474982412781935913026382166441828662308189238060160892152363617399741785567017551209251827335114698240 -23529848268964278031519890563223959725367198661366616803317182963528619308078535933020480365615860158997642804538647674556193498999623330319431437783086154961675846392510997555053062637396981039783905759380580868254863415226642875443892570771205211928698453706905620516177917094225030347817061859512590337475625505611332086994452779294783656938905499118217976850104553487174619060259136880443531618009340329104903379538565483451828416627497134175373991077433681984417054605294399558966709726075603133376593707356044774004099536996476550821572834995583200564969470259929787156025882040622959155116887913267206082309058240 75318488000291734469022467430364749204438991519304508420001968479987525236287077285235562216484819426051045111232401454830732070969338124049091431212379309078211250198665076968390768495079696622978220090524998881694830545138034447829972756964400113693354058357641922338335044243461733668186381604339491429617323984153783613740838116960530472563650938646312508639887275122545126650214170209492359098205021840437204000474996357596849481626618410409168249165647487552332796664116408668990178801386975840903875280258862695852920944983660946014426123723014187594699630496865651280115683621869843707872733334137487793757632 -176358250923991231339515085849794770574604163802016065816481278129819159498319158545026974428074505504599150017747689421829046793029294884595158621051316166118428937337805079587365331127149939621732293164636008213250472552797879586274249261051623840731989293507799386382639294397004687135405846525024842552922972093575485912415505661570616565170005261559218669453417523763495074960111203958519960145596491197616917237452913312635740689847419075831638134238753085856194232126165092117112182855765370942642945483171365140687592522907968118575923256650614147535939876431129984621208316365908669692216733737400796572576 168689725417872983053138235129791066524897121449109338656102218891998412689688847908178094750013868904022233473867665803930258022534048119303986504449944715963194906738160927336847477594527154533864293483044567640900733326088183370382490702290240947754316328489640975361175538327786085982394310034926917854297676768485715015478878270331989245004655758398063865105827464120338962381234403210715629297700437575404081049417528727376743211717936994970670426664531991387586949095792643112675878979018503032551662651924567500200486588223550930867305731060399943973269513809105317105754783947504872921181104021771866408 -31556063893518374771510682078464861107120233560762530463728302299025300764640345595905064637178074058046258477572453257096657944314435647916471104828259827932095245011677937023350826351488629034344581055403754175704341211782793010878567444482207620616369629920885389731345688433980142534215722812222392964061578739698201626462264035761306720570438285776231447518602932006868160247665819447832826911946452502777374896864743314734605704640541234257674259924171316347283452933325851784640308598226713207450768920773677835562351211031026434865854926780415983559496343413504399273033649478702612066513978820235504 26922895501924792245030418536039344470805001560971447157445973883530220715408819501635389164548181894860338796066227034336731452334133391192955726264636877753708209008698327376397119583348549727372873323637944818312727786063741630971610939120200704849307853065119924885863680638001192837089361870787048774166826929948400717029548015614332007056141525154379966279504707009602785319023148362041570850225830518131283588763312187688452189259905040808981599113517004936809068465697544241482215672841567031229771681538104376674816635332058688044476236491802008182291102634441080692858794462024911876968060428764 -126170771101761796563790022626835465981291269446838593986914166996224837415265622872616713005471510623004524276708163096833603995393254777755151339994763711538348734782171439904757683032838713232483309325752130263817295960615998402201844168590147256006635068831376655896278749805410282092109407660405596327045804063769841861729780391933116559537531643793981111750968819399776529004892816034076153432176761364604626541668077769987344032183014793987465470094408596082979531072990153569843576364831045072857450034462574500847812467547286211759104621270062994331510845693116529062444987209933368545367118272 119462128600966773983809240469968099303701141225477745480590813787224096727218644809786855528049819119134893549626510315641859919059723143051519488536437185577548327967605507095275750919286140412609422018250116649509207607959676168729425082385816475399431541360466942396085713516951965536387100191734113123184979373329402173810675051371938756148368349081186924735396895696223762089576139655174900264577662213770622269457178129032225698039990361064278041267491118396472043521377167438432370358879579875196150121658222698956631054856150351929759954715274734921222306795207774247980447087930315073986312 -44607381775992873988136303562576332547734316879505889952150670368986137242115527023845361680960500802562166950037552902572582334884903481352935901795760368783304414322398301915733170852870746938816387401860288920364271177190120670489679517350287404518610682632800266029995727549115318511288395289887146825615056626456614566166884208652056396536427793426897655044996744218046201700049063567168120919530634955805065659609395194505862580689751960801596430558872980481917764126133767825429229215823594176396360027646531702103481343433385020312660028777848406972285492998788421299418412595306933233760 6183650254136562494942583036129282283146749040805528064717279055188890114882979987613694413926825755275044028610769474865776170243999778511952277726184825379539642735583240393995378103710368424845038318448253196042716327124718890387915416853728298147558039704741898171839290565371542271545781221457108059887344359556927293681279075700955383527071326227457958090830180908866872592543136042073448642735424301791349440995534827727923852322893972557771689951691667689321313807707652385666294403190719678237283807490050176410162671501370028508325937060404880789913752945730458850555375495078107272 -143338120039325167838133091917081196562146302450614596773250481045808387972728010527425204863923219229414532724779652348916347894348947267364264230643324641304762795401385452989805703773308409960696131489957021290873008174785877608720752116478290917711452499528486688200109293457765718645621769728317917791539778724430205808570779096763860002313861923047068866567539666720385777437382211081376071594178889110881399595530343364968277612765971197835371967797100316958106676590482265735424923399684511967781867284551052968825044087364489716655769397107010038806190967492006415264066767611952 11946443610183751974210265770417004967030180000573158715924236992512663735510716122125087408786893549418440486674781114018379177016967780351752763882318971966136469780665804159639717307068535697341282642976719618504938644629264816922332110461125193035065320494830643103617396121274560188628449962677578865642193650900293988995543446414725785771944126572883253006517343577544823663790458997040561429391071561744702587883119759905782076790576686159594228676596833062679542132478613946926334930411399651426373170147332756971887685113772004697449010763341966196353984931821545734563056536 47064501631646945459168856347323189928269854008716351410258755953586188667495251798448540653480128213248545858626722543133758699866471413857738728791961902584375141127916125214680353650419909944554500626388889814992821377645529653416953748282374080094473579766289220768952744488018365518643873579925962723897185048967295998151341419694531175976185977279376902049904962274060378822724507606643084052865106361966026667929206384311418691644949159843921787035176425326265612257309176230810609725048099797060476125215516246558602199239919619293429779494895447655082740288594622811305232 -22228407985781304282378874128780217589330100247818276578182364705289278613983084411747684369366416087990987748672172634700877234521923020598867059374581102969769462497974049700048548334216838101430563685085198400980188317368122730424054769531927310541139960738146604180025123440653620170175514603576322770956485414998216736740457432122683508289330363792498940841806558445365503214806652889991210263147718529621394249192721496235705812836276154474031391193929781530663136107161290887967247486599432466716130698195478811270851594644272159198947293372920022719426429172264210963782 1676606180815339464425678556866159379100253682272708464948296003417592232771913676470969766556138102370621914413913783715539464946750543481364510935229333130632387076924868468297388090391459959132768588988204405628414873265527367169752246610847668380581491618538011548550479137450318642610909687092193341702410363654364834312968105484755876670661800198993624209737783768442107857415523569418169349854438646302027951442558295592039027634031770587206937950291489193219203296765172163221827777290715908025183656527514183589275781735467678652226860399160166027802417096481949368 652118446138738697606152813141394459040179281003811308713271222765745133765544004144130484912957760396232331229123553401914055119818743159207280047664023703577257008682618028338169549695430778948154913126238848686180551549665344709630861122491446341729838506371189554638835446810311481019366930306257142422216215622270199189490269846569694077258666327283554921947254178653191077414816454676643034899744840119207482841564648433795078968725512528647865755104192346467350037991435439307377004529724205672746063995293388736532855481811421602441321582450491855572361855062762 -195159960323369487236279182572103742875349894775666253430450220620756014596769589862287311666064905013809672804318717448819292820907526141831122754172351988661172417342281940020702097726134152711264812121184072726140784502971331805228103745225102001640438534846259528065795710615184356653287433210263527426189081499560996193447059605274841539109731983965072580373439367060536406351412112397005850340879673152920315179771577551232083016658185162454768158766232489707776418327327687487046816457470629206171511050750771574177318234925867961904320249730392985809165796000 20264368300409526613575891057740745796509696180506017642738270540877842658682930564723732092727796252156888165152420466723256402834044166442303823412275060252792504517968940244094962753246384666464066770754050822187080547410883568759556316060541279763197848688044336111768155653605835386883151358077446838475174803448945093008143537044906414666341441630718782208110706810411235249450350605144346652865707838476116129000108744872372028227538417020202038363352475800335928867314803849116544432000980069005906084067293056995671525581032525660422720888164161255907286 280961169319300888832247954850975598001583877186617808540129446565799147604109126940867777077468073387047547606602602648161443188886881072393893649567072757034481741863828171284450366690526387342570480178298858959542299662353685943309823893584774158204650165943521237965079113360957513620941964168375844969114265475256701648707086259356100972189301030557599652672288547065217987249679110313413415425693836885969985268398056210376832941251188312769740941471198911933511004436670101862374328884203095144829097120252846879945452209189234782757524697234747730920 31616716021424189896486581434175400603125565062483423760176341394083379583889361088997932298058454822782459385137415763892126928900805092374878263212153210867840989896898045732896140423923763449556142680762734575117036494609695202036790302878494842381246034309355609336866056940222355215061691020682368999316943483833003323740733641986461640322363071114864066636527316597779309320445280276888294005495092369361103690357664552897878045717873480636741320124516746316760067505633941833751227535702408964331158700010323187414538325368590318410153110526152366 -348614261348060496944003678282792558134837846522615618653295926372844023009639606391633424157204929717108750260941088639681483803762765460375928704140959060440255094161453571587855352419923018441631780786268092104743349925643727754950465172179613292713100025953294124674305899059855931096862909357307711386838756147316822395816743812347770270395962935615399876382007035365116744505430406073724012354025941882726095275459101370382412347815335900851493985538178903925627092488252695520185339121025846029381984085770795811058308840502906637175228996352 74951038919392116701167893310701127298217441831187871429373883603435278266038708181049424938710767777042482605044366069434664100254737432744181241283538945626663876279117375434682601536519297898821039232787938111613783872739898278538870459964893989787999781063475872315653581259298390057561052743879548519742132257947802152906998353294995860633419298116587834583479101810531503029852584615276457575047567518824256773536248828207510390296745020761955638450207415384174434749462952126419242528005047687612028817788230475011701426058160868276049838 -2071608739474268175388530642498108606601438819798654892657838214852028325933366878757944871122202487166592201980259136763528347754278870402657303824572828039953279390986976588849983334044008655622040051468913114463172831368302445908395622237625000562681900588245526894928400380008842239167542289080231904444457465734078079412311356963184741175218734615564020993243017307922960331598090911510191168720418037857742948260856186035510656387165965978965094093505850691232837295468052775955106078955137951532118766479793568479721272463957247955704 141868352647952279332709865716480821220885015024085822388691609770118716762566228121381106731665206357516105789062944736308579032051786118824023451097799813849510904279729508627400577483340578251614741880464129089129238369871600260780455725125918628506370235822121197395241340152227499638755383507464837500945154163793031708446090906223678288757501785373642150520363743425564645823036362419117062719327911123760941535250722627545811499977750437723269295380407733055526395948430628308559422733271012753158331729288242338398073213881059464 -518337320765862501722997623916760463485700017153241263871097755436404236079326561864413848665770468475279785369848947484199176836970412392192210835345292876279034289031906276568776533228599730501514241101084472355218890883843324885809873533240274340201617062092197504642505593192684772509237291377142746524828788840136591481297701089853530144217300893512888271960972804663912917784069203401102850376358514292746986054051402879071819229473989930584250096153526784332909175734609646592861643465188336980913324473199008720297794468896 -26528358252365882182250377468261920555054760978591670385811077263805265486216075206641757049932202490385172697099985223350771970073247295348343052091488046579796544276348916214930454824498490843396660374616808365122249328582312154081007795379334880114020841345918555808329156926062794316694610096851376589545574858689919174299825445168319150935439052576309515474824749757252942991376929754759924390216480363088999247171748665254716261403674804237291956046401476540255655172667818757470785642381835965853240695421041816335653058 7122180438200515777620399389865620530953665883165340054305076739628770194401656722491297449008732228678386088979542332845877586053651931495634106867879758031964363090815843818776394996902968393697162790506951003767484406640157188059513091082827549261487196080315621965971517465553556887418563556855082527624922475255020013329070343714812166192301308759865987423320456639035138079502436714934310861945832164099731440721369524247766125379039486117748970461213278187468487854395622728336296121273679554466202834775931751424 2702804282416478802450378479897223787514421069064564661224805008657311522757069715061891346212586745554211643982600082372917671715241934340473221285821428145042194992175095234689505533146783730701699888040817705933402575805339616723294448445770428745676142880382190327858901484437242316386868323088941985617494764174437281440970637363729459391529410806949994479224228954895102370581328599633621842285163025364064113565422143257273741982629227395806722800631239678366576011500317901397866759719422547353003595213384532 32129635158467693503422132732334241804095692222719264239864446876780370031406035384581037455504730401713474940357038671007355686181702072331142567904576364338599463594891367874237481075155482398667532426194802500459293394737723347567743068252479474004951552077841895413869821231331345593838568779073831266360876343140800746878848616607671469079300080827201737000401678965074013838491658563830449806127782245701154440646445971334992079459987905328431457007978989988169645574450101724843835130689192831663739484192 273807985139949815499982093676249055317675937606255027361051136762970398916787945399646989263030911762431955259542395451680914716682796282867398720584806851900228362750990779781275039547126618011396044962346400763001996920466382165160885451495404678626745911365132352323884099014727450376539410945430072684350380840268902137480123796691160500793512000532759923936449842795559944943883217968266145369155771244776386745495851317966886136192485009201685569322572935263478750607011279866581703579998598226764838 612486923506295224674124259973295143094297840979885501904681658352883806844747019349569023227531525495851628734830670353689291751535352587571445709555274608646486240499269721944402883290173914759308209918668312169669030629745245153298966003669046122420531197389936814634183684221324279556504491361996006437304603307959126209479921436317293731120531641219013453510828456942768370157304692395056637907115891078589013470736739488590786046481000314905550760233951870034516849366389830738696699805191092288 429931008278860499626682228588835294112661142484117498815168967154733795840234156567172919388958068728028722876770649360811487883645601873537723489586895732871111848334699401728824816407649089707563176631489679766770315901245713548945093169297876117177100169573733374233558345951060659367404609785835433926579978867241565189538454071261499625720108563196998720381277744804704946311416580569759602815766410195179894992737111076910345011683513763558674783811053912904055012970177276846661485729032 89581061570013975481471183889306601927073668756236750881731386931624869218198668319251095473625917856737631416980782808616761098016167451015889968886285064918534690825291681746842544300744141885904646938093122841006558916641805960090921307593731556697025439483760974942981983537181865420638945288638924207296356563874375258970875351420752856301698509946286881922422621183589130693645859818914383575202105330329644929181621513895327354007855855119778948537318738319370303004581490362003808 9471135126916392290690266937114026228276427488479788528985447688982282439290418705832505750601691741892690169160423285286994557868453488607024307314053020595109992732821641476905022780550689693245349040170454103353282690747811907471427415965993184936722159369110008420524515063234693218546662412837666538646122731166488167350836370604167041304983278109555127167424231228319492537550662985291448124632200734543356254732810637420707112154519636709584471889932555257143758873354268146 -361885482943394748838349251076717976921164351486048762072350905656670224632326655808407908676651897039245072059347871035744165092816617493339659838619707993271236046233591866351719793802470725854216971124248569702047654815487927891501429245685428858934742640127416688611960269713041809078168190655659406101957074757357008950215572752132057532821601889018705448428500208461519457412357804067957834739739914436356294263682195976690113346422968671050774803306028380576059880632 15304837226550000897423677982374200870108144216702245618832037053877487960687859822962294359392354452510542998964526447157309441430347437135089572131723713123416423227251851100996381483808821369784386185237825031918476313201066203206991307711194400833350606335278606989539973470607980236415872070870570326287045507254617628346797776975644844844550572566902013985203776434626173162261749722457604961000566258084682663413342150819991583928213337803881455459703263888686 -122165890764219786633404637879075993931150075780231809680684255840567055003751992883453253361732179374291267646024268562320320755019396885504847042407310590909958508987430509653932494487687767231678885915877352059214021631667194267752919367625417148125551758947845649344839890546673418179505999876265993405076120480152974323528342556241804504129333219195756619185878791991047519848900611191285648895017918897819158154368748286266813911840317530864305913509024 227526996793179743529839847341743125253288351980401720257905111641789488363056688615500617435902993283024919922396233059052224838503245933043201056330395725763957599410892514142720900300481617959792967874945613419024658207502910716460364320289540388583480147500484519772076443383245641989560033356116661067095110852494795875604996152516793019746825547417061033531487568005374379830235817966812534118696142668867590501744006224600026995526503210358133 70400110616749127726298280147609337087974278815096079167322894785013367639859576659509203793804683982666930243680052194695849297282408570818288650121900668286316798886699771115332742893082278904526748223314613837436810049375368689044638148626845361681467085056266508220227410256844968878329229916116382242279622372695235166605196648823463056272938163626423227698377700331140950958497307821384499746099937230960703250633375530106342964190176 144375379015245645848876650083370016200936267987720281614545285481504319259600356497581840430570701552254292004094058044074386429278578006404980414055288231547469709523980063648764472137383647338344519146205714022062130867924892959503977820224446892192072385009198291630945607735574064100362123204181304394324350218061416864980402222233348249121113408032733633331062070473000428463975646339897485393828640484023590510006643802567420 7220453066372468527009888630133410373602724716437805386082205770071310855788041763043685936864563091106423214896671816554826610247975711815334416151813969802032792531167365730360292909914886367368009586647282660893612670961509806961762052443212576268927712153090449357574402888702346370704086683968058936860996291441249669049847648356578803684973952909719358234185695552564987298076901316780806419059552741875779847839920 374865520913131351576594724241837394755652698971509219530605106398144145277881242574577468762366880745789386212745309197038353482264724234799636282488973659355710263076134168266201592913142227654523466167213177635867318478216801161722693754646440755519234102724196748564688596420518212946029135907629764321269592397753993559216528733897563420061392068879771726196785332163468395999878855127343586926018279709460 -11378512426123430134890623616216623785239557278797093567108050838828160667798494012558485013828519528813120643349963084550849058242154538043103018463988433310423804682071615780688440121073306398051561544743077091209093969666935418923536982913080745377131871653946998716700734255396683662079395297280374221250965730034633953771924878067005185340313788055807031571580574132832042433575610462921356387168 45985715415767655077113838226681235442147594897241529293277854226156031434588181999463802041016133515608853094763416073204418491981313855800693687792335739276887324052357837539917000924834660761169480154670490896132358913905547184423014100496348060048319132308807073277861348668462105603660377860458597493801905848015517895249817085809488700489699396670093116436913878601961659361721591376 31678337461589984471822195379445960127897279888535348560056954775727693586346268819495116907598246766914235575930416158193053026944337323073714917178304354639900082721916387346620403453535215228684163045696208708521391645127497741186952916364979815840231857307013363279848164975380668583343428414185814258305016330033953460936982419842093615843294716187756781264105179348807696 251419145630425558484311440447731925710369756743390643839168164818357776864636712733475939569915891999789858023868375574190006154205693668913686796120020191431726299440076379827097829163150813295496607638593968472584936307436492894135741695524682571180629408303624727006781014962322209075678380458763271769098009326918698167325284925980413079931769477827887494126 14086943944085380089861078241285946826886198185112649786712565832267134495081900718394774373444946880444542100826486722589286209564211788110030754374728513922275183715052166412251039753299798268849068168252037420759415889014683031079216256802509324656919447337539374534908105985126254316048671024296017125510600383177483970696340643665450884860448 3929122614635720507887181032193069388762089474362712435568603490016530540620637768917440038074656009997278840655105064636855343901470829995609963457248687060972787159416369318639760287781608007274492714683592784533916187392195116699954360595197949757069961457071164111018999068045747572550887421013625198238495195462823807377546 3066366852770889018277963332230871179132642004341923902567315009003763854977712978354432447318233248705784943102344119239858393310534106817004668992667201067317777775314737608119779157944475584362731323408566332336019114402518981315720167813430538493231874583368077165619416651559072484387262064229642744032 2794846428431512694860286484670684783582642999990876853083726519888350436071282729726899029789899730165628506753410071103083009972176705226161780108906775143485997424549833382201972070887196586960340997909127249288673040402431698647221845124553464247772920997493707324434083923643697 785634101069409105834616378842290952240462388473498810739284435248693275980119349829175868608150521810726329640351870141610767076070402201638885229658682864936689366811061829650454386397100739622595051771866452033781682695504820883823970686573650424258480 8202743442973884902576214992442416408415261112991998264883169039363604869072918625079874319112102454496952626063869046110283188286783998455398674866738954248262925723384709584850364260287170043824888780879692136996982279756 82013540507339996710039052616022578994391638129684424442908489599925780357288863997872967558384567424215796090884902710488043582038331194475573641092567848434910436045469920145701084512 452642247245601782402886542403094033356895696014515613227829717493877554079339076542146763391773316330728136423044873678814562012950717809 556019393010651620581739728247670202165511510374724802186489606483683016 0 0 0 0 0 0 0 0 
-18231190238797114010678082924645177672379667193872200175549654115538282860232011980317422724044052127080281620881778025369955798111693265952840056650757082708289771955986230994782897908315292149407075140950190846964207303804855008339987181779221623754907517964745569206596184514955899359454983673468667387459296918780618810992157670191998668994904152358244639293610583725065538365935770651195524393428631334584074412626205237807237680849395963688420265044485551148682008039036413741944650074398540952710629316050269889513807696349296549430144255353035624957315653563818017187962303710907221607122914261792643425719679277424800 1090169374366957351316155355976528825802602124405888034462101826091608179333127547574301817281959995499726156106059132448165023191081225261020667025941657737205450295641848486279341442137594001453556423691581982525643096086661455408405535377431927646691485915657962408749432389108413226441519710237089446655858132138302342446909883896415679523611383523708311492616901840158536560432612652437062192925244461238860013345404955987423080253884224152576670204734553949581527684277358620313976063706682440693913909835545723574871955829434080552179426143198654118832438724972289856693420661260664533907581981067586167382016940714120 -868110229024205087888818564863254939433143091608487850828614521726408966657189687531711451939908676066170252206493797030047011253143593542608604253351444205312737680251614222283214067771689215172206450484050105371306962313399760835398573890276721533429557971138102628606147750572206283679593778095211360493424293295081259807549657510638961304634940618884798606747870719033657945731399867940192054313946599130993135475470176373839469070573207648593073897364379964448194737905457858664960903056114015716240521548056879007868868152567187569791166204996076682651086416331252862610909318058395025694047255759704393899873392184 6278473163254723238334433842248822192693993432233248664516832603504039404124438547523077814485414030676022048323704255503600672868694001117095866621172556115146168518754947713984073661916616327152468108465970831906239351726142703878358917418103645536091145210303251334772922730948470426424454446181166599074002323237936821238096221384234720613362402254101403046771602345776272817274547396917669052493068181800232727344499482825973580470281042824946844489834240796102436987606778748263915427682824858276185771998050192005970867020895709176827809691677313427612556992421378969646778042576943825779800490860728981151468270 11557395102780347947392429358639574295680656273847214084012897732980156244136417879031533383721710686418693039828190898758530685548928902266096751957717279938304901353929787198823632333084878224789612281809925391114020839354021070285875208375335255108736292554321876022528164974218548339700002044741185446416969852748610338156067183081099288014744527425444933357827311982146871472765976216633088357985098919692457334888180256378883764571834622551840625334413187539570603217959539249679319680244854162492932734688220267311020119024275172218977647447557024319929628962014606536294977762694624395550939057561355961965492 -2680161390645078133874489267785196488954838318140035204311911392705318151880460251796831519061862284528146605423773869925537132490382371217371747885219599117378372240698406750020411662151302870035075374063612080211344571926276434563919022529577080911119099363796105173009971409709623459668438882670528295980940891469246878425518652704600912492523560853184314498332819850346352874449460996151794207614203954537109385117579548583554504299976249429432394587959893941321047340191916956939673607704694361274457874018242522920699353174390698285100713142722163734895708857969164435119859728952669499452047213219152375293 38246753261339542101175211034846804890920243443349232094703340592730986966966787394053774361601706939403453753856027621336923325665368577746735876387869048668964628502607178041276326673258259933187691924860706900786831242446593889580317279880317001379202589446053498147609119115829664908650582931818394365636851973428695738951726300790828616544450002750029758639923691654308322876444038002846620802997343080677651726877957223529033414820245353686649012703665732623320225682869544317018797104829100161025845312570193906154030434776716799528650097512095329329569348904465700914108350337465544878265380692108384808 -221731412026515756612544581445445520248611598286842065364092923036314830576628798483989104576014204841270974734732051633312344011683283070073576659236934743451102707387693421205158330192422219184114162650242445620745161493948757751781338905949567620896057787675026940363190054200379556684821763342072055636441065378468129816620746221671852235079047517976830391998076829725336466514905727910805118748945687873163389964377548337002062332911375255279789835160241289874477298962040233315198640988685159463550812186878727366363294059573249305812897052750188137624410066612559784500194705968543218751639590503596714 246750173559336204037673308336042383042477986378382605075836534704925938743067835969375889232881280262112982725236418495742453138760966112903985829824643651388761420914596590293682042404539822224034090547710917225416747218656944480429857659209563078844139429560593088039918086801922226021759107150037403601449226423833074420546673736447794370605379346961240020947915486325380908788329821373035006277755831929565399377359013744672567678248535507403083552624569313223900312376055244619691051549203303315571142206003051251809951168929896289673924061228210478989472641845509938914323254623692151783410892216208 -75264753403187898680361730576333481599079330696748578828491332720041702556509445798834547946629932367129179632706748068170930671621399421453121701197001121924606529545992985057264439437744939626879632331889591860771489183042640886395762984644072539416118830226233827351090247508319362203706429865261608887374087594274356902223641202436905573077969010337625646729388353566836254779992998337134727504627960034393378823819793389492696986613028586158104382150340217539095323536993702456434000046752311159203683000580670046251520562301686767947468453167297479892300775318680194467259557300438425969106414796 36088263715112733923939874899868702936959173395607814224321818671775953165232810213184370595316007258133882341365629567568546452421770347598071458501234475123559946070084405693560566884818008413918012113952421206271821298569658122148462847231870719902639057248556565414738535388470809681214237028003094522370544492752131953035623562035090269623546774873184021607755154999897629081299488662658152832212039841476991838676459237868082343702010448285639212229172638186505762626956620524245470698884707473677346902296819052454731543771005148515175649414892008867935016592860079213019574803612216334762392 -72558980152488705926617746303280121311226705159148254149038690889523527571103831142901560874441863660318106970871423816420331674781584354046366540377562208153087637193657464623012878803233277642861519369579193946008643669503098228305220695502850287235185278062496910966172025257485613472732920605120859837484546659759574936158872289780851131334065662352410893781951491697724697359413113224253907607441188198708565439761219793230533092527553096149864117289006332017158229239886655643996740853705911194234403246089048754324387715162285752865264818772912150923144275228872934317660543953040949539722 47973498093777335167917087959666669266447441965326394046149414869527004395439839498223649225122477159331989096045908317948323695489062638827517480460953679416014464530625728008160576643130961167916514978922067390101553678469630991088287665915136626008161762315211881904447918242774746411824269290665401040359272296100958506857835876654995124443428800828314044743888568569565679136719799208334948024287817982034005728890690989218668933030723259237767950914206585892645921057230040461232636316922943872349253580476886122155221529049429865024135853277925349865849815116975962722985395723265727332 -5559410378523540010772057176774449628844400280564117423423025600750581043742750382703261831559462567447830781718202060835580211333157443360714843797514600453318454660657313565992628130176921089131002503829956905169682876992122144355704989398720544960076380744104435686926528515836554553443372861083400503314981366925171126466168232365639932345275501855559221447881203763562013296700251221696085769144617674643155066934704162232497495974188431343247779736805556506094121690282898096984433727073045062347975394512360677006870382232727345387789224567648398476054081298935154613831587520157043 -5520053690629359797772103784692498666837980090759412734169936924464127909668151074819361132502085081389082233583434984071062379474041423202690325328848009824712683453236128595271474452000726520008347752972754475113399539890105328635219779186348861617019403828414503208033305896379548523612185437293074797605387414771744130991778006999747955092225417601291379082690106513971955884598000075344645503046463642465082281183739044316346468550713792771728047856115494602877291704253677270148952926802413454911603096763695152919630753887757105981651010417858788271026069097268957223075377044280 897641084182825076372411055695467463906689893438642213492467285503370087006190768425490571648393789044324285401389712908513862684707889392795882399029072232905913986162632929188448727581340564497332843780518922696060622638610922962020802699089675571835801945132287217843625241076533436720836708144154205920308463138324510835899089570580383765650499035331412571246530935179805257342405013331635552261055426449773394071890743291064008510764976268314726692328646965296672953563322352408693319904993532350986459873828750122601594871890895614138562639056192780168230326286163900091456070 429162614523750777594984886751794391574148168643156571748485169251146792955229967667549107231634979586545935449457041187171653728798285655789613028204448449029272887892413795345631775877016658887222059041713436596671335484618820708365430158694629790662666275113336884444317997585327637026868362840177942805096095867609192606470255897483163156756162249967601587163949996145051053398681144883708454769061260349526070982661070538353691851635626086509862854512400393468618093547418067221115498022269024630230595715862059143849707018771699301066789550823667478937604239206289888051904 -35740749873166195914326079216065044617834682564431242844449316337480431318504275617122882278521918592765531358196383483566929139496328765801383348578629485989949246378540134037293569163390072034178723939926990099767827273481778911856610053296626887987099781082819384950608942563551219287480719304689825685741922589789176222368948420814153909722889788575592656660562386668336514059118698953768515344384421940950291764264640733271483804655879531999748242231408516524295496163528259705027562971496703954685459060974671116163871236709427442203529456680080397540580347200908574590 -14686359364255493916985107112483248911503948471122748659563558440463452806329348477621485951727564206966113120520540485132165277503520168427000449168382858899742626387780087256484912655897666057170266218117031085192545701596466086673672683401536491397446156519769750013642072430859206686425993529386123383626269147998082896139634765721979043639605008526315997444591350057844565752649610374516956668127871656661580030720397068500853678405321273709466763605846618799835338358089115736886853614868076473508558661363506573219585722384754661561540255212220272163006992340021764 185552410835312664355615082773013496798548979510168426582899414511300577420214594018412614968961234197681165310053372208517461990247316058006700472011456215312847616372934267961898882820571105007176231947667231319377346009623225033660118117438089474463431099768253809727890561316614474925359590010001446124506002169141330443041301122167423061554528980566669244155414389219687631964229464708190153100446449607132955770007758756896690558083555774618945664648171060982782898904082181458486776073650190451213307128244104649015516790233545723312250770842261447701512917546 -1742329275480722274672370616938051548652642367580966697662679710468046988842876334070798859651475352479817828656401692989206684898418932150155661207532581468350447943712357094057573788330293333612913362734156233744032291862158470511270943732056902333216774292071591669423019662401228326451527921081782196617050795655302236751146247321115819583952059716764393413839005960020347854945043005321281777159967931485708330435243745294518377188379970175412117452085225829180827810574520328182046369006147701187139411042907131479220334027807717353919987014287842481748 6007391847479339080504041759820729401779682652440705924917508019877860119443443426390676572133431051170866785092842311621003633329307365123780922742132331629635865182719691565457643119152274708689675057984646775974225983513898089024609928549135611563920404750004431888571375579368444254985596374942943252869951014257487981018216929888326887898923766926371952510782693960419913876545580047288473170271662012029770415253558856658693112902190117032127761794736399910684423635870140523865568397428403182087703636342408618033086796533368478719239677067122189625621 116875504864659487941631180234387123436967775390802173048001466152691855165285122100721206895453356745500128553252510821965898642983589720634606035979630601760460694481469368985034090596937585821230392207937223672450884326025370570033545249736120738122047921639274941012763579262078474707518441446720576943267837258767843849842929682704024850053678426451991465439509019220927030089303428036475931264593701930558356312976375882892013526884831923477112818299383580164041049130991274563964470422622770075102398255493751131987520898476624695637662960582598580 -13090183384881841233080467962096322087924070842911771751571131264528722737132203990140991008414390630366388076658985553057745724364876618157975249256014365359168903837001879736190460301429157670562585423856213745615380145968276362605635372324554575050971856725177512833919860407904721857981948571636594135266797403063514738747700858653952794709135764220342010192213992185501928182173177311445932743108380383734920946359417829810266599468165913651578362320813940349817072747802233914905199939886227041272919562479364673504556762982139687340144341680534 510389119656317192781005880310393036038371903752441371227212154460090763324898384809050904706236233163225109490502386008324276162448003186487980826183955886774596995791421758131508351010420270719750558067931135211892806241306449306710367398548130221321564245202300428710663337013427743990542155992954176811577514168278480823019903327647847032048883452652834959774113661208336215593642352527196352701075377204694638945017381596156286999568829531834726123860055706395316809374038223231038082013664989023844288224612616898436809115049769048712091228 -9189914715663074952823271429166956457293472337057484948280654783426548466448200491338365597893982258504244136870467726948189735467150417070755370966549078944458244760011457233842081027137691109258551349070955247475190204824858398136226917537081146520826405630302580108012630496208922230788520588667639188698060849467398384744510922596540092572725386887330799080745896163252980021562334101405574328968944384194602661707397876152026926554151603372966681189269181402049585128507818994136509920304450617744022867689536644291209730448363085307199 -118743189704380104985681597729357665795949853665649209893838186942015161336095475781649053380849955335640081173009669661093151624659570715976273925209434243920189700802135875175857798308174560711358417616051258929736344135467858784754804755733517974543733935682466193182559739522588177945848897864031525954877375954418452604692083788574703050056997217972239416749642866512411630001342278976499486840194206112670850149619184284474199175738065036394373828214570207478747364899327943403326274457791411179593702526832041311689144550815400752 -517567529273785139684233646801928652830604334530586303386205455215981304078262123369671712731486129266246501965807675756818898803516303633845895495775973719886513809037583232174482688967868573071989097692088950220740263592957350827771653110365736471563680257624461032328411859789862051314299452397570437443643405001449827392410200303025764112001921839093676793986270548670120010297455668638625431312912361947413068269959882738433348505234362947707921246964824645695564024924084518318673299960431858052026070294389466482590585762512 4259205393685981333982605358030602552090979189080327508560690188125784511114767269913702683890954627508022840057938287663332986260791590006040477977774116183374057570117867191203154126652064859257488991744965988132821602309552793995654936444083306617176086976966137971502451393734035471460292998551794612240715000352796558529517547959680811129385976879979908195451160567019797040078901140823470630836477000057170009760562839500351298979879254913735576919837557346560986073753662713449282812181299771391780640967860679566262304 144486392216105493565634462583062087385268937531583890664184209153888205585889960843327959946862621683583362247206745024761336364139084936144925561792389723539864558264293855805558037141473449381388878659636650224289974502580167983665923632797501698427912860013612076252292870383072246982257113871296316375115320696051210705485685630609659449661819033990911793158043254788303510536336890791195237085883258051903889775001640788934074630966979773696012913905763681237282045129996861303196426155412123446497722954021242572788 2435255151172595803781140434991227315403123792762497225262834785981844013997432920067544636254243023213970205687086097512612387135857837920658540161768994709113195765477849260122019460488744352960921913528704687410078077651994545689166216305811742822908573760474687034821631352626106459306764352005317109892924685061265562369385130439115803563273489584207606256214394243574699202400532075623873233222258800123059207559174037479200946424025094791932732566734358654821681274027817304077511905966143783833668972322104512 5610307226008611895187958352861035110938569815183211383749488714203596847013968202304266288905595244466288597224089228923008618116327790641743860344349734374043067876257151455707256779828607403183636122795159757063549424773768267598167483317211178495894943679047798169280858818136444836887934324950191525020874010319799398887656816756907955189024958043176976998523307611988611840170773460716483473624218287802561962203612643575255396153133024866966009879492555573249470536721752282851648777061871715212620361570 -16124720701800257217597807039059312604227844086660744668819266635295048444319806662991147897169490724725129220865009680226150937849660981911174684569976172257021476576453772051837945456331230745238914957895355466731647377146804858972430157340120209936045340405067848215316876614205081858561883773475470591994433294461098836947259985222298000387971180815574168080150195897037120049369706125952819577651586021672450129841743756355342684757871338370696921268725443731114580909778185424479535393213614152478404 75870810911142583646901931498975265274296743466141495313947976057107185386108453079760574213481271897426574833035295791329524374548648020202128034013679068743561797511196491507258247418130919917561204142490164930389260835008800442439110715923792011531644814527230579717282497090133361663335294222318700854231582729731196694419427584194629028728914171420062172065679465985622133602670535926072286738864309265438310542718503969534962867692230097683664862724268189583605514389504556660450546880552175721 136619232589692327251505500237366246604473625174523716296716124019077628738522988990548341243270853765173326428343750209632235967325411335045843005604151048777722916705254571429390633002475822019088512707706652050303345486685540160897777114040521936627794675743248131175800851083721029338400117018436260488527667209434069369187660309520052579584602270044404081068469369025977608843720036511833934907475624270226145471671301067533327963018417798879757141663067950416262354399719554198007584230136 11381653905378309644795035215068012471878052422970320163828322156176230553099266165889351133796893986891876903786837710641355590450721574856113219766137737279710212080249174791929289799427061975742873191642489806149479150803390404216753900566142090376493935370362356953353827214769317889986654607281819245455875189650121507239895674249665869802871885353230968970658733648847511483945377189260228837103442237137193566517987658970468556796996857721593696518004506519083413112220285271757542 -9736115664411579833621152431200273166954484952512626434530130191187659957777896073951808241052807946060522438621649282172040651785735777582196518011163514514912616477945991249977994426490418781954870627543190552216408728930652494695948866680680989826604072652720665480504696554292859362488427102510793274935141190924588165228019606861491818901570482471786864866162546720064944072187327684427376923266444428890159132325237295890973104438291143093931813958646522516084603422174276588 -232965302102694616623439526498103107812485732855381215625465571534005434668057212702345918411822224308570442112137840296979778499667974333683238862204656014004118409554184408363661908055253661286864299659174910493858802657848573341153575545385417614683602394735045728783792786900982841438073832121234225717100110754051016149464841653555817151367369637469243289934674322783171886948334829047946774402341539991997807248681539365706764782555544385868789937556112740572537577825 3889390148665585411451471641849343376783456591211977515707582873615574333598254868630762879408008704497151507996260845529869006851478015868917447969690338210273916274524547718098934457932880097893363329091484995496121636021813115734828346043672990232018292114368110919473875014676624466010443290965534724414348569053799780228861867214417024793052721689864133495922048707297342829805264356822406860137318572024621498462912140895015864465921283451554280104044679263644 -26868482774139341325646492198918475014061314958081947870260518010109505556270009856048499362153590255802120205688144918284988567402175649948489451513126732444707141399330388335082161171239380559257825377757605188352534256419037473309286351891146437228886346576511591623965312632645309268392902888012926992678862830410438971874861991542937602093259135123207822606433078387383904535674808401657065614182704572750233948948180470354283739808289298582523340936292 -4461961634007041608842637372424799353075001178930499156478743626243723024653522730348585412235057188447552607745293012617194703690885120658982285488995853948110862361905883898437968616917700969588366701835201656144253896289117484174887013905298526053598706962759139844465679836841095182936565611620973711308559985662747774308799254282863741128193404147617884667853869525522119956155315777346650754599855898206826201010594390846050524742023244035604 54316712096896642015953227062934312409719368493293648954636759773835436320274988589265870481120307388559806998511593595875506927320203646572789923727249973934201793108503223826859731905241370303380778307750626316095718226846808730596130892967232102642965803229205217878250699456044207864610523320550793097673849295180762141010743261219573852961927413677357152294382069599451421951653524166092763222808042620939641315930031228828862091362479 -4256470360974807132902447534448442165728669536199049023804982238966933816148002688252149817275256502383982626766010032844464071292517344710345292425537539202644164436125828880289362118019004066102256827317401233312886619311590241557880804438612623203628645205183455776203470699161076085136995696320492020870321216515145611755557750248548644766314185945372071149636558178181450773784460988774251333812925131798037672673359428169872 222037973652658116399347854462735059114576281975752400856935826272507113703762609118277850025070028937587342198851963904089551299369377554178292134400580607157920079386940349651391276035424283808478689908851458702791061574571304890832354533215082596548147900699042859312180689654859113476056893749330700661617786003613443110606074095184620205930747181740345476239721874987635391307324078736599310646378431280386850674642 7722899601615749868508095024003704889611106007393337325288538933748667203666040578520712573204263199516396377593266315716943466620191838290153414935383843928414995604743292747034040431160453583505667779763997151561504085623595273521119855938509180515167061094666503942517711654016392420024568143497428147919572794022145000352592889388682078289349041712970994775225435263940962220237901836062240495323976184744 -83188908732187247902346812133748555014937129409633095551752246991011671349239876302022072279222368116982778980226379476622322582290549191650254701063312360919583270428287337425260911725479920928254944935890482979996887433952541953492840589938719678609437014649620478745846413269625121939878581237552276824702889864269402246974550512773168125736324823061637965455225710199356603216327547573382146066 -42758682138217272419197772878766667220146377992860581697917268762634427367548363309770469929069371367193273408820974337415116357071203319696297565377487363207594858333622658444261012611219496111340315297958134833717576844152085081037661918578528609443943198672528600648319339369719784377346138123306242047312667736900231811369718915558019079221306726451530922254056140537604430400199112 -22926243256248363199609864112727277015861641545399372183080144514243305521581199238271942507647307937252251877289203002611314573944630186408353718611308540981376253166415233715638764079803534152035588934087728347346561599949745303291420101396047857985427771159233975461294099955916828939514836956752978441732782296268891472485476819787160673807284949745334451828963007616242 75082499109396031434420916616329150835374402685966419397309818259952869447665433507067669423142784962117401564498050633249777906224465863215308752649707148034935612996774541549681950990053766251935065315800202581830289388619151475045706634630659085927931389294428096935896721120815109980342802513172296919863953581922715450846349480983289819974060908099077016 -919603103448256299177866278442075250049732635613240481143083720728937358157728016167234526715744492098809748729757933541518117481667881819925359520466789976954488954647091041893941944962347391427375121131407318874706439103970073149457750325068638627942684694284234235085195099288721445490077560549654199664575912329155111783247207777141470826 27647228065364203444452087804296138392245769481141864707705930832592794380795920615152052149665414705183117002955945674430703453152617289023935293139559494741712182667459083456854293248918767021896896298497935901338218300564726643355448368832034288162235153590264590291910169585255211677308654108165503855770157482859632580 -1033025151022690461446480505450062570732710259365253826788238207317618148696773060984788621109968490755039798176966375644863121253029506747279491312796783184657006325832314889118219787153405373314616389673775136776097725432699292524960537412012737405805026110047879153212383350612244082828759763259344 16464458517070234517312234009503322881810364147586505684845944607138939797060076742494266546819968707407610418940048010475775215866514017498070923445534074907116881311684018822437526615986464281379484638212953800408190098189071763782827248388447036777015704453446199507563132 -20798923975871265138361962135844359835794886683573754607103535943730828893991961126944424778835004149701023286436296797681751640594855356083324321233074323728609696483879555519592662293527441766282662063731859119955072452130513684107548129421165 127839709640866393528402410790058205986828984901124697748142756362977192380939098836892501876453816670813153678150293115239979053952096586603508452302275767337895723608448304314193749673431684297612242113780088 -21547245200643809427872025334054703480490076245900768863205521865928798315803378435699664431414163211958915187208246342670655361611331378487299290750126811573622443328 560273198906812592361273496080819711051553658041501409707168154094598500189962981144174175483507295721532401580 -349441152194480397741 0 0 0 0 0 0 0 0 
99170186972820505575059191043342954363210297262706610188078135141934444228423236539734834167136860955803700118208886558805471305803130850292373458822694342872145134281596414729151341974450905513104622642439113330973751830341951596904730336279508431008908230965640628112333411711614428707306140694841875763891813264811826571381942017436980487710184591624100869888192329308113001338839720592354969130594897077239246957925000507318819160584866023274845000470561089590000529461598874915764325679939921428615895511339357577184981024453455368274300347730445054402198111913871938085358398064678933544770698953758982641515626163734160 -473531494994804619372026430253201711059640496289350996374252366709295058915160462185492829098022777689944327310693584536048360431458418419096843297482479986555817062180032394440552693485003860085829955484920843783457255394151047543832968131333786182407360340559155847639894059354477451016365392056818314663656375701873592179144704559777504744261617120334209970592520241651627367723195525374899565487139002570391948367754374890772688039311569463167119728916613513293768454637153871674266297715628816740568221547362368022530179107709535818239422868082974911642488532207281409074558507580465034775893657591845441304161061468800 2697165870713649890459144902477740355239659724542269729532896186715288696570720778359718023347212713114262772377510270020422928040851393453660183376428104231600859941683913368053467021301823476078739703037757431971571732854740860251074721433823889958342496946021689155620894344236447639054866662219005236684828984569089458953232645303179096498783274893029672232030842018751975741229686887919579141446228498089999911263556471706822459925055969957991046776606520636254395953332178687197013408043221751575130718580135916269709339606836915288378442918041339913521828945166668052875616185056853470187014056423609625258198719360 3403805868908637779841930202730149118986072709796394482497409842285174428175093221067501682299670887767518096297747883615568680672660447404213906745001224892842636233512524048573467711771155457865927993038878587440843860925630418914096527175413693810257271339674901704821534777613933237460227102252062428953605863811186123050723283174584814445424003977176131097606309847553727929872477431643135910011430865401090169755995189005319730747823007785286567877300906776265893980992345855933764208702285426304186409349931173740968275815707700966533414079853580675589651587772086386148844630610698148350193062269375479263899120 -2057735797069085022943417770760737020431213533984265077503105819573000929644192544953804979895847085609840106107874803194502815513781818314436018600779457580133944198869059007572663938188788394105806655838437635229918751242504140510160722201580331456383632624710230376051269469865170674160163070571528583758300677346407981391329984958782919512726388278994985342528938553448236850593174602925224251417853182670518043388125384270784779968115856883578347215465098169558524975761824280415839255480498037668335162777186003965013123566211989631141233446386664639918728035086946166594717093784997209458821542933538475053946 4038366292487379280153082289104695844263519398916574117222413544811359927061373029316392232525441356608371784243670946807895276375933462433567020462018571298505569852964352413228664778726705161147824351875098643567612545045595549619790475671564057397383715073394846256264288615439763870791684494948804677765741694270558685527007756687982963741573358073576170570640355030150587219263787057185556987357653303482310453175439589876276738713686851927182168287932587353106388817910313279035904420406741000670122826927709361424230105253992346204533752293328864616919779224729587660112758448460701233823840254474872764272 51039208035365474781299030320794163496248330710673915975773484712759093174392827507858984467158779443835778006093938568495027063629997758399275367358734383931068738995953581836768993050357485561858116730124557899742515061079187994111438201782003851895516982763651366034869795256814775765388752033344674508716872989108294107327693096828992054784661427627745114597248442818699496076304202488643276078020390339586095492246831631541289005417435710432011923921614044173124143803869434502391211192282765519129825116969693188093400915596107499837661035760569032400208300365435208406736053324654537826094736550397102818 -13402144880528819042393190974028105595183885789661742911045685962130665002616681648791430030508668427007960902344340163708451100680085044497992653125803071580451227352554448002959222434307398558137797091446343349829378525070806066116125703052519080522361249557381536690388934154682853387552847943993521558813909627700250305071069490040426845510966661027743199044326305631689596309276585113102213462903211426674406783693602124852791093903921793910080599001567417770574365208340679717728994239808471543065424709290713249674139784000561669394063604214153922959491399507110672515384532714056168062681865881755392 10588317020999708135251392742618373462701702270728785045814612422386534500300966716785219307484207607433223703679722594726316384039238117591165717558946279163243533796990001498053060690340594557323319400926536837578847580550572298739679105711716277355305751783279061359228945068666810692949767345637330619738567644359596130417107259183450691919252016172209791797026513506637282600528477293928035347619343046302335387066392979736947862320946972594092886485606591103149724705767958224572050171143587124284059529114843802102184010735043394010713315638938017205791137072046713417313431573580689816662750141640 -89259050507996121323654985143550215646057216973124718504864081517549409904244261813689552332276263803462370470833857632218545492823824484325628503935251604247148024929665113243611165253822498395286034122154315605114254831123710078496534281836233348724264845027145757069264007782440600112848758437804824724612121652763470343625882811130155777384894806818169021780566034664729181917221403218943502481833079430593734208545522402614911824590588256454612420978196838673721543177581802381571972790229544343409923990386405861769225592487121469428285105778658400803230411002251378027050462077442013975291112896 100668400284225574689194458973772383570413024780122596669457242561605705459657174808878426229127083532980977329599743400041938938540504067003716878330730547569765831155672290697941379179532661215793576139006551842731483913209911832597853872287656085595719579376086515648888215054774163169599300802896068104634462678111111474171065968432507635250743081873312558144836701075828405829091240964416438658691398588364031281273492570917844929088011257221082742966330153520066653879998274496825660940723484443962877838487564685490070889073989513441566936148013049626837658191352748960036361754724613080722520 -31516168706306395247265961513346963714142829796469082200636849114816263226461069037515083318899636317370030454511942022968843510216339734840613537176308274714931080500522166856644236102797392511846113593904123391545000058940748190535963334684570694149010839282542218576359978992131101186678416598093000333613199327521899610813431013591192423902685345548068536747982692731287034850438636617706948353980100457538756724131465743051327428858715887001054048580595654084309454995283981664945115139781988880949709358789081003465971782915926691969742009780739201208630055313779733541678935844216448007664 11815886581631939061016818975998894693194916758741632148571105984835162161949561291535166673914352087913639566973333414322899401972555542480904594316143900941135894756287066345015091828417944289464649159167784978430510237686675399392744443407826808907384477719783241051947445201578293472253744951618021285429330320601965632334430784122552270412958358123842046886214782598253320433040477192287295180466419591043409411633907401263164610399892919948346441386184298113390898353402683588984979387595604554964341117398527400554609110540127285489570129705005260962754047676175839496476093164975359178 -13034416043434744474495487562941574394154397802437888133177155434938040339824300696582756176946748915361207265393410023239971874788208851193866786935924765146096869550264381937037633870714378489345980710201666876401766470888195072462479359645456482814275904630080358431147253380543383727887342835074646761254279525982511543437978870533794027213289397199124439079547728235631213895488628967085027552760329324575044914985558395231069500024625117798734947196164046069949803546714699557084399897828725836354572826932059229648713795601733140075101834598447775254795157497132997317657549442237344 -256855991837502464699874768484906207488349773265880831278158712789500465635541781720936637088974874678069075009715789152953686274553814031750051082543545490889275352816774189987543174845219873889286177301125923338819513410396105010902041023116351928485198728320369159176463729226639845274868516242873516615330298273869257628834802816019059265517120300475930689719324017544082205801241307066686938632646148655862150218364452330866038203363379128584415374376429904720418953024748096180355834642897919644229434919829751419140947697518283720821247028721774475894995935870095812266186943116 1230753112555428245783800992540064639033530383750530538443473228990471653957605660758744024382315716970911862024298792359144765509505683443777548546509063324929501755699502769490960727791670445670793665138684233346990168056039256561678645856955902398471544694333694932266938360231115008611077158088191349677047145646096358987762064437345638072352602754141945038427118174803547925197552147789623554827476270818775008174589959678288687370199616693656781787081164041345423002118976430313596838563983532572224712664908326018808296292608590890328949266501847335243113942765939177215619392 315080053827452930167383223869300076149887544480172881538122174246022060357453337797770947305457908776089892414788088152323552083184691551419533704442574742248800058270555768996078257182176156742264166812532151683369013717432322440239468607579608644644606820015706261549355701564286050918996022546846900226727436111732147845575106704431469901213753505649686739895583767886637673990114892780583411669435295069976603132959657057788726419591034964862271859153674430325089420917074405995193712111691744899264232410048782057644683884613183717623808291423607126367984107125253691078612 123244266419178117986249182340024541454509458128170360198115783589241814056512402688833744303526967304408192179220294388821880468535334684790511492460879480412735208787422310960401322242942472503240369838675458782537199102526715075355862170462547136300627168490382240381134924306889223083812096559094166491551016829757331029736251167243726677828536283137027981779891624443335863069600007758192246706300444510358072972359286961659800662194187644280579986860987979330932280700230569842971639690410318545365519131442396716225188864303170887886675640965201871162725030973858385400 15070526279098817175037813821805680420248147028910038083664468731950897383800042198543368407213020279471329252772676495191942837460881601808624149308718839018512725747388387076448780842425868852595387454555716396623570612694789566070077629179796198054128326673273662503449072992568311829400092369074496960645646859960603183671521619331856261026888921079305160702702792719159583767537024429829262631677441319743381393965281893280750879837050624967916000262477212098938316217737212762641842974041355998575430151805169939364571133220446223696966222970622111487349445298406145 -1273675905433306513496574232728701877361954672246375977128598668701924625564914470828750342140143871641638260505516743242582555387981368842263692288547136187713208318082745513431462995050017489035856731735735264235871124433212131373576562566195290449593768042858853991877652570742434746595569920780062377903128895942037965984387612287689160380627393999805149996077421061386039864218419728469424687271796328698945469368060659316350097103751905234129709456145266721295517399801683848376011200782716631440494315266023017483764925679811466277277047926333786209713294319600 46228267815969403552831142893574539111777492499167576017299679851331641426393959598565889865266690170735293872231087573711671643222998439985554553577191633286195140698749873843599954497023725432191367911221605790759471709702672659295190896550881046826105987911469496518204192156882772699689521197260502143040354920199689325341151368917714936826391018836173493659038191108746373822266549277929711323818200361510295504397797546675761310294274705035573774318020895275305177112047215563979905008412174627051726079696286386526315113343818687594931617753783076386043694 7738550471654707517585578261090724053991985374904853727420648955693473881039729750599404736921488405052682527626583522595748332485921195527782852424145750499625145030168374227458067345134268079663885741306170049646662153489884302280534723321968860759313480535043536832323866061073798422625475607863707992350723659968747716487660725686664569690328658610612485566306714616172638379931646089382974778889442870400450267633370263310262018180757305681604646432306852820432225993806941948475784214868606878229209090311866811062991113742279700538831996336176200749888 4399059265057635342805086304464339200207051797807787412851227294102179650833185697954090586529711657122381353880616717481306073323310409597643389639313817530019643415689525374598156186998241872859886882834640354495990691929614717932106294427103782094805438707153332224639338392355378158945187862416074414434335929304969586510080593765347902477620090305830031617047865874898166094707916368364412842720160445510557438753547064851507123862544944764827404798135343546178048754100550546516645743780013135455278694774495604853599843534716630100358093250277684 -19325743118458454838187880494327729738375843444392985611486223732633406913615568027267745341423539403071332720430957761290139069188095373571822972935609059795645207844295487121914360020961056648524232636470870258622419609867833398082103755204492760188888255385996796219458055222276729993088247283263840308551324213992088699390804875948219693362149107824332292541740448299427455633489883920918419041767985991450551376126625327424827220154035927572202021898947240175532551846316862443378349956549677131947802016114463695535189026844048726621695959589808 265430765938950918459539082671830248203691553405383484318263057313948922729850467615725907351595798347863186352576574916022236829744117018857395608611184416529964573116239692460995235699976574949830351753102075395030294325069845796383883889712801463171909716338451713779845442088946788164286874404370380527903569147235716606897603491379651754272436074981631732718521795159903316694953274277404608064358266987947975742425819501621222905704406818691721040967163029138588136468440154708108351946494541204926991896122766153670658814479063456262074702 -5035264183388139890796469662645340460059337695462730166250257421884674392611927981730859174116892422664829146969955964869515718251247503993069782921767328099375044333015996410429990267510691386917322279273814817506362350321130639819341555724437141804223113003785227067584781988598861090734255465668628828177187936999470558540376753665850699306112802417514931568456927366576175554934687408774745409944604609792776214141489879113750069680724861415427094238426216516294820735724851171809625682791731882411369743336186521497345142679159264799536 112006978595375750500753038467238015432555189261396145924374620016146264143796873493072745372413389739216528208954889873185330400371134964265657608128987234295143355570674158695884487992003382944207046913774521153631616897746059237847035356960463479405260374523680403810097925322018921695940278659740237593340948230389814292621510051414157959415953570342659705327822066352804580988245585309495320471426161742109379344442272193157712813231117473946847172887637335338981642945184283026106159607188307929922286799221227928975304971918877262 1142491827491226209383763293875464443733486829458414982493314110787826947099014871776736100986310229019851983820333891519803944089995754087358168800558040295381498051393745835135284958451629506100925562938584881251764138131145266844686112372977479687195002122014281761204579610067710892588319679045095033431377373251810201845156803219823539269900967058917702238227250352914359047107654716722659472905339046052602754541108152437560870781912323582006730976296667566206209793309444561629931293585252058465582619376849852912011575926432 14735907808105064421434258041238131262653209525658593383988601221837766255686900663935278252090814194995371899562649229195452989587856140654913670867603685741180508954757400156386834844627710659499007177928752022139999483892768385454448902510438980330900829555206047555078946824731620685223460942384640375005224922744854608123298215125580827253880109470927881251148912868292343520456994409242302648108170697908626368966728800763378545591130404821291994742872078235049812807506942511421775894933316767224563572595468438483204408 4110830436116616571517691776407868000142743785456846981248631306713729520832979110221806396330236800625543759959557755578193317443268983065542698948449064445446364018813592727906011496661066248802082986797219742524443122965699747654249508262595823424101351544125606858256711943955925456207380055549062473980281334727117788359733670297179882798650242576220937032578864969690591726557026059447938552573022385543941697576661829931778791311368598650617795014059908279105223072916863283633863972888440506255660134974813624464 -294324668003342610000567441365137995488540130531732535049236665414309346857030183939869651834169327122122408594708703909372955290506415620593554788112966250649430222126733545857950349565634345034194914054695027976897761584952252159700261079617408842308267687923841152231163452600649365740488646641147836006185551815492446011048731977984733268928203435772967389123879584303909988933351356228387103829545068591327219068656863637872506171967434306205724458221450567994596627517772921403259383460778516455884928189754682 240677132778667002044667075315476005097587180971888512528761324389980864133450278727902898710331214576658700737565229191110841877815687958584899375511056789552499813713084472258819270209405464033063639446460209139348266482724875808234141228022694404347908695697952654658272605803620808338258530055862732237416203022438682089806739253197583058523252320880540894618002653595941976453293618091587890002925743510801339293934893222817750634900080635191464573881713603413921926224072119984440079080519600522883418960 3267926022233629178462218527692475204631119756824510832288907187618375306916505786595696324790534067571613563095862378430767056887458143942811545663068565334073766964100082145927061334774907888924714819941013403594816652294569420173565381776712730179631132770028442246447084152231938769761261278491876513596773983030110909158503245259897328474761126049091062199362418942923819816719462362907340724198535994959221126382137887836353211439785561663182211977816762345311940660932667115488009403594210713426126 -7827753817293718660420635544273610585135757731622415786099508050241499642999889387291411912712802484041909579902347200747997283379788992152259670172604778245488320111637062903755545937362924081962803212998580751260192726339349203040300731706775971073070590670669813528887621842616648022661208426518259652360527496880914851162393930384810022928025840221899341332967838057075792681877084716917627461254225019678499714279477167336356906322235131538735534359016556096490671726373284398143691988860181128 16431322044830291514885256816305808256339646189428656928850557561478806469930869915501683628745580682720923297048357139806808022904132891007028544231181427233120418176593031811091538634656529360362536625964620859899526827693909771224301939923728907981068047377209845622964878963094702104453685857141880912680246581290759384295123338091625643188093984884039107193504887553296891445096841539795574991700890503620128913502445177935100918279341729628130082370045257498975915541394086795480288981869 -2721132467029448516987948225726703190998774526765064206229359027624624474851787672826215405694427165243381754922462316739096392014277818593041302617432460708292847448069267195141012728432950013618620234944184764664140975264597515548188788127930781255039709468225720874938721825162845244364278251536590131204122897456558328657131840034959706630691713988448469346715454303755935906850880569676812246457349792287343387989162301822396486172583505151401474879471346420837008454617515688710032 1212159323978468503951293330665530662646250336381316198375871446829969978594384663524159685837800288423201473957515364680431059833288329151230443144628218763340620546319510069337284043142147453219055765950357285143897383764578333660714142779533262850424328868987640322614096969170409547690136010416333442785656712453418772817000410591914052889338677924450812087004712309253497050279105339213453835107382517730192873508653221274479632644946578358861632951283152293501885682208304050 51917578259268698211935335507281406341509227047202840740494884055123570907600357927773498294132542418715609484992395571019707563411459597964387615486230787631781140575910930459277649183773820382905752599883925088752706487166718802427374925234902889050579156032649996709382647906682896290866991306975681480641220132989630702399072487471302962341378547456407789994559349643604632747005342496156277259699705568542708356593156691326697283833270133791688044550124264860870155104 1313472045859136732042415297236589143288909233282756188615832698438391792955534211148385816886959963290996495033265395265830177781820592555624000816891986914399599024867770806612548217478594854438852174809909848212511810038975166147802256520126529421548113918278156494581360927137953514480298861091394179762368112004987114688800976368717500365463572820139734904974882609085926496894960494158120476723702913581848056789732793573134400055147530583900293512974575313664 2991265908441568559547663440025476452309211821617231838886115109084938128640086941992567298795105243321762491549235943864630232547480309758395497680453359231824632259425712836860611968262690635301123550703089035421462922958370376535306169386100490248597806648913406864343265661933512164221984021807788706088936107490200328547674150003380026764761410291375432709717108696013484585475224559416246721967870632726686731464914276303173386283456554769860468176480 5064669867427833161796526890610034927501610473338573834306261998139458682805938197731920446791062391572723287733024064681816159950531165961902820873879069102183925845004165054085512533591218699076836631545424925772909339251291873469381178502436702973137473102105947865841334462353178780492547984186111589299171276281529741848885563996538461760761983666659722688476188124538529877086604059557262649873954432444485901442617141002286835622798362626362 -2390308915038958706583420227371460675548470134951647259057565482475627944636241862478352224653848953071478824477924410963071838655115343720095735243008059008706192443383089444228117905646459379137926043318451373772165742618673733859234002911776755209734893254456016597873031429984142470337559413470465167904389183375126956366238457068534037160679891182026102277870267333519087424426055024336991526494519492855337896141933860112051597149368 211982039892089100580656564761162114938041093132523438836881326042387907549480100099520871886577990980231033142349546819557012988786790371335623531358511560284684220017089911744040938180336037367488332947179415645232358251505428584351596596543901868981299519560541211639411817192639935466042198848925521101184431316538347442059964113207395733416335638663937212022827967797943036173795397092370143846758565278953445881763167660267 566014612970833361963751039226213065224840921345218277683842834322985924570292836403724098148947450551671888940947418294180137553710332348836815803064278391843437563060773762841851743505839239625270465989544255600911128513255236712872062231186367236358983609994275179808432318756622057788953831906940476683029076475856551557347529800161070110325459438889415030167003459638104497750374451217772672146230176398882495968 58253437023119890027127443812440016709012080072146367596182657288240380028067570491578168843271461251374172224973304191864499027919645342337014548266962683978732260142441575543078574946035475990924884461081360948301897286454780687734074852488881904393867761524786002146182633166265187576542378090186808098421418101577427307541214557760655418980439239422779896986554693173419390828669834463087691793543844612 -11482566667255720980567735258971820404553657694172250294655634916540833430512251853160421817438599578926054434246027415776497670316195597564900000981989086848263766496917486289701784338636910068399694521534514005678590452580224645666942483949597081715351324918952062897078991629903911696740686084714360588800971734324127045788045672221605498082795983045467955650577017862990919298867282213740880 53907292864629710380608958079649550376286907301944482014446733260995779855597565434088731736977802867497984406774528686150117821420952211791574399395074184727979294007540192260408610297427220181208407062490761555319262693435900173605340112971815009928253891995805707425803714453869988019912905921599313964051806660071794844177147523809292249072702180591241692699155040070159765022202 2258262264072695406056231148209852628438590987500493988688986839543502585061544078516271883075086931897285575145168367804737727980201793527599949383493549931247017412399627764527418988799933011176865504068542304897453525351359009653750555105667100545795318362583378858299374804877383330121852684084624212411027014140965304008819288526930350032179066044638984530255662016 2865032240725364593309866749039644130677019934499559189452687221624892267353100124994207573431607635849132788884746919188533747655405570378756175661494244545845691498219822546483433157598990851213170595307559290627248232551935082444517406269779039314864636775694177429330577943034385508495501149002560181133561222569877428120283145988370867249083827202828 5926875240188752701272785082833172845544461912975951155090254070775342708225857661967199605574966251891098547184690900861663763475850387165984427800116830832339841734596804506121201496679309379304262871459735841020315203561248702791466775692040567399650853300938189921165090384987982431537415952651618908182986998113651347567479960994848 13725691669122627386633038251791300275308113413230555395384805912875336891726369623098378102820608231316292865369531534778000957517459004121941859398875997189854914244105330061267041414164419229658822695178369188196369091819300966002989028812626297431029370858311410373800694254330276176882353017269817392710996011024 15667624227773597556656647092216368061074077141128528384627611428254395825589244216478096681703379570726980223559708919365021364044560541335414174961180383508101250262555076500988481964466834383585563662842361012368241772311237805044466841129353057758891451799483145642504618594709640867628384 2332528954527350928645238651862486045765174001227522796608626955049503875106214341955008620982840280139129109780792898941905666006260622820869325020066779744774331232621665328847849855214027475881770417145595698652301235164498162789710845052143875676313385495866082 5183269587542367488676002167700575430732554781459582590911915766877512359392025884999138899942325318757276104766055129806352306311189887807664427108111478959000931827540704039142677007164690502428822297203543176649391162507241407192 3887064703300574243914122597627669071337387029750453385757440649892685558579748003478131296031209514595243626247664889209552809967522509662627298787668313709435797581773820000789489573393567365 432337593750377426101996564879568495427276007909500014080981242638726665132570240646384788664722673468933307718044800382552081232969277569604064 1799865143540209397942704998951587294627322184936801964735794240480924382130 0 0 0 0 0 0 0 0 0 
-68711142202146281320043326371549385713009504215146129260641069947847265118011038839544942819062641487257261828218486092430692843406148851398862471043341862965023593221358829073411690177612102197878226336842215948946542425691380908235983395839887505259844594976148570740638135949852290551051726216703083066235208999326420487162975596092258948471186366737164435821896683751798368447762705975238205880898224987520650169810451491600429124502241696857037264198998078639592312687236424888130131974292030547342790935260869811972456997419167699631811075626792799755185210923713772020904546624263252569100678600437657256099088724000 172759202600455638951729228419639771991073074259403110978111677339753738034557716145039806002287333666746730026331190901707937610542501171688730579272442446914893949958129493816054120388666814314782166765097209349833102411348107058537480757774465165670646157577890597865573536805348263522914766774571187862479757377231090828412335591665765158789908344157929915859164389097044389524981219403157638829272374739952473389811546453352559557297135695070223664059307970366331882415402999830714922296871650934705224005946750601643714158531461381084036495918612818273430425526172136478940324138479711341744265298017721484888171097920 -197618502844098350163795890298994914994286058186918580827555985760710301617120996529323147084202761496005573568270131864710184811278944299852816185130018551703218708968833221913191837277193433766845241403775077899936108430677940695247340661560672485822841447282826797310576575239246456908893532677164090642259025180787991629993251480904063029820713321616027971178032633422056818883152224409826737517676187615128570327022385546980624932823576250555436573571565523140953925420577087569030543441869842760030159384657111193618453468651256385045198699366369807710265267419772927258631342792779694096916277530182119217335481160 786030934067346850128615260419199009180679911068782533118938845941175894144864462245030009813547217249817600899097064582207061754611314807644281559717252006666953421367015449814952867913694412647047315778241170352413649510934615156662839777053506407533105369164707434807604697971743738813396277931212785012784664498508745837233907734840156519534437443990998267413958921971352869288212383321691046593513206877804172754202015675395656546900078713677110949601395514385436151739389596837247026314171231396713557201335125734726291173166688376225860465795224573452914386620228338871915408586252840005516984910856361949325260 5145144528701004034682396087650658685518862043014837321794339658480773588882765217831529361025771152709471020678765569900691961428768291066355255259527080983630408707020273221158314179306545433724817058163176636130873110012818086750889515227224308019137352638564558943067237266992428781175737394223949937274997044539132597992589933664407381976571756755544976262044916743405871632591302603546005057895189789139562167141422392560961278139325368264609781763152861137124030028062702372598505969730106253192625009701082318675622947297242889275360526490741206225966340249252956239486315108829838918746563761995917877264076 83599228167126184056908159855085249062352462103072920987174962221310155177757696100856885635726890846945241174786815795871019170461104758584044983512967184509436040226856862758056550829633047891884076483858547765467248565591737152369110917062409263280360204073384698163341477559512532426097737158814168002972234385703366697719521912802278859665902412261003240232627963165446732372858723559618057747332600727181245034914497437402132383849101629921484321891809916581704881899108424815704094769740272916871102554898969150700659737173785563696835078002686002219084580608575126949336708956669482861704044237967576518 -4023691202850508827386461051132502006402763098135609237697355515623656323501649988039159843530389860193097905410713720016438865481251418945059129672056812662189000396935213679300647477756007752632719967371389176542717975575629720280844874738890871817041184604552455795937393965007793149081635712495436570130602982608445626923613784703632619229604914588603636736754651645621912579614086211439320900314112496380430763183123160194065523178388273732941248793199555838398407518020864667590404654571137054009774148209461624091624132601183117232668595189419740831883905880790672599983954093319098033030606593639292508 3298484485348444496249448467436682996787800595806507551131039419899481808825592230323054160070099409491451827719331870224092417951658385046161244052001631870646036479314402513258192010926769213981738395599958407923086632678883503985154030804112003540428175950449601161865520938851235630313247496272981720838794394313659740192609680649420774370560199948349854781542556090078422100694642702282879034292498293208215419803633526753312900785893282097736350345922240246598969609823153040494920258971813453337677049558269985756778412213233292680532913637714794528940911879425623012868291935392218334896536725680255 21716224556703915368472287874613250859788820828853131598227335554525517678986883327380661860112766014236622629225415973629212191264505448906028923029493666446094920088161184470734136108730158360882714702441569316063427133131490185847056398287631208570125528562566846541329353511239470818304916563257700386491200858416954513246577865615412029497552807868326389823245921738393997021445135621432042188052671665330407721789657668462427329098347968049704094736281713591163444752071201310427788539607799138271824961916289616691377628889663396090191464117744906425124340194994419485701588466788673065494790932496 -12722128299853716295731075472258707427969823655377595749521175830351759975857004604703033621737983030979088660777995225748741411302822485805903572772501164810689314837236444656001644842165569691111413577570492394397958375609423865764600961407380966464935262419570420885431140930378537713315114139094737178294512886730211566445674389738617018825115644086301993451044001864980337329459621001730783699996594931800270319455911808954099426174072423849133870516120730383921660519331694256414227830652819703832067462675570989837965981734851300331484286976760698390920395216892380660637754103005052129749796168 6222366311079521068602693781731604548385892331781768633818526483900735093197989366540097468341300984764894312049279886412925699630417751652353065689151523559635613277532613480449025170498857293333432821146508626755367237649762044187721233987955987171756383398526909586975614248667036656323570974895738753368409899891605209384008896550771080452983308889095133158921061020438981616056806025860130855022671012219387483622042230691667885143167426023763565466384259071487666634615952889025401805225679970893204852279547629022486204039477940880762580034395575435508784134199823970440887797556403759459416 -19071119179778785206633219301064877807621479844298115423089650426082824388203990418014697189115901081485633424188051061349158770245083849623137692693827992600377684420060572332194788320774933912126184279965924090721632770381858738933715310099778284458435506443747651374673732498238190978559851217192995826832039328903058686041516869309217894136298968257383140417915571956079093972397932620476231896569783937919405880206861128040271169347212294785966139194798756841153763743846776141044102768228862675727966927661611332758642542202988701752610306444702227087319175174817134675154921509646638708932 9891327990753423745786554051703200951561528885483480447692033513786619758308293526053056771421146017840073783456224909476839431592640252694647976875879045126879194660276303285367168879569017377478979792512584620020414274334953662736201430724234360256376511165109394941262948987209971103105766131653120774402658612521340452637762894476252702724255326455405205047126278012380898340712282881331872041666732959366054992549945836211182307950406812960962550904842218252697841448667408594853846516409292584531439192532369675686404454908745567077550943466769706932202626107333591970605286355380183100 -2177047377581945177148132713249944782314418067193672887378060246249057823695247788346776223544307661850464562504232880879896569683794947306857599510278759110494485532633945074428292010419471157646629846409957916357712397539703426679892145791908425625359412427071602592053182260518319500801467585205498910112475196283165629667107705164537596291166174895311716466778088319026764450987567161518244751539299644270466923665834544583128601393559367818771644045355631955006539241163216553980532704739806764786787853649320112857317329099457377144267260191952759787030779473052469617582182652265356 1040795287509291405781935470552295315464613057987546538779646207911482236816412442377863906886752433343046329551541869141165116005729614377055392232197824911259570187319707997434716669912605734327871360152919735691435327598469098259092710748382005813579318428895004238641340460761330320711971139310180164258176280407756360226444523638548508342581836331017838609696038654056793354384078192136593533884828367028678131806946956133191157211939280100479457713223104207539531270021233210198995090710431882996812386950030258383914958285579277713154570085117183738463350883946826875107812254048 -104898816702218155362055412667952631793992569549696755126627501779057232853201796456564952892394601834599761634518753784924757441733007006121520598656109925421307836364607927410885856658095640758988467281739246707177335921798746077390787642481895029453200857314976512506674959663856036622314311849779870008806523278714893441169917438589085282892152859177020257344023058857127445232887972412124025400401037302272959184087411672600670856503003056573306403913129543696284954965137244736658769330507178323515553108478868829108239081004575713254326279152970953123119759910302517009373970 -68584450169239983504325219575785813205117852223912139648886710391609013621218145933578721155904167972390062001050577248866484980558811117520945202860512677782259092555752578979369069183955423502124410908621913357513004075117831703765958095271543529106401218568434622803792173388744969497284332978622116187974705283214700587154021581909009660762321923922551204851251672906437026053110016016176845033714643780007692844945756900887876467795362203174823249440510826495459907004499834784763973398685869432155315850754593110110589508223266928184100803238583898460268131316550108620608 17508310490974548194892944400301738574652713290619650005722925118161135295237617905419411144264205649388704613083705471462336277008934925062851372281198782510173057710314170206128447351367296178034320065063270588196221893033748315306742834540092972429552253758086696826376763545077717336227344614663414873877593782837716389254923985164183879205234435159878283712267268164753601711913687282677849343015506267351614128635457757562397564976669559482625777369211858595957261533555327618973938079916963853251793833232438911355452448084269551968738774817103189804542173549965112826 2096291237545716853111517904637677113318444101310064105310065379599160490255704004231061581912373104833798860869534398237350626315326575999647695432379596870245447185895348097027624603441339084602686824082796024453068915610551877610869502313203221389075500739386076934079107997319862396391260084790408486964096655016979352948930608166713201097880989475019000210231105428297898668568826669005612167173277040808276010480818461101885257681325112467263860458305910566888131807564211988760668010454094768569830778073865941731796099692646181962153710970685077952686111508893956 622529339226950769542325456727779669651435015147043401208357400211381768414006062426786205034079800288802628489766373768632296581640474571930180229549961490507774578883176652086031471288532773036475389005483313799954038599693279462499460207413239194949352251669014977507816111791766010184300862894096828918751086143584041550997957494344972524341945923629954076934485726940161705906987473156177395309067244528900370769132497888199503568760593961256629325742918387701516168204825209105077392800634230977977754569192429078498354135662397751669331925581979168539824997587 -26084075880211361498929212721669806726158546720311262818309444671598863332157999433644371748898716304255015623569423331180304437252079659706012703806982575949072115099494603880432172996765560150833975206969831261006133867188803474571906268956619366670369024366772530859259450306048387723874655487275378388845640492088920842968743157000360561933980706061633531885792674468259094858520088762504717234989581452367464126381366388764068919783496106764139486441245261091931101390154297803771941171178159217836679189133169056348958174337990444812305798184739508239291300 -376663877072996214566760834016172353929106869477366395970163113550082471715724195153171293291287437628537168035713428597485868133555994058432016884213358319450803140989605693367641658399917832579864811861114071262843670319626711204212334919836915688718776302857380840926241138073714431410655427294750100683290914332788642359909887746309815877414727417821689045354639466080944627811326036487984743205305156216349275060593931337385176005125965042898621170804904594192625033930743412787269473182864511448808260339033809198157284188072901050579652540154068462812 -68507589353870231840487187893359499547538288401557130478984012234346990846877685995229622793262406382380219114294376161709699205044442260207744369868405974503680156897442069080452605152286607806465805623827566252128418441637560987654394510848241463625498999877014179226491767081240095338524721741448220358046535262051969451463578574279308177531089375370691551507522308254257560885668784598596852581164949222259909568971643792870100138188348385358115048744859312065984939838536757265472523894212990575772377774447646392769154210397929790615308984451726684 -247660571326329648994074014765218787822936040049279165195632049295855041649501957755007522808380074655654235306763877282553792552378592340077232305523801150224670647448760600091282466304212251820101854641735309337030593976859413898901167329474591349244764587017889940033128466398655701560950060793287029271226728939449361217706020166048016186295372634320472775322330276753708793991019029786775396353583813900250549026733909485159987629601918329771843816259114995435736370415534970499873394972956288001160402613682651191922599300521237264184311904749 167931475544484767026375912668446895157138176184207971751924779926508316431967762521120129698927923270006039365176277326495970329397624199144215146398494661249144156633785387181235315949430079159341584905295905341241793131814367940627698493651844941546924721327339943445384289987227747113432025150993895340263583864075673436524274194725130710453527431234108020477100900870528242700345755326797217037638504159922312467483435291042570905502981787911959904998206842854449253104082257869682845810334288810379030437322421963635733473459980596208824156 293420650625805119699244540129918657756763876921692558889997464098239142037890157268607532220731153992273235384972076594816099300630100163250584554725475148575333292221492086745976904864476661676964109747819424750800725567443104504123284412244931368583222354563411165708969462888047575625294131282973846046431107680815783458399887806061272819593644390546783939084130940780410408353668553723810829138022198150562947806877082047078541846861945349604423338885788313466702062134693117439093196950385256595512577360022295105920732847175662872016 13958236591742559241955118306781552797290754803031651181111169329700997718770073766873088393174680048550434913156889916324205574050596087256010687472488179868557088671230751821681714659154735656040395549303888966160507180885890337508064803756851816343512056019218890722161289380062546207923092963912612868705656239666856709884129950128336644443778839300289074484514669292707671887619062746989771441074318202950792861099531134170368921523795901076759023989547010144036859066905523834226113723580563069643521547942315341408093145117976360 -159155500830117259555279560332212655352316580636608321360214047415941038389711865000908116143790130304966414975554458350490390681471550339143417605415087127507255247529393957984421060285861810764607162193061129562250221542899916385813460361996679697659114512767696801961273662022217037770123130761627711088500672246435214116477748577648936361215019404699995434316198938370652116271448281252243809309118175628470222253494134332249962293355070893819819495685363438239048800302864034038873984264854465565996486218417075334946273262358 -1797997733051616512860465461034131112353857772770353690478573313677012656712797074274494241047642320878748783132881702768984746511763875170456133042818668343342524760156968990182061715496971660776639722747702964438566895441934885307754576184181269161312785935911576581763992802407098939059220474327403341899099958424356077400411450380306385489501737811407602447305829370159721132699491150866502174611421122047500984389468446008699758584030816638236067934834137458719844226884164534730517056618024651492047534763532490806083344 5878854680006779500436986347345345269863891007565939557849672117699811722642933311124629141982639641953289403113506298055968847462998537587371406037768623711971124990369311752877863453680803805940611774883229965721936982968869092165964022446108020852953486376198268997795509675157497407351550615125671410039576129099490495701372280431353755485260699637072325145253173732966073159522145323660204125228220065754482041013773193667610876818854712966287528856972935326652255575765935882163274668258965724031358910661757206576 14569007683354953587741599250516121341197998495942171003373619824127865813195507357229970640804981831348470558911448702666329218444933383582693899467884352981276706962155296307002917576248256557276673898231629622869157163348895425905303532427792059989403129778752844038625915411260346100311951735787833218355417884432378855588787301993181187870627315623058764177944243855767187841911962300506016714339273674762775624195190973663534236769470342066338677737382880831296164060694866732750564811669033397513667788165576 -85738869843077440835054645267886973564900870537095294447078269117068939572878826817069414008072785520547461589058353875074873772850882534153985413104810144099705901599382210964440872707961690000277338070429937663654227275859619111459187545816598787413591095015087350808760803281623826008526438848996385778117364127617440467280262454986650714288966188340551774631378373792427701494925418636901160908649103035464645952179303595376478246173352454784684830583317634065809177539183027310085791606457652471394673084 72047822132827802193674080830760669172065671137093225401222899574835723544598081843259835056299989457372866165484298351743631484270488420238030030796111409422169812855774094968855034022306353946126446784444708480208790266183888367677560159961264706579009217374606920567903583861020290510625837116990872572894003152133731228429936695473766878162107536150171473932461967271633215512108316674223363728692855790892889561856012477315455177830090384679909394722794625673990031654452585161522098665111847719180 99165928257171482766271076586965356110215205111361278404547135512252625670438499728725895849721582425952395240155720360423767861139667408439699535095253152363137636281843059585804005279919729080639702730450295910043524075680428498372466893392029663900371610128678290433463433447544311900009882485296431530210364360156565872307246803844148363292906681478495766810563391964114293444106427428070394296930415778148359064120148569792671468060024508779557631661836320734360593591503134403880809607798068 -50577304925563055297825891674228482513522057126723694122026082412061729862081666539702944192845321573475972371214782452912442317654351257303631622578740495343519050460980286821830229042817805733626943175210916109713959319542280103373820029164927309876738186418345079284242398032181135404339299391058380382354960988518683776112525640049752407094457696787812523773150782921399982387216485307841486354159292496858253823829347917348155934695404647964288069374938159161137735897013632544251835996 174747322430004638323642341595711154636908918992767812838168880063675480362164025283611305605479310247070617278920686314241346522328509098291652351294271965094714889991014510984129825614696049201220056068829372134669206852131350205364392607930287334271104451341410876810145627780301469763320312928706618777621358943835512973584430110737803642095356991155140775870463736035353062796974656146643528357430699592916103637002796524070664990081015437153180163945832520124518504982325147627223 -12195080930437170896319940743869430761738600284880475587861243553261080528218330631554851396160774103313511019553922371678674818536837705468454850427955106479315012997916883194065692779754927451571505553505947123599916870775731236311418744484213041628195706241477100646826950755406440985401132878261479732501564412494409642673379542945305160450077989419322721486385974887447793857594312000193044508921344670601622730880902843930104891540791598757436788178537387710590167164963884 -706768199463608288786781575423534426781120271879756613131001039475605215421041353538603042532753944939690461053428479650837779542456196552914161241338332344846899850715192013665965957853811438520856233238999958893971992738521174921280100287284610612277679593819230235582128444241833388160367737995482499408571915006914753592127113713370009323063677284168724020728239633883514658686130585793154070821556662000337400534204335144289430200996386133651262752654022000755858372 17530659783228293130448893204266255355644888971666721021318195151572145720077030545576113390499305454703826163098433876189800515243098133794217497958826766001560903363664833175538352481960126161219513484974384133055480535572519863694436393854413431754496455919357200189771919570578207430299792577619158285116572869532349715247904020910312482582333551886940374667834634965617076995753592191381304556677822440355223186758028011041896200315412849007390142296121774828 -35536427858761986817765897208922163634504157070790643373138264265761212683977018854815113292043496389029532062321914580160626565173964461863380798812830584761029962190811402650318498068345690240747930300455218582540469837968065013238184860496854631787957952384647293024459472129257417654895841139447150715887752630505890089957602573809462396583704352619982546144644373587515786835166148172634993798517291281373987346130117682848060061779756072477177315001 -109258937995075035994807502189253711105260022872282752513922729960858005340391950130163493180646533253980892904336736391309008759105254902945213227745671855918719922277529811530046292652128893662310555899440914202867332916083991830987314851579991198516927720040315532635181294340779230214141466283386619654949974606509660010085297376907172419040834403251423983025426859403789337722573293668462982279600949691677708238038795843666556366864927541740 11959053497142207657451225725043222399391941683287398663677941109063003301373059250804701283385006233793454324226099513493780706519036010210408922525796331795630161897003571974187682274427324912272435096065016447105720605119747888964920605190514561195071581824134193508412593616382375672944886031236589380782737805808745543243951920169333398403856776442397141899558392164008309647788936305314825099606044026995538471057559774627181933356 1024945481484469558988753376976227674763807156710682179733198791904387430452264493780926208784806030865270623328670677773475310889091883129960066189067249773648167027193845639988051317868280478625698475554513865576415296779947408489949902009236021663003082366528058789469428858099944527179939570118250495811245962470440952973663867160473570776022148757486129807933470896440517096541709231432731102846268900441484962568713835876 -10918804408138827677783189744901322566192952998565073867429138007101968715195574809220082432523063579530215305224847521308364826965729227513637374138769294554642619536154650403988539897651573593686556428066511061884554368931372164340905701985476438743833766298040347926916143807047715498306403650627814967084809444751586191755528338896727003709293465629374593676159454612116960456839893172558559650272224894686363901 29348605797772263147776454833717676905660424703843106199434061250804693027768871800925556048058059325340541303793985393097762945168643124921385601255657956903584204986999662245401785639996733592783801607767915566692482383212617785893145102827146647138014717209032141939729039859580240491532134210779097233005827343824511108247506960720770717357031336130621222539170820568541442954339312647544669119932832 -44051265549449499642570754893064904025538723431528503208831553216512859232763964565187409989061896271526459321580814149561357004710461773656764260954257704306491965463093454221267748645345129858236285845761932940238303091624620487845765392546229607458092254657215896648082412554571065286293539015350605996100090608768510287586445861758023657318909097766973057493187947803961867558735086804418 -5124385109501803033114376847168419394657736870197536093562727847133669088353968586142296543610429251436958769501004727681583738498443484397781036629609162394106025314665533071754297909780733320547562802122885532905109460429694182440585873027588412347836103742800218435787677841097470319898444624079530310794083895590282735046536141315930391716908892300607204193463246013401600124 -55186325782004880723002938405435220173601866974534793577636715447688614403574084027561249717206317730726060826510844976667078900740502380419202594402735638467616289846167091163403844271389735982342095214754765705573062258229195498869492335471520483256504751421594390341585238887568508607502647248155453753383165421728945262754963531035002066178207829912302770875745 15727922359952287947196395631656414532355578172621322610842824531650197741150704588589761544603554253858993518252640123713237240586094644862106385525820966118564757907833807525297908390793294143898909837841363761976094986191712383347744243892816880773597111075919987961800538484238326511704627976283141738030849121995323617651497968824810992857845816 -3998098793413852202031303073271339095835568449447766490514481180542846682990947551098710218591076045892678084250839735451108356087829001082745295270797138319457205416262414343080774946231881222609119355444175154429815685667564399365139734368030912744173387102962957533040101276336984481169446417434203958186608102799585447062621596 471894859603362383587492359043107395192797203323231581586998743439879811134585173670734995547847070656549862999938258685884547729169836218660634540149841051972622835745116647768104375333841775550992508239800518665535739198486865862195430822717548572081900996753546455295609515991934778690998128338386636218356 -9467554990863573617570866745927223730758354402670444442783854386701416550999819931407079736847727618370885622717600281036816249871523844809646087567711616330772693046708083699488674807538434374953770576051797362361084939231391205362451957260032540128628794386351287513662646646085451 6000853147526272153798472213077997756206252717593590874404591532844205813152415891692064310100631974464052799550260972117705082037886946620569326905982475128484214343143636269047160807528734360958425570812402023412479018403681431869588599372617190031972 -6896078889711657827353865604443821001117858659400779036470167824451236887250496326398396270354545792189413748118812859233127147206642779668902444933297970396402069352789254303929155774957533048613528480872765687788364 68320182128937877249663696931591475416024876031886518963072014438367220387010353980075872060990725926583410655054726956157633383529211163403608883216149544920519384031677444 -23391560901261073725043860048214285810828549455059833481997779016528408162372671121090619570082647360687422332310255 45682843663507729761940 0 0 0 0 0 0 0 0 0 
44478425355043009942355040204353218203032293100259088514097074861524220816069513971229757869603912226508630128109774835295710066438385106750941701284167135293272570605243259131960965117531023698695139722250338859631411978653759442988801844737721578180545062832051140515997298014257244335356286455218186251169843205828848972903298591661667874248200693486887221066018253516420038166573637911165783529746634120241042833466971720361661466474033290048127342951101103934627539835356191147216871677903563520427246223004113086935098704055576227332090634282211504785012181656933459437888368813981187706136219067401843286914594441048 4037857108470670766376470773707817432960341516769777826962253230657226910812589974856301495001838920981457908205332596271811770008582421529688933111900951162339571054400537453732298192511027522669935204898371223638173043305514918621150388993547686020311368149102187111425032443773410771376415487848555610947410992700340983154894288628294907663516987075508516905362264893274841622704592102924179670975558211386320253362909257835369556555316178879965718158419617281527472921047319022751555030144120728911670176323380260136792543078269197137506793766356120371137344324406734407423298442540788777719447126105397357014488336000 102684929661153533207247678837092177265346128172755274880583602092629145540203210852318932239253296013559172757804199566730951800705937185475201144374008398330900683532099258292724957528447595345345787805895313221813135921093352838332904604226452196382242560565690628904792589101942801947778180726088355911991563854977341087138104078044605459504036343846668862835441977780427021243332730146148553681516125584073602975196569531073739005874252350775766876001840698991896796864620746442206732181633043475011032681486006904894844665256175544885030999801597317184100808113840624893388577442376357674514765000437629048935973760 -2980926402922449667085082124627966519636835974812539576974043264472757597964752071222610981034745355972498470053131104979592009566308645511537756698519941858112630291190626859940016905968000514791929635335583698891565718462381460294606255720702447598270108286467291768896998495133806501037063221324985527568241614842871924852008129543651387463164064591658952225582101511807282135745697924538627432656915424419441966364898402852718675446610299638839128525965837342759948384056180071965995796411083642631291774705958942432901168210940010930039899007713396642000893641790716048382310401164799046671643833288974141737360 -31631300519284147569803327448811091885056722150413413439893846372036848238582156691913208708134150439115127788727792392691172021340429086229315860373299311952919169821550063527929059209737806770686638764751648034168625541794876399977896380118214244277148885491961807991390488808596814716687193544754279600486309480698482120105946572003900895641352491947245829552222932553061944668466623528854773482842052359759813813678676006385703184986300886360533882442192099971538874107606313236903022580572426425640717566842211039874616703562663802294244179359419972796786776190983603692223238039750124561857425482676371811936 692555529698975633669234108794280866032551035727739097088852579965755273750609255541932900344888036374599109277253347424315271079217805837295939612828061747221869502710132003273491479337341736126603160438087643596582966206212928941850693126631093662997236089606172871953012244910399981491375642553299311094903271974212545120904927236736631347170297936423840960714746523529497857446546932833101303268545670590368748552820603359952107451419294477728964229884778009648624207896013461244804261201043067865598912385923536303193047401191625234628851209863459011205717020524003809817297782082198125114425430138664092752 1486486775668406265637680840877361771680409887781702297718116386291013573569183605823965349003674590895597270975555093156652034519372319880006805776844828418492512862258448294010794689088686362652547086407799356064012358021084423722171608606809639662948198301199168622940337211059598982704421657223520713076686160414522285188197495453941381684417572783741609324630880040901626360665030234860798843666452675153856943871752621703476499739748696707741275197550855345980793332002836148214193621958086750022678804039282207708824023478506766131783236298460105507419552690193978429788836505704997329844041434683377190 -967042942061190544425428860566871821155166163857141142339271446223341317914818356204193386436540640958060431441461784238487460155493258882145569343575727059964418207411763793415582990430699270185418716741874255104626401862416408712388576081498326972057959097619936821237958066413523869178707274498877961084201023336235885078273148800251249982905928493684675599027558837549804122381686204314810126683112320061421603361907918394669979290523535047248983967281247584907451514544113993487061620887556774879771047842626777596600549501503087024544006333049813531398406552352851502494052554598896572169180465459008 -300614636376110216523715679577675561052819245655587015937181606744160660938190352885964339310771927470147104322704387762587421262581331624566274977854291647242870675807919265160967637760845849274445667136156854498109103197226290183836103656135742693718545639846547877044915552180163787527022289645976097657289882559274622103902842873722029462682088096558085075552051565690434916125082571015699779613822858216269388239493042113273463305425080860409476012269083407981979229852426805364120797858485829380489717594846032838865347434459680334308431256793342104612742033372088040596640432146653362452621491848 -1279508665031582584401049335024450811527565457598968133229129205525509941618683507589704229810087515870937087529748014863406737313522551157685164797051273835923999152757428999182877375856650157176652615363306787979884455524554619015141062841543395272426930458454359081173792284630072520334328882180961431744069227856722180203971189405542976850428620087152207531175704464774565877013206857600250108928451222086318670472123479063387839682630277854450728496603846261874351800834505784009804627622323346222548121886102242877971256020622203966538740179863101957048537717732207805987218583682462608748485568 2202293817475449234522081471829470841370519141389495035827045178975318628364231513184005198984173630135217556175583469665832208550038890167796578220861459784552780583801925448226850944894123303087811168793040251379058620602017474882345000163950377165635693710959066538392256235924124414092491350897760403410164207527791418213051113335119696677042206745294249583067281062179992386136454514505014101735258971207908098342513517020546359761194271332428669761862559440339189941257365521744488753365777464408305882649998798769093673750490891091714926487125159793189566649184550654032292704933935908684048 -903597102535134168740130798807529895730072692867187622537454497176635542347688076928467637344698019422704548469951092771766102499324670593773145513554068838717642441367579183488159028561370068256145785304117120319893198112635932404652135268926120443013162419297479496420096814063126606515211431366329160401844874380241944405274976314193569185222983904480403982933979112175345019811436732120721138127141473795894584289265390779868383377712213866468344482789963425055041579312167974291606304729447678364407532716899204435246159379980304459263488068982613769996396494869142148003806770140704684272 979017626500057707118904807555142854954418860377340211189823580322196529440468864308669509267132606354238582957321245113392174839454362912179234618829002466062384713027302697935603409337602657036505586943744801864989238439818564132965517202738969391149159677526785389841812137014968003029821659232223606993702206952144847757177812803795776483099755653643349637595522244955379745941790262201628198105808064164470949063177731587726167924264853168198433106738470030978536537461625249081875140842448838893420919017262371774320113417924948749324415375923415113182837625588167592473499187117854760 -726790089527490402564962950376684513944385735190141940124606571279404088146002022555567049984803870831121248900885400051285317003630621367094103887382106095932058730067578871875829735335168201520182643025480008527168997855866409082373866465318727095967498010782338077411534904244074101014429618569360745959664112864533282326194128819730706235851082793612073568430936484723040393689546479412614173072996759462139672072412394004909225137359518509513918483564863266934454590007155503057380295959470804931795917743060743267136142005083060932662266545896821370451351359461847749413474752995424 262279749297931583557093417365395522196937149909870737411712615579711649791421887165408728803561803552638004864589823194041644010716195957459755161369626533582481555819880532734461967689034501138928669457402831883321930185489109701488586249179589953971657361829109781297437087724501159171113069159888902856275924749558949782772408081514797675920210614311774192120647873164747151098933893225426161422939762204177121845754159143904790583243925636658808261562770358532826843759360970156451924527088305313939910422752894999688920900320724812556700389701287277323980716023890650486104846172 -63224889113822619638630885962550391441293836923312460832618843871190979165342484773670932742475632163185134395187218134433600813743523739882724280116103991900140688667553810014022747501361763461402471076142029386341095449751594179293318099532721737655408957719862996856658761379089667651341126633021824186469943757096027545290440087300844868362376585700058675087806338983782598564476346288081321888595076067340861426852563426461761656469435472865587445030901700323406104647443223522102848204772347662284642685126744497402481433371368598934200230207236668529344428584488805796347840 15384647828266049407536703187388857054556904562880301785993551024476673362725750029234671009539826258443573246199858322901106504546876948057255719301348999720425162915868229850127199453902128413884967020696597837770151541498699198282568725974118952766081577136667886992972310994076528024515553493916983084674655864466905636499986978214276105278619852898226364977410964448784688407997105986527911787573842620889090343521374601235141102360981962288777729215385840036328101979591156911245815648505410369806688939304898449469324068239690568879136657204848466869197599400583961028618 -2663194249785522866712887802589101244466457725872555221000238654154076579005353957904838160743397719483753335488033020878294738401487224603822376508813700727497326234139889854900568379064361646335047622408538744908204513052700038421801766406752057016307542441861761915759240128138787523628191713649318321077381307460649824189112884005053146486678310827882900340429230583414121993010285418568129021558819062928020506540551383368419539694583232722291419934012346036299298696344575892311127075481540489180758995654900613176265472384511252442277546934017884283126278005605206488 353701358359432025368073276756932155384827829820123687261322100428261385151626178260041998665069325969845521279762248706748006720411994315162131607829765872231839473866838471806366272742148242302554203929638600227930360746737754389226364251875514724154918946038659401383517703175610582619839644531482745885620622666407601095443792390392523974080069290413926208327945533370850588123792411189125956128176548176037167690131923069225346489384070867532393107747271128478116917455176100227134948074921377296992308306678672591637063114843890958507075156327021276029155564917494 -26774781021091088439437251912579036914241317671078248560000277498708267626717724869987139954679222799332714616692877857912800208358874450175661547055651014126692418971838632906674146262085543575827768279023640816688812293430418544779296280059576453105980737134901295909155989162299841254955919827970572792802006001857260015174877203876394423118925288708164291130929955611879954518721428786257390818851318044959591608211643592226364629784118963924825654643319799281683184276973830768674948899185422548761295977129352900975454417940190741298366555225993119064588859584 5377223934143635352505579714371431534795098615625534490128835870535393425406710187931027135699098191159974840138517310691591724443343734512342513712378827624524359958580246373705965917026421286646405558003677056397641130725104603259818918770372852046789497195965723265527882074869041892499590584283913884447603751021749660771979476322085162515943920127329272747240534101812783285539990736525239905028707545640717130194103365047347720096015328981140701179667670385124586054884970924405038900427300983138810864021253085226084469096465037342944509135418348470229879 137316011655024352180396639568228842778998264397225403894816575369021116370895242573224270451929483834554432197443726243831206822193393306331622538639455854021132316809025823059483410691446862289578800186227809518698381049390632000197633985481353011638455160375814056379749839322200200887005650424136497396329667561663368822858280837936471436675188968218938254887469773697650137596234964641839674715905618038379610981493221345967781217937008273701007347260454444609292417322765381501644319550530443981375810302015811982759010823181548077696616764849989366816 14066816321761934071604652046339994375226275389564265313382191655676380550543577949471643810976268392929926932095597698109759598296976635727975279863000803859027092439853651545048440656570754367519887310219971224745587728118826691916054269729109014575184138686622548908708184322726025258148202745496735257226832192845085683367644923383117518922135848146806424299241716064623873496313431087366701415732622727279738434629517143522447660841276512901748470989592751557328620997376612281145682389879683430235914768301720837792953885068165242849223446900876718 582952064989958770003501898033057899308567813333864778758923422001252371794773958543634074925083280719168527897120078107623744454147857247711381070212365359400669543011345338574758898450204800959322240720895411199825210958206480912633014749237612431449309062258036104296066251123162378100100640496031499970118462815591542910873245961910614347872292586442492104866688038473114151756955785487739787349693136373436394198720633756268792094051266580092665494039759827168288437434563834503430561833077098895360461159454610071053918485804683889165857356656 14746121014368605544214370315927758745020305295039369793007969538528701457889372961425692353360337639718923002470111869244995361254784440156970734850725791532942875729942956656228695025389722076399039485750306784964627871390466585764566858647735792387601078605543165278264000229780878131683253430171377800416282928715192277962357112422916104715735510016307512319274258017299387971784450492459107286715884116657007126126753125242751041950946982488495973367863372507164839071463905477770412134143543092115818284477898345224498260165097808939937252 -91639705489814954208454822667715519977526473717555720987118693910172581379107900790417769878693380128004187885805211916838705573909061224867099771499529724843791592165098053354827079351523210326994406098446719325417931961412797869770656839078841639249058718640718585422172886628644387025934311313911892135400241962953009880904598729672207851567361870617363655190982876197132974096755702178502308511998235819974115836104639057669487855564774665558236252222342067339339786184703770427575313198561493639284271119731937122018185637872338106064 230550608344188675214920615406270833162520119249789062633782812375889982329736623718354605925502209444415057810017143243005218121244199827992639634370117041373211443603321100518500814797420050738816522748341516255162671506069930997557308322444166543929754598677785913468885489675568694173993871786516656518512296077427279731395543376580966541919549227418570475045754142678263532829295275092811419680470654865212386412184241423115276697434454109601684106996581770845374241646242022562251628319953512847116053139279263472925682084182852 4593328142974305120182678562792561891210692642281661504099977756659659085902891946060963759504046425030600063083955406996013360293850170701250499384998819780695477101781810823966455416598699004739691800942634620814118295353070653718874181881321204581290634228987113060563355426770674465404168884434925308788966958327399117874827845591489999520727518475511060019943693884877611660340908202114151316992174813945847946313373964133871490911301505616170600512723704489672559523648745172299196318554777524578576617915761742854871314752 124743469417302210070291023129514512278592296573166813063815595963582767002615173768038263679612263331883229368190813603628553385511915496424251592171164009326005465901111339201914461019179922891767991147258186023238931070858632511058452777135840740466581218036544778646678375231724177291701298060864395161637777177335797402951509147776043109121766758543449720637188904353604360474956108368976543239907889095622304966017931712805111635424135218470642161190204716204634095629440177120562816839520587867674211514386387307120376 -920515010944853648486409821639384472747830927599959638299290802836342971296993770193113209944720980805360240999984141093844891844466104098636351950572508070797925606064601590212815831638308413425125404540138799068701892837353552647022624937345600484058445642936596903517108416013064454096322087436442874488079946703125267561381634687045488681334401808195360611329708038896935741659301887978036803748055096262080448541382266932946896034039208752756229219677326530437036030512056636791680871201030050554743715887968655504 2315663465791017854581982962683191768959551766002183664869355120023454837504166925648305106944173514490784389272367909048920071149158847967393588821221351090206311826636837424143966970477926042733805671875081654720971072820172342161918382679198771925408132056060621508118913651271983670011700482860228996069120795322017297742008833638558812101966271058013716043788582976857175845890012870999812116138667198162846109497100815442628796060999454232557847415923628276614000736960497045171643937729098136148249318619368 -2891042943607859397442062025041606334345184865157204040183163811017964539785820982540171984371370814245063939582344052644615482745799427008140280438592477389690005050783395516961943418655020341848497037062766077296443580712665783975326674810678132914568990731913141421995583184158142264557354979207186040779776484354664510615245179990000413441869287899960916488440579271119427267245271885703159952405454659133222728941270772270380463933468100396204777934048348193594502367689866637730159639053623045313357936 724926263662184329984729473158906133452718347399520758308142541860649914652579318642443897543454018816200109018824113456602434573527123599917252194152148985778128119409968968971794446662065284493558651870865255705701323323365071986338018165641587780619640699669365011674627482182381807619563508385824779774469001874346303182505826077595643586051801239111146554499502571246439054001777233783068819468137289720411924644030608832678764474789875592193891074036888803221668524432939662776823830479063477462 823494304291557482325039385298808432640063525749285053994606551818586753287920237912631520041860061011308611659275456999891954900268930523315528805863812149155680760882556468748884568859536321203659762972612939671010443168583159419041527282538612754721662141186625522009558306535964513727888886265330299519274392919180494531455112943067158619002406691955768462863624394198681886993116209998534450879793698151223785593920114900511902068732346017634509285757917339630202946336215698862001718454792 1670804563675172287612964142884033855606410403776267578516225508002590889255819835498979289299714371639249042848950227967570774290581576510755453704877410946022553878829039956090636294607871666508449767053641239760573697964719875267605621469567336461134991595047708593452401632521921923762010415372904217535275815655430884163796689916544479820979955640681417295554335534875029612255678335393490824752381759135387815698147660947761316361630267197959764294051415150340491877538956256661981662 -25176313953909716256341699038184065399142994790892133917558784754304510232229086498027551241353319730793157847130498205237481723314746318529299307112127804369789513254814542967784030224869606430259300968014407076340911003195684458854716239627065109187422632456168718300755104880144701793163537750511646844147361921328447042856574646201525728830493000657415778024668291060362134487730917685042501620641524444831243155457559465548490164373915409359265152562797695765904932353726996992 185152876649059412583807737273807313618417477840649361911337484304216934056767087057473356291617942801697588227613219348873698125650675488435984954007535652808480257412084947484739811482514605678843011747277479422554013589625159571352835479972464699809243878452052335299259638522408121304270792465441204427079453047988974276321439764488481324937585134702686226219075940728160779568234906010872764101331081045931553979079403913467035854980265104330717025557242120966089238873933 -14587096459218319539565376497955197924964402891807629020287034874430418565559548170569340989108462301730724725627213890298942831871091591771377427492852697921556852558350513565527064204809954623547848927626680416832106793012987643573807053642699022378533840516129807334401935987122676566513330362164784211927039870967735223641611010667184607461509233704960714364541249932885136285371232912602063539331133701029715303327618266602607297463687705034776786956828103539596416 174231524155471823899690539215071333544081010901121906096535830442895537147297627071971464373297452975990911850578017924136849353371361316808220099723477492858542379800967514499346443894450650104295603278908655897320640011406083179176485372142403598109407678682920455524309613863560995095677774121080992561299651586671590456342025203396031906204583661051406762818465881445651879914746305155738947663061973377123803414766324249911129110457877864841113626478167526 -153346807972112254728065133885984589960951703344644818073015951939155165074580170756012746635377087652239179577799217184101730557520145271979634480303831721464101846585114208656167912427206560350421349217414798570987066021050883026180205738039877801259746875515703031833179319966530903232738002578584730543652172232794491431616113315061897748377046578704888594400464737205355309346850596816395997404621871895975226791683326715053485329599787625115120816 458618777100405110126571169703949005127586473199421360127082573462308183453870307121769011514548935662830662648250448591721530482253144292991388947783470845847758928071055304702262108209262979598770842883078587566712800656943042291879941203829147076692250593206069279380379178739092546197263947406456241829013982196900607795877339382466413350337501998968943947851052780456081339000000823766499727944533641661625291152672436229146130007915994388 46294433475982156337568434149864539505432893550844489928619758779991030454811071912198203218827233106722681463696375985554266272938186581181493555675706179765472907082767016489461313893449805524325041299281506218458119949516887301489876439784448682996964483121027814049548235040079130818599097105640040523458420557699971777129291980128802858754811469624698420559779975092072335627814149666206824383323442577993231079604812548930288952 1910948771026130565328452979133642624792192269036227186517811236797315682743772728922186832343024918330149776562336925409645898428275062788860253293534922394833807737448550940518365844977058179514747304728947236046030280364564836622733813225548056634236468429164912180891077928485509244642016070032712208813661045228668804544610442662485605835450779195964558867892975803755828794618222538373535935113046638738955481667013950 -10463390835256787989240301572795163070124730645615235016603901607772548687942547306719753940224980854879015383917372683798723139273706297267499538969413238505622841396521350733453760242712708991906723473558428723435741050149147399576346099031255263041280977386202997115932746156104352969408579357873270036925940500327108642589526062933204969967379151898407557064515943328895931593448029055708027865227264334327664 15360931471569762116956326928982629876007163074759391855516064910728128507096959747663207657062967460693363896638480736723596961759044743612128790833451588773596629364878226011155856567246513307530743613627500641705812114239257305663366103286505903201006341856275947452277589909317573782406624722451823171020404777822054123009791242760121291794313581220855501952099142854403216940493022247229611291405 3500945735599087606805649609127291453698741659956090128636046086195504187236531999953278290334170944849127413858892936361289281591100608155133528005371283345806862973957092753427443950433045043382961020046098666651803307004864938908795491432604541273667642334691635130880665925079509275916769077657187050603989090160438138515564879118453946063419874991702584634339601821496633749646353808 113838326825075198207014435831854622684004857311687326648906471537958556710862957261218594187681491999977065894930566703856903728151215643632945416047603817265307552038891093494614654281471258837149104157783484832426518002105248056589229309630575915794639977565608302670018680049818173688160603372390542897229163611457703906303052114047444338114771035367161501117995679651366 173098134352008618514295980784289638172336974676073196932885108162101861523318657138617360163398213892008418228807766495177366909586462269552925451619912973660799499961146296063456607396569738610410069777907527499866677983299622051857619840593984533746759493315669495636339419527069440681846299898690570482185556941498281135854519780479160842340018915771871936 13316574661397933324271541380374260257651985245946614041044012065772540943834289497821364542720196494378221184807813111044361141713838301568038317425653680219335138718237683144069150210867075303226101255867924531391927333500017441959005670375307471398511102229104250369241617213903679304648722968916776007663367174178463574664881303732623564446 280363688951154476471198733311930568643096841664379111845066736752077625487554379349767668194800926230871152493054049117759107663981821468274327168221225343943288482101345371234395963848717018846428670270573477044896771735835027827668770931395794264215787042535776350745912222455585270910161940457553748036780498327123446336 1021244141889057849008704872649796398027823597030708099964957580861174904313365833746154484014556096371910330814017244993967148892403722647359895939876429485331178499387683030453991426578260006543266914251730855413278712784897728799340577619107303436107668712497019977732385667085877523562297128724962 182525075839271475217055902058300002275984393252022941059210995779852879573992681584428896273603788233708758547474705964502133473825393361387777336306371127290296291027184852643090530495177836154316100295333652973713058540077246115483455472095927976901114656019675803822512 182074531417791560768185020293392990611390089267142061837798210172367328697742748433125692989519230507969696815843884578552066534189107174628565787007677098463837764243691984692275651455234494979076882564741191547950139336677578499589567154 20926463856936846675897685005950196135336423858541184142433784802599342089276944334614631974209789215618509289295420419379359368550911846435969276275855613874381376099562632795046103236768706563908808 97971822351065952563579354328057590777604866824504860204458917184883255422397462990229546319555065665302125058299865338558605548888095309127896236426 3250762442792668699270951043166981535095462239529700799489319430160053790016720 0 0 0 0 0 0 0 0 0 0 
-311292549491988711604985341937043186852046106270264590750062184748616296951950240995010152613643942853009082237170951336586037539817662164166101603547854515811097817533318648869878612293318778679340193354571827521779392067665536800265767777032928695007211353008355333937278514198304569868740814894095490262374189003144649336503531014724069481664527866856007464781909846449676478853399888339820101861723262097280904561011850116914836004137973369530713511041570563736427224233078088227074974916492868475252336362513136266206553671925305974534316573820003741166068494432478363449837640542310307766392945506539726043122354560 -206012531926125376728664783546266598717730069271134072391875252329029543291378900509801034404900413398496789595492231302303705950268012328946626767250893765031500858075346566491950404053246827278113251769886258552600925290062172182193474024961024724358568492409724463526905380122228353610853173801869422008533106708669643995552098757806433883282291029287874285964912568187875232738424835823395343012612842663586879737334855291401348338994600025943396124700634687294338623750090732843877876773776209983877377182175849781048951060189597401981534693332957311847589059055281436135461835264462233533528402045931173968429904480 -1323052208701810421581058011652648885414204549231356867961142169960339489508428922768293063740237522974927998746507015543103074543927337808331894562640381323146059290126161957751674959835300063369997894522994952254697980852184968857736252465162258193161920860751636452748885126466046050912817222436489957892537477166355055056027337754105130756427979600851508781185088958237466076489613917662938478534802902718844762664096722967283597290452868742636251021647443642048546886995747870658656028123005747720263262962091398896615833107149234099791379330920931282578441601500656159078548760965147487821052287252564408806207128 17739141493155797732397436878863831568693546397941660180596990217110488157181390583520071689661216871674476071651315598214243404652286328334274057248941811549246041383421103373726541766004180631844044073045711570197311801387726014006813842555795674184219684545409477760935803249383860815753744879579678260507291185731925705886425571842357358829997384560710587858751256602153656174823101553510835402212877435679332366927324482004271032399210003733181762169715239665604135779581244596151372117848773142400265318153626600280252977049915840324119362669188086590477732201419729727636977471888568661194551140581105901517178 21880047312185137286435038065669447080526113910325993713357704514484104889023733105282773548198256299685777883884134127246956493758967746271680009754984323240114248319288193585823358105066952868730810085285841065390540262186043048208136657350215277622778057972737506827406745670215432974859197729335299281134615077281309772569948716447009696552838795098348424113033556515188984101487514376842259732530485032702570427619129178898358330815512197497885755552829430491139912755398287899960423131264955268892325624642472723907106359264990811488807377446610643922118469727186041283180493008533933548932607195970484962720 2796419925634943198081283447273963734368223800670515586347905553293778071587715045865322290978133548036876756839483828281928269017057423823269615754056922857656902182378414120385368418586613182100428771892051135483523459972888356456562858419943950207067140513700700952187440662658773306962782956028537615755727429194001259086177291142337425569819539970877156186862691103865224933664673762125157570142848801386599700736979315782515548230351763343953887988261042088720210381249684792430335376519230166145869397088050249567916479531474513036847950371566014730705810373904863003019114678978449428117885522497661222 57795881514505239438649584559328903169319291299269494004340667970842815417970886774753785743554575553606407177325177150110072567611850384513363894748618039236458842890385979549917816642038604710808700186979237776259643593198508173819370145256113458726127357821388149139646561923412698682774757565266842025777270698946316913710018333235999022613820658922527021318358436966735082322373646419783256970061486270336285052833674287049570299725248881527900490886433884002839058630948341383394242573379897241079751902318795937922403557467955281180373631566216738059816709687797105167032047799403495896386122545874588 -106248794041364047509552566736250607365000644673539388759883697359316156030197485186772705955357708593848051612446492341533627301590688440972397327594688082533870410078847214747300355122241826566848039746333981476758712094203587351138553443235174122735759852558593182634505167120312156561398375018041025651940064592235472620407145766401409198351610928817945107369596687829462352047051211660913443340233671384902307219709209168604337880106994215286310526204870996312645698592408870602598650949851977467254802028185706134655822511790882733515331988882328604404212998997366898294419305145838521354361117005588 46632139023778642095314799967494493752684871077731356701905051344698400877668992969519694414981633240747583006079865834069891311085585879807877676155125103858196752555314636378938835541472585790952339461614421891147832572241828431713945193727726836564129854682755701048883496536803168520855461859009650957222231970764764664815017296445607350249662066785782762478682221259134512402919287387470494746248169635880880946047777577882342209884484678041635910972203074744369194843288670996690902497335476155781846155435064788988617021550232352425274537338825233183713855519366159830783950445498944611144115288 58685193190302474515591192907920700784992577130878874903264107393588995758445060801430860401678233097367821506391631114305344383791725117760592992192643456253805843878935232082808530561626585397455071646475318968794154764702480168617225171795402818005977884624066203764651687730718388776100786892559251237459231908338317267323078976549294049134459515364691645535249381341206451547657170763065284916784597901991538883139539303392714143395501140100299028431020347472408916194610910276699897703712188632164244934801289121864347176734729989786361892424847046287575462041008798990590207396329676846800434 -855954174469376373295394158531917052710901507858120743754550742784915087074775721728220609599874594090059752788998542807852392042369437324590109476934223365580515517164583367010197377744841895617522794708957179115299432559767093456754916604076591183283802797346868724271428838096933327585905236415983990664430001191995263011845435849063361354506447077336722821874410219899741638343428311570861953502234104601865060656339948360886622855403076324443202437645326061577048270393674904027367528364100453773855969218976878145204719146775789360550880517273678436643772857387505315453492617341492191352 -74064084672646153252960408034647685947790194895073035207294538472821628263830204043410506747869837171004651028986997177465997626024762636752016087653342259326379054331414584937590135963839153457405046168302042092646503108504092400937261031238627193860698916271667340273284871039162141155161312670831663896820402890243933079985463441692130556470662424360189817027794405415148520234423306520633852093579317213676543899858804796624767066041103480605969752361647346250227875958141873582673222886653866826892233349933998117901784487441125188148935673554347248067828484706108733074091375965443038814 48437610862630719535606202309704154110902604644676357537215259080184146769381790543237926779389196319423878617277410536149031710648923886645153394960556114847160151285898699171701373766245499063908059329068188887720749323621359690899194228981310173253240036421600401046977183143818461195459628593998868401894449855452525198421773671128325066614836502625218286078646836300745111338544680612293977779105939442288901530172369037179861399095683410812004784834543641761441401785534369415533868235751955839329804723696498775035047499079750902110513483579506428417815468496441038748736741043016384 -18254795130458477879268094983775538910604721210157635170992618611255907262138992257993747133672062521597227199113045695115216777281707554513952493499035798048220871668754703196755173378392230353129163367631097006912253439946717658573278066454469621634064319062984439628549474066648448081299569244158371320316831058850188385628422943228492326847088784441504558497489201691747460267115119019036985961831041608873677291436349325660428760526879058059921956765282156210788449275921627079929679913185855326170589896873180743633956115220539112860754332845966631747008409714590825188825942445324 9272306899519521475605783296962056293295677109698370982758794705096857048435011673508332527425563639947622515367940372912204416615952636225907850548951211398649670730404078849456491315991481335169905519479635031195394048279357974561753151000493560770410344518435485349332108360428824123176896425831685784000319699212157356173200085113957293349676707311493684178939680612969483732957815351819103691195512303565302176208063361843789559039146871216532812449099846092572493976392928920575765546462211824412961139766399043009709230011121849911962894029403187368528972335585330376434989344 -4166055480559774586354320554477695516072867953254546110040762941379679749359203347027656983694901019265968408102530261270771655500664754139408343587749688760556091288392544071786631913217410366447405712375483126155614205068671877543551644499854726185763527208839047869206669291202216772584121301326321763339657593692775315318669491771401579449848615076907377580293691742592725261352783302316675014856485768518230099828776082276086005777975426552267332580659175628581193663085781549545416121535881496660272702338033912178495812055970995190040307277750690645994348855092472459744186 1102624757064253007075694316366980908081080193599683987005291007348953903708722266070366542051332040664885783883015447051309208977074428294763027401393049519425281537167999343824279191551381987203229499990325072340904139843893832196614162398455914867663123203552207434287410093115982830113624295025292842503044787331219868660928473579665529895509646070786633982342229333506013769492968842559183006576847424993971554280184723150102989868062448155756852166606446490989525261207033856943009916544565995621438322611510000725171036949498159035261562490559457035429621288904029991660 -155818244905562839598397426824303289403134904269174491454501361491844470525451925336225201807170618568699219224575321155270051869803148891679769214858909220211516683956175055773519701605657419326373187749367067634132468419216733426152137312372493524079979268274005965761282084851263463259248717799652444329725497079162543789285531118082184498008294977862075069355720541929588711129044379303440543054459435564802535194422033615777204365892463687260610117228315827587568530554678232380088809545335194228534013355495502881153845351231013847556810191351862992398735404001890929 11566856502197834069699804846719831174601767704814340397576811843123078442626782094514610374698935824288105226551747989299802135556684485410797672165096265965551683914489560770879834211543995778079099030448860306047261367477192187838478428995476100512901795522694851082233440431063733184800986017630532901281352875082570918290171612279508352325366844143053227977749443849236877726091047350125473549577911032136048928444917346024752480712968798381817886838288466705209806644837339648699067551323537455187162392348489193288743086243554129490228931560647825553507244926500 -88714135125175840023047565773207084353777033028346250283239401837334944975156066129841043808872673112378337510775418957305350040126891325748858580760942367346156026673988543593856579291416799831462563163334468546965690385595047101197420847906150171207485009955380004541888660494919457331637113986003219279112465718801071669201751990436345816292330962580560132948054503023423587812924714726260491133178149146020218211412476375842032867510153140630009427541888202712496604930987975585961857198079964368062512412779743615927022454967144226755837618105558635711022762 15465535590968774441093538468334689355768354472321961342157070574630567963184743144899353614412165258373127466010215483570933298839129285798682390537883314290768670357860536197979824971817819259687245746060710740205078219687769422660681197196678714543768180246850006154702685136729502041453589453173335706244396954614809646419909521638402740930622121923690778293834804397047143841749696838068734800194944866795572926071494978196776809093911926081350737322823402221246823476183060563136101098270242033500994857310107718774999165154598345802282762494796505079524 -1076976538298038947808960783523588129870305859384475604049834775191851204964299892919441700852307956912504868938506205110612929987585066434182027179145970246869002720971594357093976321905430450402772496443507632060935081480442006600864065671273256002652381543129719858391044744663334557401992646002568185898494085344068888242104240709195544483228948454654822293863565691521469030732501194154362566010319709688953941248699025753169769873300184566679898330419691695004756159219066971596196051223758025577350803462999620432291250209038483532636907753096629893 706962341314525579270737453002963473614569341839554407064461242759090950717433066302095485821471419469149023387041311220766780288968754949665119446678443786110403733291893142081029941441254693859922717829659627266821329716887691471986471141673624727679352232494721078908307367908819943101913111429084425738621064704876457570871500965693470698251079232387222633176413099056935487022435057237707861927135039784944725986910592334508332312713334164582393715849963712857963530817817012676155075344758802710982505446683204590457559394366478294172630398322636 -75658219108644148656638157179843860689683626301172276656143076353186046943578876815922769338110713615857575775363199327517215673034800180093360307258220747339999505081081060154169083782110990723260353270239912251736383082380228638180886215666722338812526490266735876193824453292654435015301508915737781712534965116733313063241895897124122026132718777852881536072903497686573925707843305373894973350229201787507882889586761001211802004703302291665274429544920696932532111734861938357903799681291631022352135513947509683501853946982956448699206396 -210788981245915829738624809834728234123427520306088853674109308671527707350770604266361911561814668801975474248034242098698607738235140151843934456236608614485214190483658116657511619702743520526314527869755792934834238946291440618251513165491695884141168122528425891180736798205737898817262632638784754682290683169931022120811410992097611341408537160560962357880582607909542463865171912087543922663686069708890465582316690563122313913031426849858253086109342330734811945434127619200411969574048063590694296110608406894132705701170122972690084 -4995266221048782487295684077955582365818925138420944872897823361506588003177033600006160424249149343011489265953136303642612311012092807567036887913773109411997062541592407076829358233866544847466534339639312453635985701768877923625510770154652245652410087572967451842273480110186555893028183734405897549168509403187566888882015029913387525821578786416097143003086140302066900596508226595002412673862082231716415138857118542243530950512186478121461085630619848007139320896629967790943398971715979724481809999649680509410716094265230695855 54979754882115453631898875369196924821840541352016469357892591959975210510526318469932867557264897460161228993849855518527450366944653035342189679750507070214318773302672130960904903177599570203042574270622951353611286130777463946871884901917056004532430447384212013105155738854522281352856813792043542771282289616490610054685397033385989523783215633521752250171423771913406509477646490335242948969424999813514724958120485431691784745289450617012188938886066651643710649587066460221471506191667783986779283811016982580355746601429128 -742539250799691118247342248797633662850145524801244155095244665831115516567947462745803350816807733099244566169878129452848142129455911504944283897502545510595242708112708067633838275983890793819164381532199113813327813198042622394968258086381028801189799701914204807328420186210983404550531994982006163073437029722907897747561875936110318795638023968606977900613151637385894064900070183144110693312822673308346446226645292151520401303397831824153069680727866513434341330768190450042566233386718999016624133943267702676208280064 3058120749008029826353893363750474410970399848186761925638984198988189250493945413447972898058069426695823705131466203326762508011372919641233129057466684663050257420660765498165164283450509543575774930922041000712888532268776903237006081315654005868881017671569709876095013512362265757830656055234042346716545201361366256417657766270584815107628163954445730811873937711984787914295142041065880511955873661805192299140768650031379269763051034948615679260612109362258300617912363310390335116322021665292778214283521112703968 -1089705200709732045542321045507904045494669645326665142663717617639303017589126266028127768494395901857218812148617743557248486521293285881086532298153808412594234860285916081138338040670712928531131644285533356132789282065755945980944599371752494180314959753425264768782494397352215555554223987791526998561898821753036131607160756195354249372245390526896234239846111036950470744213167735377808941688465200632176684324789514014121602628706971812281788568436244671287523361080573921582731121926737737887797724981277960 -10410255571126948770138809977992502151236949743755319415985348103759871323775278128339235371581259599991658794141980343612547385685849195024625320750300708667209251741605095785359544707825073505100402480922505691153029326345821753690785600055357643887075760011470226385405095080503984951471384303976741795461385689329205207621707098324159728765834118001084724088267772866464467503565101120289868033581147343073148378315544655001141550263553017702683351976625126649173374432910552352757538099436617757574179750264 18629750264736893433175917279106667641420615302694338636855003562309480333576595199168219856745183797892029353488859886648693568895751570138118593913135052399932906184855321202866226537265457589628730339805450700476271494925680841105792795115387449631737843395214593147148189151711443262931377611168333934369650099266112010580333937202708973413926890431614351788517089465470131638793757504274891495489731656676257595313981315520368604740195155340894344101308028279125362428232527912724485524147798710517434 -22356098274962720966218034449728150666283734771479407349689968354996139749864916576912793621959012707805463639765587660768679917759772851771584221349265768259859093406431699857770559931959842327240045219500772531188803544418416925643470200857712227125524458247061906829820702548000254287151616314586699404356274890102507982680829554356569069938986569970112294658406839301802908257401484065956670626092107488161368738246694949336064397670169159069436079108828739143022027583688730523644149725374961944 13430239819150226788384288545067398636302637378400753380186901684338985114981581610925096226383244411725757936113444957559959783132719351452588720973574780108466843522224158695230960096464393554265375566765483721594719908155876742417761561837308843938051108592878634953194926778635650945299959573104960728506580723555712422410248644144405322821658876347547847025939545719193747402683782759218852087662557310263275605348838727485600694146111715094323823903431982000748904702596905490901755686746 1532899611636375909898965533401464217001852621696210161668644771724225527354518470994000865217989372685110720105098616640786832073686722852008282810248954240955077982460299781495201140303076853602276585605652525970074983322067613609504359823885722428059037728679278677164524883772978927416338064446226301871775571677901349957530454493934481437910342226438062335101891384806119727761589969865778827290567259178286496614119673388354896337275073597931665648551291736936763681575056275469148 1051799024489588770927418599171296838912855269396660500533250412026830375963525965749247048726333382641930014062208765210688711851774989505114923273602661585626304788137448523267333002756511153413419320150394902776387656346103374618215706832000423397044499119527072505167382790753499124843727617471676940023021012078255109459787948223068536098535518887103776538476120860992976802304614606062713083569233640673254530593844438237442820204554714638237786403282149801643151464577940292 183699277076629028350860658674469704578305909073937720295114749971511122743095922127332874973018967088607488572783295311806842375556357526418856689526317388263247638821679123138161040912162862536970503801290682068760346393135711673718689683644538411615308776495624716077129741111917816903824029599058886467629197103566760052522377706765510566487738629568610829531440831514827908363841207093470685879036783614759900912648340601766765027053760427022022082364719138889463346328 4635634525717127207453995347868576573123319881338479824172973121115916564405639269015648588702606654221427049484666032565305014150945743489276600398510973980386849393195063211376157257338273867040221586119404935931557156295102453027232754536061020232409213125152815378857977279372000615861030785486473460128074879547747502530410862573043915667354629766612813588812802890719428216467975146224044793690824086318806748178327167673552728689202831037809883588925552898950 -242712489375032403248354983977685379073789714743932097703088025556696301816501327264273970987048962706449297152976632973757552634645862231146528069148936471793109669041228820792340207533760463289344818131739208621391307964248249187811441419573373882107397105705733156749537502729259198466495005892258007626768409645159718507454512799978991596418720040400058155336368109003218430876447734233723410268810563889133810739292644268170004329892185500177277132822828 1162020562905860700062722089136243932102097735452691728056020968639628641674558951849197787506300281110042742098391912482073806079990891121377608780457624724139348104797401363311706648680872860957640634065945279164431458771516706985511278044890435187697344030112515812066526654204213050291990562350742077861442860031990179152732895251776268322978382986304833917583142075184804924981242879357851360480728670287520606431464450857985108644634658522487182 -82908507346522976991753720839357219778558334804340742512503823429225231047107087350843693988613056779059260269443697264663357144294566909101047332250853273646381626292343339844068904872549973979448589798359074177952110494416531163139926820772676507447936284883287423171270732451376670706275989836341451028836636141662798402311337472960321450296152837131568501565945582503170391674045779499114069179140106392344346680269466088674956363194320 18949177921647834302106601469072794571034342541440041255274219561107643723482773299175949010592521447658117849835681040813012798844586140790300841566868722996036302155150033621145119711369451869790622847820327234170435305274691434250436305459008733003179324007588101965926929028799306128229526040032581661821828132463606052097463963727016587681698174998630801419777992165669589893146606661557800011158471066867499300419495629230384 895831496751871606567359419625413464756093366035814965098447983382538760843187237419229391815412897782474409528887862376911652280319491701783571611346098087178946462125078616380236000871825916213524669523543486102170862257787890523283651467873243420676803134528907702145208283986108806220960910951875529261616413797853425629912388423027938665903788593251076475023440094201164612906208344391891353066704550878560918006164 -2154466605019925728739856258558463653826875253981039747274960960336541350528884766938351435681934163091517584748314423390475905593925906290237462242335361144632724988908409823445330091423307219939283702017044286787371704937447908706872756844357903097069463481289117008674223638517943049753115590388343942465554202242555737468317032657939509201984401450140051579610506695687016196072257962442438321056133678854 -773842668307162833954867233143179498095753854908488419501002361905303747440493638940151752095905438795434811778575843197431166209305980528245023943205089338314205553541892002681076915190963566037214189919951785224192140987340541920401764019518546032881096312908473965692112467309014329550361074113562433359727499842729493785229746833654354903732736082777703151035345211343954446288057893334987456 -80248039120907559020494592326175715918300188049764054954780050406612939501264496997135459942775725243429472146586664994897914015125972740501762474008714940670798660516785668339851733947324139246598034207545250045654712023659128722617526041994099570499406003132016867907196237405252685596799533043173296185468515026114708687611964247810735170783442110255208278248567611787278841790378 -432313741362194146533108221439926508972657367995742845497475843853476387656830876292573436127699385840701472160955785120098978748049382500338673543054412559521706038276029294786890221967375628513090519092351335036376101404844406880269102531062394024513096265896985750299770398526340882175313206838492566826215369836984514324068661424213742652330344035607410234882881164 -230663582934934512430995876230366060005727879237636851560049970795104422783331490073834986518918545877449562317739258084630077585612806550749444995593903608119633179136257601835537855230491127767168087107938617017842575750831350007838428721005392209282715076055059794883751405815342063658822563048258255155919125785130081358732334611227019124756912479042 1736858444606590820050253162120689749770844528399680072003515787422846656105730163333594201478113774637278627206540036293649092903681271493035308642026068376115707748774703316680429467054518854926580180608404734945360999045895114087543228143437981673866445879829519222913176376367576887253485678344143434827716957962233656907380930052084 -1896776900560943269473811257050705227963519927425835786747802862228127236389834234614494714115011031490083223411117433616326337005622588066071630383549159821162224259077301038817480102435061375345264013070464959042979528817758129133943170234660318964522748539194525161095264306196659789298230025130120057306385884305 116232734999843627807966372043384022434091065214766983296215831924355961794065430755417101204820841257435107241576947094634467774238937924304770133218534560873330871830079706590527808987671181463735016832326805008058699348054133714089020316792592293329185070177992897300166796339977568107780 -79891708747958088673688730802905070871491695299977281257983971386227195505883651594609858763899819996742907921594883836297155529800145579345062421414449003748612422008126657619988110284424593580660891884806452406714812398817276218554525026311287885106214417584 34710415658700619989298514125236089596110872891164513275645373031491010576361270035065995390317979803195455698642526767567030074021649056080729708083796854135269212079512073121073941637467176026752347196449084081353764501012 -40091050754293598907801478612752353597145154277525032511654320901730877388408379257222644279138016841592411027524045045828684091928099739171102225697851464945797511955699821176449 374892843228047788824409754603195076220500057976365554491598931438353697084402138541477525505974110037732367269996550044 -5159272727489574503865858 0 0 0 0 0 0 0 0 0 0 
7258811145254666933970558813385468966467420312063802361241915649631313301142406975716801406869343039554108328043313586739300135845224685490150650616946415281125689268299124089250203395946899046900996256157983388173683267431800143146208500467131011124310118573187257520548370108359499791407183761354282575297833042773615946104275335903750828049270059954865359142269841474692799628820015101613623220034807862874474091594571540589851099110159308472894626726885901453788099068789894879595876261621385981008428494079050616405400126401917604555170068255499014956768434166232038628803045312396996407133507772626761080011872832 1505545332454201316610724975852526915295309408305541893901130971998675147842283104101161039482281060270831319116150942017423195265861542119693203540796691783407967402914166178461328189952394780584018696038727849081126030065514300452394778445914446572972173857846578197230140949396911554195019850613632202430491063762858018577597176388263540916101945898344235740255136196066985068317207397319810524819672828113156966820518636693954366273840013902524949133219955432966113653655387895937403429669693601804836108187346138297178262768171706345346321456872218110585496662636805652146813652142869086761175522707269691241673600 12806696946003301496427743716515355811165944683630106318355421451440930540480345121169117500099285006091077362666971943979482578114237310757848227065829453222122809844599742287377885657520030775607040005130787719501704648133074275013812105542519423643856442923018888414458735639950770717828939442333116777156250966181632707223199796643843976267970862694697579774089289858672791741620208300197321002359556330310600997721912805349117419357791328362358468951800793736034560716345466785290744736602126066135504723729776101641131743127610652265390621393605949099849673779127694870810346831160286558162945589130552879230080 -85211080217887783019738459451861438123315563924835477852130751592467605298254434831950293912020981915413624406838911903441209501998288691089656345445559333877140574378021866628710232991772741670028774768718999448371982558408021966459697880743750921725630168329759056530865984937126043099006182119888556799204409110917579573434065287990892612588754693163905156825491493459660404779301559648426682617061213708268482413038265271880808358325504268020247332321331748445114108440036216806970699686491958236579417992540887514297738506114998530678459959046558067139159898074705578492018967842025926626982619786660405424160 2313386964594940353151237992433538099657441251766621258174888131408465664108206314385209854876576453116690660621088196222253561419229802277930815816175748501675621378956831834193365662271579511905027020026194015674958659211712353990144736576965013343950456782055684848066817665956335123186076674854797874905500042499231776137191099200266279321357749026527519764896706153561119628187780181849095963961388602167790878039379352524634674284923832172525580907092852056661204463754237564332759895882377496340291362737393904618359379207996523972062356839227463537844697181364619978577208607092593754227588746564298568468 -1645362134554254292947046979666281122681742792866698108944556784158221576812922542535271244031552120616437705360043750858740142566083816361359240050935795330106681974764833722288922183516137303969738786355548133930141754869675373254961547305614575460884631819406945734030468230519561593710434449620486487402657270086554500464832364531083449902716301722244946568414545630032693441909338797391207133139026925525060687537117887489266226115633839994176313905464544162742154143102810714740183545015989514494484997008192699032096160468573969726043416528837406853232744425911779782462768155629396007266845801693196720 -264163350560210585369951910601874612305050561499566608822470728288633191192143943665494930141292909946283471980112859405502658771750067452976153932360120940975310137251487512268105032937982889171648689406989579502694240461290573882772189208072786075099209363875389865166673106107459609195132966995283950059103664202746842089364527671452824492069931485341539951558270643596477289557431280505503229491899520379878360322256278085166769708470065109450864728873160123173862212907843815566261487592967552214175367145680040709164771337981003520507534290550526833536793185440987465436275683214291316044877476519718 1840885588112157476855595395611849556524496141559820476320742103195077901269425288619348801925825143528135857621758146133018217588857182263840212182170598440808178387444679620386399400777309765796944811748246104980683812067637498602133048043273458158672023037925039880871160941223546263421566362468672684454207865215222870500604046136221815214542113932241017622937531108538477331677704702425561681192730991988012580086201123452357464503360052356680012509813307675561474679575257893853527223012712009448483195747333299509286701473821024948245434212997689842246555684816010063567669777818494575400348559456 -2078883539231885279275675990510743255978460873179520883096582846392355222345497813230902173182915676599081685864214701747420365935433255890372576253001319564807931592503431714826766609578523211428875681102851106547169764693075460008520618683901477465749849792486383309596748487183120736829300008552569312693198719883971765485645916797451833029006770380867053396776257201996233565190782163216470637885539164928324254066930760430751094153067675411597579888755747935336390811589430529961610151646079555139180066930460436701243259804630276901586254188416806633771250612180431418787592529759700322801653596 1755304945928348741090897200181667584263750536142970120127118174341524194980510549769067257087169568775470167482374286639705238406537430779215340696778154681791545796308184652566721851074718353143193928144879378468687928214996330651552016900360458611254176170945476678698118873645598777936712184543844934710379510676382452237879934726723376695217203926020338667095492120061340686969890812514042289757891359768059136183453820788599560489860230857209253282999518241034093091715592712932845604792907079226344694691315052729865718473524842655235746222684538688798836226822587440053816620421509945784096 -1499163369123640610110689968227999431546754496222181602670009285492385495353139560233488978075545483540132466760867138465391449974959443219473386920974848431915211359882292946422366862918988583670050553515591073470523818201117577955085531579314547843083441739037452860098520756256967758453890923299084616554018769687965028532607997741427310670106625240871904818210249683974358127956408125807449046983415777832095340648518296092956046995032008151012638083468840991015230891199237234466047577880333010263293053443944403097442098288456619138561512682377343567215549590958574786741433226880841807484 5802428398547013647074819537217848823441711950297548629168881632322582109684225602792758244199546338920889944682346156314949472112361638683188049105800842171217543135343352250006665559754662985334047582746906709434055464984102471242762362378321861539476623720203096854570085473474319073720046101356065707830825383351680379559050078075451735120640569981580469058967417605745403349480084387128056183115475345895191723745638323456982260752185450937937876078739805528736232069643053660844315962729985444241775892338010781027390989355970287294638170675835067327974709721574903550061248553451072 1267135783053507827046821933517280320388965553717419332331144043700578363282519069617194001433499684830280298429363695476675907024536235969839571120306888054355827730290041682211186960481815794245627554380716903931554070712289072157410236184760050050674460450736830055787847312750482042759337293285591067700538428779418109083118665612822623054240155758788656040740159897262524275360708250365885756639973061595939689934935991913529245991799449937601602135293605026675567965847370174953581405178622868381257444921532273462811255237501099938456597228174779954178138120684184633651641815376984 -1035270626167001281660123940026750409047769665364493175359911688031869940636224547469879759654588064301309674890727070510496674452650068229570936523396919223294995199712205960840007191713995342905913830758475688755760324283169097156314093352549507507904136437063350845068862717384479464516433837599966975028490267805763485751643608016356986360689738533143887777859669492407821532271153294680973009671095999101141142323177523996297672311078013430915529234474400002755032825518220342168751485706974672752972419900276684930944945725975804872736442708302137895721187651907663947926004061664 374433072832755499270984856801466447618003807848786734393834251426118602137619475206650653112739755907310795419518985317313975503996832924274615245219877206569756761167721181430719991018740627664046755885808639634112849705623738571564426630796163320250353913572332939093692449846865551187342859794704686474803886375976197741247326670718606579615171844465144012307053778095268815162857647838654614051476242049043650119000247420466306208252206039820821329529341920963506006724758336905039227247021769795914471065135516268497302963258408364097923516627323209164219060580343928586407508 -70688411752499475295815808492619414105139798329331078502300582629580133046119395667291166955018854869597828557837851763170281249237113653935443106916911101210228696639631091099829162722056010269567592035031376908775066955541834834331846735809295596910708950463104355183981449783057919172842618571148128190899127155673039649297551171321384250976647425550114764899723694785567263236242111751222191163110150639811229752093560957946816086943095582442442437434810497988392258564911452341799862293576721080107599772302760250568538988977846479006699375298326469960332427353718180670640 8123103041487606233689545120175930292877202697317896724950631385072174636904215802884709328196554002271459400584381219776753152138124009424213383245130676967801607207981180016427631084155281281190855691646534948951113997969558346623790408948249649773612437247720084227489435177307070557960764383499123129259515790620731839241816149789919189682371751635138593150116705600995083664752878237117653290511516690547840304014804304149879826666812351141027259497099474575329952231852164497850822931245155741643263087651759979872548035535293908943579513008474884438208172399608256974 -1180924787253632949401350336283338944970447760862612481898119383847845159568688035999308572807769681305322446841864610503060445460798989496906699970387257691645067558443962566819616362677188099744311553689224450403106386313921598734317316647843326051745863988951903749449033437311643550460757542153282062802252795849486793383179493767942662350765981770990888808044117671830920520682523460071609705299219334928109506684425267206164838719984859912998041729188803156240782534850698218666958430656635629622154203852004908753705891458673368609041763009150105456563552564647928 264394522390913286309080878071888320405186864035675670359640421870222142937779804623604826883953905609281128490822663609860059662998766889767911858077830463349127072928873893308571587428450633579748791616457252622618205505712924807931499849353624793504501049302030350336854618785407176620006794783288596649431294136309076488406040699929598098297344998108283035579893487668488669142351649198283361822016341472118882662543897497729724559227729948347176631446544453000940274740174462790763089764989342679377758102246869109916142652813967237981508483161403772541141741741 -33898054917487032538498719032809490641935766776796707418951006460333218559241113229594613526157908464819849413919189444830927990742619052914185692754679846620930392061997125635592664278759543031858332081183226180533088958349702603860647570374868096767071260522633575019740420332140195569413047157237396864875248315523367860366062157417583607272166301416621161798459857308908881220584064598631266152699534396623860176029626309212875125156359637092197520452389535611258842381778860877737625550526177691208241775617361401581551176006042574773521730771673704865868688 1418268755387108799648200108807550804595012312509344460169820056152821563036201667650209147595566804087479486303630218296319502586612163379840676400570030213520833390934628437462812314173949503357938443091953110733832259736599599721094280484613059639631225857256781961556685219257981806891625036293114789677375265880309638955950496662311873975521558217734825523325002867694221558250874426220654365586658422493368511616275753681451161870949622756031368632400374820881343604990713808738776285340894549371219898883695932711662206522475570797809871580301741492450 127267041080493694166450684575315003516387059886044058168389181241476932884916751855426228717881877967098053497745376558285104438373607815403740943060456289527767802618660518698466597573851000144925458312239572701472297194803190871824752525333513265570103295636043793478005734256165270999104085403218779119017619377818871585118685372735757476815369528237095505126535472848677275259196266750087794740840068608738293965962073251166622625243253213989906245104535785256077159708298659471448716306316618844705907251376300281625875113179273755236217012476904008 -3952883069936313614304939241634866766979211555525014416717797445403975213425541429389342716981117433582777548276884602178622474054666841610363088143322029969985468311683742945694260261507360003120694222507935591402239948447619679152088582651756294451513214535445863497509778847071688708303746533924507589891113661648126754651972833247480057507469774256199705374605214373249759847857092036286681342533464903935291600843166590150122701801769844455285695670780586108387850043833124225305442697353529155706538477957139628241754526973527795364080865555175 -217583272981219535960808362441374800101347765449013771253501702481400552184375221107461700743672689325052747021830727459650800819498777600574314405397789588502613739283459015221584588242995073570657918075951189344294098659515131340582852805060756947599980182634941858088681326968234336181017136288811551420427999481898610955756736478300177248059823065971472972862116138029801585893017387349747569300005394810520349820024904874386633212196558789091130562924004875436065106694833190307881079014823682003453691182103136995726369237092441780887834320 6256864239756342859662733478791362511709679876166915285301378238553102504511216361403236375419138976214963598234387930288576716416683163562265383971349239300241976740341616745117377877265836689436409743036150977004274127856244445583538521711575504798879584313888359391469403490664916990137826478261875037749760028196879336525697784344360854360075338722062844366472822762720703524172620428893273515721375456761863103609248145493997322626162320570940515857208133961953807885529114761983078893677475230985282215966312670110507833971924007355698 12991451631321219389396405385037864190520630198663325141269935310891993948611932434133843692362567004107861271023420123441403557269742319529633655686793039689446320796173563217871653395745576111949038027513369705753057434041148176423234393160993751781913366767709378465229846402054411566833388325297720015678168444858311560779543351747042721528374608555861253886561842760559342085887849233706318689028101773216892071976109088198723932995730534726079377507203184111299069896229216460234732330107087514256880024191945516927163261649867680 818556161776887642528740036252952660157941500168483272268168241777468549505274328222010817012132432771173954194854183522251609555281875006351651863414346834143251385549854518595537354602083609952224137555430078948185646743172447318777280209494785766494739235159021401062932406187956838967813251371296441513909028472514862637629507980987168642201872868700903712025195998988282584250933318739015897118021037501737839279723791674177486440349992465858767576724670166280084971944255825143248279839156728694139821876286901068489639479428 -7899179474010588286660182522260540318949045798563945021745017248045450709549198115824502358300229017948835138473675215152304592968299262290662362036377529154395348982865783330063507790001408478325701224044564385488005306849863568284495199071038042140728111898536168534288893192094189583260668535299541341104641349347018192580164226543733675692731069060809378080337613700800562877261854759242374234335313979154226054847746486096402022703207122333411232351184186814255148333822277919662718526159862084625026055639027080945773184 14860002849669036932142673876182094390374796510688976487827534486207015299220438917295681034352429372935276189749066584218016478361818380894912628003180760053885961677012522262582490170739634510409800711602270372739874508892980021373261585554899302013394808064337269980891372781873766563082742010005870800216883164641685369072993516497549011519890039890762161773800534626793052428199107983437380888217481358398473867998649322226833244053555220591198518199852979824086906739046926759460107952693436715182543381852964449936 32385688837399650279022836196056634373697059839084749761673802331830789979944966549673061557688482402821490030165955198948436639576976168145128916059751422633614077857864264566806698434618866867006164751323243886939133139821248310700247525444444423781076506602251905364152236727223532968028031017448693623733130416086100644026888419173012409785213415677190095130136911125158797423348085485075011592313835611629814477794659451169010636903120962467053980812110493893798251685235300553370621202551124245517261565045040 -10116917283263444463097593071571716547198758004802796776043474186710215076466203038269145108924964851660417147261473584592812052427765587600521928148006025313240055872727826029214517156210784948237029214860814178501585020524326991235980479184817591569263425908380326866143197593459679489936429289710813465595050837233952574202456058107328684876763261279562881276002872391336495412036345109453694109731609097640647299531321034621713432634187925817162712687005368028301050162893728042965861254424096183912519290 -139354729655819158538232958096780726806732086815933201831617242827183099672307632196102011408523696482910409239449900860284042580000301830879035833892478146765616311459189991044257577661571015611813927207706562983956760910274709554937590154404680305825496233320672092313490225154995582164237256460483230772149767137921765652459480457354423659791406544497354477605658992633018649262615645874673590982328408699824931945201967092146967141864612566142633299808924857666318537850603290814537624258112285941152 46074462677115219333442653054478065357388326448018353116281100253018510393880440535313688614790755382171417249272834640116961805107273867751451128629046193449424396177383120249606562068462570237998696323016596490054571962424146615045394669662531943243783428436064045987047792285313757141017319908907109032358339576494652204880358140957374455903908705341212760939513583587044400319522874349394128670148112230667305371984070205503297508128022069115216936825636500723322105399721142790132481980014964 -28687221193500539755733636992851518288912152633120303752400959655680211392056364947934813885796288753941167476546874541635991219553063632801226702865313349573232703731298691233683325086975331172114893780315881118832206528282203934607079790142720970978120064329735932704013660383844221090141947203643970491965757585293630254250892483866743033855172123659401603744565492970017309731771514181436804949297349087171246726565173360553626935753441161215635486723132668792022464188557217220528799480 11003431581927631997250903282253761422977109409331270842056202693128828007678496065871879621291103111704983437216295053709789299773478895320571343642925981128147669919491921306783117200276384749929926758388518040262394906410377210710351146743341581721927698700503663158527667845174553326415700361401198754021549026792343905595937098829511018831585109745150870086057650551726281330563710413602435979084792901324568345193945743173500149799311969248026360830553949082569519748628096935149 1720496212562675922837250199990238978610611957805411084028149356464265582920254893699156871017628142122410624659865360702493993204185179165979812047323133639070438318431160289658936121930120714834688655763865042540892315331199775971317533969470070169284074707562087257975723523862298562627214389999485707423501799483967596061532090197768457449035599689968924499947534131170023633210490996399173024959324394637942689593885188930904147790673772169537591658048501033129783081117536 230987306100084718501072377322438472218425541255838905684315941988464401417331158485654571020395841847829655401022357997111306580009457558475314447895323293092772453495815980471482388022201428473734346078590513615168290898982995532365010337582005892131499246079907512641014030713858140596692891741438542752173261814470487635320394072871141945990900456016344787549821991701008719510052363788038441138155563888717938806048286065240777043922101957104666867037338719199172948 8635270883397783311511436980380945566946837743633818834799184469047277043003287382579493630488487846218174328150535629787458922130831852390322621405706704428952920766985726412723130328850512776933148127878779540379004163180413707373517899627894647902198243022886115540724396733160578455703278008623784554378690590809813907641792738920010498480521206215910448535386740340026520651098260354744108278703739873974171627112712709634902785353970886980399052921325395040 329489830873398098665030322097705588358981249723567383424877928629707462349399652812189552420763699302630011780171336574492860628691584298044142802328048583414091580291111387068935436281835566001304829492452309911627592211225293502803145547044774892683887966062420044871110988370414585964276414308223098304475832847983200897895508769365577834238602415121378986999691362627796248508050468271198012148452812250271193389438769787287491250819207627807249836396 -368716442278222384671287866347270251561032786932010791320447230336180781320938924172905767468858213920998439291799507615159637830704533826810119589105157404128815736606020127486289697007941730986609514983240722995459952987946274982231674307663374875608816274975004665446788021376703204257535449246108204163193438416008929565532503717028471057494321266000554611329808655272459388309696601630822790107404843605838691249305560025642655320480574630432 213609594162664905242914146885081077114944595900949855493578586895910141426101206460361548258493759263400208047285667358275661136446955726035092863268332720993807965799700194686887736398526897639842915098510529558174057232559333315620290138135884322948007566993933350446937786046873767561535382897444417700081261283326112686161987750989451408276425843501354822458233337046693947960692653174845604360853395408601899756580636021838182628516 -6247834970526954502851196409610157173431580640151853050211898500334251437225657702636623190142927610379744947946216796608500521993779470964069391613979162142043155641442978209363409896210200254330837166788999263360268394555864552722186897464575237639290313451848995970678445259783474859687104678801107121916169308324082452955385479573551942846720403464605648324515870716998866369796085079918708956766919476652920300390910475680 136132639369458958523345344693592261935694891336070126163883162197315525485176296998598522476414385124509234115055338913387077774022726974952601058270651224821885637134908895899368431781169802477888243191100164403634385768451272020076728133449306148629528980226473980497494425812692412618803748149675896684941117334667208556106835306160752255719503497534833956199767164923200521195955524263590946534606624028670353356 19183848306103872235897067980360437920985405149717466242491984088713924728528697858846617288757229079268210996051546615970921898277947774258763579496179807462122030542171137597193926331121551687225025448496501948487239081528814456846780904806235955457533635318941046044128811914605105751043935931942022881035771025654837932445288300762036309681303621723854266743668355330257859353871891645376309549330848 22133789878001922030580469363659551405992121114818146102609379987308276845679193703173993095445805509968729390545017014077892328353231567749462768868390621216268948324646040543730547260992707973951482224125319447174426341897146517605895135186210138479315808186888496680471139577475445363267657531032545956081919692712038177419175429787788601816414593489005130083515441735757654625772508013228 309379357716927058064056374747090845505580706472354351938916697015261361517925079329273393538693346149372214781729078742231021222941730025242737429542533092838697470940347784141303580136311915931191737257876261352784195020624392994860447998679549649685308861470137013037068627921580944397625194622175274575623440474125661271895047550125986237864449793372036769250298215899405008 471485534752376209332726077470863032173240669656597888687108166351563958605475166154179544509250593768016176372347843686043395738079327111114234806912850474251735233142363964282221970423664433953899019110824246963388647261229981191256368984753319808337050159652882355055284694007351623283216261509721544200049592333124661392120328975189182286617680401371416327562 41098652874432567985385813044875710790332413225747348384350585950389169119255785139999235352636793971035713386343737218427112286514532698619127320598507785030381426886838835202135299156835330886378106818364325223011018911870652102390086025940717671164444653991820744663330875456066805783342428615943770210701436264563891079714654604375521923916496 33075160720366452930371986278786074682860282670045735326519023416862197023194530195510534018439044441178299949216855520681732551258170370208863590799409698407353376326942756462107697546310819958462184944505232133897924335615337827638548585624362924727824560356381867857987154468357811534017179833170671695659951190969405270133198 1067389645495059240972878362672642646744177923055469998534628773588736975510572374175029069585489129327594868760868225902987638683019505935085522149455902167687909063971439241111825344979303319827910388284794385507298245901670249388837571029819845255889476399723165053463249428145022467465200533042451665680 527747596682507892084708019122532963072347934789403556902794212293421581653020711185867966773693938233210348098182026128715047283536375229376829189505307756142806317964489522510918629424991680794802707409088896523992776464021292168172004825775795259428402422597377535426740106202 487515424171422473663506061631721029771276547229999457838339964852983440981909452722918164934094336402644878566298107079556056081803495030505182575403462427483193968905846676563928755062119394789102328677444659448333161613213980472275029596332816 16730701393045499320958779576712302530834971419474681698783119951532906291717729855852779447080784651357227887082269813339295083101133466323486977967475922145111809976286172479442531314069367298522189311262 6398422590590548790388165411663535373557213617359815137986817016678960171780134179740022799533941455956057007068033195151681510245788187036489129006853976 3543812191788971748971988593533382363630699197236893367775352579789101920062548203 0 0 0 0 0 0 0 0 0 0 0 
-88905500454776563338024078124757688626088911165437051239128828626170317145858162057460230748129562944654783489866359488474485138675797554351289322284265037608077947409917401762459037032147637703348228689728116385359279736460426562241725627114632135605802880108488892744404211406875265077979129490901339392823829174288628898688411876928596114518523438284987105253887954720143066729070194988842581217609946295391110246959053449285421145986122133371825046420408599860580272223852401537456949542486357147100112078805530658788298524149295370218459826941694427523114061247748709044695875084456696189019645587697510265814400 5821842909598751424790274768290926890700779109952525435386519487896944976294684935575637326405970861348702593411403308418500613850783104670901908034437339105225012850435271420349957181341983056429837208808009921029285998285226111766324304113865962814038128421720996085019756817575679065114036979578417539325693924644207679018632634869602003212808215145062647782810440541646383306722509553349097440508784283402291724950946007091351577753195386529802580811496166799116667204783079413549385143343805312897896164272515449158994489971564305457558020943706651301230943659180069656061640476690168968555818591009959300754880 -192479936319035981479385559612814449199991344427441137384510696596844987593670623776755063309959793871153493680246207167394405312003150173279558096368156259379965346996186156250543447256392487456250314366601882675389524598234425218210445574914097767261256776679878219994527741838005067083630429085253876795260434892563499126477991969001313469898754320826183565197850785021490869211659285115632266772313172543848466634797388556618996665272902708551386242733878628970822579524951709748061834477437401732452279052919001518630611268475649025532563699138657655719253072825416300554866528776237566997416773686947385118120 68528566430044886442825960061191238816337154584466211252217185932445874532250637366223464771867060427573391879043753112236922250879538682019179736121381436904540200802920589850058316166867101848891454666486594825323708626688453087821124405097061666824926138875967003205721912261992092879421240926100493942816796169910810354124041045349791899608569864080910906730315824685824823035409754935439074309017172690425384504200349336328375550138061380944938359423749628938535224209003638693874377287059994122019409614914214363565059832563318713625915361959384612535981251696731635966224680848126183648178134186038109800 2244435153311314654680730549321135815463997666770192530942551311666150520446350189998193281563384472230379714053668378035956887309702167986805475929174788161442199046137565479852909614066838543277129576978418330353078006283255381920827367784124223100510598952797538176670760763095896764513015747294079800579959871999859431495451683689740151916577187327235571777241120456125442551647203233563085808376926320248212067263854239080997750538113385070007559728828645787012588066666492457990777794516591939931426134490417202507328774607648371919173357697206735977007546557438025387424444923435434235188518409072224704 76392336176033691035265945764223144072015275495407728767093310975747479170204494677002602206218831219088244180280354287980347843980033211961816678666471005271740982783737972235411375130413467399528583048609477377648204764727501206581365805063036779635007329170687124787180381924724190850392870196182575812949992059771877763558578388942108649991858080063612975681700852269518975147268184627984050537825263844615515830738490927568158319710250357057967259215922682202000579776075032685480695106249653681338246096407918072778796232550656816921642725534426648744026372846678038034074930365277276518010822969553470 -236763034703994330998693909639446997559313833420463957647317673645731411547561815331741903826154669478337753914828277301544843970751765624753343637864738140013548122980757489818175235997881377090221687481496139547811767109559899371856273883881973236694982050853053832450750930419847911888283910395243795350080711586587228204757420241233958135186605097066045566663210860028617764856318514590441199150411419454149134954892548899778580587034643212214501530592163276082190120419059813509373730158271093746571888166264281799237041956103819336528257580531769233304921937040530695215586776570966188848605449819376 312168091602744315174148537777533239751897656180210893123051583566253965899998105299894895612970644742783833494163444991739501669759981370024630329527385878822899249899545435816839601986061078953346973369225563104063708350142661595057141110767071948032341196957450400084841029897117453623512363187028475533125305237270907196021403423610053434606776874023993267281420883428654574771862818147586280368959665812860867532207061875501162897419815836166001329426116487729787716664861609242775644589901057268308026314787923761262932639838565064744446866974755758393912400868501393657832740699439488503331815744 -216843134040844516749252216005454360563827778615987609495110617178440932954344204676355013053991168789708913374446835944009223457376858971670314691509760455052093993219103242385274377805751964816733053549296983038265536068007800422639834289306240229233702374731775389831375793041690371077836948446600837763995389377252529399149268206400305838909796816818828108366546059550851985160775836577550640017854301897284052780922758221414452392748126607919367825264570004288411454438780774041191553352323271558108939524368792884245451418337846041736431584616842559530702959711676090433741029049353076507775320 31819618494698426436643162954010880003097626696134931389952095980938226230535231438942847167588254060607260027673249773651739058298212561414126692756803636923903804888332087503741697891642444301203258718726488015047629166570706348459604878493061865935425524695619728558863907821791425264671789936510414151489313903556403334275628258476647444081439140779153303992913699495571825072940078212877331024969817614415075614438511372516190377728408013646492298827805809977008523574422018700217118247626992927244921295544626669206522367881543137178860057689560560079464736454854771320287207275066621614644 86163902776524473410959723502390852744892995674300800061539731748266387481085684289592842591156483893740031798242550227057345592418612301493184963989230829765754909759243221793994553118857742360234469812663454177515751935233419191380409898897892166449584060166420798300663868024446309270771400369910221240181137002881894309959122608924211029369132461294159344950939870151759386518274227931845941362040370549296142681739794126303728817543943079102287077280160011281055338188726847285100952412188499737812147746021238476617217560341974027349518301506697192120620109467617405106577389359889227072 -83290171061334462008522462181683120059139911256213237893149849146791516349312276273688849270682578657353244731358431324350576575496960071942827178404445700432279086587791414929647389021227328572393666700482863317206056870277007750955002340851758066336839072615061238101277422344363368846884444273405899795378208570530580366608567164601440337712725101211139639033602355840026206265455732917426650722116196107672773739861546497427053531695959369731119880929882375473540410466511086129640709076573039642552671871973165638480132367608784643376391487041695852335465942829999748127021076889737006 36485191272458210629280959755696315862697482277361688166303008289201248432014122336353624541048372881339183671934028888368239886158972570301414605376731425011839307796228891073866017839207647719796703707250513937837347712417158061868579498917941458046790667357585830970385228958027754969058892314633973326949152717893023602484254392902692511739495867047631368270989415243654291012546262716654842087845608475922210377244221600605754780522940660550280057626888155690632680982291134235582897817392496738295145903417363565330151897127276640482338851717518822435584769405241205881123061450176 -8844522439225990829382928975665342253380619469460868884707689452242461097815989100813203647347547743990553648164843484550307198322508625635216251131351018350341147867919846870098795427969302968150300130640535591301983383642728552590991584684441778402693662747098235018105619603420945743583813275265714629112973198018944051898415890390921564195868166932372599229054282957769012147918983200685770460950850648696061251999438027163619461707380490414862157016856930013996500522301697290313497631087209647203525392038748412600086205210739079497888726429867388004223016570766996423354601132 1429428934829771129634481147022538356207889288015845413941173010874028128196342313968496906586764096496848546939983046313009765412526244977973740578185639611713453155579398577126921426394212268764024120846472958171068588516764457991195517883208134672782992815041534280482749169847052639475845612826126870652549257663447388870322420735903152923160644604249726476159714005444915535053143616175385717709510290972119388434481424731158053802961990571782550615937657018808864103466050967426975286277592323406288813465669441957373444373205377272111208868454474014230102690780399154292520 -312892287804008309830337524066639194397394037303142554609611694814793504353612195667886421550358208065404279207872681176238652095481882938268836726867820163359823440232732681816140618815292365538738947875049637395826150413951412401934386499447611005582270046790536093463486953326494340292633520725592363565531307041537998364321290549697173690305006330668514552707887167784539926536570558536839909903835737910170312332562033662883214555093537999257856389371173280376201864340585635857189286892923640615521844254598643412159822318489094791895464414967453411012305876038482795848 90049051673229185303174841934320217321887423727075390746438943520249368888981319770377169563764481239051388156386647827093212396484110971165308291646902915204738598303513633383673988674270324642399167057039244330767414718462427505747978399373803570236004042368407594668120965431491297406544086169023694207095766205962129777469405712580944823349026934901720237848035845252329693061634917965116554282877938742719132246322410229220810212506978988127358077653007513467862747101970643080803891840267310626719178933217588892239445999899776783908408969384546973006391442096435828 -17084445155444129304090317133275383085664299280950498329102357350746604539424772314095114087827901858255239128705756133455648871781284855354732349025361147921250328567078177215509444244279247631355156504178682005438116922259227995615186324258007253413230646453240114296431874058796384099651967165760195265852157680712047772991086519165560849170988549302833633230197516803255824738541143855067663757937918381220719315075506219604376950091743583281311142191170166296214465101377454495975943516336216881327661556434630102561712005164599626548699468381292212140193108882352 1981944571368008789756356788426644432515455257445945843435532596901969514662590202308164477709545676927767879930393555384737003302891144433615473627002459558634489100577352680147381937012728360453264304317193540963953494054977942678567714359063243472664978884872395196759863940265049747465293320411402279324370803035822375588073215262260289167588548165189959371475489733425410066800933087670744257756404514735947862669929072298550148036148575702605300447746597265399618934358405477163107500310431983088964172355767616177290003168214715072207858967828760451504192528 -196175266117989500080736156018061549189626093210231978339073879758639456085864021506537557256621563572907195073468128945533388674164541369575243374992286809238152573388213931855440007343509777667834166455587096330178432055128862490755728649080959229019029880752164298020054485426774724643759557422526768923436620287973166908865833141492860855496385595842681433405141064065872874142213588338154816381784275418045611189924394465183461520126289785910557233918838637807345794138564153286216838691085459415496463105066643362007867930623060920360358501482369230438870 18441347974426101743195240386835265426707102264476390020388779856068232412863192876140872298090494679971228708741705358574843675284587620374607713614884853958764489415322445688527597420562579107157327770665061766746282882324900721900235197137698203887970011593264202054618909952467643653297805775633347970649799989679966666945386760065443430629308935786784065330074900478718902002692281459991068283467276786215690850674275201698946226789009448528604426024517334463255973103772796167320247448764865794434542839552870952511212741088257851801270407092197775668 -396816706057396948210878574807417735707408387056855380940279748653720559783975741688620326786951932351492840732267659172819490343964138752121480241604682893602669833649951004304466788365820766911386011666712881258789927179967243535070453907851704221171770258068544011990502275223850634152079911909963288137315831870143143891960019712595362172033644940839098819648056677838864472695312999347392934653010757994455294461273545005877499171296737941847186968554840523233463470809319826229996526219385321503588476299651960972746933419801585793887402187095508 -45074452325799544565613285892932458185280344053845697711546234671240114606828191871054831994496175408949905167743854170413200910836355534320556550110035781925539653034054390434553854336022044229012314963464241594558726823266048814078020588511147026156278435132098061412984426755366762370366665038996517800759084221930912783479689707456092594137888343394996155806802690495853021389036943182426012900942225588919796013921047592868424395275048482351970989918930040503063888497847844424879671349750172539809376187596961158372547153036732026971568976672 2717190550116513489904428787150196674572063144218097697345988531534914293776026366773277849338260938248554349356809196609447805498060848230633922737694295787558575853883899724546272030656511708337574254104367702521335324572596153537295627998355099896387176557301336338184411243146378594143398197804078669303540350378134702323215849683875223118283463552107353053636116692578127644255625028359859473861739761513286311349516608955379638558531531267937740596570367429863561375035793014437033613143345133057520527686750796182979613331115698899886748 -53349990454321659616444049885436171420245782162271164446653974403557642596336465942793102505323565044147363556976258319545138005177168282513835644861595096251355074540957558232070476360337305278369031712946643818653694975966542008416440018116362213642405901357326796544094053763340398196375184875245664959566827716374410871012867346255146378655834328637567104438954435015464607249051809422840308548619639451154196067336252034753411524140653421038856532147555979776300878079426212029404949848293232343894090004159953097283667757391417809468 -41325278731768946121620917914762975486273372772793316011533483934142865785889573203306518756569228519970200423718511980132931121426551170118797812777660534901868341688170201982190712583374115189297817379185511799519818135911309448717651245620162311030867156749373165598375647528440494487302209409238978540212249524449972592514133211174268651746697872916126624431212980496975428811173180916638544089502968103593583237879036451001650159952147311583854052872184013436204585031781930906247642553891395066961275844954071865998753653785042 942562279650931909245068338160968109429884823815140892140906677879471155272356745456080193825939126308856054378618223010851122316144282982809873590611063230688118692099667118457052800931049660331246094948026142237950423338229232814992790470290694190255619021786995550289559202686357442056118558807429884016594585041185253547498400866138952566585056080139717946179305763651019417625215242032926006460303607521096332995316968899712556093771322516938475195380464946103412840709649308355093116192019529812478794529922533803086843004 -20745941643687171145793287270626601771924907944313871516795505104443851179223623085601980351237671350423399306210245231380864792279053150307392094213233529846257872690203320092990516819622666973226915426623984343062566776470354010548736946988216958106147203877416152033676225903544929040597941486477363495344134572723070042449195068886283870468390284120115827784901787724543342959643358839896113804887924454638563111836403535359503438071794768781688186884025162870797909741850551322614672164012242544384951313075312480404437 -18217918714741494025655147922179766551530208551301213982693523389604840085633053979994457731126020456559908577921664346174924905881041043545425140941575424901005381326177184712390782705062503176965444228279355982608703713943470368052497700759935604455665865355987698118706078426878641583203972246044211431334709310836707464960146051900006874314683387285720889274829345952805141054298230196763406283568219457556972709878748371176601232095968987548947085909643306814259727570530930084919432956466523327679150278659009696 1202993221093765442935900689897660650680187253755971486821121738554426454142479066840681297915312525660816407822303771977982105964309659901567696498585472744087099112439787056539728349057266848993831848990982714002326469502789118526262779230417416923127247493987909724511260947089524044091314066289232152266718587986859046883176438009576172670541902363168135181928498278807244491879728264252118675752963749341317487528505757682637268680591936730345601420806927134935142407873418504809183408376748494129132071536 -175755133587742225433327488387268998054352595781935702718597304615289436880822186095474909165260529689556778581477261113843574785701481698972265443030554909837785339397484796158181645407615064168020713951752671212561087396863423719259555496301044164659410884169236241550488094051906191823354852616986244264272369801271931820989397203860251585684315009697919545596736757387809188420603992565479294470241895648488170410498883323859613012792121048558068141214144781694658221243849598145203034883585717872705504 -24337293472012449666440680295133221730801660432242569152336973738352018568441144868219493489216660693197367173090466552589137477387315372475756806972903797830009753223073613065630769284775973913878257428947073144022946240922542844363502328000037636403961833436639707773565490478142255978955719615603817582337421451341393140146036586635704184900869414856228790943152074958944317126333898960843482461222420602439900557306227604548047966743642212483309540198431596691820390379551794372716079965471660174 -41174449175993904557997853465667703733155535405797871770317837997984818536017048325309625864204941506225301410042225976750923454547431423886093602461862475668845859856664289249743581065078979523407195939391853861728921962940425235166820730085952224510386921563695390288879245384863498929173978044020519758845729615213655115288255160046381702218303138215465251115864719360250748437154419246617801448157114673202635661220755672608437277183402217449318896326967972630407287208036565805095332764408 -24753605072934483152664337827123146579002591586228869044128429974992357809061834210766278673808895652147178298860712344542037022813485441179407707187353148951609179991874607227922255123771381043408708902330218378448531252537700460491809942129048877065708852893954138398733584289080662233651145188508042788804276034926618339136471603347444239092446618579500697849627857751666649498867989907704733211395566023463151666076685201086190586147845100814525899473840016051373727088150062304356236 13754120067484082577984146442574933446012678063110481720578013214692073060803858212573967275176970511287695544797168508266715325438147188619512631129016361644975901688617488322202533336612762954596858269109003374686786038980038540578810662425581706055365867105036997643841212130575764238823582569050666221585242843445837214706212963847628115487847215993430831856009617832397079441530738378475491602359939884068867831349216762700252914908221590394784751790342217108920134603169388864 1878259964363006990042949945887651258448347173361563841337205396697093293686024095775581888443886319262361788630790352248174346504201343827267331721624131789384019992109379880702849973709203108047155819003387006164595284470144227592266008184695452983247632332785384881522779632566541219285035623476583376441831766626743767313779508442649595481959345244679034616938893450409508568535215629202095411142572795660135782877192158419688519405437042992108975056948618474219795460756 101567707535751719321496353039529080552055329575277421944740552511221203958845540707060365566814245105837415662056320992772506445438610382184565429610268196681605608483800695670500434382961612849819384206172111672406578346488773648949202044391586700201078432471131100039451927475074635589076405928387673448197057236964330271266739736196237167903476262899975899967679014391970740120265482472418021737179912693831901819583687606881938191793491237333593211859090769313128 1535624065161816441963222634227101295913881578853783712740083621799976614394778644213867648587525934792261778109480425847820184677694873148852505506287817252157776814149914733274334461648943200608488596159277585564868533476197485627704443951874091108414770913010870925472914263597359664936428353695216825626220060469056790991602561333920182518268253074692384285254574284776928618713488358539608913287808996619149782076048427791758871986536208948807112568200200 -103295175184419178386738565858516580218787009184227726134146689976013719360634091940565452010072456288926441689807455771153974548150070463880700789705659783354397115687075022741455816071129386591810819065654859516634228862921643132911213594940134529831559473003327942124189902387497551468832303400081812262026090477812168496200647637868793177780003018965418402424877688052681020334019519522186347332791473911821942951410752164163015020199837327949989460 -12268710751951676602312813718994817119634669706358347184322243322312463111736549456150370971813658623971077013430341483830278209208006440146636730845130087467160637705461710028766415810791331460191763263800980476493355155513021691031490305715982994043684026841838146507549426666412257519926598551630504838774609136324378825264276827151571032576615232459850000920856529132136628328129149099029741482170570108238169840467271368030498576360114611 31581764552557883429018732052280336515842332533232591100548449769714948261572414262947067605266065188512088508940330798726057761985291057467553631105112697760340682174002288166450903982733894057380377431902784368554911558399914268309748813598756096962941963675083798867841008938280260541226506109247392584711174534048315443210475574057991719798254508035200669506978357165224323371603281970997746375469040067007528632009669612848619176 -1451987660924974082321659940963876659296431427872792439090059753831360909048135275808630295979168803681949342036493053287922126488884891182458461635450159865242426774783646044586900735870555155163472330648860663998558278098159491032418276089766845505315713559126709763912607035083644616444591454169144770031616960958919983223810356439199085609053276851081581998905058250021231273977881602620304734051906535808252241227957014 2994874990231595295256372794426844029996925177834661354242669787259338973414458260260523974570974664233991506940007806480291010250420165303799840701150702272442392362149958282975244956545085435663223744410225223296502222380894811717413250038423424980797619763180301438369555617851310513925847857423081845685049477712916521583624944188260990994484206150613025404995652707860821044835239173738903742254997466084680 -1681721869995040987439976961116150225158511355845919828817185614971934693375089935470105150713508038905212715976624817061173090537819751721322312281603024596491215399159306190196920204399182768066888169965215193546041596268608314549468653222536458031645971418238696041701026830480489623548035169325430937681287443331481786531733937649412243738287202722219330185059574536930081754825484577927240204908 -91970831494814890754420728093211603477845918443079459606221292334384365291108465202873452750927747350378138487350800611299840176696259972001288568172849939437450365407164396746497932300850880598914398617869039565205175020791554927989980681100879667492764750296708929365378679803377484211354406415901970703000424838585153636731834912619284380426223461540616816183716247336494785797574976 -300935035419366202674222450192128187930476269501553229308531549961987854438529130361329896402734396536894429598758412911029672960672292305623142828977093399398703068083171471089795482636247702862737237242298099671014643944834129595417694135579517276860682796956981689548266177284177224508571924350469361378396048362931214498282583842948306275475564989635732180939883075218 -94256013295731192363533573668119815138756987970202541083435129781836714213933443577708796883517989842627442886957040263195205095723663170238567355052771601500298323561354462709100947837941690451666081352909309151874695663988153807612430355310704677989677075213919571220258772493221681729787707026782391987827240543615924204949403592502230983731517548615272 -2295988747308153938461358498539405801710187168621327416533631562922855132893995550752641984061519270980237281020168765599534708802449143497253151765836414994278757643306484881296139148676510356034697264804853352620746356354841462967674137973647769874994871867776835216763679058353213756247652450047385335249429250913990256514069428188951652 81027805342558340886446526966464503055497606210393768730048430593556831939150972707884347551275429469988623628864513498760998951035083421128469730052970464868600203616030432059716487289473586252231780822191322016039923462860137302004922888805955467685345749194551474796759317117989938527162160645887896528693741731206156 -39664532839446997705138236726347499961579340508818104709883459843099126967513447223039773561231703851034021926832221045146800576819821681849211679865671483587554686144331231885597916233221854326154131546880683702359906395711794765505706037942472810224038483601120077858099749535534679746170115802 64585324572110765137446797066053833093426126370567326487982889639955648183231121658757182459402507110294213477878358704648702029716431619166175299045527441904711050940418217203093647074398366462037533628555077365217388370927258467090689176377881911255297225844800744 -20936647079037257305630816186864070274918973533847706538482668813599770120262271774151623673366944966517543690306119592922440117428879700930559103607700575815021595472736414716444525168392323879863210162400647113630788119065728974 5321928063139560204238015248539240751451908913829784761548234120098619804567783791785093381732525629896687216285294799922237184760756122144465961739611928456440749230917648625612940964 -2610033316720829453312981044535281669071080445461886595343054520369823913189340712390736464953121420928835047507114504409732 507816026763891374867817960 0 0 0 0 0 0 0 0 0 0 0 
782425541746043930035343031917004338089899239189774231582935757600767584583294363979626071800704855228319398145790576937095837101480943873759153308880724499516467900661518148760036363529758089163673140641343440871857638047538230868878026822595094726438618061348744227628744060636998104617285450404988776351494781940466130601652005915915093060962721019664159520001174180632757541771624160500810790034746135677025580540749871922081701244167399719533527435799904956563321869011603264155634029614316397888648454013301196056537453908744154011036726946663405618482939968738086574467578271883488357261292464543948437647920 -136474412431622035467099608577194213893087160513325479209479839609728425199358224472790704416771427987464264106703696486194474035097000533135574588420787314797124868492405827694019056514855466933731933309496218200019513440474061588723771269835490383469236608060060210956838680195209369492530477259364539692953557710433535571374113895158635883414712911972063010256330357903708052749925395931980305265742270846453183987164905694672094017162434373186781901996869569031438928123138332843733857463295459493253218640485890386873944317543418405082304066926427483508112467084762648889555995837991591280678853310755411708800 3540704026803003488194126120848585530349600192649358520503799359952598970244060848351754574161898040375912264926608536933299853013813553078420535285546543956159594488442677310402233392929798755646079302614888471045161062521767628344954694690912234553496355350882020677180691792901517626326974274290032871423128590853870451386738865680284854971599564523748136455611866140524140676984617186513842499191700227939962364363003674513750159678529983420653695034184467362142263129378196719724432300674328875115387821486401326312116337837274735716369285186725662211272557516949327406290836782786081589758759372939337217280 -65114408954268865675633802437904032874428454895239254356970447052927888924307617826976396833897035838010703561642030542267612312487112548952812158946860867273344785599633002901786273403238635589380997741556925545769713878753986440077432090230031743563483913302584659634700442086686274373169308658983775611690727669115280636303176844662129446153453589881541519486892493152154100471039339336600336734870822652250528480267307659986623518347239048045418778251407623817638108906322074698453922427003823279098004306492496517619367482860019061751692257708222355925762828310934555982701791781924478989335217327438885280 394816920564351198314093962277627740490579667569977667653622376284927464999072521245122239672553840978622973636243214497513351380910037718077159653777783222429164083905940733537109994571131926942047161508046102408032826898342556240924883260731590157919262364123505017511884258394809746264962294046241605409906376368600347488091918805607069796535798570396129518757562209142710747218843421573877070314686003916843715287828535107295800055634949445409231448849132121405969643573777433644819524125991741539715967605092598518451284958485753342858593044541785432734020610761050799366346124848886401238143875543654560 -982164567705412015493886556322963260054988382146473190216205097269207817371299750826039632807479824982660084469380231925368874371217329976598028157962413350117875715017733487460230960252645319746111023940315006424030651864099575906461198052277964135401734819590419403492316266566210463659770497562596757235225924256281252880191560385197659627323461001401493424944189859178881574802470850172653815660642507187138655124707470933432064153317368001439552178389754907561005675787238873670630646575722978452403260933263597055936415602350007986639350462459920961774336462531330484615746135357999727480486726783120 1908493378338776214219262467521535061953476224242319832925081467847877849628716222314373045394646806232362541427600093795879475901756269796480850556238949722633542778224821943414281264334312568687157477001656674619470563136145402555139695316646295600351301444682716302374934825986772875946765250347437956709397299334707858253564625417548454525225935518575792123620337157997855709111618438271279568007006658049157799642577377370243188723769725206995455484471589685535658839176583821592554749212319297864270919227928813350529810816033729124543489895283051108991797977414904347039507977178288235144662127024 -3136721982786609902465628811688409055067518059260177284024094180539907224440897333647184516940785485369850998265958321272703272838334001522926392867673711869237692451519973306292852892358394166679522991918302017214444462032644138040700704481490047663478968983653222453857320069795197092539410377761148896702439834006571792126644393860029918105653332319040598736115885312101190153775062592724691574276617877730685893929036379754111300330268515127863954961531256009970585671438680574798704182714927504798519509874318521313889042961927006406031198038730917556125632516985894934175884688284714123299576480 3578120985898511699607799916291511756495982886838794709863747382097952394448917569996266248689578282272003167709423677006627749942417449649581211799011197051731546941070785496103284803513226129815039299018950896442397293707488294030498319315163976225449113250521569880620805403063339685072475316636906370684409320968607449821292576572009805965109668847933742896695137689227956181255875659037865637074582735216267375203481452822361028266936296588243542422918357561728140359690807820786389669163764493069022294732679185359795719695224533789117673121027781480978985334372868000675488657397785278520192 -2594114431094498199150014360934456248160286447851106929851426597785890592216006465864948919875557912314024216780352965477721843916536993354902724068505798805900374888024309535493648478869572162956441989666856000119777154687937055825283524514575994730080545128494348939680039119743683689938101098985440842939586335716098811288132868325545684954742983432881197290318527495217228541810518369568708946600482202296505880101287495939271545683991033352542432398799829361695385902864401826394149367510731013391256626810063116553121757043063997829894369157840659618248316400009976502533013714628916714336 1160466982951314861362967042821125963351453352147258051926124480192489343239910064992741372369698877766635773555205979583473745723683945078697420416846487317147948558707770798961632019196403295692422225854159491693724830725373751993954879766213175736325056031790348683348043218989863601347572719183673621140442013486954278501414337086072691857487840371977122639496296948344938568137773573176634089687279157532819054125406011187052927502392932073112498517097564453861928011354991961787259386689617452732796963433159784809183497095382625293631616145853577110410873751574034523970794533376527988 -306839576133001977404939363463573715319229107928728546984124418841782820463547084548329374441580944132301130376603127705892825694497883199707011291438028120998766039883928914573011923326078129911797810943965728640421943361035530173091433320514238736506752362937974765534458102570511707220932968201624636040575941320403803883062929214753739535164341889442861341708435675507070019965889724138757126954808095808228491299743704805244460171225860865902970310298910355041288875287932709361428839973276668813194182839863640758588253158900735928685562795646806182568585887531752853290428708479168 50678837092440949786506299377638341913070981681617671917481452448689993213031670094541405757984142682455046755127180160422564138488404995898150055810895035426105208022991066275849086808951297658543236592200267510562335981571411273408393922850546704345628828658019167896803096230671443580221589292809658759546084239428522496722828775705420427970332335940651999527629536731610734034709155021623292416991321858887041560572702566440590454763609009622123816111117224805965697041467027294124088005208231195014430473847003631570668350500240738019545518190450529394670920414348606772416060040 -13640242904801962514638288538980739658853534906317227844717947249052502378239458025954600429153100853463914343706069627427137844478469714441286734915622546214519434636989010250235917949150837364997013447532701788574134208633090464319304602029097870122086332376844132858643674545703862402294822029156624681374975883364129267956743232048512984023621642981470729687015528089924382483759202818559006673417909535599810432388359385536015156599974161618199659776277740191437770372416154979746319608831898813547358271559307657486356379970092992855794139426345680552106122480930122127890464 6732333620232513859928902477998808385014121953948360300552802686248308640387845418283947357762344623726493661853496156421153209567523174306151318815482150011467267699296891573198960991228960081124565422864622259293067876733043369768442908287911571415101892392266951360276117772894433384289638487743473543977573117849868013607492928760790214991584573011036260037899596318930773797427769058776131430382409883394611837335278008129809411618943670271653006149348455543482473969939219402942127512410081033291087318699250787096477242537912844736397996871145326882899478864242260130008 -2245668637668801153360754612111238829931092345773085904625356088335034390979099073040904542800463723452955184502757427708089794605611112387666878986882484223408360427923106101684832728669771523701166056237617332963008891368704128458362190416434045423425671172480599530810800773536332441909976809132433518411829832211057355773475569202573754093730237523893576499039929844790781225844900133510826025644314871808520363198779089950664945084748090561186245425411578065314441608387030606146077238572992548721811357192389814797907484070404169130316873893964521431198144836622696624 525549383145316751869957887702344335042180557582319489639259103509243672838012760643387604753570110484214354335223903614101636573243543037689942178998860862685984849798672966084793887913384369079413364518169151666340003012794636190614551234374409646464687181518545094994247457072707774188062190422848960526538849326479756291420290026856760732419061081046470622424608486641167642070941979805101575844385403572473118829873198033150297074955752332537396645793461783454217913962256069518751452478449621740656768502997447330115510704148968560914315653508782883098703603087044 -93129850434840398929656220333694459369824626936748335242637576091064503757573196587573408790011925723193369477275553594434396144364071515680892551707043337066684861917873147158502571349302702619083659066304659815969766852407614474651141229538818393991154419025209912260092711510164281934819441056996307320202811447842049430522297573414662500268163376656676955852202644772335619758450249731709417008939990135548440531108571920999944053647682222295934837100586087893267785141883955026055944767635629632758379483931041810763660803462029575771902596110181566601076350536 10816879901048069294627631180755514431813554003556211160280313501065190685372400151130383095424524994156625429374834011136398270433412755984820161306459095534468236213844039595611228365397880332819213254567990014647102613436005623578766339010370105512451245133658856449992655322249095710899958744144356779713811694447244038738456093683682884495851253049033691795569530174618819768391632407468003904835717147449080026764601660151762546475416438532249286136810401846266247769128625329974051344264417909909929398885200371828003946488400161018345343091936974561579524 -760129719457613160786795017233349226388679190942310842595975987012297519278594958824927140492430583810054035318333684093336049125534405095570661648279328717270103077473563839818056005670746926082318573988526571470602415832512389083360410789313934806963550779791667708434578770846014670434782578467005701294915608051503565985802258387048014296927051852818825538250483798542538382354147034983300492519289475347134179590270457459577658857524793509280106835115876139125581127917416818052876052193677909117760211156942358116606265229349303022448026714668040520976 52251588230284872027053541129918707900267097689705725872156320465114559218072538706979777875671654158132390621824807511432198156204276884457562138063226917537284850843752916765869777181994310505919883316354841981633596594501410462698037813160890785417516086832809483172588630084119214891286515505320321667513486063419028022565195743759422932941289308980079482960095052404887997354522152785200002029941715364425533134242881142147280573082083569374583767448443317821359258780925777520883467388340658756396370357257087911393459710297994969571034236229234059 -3303285719224976667445079333352649114835429845889196507108864365128780839908816422472208743503830026605821655564041986259401274558835991019121574281010228743365118205917448568254341590142888563537435092153479595648742224702490393113765154797966161840315909811362231564877752693684944721442881694368705272424782172712401731476382488295766441588248806434209448006988875026531907602573971866991662198368434300001205876793618891770172259844030769163458155245524397988233191817409164100475324547097401042121271016398176926594631540024596136526711105608232 111498047991330553522394736148146048866753264584922885736947047658839798816189649485016261020560190325975436786091548692295620509993741114253119211358672631121499245273421099015403994624210004994920178280026225344518663992750038464215573704880757852281264019303737070689067404300569347311068944350737896739105674241568905448785012764293038127212470550139492903123713127054389610513271222899116882836340485871878071185075533834254918753915793602369632867390023715047156598947431136900947367545377452153195824187509530919988657747564177125463084112 -2735625785347493531861404194615909127067016581762629538339963577528455314690835161508449632635674437638625157531540610475560389657769147442494177655389242157260238255703859209607097832036581123764330202363403869869066763353845272322004094390155750996083433072011176560270433962197882812009853547189947144949261038517391989953442567682673901150950331997414501010430798034219666389644457755151095530974485430918584254117386181114442371324729017311260209716427081542200591430761207240412463882240345527304788963509615571691907925214114354453200 56648642083268150051571656672386066171857988971598562047758567841221819455096118336165769550810476404539789609837470823764399244588441032416942359193622583829760965208043815361459021362582458263106004253946534582586408349150230801160185464853142819560871256532519366715116212027196994496194589258620440934301391330639178306882066273210489385826524533535560787847431833567380323088454760855111442089669097371782151264109773451619150288505883675836715071102249203862539399970458925262091391699286086674143815620575014478254079900483893860 307598097858341846377337162929199197195229574994299302616971720197667639218901753967387871666643961944250311720092692529382596350556814135911124706138989657919087909567398937661975205061036787968417507545479069776090832083126397647416355306042385000570857608392274472771138000544286325666310592149961977450694174995066971321482348411997142429320270697720328232702095992683549592967276457739597832820600950605424356371658186903004994654681393536680621810810626692906595492300505529672849896649848269306895216175603660743552732117632 12024214834165723940122598391050992949675930611433867430694843771471573176301562920166239086985657551861804320220225756932139000174521664266503034791256221330986451018852625081242258056393138519342598225689081256319793980848641426646930261593911981411019623986102564965655434156023212062875533353275578244590429978109579994119693534136438824076278293814641955854657315905503618211099496009235784962306825654000984830615670559420689787152705391448745840139052810605639985264744554025755853513973714419769996108984959457515633470 75552056583284223253640991576627904740389837527930408626896943391631471987004475296042726505403853667155792128880178126216549748090345471817423050650666322704800618450099713295110183676988687660607214441269085411684427846270522439669733305059112190153570835815798336773070825050080322955194726078514333433196480726141190290267381241519030389663046576470126183816129712004517478057309096004901611332190136960299545981255544509490634751635268573616033006310189772199473662311776009862076352285006967256883151927322479320448 424123577930941692846259716598751378977498644937933901316063930100183449454247664941132250510284693229206627230503140149368129135441519745992956439561360881624385542754406238645511831062194765043443534797145459476900352932852822449418695555524553490930030396785023231878104952757815514378476132382240949209682357533170175816252586755404969467107586336421568081350308883044212511715046858253733289000927537605872953028913373509241865597154186797014291683246230203971509028629058912620607690224493051219117220666522368 518050849034351629608866640337173579907106140101333630215689811139551252251210582048182506096949850518741857304156946597752953237012830895010380874833686932738638133806623628643585975468411516071839276951329058411755651472268672192697964920707335772908805951424916839871988078907851396186301687993764560163295932674770576715742984497811196232128116617137407302460567873680521446682845812579591558202018558727506637922268482321979226214756898725542837917524990958634127277102239822900740419473212722617368737616 588489180595232714453025010707390799893859228399459074814326160328107996275943308328516004858276573753719434028223120405846128637629284623696699399169208442169612691451014021093128505914809170269166669021338722593233766694561744773685280656349224541722911972494408329429784756716208631312679128229199356634138021062502406337210564088160066681695305176390394031313722151500022787619724685595317398601427001165639433710377594526196239176712159290687356237612096292644959265458103419587361992819966456790388 154439132029638995063355768351511030803928903013748385882127643207363403842816347552776555026423104185098691182111970252100364207678977590000729509781571836689174266847584338891248354088939445110792887176230605910247971869179436159289266175271924740484650911216999584847075665206605728521861622144906888710082941947832590024960495440496606164188459938621952772907782672406725249406178663828970424098047103104462467937494007973883375267925505656408340453202040240305628527710472811474729094598394848 -157778513617233373410634309363880143465924208759346887060985827351097405412696321098406297146748717767030792272674651309363142141910455228109768703203973023687667326271550687522704820211419655122821786233055752769480181110487345542018125800543374354840303723247893068470627612563433180634971031218581081845748591128312539610149538232311089885964315260702539037601390240710822047075499375550471540850020796751002881649274197330519207382337702154380925596189765971266995018509516910734904427944 4897071400081479623833102159244215524410447228499218965072402958036603414445003820929497734361317758457680908320843166225246502376920166649327525304773188992252574699424274914341398801663578931539764492695960786164166328525677917553980686195753706367893924875663240448420251781141236959226164199353820446063063949892978163250392212129437200579654872613062685310637557281965271137009196960439026446775513561014536767230505871875682876570538126539699141951624566222474792722443148931064 8737808088812345961807911463364427694785944741954757498820374163081114562274726638241807672873736073588527599545992797650794806844173905622750954541975164956054940073867148594495798096295907265048811566056715740286938457034382357135938929552437788563991742190542234799788731870600809006626413152855634617878332032157696038323155078258062384195463958496839020468596866792933292270421035235926453615721787891628516917054835987748958935964830869884880941907293927666059313884919384 627080799437895544791699085137347972415446122590749653137087641056871396650530825816294246875259876377563867493547412021371752605514741661600925839104768653035201908360605561095280211125528380705449805064511732284828636330234725018791630301884575325119208770721295917337390393289492299402780240975318294238657770749374303498942727195301779435769545808084724450357344786512723958215959257490809546496003021290332322687175273137105955598280175605538483784413645931907106080 7253352762455178049504968106578130472738505546704892516558032535255024683722991059696250917303190340050049687527086353827541086150078701768702612193410385631292952882968406069541957359502250732867941352457528035003295812997341383138590479869257390686901255903274532027462337472881994496968164226388565248375845682441149453771776659080311155576170462628497430265570255458256435484051408496659571360048039921414463716944274639378355813501579069497140761605910344457 -906202210506808906862433095369290720288779975351827460706552419788573052814405896909437541320363467543391322251545748375495521827841974006575099325601048385764279203150257181551803904785504778209336090185495830149827178412228468829953061720447285384503848901789541770290414836397037093486658266590187504013617267470290045940521492668917735780462269250085141801545483430575565163557164550621142363177297238614423405548649526202427454340206700219570492922048 10148555786556639237845922739740049651376807834594077498170356424093986656821771215105068307269288014810209597184828749067906391656182210482683140092557692158549930105156407279106937307571947320610573117834840354012281657488737546910365060141234811874097798876146276881523641391136058769385465764954607046985238513830341552302365765394130519006659371505993387795428519341995805402222883824973534510594596004170621661367097711324051536083184812300058 5829573096402024148525019124704941733809465725273813213391707486264600826952670346890316135407827388774448425923194043790941008513182588362306021087666886591919508562427453276925704239629786846713019752174417213025560761899672462691896845124069649210466465963846558358530737961021055294990583508351359235350745676524481809872081495103591394497289835459015081479495240759199254095166124828677455478363243387329621905183014188183415397074560 3110589525976482198458942682387396403730114305678389168689561352477243033159902360423947918321579943496349732016106474556551964109121935982714857403538445240215325264947895582895079826034587057202449024784472992258940075186706774870983168715065822004754120132048544086323945204623686861180586429296534250476937129393959007220936547771297344533658608445761955713778267974429214287190098989537520915080295298544121827280838658748221 -43896893741872308758703034309368045779923358863139708445076264450578377938587163177451013259378086117774962842264863950525976842202065879564888045967208378126849251500549184630353899029971677142120165625225273923621047729250937347782141360093569978471377100917484897568681524160818604505228414102695212219305764976194310090721771397565931316762682418611503968429280449321272435673080891870194514084652633780039050251488 68291243977041911755184820802296897934783488149570003882597428450007531268580076429586619495345830595121793616285182604576619916358792932309369451357018389830574037162842264158945665261401306230807226260272666542871957905014477795111052983755947902176197957388877388602826607570999579569644587486073924258703041214751271615110277360845348234562126518054892002776465634161379145681446589421763091290151942648 1658831647631536677140664627849084821635056448702136135189601444915667940861617318792940147011076625186890372916779696953531467689213782063560920067842285080532347582562105777232278259629999218226083168793416014474791391015185737107204347070512379136489871905063209224705563923958905986680099432179465483494482871292969152485094440198752568494038800159884367315134720201922647403199553759876768 150270070441702823975176488653199698265615608978687510622668126455158453204723531018323520894955902165644336353796640365407930565246505364729834436482950309895487191514176900964397897932978670050654690287917972725930165524046003651892198896847657643103372846986349132628537017454384805779926408599405273279151758231253209791042866148836186235488457110276913021557940091696008565845 49182951099485091960474546147640930040535415106858836443237037865006855928445245703336521189207308854690790096772339668454060454819154782167682652985339884115453521961056967698330258551679455330603063075633758324667002294938676177316575644129791706174250597104364667249001599636789975511961791329266851976767251156458745639190995914889379099046538375481063360460400 5307585805376323221079622156987888023680951743787709192239794117294119790846781926743638811193626312493018833225990583297303044620890575569139168723577795360869812161291944377814015174253900725234857682339839099188254765673978251128729282942281340565903160163502239857097393845845925592293940455061133566607323791883405798470588698180099517152228176 21730059841770959210641893003830698499518247165599519460297083271700232473405416854062168298046807097406596278061660207767160673794262250579501168550256429283288153513127699694199351568357205828104091765686593208103047972024195416638695521705951278379306205866393042085972451087293483406336915625511735383132817786176161939626909360 20961599720453262315597541891282165363323567875380705461869524462535927758335097501469812585822115259357067828971076751827873376211100099292262634840827792458895735444599968069459587357581825157633580237045855140220964442417725009252562876791653389594095556867696156049714424551098558977903238279801840260714577 70231583375435934996744260044698793168972831764842899682020615369066816301652019783789621937734052961677978560758103141393002609924762063582046784742293348018046730460246212161658615543164281498043656118344719802634757472680834651877541963030772724735187307824783614864662206316199856 124411884006340333511913163938969494717612080390342829473687612152980916071614984634271903937919433060963924364215191005909901540093444441539263505172144666055134217844336240978815246590011570795925927566480708197022423192008813551330719605261045372804 2415709231528635511186309667776420722938243558523765376936729450761430747736092813780518631171758515530238419420166740647882641758017630665442481993356541037525485574184345742162599025892087398714590180231556752 138987194810014147422919586820368376256994238612927913262736866860379361273207793238112728636248844543763558995859457721617228880731936208656539390998376468669 2469335506418188195506118151869801709413701600469669416193796448751101557316126918408 0 0 0 0 0 0 0 0 0 0 0 0 
-7584599424978903340976965193193481612354386164151369680134022002533166367373579871655110605214028805632382678739250261615624491847243713498212563665557636595028937301395656391530938214954846091018641840192575682274954329117115038281855195841429475877210388048302974514791263824475161153940171589849545798625577612691735032177924442443005159811333502117661722567427280958318026579952677797011624017915001445101613048383404871249589159983422074103043736334915433989722714072827264614286722117807184196417110145562614935209981579341881344339584529679197565916030688676799161159418225873139486345628933603869493188800 809908611063988440715996224225462160849076906443983558293599816582893303279911780436445501512416569790019442166615368796054066448284101434806751080868430189708689144468181524996764899802589650898111810232005218712049914026494483296570481838306748367384961744836260646234294189219807907014746568278331295195595059583914921697660584091588801797353807990982780969763221982722103764031989104438713246876486366497651469318622933880081735710475781539447980239898048430294758727470813407997338669963573129316476937211750790686820915121170831584219499524762933867469763209561655845099110141211451399757333009506992790320 -13371117319726468391425647109676831962698756919865817442478510676648927716266414041180658283904291442210814756814842469217800723913402640050118481258690001825272449413057787489313061617876285973080108529567379116950134303786489981414884306784692022233139756050980303628878981446502108430387480657333199572957043736788284185655816066783436989561222598543531028000462702685349947767705731132450016913258208866003896482666791248626126184737516763072856282002820120006391460152083786090967210119742456510233319136520888655867394522829725775638311476662097168154423328716305421237874704100704879656206706165703308920 2310222376698813598308210643178083812799933917803143442257742239705673163800330680702350983810748079369210025847524497837005973043272596738963712024953307971135890207215027537385099993372472821567302333430624351813328433148030806187205406634256727603947116446706573291933384301023069565349001463062212151904117690799703786662104867465324127889169427843152784882757007813456894098832874061936796949326171370304197663577567045030032640895406882881258385350635196597094267346294282274381784378481750580387968791541938836554802152831905801890467314566064486691039401478257060689852141809278046642080214524086438 759625721208122496513689711748527066625608253965817646083558308049220510294720567043891455914952108605854269703905541953661098070343304395629555587201236036607399042591497869107300419205415242728643836594546231762715422141657453151356504032359549549465551598024174525563914551631338862599913982367237945044931544122849271614399036453188582406621752215077669654390842908823161001344239131679783723927480571068154116380232881401723249184808028388812828877005722921401083053005006815350618451109885907508339342429834162835287213911341568884843043193531275560036802745464506772479171487694515656063520846545540 -2872570497447085284990629606106201819041754324928016686787167006056059796154218851559982409347259057762324152318685142607431585217056218191808646108096483678916794880758988825914227106173191327844593077222767812751351707412903041792320309840618413166901236238666907411761282342026339453296213486540697405801623879493590452462687827619402542793661612464679623142570030143697294841049140333303881236741299939598676969010287688977836002592739133851067009336781482488798828854479653093958606157378552135112734587744197746483488141396625719113611714410776628541408402118340841098056778392585867567815516068735 4744627065750548885038767323265031889129139315346300614056280510234509038206711567630409399338081475216782563247402100289707911665432769900221936746303613584841174963917528396152775362786972682765459912838223762159280857171851041868628103735891511210540785231694324243265968522554515804501018974879714144154196833262929314510153208461976441190895030853030284785609612414795230926263328205136115543852784702591106483374226303047490874238567427925420029820819784639160205394188031107216595088297909713898845129606355063303275110866081947762887656807986785313294837516813532098061447710623654750738481360 -3723170373426954246809920690619702136765711975320152736408513705035965225681946892771895423710501286392198129570686109532842586741842915869342874464865517999191312611360287554558767763745170082655762750018951370324197971751942695182877808678650683308949444264161083147996441006103506602154892265230659807199903567128175607553546718643732777355648634750168509153393199964109504279938263493047662739397624954784650112764255752070219542578261766321198018225963366935861959272975349887989114590193679357576749406399884166637423282960347770438538862017438205308512034692526561930046612968258206254880084 510815242812923828105493454387845084637658800329994426277846307400876329458784604196294530342760832809018008635256271424987025756955977190087467102503085876453989636685444776839704332249138236553213634165146204756723951220504743715543720573320895585346770868766289229091599565919841128833491255571520370873767959305175562219492970806093450884809345515997273694763140975588034030073311320340003498199288484766481659813437144044330259710718711153856546304064467899048883780979621066593907971320452242850128310150587649157907166672686500904867346934635846016836458459414313098456110587203911814976 1441376628815956449046050676574966985679738528315836186452564021924414487837610730792507151099249454586496408684068490856320289510024087161512232190811084223777730459523872583392368240269687146108452114670946416577487584997216375923353310064989219938598514388165972525438746696226997100622110863800144389289704308873752937788975677141592530783976113331087090673778802839315306295706712319843724577267133424080531877261818565812020076624440598960639277466536729324484691093640632460480714717824021878368922060968281312490606635270361844751846233548819589151166837992784795602485377966774314164 -1132718478354077555085719246882302120868968010750254540422568920891102136452884060420624834834721746331377221141412186209845744615872406467672166524750876406702302738669413999065242683875313339033906245216609418943014496278720781854576047779798233365890517702524710351395020816857321386998458264004623291883097890431446939837188966419099241203123967386982417980630991538881622664050608335397319531603622618716560070060506593432968076384713484647762588250420995293063378762854831642152449006011248554813908146347438063219922175602919508791144731801680666194563341653644247438400972320379232 270105478016399045375154424600546325343603365109229805719665154598115979146855598533542445274202462652480285619991956708220031595274769779845458586237699197156118969333937403347081860062005503918610975842533448492676204784805141829773114683072508014724191932995314408856382687605357851386827406356823852673754138361714656293763966625643151475743639350031193402429339466442390742974696294307843684984928146178075302399102844774593850362153611365728052894830030839751743680213697670405306155503056482587222313928618433011839865963597826402352641459182682480631995762924233722942684904634 77317165649135152818883025986122044365229590037438968462038276541677725050584113356374743961748036433632752383463905997545787461451756444581179247236164737841480206738983114670269989572043411526541510336747132468537355033051732588282851907875626678447950494404379593651734567913198236531476091764106550528191257220692003551394816437620007857670574667821176706482294096462481982234961376783749675266772825933393513345760404043289122727320452604194858226262264871524835151595643158242999043387745175559666893433172925401978094153969477237595348922692144768620540979914632284844136028 -79937256709413321978009010169747675216015014739627542616719247727946724362732425478122995385405167151600682164853938519942140754659129474902114931903698687665602885243967724993852461083653930169322425885657305535886428832203876537314259872573484573053543931460337552316719566262904523993578824092516948975783553135223431636737106382148353754482993368799778761927017236782383169714453670524798654978233460006319863514405975628967916006859130771279755712312638239369779058035281282674450983241487406721814621923244384325497848676800977210962982138664528550921587867261295022433759 32460505864250370640739673067083847483786329649781416778520667160649833126600500164244191354307981329644275755802688340190001042601298249960823697014421069155592113827073214678677513275547600849747619799648670543139369936960040425725460168085066662262294458951053402027935689259677882894785636143472705345584647718571177112453421695924000862605554245919420426650791508416878598064775295816031055864182655140359422880401553943329893107471762720442019621913274636791867549511761046179502885103038090866495795772198611102654968938877335602736895669579836996730980699353346472680 -8735308855776437104322271668332929245159122561777000391687944843357020361501685192163598383168892810877974667414038603962074457971355694448122830654688396136912158401466740859188940953210946122773779649584091234365698961653469013041451542490861667722325491680449617050710485509459865408248714886328419690110173433790823724831984711763568359605678526127620062484226594364180766816580565366205628712673978157970579463173333075609596152993212239426063216231873622082461738722281266500618709255772449508467595246951045978770996441211736075087630418750693164296890600361684562 1650399876546888901515441260556745078127673489996982984096708668073212715617185438789237280246008550931394429570163722739732289661460223493801864768305826873152308506500923454974519267675498773868411380689622689499113129837427973084445931418423677215487206686576561398785639779891169238173263760366965477931374345641037053482029839336785712849184009742512272327527364985867047515721576602793249263899203023991927883687221803996250330864705425586062710408669168936592025158454317482414050718277286212005282409908961204165279392232116735231261540893537329283139247952544 -233444120347782196361604999088304545245903420334159803177378081973246847618181622454068158035045912603751280496397044299675273250443900975265852127064614944008051894130080068773799282243552430489124822691388362789851139049812647017778940142335758169066550279268604053318112662392787073791869086603979440334899097032002119808441668154411258079999162355948945819941287156048282105291388040475751378008151799025921528940815777424662576466051327748512150726170805473971818706998177537917183528268441547145566985992150121849581543116820485073329805270672861490723543096 25214236365294797837278802287707042387766570371750005584042337564285502329834238685504575987749421018997128757260644472213423373919089618722003205072113196679130267060361223658818234318583323736229994279039632276494815799279248899841982342589463191926591576034144275419540222181367320651062828630698534893694151686115179810778456581349431798777551359671349408255073421275994058975769561195884312763604521504798466216573009359991349761045724508362725223077049318989606541337934101421496037839267386494869863586668177871751466188933608001435412008358684655584704 -1740655877776234398622488725457576044218605790638749999797131432591704912200709523675469683675888467674796932677747056967735675276912150766550598293237026113273328380718498186415451008790454261903963231832658213747988741487187343069972560913131494841313820875941547153616607642121479299855918761934370243675100578163169862041618268937545358440593768857718454640400825867249088614363769130469348091734571609469087765549025511677283159779334170937919471953609218133127447462698209926362709450576354362861268867807388040104282446177303655010005550918901616982 76706607611276773727990835218195444083703883716940027664716013568709456770088384215693441702537730557136681973082785374336013786838200115179655426590451267091018186357296491600373259897403062659822762261520115689168635485004409434575949636264302234434224576412618801368068902293972366551107408697137800387014748790834053534425058631475298545523898248117567386207881299807194606111409092131392252461027215865594317114449989850700444377789660777193392218006309838448722153741174735654461178504546018985864623333257428924362668719135571174514848720498532 -3318911071978145394502864854205452860598046815529663656378798863436695148676579222197102465389819588933700898370107393868843488771353968838820360545246689893673760616916565110339658898716637374288501546852209254822283006665125593460464067498620929048593595557453003173288187163753299876147804020283065923128859268254214800989674426696283701741184495657325613707917756545055162750897218671810307257506304224115842098284614953197879143939716759929122073342591568277448488595169915139352097914108685773256517201475969952074162774743284302465600955937 95078401027049119077258803999339642485960920199476156365682293734629045656703065753629007170166765119906078546335895507958937119164913907411256141890670648929991301387704290061001704100855323322542127972997914285670610182629557781673472339264380300592900790350581160893412859526509585647757097091715135574822522415438037959116986514767993411259203870704413427754892787625086115768826999425277590328208616710527538664445411871430145976806586500794786988694697363414651040107823200510837931151679790415931347628934281049421964566542847381348632 -658724903584139821705544377316363734325602004334612600986394446012219157766960767478716560390771406697934830017321418495090541424224282440192456720170958563166240774348279659712362699323934529363007538610977019289711267185706117994717299539775971190349435823369569786874521635803975207019580866507795954235993837368568916300157143521066185217903937341007379395413984896590905225341172796095809175824639510686047510711928284295470022738465128915645864681361404810787778196220506706372252608643028934691956451731230099787967149476815661562 30843227148414187415972440197499298620763431072190941725586076518783525721093430159142940287910765672329603242463040003206521781552101940902486684410766514363871638463332871012191217307871403109218049031912214611477451831185307129229098899431713930589685074796793046095838723974402078373917193292895025471132616995236775066072663842169306373324386266660446208266985631032416969334560029617094685744980221665011700318517401809055966497196011470484387085027465882783375384791415749211735665921516412489804691965083589668088729439914272 -1755695306180871190270525597908059114609977962091205973386654877847967951642512043175945286007044864950158382451584363743570051811946113868336455140648314263448944049378199682572367051024583114295716574442974026158642430171738741454280470531384660914033360284196376207763260619792038455149075284790167696987609358932363092384532862705306713812699770074750244760728519413672363068803078694377388757677607192084312929518474273976122214719574613356624984945410524540116104970406089672520970356798380368825680509523392558533650102946 -26395780175678570968079057337039204493176471874128906069641135453225711531927959143906823124531445128296981219302617295145432389432558516047713360900763092492426655524087471479133453857639447873421418858134900647803513496706192210112300820453365551183955291577751576361961592563914542838925884376313683862146030533610628502158023288556989930284298791505879483597918398894170249063438386847965870547934689026349074466586516375103044283035489389115123698956104680507480561194949898715984591700405252350205942906519752367848380 -80159182379459041658524931946152858846987131477274417026865999600285013413462026290647175165343020875756647225158981294741402061216099173005454491680344096458522472150764026327477027208350128865908567055089343452946953139221653439261990018529142538891529019928938286185253105079607066380547476186248712580546461653878391237221350983113538747469122527074800809435597950689197944498646717688947459275998008100575698264431290360947820990096459407634893661366455408051694599091807383737534402079884111978991207950935415726 -52833409775236245301596118876259048985168064690329938610643274565512918471499236218587911693264849166940484761655615665964056428820871733204872667242746039075557928656510546776646832909138680735334751699275681243496730239894640799281772813634118350566943908444562223969586172867311711865833744077505297311349017392598518190907701646365365496774696077092172397690005453824608732541639624540004765708441955911171571861591567446783159245660208902826283923767247259295343230639290830737219358566657040185033294478724 -379440367989542192546807122739476868217770773008787132264329205675550469552468512178277674631422126890098769011831280697985862188274259946310903048778179803174688491603896639503720932631006423490232820006219963990491788635540988947777808747496849653403419875454350306662386165640223676553420619457751559749174160566854427440997422530119720560025139133953767316228422750735465555341243964230699445875757694448743284769665015794528369821779980059105133544328523757340739252608552099452579579239614400953956891 207456933849063446680572766434246585400768211794272954301246174405790755075963383311400668383815263206687676958262246393207909527326896356257474509462921093260502412032798486840640780004796870842985256706480172345307715910604872388897240403581055143642666374787896205190320998145772162158117198815221570426152965029434234991363831218850251726467756645866143253874392656501610188970382079738854603737731560602299145624971172804538560893835415901616835207973787745539265824559444415097725025442048190952 51763641752701738440817064233403586349852479983940839406268744595057082107169490198169419587389053832431552637582979453817997957721845039272584796614591674147177263481230006876704464912439345004080737559707021035445559638320239390592662106812268000566829585688779246491578434055064537593994296579765357767988225277008269967803755843800897529442423366696160352056781869768352662580076857153655013629232664007997464266824870657117823449079832679937218041675568680137552368554877935398388023505128 -43337209434772339331567585321174444320982482850396690276644825472416207413097974094899706297200054047200638669508847857450515322802636131327197559684281051047881096432744242707565326862775175256876040029124618239175832302926259731133520911110578973350906969996274103549096113151851104820905649573098891682651048989267848381395994271801383847425499529469275263540933757890346362780025291430970101576506285938237566951857384638716813162417777517706040499766629230920487523528685578368872968 14002388346452510623074903170014188104205700615512916485543491005558431055804098811748798814768072352727506176329479590704142606243843517149169120950759857298783095766150282499929155373526471465897851616556260278613687706082941226498611916589119880230827429726222656824025099144727203842919467232759898780831121880690593338258612094126721511499111092253425130104346269665549312094074943526720643440502542772507593780366599260812583793300364090077787689315413831333690536041336484510 2396080511242953356487978463488861891479154555367179055486510063450240648391693052836935848386743956011976266456704627520824772268917493107630516967896806961250299910288413506640531519664520421561308134089723330269726052583493495580205390637207417640201815560504475723418254376918316394616288130731892261349719475532622419736301282065875060008502768841929628980849975734967743938714947545205483383717076250152762804864630052629293765382036411363498104473209207081886324791520 10759908213599497191719978562181987609085627370183192460368457788472440769400144786521285912814403720739367340955508095245096675998298459604294209282667873523648972890440659549512373456168715065389984540782980503940580758576202250609608541891146761162488458228408238666359140521585426431605195570328934281772927871718732933311852529187903009655551912282827250234933868869393866630025985166100262642013087109000320642254883037112952119289483917592222243612213763820284 -5387692312198322817219470029026372964008084063022655167813717646248687772862121179954704496131089324692060561650900433364462922023685799752653497502851063740231717564191119545279857420704742908454319213914983421037744795901598546074172995399637555054591969507512624081543127857980553575203046873146818925197125770499268675836151350616109880337520264549495546693654683423507212612885448220255049953447087103462094558035527136302125532793885585700131524255319148 89508004020564273928837672003215842420047946408015135630666657436178022370764522655017144958901066277543528937468892784274692068051493515125935873424576132374578670673934277270153014586172350218509373550119206855280049081510002304239297767163857079335439684010476639058861346125062605438147770788195819239073579629800562216484713599291952866273780969740993624349359310807197529882697845032485921824361051228079649188279647809504545284199957672282253199 -352831990635487817929420472809457011993581161249539105072436679411500640533181830421267083359262424493393297822281644191832514972054753815159524702948195035867866471577550865814613195285187883985025822868889087678829063951729786634346745190801029926797564505223656871785512850963266316774174233213721752269518707176987641828336547415279167320263180009122763303291610938213023017162515764810723725093670758465210107208621087355860546002311765924 -73003924375356641045511567858845667430287759162986067510912499803016088001718769733232857992382459950329757088684282603701707672487534486018460542926337375451851025687700941569663530716983508466472406761499006435009938799570652789800795832413775350411849639227959430895410299392868681076084656085213212977417722102905942477383480259218439804757960141950376558215243918818606286552366409833053867341864617086025345912024832699343345090 92449638202259460200625925946988735902130943029275301428254466147527387954715549044970864884367523678296845061705467152832750951618837117222238172253170043929421967837974577412514540664476673180277799415247485241111126248585484812195627399107017165201188604646752096263900163991180721285711739894834359129880871397792183366649052482713783472727272202556615221916942283195764741739793032375949501664749550956628753816482041456 -264148895577558491710574574496555962991423438192224280249215387451096093013266122402830526093168614394839399073064038826785425210421126864155159834574874469388724532168420517008462633873620084379979511686497445125017708026328445012455630842957027447908793494500842520024497261214440478179727281705115818049758252149687359480989390147882097673696032101219222721481495615975423836619441051264164942191955824525509722 3009373881932723799038879982809881664727605719493850943007363346146956690505080127307783442451316800400750168076109164770836160822023545895261278084486407930268965502772950882362697971362400495080979748190918802764648936289786140808161429199802944816966761278348789515465734471704483015159151632885103978909142823725681001078149617533777376110649281823551974764250799405715032861622229452604339321000 8957634931297070934995015768765786314850208466314517348303617504222361694821071565357646594516337248596043646317449759623351401119484418330044612652421318712172787657965764080003465249530346091217678085143033742171784927158916291007437763883790416145205542959330963226481695850297431115404561275059532446224895235001299516010991290350986067660373018722779813715467153099698054543745934986 -75918030699120871546193168470312782601799652622176864011176048692875269777488221606662917381671350419409529439647204464580508328700933334825046732810217094384675595555321681301329129386494137900521866700163735622669723138538823548398049916864612943400879302845669293440915326704048732487169292165682785437486753842862296098277429220628317766645700915613646127862551248481888 1743319481592407240289380426617704697370565995327423841617843469433051220054123452112907593996940039641046282207597497553753938815120269103755851106802955341092802172837876700566122726659555925991073528352983452763053457253835386194065998135497689435768645671435098469742396210840488880421843668796714712341590913058920520186711813099871765200070130014107854 -39746154017624539348970968555329746567962806591648945931784564129612156973578367853929287974054026474332631838598156443651005860775823751243115664097236395340088547036752734190571708845213723209847344950498352476324147265028313727014696275692092028314119750513160221276923265378270301047762417096072860646518799018197439194210444432356618168 -36138522945551197320900265644130272632793437162089726615451696297955857705102754003958586971988515225157641923153258173979506724706508643272735276975719398521083700179433924457513827636859454821759465720725302782760637771241336284109726863895594991946339416055821473254319511154674914155588501676906385846540167143860272326 432073964300967574620843453835417065791443010894052103811804208208689436461396481228788951169997786319793182974635532621354158116114158588489757839643589716565852544583511207280778972258323643689052418980402551963064402043939564720972186953562601503567587295442526523546573319696549310760272014712084 -3812361603632233273256304775777943459793797868256383211114490547935659550232567001866472401877344206573825230037748981365156821752841781984090948493188268751693221319643262862688364341330474648868126085654251741210325596797113302601903100583819931309719955644499599159363 1813382619056580242680361042366941869913723069893790629195058537566761287824070027629779829792835320334589169051151993308840626683404263854497473556621656335138084209128442734269288015344205710506159143568010140000840536388635781543384 -185469446461072875047508164723838752110695234872663034065402025421808778746562297085515247274923316764994052719665916352369536969214687260797266970093239823584258898034835415672831834476468 8653084308573907562068200065606713337078499254794614935412830821984226306518857949090749350559933456885897473068720489075764264 -43867500506566149777514519110 0 0 0 0 0 0 0 0 0 0 0 0 
54884028045583863898856446103379729699207806926970764770572990714081674306606080195760101536014411255628039336308373076961286547565124992914738379584317357948738822233042378143863354023314240331435042182422925928739404150740963599211638091497482977139919869596461612553184607767708597080019103999657494250767821357764994890697800261005168722322941119000156655495185027963189284629509633667184035119235867286910619649481450725033751230082326721750995903293773387223270809365663398542392923080642090466242070027126358174904685427200214674309376784235486414176708862034157910054066969802189375017863055779122393440 -3071270188933761408113667952095568317116618894984659691212320461761725812348586212103946274196719953842039303141756834669903386575334200754507641331154981002738073574622275901229089952376859892172019492561992889415862415372797841733669545395705847625559788139338969275777186768531415654253411816576307868931331067145351936752901478544574587712545463472842087544378172477547076208995247268259067220396235743912741294251152991739679369616969462632869836186824985380605372265722125440603269857433422555673467247029642990072601105701214843147164872509137017590468021574646172129284823374323952706898880256312387200 53124718404339355638614617171499584257084167960226564397304520525545345363848614313081489468982558755895846101536572418354459396708142762399688828201799981246164382844464519977818048216737877995124161935022609191819237167988056908428961689470687079453655304043447428520120767295040854154903944494205931779916078549443086781711238741790034262920827954311809387015470360709275856576102817299414005919092156877275005819261966744846020773251561915109946993827297258588974606982910747101973777349560966977279421081811204326606290133407697105850674171476232295804183879377294843131714173669257221933497334150335360 -78248957485085560146119724245429358999138573038212828498296495451888499329105499289890095892799422045050479287068066799389185214059820826118011314561590545925069754247713187600120734156413509028967003321025590647350011215322172872337520654452154833333507435567444484467081389907478379424926334789188807693594487072896743103859520219943259025597156386088838914549601794136468014670551747453590495893468602293180176032295940514615394713574709667770146085307464425896642835967348822316049031618854295670938933121169728149670642030355341986571386145186778927424905071665189795554889738020358844337424482978800 85491663958201319944881074103545847067779304314881863932341667681476457724398653084348894923635994726046196984214099179159797532529321560647010202607238052180771655037568125266836736207294018346003460058142911108792495361639211782046079220845640384657511783215021574234192231026943741533459011645713288285990026145143191820924179541140844258120166443865412148326765157182428893029386404964899524119529106393698652912705635544444614646640535396628374028160402667956665251687578833437794922149143444289143111161821445957320809240408099321791092133278465258123137961706753030304892594155040966157835906210 259146847256653918131276486888298338266870097523179816600505841977815956919467987293988721763405895228155824631963634629733204225944707051584097985992569296801105070898865155938790458167116354929981365677752535661443962897509929649645715219239906961609820099359562176462453011123710826213107375118206158033438262051588510869661247332355496300103252105746789195859772484656709955805990200018818850184047709897582681323264706559588135103698078147154542380735837716316461828938034337020648298630564303718209974095038274292755575386368580188934883616071513686112009776551107034888609954439685455950946240 -1192809689168877717716978187407647596854854073458111186983558740616896017511912641874531326028044137061379079261160582274384114128144969154167498673465977038314037112356227245736942685991034058258214557840929108774691417148102469466917628224682507447865702679450363966596075032349960827347706911088766236868308573047035670223256397266777474830105807756987895358382209354479874035840866196018250922868191718901447965049930266044713653227160769323949953786791061019720451628082319487524251611889478919502917429062500670659679495702435099349905589046420061365522286079281092322928405230649875286760664 1540577159794378300051290746543514735555956661144955894328748246909214735099479317566428200901106021303826386880748084271879573504093360478086230662812180452353067603879918033715771461820062860872097966128914763521896667022624442401781004887929803228862415381860979809838801457515134603325370360169207666059859923846292496380452507186123009968229371162168403201912530700271734555140067797647093127800505121819945191673897683448290794400985646262351739122638942618946168911011115481158303475614234659795175954932102786552043744648867432893534796702765795918823241981134275807945778934879559959744 -266691024916926575034082540574806381804422141901386767702022281908821331665646283191310760753779685776900442413208995208256830907893961990067869078147917534000406223170712542443999775893709893349487710960178226932188893252571102397279064694378655529305728704976746258379368094726460339673145525112911646063635163904409600488539940561437369872065621332286885767016918558694223353926683441120296078185184798678230335817018595635544708463877416270929890242928969482461556839942587431778840436228723592523346281833488175889130582040890722296192125116734056635144234397189911558000131879820115368 -1412632341145393300799428600066205599198222590676939812032826527340175583021501379598474655112685450214388498754890567729578590330058788348684240653884277469153949986992919615251374337846902065821896442952008002929807558328113039828438425926267533644909373320511043245072830146850476164656499361490764634209535356824615856519626821340810623808025382308476707348533282023489315426650630904510405526467659531345639478620925117756786028108223633991894967837272484085667397225095190522156654762505042050135930871425674280713950502152449864898077916589315173418121850494467380433885500396854496 1908106770560394660290508657859830077762024235530391649401845440237158371156430431180887690475159229733121251711176751575326994816803551511629557617978084675082815946016916331370066302443898980200065714346661477824287329548258696603839152413661316805524136843545730336303467412366171475781829423456082194324298893598859919170423295935090603819545123961296730165345325736443396100991048856286999058796097818163810559876224346817001071207269782675809701013158463326935034288157477241048269281659087391887012750705708285318710238237510495409207488457406799646138663229382388573938313834084 -1346685567549312901651262329613299620202974844491798556886240671511746622144178611571019942159537947125042991544003906489777434050277576890382569091831748616709066614688146345741524058816282736976198135065678694198266034223652874125750150397828528452623417319018714863649154728236762254176027181847876708906636013975388523730944715651879929412054582643926569900374679835997032296534530237565133138720873656573085316111114961377568270298405287390389189637128726128930223215858903447265344103901971212185519543088820473659047318625001067456594226394018299462031969351905968101031641840 635962329306942975271183914106227058332245089705642991850101062814131064332492045273297573106605250017132927858300795465062606649825292770216124228922958873615662063574799845549261137686490464593419408940276015974753851191995099661109775116885893797559665217959304649105458215708942243598439445221152610392012903098317745484049225812297269350208645934556538190112033665985983789566735326444285025616013467454567382540269698996773493990270424302547076733909374160232033365124075531393249780198657688592089060965022756302167893300662081473719935589251273221275514544561806217049330 -217185969677529049692251882032787185552426375788931919976085606453242381244142168262772283421272870005621420740583389748331478643390532594628818904987401391966541415387642370867791531590925622725441487450820553549744020819167244240655187491452216712988253385500551586856571659376115136017765813281824595755581387509841839293247059980574935680213397278449772412589098720332816564885442180387330996686669490239009855758250583901257223716564462299679720849447092304075443178120569362388299943265883974915476592571221400515848282146794991513622113972381781149327323548797519662512 56030106154915710615794661049193620542188563445944465569317971051202984338203534638564938195680723430069797277722730097737025144803230040751413142581114668933036926420941839136689961131184293417188605030813019818199213819086405435752506857319266452765237427969464670827185212543304411870884409066622402828904125739807690316874100545628715617524059695367420299550520631640562273058027216587273652014766940878119835846473328149804855853116797469817098224888626735506524328631451775429786641496832926384154058840201158614680246288315054100483272480919678375775081437142781838 -11479942262065808632647345342364899200801474058105985960178823207750333669542308881700384889461372569503736285182404848027032274528732169934399166372744591772346068691149793958902475802673975879795687120636872448118755690649606631681491294618549484317189960701830675066980866302792983323328788583718311599245312032974540362864700888049910340529634976804208389612840125830885118886475144184455920273207414323784450920406439548153445014140312751179311222789330317686319122518267385536996965767677631196657428471239722461310867192165452760842728913102454197895875133339712 1883570409549268555164577574402843363206268505333382241762256346260506744429747233902625349782985845635190692571347747818741437261491363552407900562896523095504444396079726642190419343875902050002443575117408795476188418228773602217630000703750821738639669409623605249417023735964489701434919413455567869473307966216799398534924430441678289754771113824368320966131172359425902932496734373237954120182645738547111918405995858328816710447458511849980850783891940949699594639562684240790249608445530038165233405428197766626093598809696447931390085979102865822296043488 -232503032442549636427126499339240014953856406150143552787789186108543082871545799150074022009602884889229291733115816903956561524801063090676377960603951141089848210582118042180889823930220854968231221942917414094340614370674671013304198069803936548582833469050899599910070250243777492840539057465895540535990982357636777176040657779460937566323502161687549201187268769341440467288389196961413795550945143149182276734361436250460066773608858512753696616788253858091641371930338223861980143647130485871962694255419957316212504510063497486868234847976996925000824 21803400490363091185093370599369751595051723514767790872523620413407877950640155959161587472019118024044219733545443105852478631528562158340437373071085780783611164163345500391241622073723128288360004508224192258343499837277465702470747916559242672918533105772765648918973599077233132710893905989653555356412872785042679792368408044701203464693586495257578232220830461034773557024869326404274372521451985840126299209613236526819938312856352094262457257212060764380071844729436905371750125809416103834022880444187843705507549358820426644949871853891333887943 -1457535639147215739261350461786005586554192060323939891760161028386469791838018448475061287686630368767876102658935012103390784796740908055834287776850190810300129260061934274338043213460057763660433870050240951440661550954318829551560649060933660365752563653499377589202248325970121640414514828463981998388626659428038587419645230278180652145169097477455917978371680405213213031768244600990692603208552216177192466181796182723533748735856967189981979056995419515347122695066785714836026076368607083858909960449880579608197224181696194181166199520774304 51682066749770842665000591504003562780324720589770758183525795231760698906314422626518461976701870036102274967583169719625668862884330435575611240575578728569940060757621699246784436910322733602193373501422221377043881719331481894566961948148821889329115555424723660319586226780118592357638763807759089957530010842619918757410579735805623110874102762019900704263907860332212410557968754403165579441270833006105347093273976642371489683774707712726145573117738337502645346393395344572024686552370532330236932332421386407279629520213669394440994583138 -1312582060901407582998482821670016323098214291672568888702487460368626003976488784001412383018646872818258865292591600042013972104055475749492816481881483603667906569241431139277844477933172766555167174362720737062789076150399532067433797271447788665091918684589019597818668510174029720448234756182269390461570910827045258883257613434788174544256579127285365548683230683616889645881576587087721986862845392440945605492445320046299667069089562176951743740412312114875953277764071149292260460397436393998808476458856382694342679452788466315589184 44708179751224278464216290272521784184602284012797610329732545517682179805391177797704555836679472932233511283722248128744116013586241419337972926846131759892233362961253842650462709046772566250365349187653250796406784234788777928017153664414767310812678154744944554127747819617878268808516756194006446191504403636617099286863434120670179291887272898560456253577914026745927655406250475355960755022710836401393820952837875353250850574013606754591792981955473826869509965145951036319113371658109218552668228467108859281665428854777867159128 -220027231326394432359130331219320969223229456650206085714418477246860187846024629035572990591722257153464829319371882006221250675549240235861354601343492805859986249003569722382321298611284002843646381805089890829149234595451971733228672735837392878735658771134078673666952278698266557052101995537177773881418989113853496478635003391105178548355398849316179588069699329776585318704643125567822110740303793714753416004545495055602858273894820245505422602690456401796353481159087995072478002247491648326557863680551416200128495320503840 -28971165032861613020511606641787040772508032832445874226330068677864858698753310975749646193250845983884042979315557310852252666507207986078653821984530688847748890701099958195135604511255444386117040272179229479982025607475705365285329395547906531309285271606315665645236687612734259940782489819444004401170351695452003325654681926470679724159741150161156211930411250375265921861134883976880940709870160739314304219198292102898022008350255573565220751625978314043550460936691672459872125964978210356557116225740414972709672047420 849802622258099732487382083656426541552056064699719654819919724687540295929280518996753326582866842638364610764503856371529484041591076515631284339776980557685354741810530305931891628641631188438338079884546645466274016285164159201985213264847341634886729608194975193039368487222033830573512280056616063303555913617631520972628479683274467555177354001595119578433120793919415554290533539323606714809512959769287787468468865099884961316961257882339053431021991320892265040764221968554221689101550507188460112616471303133102368 22360971064137069722645945236434662354750780615956590767913326009232523055459644598102206683409280427877262429539536909733338749197203607901345942048471116872714000462992534920950266792200970940836349116246143787735367667555682806364067950219515306974758670238873895224543780894304703487833802590963861567558959819656306969521677482881600875477509838410455017848669763580866505390082089821786287110306405168732614134943717461595062312254230143642418767127120062458754259133865730321784290972320062049941841031969624855952 43798866366900497617148714726801888039457423599207705799964200568398248594647360242790271224347539388123778994062759188548742534826347515408647426595861252338841394129532165368237639157092097599079671724400921600101387268245130782225754848457100782255598495710901340612928815173763112780037470232461604853803812206855842030084907266753507192794732807638916485876728029556359174248727428777524661401026716502010834515339491920222375344530939517827822173886790122893524280207588513943668154335530895562880158767735888 -28723346486068566451528202088098815521109089998957647969914882253860344023358403891245154319214478550381951435535816968371135934726759172876177647030914921148561380540663612938061797652488125241131945576345441883870191945468898490967356907235291840698164282928976071202646808202568712054526361866313266887036378387618393594431893563659025483482754347608297019256815147573421154497191461690329297830007268040590413655430445553621882442703771665427955512487193104103383314186211160132738558228313505025147287158 -198497141582822069756876238788169282967369113712918840886292467891813593159854339324002620512660295675059893132296059385077535389708784600086648529763865846748045930474881399915552348328071411817958345524236585623401117856222843044251923809921324773786952466143957375018730881326997885858536454968294599919027279066788666274045465063117335516714727002516697134559316195915723719518381276111556594092696916139593398023392971255321971498009987335399444879939469266459293017067682929746417589878493410422576 393875066364767102437109905523648586876155167990014046357438437889385339213458003262350154459603794553135853208636787023851768116453455176585904852572925962927864318546232230994541613366348999617140253848331492696897094861976024765361310207137097429576868603421395764066008323771145319567502329769743235898462220234211856211565619277528332450620697808831436976012845890671121941931588212617428979487651401404276846964200044094115165252388531212586106167102097368862436986175850986022766234892540182 164050558797674489001505119594757305202918190619072430260980076478040261876123919563447922336112819091962624710969530346558486732391684100664048663316095786588773158899633291591213770217715431201489516501868988001589978282757526388800302661934849693859255509134679119020364762103104740968437159018756565032303675031656382520846946775797810595205465425122975582157021287647174645667560134944493833234398062182695758781883270904918147061887827235363114568283137181306214963072824795805726909728 34474806865588771917654056666452104970961931239602974803649222978781853407482880681244596245427077248842989977287534371055138405265785507327750282686229917350011954013879389819798833523826459300249060022161840605033748723131519189094268251149311943860657590669004052467150559778540689188542163323364337102393356533399243639251390329803786951697916250098970622755742599946684984459706380128915578237829841876222212538924456408622940276181427098007824260243528209332846098975571255558372 5824808681995019191907766670264842536198755092368187245976981403957689442803667682699153130016309290457627268576902642784065818633240023246317352587005900424986686952248894832998157308955231575637201264248239717852368235749831698668417716752621973833108181202235617099918431642253800907112275121995825146933596956262255226784598667202987840158035615898743782048315771379736789198171899023091658396143916600700696970518290633327891746489844431104413564685598889319044565632927288 71257971116914053309185740440775705735787016643260809611681189352321177164246827055433562401464382549324232755723794869436673722814948311432614627385442569853219731475036053593687625275762849551075859718565905122103303390921573963132199262154202300927888470705914109248286745659695467776250979619437186709040079986214804525449387618956071072368299515935808626146638224211089880735054015410093599265782542383860896719066589654254693110972231986043271207488686456851910441 -17252383535089612078549591227526340547207090885156031826934677424218422109049650333118686011005831320776975974308008060175932505087479855456263683480081359025248149655502208752812279750034132176431001915890958168995179448057834475542271095209413392793504588072287051673139531765381809159231250870678727633851157209339035107709664124800011050812818076718276813081634675984656997362022068931566121162652962617848467715332544206296268266672331590180428539909323755712 543581112583226230057893196278671411550584298108929755310419678111960613206731741821916941003991988960150625204746420995277804285697312944619051685065027822416889428130241255916348022025426910526550999183929126874501836015988143805294809841286955641912109380194737965323965283968741602797889686542943286998585614929120570570597272239933041387625149800652781162800329873131767741828526099605081832075249174823976438234668935977227849287113709668906358969946 -2934642286508759271687042977154411422988103873901416338101075902019013621046910472007041647821306569267029198389894776910892429229715755204658925383060514394145835998908767658972893016508956582346369309848026105608041563722840774414062572774260195975326749131782760055765261319853912980456376610118095201401764722595583507698460891420285813824835396673862704607096923054507219862733036024496882752806750101319069004211208559973498953708219849772264 6571964231126649366392863467454812144666966130870387181529186545035952892812091334702410860173575810631077677809427386572814117805962282483564805571585936659431938527214212480472724878625079351125293697285964707139993970925992892909932894567739763087549143540332390435344815103097114568038084000988912399018248071576849467700358607606581394156195445755246160024789932512484045857217199584630669925597079955793921865228502220091365306504133 -2275718401441662293332128476183987172132865655638749699378545693840291602200791817247286829180106077068099641353486400423885800218486972738540587563061685154266917554030055503338110647212509716716951897214166948697786594419165468545339579068277555118605260733598532316398841020325459862774857091291665320262245686407410812996845133829958770546178644418705815233474139306279658209843910930202626749731703890995396999826838395501104 1087457811494246658381201094721749180886869863281635307654064456921596403414017877524264359513611563779757681001354979995074946168949671941271112866794730655880968194476600236616113610134257524306488250657424705747064343272731285004478453390447669972920785134509222204714444758641291356213643543643555915276251246899117838128771036978914305482000460260797605855775734422123383185292164597365394445565350945420390191375788 651697033580890263310157863416534601782551227421880878170151075644664857906950221736080343219883636696762394385920089790415710640706683713893122656251820955990441439465823757671345227454103976109914471529042118769019610217418669392787882095841616924354519226681758903125092528952106038924557867532280410049973874875018214142442311326154344002775003315057213883264612340563492997652756315238410856899410652832 792873188040063401416503339276887166507585768209293558775171666850352137912113297858846951915796570965335900713119062568727393847756256701999573379372958861421361106587944411292035142864690883774568544939193346559512904263073611589907889840721784916455886403955760195246974787354880207698287057939757992959089213798605627806620974031108757420536686414936578305692748280727803589985704244673418156 -12711170715600367989027023947818249596298270146924668113641490380164989620325020515382108784472846552628092931396661723013197711990048544623702399861961621024397867939729199085082341604171463940147339800565385151785801252694623251390545813053173227393686802830743813535404271746864195637943405246239964574104246979694927332675069944664759082832376347699038531913518130322079302392624 15016566020265276152409314946603063475643858544987747973787068541960075042956333411233497794679792248778176954435632253321857498759088844820129727881390541231464165022699611151685627308159285775692766024514262760620614037522410299600833661845491861792696447920425467338019314700281551307606912800861014591396988212498491085686208612124978295140043980288950547699197252 -215545225091112825200527420124850336245490466701779792669309974254462951498517120985591037516394620676599873150162396167945312581545753494253368072636061539885740727672806349601650574179615839732534893236798257869086808467293985301710204066049129326867971825240530014817116255299383737170192443782321979770377962198351169675813776940157176889278223328 145836184531392853450957694170081077758959776291831750030629353188618872799805726683208846239799949813120583600313466830358763701109083205421150220904364029366961013986281404700038885327275604485526998789747112725449812290727268062279172940601630433973487637112876742981354115727118145366871593504484880758178806153928754179668772220 7725214822837382939566323437254727770691303566440723310434374204315042775152017227777649769575339586928305726453252876276235282314550231522988638697722782009797177086131846724864996516314109406329541224123603370881498475984359527516180912829566155337782259588622999106406025318577812280840332013027344666848414880 486909543069624635397076718495151392088310067507131546106032302983981053336857813097804447613334524808503523578450094042121739361919456390698012740812735190664873573271450082440651875772658456391222677111691818422781186423765395225462780415413074108802946610115344257726367655383970360086 3533202857305318759360159152350243976627825744702437777729561171326484905968482653859843313811833056020031067187470419352771162639660668555546710590477705273016398635252584155463037146181942340990405030583718960809326371593854710156224794512904876563661672 72762509783028533492839936186351229229130683112992816889778039690105918999766999037212699746654738945828057348283167764922443423388058556232425253336285355227876826960664611887678727944382575121619460294361719645691 1118311341801624816254344080708366965968473737746289658539609336235934169069037639527872252074530754659257001667114153590782371075169199179702243155421697524054896 1148047308674507231921566560001488424770321695925753128809277170393463585322030986900952 0 0 0 0 0 0 0 0 0 0 0 0 0 
-239484118663043713841776205906066846200157367095388248530803005176831858642059764530631011182316453226082105109702446761651940243124091653269574187387329684528836801090745429286571725799756413557471858168600025651396976941210128940727585400282566921855252618829250747357276463370215107900053436360658879879417051818202330014687777054457456803495928571247385985494903135838151981081565322559454812927986990999662683348048184827936357326361451868380809635911596896486971901796572859659593017348634185885012046165620095544280677666644283500886664351557096554842673091956121647234776278214528065682035605400049600 7588595336237050842142293165829694574147743818290613401095542237505300361376908830704866326546624438205860527481054331525923089644532398637367595862334010919306872230990524750085074740287574552971797895725670599909679026334517771115731310099462195446664402100591058753965183931685273120894083839866598186498480010129745115974830727177340039059261420281000534604365523025150295389425148972010091371968133154808733695717758353419233108788591620198093658176151778370620694743492541189262718286477251615111786738202672276662671730841137890455361708275268580242869401435833724459248659448774937973498185519064640 21459908202967828030698971441815410650029978455377039463984837847567344614467135727344739319830176216925863945370337368228338825394659868089058342713162963479694602657806512046439265330042473664832019885067228288453104026050867642120873002340565513544540911254510092527080038138016161841306356660070805929631574185781996648499853811047609767519443258502867844513339966075533400242137007250416461836921097813187317041122691236649601928500961811123709802749004709151154478729828931450015114045136846699715342236644972475427341626345862139332554216786714248427799202319612723776408513936136828881880401701752 -56663397324338036130129616076090595032426541420346489965641152033638142516860571737403384014613225489677873848883463626146831864222524544010201782327401583029459892919834083288867580047428371757988947172345922901606063707949942957508786748690466432700189948560062109752341492239494315109787607208931335832570401806543733191963580106740996425741113578905449250198725269951833877340347978894586937129190740016530076713845916406557332046195212189870638146188511217478258328725962999859127378231681053895535241701271598836853700089212269598447087745655955530932662616773041010456211659214310331200262303100 -94127342356989773709488955628045973019330621101464768340262512461968955157471480296357015246082837645197702942569591210377438190278699618879112731566967260226739613988154726742881880456706352995319640110990790165695737632137600405194827985349338514227896265456098472389829157968495975549324045660767640776990525547696225693835972117566979537785241764298779920095506080281878790386675272574199836768128420269021722212576188000118131725427472997625015579001786923507637857840405708310996692210980541497288645531795079947521992981749169362789740827668162320434095424534205513062817994357655726436302180 571628611508478616631347721367148949127738769281072340006635026917783832925670407053874282392659721895922812984106832597393234241120790259177175468175717248127791782546192566535738441083624470534748672762945131056162426340114380051633903553950930433725612739966516770880127017583795159496489109479642037610340569476710935413908357188511438570690084559076418338327889557902635837320414085063165495536044127261904006765764570668073879788180424745073286375665882529010171446302786094093173885650950211440892599919979546102467373910317687193551491482527705287616356002768407987071071227986398870894680 -964646956464243128424741744669554788180391129077824469988092612730342762145997975927970706398214454145558789412010121974421829317602215437399581166622876778710935772086256292088062364065498247304870228050858289976408264118940399771580427307831077814309724127222862870602155974207007121614538183269425004570367920165815962868575563643469959815987952110515434851594471645807353257790715536872094308225141646121362676267678105132099030353626463124457204503268127440380307145666352657094277139741481739691051806766079596540103989685741038925800830265266918979186743119802963087749394602562235380384 498156169051696037737307102438479379844971610958113386686911887570541182586504381501851303337998859007354388587386029538377269371379974875629187545679267606611560842817076211175296726784539322286141357633721008876741296875330433580832654090324556151404235547072370290619551074803519917196668649589747698460059818607881173710024876783853033714161909399105938008207158155750467778341776232305970039994095667135454629229952940369175564358669891306454671787899811087239099831798159476958346696957021745309474276921371864691212672169309944671545084278034273656198792911151932091319349536803985828 736461152572928337845196242252956958674865763797438183734335429972375436225502209678240318807133123447738982865904809134351982672790380297053571804691353018117838244436084182011616446027477672198796785970225443620412910502832866342102777836761822619532363750938518518316873217224339027698416032072170561029749472247577635144846237286573024306841377200527142733760710487105201487283858286437433302744608098105314016216606187941787338819554887504607400863412878073486923566641256429455917674587694791984467577890191694884003752563369272320417000937618215220376467294590475517484552588978240 -1595412339498002194690402738114506516927200457187088096930996661325335883229700945854766914331276344572933991177776341250558129626183658050143804184628158547086590867793298224111630899195449617882225793335778756000927949788848744066609536994518342101249146984227500054403464424215567477063314320539915574766286714871450850109520585235450779417571849973339043410998809970569174115253730913799050266462064120856276538509814414443566887648589728389414004522506860479426741929227502723629439430830283878951924789877044595151114450091556280592446266950545149375268296459597074311389477491692 1413717035594371621790427075345172052227969014417818324096256693286594400870310766294937332013385389564107333571269235093125926030407700985377767223430208059416164523088076438774009677739286868548747156873409198923497584997260650239265303181122457423370881959170416356127652101479696523603246896223566844409540336953172925924655342057546823534232233462092045272574833880598421820911877623601626263741556590983305705813841667208338289638538730763064429988887199962339736812584205460453435959621666927997109839147546601562378527968611461003360818637102031614876091504848590330765752264 -712172264713771744285022723210024022828081996619837363216663912508863515265467844469931398628213544703671311110597448071091547127694376839401439093019344681909942993243575958623591679123179417827621729654040541284990523921689231609572128267582511862265700515447490389381102883413507708385347550989749003414894406158256274262146061811421027979541544635245842131123620180926641291194860201707357252885939154471651563028029713045092369316870138700853788158340958299362481701746999553031602665277980200759845892756591472306994596415530781808163511940667999357813560116832372298460820 202583285264359618179391744191747524981212205330568133252233755138845266253834022977664692465312733883333863380230058316182525129392526866277257388674181372104530842295363864035634532798559878756849600260453089857008013884841035417134043151863887953074605908219537306648565298295909253533346696053396894754907102313626642736692997607423022253236457577519918980338003230450680644407912509463433390099753816910115760193853825193588044923293945911582713701713057389863173887555277404416871818347121030687616692684099106652609669238902612221856826439220508914793930403441561504996 -23752650453119258903257606214198821232450954804339719487279707236035839033869344511454146694399064349207812080178093061066204566111551539106753456250469361576394589474956202830856793786009408861821372391696793945481247364284776754135159337079714109099571646453072106741559876051870918480090241515765735275355743138642559232237589614092924723184609106316234739286562006870832414648246892836688661034368012620794714605998278900071140096352982831686326442684771840121566237356142158716764853761913334026205007841339330814574220902869808784706930883141122181802734333691160446 -2764938850308540155386004184510320811587289836518840697921526508488983475713515132475334642204299030404258482657452612230032532174552409826521824020893361830180770523620199079134272668514780228612230726873077063597634454413940353918696079018264212853798133901173720991824877171332288376967889883388211323983307093418624715489165553834003432354035385608932557156133426900219383806253980242718806247184035612562433691776047411114867383635200599971388287704889990386514528007801275838281118135637651769554164586324467401224857602250480829274788385511135694949138430223236 1033341087237237466278947664548113086327930630745383099623659547321007568916015905532519608679526099289937778751258878885374944738600100472168296076561317503631288978108296520107311854390536550652426954517122457993316331007623311577813051413878921229316725719710984747256875775110685188467912760592989038871850465204898473488320303228164623610294096969927043558673850938709076151121374584753526752606848731482973522238218912943020507007659625649824521780457230327936108447692755849349706598797410118848773968900271793937763164031960591712794077991595113879090629221 6844788170255267069505167072003566903442624101857212293755841803311237346832158176589346625999309167631111275082835577327339944328297963519290318402334109921010071138016626045549096650457625338566724363506624486396934565549097624685625514246194263298352131194536004677622237564106601983869440780421778384144919269234655688739612664082895531755126675598289066484324712615426209866126857209554985642604293458665513579451122325706213387724233294685485650086364949769371792341223308389931397638644130006717755344793214761817280039702041590349212232234316409128160 -36354959452847271780206212449367694746997109604221441224139439355990217278154025939251268755470900182692751871360673358298384742958792251451505502262112345589462503629180004367112905462453636606392307009118364192527226357131751955035427310590445556184912394149491901383176131627420342993426711017179527323467982299049767908910671566140133380175408515371866559026773094180172104822501057696359900083834970576488764366656135322867021641920129337015290658732917254615262151684539639880065397841896633807309817120147621822257357511112005901435727701928719711936 5766822179071426145778249161485602858679740752706599912028230315216400925864407185798745713341429938405291829589528773101065105786721747704935605914234962387546083783364079816904007246579146478777854475588018567035416764296119697380281186702136494892246100432081462645917832327903617044391636134330092957532867703512427717820777398362057339656519228331228641323174364241711057949562396287571874413028296148364312612910345303230690365380971941716218502822797038586940631819560925278429624772698765906872366000055331806142462912128236221395030343825620172 -490686044778492045721073270144094207244736017411007979365573761496708840806136217307812667381317816744333309426016911387194479173076118472589289280722492037130342196326782367745058088700020694587102120133186691952648895202043838664168105480857621283601987186381799641094443056428781593119228179105707975115962393093951816948053667942041324441218734327082110611381551524362786860700335822168201161656851482270060311235502298066156454344039017351833223166610209899495913337657924157868483895937318864763352032326187652076405163468584484550960592828963 19324657272226050245960663822159020053841326503579731220661236554099366938298313197845627717434725368961567490845771550920910140987849713462866900941798277568464066910378411349171479506912426733918679075259574115358131054886800862580884946165938141394061589707988051923913886436479218148298171456988708618867630080164739589131085891686546448749177531762368752842941204889763890458669934181543104162399213906849637751852539205136767376061641008811315404472480098854603802517375262350784256161241205538308876978154540677429897733576866162054263444 -112383283783433318943775525756035924532797914186847332900679993749006425150798223097676566194790262324000765575844590027781998926474707407921982536657276702523355289253451968664006245663996902413939799634653143907598995109850122321311105440239575941564602151534469290051948421871352604147627432143930314159016168634143496762425348044850533841725501223502737570039726670195855748956031495177463369540155412447770713289739014143247631235991644157543839965703096213946864039470792841441657748570419728179018120364421125540718988143369786849596 1673005464774242791578617776118680617243828743682264430942620410904383432492526853323403544915504543738017046124515924756829459456258975806719742915230309100462103594422632180460457709538524864965444356683166476902870779330487282142955827491212167020575683947846831073004014064404233411263241996684825214537403193387897940363201035790595266460613033371151859610508864670730849124258256052515962106989627802090188307039979141371840242866931124442973671318005820949686683254648813449297050339366917257513483983882446251417875269825136992 175600462440344086634029057261011622929971786044611543217018469398895843679479633543359119963244414258856007741173547136887571596172286066102602490862890393796644450130584589798695271783682631174890343456551770276740704633716935296955802523313460884927764522883253259047836165265292790541516802303043421877830804487065921760567489557308403419112093062047710708276514190229566512578743023462798282282257837950016393298008205488767689542131336414285000149909924093473918323957704259044380538432754987212263937270702575489032853201486 5194430779232736312840430415281515962502256709817589534899932779983299175691580425834431933801636764188128916808697315153871880380401531140472539102914428695588224416453757609431794891356980989918170826090343264246055007321617028280323136626606560629362810742067692061099131040478768949144300856931304377500238719223823958757008788342903267661248197756280116697432986430435932183241017025068921712201498225526439733035465084342881020840187387025771323609440524666494608778879286201334081746273562380969946081787336121898122848 -1062804533992183227732739198590913116587269341202669346776193746649739576955542338890868444323457083679954242616446090470687813351009364834294642801872430658121764409592284308675523538664644517909439549262817109757786995891291602169827148083259462689987852027776089931852721931809526971643347091825588704334697747868755822443418928547811046557515794574140457278554744735462277401010082724941908841910478593744712625479294147816795591866887055444674163232517676548417076426824726500342357967081079238114560668651761326866 -9027655994457507380493545175601042564213302205670680300955594714688899217038456497959630217006653261463219909570192265443534859235145603856780262779898274330199392942193337761151047057798950166085670719181650399166180055485689535111348997438699055175087188661958305016909457452715797550498890699038255391055327655024346665889776453374437278924353729336772537701293600902239175246057137608090453443916728353636936209717567595639741650221885911198933371303518065734940878905224237147455431135062161175569026668784469184 -9093405626072135160611958062000536404935908224875634930698413010910502318608581162720977527522133046740171712844026261317499751622111597862588179379850251639926957438782637561111176594275722487964508629408451364413329489201110593426698898539628367377500187440568135969106962994284618836012009909893208638963851205649320207197121369345903472514108654149828563992169194869547662040762027480863351233574993573007876977340399764627256390574701676959082765571793450234566061032092681211230091206236331263656726815614 9602410782957084362584769937994647906274088382003549282119976456095768405865916253076626928375467063376071124596984767395257748474915624416693728144286563862682463653203842644606152859755970316729046605004808159654699485454899447126710266096341859598778495211138385187988772423289017431120502273399634928901570859418029573286942374130999500333356530567393401419038876119608319552291790033719839754987823214405275520198941172327734632694167193664270082983908545995717556477287943747853511246627045214218164 -43512373136483836003620760365283007422067809403197521008482622677901915122675757930991306998821846778438803786148453229241801254809265907532881834164956135525006448947460983073353333448821769638177968562704443036038474967541865143956980138362081001424511269607028547827920262666694675445017004124732324759533286869688717742597507206388125864762819963648779753631203897351820563005470679457528750136857582660263747931615494416118436811158329114470600307391230747053684249135719511530681231480324129158 158575393657157583835179146588669600863886005490560964308796862122317181341486087899599203604616447924602478557097239020059619505723832212598420333920871955884049819403466128165871194791679125967794397175649267187102733801391166563044658204167164863614257786785130239568182512000083047078950375788578534190136928510609049496334130906047001590878557857369205562349782777665370227565631703697296145528446805632064982848106983472394857791568289055353280735146520570122045417726787497883922193796876 41929806714808011422166889215803253145187699392190781947345069512592070665503889598620341751316626569518555680208147967574009037851585005932422290846611903987703420842562486321160765331341237317440489484197121836977648051371381363778249683003951155435275550026390578162182961267013333905864477741252063964194815825813017229725573929201793994520552325903854940895500902642968316864628839691397857212449978781719739993802283075262871940294801333464685552016318857758593828136691727689583731 5258216134131629918698862906905606766186660712742353179620873880027956586579133523007528713116218620976850733325414865133770670586561019212709428053286744359442819500220162426649218053163671636057412944533696942873236170787318536869798689636958916390912246700772845795168829249148454055022105427533873628641058215951789613733220204575227512668026859984976823702049883474658107747876570731539705833619068835654265351225166043671566563240889758834157500933346870976542375427414300152 -67605021369506192519212389754212662924736365624002445341714455649239423651380216618842708976094861086017013607918294798684012184189418565888805742197043522111387396188927210438657574569281908449805300886287103006075898277182261669325253177130630269027495451745306199851879491177008008343954675057168435134346673777044616788895669054499422760545948720863321074971959492937030641144484322811041627938178072097425593736287969102883651705851715551052938504075152156467966418420 -37836708967144469172497265377379078414158240372577576273143899665688040771681358645565642349779026878448303839793210166581205681885846185222284429720799990014830373741988694272524610209278711874573545364784033104868754594721716752596844942297174161151046320509596251073025567784489233573883138331291516876580543971819835958383136512657893726602918266505022150721784403565316678763378548588334844168396055387964635048423076181225694417315099526113669344392591947796404 1654975014134853434174772089849241770020387145722889384430396397474699653201927488691011161555970902200629525348270293076010041643180477475880745619309704247634380210742028044972529110138456298049707804491181809084990729671249610301791552396788567444148571748377156974355472301336685802814304845676161492452444400549056747344698658427738117562372854487879738925130040687305081549782896897359841344318843058476383315054641896478018702025945888222637984730125455 -18058772690853002533349211197096754675300282262350194344893332274535935871303219407035831159847865356404370216291560597305000840842359860598482275858095803831127069878344274488018665935481200702881093219198941246147219721804967164973039155946365417961739101252328606848964392711458201745791020632573799397669715171236387203734050641181647268706190039676772927515288980885057529676626115609617318199617860541988714316412230274930717997301358930834650924 51642161160517442095897234723120960753940771686127837528107142428827814875130496042230370228855912571616880340850242327567408988559921224944118500606951617042793826700091258955416706331146267544373326490267671664698142146928868524015491187557929218013733564344450069785197826389047111586996440330094996684843759270617167474778992855286961287318268631170350168576192679283929815629583534436292850389313448409813665260945054831283573389827021156 -68740884699049880777000675340942532147850145529823780177968585078070711932888209414599936151280837928453173770925508883507554972316775733357021199300243096442923106066311577186179927604606148921760294009278780992043959999942809702604609088269615202516621735290241046823048507769298707049705531247183329295270523061307738567566894350833067494678454388716444746494064984879036410903352838568467779138409410531905083818520465456439544896 -7148447033203954919026738334832291336325309764156557740906720327904000053201497556290239426246558210772324422527734771603717265472059984063479568528031718970209219126607773044291825360280126895790367704664595789757833142235425368255777284894418924095798006480637524085249698410840860797147626234108264918471829743218119854862303912878148495372315598079549021380051810495425028746538570182846370067249393496087665557957965602 5486423014495528622436960745441305202049704447491449445981239928982341257683231576518962285974901135498652070091548606117284729047345071135049322996653263231314187756060228244566720518655610889568670627052647409293641419841295639037290410199575644647839165707494550747219109454589521037626722762268762746841995007223675964584022750943887482292415172745815746582700508723689366689572709011615269494305694973982699056 4773683662879701593092379977832493483031460607362637097411166314679056126489557278195681373305319592258462512708055945296127934649238177721074282712131528911239292623105403101101936059228110848381617268887868530721172692545073267393509997882254468115803308477448329291687660139580256361413257933984370898791568147679211732464915169111701743031176725714543081996631427997336929600234893251073154776893946 -142635081905425985947789479857429552425903769166555056494761333463265969576760921734305124724206506555400485186861835880045553232445909820004542701853256360731078413559854285808827863697332980154375861795769296394142447626789022287804877305699476667339594014789412687121177601686779866737713730474366034991583545307947106690383859128330572399225558695396945283735111227045449963809201205276 3367294815303857098587552791629296333735117113171621629165715199903513971284947146401775265269000156730047905761510513507651427455900365015003947672311010497677449406192641850876599615245856833266307777761430377672316274016597477795616063120740666675449251081460529230656301020431951481135799010075751097883615586802555156922528220377449087694354518704103010987785610072156979 -660258245835644097403043766630594688873374405070086406549716588799161395782602973644709097219080575568835259024221051896299040031911786699839617950405203384479028473452379318066541495161241646180102354244779366033123342206665715456273235537781121691016273829310160975181373675137217040917218702371327494863938649999603053772600316034728204489088766205983104376 2293492232811427413505266989009536147751402796843754657471260323168758746906101565714421518128659030491187235508911960997243238096387927150914721345153618430079481984632304417921674028040485573935320850206603995524809279982501660070860268218062974430051871161814981541185993260505901875248372755701032586984862833355720445373414708226998632592 105820694970350300996088081345599391412773985541055028454123152510570258401103815301180157807549638356158232859912310940824566877589552283550799442601996389442670394510069977221587786322152905345698624058293262451138672620519352932760580192612151643272454761047958758321207978378593830377068705183647389549034235854922013208 -152965450007308249369949280470296121409381233164552179225875581163823825941956027336419417041075535447468737534109068100850462176891345795147684354342064675411232677497449016288667907024024705449100877099128908170571113612147191965710695543612604870863564282502998014554569213695509163708022407144320480 18375181179426720856226811139741082620530004149157575014466345250824171168560984875633978472945407214488873338507063025522456714359707170455791544457129355636470885176317661218765926477418405547891555163905895638186570743740039730761041373131326264746464230203634894241450396 -25664029079246939856268761098117634207010009134205288192490627349057083620969594748848290914705301855705978529990420283824642918213797898247089807066196974383675905656327126273815654807176673390369598600055394895950622570207365486198288108 1897365214427042672530103261434733903031165223121986969448323447349907177640075491056861909286286561757925981361352321772232475005889042462027736510136384115636138927714997334819128174102844620 -14645682118710348550429374869076385202211739990497691839342355089326577747792802438392708441180181467821274992827258289119303634273 3344447096055923527875461247000 0 0 0 0 0 0 0 0 0 0 0 0 0 
610806406059417576351777955850888068470803166067367328806705276261391822799975383723019994673065382697442005065087255247890651428835623166928862920214385731993862880667614606326781691378423903239253473765236023774864380522366617017794400583685848801260155777741479966672900280338807863947323236546372210129362453211201944301834453285925742536472596397092964445671140605951651340430740936994832780316404865351453675145930045775686630885222282688911958819905547848268728725538422845369283680167724055828393121911996564500915500996117377093983029570101197077382794117831529735894957062398261657842964522161520 -8208548654526077310831067940956505829568056333966564645097205055087731205759640186175992806580651422004807311199691512342517405093872950030615685301858958469630713541693862086570086019396453370820128423461007064468990161889683085079134585372313637955811906332162537377658677115635666827899959835383077879210740616001015443672943397499465078282454687197957659914239191684678381463461993679805295645904135089709107852197693771659468857265992088504615326762055603218489643868544814997910301766699067329603044584752664653703521684644793450783087861900605395262149158715508591330871330985228757592374685193600 47734626126385067006259206130903719722460343822440570710773389183097513859768659603700641310069102185871030614228653320092931699846613508806786846837489446137379402337164407680882598981495364384226598489487418247519836591454507367224144408776329172158977154007586505262440237860867273602153958830993356039223514155937889839561107735614542265935024051582890341321119052226776513164737565029693938577960447848624626758937182687118490951949832958266966084775381801328361631823599491253150911911727795731581274665383056163980454514573200437482849431736962672871687688272675197321563895327961524543142723200 -70445368956795017646256067657158247780427974794173674999441456093195241551355864514885302548308506604761155069870433305677447639351907437966495424024423863737343277942709166254109970755407241502956377200487439676328619791506705427096967219338977599760129386228115658721621427006221452007732452141171161805397331672964712799515244661687742153965378190665702709566846076939170912539876957394296618659518523410489346382900060188963034992835347694541692468028387763748186813410362170774371508174166565396155987303098196768195459786315924476873213077123581794084820648304910078810238634506435535951887600 94524241474818515676698242820519173999690827461239455537558776739060802505153109644139294784977688997166204997754001401647553505575136814756299090008955090935917035124954093458606118862980473299120678479305796575773507239170592999140769056561432179519190827625274029832762713436936892727268861480620111022353201253511227179818247160057575507246331793053124787641485974623352992156876282895847458614125728019275073601514524947149012327525557387362195362547963539467346415471498248847510892512279373540539813885192063576440883555406502920440710223625415401940645444073378471994976301402523090774400 -234928633882922597465914461898129426226267400045708570969369625496635945671212055588125987124493561218331456395924475843052936244899307406511554821660855768830693240373590517511920856323545505589296923108676508994726194228614719121571545742848312942437322231345121500201713137689708742995161382056190264416715404800914075091043285466743811064292349750994949791598861611391169859086083708737475755521302012619576044483499126386637107087819672450061156406472523257148920929187683084851959704589705774725160771676985165595601328144672993358070394728164795451572829005334408505206037526316830251200 437158438999784358947476450923238199839968749646384918043639333220591956242733925496458258350019167257769182017777023493851992857776006425864745929310463289909655024664653707478204201961088379055329470362072242781320958792650869997724503077668112922096770993169164245625100809688859717273024711029150822514848577461185453806532951044420287440912659449152355122627599965354585881272027708275617184078418961540755850685342652266854656615906671637291887810544690484069338054548319104695304301344652193080777256249645115832057104496442427439550393536325800472657327391890274421125299280972967688 -662253877089272783824923943890648336020523798512402016837639371172628449507073254062050227969382413776083945076391062043357201483169455566416922214977345130848155490945542106431775196635979862210900006812707423170146650248723489371808956305696061169800351627377920587142950178107959615236827788089559659814634352535974444169401500755916125998581516670917346408480403517012753495380559160565098078546726333318807227396949647535671134044190457857765324071969282135162259424647502257343940263908778699565262402601167407583605600201134249071445812808163374224919496796149112273261093426628672 948170375251872525787858763522735860340397689451556747139952078364100108187323736903956779771794911869719766024136186564742005546551326965363766301262841831842585398620609396352009933593557969198767381531230788487088646583478880122601284247133838369144921189823194049487114116630369057928137791218964187115747825847502528733014796841765537327510244733589903883085908027801751872431273534163059657213077268637038811938118523085388558694960754966383389343325022453272679787479161468205945642173525812322417969432776474842925080465075431260568316580292263705101848280778360498429684836160 -1103619992676497008040981252988780130750881521484273408032603692071123138042427474409477710159825780662766129986628981111653780397954052320587872770360093262186653092485493836703051460587615532841355906661318795377376953574812755067589901229138863905704379283890737846851643920486442899539531346956338077604875618865547151997820127200815072985332363575402693814346542279332999033184853824856819173485318512093948124209360778854561534111178950179080958183534703274766255157829335626794200537371969165678643799450698775951270428908875550546491789644543843968537926706830298591058865760 911840461621996948187812673461311928904278928722156153172923039084197485863797155819359638041964626439235992926699419489507155528740392317426256081500944839428786285510045066781097044676309941323232046112868788401513810859440718593356802617310592855365064735025436279689403635937258766692417054798422587903980803179428712430239248663499525692232205745453021959722115425801831203991820708091347231505323438273937906451530226848971407247357802047006116576097751754120371261921657397347476141923311773215295993815996825008904220637776453897751670754034729364156223996272399455883216 -504648511442110668035903453453312262905001785722591963270434718857759845397387980219428921351376399112316587236360234732042016957785925882224657033201421791176047592496497039200518014527823110345853804869315773612702353611497872793926973184493333406091490760503253620165546171525254161369949639928022915751705560166008017314423411496073702758506161317339469231644996536265122840999796151146342619281369676153735137832952593520577170054295867149300432064633215770856311875351103571753482499338089725056364956435204121191669931816439311546012239063230657614554930498439040061040 176100440913626175838136996304856179706998808188826230568096997355574383605620328723098968218132685559469812717324753534016864714652968285067530362881441999013467989821619143730357693779408598537163487814232008356861758682827330172356219638256598425933868440211754727059515904726116524925397051214567775269132675827254344967264310655027204024189438459852414453788646409060262189258545450368226419143688740533355195378515878749650636652800711073952467012826648821184082463954384760093177036734562102008879697152122899957943239049800879524069211795594048136095843320018178792 -32589233008605108287150362888783375533955475609642462696812840990879564915240795236378933996929648734171815983769041613844151021984519247295613938273666132249598046413966635825191960797663441721741863124517215981018604097574530805711403425268502533407376966123261011610468944263566862830738030651663706038747026188121191679226020535967286932276550916889326439257975550775693457686009660297879725390197601165738643126876258634035609336740264810075065670575481226385920476407054731861004717048166921242012896753908998136225802714811610771033876235765492029153661163120080 299271797443629695089140016141969944953903066645453377291642478920218938115434811951218244327960227697264400149887081152734536474677641101895076770446168542010392910860995366822030099775257300301220537774636613388611570772410089357049804054266697160931804998494280513075281704669526060915725571844573861948462267873548828072468783882783729695896705698760132781243090367315588438037054374968010978626457468815596768586770842199079648334290872259891232489412245437758818563453092729561875989611095563625418308272322609734944207579369423788578460287455652400492100674 1185668848401070955276618092620530339514173597240357209021235455565769083117606798511585372363763909620267228405205883084455547862703993034791332159994966397980658969131552247093320059121470626986813039477660470230057064064631152490596877385645567384650088368115706847840548705226106623133923735695113609747749308552857335495065326211349674133325365150836107675752766878811070009556327603450238477428766195055054698645372487776272365379236420815956089186784703815544775499573729845870654750339200367421599109331361524242210578167428191936627787058871574985960960 -220414375885859818332270187662814362938661117832980199472330768453590481470561534878869363309538700235527366273763914644378176871256753183822136800108637073881478052480110859119845109702185201907578581648488927284248437697228887220181308624793676872361485270160150647980832680026242677416601083393253786587254731441386477102967106390501075633231380996619822161925228739083078803434689389885580302535888480559577912156167068247787356328655886883459985852864221128480510276475887307026691982970737796292953249163837245364820931128916918810953728629962345898000 12017068435992732609316073766907850577042865246212722016925996475516550151875190185147346328106771098137178002243918358236996083876254313724929653142491881099342189244693044691763221518069276411300871388085330048239861296902057220773740862951108782925890287550290299601059586092794593923185858387011690247524583179604882039757879900880828537611442987230451124673636244574780673213941740762979313527890055001783060909328177940695335030482299444993364359226874957257193488992540966827724526899241548635776448307197217886721876890880868087167088288972273528 675469623479430856041581046234339008777225828903963736502268631119678128272363950212800903461258736636817034260407809423319351425864958384776707330919817029617831809923820329632021442258474095430291587697466410886168255096397157482457852994053464324313743831708854570979445153231169795831574444498411011649629572182781829189444115764722555394181810910230303596509862435382606348282076859297319728060575368973796496458466996602642761087784118381056478016638738405811227836820008707448510167804890523056856818964193718292051940270971092564932760184394 -95421340533530226327401952262618578484768531261867368888382469022553802531287948405519774299763425193046679927428975415546093328459555560091603956214391042794652905780723507425363902308757204310795115263535783695326246237243713850373771655720689807715437244645805770788792126788156697910041286006387741987047044369548669853976057816318553837010910435500023008458717905260273170878740339932458353705781030444053444296108836766717632125340195276947477455417428228334346360206421132037201503211339042608706726525096307153001752913622220426820242160 4904520739673108333979600184419092171703829450360149645527538323782753909938422010325547602621146982048523509534260757242983879831136299689807408727377653349889358783727305328817519191800677881789132166407526894400005006166245794661780056400315590026836144738439926621597266412462895697103080885953179003900690158469608942329205156389458092143109777647269686390910700478890851066657599623757193250995336488175383522161073594109830278426688687339629256833737459830524343310030672788208923096528400324877817633295189126638796563236290739336408 88670078997571069683844673068915899359090720648713032549073461622071675937858418747788072152070095690333013322368225750602404169380006387549395627583396971348607621428635298228915186905499476923626898654717853852853610671409342916628838429122087214925849557342985222981077425359987400403710294743796050391177499733267194683056303572025340017252893737119979763008872561062853578379061354161452998050914382498771233259467226631555408923512265883045384832757846373815014938624045797268516642534956265023769983179053657086863249110582627008 -30053395191481945772870677992327900331022138095970166882850554006152653079579126221775999918898575983977139097870631102778995679174935601050572551066006971366749875796091455826836537243784075824818440742400065570610004981433294419316254135288652058277557566444474502632077854208625256456391210564184050334143592058023857124481876597346733558149495784093580245197426910140788544358378251127937414278527241993300089585251071433090191206893607012691086325471699315202675033117995771268475502770660029820167551905625502786003184959748 49640032097202317802937459358390345047420644359640101610981424046709484145991208811999564748200876622688980949731830556429403888368019225729464093950399910970720888387519511142583564566086516219830164304516165021752152065084232217915524556837184200989168347172658509070066164722785400933695298929638868549578029063750032593933248367528018084155402696065757845522792685036202628610209750193606807309806151136802728789080130359704443292707109033235396508491552904091655223934852430135181810293306273348452775141432030778569858656 -1263850162892593194328831710561455202782516000064611977914500284831334107227551677457167643610726187927425415737876891679861544055291191135113067580576973035520918102685005861163441645948256109462494511815515970249869337364505932723261783092789593128915303305924633037463312170335186330518787179133536580597387821657268199943973336847207248143217405487673524912745411944330730844805286432417041164059833545308115093024142195622518569483274596488410844072049283316780617506859192133293688874913893841436219322203803477764012 -13040866617884937984352991461647812016766843913433318304685583245838958890180752781470868190053891396535477987147845246295640505546938039489659388430937495720217407378590175239733148827439266025694350489639935524573641895420482647277007080254414853892821089493042978423564825558041440736718975421664788531139710786322488832921443364162578351972733835128418425843730103577737831798131721710423274203780544318955500607405337744516261153823292414078300893765122480755580333221922973073789527061316694784028567910085628160 1522356646193226757994354528377029536785764290100679982080260546963398146902037954242227737634528385069674800959927947193942961482867457106731519447027498171164160203258044102192087720218375816651918517530236415541356915357640637846696102457038454194111127294065117528759094741752624764868596550177268191397946106859717553387608569323085546783285809834007103998880702089646095497883290719573715176536314374802293729932424987611809740746575159844731973246825951393460549328677804868596177312611283865235330920776780 715945117585286853230021168838743083630073747107496348845140882826761786847742732628052243810376957029464355508399941192333056190468450513856497745333683217426920776641913774681664314701789587100701971526563365228380326732975612270179088949510453697378551502555813975394769921134079231293529877086004071420245056145897144213980696469157167767064192583652799023405903303482332758374043233969907151866605788782984421522720369626051783090650865187322647589494534468173487195344307255928133117036431993318208496 4737112833462014068649961039668192335870266529243204447437753125163930110829526841140681333017813628022571172975470185403856768868753672686557336184762459228119893268063970522808379874013854042171872335501809639647639169617007327560392083174174999933641008696164627999403119839808442262810942868877760407151275946340375656376319171114764922903353094748319532599835979657192660112136467044559374820203956428212531407822963720505044761835337332401488277712921405470804874730195254760352764972238016133882 -11272339952536636748634872274135266725458171466108458897798750706508184296747438814459707282350184407798023264267634552292335605673270847586448138301707080884004338158568865692841270256974272803181934449536212845519088789544612923869422969154635418892370431848136790890886186890357784010883492077622353651331667651993445064929139326547206023808263637581456769908283963023260780299768368780202332898544857656888628694189564711271821760210772968733867280254850866710168970365515118581858779853849744 25693490652113667479385845321411726274043989612203823825295415122293699272069714017084990883522608923583234717673181154315839195684149713751724173140002596247077006721080032904987669870755124699525061918429656071919532766379438185046134774548630104845050506867278004744274526719738924860938169559511563565676937053509237329412193022519272824892389620361012521363061828616982808590438683133902182051875577311716184528331372687188031622801558272898378137453644995301343092913831057042649661198 3466128563684237053841106402703344092902966664107186916005407947867775000598583821274563712988341315936549767358823524572543176941490595597748210554863810320636858159425832652148471730590009021275476635505830347974016037802156335987292491519408543511531866422896390585890343688978186212487437788418049399896445462750674669620326220585023867277089897811802607657632168599985087782069349865102881364670711108979747193000241762622334968595494357865342547508934867151389332031357074715552 47858752715724263519071727964389842953871695972474744239598756943520364762699846515735041999937398963405737940345222766701322690730748854420386799148412286337560924722456681824499086913820053169982604356283444660468272418335539092271587425594286842690220789093080021156080989088869206999296306226669799668009495299156344383738279102769877264052557199849893437203027959129659356828853721094743550254377975746986950754186564121281961454509253584886112175278519268348014342963368 -26323671887846452764169287990184444852418119711507424968592393024867259719225125400647760557125079542767631588687177951235782162791837234589466227501485167735958841406838018073862043303155830452699406129236603351491593588819167328295175357378541339474965662921772177355936170407250666877862037226808416183261850661514416763290515074011097225611953362507234831854904517562826325162793672727066995395103378893111364080391632954153908428369317060600951998170013834735776376 3465068285876212404259835169157348181756374263871445755952404892598803490627091152694362262515989248273014367556741649290962350628062614709002856325318316328661079020856059757408985789514956105831802171069704340740400643328397946126906907571209858070445912714715727118683687626783717411960327313614710186153838449640348739944525488156702382983093493088229424665357675452047782966394731472760287763686410244264793516927740516327344674777935399802243991935213517742 -48925761073178884003084069250825766971787121505134247972273792582634842981061544873275049622282849637254399047328728921524022249372148803473882642923828098599337651801788130039346036089216441473249482385195081756761064658702613383933902992272195086044053223256471769697027320610187311629933478649976585756588551739223980206467657768226304323262019026453104125565471414247005069840809215441292208238926526613827129609300975592854958613896898219022857045008 307175407299768642643772742371999230055214773811584018347107490189871603809158998485945508012009118115308044021456219207114777835802028353373427988157367468203748677592047146682200301401939086473676895122789041769065666051433111804640951869702211045934983306484196877060779132249244768947134187252776950587148876343413731142262547071349046177082292785110055387666995385380452985402893049695613153571270844093017574854799318111772360297612548827610 -518172612563609085757316332436386785994830047120646889208021216831473530339266539771345130146560465980190955289049050129115427855497117135141907392248875027247337965867911262829441149513642450851993912217376573603157235135344418039044376183523610826217167755798304019214342656908321253946953698241151552112610189237321751822401301725047862929774127278402554692308219285005403851545271840920653055314277852684293229428141214558485289504600 197590002303979240770159304701406322442472760681022306909679462169056241788308477435925221967783826540768101139007498001146537202124962412811667282544907617837047856593289501805094490334289730206637982043063647582564923820159863922592629764394559782702544894530618041286370040668594952675349087600614812625373010323249365034197492985965306613158453838620442275157293106919422417103146021958819711060216898444406034875213963963180 107592955988789388762680432926091557393314606776570622918941934980952005668330326268827932119732483313484845637755194464522691604634721936872546244180871429187753808058161201956139320406983927201533592235961332270865404746142753036218953289003906768957507321650960587326103507486622653434541873133030407009642883147188851308812801139807252900254319668220477593822942014145118011093054417147641260380056871195954267147536 12700306013583178962027039883229037581853352677442607856822430740476352779347065882147080463389096760054553333759773306549123495184600248247216113346267052840197985692638164084529968078902116878612969573882713367885505264552916195555732431353897607321629727671531495723258802135110271830416442501878112230500329860033967895321805718518145508532192570796811046521952882805822283935476409382417897033693293906181 4325871098041347991968699400484389829520259311937443484210162014279537657974160050783841597807662701646738865424836790163320091612497784310668945296484556167071638744763698867530725602154079392597541863147917976879406513796505498948118923665712302594566940717265524631325119644821321856908253647222332105572245791914934144094063528442074034219358556715791272684233897535388507759754027421805977440 194234211176258000857003822604451534609986148230201383739225757034562762026081656471441960524225754051856183505379068118120937653486476215877347347345099526637379344759600129884916788083981311274474287074317321405120441039832238103190983430346297544644634770542269355958794259512304347293373792227706541503041581133499861273163879693699423052236184056926815289234243610819614667616030 -93371536451834634619234608089035810831848657295675804565652695290700330128858397796620093588356842446217338635018649040983305783396164553769124941893208588142358441133659415401964723179424527387279048860121907265332084999615079247632081691582494676288419230782067664682502234256150457028151489936250766191667226780423767627904462687596440647771764684869111886407096992 7517996274675925001420691925407422362256950552776967404083880427625932821878942378330172923584901829590602019474547516023773690306919185286996090644545279740245386882947618977001563869959474096316092630633811240226082497326989989893135710627954328312697778453200218369466220870247329089808051110443082048838070131040014221972554665606942141565804030580 -4291927950338802536861240618881008460632063229989275324573240536720014331832478438954445753754116689308483763887086942623759377967433922268033331184378107368791508037547396402729606018366278410123359128698758259197467302409342847143497301793829299521572933596127567347225725305936779785782416576726907338708342275958530976695823883168 44591547813548896080887184258534111429258185816147303911240530156263289608451479254893967059205279659038303706576473899679796618263955868288405024625601762053371827176507198047112823095065048265770212711026419331991209887762170842405943471858250249264006089530489934587723219617389108015910412804043044816126816592 182139891324693544960261809583240916331459404553493956982443849960986116276095383565125146447223339957837619149499483651916012082762258299092673791554647308437467946524839707148230034838187673028428648149386933676956700592628350624596801887128769776380231949155571604339489329522602574404368 12344493008295115307768956342077128984103360009695231506358057829795192187708575299628329500164349242816980367618618576949845055819719695878721839334110317572642321127209577610058241260312490131646345538244394381292485694437816925748750593552029956358353093346 508231228675405962752419616431089962699127770724377300856985587171262715999375725389566479464901190862641096423340215415624649136859354254550712903378440646590568808112457478012723036655211162333879784074659909851991192 3617454991701326185977388506159423321947285104361699518026223898145458931729818676972969500963873460302782460852717648035824272775023201855270380271946597104333136526 368022263343411268832641830953827337761657844431651259797513868424096632772402835960150080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-874999456007551708231405136063462559712510436022038904798714794516953117325172937178699046524994964645677958597527306318408036929479131780783141946752471143184557193477932027385702640224151086862912015040164242251708892115461661230648019401961254886605858150673814932167713500419232216201302619368991717157784096773097402682238540485904320541888650166792415510451057183050395532724331705476380711039206730385585676551472456067478334982911057302628116683874448683218768065703058559908252755238866261977675083968008507787752755409451426502746500103793516412245154228505712139224021886152473048386337552000 1259154824903704871813461451809511849008324107249347368101099902365059494259060172514296446367952871801987997163825589353362310582223313930623708688599613237339063612862611393107869869446482485074258258614577543130829395526616934108526232657106470311562310838461348171631315069104422738308962060139920743760399391361257928830318230751105823656718007716702384295561714276771374421043134438986978701706921342713359078232583125570303388705195589618189366698741629792419425762509876859442247383163164918248487977742410477808843432490041763171721723105143708511919366849927559972841825026064066245741180640 -10762145403909032948049678011061361629699649412627403249873396243982138926607215052279437427383247424632074001395750177142945018490557580564795186954691363411746502097430245544323459647780688993131987074953783230026486913957107153826538176265422912952851011502070944881776159064645140241978542725528489544404172613125805316297539622249842826891370813077965040165922215454823809343099113350194778833607366151559834911313451216520034338674620656754204889897908077614884248293302872302220257309131135723083604238998314930330071957113710965430615727018270188504263857839178997773938724787846762466858200 48454340428473303390430293493373287090430498675900067930823710574974046056629166235647765522544395093133796206656533648924858922775312264478432401424836177012333908939545391780169992580959836567791199577734977618335059993480351780398635193586117497666149965565775260533434734114076157799946857596066922340905918624765650778572126528571632821268529887976672131918721097171679735219422909264424206992321598505178100575952841889866971930872404273064624957237079055669025256611512162994679414725545896557880885779426618729663197563744545854967891031797176613036660976720297068120201991266699905262450 -73136533078503173180597452536622956873516287867849469532027327170450823694317480623301084960567624256903053329826599021574029505111846470035429901911967094151769776380876527389906392860913875225249953451702080737555055382552341679245625150409518064699004497144389722518197955087282678263411824021292501451591499938208612814982461390107961211363852809649370544238920686676452280040002400872868491830606968940686368074920127069884043875687643443776255779414145340722531391786287091993068224205144314052655572295642139226328173573346467749169550619018736461038070116628596174788845238404518468800 40064595780271444655075337980613667396707785637131425815142577978806887492493807128890853015221179357770567607465783906510031519014633701177398840712238368704165645251536902741059558952951731444835357915217347362695222705125915927814440391906586034404304797756430091859340983711138711684229374579175057786986758696974100930758305540657041954902691851466534010789354968882136930020833180079609636443619151412846988884822099472716926162017554563926935415145751632258509368189278849441744226169865851538993349953706047891332931891736976996269419367938635617046880690457265338930731804994754600 -7856530101801730377328808473213256830385011904681180633105820839733607028016578428149067326288548677510390399438964330452646072249162521383132920172464352006011303097388848232194559085680132033124487106894227285346662012076107770826157590477399394639201551991506278696569711838402282873056615931576554267476419254344748227095895446915277516885720928843822215298075972549316143026922037152021270563016213011650965643387000942994401692093976641774674885138855060242183611227029911930123048774970462659429223835949070582323004410977336574822629615547992708807322638446360914957415252557728 18328081364828307651370513141766217397071079347621320700567265920804134728568189309697729234877730590304470302571942804637229695480923446880618838398058577480200900238294222008275135333626050601132565990596324453719641388222411980531517958321660626610837329367298629998581452472152535369912497501490235863333656845484863001311962514337915790775669846368923966408066614228713628759810726799985705422560093216708177421556494309012827478433372594268523202898343328564335579279780713579550057600719023716230858081680390851938408277370474331077538601812668444340993702960724229492080150060 -611312052566420642687230123802134927385539795336372077348901033544797944263882785208275510081201431091305868308721005042132441197908917508552071637315311727839948231751346184479990367027537303776254120131465381790200923810922964330990378718475772189133700014601389671395176748624096903711823919853763240591366371318675330917907045537185360741720665633372637181169592448055018811668027553847376075710677940863335139540135321133789797891380320466330680334899396306015345132895492861873814012323394005609713334879301137196140348027462312189159703270236473568347275676228790060421112 -72800196075052272035970280131696825519444828695834072058246666961515721754147750951495209336598336103890230264634536188512170773345015468309474535938163050485216533665902748648694268905642847191512275299078583107214621390329921252453468719063364249642620494706408815674373006219014578154630613324387209640819608065229702385356300321212553367990034948127144856595893568930259218443934239920489663296443569099222239424644892984939077540270677068703156464450048332553015577452115783821649769917407057577717092708786929956771562621811671696263804565851092326131359671652105559768286 121797285257255824413440314017425075371463300535380710335312076630766125240790472335947316296693530830573757317218647629249212463790359668857089657738381448648228398262549482284607782198217301284667400328018077690765072425075107643138596107559189741341560283383634083949143881742106711534419708772392080726542267235414241919729503824265651557721068034431602628532599215051515289028226668937849461839454470072402708965233078643418903577549055689832972917647065240621296237153391375221219721124167616672435386181617969386157983328529544230213829679461904548705918897254173225432 -100002913108024151153422540929537375572336864203865644787788509026194371539730296207361821139505051746771123331117070695272586628438019452418380974569288018114774272026260265213889772528065155618790559895468508693729336011894723726883371586144027253330366294884489253429527797925767980251024402983152575211397845756111609992819323633182332518644973160762403432245741438973710996506377863456451629547884001573591567496110103356668317866317413783149752311507638130445124110917548242069706460085180035961393014303766838873362242012144502276595856179319747801591306379271848418 48573606796729875668667900458426811788603277391602811043761765933357507462748250935877175125427398257537419551023665407613639000520907798271293093984742906221570577529092179176539671001630345978866801639410322630349527616028251501364006518032170980479487527540126778711429243955365961743760536086449839814060114426941917132504638882991243763382114703698878686175307235861441345243689351998772546758180625163793211324227216017967130751246148953621337312877872100115245188817593425098574216491492133173983788518721366953711955020178367848611674765774730611335393231926400 -14001724947872062142600507100653033221403061679323250380780269735757753505036708274604046859549559385181850029666471465198099383250496222980472561875298891522358978794337364128248308902976894378558354479484611550306577339313658614210229402269037181042846106558485476150893996386823727840978780700218036001494152179084393889641318975528594495035979538649955594399789385848150925185242837025327316641927377187621278052323327803934993803824908473365043955782985443197263150149991084677641128020549001763713564328878784611516886726336258333047117112867654685832531409254 1988932192349926611525657031484656968329784998450176086318669596734009143346200408060577913488199096533333316715997819984687218456644799852337806995920434369645047083675521019500254544506230068559453404443025888499978353915658751602918381579675896093216042675076720379727410182579460317510922511509764136796248819984674629836084263834757760353026063254322289557190213793345350489575405437640357798649123438383849398112171669041966253471670952487337274731785662514504485147770126741036496516679263876952300071906764642495892482405752478943368294099332794597149508 37278775439279221703793205496804521384137255300817344236883834440680868959346480211289308866809659786179112724104331489876819936544046363867607461649237255059506264238759566578140873983481101706259347694586427724634888714744424261811909729869650791304670597736196723026340960775500565468153091593116674211115982221080143787698605745924437084971680066562479423016534957766755134220405591272314591335910770529034381113645769965089089055449174530060502357872529355794932277688647500042937181659158428208513384948133126879063960936616111893492728865694342305272 -57003385821619487057289223337415192178439530875294843890264341379465678419088551618187677532305992323063280014012819599233177261611966610229829009092106659076154602461968415729515895309833928509482966220093458736934887489331680591777373393876977745774052300042784049655706117275971621296482072725032274080624098516358413519066604333898931183413793160783491477874680107977364649935873835160862602785683444057479495486234731802266029472906239090930388342769881125152890011652748399596378525082495619853465485381192105140216837825328639431539040255113077360 7039649768437610661707863621060778804919885610371700286954369242109325407550598066730505285250538548142475851262691851618795879885283017868933493774010305102940424741331966445376933798558890236778542256940086597484636634512267413273111406723093349025378080367125518132170022954024594800461239121306059482930746097035431163149248361542377343052657505961432119856009263349387326691888416954896802479948367024825462079725065177774038340199446677269609686628344320142581858800267892100655294340344173847986375756900051198146030832971893707291386890087196 -178755077992593798901803945312797387960224294111439844896638905524497066825935591265329396731145192649422714842263924607278450300293410225709367292382652717800504026213212012941892884314065467429844434883197476396293120064289542383651821729516953019292283952789298762247340828296279484597882219915297404797039290488201550543102291698781435190951890880794308134230638462170092902426876242066640694705380790623258861028966750710991576539322673400380761900504990864128005546598997197220350601896650065989462064361404067252991178971227677115643496852 -20649800818818848772958639209420612119913368558646607855319634867894631914602063341012983415660856005889849716923485072677288677568948419742835207918857066406348586341491338375493913496355091220686070878580167620606247639124824583226483099190053464123306995454433114175978231852334851557002290323020345381365914746469877012764687430444617666732361492705477255682540935435175647863283056514546957664316767775067417697513386485619118116984386058872616590320205847720763959512177882655643140582972675130411162120202752365889605458118248404125074 1302575167458336166075851280538494088136251225636617806332142542062374082384532014815626283372236501396776768148787249950333511256984721832668603066472108135414628381288220773671203688819629945159723813771385132221118362787710597280104905358186643014452489050921890396683477118422658367261075447387053149765656794699823950991894677172385624796267017493015589157255683614511542735392628895439863396039528394771728303509720404862092680986111428978691780155488025496096395441288390706690276779691427567120504202207236999586441844090952074880 -27554983245392111729892172251009703683845598829782729634502488556544762433057530948298769190097935786213960974848613898814917609608110436673059102498178827683100880470447302894066040430014990834381419690406564243658183892147317846003240432515364742341135103565485316177737301704684095018185519362662843422878669519704519399169624396331589705485396328991774349940949001141323645444559457643188144718442697878149375083003242398641007647880259798187173443547516229253966709143523100215373085794249926150636894174929525772547256724449452 -679353529642022249894240203053249704590493924356282465066351688381878711301529563637406560698581446802143893056673662091433013246297327412803141072340506766886121908102465366201029472579159086742186843759711013447775744487063161956814594122329752054069388587213721641066785343812901277782019368926490939676491666760731090425187422781760606897417304789411534465219631644330277030703546333153427831616402361186091490270856453669650083046277305679162527097082838853602871607147061802751861437643464251248879174711240483995264915072 -9856873130777228444000071188649439800494081543752668145932600315874317953652972865751834551996228030711282783455015322199167618044391190767961247606811127734530814091935884283357490775086425650609104084826302289605485314514070631971932176703841260209266528475056241179785328011608143850333697716003405315928331981997745111119979354033595247413057683586597368558885491275419896727148913114437240759917352676150057911015086097905583108723605281031005109222342066127395069494654477252778014412548036239494968302350130745290162 -201320689746068912879298161750478227246830009032885932979094833344451018570197746804764343631564155406573481354817473074276888442842785973437725038652622185995993670336023400546847073809845786206529107087665589800286890361695970038374603739320001766321569725367391948810685448679347930445208855667609020679028765034152478576357705348850634788768091526801023290963191209568777542907980828105609158107210642791815337594885228300967069309493866089385300095688253626983556248879160398888027290371389908826756371806282523164 -811711953814218967653973414011767847636937868819335626684133886224369544334745235437702289980771055082023911319703819109749799743339994000951361180966102252531570987938161038134663001392953231829176470013040109769669136612842617546170712019454139701801415949735328881988408210216774101691011996674597270172156777416033527821397204856440496249255563973715784076917409451349849137658022057919140736189277151239790928132608119932271960431098558148935134846917460392286343662273543460025962644239500531913383806203155 -99140724075365193039120167695568659763908973281830543080188923678278103919374874720516292587387376598570640215607616599588428075770929675323214313224512571462477870179312580921257306748609036382136468902294947582059327776781560299977820477984957764172401860558248858103835785485492240626334769535458829684075560986691196625745406260241377921413705679006608111456306937750152303178564785761156914860764777966650763999383903410136915008948888607370840419924813067839275204003045043942034501955221957448212835344 -194670968796271543760236948396433023022131511208043500272826033585725345338328567190300356415703217124388277988402466993548409792899973834750970289918722128942812628591204936393042577833140798829769290267004642062799765169167102612256053282877564373167215271131152586096881602385574209104766212737974485189319741519710750806398917844228766519497303261191581339628616331624771921441520332060819345721876135844688953202552412516216612979789959584448101611742914945990473194681111833136801485179531287078106 443106680555862828703329256593880683263074418968271396430369453513473202867930016511217229924533290888696766814647651872725975954521769317466859927428028065329396389255221535035844610057755640165429389338914836107719236015102024605247775751197129283188305616208989014737686536385775276896808912506836782833297009083172449836030401805337619607793445042522300433473899272658729312654788711775095747267311813184301499921397127558153557478006640675740829229343638539885146518529420052882281390686262584 -1119755356682622339419939238751291056029512220550848833252828459746774422860406995302553576559035245591083004242210384382935454646514520276062515692960022127892301487288751829330005833878736378999292705297547054915017850582999276014771018282144025198346329735251027967661990538933896294015444371231104143422876395915392620946774410273338956172879887444168750368573057008082025582590129181783296916001867265463999516289532741152082900341991877792383214337981238241588636188439223445564863256908 2122278716158112929128502237247092073681225344205995356742457653691187537145760146733808307253417991840359696640748303902888576594254409939745267599019057327942764094342025894920671971866359896732323521637669405221403943913495012680567114408446248106464605503338271681380816104215345259625789365823520006602780752379351081571575755934912779002731362461522058970773537269982901495871831148684658469986493858776823701961404179708559207909325892319824695772249290846458884025937169205485748 70255003064623474231842835536531043424515401282209873919601125889922868183586124088301632031407755048428488973397417291612515314804359932209933276529837726624838715971799094210284115717609534171404972287667767061587157296228196044346813625386502233547159424428108851653130678035749291940271208592877508039419921243101417802956372846703697319925802342225982664183751583432337712711910370330477797103834720553261370391681973853639362714928028128113301646660293676780551475349045146 -3305067528603030714025508099246570225610493639669620295989811525776594753258130453963338649245693770909921298547232068938197940440228843141885734803357458941069126052595394067078272910997248702242952065988742266442959169453819176876870431357963267317485274624523942916920024740214171290606004556946852654350781427199398070350756535685110121662031859926385579685347520493609910578953059896506459305097516035504328471314170434031683181754292091309720266375350938554081365452 2737259425551646556574967405249665234223485704957935055424760712547491402191429351975820510398978820263683805780922636194025272985748152520520174539956171267499793765670527308940254362728237055711690683694874818628298075892256617549142799412791788742910901433197127864055711618288455044516002664742743784888956912053410304896660216433951496357837170584115538450534638642026326081092544175350266164924892813740628310987869723040545469262671193233272947762446135495903 -99706356534220610899700976040892961566136680304462541734026753854503123209598701443682989167106352145443552656793869263927487306093503729548567903626360643111899814413210619444864408125747279811674431468098934333464320690121691953668935040194024911801786762658029477663100107555238484278605325442504849764919348304749961227596687924717038509263270495926340639379437373445688082289787887674469553489411767934340736623246343476152465287494909586834938746033452 825078406727192493918295831499345114376541447827404783411199836472610547800338260203575202121512041613080632154859979195898344635612768802595208941485807178480509372098521285578161169645001527841373911125633071894221994146893289837404345946049644956839678227725627123014959025045176794025195142852568661668419402029832976881352817841450033696069032509996800010624251710043700002263849625213335904719432109202311141893377453951573838439476904336531278 -2412613274845162123085892189943259668752134663109905113470619110477854580464310298419614723410178171098203071114327964859252229849133311311733114587745509776684337904406790972874053159689174330224883634506062739862143702987913841551352904883183022531322704841227376772814506308965229669564119818512516157758321153187367465213362467017372434194754419196693474482261257738986083620197115934117687968738825766164277193346289830285425181508718920 1442517798394677027188073893013277768475902841664897113245063269943939823468895267123551662741653743840697160323943967259011966855614799389981396542172271022159357669346052862708652439333935395715030117058082672198807009409821019291317578151649493971025426694729258025401319980455215309958871614535586487206685357426745771878475554531801580341017509920242727724000063808274499042835354740938166200830963639372154439500599728612005750 427104836113499509773477573565637893380294687987063484198984185927838318834257124686041693342722360923436251660029535355810651635423369060684913024956237062355688683951086478646200627108842632295416727834053911201655358855503862741077049558747173473189974337030856756551963802112457752201513134540947431068665297130503895952921989528580727868400092407681213582867646079474364927630492984409955842435706897580049281634108224 430995911599566274307585684497701521051705912151418093630477883012667944418916662162361000797326669342100190574238219127452314221021933538695729030859656017788819660060531630512663906829346128977600076820615060339470221789991936165783171804154215071716852730935689567571907247541382166016547678765187796213830186282872070130272818578361905011024266351515017879615278258434744765016605509874306469353142604512687470 12822776075418080474926734623132714219876906659113479298183718916775535007637332981011860124513974442153715015279134451795045130091451459137979420493119111239382880949250714736153409665282424972461754443660642677187935110318098962757633349275491376107200047877928819443073287126365713258307824266466444632620868951046271439263463338219787844170146592587602131825467269031336020780588838358241195580603336 1477668753850850499905316587178061053984345283252566759691426467261900966159820918290163023407627913408078790290940180812769359462404405294105575619409263317563105802292688815366217472544043010992947114471200538315709581343353271246746785789090500495953000894002428496844353596670112259200077132301357448335649181804221047483385378925955925100256145813442359114256309824005988962960063479344 743622995547484347448771068003728874968044055011938654786849337718186765206080897163985796254889318527607558195038499414624884429754294414133900561702081087194847875635525924549631683542175746300508647836481117384333236933924570784792256122112978659866603494666004613519058711005123692435110180796218751371632368141240143442054323659411285253625346076205248793688121746654356 1625096144370319071361667324996828087969952502201468505383994368961823296701384102299836480322484111869077173827557715428800530696940524029011564770926029168704866509758102252886840457114803863336236874728030116129659302266485649419217887237580625336458737772352977260689132352823957138163603790191151568428057943329416283494722206293755464075283535154685545282 -6182958230681320180274638071840521534071443238738943485941357656351147290976172789689279767358405710344382225368508181139814203413961488831035481872018778938301887079957518092120067768889445823722457572897613200957508567072923799633370579552729148167996299505049268350756204654215433522648517240149670888358298496317257072260103131525915485132 775994288930247421424660009853606750016510023068512502262057126352718493226097092469759788012996158070495304788942065708014968477790852850242736645142097298016820578623966324074154530236995164729471802704817155160766467452508714084444303707059307826506299496943536821015372639085000599203558616662626784030541781059711868331 1538910524197865746123486214669070961336327451406145473542220058865633886295165620443104582424358722368613995361280631423761561273491619239573969934522332998621141075217052954238931642034871618870296863456206686491646321156882216214564424471466091572351361502624629054627342959067497268801402821028649512 -7574297959902640281582870285051076458461686445199046617224755080752547843023885330145157975257842564412829768031648299578254929107837987198397708111709282648696618914743732313247882256260485541196109583729051007093089253330257390640347959475561133652771204467446232279418888866 64833789474162339655230331381560798974365221176436808920314477698454227941267857096066021049119830122401444883270870154496901049958484508327920321742977982431698628405187702601617494385914434271509689035583660659307957650161153145772563620016 -6196029306955609508019246946656867180362981921449916107159478370192881809674388792635613618101697266242459769780562421033399242542122565190285645379022530961804258450282528080809173260192859650184 13350012362367541829143549639940898124767074226242745550303228026242317659675972555059138384560630714490430410274475032976122770663676 -226044278547319193403811331128500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
621259778441726175519061099296231580184598110233673809950821848301710039709276714427835529314459899312298952627628046351314612337673192472391607963851250313137760821665513154917228735325873548663751840975866861987903153115565719060972640567789323945653223816313287539295523971924481240305011322869495102784734296047586363211333152954714757458986038073209911837010935609721594965833212646418232498138998298130674931853913152236439573287180042604441917012201448077028335210519782508413191380897611888424540070542714837315183834395290804688515555170011334638881872351335867559010220718125048699352689344 -1682707868753703814450495526772893088570884052169205005306665387656302526586005799495499642855953799669722592477173616859672320532787976469707005691669985848870412037772961166663547572336140637456456958601446074173201350090744352447395331998993002161802405437031775965951893729865168275570811277963031368529485168935671415012998236960487092993731483271899256259635050719218255062593973048320791659240133345777000913165209188093879721486631229847378393741213255287140311995319931247051771288874433272364842554785387955447068024339440382413163439842126865088160137789992444375853164076189596697680000 1233617276231376411919076494371971221272046013014131178440707223456792502363574312331448690822185502777649765920466610589357384841865710077559115801979824445309659187479954484017515939119404678518329743251792990554842021951473747543025001937567450552379068978550261811692317986584972962976497708723290316426993825215020806605904837217979259101885179525982184537946413895654665646074065145433477217728245110975073592366922592731204217482021981447495561835332740307094951566208482393597223020125541421521230342805183526884155112998125620952253308407318401849129098290578445362054194726495930371200 -2081043702405286067199521127745098091609446856121236259499356879154042244926098951290344787922751049080996720219854398009188429989076130989267288097060895488780747947420493031611518558692485602299985499389513938236860630507574423253223065071513294646190407885315317616257890746406536413109063718663093964756490458399620190567654472023439937552267912494009456005496156401103825285054479480405396939705076862787043802253191485691160387213334743140448765267357438455123094740258132441835436223544092048278605820230614231864372810923411720461199241846427267534510557483410997620226809679403171200 13157114482772191232828285075898119776495543812284134930560342200640128970094761564050515763735186241170419241801411474262126362842950360427466265129194457548023406106486167231316434983109558837268555699643879146287307110749496688575933837471887355606621719915948111500467398752190396899996233875786203301357592129983382045304682467180790361445680881758701172724877871349213198266748311413829529313553789250726623781859581221036793422065985971077920831487869578623299706263432124148418201435192100916966207273226482900031897141492698462893196321273102336697844792568782269846101172620737200 -35084356309775333576334989394389292368828316218866349154468002947783654704546605461775530785406213982585624519766820179814304683350272943170486948665896419034388424248110998377974036354618275118782822974970607848917861458757077908913631179407280873793742414488462313553450029800919110234293841512003017633328925971191602141888471030139646656121163778648500524201850415417327818099803829448917097532174499475442118212427377678745201619022613508469852538695640563829434843029925952534751297799893539821032082017109060267617549982273501329506646765212397053262501609617494733313375789092800 47367498215283337320875458261051259154937005357781266063126570863666206760490661922410094129866291633979690834328951582212306252951856768421142399097619101838021613134859755547887237734956923151861963330500378395091112032947213551338587700179127855262014265937378722708956476435118205597471089696361663763029416930755930084513385601938568665189462398787377542037086745398571245386550852466889765615757335432527699417099192069560637733061188448100348045400685094072172661533022697162720113754756072985802670703965029008156799815018302984246289286743336199178419776403418062029207490280 -30666945781854489773179193675636935266130100760198644979898040456465435018812209599046677309034547491995674330578795057828556731787707710397598943089681348608747475079352690954199620686105423928950799215185338690298914662560988820662107656711348085608781769048440884264961418990844329741934561835597468958979804285433263585380639712883482326038128002610670960655169780070583306503122136060285408314384598663102630915888177038240695023089448498576243518552406149586357783958671098777963583273968859217346628323252535053400443258068108678304485422153085458721945264114563449358932768 2232394190396949325277909085155415311738533039432793581227642765879331146714655055483026384801518181961051485150578509336036779619417153325137160354195135727125745462531115139952023809513480846304610985444161880228897849392869128907973589952496229922852994018761738962809335073363679855082372053282220247656079254788081196857817368506816086360373328800139978741519325115000798360176328104037585427270950307727076008598439678399716601855355223917393792879149553178897778315743374895501783242368941941118888777217758569641106830013645929858208647473645780975289302686292333348740 7791603934244383318882128962986848593354602587937871457432853444282320791623218341709309792491107730210818389120047291565379790198520944298861340872561956122086896057137104326559709668889081106846114503786497220731589312847029345135322891440328934118154808342536214264419599578985218432538815893863374133995966194333368852105599979266957276839245560104666689165106396789477937096570417761713311805871229389943755534275788365624025118289402034611255042017161380581405918767835007097915005462431282181762934906558852953473671520248610874292174460295713954911711032109491540544 -235134554296613539261233209111707444056175568698549893729572987940625293120649010735782019200450965779695584372451210328817212680567754216792097909609282774176799622594221404871120677566330861328314827614725062480440727300923748296747827645452250963947295009280068419353531610576408396051456334586442464962655036544359448453644172273869430455591714290355680506736006702215228187595596332938692149031564234274250608926829399990335885659630483391488969476549255132147812367758510164802846301565119744872641814211166105413702789280326833439893517379051508649496603038883912 -6173950565611128098043432186916533956571951025369613574004121188998460322576673906699176204567918343299612635584853136682599487683419233383230732201208800283416372524995011080765634572069307075685531124256018955889605913178946907728145479172281650514420051566445333544394720691809869200009197247362412346270696678270324650506315276265992264525741179776205752433923904078652462980738095904314510042489990325587782193666668188916663730523100350997942254467826758372849238597128106164410541360199991723949317867968090682848482653906247821188468455612947226065218153471840 5298988475056912931005458991385800914214366509046445750915238159842372154212672700804542530759358605866271950290102982100806813048912300212239649051450954978252338833089213644200065213744142241126049766773455537369099062309040746910256027142598204791983670747713429010295160848916397034477321206892274394134480220667958783875384786837232291792377230973575378961559310304264663322391523255105904653526894879377100078424116890713753411661023833176097040480755522739433453877125701562036286472939139898193868807909343756528895058163217314874074278963011481985096571148 -2218154533441069238921536195015528029076811316241618767484318424979984584293621234591789822573572137911617589561830429250991765319886153630371374858287480071104554379682422351556960346652588386596091862724291036024837452486639225576236947794044958845355735757898502663738584359184896419735603217539952761266167564006296396696625919308938845988302139986833309416992263751025110907853618279858065408607627172627374955041183869596300882154257019005626787661574600371717429480330245667410295355903275672201323693500092340059267352686844547052674341548161195756146768 511196433562643317665314725016914133689840707290611873002486014571412348014890530217731280892939035775992391011290729783733636998332703653253403599517828726259068603638202186723610163141267643845602785982809801086795801130533815737268820830997982521407234240200373285582129400794160147014115589919898236402681487849053751790660704029979910434528553035540012326346247444185032622027031336369489939626013682242028877788687535939839258893750364795234582777274348025973377844655174400358797822780809691216945599640299344708206390061943842317914166104136809250214 -53330777600793965879618488800497365884516854971042958056107356629059272171489837151528602686784725284366288161153216729310946862059247234987218703817538016684084421633983652970629288864510080387186111526705201363670655426305200417482622130230980056658640928553412366759253051760246392575115409816826617013076906154335191757654782680887745325358749006813261347088203114040515774599840092387959017090233893470465956180548650927898951918390175446272766880274688230369685777442420916296567708739889302866020052587418967548851601358647744535157150318526661184 -2142916534988209603756745769710436296418493381822225084870426437051043557439374050185320665192071554916663848384095132176298401300823869226535552006982551352986829091134092757440163318055818619684482972666619158902222891273017256344975024563592272422026743107361672776955891782135503353507589506508200060604006604889476991497019159899110445600347720001732883261535486760877953066906409058580651900224557700941585307297664904553037325534236209607723886146872270483913421462196514313597253926274202796903298051334505493750953430156188013909545826739576 1139904013879708117833049950931139256396632475776893819334582854403645527303620846832432878327083509250574922890159096164649775049420612893062190616803123866070490860014624129962132559959070165908322982993013886048456757747559926008949465088449856968419981961251771881562834835769051017268460048169676810903576807804253772741280951454467248902422491163592077044246225628027698311790766677964194516883116454098195828739781240618108018359309956654759311513363152890298223896140159844240955649871843252617963947570566506574012429997678287875621326696 -78240647330191486062701577927547018499820857756856009959607461541138837169453410874892663006613138787988909944446039613408451096036420365492912270324087814303517407288190135365786332814412278921098196830356141031526003065845340239622940709819684749592727245865314674353854589674066847666304657299698386722796911023341340893850928809120610700305561861915982627353464481150795413900067845054100309598110353042165018444091354125124927674629328999818169735340474806220979680095257688954524843686521324807349282887793491409762853757473141809565859 -1578076169663369063646196011081269528159014736789659325118944082749445557398561683682364423456104761469503794777926689725038185925862352199894967790772749390103785824325139338486461443418755461921159736148065248519504612216887457878086444885218033708863374923139274002979557378169277581008587825468152195463124894230323865418866881710630951630918243322427559846189390123446771401320369235886084319151815605041709027222800210101481929505161638908680253593688513252418700359672876420220318983335766855375587438401157203740490660390329774528 90834749061315394941044739340739526803168006362024638872625550648332153883909721795989287136034036749836298251663541815524392735772849828642544489543142954961991201335728257313033389948516102314607355851908758374207225500080902976127896366498258629556161852831505179644390561104224525010234870858857375362254696149953450568901325367262503119956842778644661843736210942715811090303720307304259780981411386727567104930501476256126321111040752023507194622167591663062608158319999891190386768450477583995635510553401905385914550635690648 -2531433264960405128191889003128316748212347887081943906348623214104943036763857675210334785596073966371506092754939422818141164141305154370351442301262580785910187946710134559974260160181991641058003464559471897639742135599712754012865113627038281873976415939594399964344451842332433279321513628337795244425165724624776831751538776827519280461388195802312011875997936482252890385092424768392694860852249015325078616462658701194950135128847222108214670850546731532912657805075576287235359503539538385385101927341768361571843038912 233658357455253780552663675980462256897292872575944710509765316918764771297833386166485828082456314601108058962939688150924682132950865383435503266732406567820774906312321058943727246401588191538977431069430501504891674427466952675039858743156900377530897322808841550289214349049497571156969374275427982076738340689023631243877129570305590771026691796802371483107414188855365647552392159319361023230204057514441873648970159242781914161123983606385132326129423533400277584715941815103510511275654145141328962629823395546876712 -1089709344955836195471106905294668590700239559289716618953748691108503198286527874892873811244098372332308389052701105834274971204092002962414368152307824215931885807881081163490614502761558512566195709468245308755248185089090269575058238335492256692568388230876938445995945775076339623601095925312862008833062741785679226843958295993187006823032531068460635059436583402827922004426490309933321578125785458268063217059662784273774117551867517429442095193279274553549773803562246324668974322398536642876797425526423154768 104124249986776816070419347868146095221960258237856849508849036216478935185812143767388799541143106003762684500560402887667999463667710398989302804133968058475330052801524878428636568168499333382512592320774735297799488502382252711758410221336940847141543171411922546444905204188863792469318873520593060208091671437168205032882684829310923650370609674149531250946797460782488492781960941842309970726219082167983114346337790523608654927306347825685873386636143173494064223668144400156343781832362441970047991997501866 10799481778682112164516854312920439362932045648669242782441846525574545297602178111481410144546188738574004355552626525761634668813537778500964866375193863150766211922437583653966275141557830632699052898413237898319524670848135384006301900195975079356367668481445129480476160461504141039062583352326961018431192551568106643863052751910284302061579782851820674678224195525065251267965590359117986131420957702532244691803025456278756825440123510986767581472197932761388166181991651716929351690692308245357218512 4762335385905306648646490732411623364559893803272903176850090197437422173843967303721630925308172772082776720567777477447919054580879815790531504057961894808504330437113529936807083279520326598901546482032981528035539216612198950876137489106979194921787971940535088522001067831159741563751080574579476477492025808720978985380610749850487642203160379253587191833944793282446241200262500268470222029086517724672780899293452686226802740150963020224364620556374409762430760103876773991016437795081751938713210 -1431372399796776192858061145438263187953316946451425613529403726499419393707448528777575584615895161321734210057376342029796196436030125081135977496995335330892603164187824352328490956028481931889335909161844083791224040999686225366607767527498619060179067961033055960611184229387748157623631153538536835521248463572902319136364633167344641281793807353040633981548668170952990171355664211375890956915744841055414042001186306611524903888677160906148187416790419718742809765926062173301775804246048000 -16541184717872847116639841233906278463825723421437053531080236472186203700857482842338199783255804053259743039008511574806299259173134754788307829075161265245283800041261406376686320722933464132033328561981566583849807519835185287923717903822230241838359066642965276013354153162365529271807989762649959034501170155160175902692384855503755285086637644270748136770057669075674865848411468361844775996687768523585656446977837918726387728555387491479171561031039983413653776756161785800289413660984 -12515883026003766579470934579877235844112253256883198619838748506823211714311807598083310950416038279899554674757034255800640009992769761970864777190053028382260226855140801183810059015905696099170782182423479234679657411195678864218037704465667267730555704264158137409317465993757145846989972881011032360183277709264212833076653401695167442173394376773765230072763988111492583607986946383856195256323415853385243744724310698219473314564076216490150919281244633620173185308508637866522592 76880988494315899738985840373435758647512449721757042717192482089662894948158222967674495006863917192556953965553254571072965036028440906027715805830242238289277782150391466248818979553782632636461731973749721049239974676262878519890518098806532241008525735415784475199901596792050630118667309009240154077197487181229521170518728392675504408487862113151923831840630270320336071286535424303623183452833407800344760664199925474315903854676062401097674728124036365164621221069939769740 1352525853019135382725766064971868230075705372366767179227741789697083317205333968519096764747122929852723649090051843333181096097831259676571904209601154829011351995939453995788827445992925767741256416105035729936597911045283978985401602626325399573561111003968732191618399005127271153871147785140084554485178140624212783562108543919454797354165133258161021442123937757479724679812717472498736890216754399616487728252299326663132431110454820836167689823233197632505871629648 1145277066690365012325953299078363736614330344761480376552496511716684147908065268552511883981246451124051594107973172954612710328149409690559605042789250037173153627203966874990363228602775109606361278527289834037812119303146337157925491994181535962341456542093903427284753321510754378189526647257660671274344384463082553162440073220633693757379934683211544373802171533806454466834120205897533021033995383418914710957735200196115394982625679989876736633742434305743014 -47594679033798843403953251158253117111029904530700536254939471176628828612844353990368290677426624299895376780681492985840242307544621009668005720450226730504242155114446681012812863740224838780102926545909068713404371214739345167987353528421427034900728436796649024234791330134804693821256091297027685363834390376476108736800027221989005183789736524678342287584662912761195856123717753550961026400561886418004020813552949000766793424194675945763128356906224024 1684111442263407149015973892913781072478737937009529439667777381799507562771441715948305727554018657288257573145333366954936905922413102262031675234872324979503624164706895678782143742466641118649062143308952086804676129217717123766171479678348793280106285441473131643893091795903845549507051607638808703772447570193571774601633418077828340501803243944870292561345174629560809533364770304147890954586704462630956113371335349280052417279158992326472944093 -7380496402153079851948574589167984802684882636958255128886033193041044830008546443505753963516035685658457566739337859299831560565266321552071043124340449010831279419945560682727683599036473129661406549759066228087717948462549758405336694404962477297848232717603320126351414299945756344372658208970376877679524290591922495826045447037940214270602701186758278803427227341602663722299122028369507358306266949344982339201611894989976597704925828064 10584209184969857733486740516763089641233897919164048870889167623295333462586866665254774206100227501002612157883278793210774956747516600317165910755974595524405695716984557059834001843682722633958420760295659489189426549465218536004680319859598611211822583767178985565480989125847711179970043130953019696039933997973564025685373993626905595109723527292736978451312166871733237593934951394556033115890206696002895987146799073267749744356 231251072366697332641881167583303509638076700785633407672617639701414724669986869064889641388809585496992960512093202954193014265626253776523024882540051075744718871552772451736642258085407744810414243767538506225927761758960733743881303629973251646864885305467623391837210371911000591847629557886005302694587442748052078363456516022015119901433561574525495979321805065057060168078032207895340147070256924318822573905406993160 4560990531972195763486590299198294478021201860638932505917334723486404541876322195588732794684679842099031759835174224831850044684115881131476355402845807125725804716845282032433811551554458030581810534951556986001975823977639662885751965389350861835044889748065595136079803905056894946099777425218734485496979123633799931036498147785917476743634347456250044487618552200512014364908592305552592146879355764319586493133 289017630474231409002239225317871928099300801701790594795252032299094644819215361359887320708757824190285149816597527267628058003856316230017941399503895593580414532477201431782365754572627050834647082239747949886461944159325832901792281653835273192360193503988296857903955146602101732942903963987997058054605672487100437741756943193327924914179798801609958109226157723147641422906861536104312422473420586880 6026220444720300515529798269086779998567407996470938905078165124106596133612519309972798708227352960673677909718569177664573507363542120376314332598309752932621822962482930310561547608195294139065349298373538840458838443283485396018571615148483791008855498363780269523951250555829456122885175923048180660538543147359982421004378879540845087910701391618336481053923669403753482284957915256444461796 121097447591138231171679958594164414082359094642658516674070895005134021716464030501735042306383823844225513310873286650944511731527642433588445138716651163454758918839140867118663883969860502807108857861037792899462311009358529329500616651137264298018444012695602604962331248862485075547838171834250673316903251455027296273776000895811928713184329039457866514704466861111293922063832 805239825216508447694278242543827079918291647209668501452454855026897259996038433862792718010696218857627307379431768039636465504960834482951994481136889093987075794527347589674961888985605066208155195132316862529722416210998629579909267681489058231624968741913823220104766950782174195083472660437811385999545632631877128390546108284848438215821504876758763936388720787 28397249860789107434520774447537169812963301337895057416807946741003492288094140093524410153102149345801110502407463438152621511387248302286255000203596273214775036611606135065730708672536940089269468975133080693341996907131934659128418553954887195041469488188014640838252838558413659394778124473687309084909014869434556467367196357907287590157327805680 18908419523698242997498904726873437172789182323505665196871099069620979079692944342468491279118618474695988418213625407958732624171682127390511651506623295841411984859331711018710228993053056764162947637920541721233590407128395724000732389337186509810898429520534386910308187667266868317030079568209002811609609953919194490949743896250 -14273186250176777693224184082468789807954324177488339198250160891212457127600906785735261865824909605738884350427157341005783002548697091516285840198574771016173179290201830197755542262777175944261678679508192214611242375637079654348815709391665382393767931412123860163193153591887927351586441773993038552192803544 3463477201135845386188424808163415880585921159922293143200070493724195024284028410882034260648917769353357632032191751529490590697592995063855602721138329730792218806982967156690781644756956377331643912507304017464024208096624489247123531555012134748674537142247098513964300552203187686050553 5593465821720840207324844515062033820343746463556438122973060982136318879033570745643006660970787441787262130408595413566788560334685703460304337849797633608364663598861565159790254703297462089600910235097068959910681025903309424575146907782618207103815366445888 888006774397527490112089325331263476620864238993058193708516883513710441240632132709255871812235420850375087588600827033588876738503098014371379624329532455856938898718489416606940810648421967121950325296117400217557885920 5008281726614679092143079146579602316442429086102447459080247691005527383784135435321603795178660281642410117590866689899215566221193085381854080146316392549819054505608 83443832034337376669659923901035803211521256387112321438242493454891491771196621153610246369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-157137877084374019234958099270577160262519971251714625536741313510442557444882584046025111772863419018480101502876292831742544308929648144348174324071530972968061169894216155404183240987991152012203016112059426049852678777616245593970138667000658307537635818925737884234632257895484386106836818527679662146843153054070968745603036409114043312064588532215640642707052511003425018831984699100632801494533948718020899363503566853379325137738018606775790123314822769955378989596774153943349602201968965347355732529263230494026494770554903651719265155607885471619129594837443743879024366133204341847680 676309614241835753702299040727692139398895327677455559970689174853959084663813281544084680520715905869584059452813799981029511585737484625876461619403676784973247138258516881023248800035148371218571821294160228825876860463951662991879916135245106160277016358235345094649738271142224622613292366753705164850481902541713610297919850380171098905570657512565636873159553205832373068751015781462278881314953850447550593251226684846008452254379238907150324235080989510516359045606520251193403154350195981619094315243287576796867012791792694351592671897920752546212824866690867219841418745652896529600 -1212434494092756579698612915285777383942417963551450175293728872144408016857707659404437879576919776665920550579610034489693063685327640123736669360710554121292310966960797940842051700520503768726610521913618544424620620930582130133956519400294133745506790640672834614074999524374360905158286696188464460934842858747233527210148663483648159587710694870472507843927773581685507208041932507337737939720588550037967065985929373609887168862994815066414010316958467520354650557957920372346581893874789945278514059401115630088209057180920249041724741019908965624190105952090361734334888208522411240 590629690669381652621989076241570168327283756261719282382469703007755396113472948938160094478301703116009223108985996956596457476663804197505402550724337471933416886107605972851861346047622864957409540372811589764071009249311820085394515647826802161587416086936625957431647260499281678313974783705833372102636737823959678007974375552735443436986892997219128986041632453655973619928115772432404523277039744625601375700575509905360528384394720070872821917065687967913066678727441719473029832367504435316709425833475388563973624292980053659425261167922993570709948933848185145208597894918240 2249373748699788440692662288206736174182989581579230589758572350113376919627160468920626896620426124005433703688199673558091768239364067676307704270888129835190058503061110398315990354983034386125267250437713911460927903042656801007071926330159267773703677166346598850002887011494042978827798648860494669411707685055252227359903598204620070284783959006946109379766163785230764749569990839498597004081315550005833638841184767747291303164081003996777703980200486810474803225074866917450012233728466754217897877849148067944760137836698025410532510729281658995553065656025189391982823353920 -7292645447684282637222670574270689765145836963981845816079146249437029300763116664688531591008460544105438477528503872534762039021063140612937800046556855396802286828021158843336022190794084614569218597057508545805121580134325566145766984677748641041334711783774060038105697312391369451119246293510263216229527104073667297844003248949686748475975116844116590609193306212528866526820144206808623882412094538162687848833539643089546119953692031672898295830333894228217310607248981861128407703500295871662769070747231295917951279626289932509079457698828676291234163712833465300456413800 11923450514028917373860459217535617828578282497368949742207546193065213100085403943634878166013437396565315969380094702095239709467956450778085300770277686634355405942586157482858655666774638806001480721058360939055903790053870471801712280636939168475353757171059391271214831338317305359666509525312708106854379741318026470144985480445525767387674658912491431333257845850881186367210225095842243692692250666946706325291274317107776673514400090623761452123789253261099883786112311668278866113630553971020042125712041522844832635957430976686049618910748916517949699741257352522256528 -11549672717312956681362618917009729188115119684254339306974853780905750259579609080169987263660852616211460599257562056833465890226903445911510414745930780999210397850427637315952888532909328757078992775998308162573156563716064719297221600853400889602565683574977693476507041350956966072867263214805192932913495986982642358357498470246752246962040846867995466731187529898681116880114776398920702474067038460417153232212533938250881353102129282644533617132451069565144192817259365633159252839185286676034899460323261376881077698167116271252604596264990060640920004931816253553088 5992483289001185986076678679401915500538090518200611849546483110679444503003866341868023445158089163493035873355598358653639742516405882874062232896635059601371247912208337899712455245493057711135539966061781718971341246671101090474763354242914066518822039572049836397496050723953784672742676968096373325525589913644182326191331560725293982730077490636367265522296730848964956420036191262564759933153748782395579014223653473725324595627951555344148073349942207480437990194564346593887838037332304856025314401137627564771253895001031085285285341622425772046254723901420484536 -781205835650765905234258688106184956308106393582562851830487017251086067804825308698015274314239554688605410854018913431204805787849233830463817582090994377546762124053296327925576669317372680264510825805289557113715647332288794963838093234486683152581476570480821153357698022577024403166779134579293201891702706040082781998369819861395280804014750742226889502991882849100621282878018777384153614333388954090986052180162039313033260524528865910557341065082779545130146844384865320837821120594031754099576083628288068838499381056439581657590242345551028029918286306809320 -732091100140071011944199829215473912730437581672987828379629874660520052495030572814694122788654816905818302773210679546271748259223655880742240608606281410234255802522069789757196986931330165048898732928506312927820193201606257707610072921774171408364508586149720856912599939553962949161000913982787324720091597781079097679923706861167725421111270692471728698897234459524387085956993633861118609042101830406005776481879709897655322198073717037849155143811351327300621960174768388364713343454330090276130693439895062371099807749520821591121884247337635612077268896680 204744902313878636467603415403774994089310030341065266696963339783639578873815953599482804849483065706176769361807707064530274508463302993563740712702069820019404182820989704534826218406619251123536659308345828588271883638296290716677034833104041540069181675683946686081956042487064530147895205019079410524630382578592785742352598630351851478527613261654825286039429236718960249011043430167607395137242799268558835641068615659443469439603839779238298421136140413460921454641525669910498810912830181157457102216928773158985525113670844959736728921025649158942294748 199981450493682057557207782276239633020009769607854769961414520728431935855807364089508264333668606955207818016116030364190348386441023055490785020864201462735447546579629666834088898167105898237113829964895894537332464283531970332786533387349494979512346049491475234475191853191361741533030300396228742340871263816630421464677922452406027832145089476125312868542339572511193507365969314233483250714714868521960998609933067605195566177844651327681013513765443929632181245035706345319221860437000800405963904657537968157003611138937749437176466207509841938974624 -164941208621096668402759723239231019613067446897221043408040342943539328472681646534027029045811753770623716904198145980293130679074166667038441177831242916567281294539524508499817472124295912806051530421853615279619506382401158341069923765189854300296306542630208064751208897017812281624511652127925998104413932371237099097742457181536351420478022700360158415787756236014932632053779943351428701497758101526174292489959370578043149790402628768965533153274282235607659499843003594995870096138445942241937657755304408325126698105424969068870111721266362807686 55439929922345263336250842539490382785609719446109477095258335421971364833759562577865681256639875713799993921659971476799149492232686890529684400092017511713969677296191412318428544119160663815295918074978333383502742054401405065022624227606088231963825591427436537784710549270568396693897805369055726612061973469740870396819936121067258521712280445067534208178095136267532978674892275666556951317433627331627604801795653295892145916837156943808649615549108025071901635949282110363814247405549166001005754850748783934875484104957288367115129318819035488 -9541881442710902005921747164212090041853239395750944719315248850850851596592598831072149853380234433729839065122624994874528041744475009053376837607564104907941608195471717590304731771050096751597890438970553501236320694614348303567970862803754905364272036645323543442597494729270017223205278427917430631757746925740505795384433540397567437312536011709751130214886268528881266696340768615810726570728327250979207144376656080004645431164023633578808634487910890236415538069689258147158218791805760548362159650123649539979532394054226547874072759253520 623167428141364416057141549206449474283215610019990053260995746224019978863598935490531819073062420048928648780750877363865523906234661252180569286705261122651938143453394683222337942690318737701187727876166588404541923532462475169227000120176846231398269931013562671134847719853204177554909994521818722505439637203972109445339530897592146024584998190986279491810315955574096409018598859671356715484843749764732905679792404523811799465713783743800248413892550558624944037759341607623655074878896338175575299719722753530523414803793662748735144944 38632903639760936372417334985338943772328860996050218980891969864135023018783779624725912855526877729112400399989999327592568068969239939840675362251271418835699583638855037066745488924349350076363062130283149625626469673305876698630322235516984317982903877524619835714567655052919035358092687028104904728253352187864451822379610859091589769760101936249649350962419139672591912385420551780183471972243455726359018525429445302186759849563739585335143240693142560936806863868617093350448222641643650566567455529523599035433480739784575255992584 -7382396303596434536426565688354206631367384109613296981720653360777432627047155344524900188836966248836483717726818659793995754609773320090823876812756535153901009284417921436366113705162291768319125305072475500896043719305684091299847736089365433536098054138538047262257543226922856210901981183831560073097833642737170456543150382395170123710465930558276342289755193093366335516486330264471334697307042269813055444716529592275574640285476844907541128339893868638989535422287395102773242517485614913632157284970197094650971418656259624232 379972759200709830638347171572140048832029821906146140045443438505060053801520810559115650091423505514834611821618269198614506247831154366135790586575365360538780811734691270345373801613244957789998851225994796488924027112720566230080008525441785623913766292337453395955326673582899416421722585190338448499396860940707448468264616964011236541474328493476213830648640419097870791837167014658498936983117934601121794737640952245086497619129704011465067876371155315909731902310031469653000376919834973019592976750664049869513878314495052 5499107276588473515348106042514059647279645983927020231871364011978729512848252382106841123631008148304666360226642636640931938881700799490317464472948810147470235995644102319657826918051695461216405097459790324515257070200577261841367279465882783852721987946492072019166131344153599482816657328632933476257958854851006094722339757053978438851360300971979357318440290739425084589711242618251368838436416977083342934458958731811473715075137309867029255363244405774375734474789831655031675076562995533643354126702114089207390626304 -155379219744185532422534067964351957748559275457419073064445681360118452174122656988776460272451484618836267270490680763458523267351771114830410482507073586110530961723608833604110985581690055583554920751546317056975723026861825643859546922625514040223623342632758292502559480810333355955237412607112044314694076110972783079974775865191093985804121302497154905351067814474853503329714493258205809226203142388228565161105811242356987708087237112115754583341994728877873454322655346796780039642082484422250791202964070520096764 -27675101661496853854222558913178530633679345911564565541009635155177511746514743148029397097631820348057753953720345801402754451654143731728531765131037921430346497402532406959318009049320075378520077868331088169256081627629781990220384747380172257397881161188258161256519997481271975241579399178822668314227910173807699958129249424623681698678412945575685884191233420683825799419748675613274418116513047944856494223470454511503624068581044818046085487583849869322100841115802763584015145962818877709872057682007551454248 -60704596478717716939885719989324033123315077176373411388555085115384739944046503764902555658386341327277422538402380454533605252400232873758061432910291526556040527237000858821887934355523693348421965336082569341601964303715493317693427404463185538073299070460151770784122850389949495951907406914184897785072037475139964790019219306973086073080198926446883256637793377599648473307918475979632436925760270365339041418016224936293963486953401436274633113745063018612633886474008266029842235914874215164935549008078580 -7513852521012932547021960968261808902375028419162325941141396366140271320239209670284988758216111619938075782865221234733485029541945619837703152542894120254931288448152159404414101126272351437688517690860849402455157805383465270443178287034922923272720714834056280847950053829179703941765069192196733564995604285444281040644697112154170494995825541758916021561779623057327655609379249384909036236630512716859637877162898349631964208398440776373339372803378075086244883486518203867164081145509025600550448246500 -19540194943053748087456573385542324190984381044380280743022751064793606526537722352770255002158061014265606177552998037179636347967166690015826408955577683040246880960422469035663012084863359211622736687002113664020371691524994056464633869656984752994435338751234402179424825150682507945722103914271941693137220531327557175483235130065144536608824033936674070723483633781683237964218966842685318978001737613311987986095075086942595397086153214230739388467235616832447961241869602577027999493705097706196120 -21205185356975121866057645309641761718658823104061065078310395091075789680986818486135980915439373384054427982860288978970115324095052143875667782865739537615035968207934892553357523050651932685774885031253390870016623650490469224626642920374059338611583809621815325429818435621194667737621039304590248695390244693130193285446103233210460956528059953004976459826513406339055889258022353203145205682180944192131235892852781971258696923962350675102164953628033181165626701145314867379050480191179704728 563772215288346255539918140493093559462951511592846224677958062404820276822077498094841726389420189659766135335234687207537619832847575530995158506835120735110561607488508646018083319348630869609693279310387465262755815107642897479308357137744481402128748965178982963580585397274781823338312518250170431854897433275454007733673316874499084797800813939164675060854880372132981890589300292232414722578976242088964974894075121532111839511767251148391110600342434505972953148499012604621826343595352 -2185024610313659370854452314135114464317525730873886183475229282969570763596205904280089771183869833231062731335424176198561442027291912509751981333917510127728005467704850894890701246608837719518306863917613528106499203875424488558603287859930353693449710798162656536422500917121007379270729180326757352444465612987558764010505569088456631703332532908606584421704162804486885108467269383803729133725642226492237964294090615704779179890194864743823951630913915297333788634253325429896273032 2297523106337590183236666383130400094763986786035584578536255290360340052529613995974150930502525108566957797329365750886011884072717744553224336367227172714764271300734838343366918592221599691694995533208592991634288590858201991125910577748080088417323966239310242705794867367606771425428455841025858608251138648300788054759328259557797804578584524364724199357565665636566734429994897955949382790732170997910331934655732324120812212516153286783562902416711098630943323493877907455506 517266814954034041691707613562894517659149830818160384217719693548903048966169592239590276775011108273459079316813168784368311475337991594696237962830381224029191924945130412770199542071060657774176999074201151351937422066303613508696289346300728563967272673347781770952168111289771930991854802538801885289390766483910898731041436615640556601246056281135794142925904566547948854013441984508506048012041662206735373979731975282427138885672552643113581594045050088217014268468312 398793266830657891202278612660953802455906747345514380509280885697492407182717946937358352086895074055397392350983030960431595564034014964861060592936840674663994498502140984784219462792406401931894184079885938450331084423098091036850703522087008720431008708670252568135838541200164055558223586604839330517360792869524453601986044799118753239655600465052653385311913439294298201019547440200583940445759584522937152923107182477485407792674804451136175738685210577662361048 -12705258606657450731498944473428667651949964563536542140042875176052960261493541612839751950830210782731406574905332842231286052274922851805191050419125410758855690523577142431742439225002656468940726679364127592907965930122795884292740523424874988818170059224487211783438299861032523768116223741911769440026375596008254558668609247864942586160826153423462170021100855011769829776197959577849697126776010252702092266864715527826430488967006453959858963224047535892 356681521174073780679080390169399620679314658934141248137280519499595828292037240119698163238416564138648710580724013361777574237374195712029865792577908745678074196980319531806777530399231029890740396828709767225905793152847475056273463869949423106499637686560020123011129444427359355591741843485823250641853311546486151648244150245261700377148967556907543474960636251063764169817829158479045766620578857938791352097883150865535052097949633962387830047222 -15699576920557455481200397968252082347140379616595370840155979972418254195936363854120911087316894852116833278988011427577955523395270484400032142660950418959426556761944687908877973626250330745143812275161254709788563250507254100319197498204992371460292009515032230923424737168258183723518617346821187623994699201478225086687013094665954348117605052137935152002087493071682280559816531935180121156846936576626130985133467879890841180111943097431388 40405606610686050727769415122550709284033339936149290417720421878855894331483331673858783027392896117676472091532066990038040762139782363914963307362236273389541106263443444574875021594236206952760771708945965480055722195084901109548563634539493209481775331087629983496818222837199358919471851822919114903299030454115500413383082247431541822985489400766067845465798701873701945910155077094890356843981187890909056935032603339254553840771955 -209405895001721049393738096303989451081477040950829796810935598848653268675441276648650159718839911809551750052331019946612277410683347940198661163996024596798621855443710771544674844324905759047238814393003928518286583989329639402368156799274726347108812636627762089216978542970456951232069199074357983527001404890510580343942779622548864457136111206645051264594543488374197081093505447568081981243664926556517128597252817358120 26897233337433862826285193992836292547546340811608949333239264063719237040948470328427331247049347449111186987831517604820000784202059290470764571612761811542501833778126491534819031825220313290375609977450325631693671592359372413354580635705163606776561686608396240490945937940822217250416112495454348641802208199264864822561457633708922571553980257871040231795961693514588040452304773871000484521575723957497535753889796 2254178567839621373085766730109478503701670493144190493819628306308504962652385738577060832742566959579763691823900829940723139903920120722562726505057550373560816371599008998368741619425592964559230407212308607971822847626467097806983073664164120935714786129882052997622558150904685320873778506066960737775362650314337235693107951765128226930161071039905369688237392393916131383526071527687075745385332077092556 -51233877942460627295534437523318135972230460509818374263844599550631931158274748148295636960437356867910907305212808836803402843991932740187918444733324388982068761240313807191787404383803275543070067543001349407259566815427094048095437254971880094014601707885476213443020469006133416868740956424487393788963085017315726858157105007461524914256266245083011170877407638898596451744706832048334823476451 1312722509926585542651512326811944529598524061459859718994192767984208191028453840376940032702606316988219888784163855275254789824660645489705331425313931547595097386104813652863740352888743935445897388641323909787813203118627760303319442778637054350520875462699260793807382073669734953912492973240468228172478437326804343249963966441286436420487253595190354702402956136198843382442511501680 -9375537783583592185927099198425204962020848096031130875086339930051699486447778755782176094199331732120509451812963013715636955974788038857496758395064051901895471642349835654418899128538331552446197830804032346999098943939400696706629173083891465241879134161293205635820557085913038520149654717821510054390566548268566751427841538428008189214204962643709280753913618100826164 4350822827255834316095398552525396381548727147703092819165109094650227360105756902242482883216519623196198829075965565938336698751188296159914382611077911414994315343874446081144408735457333244626475606825465473949263832783705053354537251500529348840509319172737799631535242976221316152498465768421913759036577998550965923103266581687525428957252434515569782448 9911400406134500612026509650624165114240845836568244490124071452917647584253041255215736092664593466610400222173275385198369510965383534066055649004779525842756826810844462051607522309741085197968272447996699958569104570062096924690467435614514756127619959783122954368439443666021614582612822844101640802319935555858913080031576055045507395806 4251992952363471128381634316159587253879644814053958837431772089182091464384001426156653807820724264997123557624973343793504023024329570622123480290030338393211391425411976176705227412377293767621651804812780106593156640854017924592197702183878075280965570881469008603700517480319478108991177939674119730784613802948578584244 -156942424396005041087853859114073788098048775233654132463807533849398707912658926487950095432923773070855619218256484781033878999025951399655338762842164967752012598686716239343998203804649039371961204262537082491788590361948276822056458552866336306772001622172103028295693024027504840408867349259472460 260811292917515158343535650142623154577294156376881501533014757606641125123045455406171032069994259551826789793250697533566584211027248027283686238897577565829099972436893583664406303399429653776123918548920232088536823308167293713642445664481131264853151038533015441287516114068 -30849130025079580677842469152182781214329808151801135620765620867622500622978306769943103040439307691469024720832588057055986590701300421361421706877083071881691715620858399304719133126260272748348636705451946416439416854826399365454414439884457 6873206305201324998326891035790190059553313561807405945160316863306932208914089966327919033763727236694107990209653527624901121911609718246550320763514999166745788822746010784299803250203216750764400 -6830649636469373156012726058766578380624792177468213547974482243699355983029181833781449426787938095296022761981356366391631128793771724 13592515587309779579439064968913424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
21343405774902735329521723598663505245564258859245185215004668476971988378481749957050209808502427744945206856189725300401231653157812487738261466006146823592690659339404244045206123474912125535628022628303166640951510578657372715689193371676864349942530139000953986978101615050477010089905735876986528666657735856614953623669158913791028007962108009939475878604150763238267192554313440752593677366072116921494073235499013283329975040412808136639624158390316344309425229082298694561857600787664196521123369959167652511350144855224049758297396003789075173078929802231446681418258803195767647836 -89262420799106810832550534111250700706997258159868602557103977273923889198646099863792407893590204046216518493395300851028015973117547728389926008338986760842222200109354169051336673918894437105353723054428737944378510736090074116854038463766856229983920563775276372245575776523698818509687782152107044933012959982926009804959772377949321376170058267599616005794180138478353087797534896206446792778040397123278062434909491771727971008235573421540581417043566068001357674855045651157373904071281569111093810371125655618247140815168957629358175938649351358234601016837224822109605876170672000 226626298443846776844632625777371011952288153050365081179549405620286911957368542180201908183246563679162217834223888940122593678087468830241121757846538128044060566647092766443872155437264910701832204477691186716956095075977283619589916757692709075530094005237871008583336158959917028467103151209335660117268106870666849499817279601683280670346326639567356749545388902797876466723480515658375067167215236249925136714975448606858161592170393615749735855482732263821320321247740906670406868307439201314928641483375883885736883020493912920954347566126422391493603867161835812938355687500800 -432156819365687728603169903487812306990108864170647140207420078343447038862049751967976321310158569578796043861449199747183725921687288432236008842355508998802240880411643372838407971036729037907671438473845570480582150600692226803376662651116529027073201161782872509074888197189981609813276222370776253732991721217334529954187402875828459495818022657406272485468755293113567168202279469244612999653604964271158017130969136429543466259444724009686872529979275195540063778960803989389130959930142090123177637057686614929825502729480690020268950828985661858269255061019332267155655881600 714228907007989864019097715927152992789023761972455781043546991886174889850293430094459106440544585435078421274064265249027898720272759400752683760942808768776966325633607612274760326180173111742779408105658472580807049551247157660429216812616923567576763771425205653703559414711359300246466422875054628358411204692313115923952381356794364900111817753467992833769937263080346725700211698275163594246389219268685947409687617717327355190845615274970295900866084920414871375668596389823622569325364761231699116135562368647356486815906937929252016703382210715863314752041863230971647360 -1079703548753848054020050498830489170372443826782416151118335841230064013098184425120584793803102146917187413287244356857149175268775256194492866419996554286460458926181862045843153020324651821874597254044565924145330521181656057907501088692787118224169206731317905054324051226566510322104911898890551404687063670709969191215231038253569487406675900586140667700467898230601570160274474133863086351087682966540006270274680785494814333088565409148807361582998353465764989171065875387382336453390863937093562177885215661734595860603714498786971124319679001712155334566046403145395520 1478762838661397057386047387370180250940928583619727373887822642751836868513436615430349418928689799805250439876813201024510743043823701013877964946214160611508019748942869720227844582266424920591759117202664259247899129456282493302505303200572718068623502853335327787086029403763115774152878510843357725136435757706752304430575761954286171880596872208426191209319663377860314804647423556347659499120859450648132726836688857661033989641215481913055285632363521943469111157904467882398123719164165985916588837454630777790623608139651352600581296878736941422169572517828688080432 -1590904780030661839092447719459799181469914452136202326567558308629514564776501688656322580192961994381284843383409801118821477040026114315155068944865664149543124812666012929175335904439868929801221721228112784559542840537291906978375279691152962590476648319890967043722971518658707408248453951103242358208631875388333315208360405179024969762731594971014002650456196467523999256628191437116160897987618284146439062795322498876342918694005599859315142550720364509066942803849040629145161889269892019411579178392039750923812069986672133332397178361993885735392992517654780704 1142635209593971182454874675665980344174759365388963868529856083029576284313211785868110647449281496274236688672708787486767916707491287967644917303607181341348627606722997554939153946817021713802566339806229145339863640732747383154597034743414282654420084806279226072182544325485858857738245423338436721559094414648355499494786783584187458487978349556609065381943675817989510176591128727094374800887154088888600009984956756362961705832544647469158485327156846227148483752885148129290695801576203093701776827568997361845842781848207551621571943754920185697550301169142456 -453730590576654732361809960340012335802776307094363435665092199287834869120080258307660156100467452056622219968780967531320044629080647541221372791696098831499506673051029628295626442931941650025397686293311360565727962398334915863179451280693011726957088524015140418457300780801006347087532164700934313566664312165419153510263475515086875575393521492389698417992060551419392558866397133794040772746958912672831904077842691387516144203614505194343169086818981774599023109773343344296304717572359141845021400521660790105847540262891624728585573970662412098445759043520 41660190804936911850390322617901083137099480353936849172107365501025830765457738686889696043530453402117690108010149586796461616504756022573584365322241296616147629558245606678795456135994494732957825320496623965057953471470563881814480997034031211866674804195523718781338307784770858240381538557536448137793556608409522691010116347472945234786993376908244942606667579010551931207601009732121443465232281847901499091474338096293239553745885883196731097313316352432712731792338650310788446575283450274807811240108748586262815347207994662980541338101684828426174952 37236083967990173743031412476383065547105739849319171194392878660876982715685813202407592234291235544312389409051283747987436234300566711935635279543583638511567720177530160845580160862827257421508391029038797827921606849941497209247439531585964917473163280395834871377306660570472079366248276707324071266549831220929204408517533786013431765786102722828376162150814151730385047586365406977059615289844277345514852305744382348179642221019976141131975996897671548993234196785799459478610704098206921838997454958952543981003170234033162719953421334970598812062240 -9257223395148585959177713643745000619798296355581494370819285036711967215316279999277196172984021462529970141310850959479033345690243314709592257753049551578634416748682461354890616533440938161838897259375227875239596677802761793270622699062668157276529790000573392905122346695291479755935524367240959412247870057567467675310617249041890674903728485665758357168651797989600873435550549660969206161367430929000817525224490025854990614363773973346876349607071879438682149374205506054979990698229284616195567621050215277443139362107356155112443671115114173800 -4548928987380687120502052783558084059786601490853973159534470964399383737297553286422592464727374533775235434446352275323557293154856535147017013417823270189283422711376790680482067190004955169409637826984692168193027930404907572862618645159283871998714753619858551088849823494038574769073347495749956357313613654002651545628830539789346356388069678411761274948168339245772234135938111790224806223481726657193524005317090382660078314894567491480178405261962111389662501456122879003041983891386935691356689012712633414416737587945759663652888239021353776 3077747028218935360680261942954027168743666705956798758772629983969107566007628768268094867811190489127131906218021430488650841327183799943801813847120092213671958302146450792875864848454177700737766458746707662659567239406182914313182962382733295769051613379571623058577837397664384194891119702558003959407869932247794198666297727215260011656214860986123416709360021037869089977713025138954633527123864959627775890081442914367754408661592825851811029703801936582203608895499456048052347965265203303217557940162415308377654837986675337698539588319104 -750568872678217204451584527055542758458018392340901487950918897796257323879843131135105728348421122823424476836652239412673419301789179774422490157071557109572868299806646419572810280249846581777009273183955152041533071551554426547679976217911261607926739838310104222521285298766932179523683362143138160652360509987844532794878778592713514043887999877187044907634979160302364614781995733658554096402719276314568719382597963510482514193620815335739905722290966773043824045011752325362878152744656264161681240030728977741713202523302005658860326464 83677965278338465880852990773878055393932997040925693228307360233825717345729272903414187758110031377046134023102477665812302535901804950919117315171787794069927416201512678625487682421149870447619724857314877428711297629921849840066681562692140702124692841410570584761714287980680687781239715704933398226590086178545499754562960458033512901713899592591291642582828993819575926796325963851780957254846585429906799659983560078223228569348096086359186848624403613063207296684718287217085370028846363255061331549041846810888902282768924367105128 -3120058616583040987854424372258919392158906032512663850144347890072003268723101932101304740817870966245660065489098785073874922525559911849039783615869098258768092348907841972331586805647135791518783617676646204405422816892409765449290255816345983430787453458330506443786406099695802285139458696324487269532034618261671070233678714599405295175080694633690201041655036694217661087157768798997173599596557160868418268280682012558108174238026021472832856253776526859804221649543373592654686091402381704914662705240935394058364300389531375272 3438623058611553924392494023866798863804669875862050160298439227070864096119256203452035773419514171979230250482211543484347335660340907530799168622885085706424454958680913465248503992738115648613530324451762853791988884480624390299404218151694996714673331845714289017189643884923260439806633828482484590774256069999662194409393278461800115362993462753534359944500824855133882865384284615528704082425126732309305404906461722325223806667900005682403259766635759718948448296987292317777214887267633517303773658801955075158954158588696 19597584403052169769159704464378397530167128944123558649206081873820351473594910746978584817725124194303293869388684734502118349028559899710829093894972512061164468960553232425027375053561383594390527044895810853436436172332334986321431527976114052360184993695524150739379903793461468931269125758184727016545519931983956139965838452260216977203811745071257175073285157429653776203052832399933715875466527380376959748802044580066005059786469449687966192646301216809115052725189775226271096490748844331091790019309876334635439316800 -922223145950530096995564029249871916528480986212738842878464471344681051277695040554968307642033006745907619307286136434493341707722054580364561792394386284266103282156907895083598460878256263945466644095591613684042829301013105154019519332134952173192880470976742995154164352235415116258275133873436342558965287634885553888586071508218987828165739326731061357579302161019621721272047824775757552488542565545823825127575962657202252333577863573598614499408455311278373548874914049424909252617566580140487487970156551339467976 -1797376358478220952699253738415428755062053162937229527641850639565053611138702735245920644293323695369349726480300229866281590723807725243250519018878301014463325255228959885117637480282280786983834875094557583050313771021150341685288642316660941487564972104743956430805808372205367162964804884583680016361706069805583214324834991235081859695266280934934886581484982154747470919865851628148713020328975156433683755601395107983264301320575275945408377160176454270731220067235036306347281203857782118920298233099097202112 3261248271904497847739853712786402176115259085814527369269933667077338281373240764862587530041596150513463203482058678514351430821094886991678614556502219510758641305372716591122970480411257611399130970215771033139969452014509575333137549487405419511853281675706320100791983378293062940381249866652496799421883540810492407533671451259683169912035052437536726502663838731292453168722853319814459566559509181564722078677864188042855926054915805637416888548673593090576856058650473187723338170224938661800583436906033872 4198052180682759913868109288419161610658896366860219819603146913557048885807402439617569930684549419242609505172294093046504779072605396428753817739287116425665124224314954503950054685326009389553849293035249690792866907728688243616966877658279930820436083446953439270828467740528946930007086469280729404061667207738743633068808307664955696576365266489324066457785969224138629798076464509152647987081194544366233401923620196005918896351224695340325829570870201834318185543142844390274704882748737602508339337264 336318419470867479919216660943971618740290502212998029500677124389545310077488443114606288418025298196528363514567813507437922658865505916218198102186956834088062203055810586068535221549943463459820930520741209238527313986975116687985255792546708770233348565835945095429977895620155712383989123885997852635181328922243988630578636894412091230258330113565981246191476996181975928667485961872811352623789757662453084220316708176258803068356814802806248758976343482305639680847217484119801992388822244533787124 147634390563722485937646788467721172146043119418808043139105293487579092777517609875022519853585692756515148544111001873788025914191271742237000317245226863928170722616041744115576150837300460136845320265663651148818994311953983114747594793040045476379583856238121380790877455821228159589321004778921217175277484807648569447176264131668472089850572244753431079675001005056356969801021511517644283167601358709597836857377547967258106510409349788223993701439369407646753301505719119153228783143473158448 -2021843149784736707574326411688351256341025224598269448291057002005126358870341694751149765082305196502865447818294549717699472574337780328511246623396642276794604954372280377213029388932697758873780673557656768188184090464243921192808680622197337739120744229854356848766344067394888889108156843015410388227476810504602080156778944659095800552431942285492845804316134180157101601309852010463538750460009240582429370400386917358378870123184896776657924212671381264356657777921778788016055667533824 -21216115369632871347984272249247594287566650731246258908377194461499079131671220508935758272793470513988698645792496223340483431481403801157984552513016646928313585243695666008950378417261400397829536994669368164729146464477407545515800256276072674249047794880871926764298788225268325969477316248784032623481977147181763331119078657150870573715198477235660118836516967588014365973162921810223558136111630357700964245720308386986834315770991296696868435579977394155347134209641908856628956544 75976898057912178052479006272835301185954211874743905899805558399350950268827243419674544225212977761477442954167057095759516533545040830454651548556130072900180730990312752583722297229712162778562440992615644575444670141730292836717640052854684514141924411640157521662732709108068643243797269025649158205763800305777848805508973122284478988501991490101425833215938520640051677845659161513289456835437681231210252600527389197820118907370518856085003725547948168358425880473004506504674 -24562078967405848666480777054943492130692827804917661439088002796360127052174451282255595100811836826396686621550080192195840991250375874859225027117782877296319897415799653731429896508175965007494573429034577193280055105316061508581394409114123498727725553506275894894572900864623708855309062368502945795859026369851752151930726302410055372256137498619498978419130635929082519758419214720835550482450953744288269387363421503327675095642570857919413250822571516941764843198155872 28552259927972354856757343892452141353113380929806392183009350720376329594565841600749650655579290496832985208724280983164840292318046129847388391257854127024636034287686163260352733660871535214333085791213141045866055717813399829197780758442528718590098759665518409827847835401281075973504772098260785028537563171957894087191151937166486252170054629985801941482072040897552048347449810537031499935515997888041184117093100833863891337856943759834131857742513442994104734840 -58657476629467949438118813385049244694409842156836505736519001250484862761637178744863428333657043558039825390277348390993407167406945381731727770704765509557264139309434389852608761726124587560492561829180178206276159844023232155796509236148478026119570066598889449552734071478950294302789315513712903930034661327227555267004508894987029106649896023750164647150482839809275026739551623669552071023372155442976141009487349904895509091785852479477353079652858577072 10647929701198535356488795149210604003925947883710627582839491733086099513419668925116774623381578492605717342728376452794942451471434003115756759747004701080893570439906038185452564874058700526532787198463981872853370154425931436083284480636536258162627085728298795275887773152428229308143461987708213968502152663508296819327975034875786219225746348926875997990252446624524677823603800465974177521434202660410739704563155298460371969505694130581584530677745 -934480982407931269796146991887193166248734631522659702276173594331702385627297415111952591712671403081605687516690453755143697431260108849825247834235881041841049222940818176459486211265017444696507837849228228927482262395722851676779382762869025478301659204142772741544343790837830266046039255156495490102156953204221619808756856702092176374152745035159702809415073666798834716981676048923180045350742524511827570485952958310942214689755608195534792 95972660915138910539579326483956978363424972173723213679431616843480257989247432595937500132625059611806519433620064398908294541174307998585066546456829381073499399454514489095889126079941964301649954947856992885333346479204506205541225050934560481585075883559170317705454312537493237130190958614113917871840239908740862043490408790644163987056678170770617988494032594775354122400225747843065863432004319752367054758004273618951106052327277166 -69025478847332013286121943462037849287359951398286413260626244279629474248891291200378886224973336061391545405846981273265470279287865143116307195788079475019919363953818469932573605544009769966394215937564856619394203656986742743680818770257524007327163379064855041088470062563153764906993668674149665544101555953940723213904930344053525959909477329113848089299644209874982067883533363303804626046283759843338161143228787576927518304 73221762272150012821609828570042898606394932367753990135696907604401971613661742159108218080954983278939902190710028312974603237899122030077496195661877125894935953832382168268588708589376134714209278905790062220232980603265117895613152945236190652738737122693712251845607719595429544838602617305346843496327223074387378238193259945934109076752373227170205297451697660173810326688024792150608895350691685401914550153454543210 14165003289881842114544166344366721795047506555615653601777789365424868709411984104829032592224164944361967242835670577871086040981571160055670319109396688550985622080501001808043563390494753658793871867071746669124130686176567434676700371496353258067877532440414975976873907252199281457167715320179345688567669003747516562996637594918602088198583815424600726319188783926005213053246797815670945383788787303355864696 612908270540844551841639686845357084508849260319213632856549097046023796594478320958711846349544712092557760487316401092404789062400353735118443172571262663958711125027509299151078203236382977894577252467530790617999767451372301693262548868639364463712906723337706191418602558684533358661465029915672205129780253249728417647426042043492475408115195619038515928497002400206209928999624442101311445303934138 -51836769888297837195619589127740431728811776897577460938689463603927064835442814771442445906709076713670716398379680392273256902157562397983759078360044919873459712481635561954335195188038212667338080142238065007347063335809407422899872523551775139207280319688027087830256269356222623047205597687208581375923394318687033940513568463066719943501022101272213398915683668463583898311421025740741792 133100854645049657829552495088389106524897653375568934332670159722861013787011087026150485407013357940239332769289432711858890644767530249470774271491344808439895028608981181134246540358787479325830504091755300662217449621779533149219670744300194111389676368838840792243942047571676894342294398469717942395084180888766590109800962084281500320743186285475126898353342212742466744681588 -566574246357944846791561063729929350468207252343271272647265871207067370285644585479361112843206811363562494896376497213457122486887350373935926472554065795361031981024620316135828420836033826907176077708235108301030702576947736510033144026431744497282154750327541848629886871832624762864482592694170464766716562470748369790425161344879337481391232486217347818181153048 53355081928385828731674780255166070758657767674128304063344835483084582018412832319910026523208185213231993511230488526953204982258542581937982097396071327342710555485410704620377138186397653934643711647829407729629244077076174051384493117350837000428334499427020496811858196110548684291485363283889388237732703296464598375751491054707326567718760024700 9056609230614521453078041587653020939882125480495160603288442021361300490603375694815477544929341988434336443660750780728117366150892090045173975263053689161097390977003735285965479062842476156574417269480071091812093834786947393646687044718122470410661767371444009455579418923850353752619858586048357992759914340751500301972706097328 185912272814762000068155965355347842368079964932404271683357508023965542210952844428313112325661525006647594010877979460827773840195441695143201548079763176176815753409615336114115188646511578604898651914170496619015892333053694299682613648495973747686963651116271956683619890202950672231273421683348529529214750680 3032008098911184348523082853981333040874466112004878977062510688373841415291278228932934186427436602001799830918911343678285050244818104298795835559476021929712427715924173314605144355584408877427487462698655286185023316028745742588052730474369276533905609700775450654306797371727723856640600 331054198659061735723136468957826316098273749109129996301748881325490402353079246150877590785569204270606643086750089387774825627712296549803453273735472547149807035620707605052227250479862093913555159467575376380640835055756153454179263075395813880422082942859766 408415416320394204360487443219187577657956769274287165677459635862100972825391408777600256554906224973545097233844834974701975910492507346677226053638752149541277868329430861298318759684213968666197846872705494236233578493696 3112666778874313009781130714050009448856414437044723413781949606266905074387195227058616682060330484696286536079260946329510751494239487419828085827361878916796623733741437 13651735956427160907149569936545873456622949327215021710874075071864319456666669365595622638136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-1847217369724624935301570060009909735684354420840794294588638364635966571956149779917739061543035284938046763725437015149595762157839692767441548110016866289619191860476315626748043584203952322694703821267426341591818825022269926992019090762054686386798937549284196867330407114608055600913491695449283683532234001156472113868436549138747766562413617763387720893904647916814688820874290118299882618047458819014817626582665987270859089720336000894510351554279832029756620641924870243691488648622261753990840940270910466737115013755303330707253417970424592385664626439855081892848421752722000 5715539665816628674258745479300786201273683684652087900257736647599864508142582222180349846543328025038438500312647630138184663162819313853851299073388778469983945308029656532575001453668350351332939046154237343581522209399766380318700111962827610545324447559442222556444082796357612987294810008747660077163945919349089683669279384250753807402636818988734858242954967906631548018524340836238936965782830395245840260888449130652329260661608254015228094378496257712112383183769741625790232194363708429389651307476551125931920166322119629084548801668375921891952662205516752734223619612900 -6746493832354133448400747772775871975664169444966797154902808936134236864058929868717580855229878648071077735925878403872279607276450341739691419716681124681398452776832686041496685737099922701430042276472764034036561982486805144687729756406547618596039150406678373399562187422083663900024565759324083958711946891310657835354872825574198884819653874879716535047395079136225638710394347745300480187549225356971904723316472650461127877315062543293290897421610582604003176023974671401503198175040631205558897749870028159640553927934771087528957272601580577063361756748720636444599424600 -10134267404865914637949412950420838246246230018817244878012241311578692100412680734326973368802587137710444369725226392181479526674604598025883414320008892068945344260201868573513122633065512730577675106735875697290990167274040215960531326969026933773378986453302600783391301021013996476106546512644641281386893766485880440983389910183959299217397484798273265184833067315088392801306416276178557802023678168003470878464799891748064205909998936705249494233289505916749779140957452464127864564834324108306916750758953001626455305147832139242962131848509779521183241410831884502557050 51254681535611841881199161898330535495091935950321083997924956496309241440189238844286786226832547397120035551252610228526190495419060488730014890896939440816214350741144887602182329860616775391705057646000474380452271500309576581811894462388589526539331636152952331111714675641659083473309693560482707010905561032138276392143949559527131374250336981460799603988422044086753265188059173116620183775377874435130857823245546717907401114707786396041929655814443886147487362268643526434224369266226509317456498135805910930403572063819126144499870967043588082442468714795960695943460 -100003584551653738250457836781971810812426422256205128313876867469023884271416279782141476451170552689038643883732967412297780148229396476919817471638813033525399592710785040817306521721169919343763337530542971231076215586794688968262571649748602351528100517955507902606469911262062250895646452886716839941856456100620395530214648231420701320087222706204175616413146960707214565552962850210319597106128795733629228843775716191011831187034955936806568185595099821259136232014189669105084683697676505496665460139112971230877181114443674478169653275403529712678388574466784086205 133011476590471938937277172841611943638530203840521691586549362826767225026545381047555387358828451078164726504586376633732170286579705416127448582749285789495477911663146576365328431247942140315985690820109212026177685838681896262850573535971963724174953422634203993659773262337704755461048341084027041968196177137107337961353718114545623050825019963812220366411641423253911232014483731821369361195785962416963256832241043614080096949811718573611350207541821743388321671068990596992356674147326549003314427594693855045245704233245859117849083454581182851806216043370782864 -140661260863907641230601065948008691399260191772818168081381492301630236290147383155776461260646909186375455509448597572578974573876091862792959837661385829750791305067857254194859807708035132936303050744507665544383551619213009272072919291414765042266568473401767149726525745426492508169248461931712404395569121074000446306693558125611274052041187141036992278995441656786482101727993975157584474894612866570539649710944983470888624410867757255131832525804987417809348193654720207838861935443579947521229147547032329552605712563312507625718434807492946994055714163577956 112940819415674504782895363738111898024208949000883506192497581468339136714543551091125164755602066679873806742449629896252879326290765820959367139981999556200855897632664994849376115545926786460565513526328070548212128597705387527383832999212515421205869091626226801437802687001713897112784209801600608638123721266284934186536797424837991012842229536168312738452818975851636981502813070295526504240384991692806157797698895282164208245923158167737417570766479648493136763061302780312264691703451461467017209444582481885924152414401954326207739744097610443773327606000 -59915904387332249044391834337421418535043846888933832615412380187597554341607417947201974905440371668428661823681311838931397879555758678278628942539617052349506209208465408132652551032366815838921075670980347279783022246289366499275298804038500065288450829397175730969404936529289512137377705931376809261099432007806415391162581344319595553105456388940257154575718350870039576571571441256676444769237673052991182008782327609366262480202023109581153645738189331515763059557852044766519750662683203158566094509361979536382881712096841525913045302345550652184321460 16947407012603487506847629010978328483440474205496346806926344691746935054505840458255474465717316507435322621884879014083880863141551142510320480023238561959978611366207723546673539720796557191495618895382171896202517925102814724264752271791748791644003375275101384412509219423317748987363235605635760661188816094120580758241091764897666661540030484330365521421341120617632806939781049654700154035998877721400216058500721459717678005659258530218653023508907122879065689837904804133416436143853354236353213454596451906743858952167245328372004010856311264475528 -463066031175429692670014977422492957376156923330186264072031883228313854219624508113266890394953322294531579063910190852167243981337808961860757050398732093259101509970530953257208534308142775491497238992471273261394903049948284133090271248849925906535734434760511581389672948468779339456789966691341598638227008747608019867730684529941253527918522613034735051769124971338491363241274979111506901510453737433804335817668466273009170557496080525919815624817178806314326107288131470413700991155986610416059178181249610410739299128613073609720176943972142390 -1115355902439064427046448587824151753776816359874917910139105834443806984490344711473284276121662829559619263156130411765363099270458095596941583987958488970140882800846622392176625681946043135388882346968820715793629370342728844183950672661892512581255864729809630264390066142845520469735135588916677168029642462564358544237588241534353913467227474494749256594803655587408674993700771100687414086896132694558240865787493862620379463193766114339664332621709092180335094182599840392740836366562684563700884699332462008723634879730566032947187590180471668 179272331000458130509304461616419217534170469375263365291251999881716480857361807365267418309942682721421846649637015405956625636442536128805719455294615285196538980449404365197616832093469083775954091636169600554539055124287959145610880227141104459543522017773431487574422200914231504283366560511780281868489827035373495542424838182150797555949146102267458062859303149571343133886143884765838974259749672984614542112134551849220856825476183595979808985954607262496405898872178743463156228032668033215202337241837067530751039534946862566634936107707 71237022465662407669031666318876974802552080499148189284434662666444755909304071270440788313133521845232918862443040101817689619232936873814207385323057307298873384052733230812446595358489760207630209225387227033194993007303213484309427100272907704383093749681780719717795421844358684203736933538221796233807010995307565306165819970686084365937244974380039975216987124690810777890372257630342310587988930309091704992514326221300571115495977800414411592646939497454052990138617512747896277364758769401444346340001382703548653422679394139665485544 -30684882564032465276439924398385752382730984920854176604551883545019133514451930144433769397075056816258548172323506434751824371615395741457380069477724185342264320459643894553966885905305178537528032975299283391148727742211554289031693429151541887413541407821871583804826182511045859190953961346592147366976627440785004416673983833125487223845647153787663541706282191684822038160507742179151252685946215538692395160938647046768397365645538145994995975756728628683403851635517687063050778153666457091367901017729260227656720994339787497270666 4553470697184662896737408024925328690633761792755095930376870750531305907354499462859536934161737409420401604290159795877574865393632065969738890741357932331035952965776555969079778449299911867680829769061964028099404218268230390439368334028455150938805889322593357484828697666373658819674436793866803890733811759076997123539072326737182840430202178237318042860785515625229385640572313687198464315709338557181116580589871244198363598925575376146525725051035533233348163897852902864869009493330955843915489207504342360872870341771017156692 -327204468561267699486181176759439805931411218148939360574426866759307020666238728585770230518184299477509607850604556077044947368180697022195479535371265123959586642102515899345635801860231976139272903747945433699491640529365784773230499938370940954954359434246985466949499708747577824073281616672487030256056650589133627109009204190388704689122473368922383837590299159907074874795065975612125833026798839376645818866519297755778778081947104164756597509588960858807019236699024190242609713689229466523789799090750133476835699698856913 15499169164070846296797478506234990234790319527638815408344132988070575067567336168944629697190119081674833728065692508198054784049631753947011725707718041195641196816095856888885154103280742811672300813783406178144984931772991383773720059202236993959480506797441259155537791947477815263078902877790205365197196315460580487992805530063343378069028621074519750622563721968614642227871154023693119720361171601648649017602077716768990958206778767571918986859332299066755012121692585909634981113005973590778756941287080081199100629160 -859958870479590590788763022226344064444131601556436706598171860673154791738791246236674868507380160046979121411202544612290490155487001642765162228478313593871245842686909333818501862265658144931692766235602979622289457944589016875541834144869758742536872264441503373808664806101622187531076169002076250425754621515018862161803448512557206165559285484755798083377218468399073765255449855414429936505968348903794679673908358076195957271902135514455097130610504055094624020931636924896240092714499926348536681946980765863448686 -6422661583785631851400339475806284001097145598844633145250104334736520074008103661135100339080233349424909332266539109218323356191426154310476001274235941587572044390265008936641840627573283031679273321946743351648223427650200810176622756021046395987776452060560050143494355665677559124327950626021990131441427914976364670353826254439059190546560246681970347751710069123337972719638102079880298660152435240116176082838898254069921345738419057380615368707805924855329031299992470543821838428963740866102464776351443192788 -883529870724247480574124615598098707329420538572984080800678144645293510216954522314015856076030774330146180494189140915710101019524682423036953921038522050441192077721761673829448052324130727692331947293394388308086231866550266079694719222536816835960884648332588067065179457487759794513790741304976915097681530159685684056061006200278158343778969235625301758927948929686861352801592171553209283964607107274247022660664318052147913973300733786558690289195172904002831741325639886802431819182732368240418236848500283 -145371031976924963676647467741968113823683349454767834386969383710545773399151794917531474464079489347371502909269041108263247922139889233598223837770271738224516147699724262024101917765451508346846830674391197473421873690965920935235338035497571636169988327064886148619383046324626361427610407262681847090887832487422765155485259463240743464076219384582589952698111776287411631101351704050028584983454629083921772746237612668629110981346981611272707508628611509792432438865220005659497360527047719366052016901480 -383112961195224975597633312112128122254366168039140281858084381457881542025171850999627308183921709365181167434838833340063022030821509354846670475485799916237549119589582585557956903498342181239094418069342365110712448621419969772939003004791470604295275604804992802748773358301147434210661985936129707671963404847186537745410811178115935961745550853407219014839568718570894796554708770462114608052837148859358899857797419201271962226988566339772795890584314223904231171726063329914516387210051276703793626 -2943179285717526461440276399047045914930103042242843631392641754317840654346347118754856610037185347711439782739014142992805897930222732295194518264299358081397786584603824571588445243431436253311973393007936519213631083120297626130228050178234342725390829036241052740770984748584381573471046998180668652242549959655746880723262226581073653557343558141216073330904495284396511453082653760860271557385891894322649456143574185303914053703837308375078651399563439972197954324119810875565026893888876663544 53973513219932022286820287664768555921905091666419200315271912751913395077986788016926247584808986501386975092214880476182754678593182462074553680069626718950495500482382749551704350964942874357108803458924483807410004551450534839034154966007831424900932041644877992461804308119382528193237269046638759154790288061898555875433123584941721177855243240831177323991220943394241256448784473772421382861865890440779131443870543691729218612311474493475011967624111735187557398655887002389546753284788670 -199790260659877796199274510959933935520610907188130037087909823936318547680101665300077917655940863743004812328068657548027132296683089652718803015303287300264301150810134245634012264060430001010204467737063235656730106835154749687836201660972550549816991183010640546985297439524695873938109753326175951044788105614188176363983428182986456501848013970561555080527260422223926959639865277573497130928880927568208160580911629735232440153872965788134893855781579112705364118820257173026408526408 530410045630484155148220297535068743086937171073108989300920808137289288235164369612981456704041674450109580295417998044454656262015123537239797650205976880971343141078446620990170757806623563312061757792403298470078821151623320838818448232948472760801069593536720545712111331643860868827382954486846787073825197652752888538437644959933998814758242337193141861035660886463041875409421825530888865696529561687903223274375015237537498569871533277403506836262255866099574447157378670550202 -406743927620693589074470024210149170838771218786049249210487681062837281117918221057251409679656696912958691448408918042402593426917335164922673691135162453717777953543957667399466007440471549580008133178900645692916212948448890109255581115161840347015747053176629521625241605587653847954339477795274281684850695116263501391046462877626528608846939196448745453766551192785881000046341235718066793672565533008944227356428778319112962875592436901283707122166997551359232346972172116 1024811772577754689347424191066560791621649803925708035392307317851355321019718797100491659537576449794228284308616946582386538347279261436641685895050281126092407316221833870342363009144943127330870151321993053992941914725267487643739203207925884565660347851305317458517857312156874552723209918959482236833242210627985769909180068049500311430835798424990712708598397028910896996671204776388214148586567729400065265733549177318949475794315180218067186420881051077579782216075 -40299952549397651941925898715343362588337817527070781974965196425091254841465072010896853848867613031921510306804717579266747592623534274268156697591422371343569458546976016879251276197336051576976865870662868689498093115942405703037117588649613960850014915537747040979850346740710484839048010807409872844522818944725604471931233695385397176500647109185441682714326976383636870695935224579330217736904015737775526791129818950755013915000169907556768744383341443875528 -56391252261589593856367190141234841502367818538694768349241056973156352365034494081101984306539340735261803008455386159301500359535084864218753746770688490541865796388504970849120109380269032410693100388315390546448987817319672716939986118152243807622167004942407069704183664611060739938561054263086389810094572197575441002057161931899403927509341374748666995135673660240237470324212113155028995021941478848385110559144463034592785317184299426958924862419824598 414492059589704631408883109961195592824902015318653172676916392056297019241230608422907694188509936733035050957816002843902976811842938700686846813495758654839111827986382288452015276634065716651368802325572263799936654825921967905691162465965497176200294080304676816324345740824214898541521699340693216824397699259109336600560985524398514022275246777653310334441105758833001208641830561737550982856342628359813476055431446202624813745384636562578532740 8522963515917137952199344316160521823140232860299669023300659273905162593559121330113020969977361066304927346255165302320423644620323671853973707476741107995216065806185978715008042751790366012395184822845682743755061155437038517324744306205472980019477799189734404615121828824935174611536389396025742670795026401897141405880900612034847705861868104075209139226733622054351155695207572684412534459841353651978301816920002026630706100912144975705 -308983623400180579453155805315070804452333727434048466201782129465141274333744726220953475821950909920398090364393582219865901502370440717903421064844247899307283624011061533336839614904129475327120484857018930427651274468072913376353810453003544100163028493813043156431801272458434041993500268317013948715160553425550690334119425278263368759370446473186973045405704303424848484612568289191143563339596433953717664863387522214429553741548 221150231211654497123117807929929029816595390283120493998492882243273991741588081680726558217171456027726088985593959700701595741237208745797228450960394220318011510364196739391915692783975942257911945288411440723306419475042328009431905867398262973893583472930504736596927341133572918344857474133906408698674900837058536659704691365969464037436106312411433560748120034659086118952815865170457538714756893416533787949078695153918 -28565001430220399841305824870661881224050582424935398222373253492909405742613533349399721975216927400615354939124739571790349542266393121091945715759437148496723927607291249567894014343048376970678784754514926775015545910656578656247998677992548596312790428382181523823648060755710558345566620869871565375156408710525858552895782845447544886402471532521652323144594124653095727041574573776235104233736033090801185966044 3830966239997887548316036703442432823252060157932120242671424035572569290140043544734042887317984364921988813531142546191919695199648458591782539547304056124209632012796310965637105631878113982883272346783197613237562471728163698931742653661308772866582585605014771517912243550462324833628176399392353837935112899765001901462352288036276577121286053878210574498923734964598680531238154872745034247887590797439 -379391447296883135514700950826020670148389087244703157738364684519815388089452867417325965192850362358715710914631698580194721447585541332548003161422661108065732385082015883336167960971339494285379039590579089162675898002235046891720172187905953276066816944230646445901472857262210520695421055424733545803058868608784742637556960490523846824214128092226670778293306056887900912383948483966838054340 -3640082455298539254554430929680854035219633408993530724348052039776984410737836450705574562726166615831957808156263367832453871830964797050874831806451192787231617890067758430826569470649886015608212554265383709310512038603097396782763045970263170557932691625318347670521723383205885125839294624751769446728256002839391708332080455611545857188329372219388820171361545245040428129223181538 5464074985669408668156753837208886026255930188545427953597244388254431579197842430163798922157388806311814670909480019444467660487060267973680405478430079655876004303501494877669822016050099059409198137817515833975803009070181357465043653068801639463709633099637975475026881198687514868389057647922720418786605710280465575058657665762757278640927133690915724638540865102644260 -6221406164593756672048592732130739731020770494278190467341842283766544485280448136122857549904738520165759663408314905658431529492582630982696472988728033292711120978764624473232153442181424766514826556014506790916683044454642074036051150332409351372874284011748634846814116607710787010205136186271091697241691093148524985264170575348641362309335200242899715441 82663549310428322229378731238388413443047654531044841044092368151267595268272861074690634659773883397499394378025574960106389435492399898833040560814608300417100925751079322188989131154446344665278713809712192244016043394585838668125910643815118291277358742949472087536825569776707984857728553214854385402898955871999731353847134360212373020392 -2483646748201438426603954734085586393179844777878159700504278487802194317817616336344926740255726366340188035951269272059150589914188370538986131355723922900985908637070602669710571036110412918464700610563663161207888926469340697660462436228739466541724073374453306723760919367822547564467610751633960042692853214597457891580 342178540329954874005448992034341839993647733431778029611431101256533684035209631119329580228718982555429165347574965349826450047545308809478099659169139112230531488531295473999445403358008968151238859958360991025636465618465674916745388206529858075063154979170630305184552055604031137877508577302056276 -655579988119796317927634946594079067240637984091620426998168972967470878371849345154381081796406944037833979165937106135892121588812942117778046155239125508415372244292612630495779359697728052693742734419980407041269917471372444343742150285804069991789414827916372510276124238045 2824212162648862007922144339434263705793628152095481905008668620042188442756151901498208685137351856953270319428903741128865600071183960634859523750898900419523772635390628487466395608351548115973436250773997197116273754539308749819580614395189684 -2707890834926823935055683272937504020873640663791315387706223550261505257817707789644098794063469809696114866467082512284617605085370177991630332704138984135507207153903162020016060494217657467824371270 2025722525034529525225577847050429448072374622574674922906280795979244882883093287939212215405748235268383826069014086712335107137016789024 -729230899833268625882935082461006884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
111460511237662060726436737966265933409629085000752555425332843163670226687763928674336808930924085491232222899526122264899723416058768394967048993544906300925331407416872911253422543342244347905387243945423921857567912570722710898192343129566890418024371881598458058503312327773254359617137087197615768187467687997795785677529499136398246550344659778124483230235340119065275198284189914484222555084340343033388334643231001935455110511858780601476396906539017706837363345985115198304766765523113986580452130672857280123880638896120469798637910795087399018146773391050431806669267326600 -190222185350292723048007119982775010790143237181058130393221074906875490250857098893010775032185346242934708511150247947657558265553981571106429707016288366686030710937626651407675068001940392737135574033177950869835015826283824233666624915470361212305433137414241060716138540972555695131834958071513001210414022116811676401602166931966686508484822064875394818369322890551566681653997326761350483092455361014837985983955988298503603784535641328392576188455156916451144614663899820965712776813319597734269529879892443751536147166622262046005703105031797792487726725077638307581264000 -192385498868285438565369972709605265586644983064392324147040474061622887405122240118056994299028056921952208528347796308749853810927706433441884803374723097355631939072397772988263069762951962535956894651364885953964400113942162645410731853456610035549538926395572818413834106454181864584168371615150942200343425386380992007848596427116763516384482616150850483750197356505112866952299905151782688038548788336307204757232555935986048099016335957603633663859333257705504166659643826394789678591112197967281353832152243089677310275249669187910278872798976127244704437293293213123200 958261908799903968534466490419602954057550731050651877423914626742181597726413007012448625785658357160876012803347076585300735740378693791846305134384962463276588635648840582805132649238631212213922990161528848866412494042481798142825977847540888646638185307878115045083285679593809453452996014094339452690107069733169262335305588969722676258499225556591062493104320120895370795300037735070885917017271013393946156691746123786148078385949096229357017926251035017216209771082356751271411305104068705815350233921982870173596024580641998897179240310299888137570197599938202143600 -134386132652233603530824828506842639364852856275435765515298387771423740829816178898799026270648377806796884266460405244780736465746134040074807273268363171704893336820575652465627212292799419559351114035720293190605110024005686805518895457905783547339275400228023007549360339157512884409485637312404025302491840388813258617921855155968355396266501818088471311070342273797099019286594858078701411190088362589594527821230194769329379534654574478258901030632249373816369428330711337846457223905153665316715352113441933625108157661679754130963865397951197197413570390321771290 -3352200840454484359855540462467555336914789641871359374477516432411114953481674661500304938385356066696940129617528215890403967441749185347297591650782721619160018783897714629731380695480796707142671825478592294603449832486115984353471730868854362331364912996641796840261523072969814763529268813644298745889190656308381346684780010117504787339793674756433216631032063090909877013547098935963975184375215071413072717572748763885512748884552139701878471580470516114440452912574131928270105320570837373764365224241174084221483099889148189031619499938426786693848929148625520 7239716954208385610789810021789140915148128065487505074392348153444602420073387039390554289989409426996717444737142432403156745831524842050675442000790950678119699295480166218422139465871576747421626770361454608419917661745150123013965990129605276145512089864341589304210711968854868923579961198066073825864618757396002953700098359411295178827849928278481399614547444521972511683907258946143932395339286773849901882558068080833096471836596369032717009084409362885888370213675990444371889946513100196309981590485236015162474146781195273603196127835202334907493364727054 -8849078204678031957403618403301891641376440409944750134643626401966824798941802582015957912455403452913597505284387895573137847471612286542205327888096909547277234589788711913303072301309786642040102459760945665683104175580898878723221059739089064825029753357055854652072490949878835213456481594962727814213166876614218810084326458318320389403874032140497074042651227546900096152617107811961728325559050667715886237397907618000317291477959697143980361722548560430446700469738954380251984339805048672734996970060601596445399487015507410853151337666098869267753704640 7609737276358574073963578505590834872881906580304178400159916397013593471343506095505748518059055836817322122062635904390902691868279887375980042271136435884856923295639718227295589617561983989259518440673176336404744873108907063719122821351407976183244443083018683802757249686999343800277271581333688882078332405529093050936066200240452704985315554256671451995290691120397150392612999813573728730583195367225740656239314409885300960117071381852714433880942297895504157550715205647628127084641461779431946417487246311339077940958182183399316924998090603375413624 -4594089842121375158697964998666581808352855359909316499184944089615676894114578852555373596098854077965939645902292291685235111669287818817536838645157549679745509384712835267577902501513388615732133292280200433404529554489776514821700239410649459465126428051686137526587138796750002339134283114393084623291205475823483063051978076338866769478529464023903285859348579059153803520391170161657152947877175094017366602491232425473332468935521439850820068489441194050315567712699653143591084413405678255554143983192828776839678216451826385759986104063893864964544 1765778033084303261634728886353328388460968215527965628597434927559600998492327935360980236167297084885615987240811267274859745189685765505295449095392302339225179825688872499157571739824295302685454418387909179647042646086467186846235124178426168129761151343905317015682195060769301056813961108411498283882817609096107864324521021454770033917746809387261198536895697260095188406485831550421783079577881886585484194477631816091749534523889780083707017118875838215456327067645137141714560724005938228289673115441428657286001176466257099169545410143108073144 -330712476877859043250319972798587007579424333807909206410561241735463689649668955150570598067998956387246553153477538623999232797102200516453952515588379271357438983208835690343298504031746575752534181724958231445009301551065216246701101507129335681844102861123881557263155126030371595510349248496246715671129543789981920502555632471508169051267560216605149597479060100923612932268983610535427106691633960128906715580021104666621393032085462836915340268267033995061700033715659942261161877465915540036799483748904417528099173275396071000396260713484240 -17579571815430862227780344725153674674420523150496878619059232022867331031851456061552746308024266130456095757109640308199456827583030610871446888427962538456399858228879534620365719783342951813574179609004628383156644000795923722054253478068376880063082988949557100446923505528420808127540511743771193736957284929232842797514510576205170089387882069285887784354047684744683092077110024518715492864571810012794584531217596603610576714977434310838732377466976010994706482102403978926631942599918676915962028811965346352674251715050146306987520831570 18512655215970735706529493845582281090817961079019433045775382543941806713195374067808406527839934944569995684046831702078399374069261790401264585751009904273596508324298989311080371552430939886130506681479258663582459745790739652188953269332958724786653115867238281845038965750733436882167396618365135737232922625577187626403786516505082397024547770325290829976029176433560351728244520467780338374432999678399650248390234586516172526454354186527623362005159141711285968092562497711457583366419586046628878442892622078275804599224122384909916384 -1285006017816796226336004163253718157522089535064567887521755367896991081130357694589084911066061121230472331506304920908768474529353275964431082111632358952077469935252735100940764499766099384303849332447050513830788293975343260543936741959845952933037380916940925416034970252218096696090727554431701690069641885772064768847257212779189584458151812921114352439019179126793012002295030984193826642611561316318873384290326296247373250980072339030081545318956702442724416206858108216699226292815565774565843614685945807576148442535816076534860 -568635132053369226842510332134446344489238577250466233464743371396245588586560606188431399798434380035684814834618738663357028257162539492543455410082343980305835352210015195413677967175088032821079029199746577843643863706596327543190707437258034104182724864481975817508024522401260946545878826586004200249406923059646803086146525837261770863738126152694536025279895622611514019255562242344963193976565582015636650503077865929525318621752223223581570934705838079582385902554046915925590712920066198660731593849181828327404881831053927536 115600199785219258132189594436033460773760352959483276808876448716499185675010583162495230789331778637861286384928100542380888070022818625834625981501989790166312231851850102533176071792208645531324423283796904168404002199779482829428103918902259060091117715975148281851514034258931333816267790935943559590726534302439903536833305159861050750996356341507457405312798962388312955357057338196936220854587919103981958793922965773777969092494485081091734787003500458329254033350898163559831886022707233847867564652293222194334220397449746 -11355964726198399178010905969488098784547785621954819409450381504145903417073767665335540132036166270736409736791345579447044188470375692381318163383289758892109441127752922529919876270357830237524731205573334689331850853532530439689396242668766573972534482085464816847487372123674643177708005293158172446945668370992838959698307353961975152771643185485810249027321698925434849514698711623464697479359682164849429647363622584209376668923645132117951359492345765730193324706077121423595643998575352158327058689520650072627410823504 616618903965058334839678115940467740149684945143210118250520029239678004621698843818237528843686576297820657327948566524439824165863938304351846810664525009313845455767379942011238162573803420924934255064441924468586276267763061480690792916666537511627144866558358413478344119931730005309844709589121207470585954032336232345627342678352017503747493456567109435956435440530937843748434450031184382782307987235518290058882025972644850943212836995344958347816088376142393675147156315715261619310931508909870086461695897932030898 -21656681657230949672238097129553273343997287548567398508656680228919697839546596702672701849336492826878839800830643654781198733607266722721391921519095061072400345213173507730129823275714201132990777886113455157341319591332047024049014946764384627417423183358742781104121229678105430451728058530996008588299114864297421837633249939646917038881831779147184157109516246723266506096956925248276606524037968948364993157177887223712687472843247379352230799887769272725544903429130998369021337456655084493716304203413527767344 1314861981746299436099079112239261401907975593238002568344444253151371356714128358831471340767901679038980816686212235410379918095679228882774331429927399637654311080132222026276989171241656053622363418202315323862494765940485866277576879013358499209969326933538667364513746871424308043097909444856980740558459196396758669930763996454238341101115774781878581108016644426193763971194266597822206913729122848047696385433642585204228177163634208239827319947459679863512629696315663280564980819709849890793899121855975666 63395616529869982557209276266118143892232371582839643061474272324441924607018840190840534156170641394522213210668590762895031540665830835942067970145665789126989669356009701267432940037571641099210684139697107926480443389004213596799514527034837681495847929566760247841743274613614211487558912636520457408181739543198418046786983305716372275713904684429778858331031750465784005047665833678788667330893752217693848913250221919747504910943953494450707236969450090248098015898546170741332059503728391981887738034112 4368217987438793511435503299791156670936334324955112030725690505789351214260576140070753225062886667793668194079752600251485745637833598604118470060627696403075010055435395413075363184021344932760871652594771646719098132517046954097040811601319325844501874268685050667424022507587827815705253280541062498757870992614406932933871077700374227690370117105997742731505635885470154409393913953054669608212578932798311483229061984686992107574249511040078675900863793184703668579738534086071368135253203491588492984 -17513148903220349475037255272569577103155625219914998088117848682470003735664849708551320581776915977438745686359308860160976819177648702679358894316349854177736406891497895199607412841341907661105528082545947060938423913295793124018668296578959509231522895226695356242326662153174325509043205052563491707650925227368517503761550449271260189887511865580555053999430125704286017583812334555861319256868796954280517379311794642359408432893528692193939411409723115816670300704018919148451021276668442570272 67455558139634486512790110727516259071043153438561499352035780039634799949867409073559276101839359683306392103419614367064584152121373111029499287414733855566493064391744405948832591157919498176056409258718360173368376149084362510370545592257384792403525727090219788761298053784887332652120322611567939400626774994653649970507230652044508177366055744562910171245977391326068562437044672735029612287488300507214599027536081844800581045646715584493920944517843851405445019943797441659593778826312276 -1631197526155138034122220095124509956504364645366768927246073586688663966550833502300432774192391429963638041556438697303590802299392139987165872644218890644965953697239293893937388677102806117441093637380416069551246192066049300974799308079326223942462616956676245578502774506995247558515921783937098274272294151039087814609243834682534458156274749470576589901070761477693543907226819099483397122150391438397627438782402743084517829838178063419872346965486419404188772450684597183237261761600 5631649999414363426914038626301785425048606973250319471201863168310432960720137537305409033642874979867984824120732435963509983422936760209898793679578001032429445205220460152347207006516278374951859173827922229847442887889893116928602923574236004080020208376901768454041747806996995965529342851672733339797365882876339257183708777618833137925154934780809440797759439664070988673661791068296969229106527085033676328123643969408603731593568561010050120333236183176653175059439987649029368 -2285357234604006980324323629921581815296344446530087666242690878329365097321027577253467815896721692042942161573858392800651609539707466711161146445039637298359795483889820737902532020883110850737867171530515551205788808721931743731341139199578823646744514012533503374035045078847630172267366795857316502067746460395006840796717824077256150677704119475519316083184285570135587230885647491774701976316138544122459897468927176358144662632124943232043509124155917012041137733122695600 16692599488813894154688021788269862211196066062519998781692900174249267167854721828497934495163664588039891173154994099622932033616229274180983785639698158295623636383426232470364880159197007188026557654093834010864924669156438929362458791634688329513255629815153632573433318839144791520110094668538475068507362003353923428599737495197881722417402495117723405715389888681545522381535090801611229773680740890644053980185507485586904506317126567419453891508166056420510672407854 -3255040725584756653171125768179069269457286287706070263934021884703738535212926009969770719791270266119524905482335607832065216768635759786047943522106507170224486407057625061092220883762581402278632086298937056121277473941327526276928639057955635561276443318141860292261328056642133353187214595637035639079911918274986018379006419554838411791630968766924608936922337283443382487364792739140448483853206289547445467922673473899418365928751257072344825875849425545459936 -1921849491901191264507837116984854621306813732300115355850448308064467623600305946981442365920402286888498201913010529448057417257335873676273547492959338625097565079344898907876948928734684490573651062182009514767492190928540752424518657065613404253145302489212393911502862525591448166065408942476128852700159229539134966995726981031027761962945995701234164006621532495441396417735126804068646287393843113075485872129223937091307324172168585186619374571896343332 -314248664294956070821946086685775522293543569481959192811596089369824266301431709840930047990458434436121008589352788074916161532003268784121088575237434069051249859917254740156607526153944075236986254624584365141971803562134768808126435753556439363818956794917159311031148839339044363371235999757520552295926942300739930452202928292584640133103872369606396538977771703480457795206189386511367283155293787427781841469155211301541329209294934981111778473312 2446195260029481958622207491961206867750088194699842852897708422264936721609550975476331855571264318493188144671979816453827372782060534210175479645094206268009980403275215142889961356300922526150605206372753514703041607811720560825575787963645947749428197769590301134638214533802564011742848827660139331195292569010248189319812849872891835078916491084736887360406883799419499750700383128415540398654689470016288638215507728462049234470954779064818 32992421059747001552325667736329325153623798838999019623323576500051157880687255840015965465990382663131241793341767684799949303787288396575096722663810988900719971267498597918450354689874440782088184733503655250435101691215343049320215651733488477689344979449772734920052223723916438435877944001029323248441357620882230724267742890324282160385867956763942620735691995566173719631033371262644272527242169244038854905734616357229278016667608 700344152431846594896476657194774718546091007105465168271917208474450391894348255793912287560195554303905557627959657842977499933188221027669043758254445470824963320654691060003418010705346454422079649157537278891659820206076248566380242669624462418396487728780430274434308508477048030157196753568129606941777343489267614535576076635776610042557256243963340550361974279376303408135237133587274425308097035420381814515541329408029093 -443812586118749058689283410747076709605763250740407960245699210882259441502067079559816619753247135831718053496735259575744441342984785204259320025976788451574913077761789850173536406393139383413490164553109913105372556375754800538956961490226042413235155488228406885340781195551354273305487104110652567197198124998137651525310118482601328075999653575605171768023072149523761504400025936580247526830988304427177990558182608 -22576555595708422113289736536383371219886019967989849532196808911986434101191019797838064034282664948739494099431304964091641271091686040664948760132973594941057767801668937890110506723182930858459252316889337325820607802693588569000602870789483245903453773244096531488785949989811926508607860093036628240304705295447842278310321667893723974931706278059394322087966329999628435734592795254739926652106011824375814 -6637852840921652352990924481941084945932155567890543034217558977913130183764283987368337047917035893376965902485682274214214049579520564235087769816026756250051896032424152181557796728594366042616718354855916785030848255570268969116510671437525309216484353575961765239560357324400024230952604664180380432036179640846952543833053984824349344950920671717195415220891116906454214521979486163677945444376128 51493991761235838819682834142259836626140967815238663493308216668099351403039213618493226187114694433624482615624957362066342443097297154959035381934030656670185116337793657641769247528063082315704909624815658022995689865564098577710368818864155540046983010555010265538282567640877410276382445995140912554007839245981957096628131915740048729060157837245141260676733173354139161458039568097036 453226188335504778730403550991422253636767853895456181728461675318427647332572790234728967846154306159169783475259358641821781524749201816767630996274387327163240739249106694896201946929102986152192424303616837896624435635157630949431560353188759020748790513805473851405417226037395321109261476246815428978547039753620593070120303647519101356707886093873028313448528106358797572624 91457824953115726111577702455998567370360795028633120143893381638657810394210157087330630895151285329879149558446420480258627523083719152135776983102565036382920004468531640850047013340568113402662220813610670921091787013675343050782204682973841018136815207424161496895854233985614558859197631846223309590158177955226096321688493287688811749177939728526763225739115642 -10686622321068762000645561838438479281395844016229004598967039410923680646550441582385900655505453804199939270243321104255132014968909794807176405977629501651624701920630421895927996179318941567433632286701970808294929773935359471021508987528471133356478324215265414599225007245679295101136015186431266275405883932014344174875630967168270432097950063264 32126240306296311567172753050882080597447418973196368111110131174677707819680194371366262491828330282715117216208288532855154516545438974763323428059470937003994189692768980577767187856321856464795240889486053462706358609729544238063793082823809334886894551686368377796048623523150595696826278160861176754712479786269094534496247918812 -147869797211486942224784027859915570363061931039141109002259821268280490907334528822358171531168854506679384170036646394141427362134334871837825817617230469607548073155777939620955619227752340034443883425357530402735829195683029492894310847175477207183839506055090558428399850653227029100776405001396438906664902416 361464896808623322491079268821306937946457171354112198916156016668280610481288992354109457666087333056401905347898151168673762924598741212487038300453753181022909624335946355221547796766874392610466828534697600458941798598928506985423654075525431239491222063116541922865085093839628466234550 2465982577188384766853940832951184285896729459434703756620104332251480642253015953193653007725373321713072026425091803092009878430442578498697500267481452572430273877123647160714426284371617683877469403852470094635371028187038250113706684693586471235510350841210712 50909329404904296714677028692811959334753535818984965474793855862708650814528002658829510722530864213161757588366605774661796465248413923030084174536611250678099378084420742420210789093759041550119186775631601324744049418676489 900038251535427009948076002173597245142914719016034094489583214843618708452163171639779447798704689885770900453423346310722822315567623909225779427222437006184610556253426096 1637038842192604317403174362865397978671827389911016120424902057939683242526969551474108512829756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-4961422536570786864572478162066266723859736152831749282820780933644389800802899420137132907348226361632635051036303206137774204593919700316162173735761957704908219033733751398302482639075585564017293969847782306844319173235955856892628614998572867856184243564668292579151993100412535602236291475676745956303988497013235757857620523415566353840196289639435475515472535109802713487333523173083234353707845358320594131028196862653462751549663965818030492023090765282124960454478058229705590597235858724358140007034798092632428499967414787041554861859846222243165060453950904964234000 2054044370031193113598995304554593191735852808866338946616562987816943094021188405580563927131654642348059046620245898649445825881279151497055293547463308637357302328520889947515618699588514586625209182595719836471346439527117859103015514341283629494775726590908522912803992807691823001802302658259035227583407402836172616287439368165721758861325273611049098968092661434219064859245955036999239714321873906956181927977575108996600940687892973109021662333499833054962801489550571279156328140503700035983318422637803426400428060505799147039442270946626215685527871521892520897600 15822347139433927470510452498781752829704546195759820931979284562284791209383772724839158068283839246583534566548809429919483189774286951747225645594724345788587069200169592056475865792374232644784770019303956290351020322236167352190993190213327062176631401330788925079354766310959347370624189424636331037789064638747063333675576498488133795719392962427785717998962435267119862045311221807653700003442666260699065428118142245061459886136969783218252404548653908437920192031127180642636989033890338105013662763248979274260409653694146067767019901235975596563741535800127472600 3270975155244962114843635389813382563041919956303011440812764636830653321950259644813960960550794567566133907009877765204376838685897196643096611201669800528308305524682754678109308371488587495262166592228938662462568072224686271536563763747076517869104561615211496502401042387952855521276135839366901050711076535534787957466010573136777729431003438814659516403653445314206952324992954169563188431384507502272740651805390316482557712849837475507074819677442940310980486906010338903574386041988339103972626209744453810566921782415386782485602934781585042415407891288032140 -59327111889780546827328865892518682643962870460412983483648740081636981158176317475956036272592567495759288262294191925964379633998411198780336465529277860676517080553920248942024622981232264779580109739353942047269039357736308874951249028818546935867606332930529804509121441182564078993632328081260181886826355367508505328578931589197919398740938752785634430684473902741874280619117567944762337232131021919125175628412756798836861608501675535764283565018653317456265358829608383700365209358243931476522749077520289351388715241757323520953053827564392837321980142617060 1909465258964730409845120766696370697070574988056069331362234472121033219413385934610683191856683112243763829796189153219917911103756088602284532447940407225863150609048212731378775521430445267475576065991794407140032594248875677875737049656854000855182789091421157189014401409980131252662877916508779231956827080974369795579797934564923769824292034625579504125671497408197629892702523928637377102324813727065003835702106164693524018407261402456960686602534983403550109451429499013638448629108835706650081234762843472447090385387880047731427193795735535973744287610 209004052915247270033525174563052548063250087007689830026342577747636614437939540446546244084455625087440356731862233146352681962729288514172273167346427151867352986365171501067523500452194013105935829891399437117313869248196589139795923538544991673951820116994256825709096510305259529971929736660950794249782379501027939306716945332242192594248528044171214433146561703525846775123674321862901684389468498821016861090059932909725613444558536058533139200738714811954029107480790845233737938495259854574549388925154311793577331158114044120261294512043676226272338020 -374268306650785552033864713490369885109057019591019597636887385534925301314611440134948625798527910296223804420513236313327269785973795725174848758219234442996434298702541988775269307067119689714412491582542189380554839260183935271787600700499577578482654045797852536454060655581537213447927879064661612105675506005709906985722386402008329353578160743948122237697854306848970760814200560127615808113324042056024969875642574006521648944301019519141880778743196223891183709401224259532321540086795271957686198458742554615827476956938647085578290027063776952218219 366787859417223772004882970490479080980916809073264117773971613328185480790284044220024151706470126194657046135272235763690151428205066276729367440597082315634088379239794965133425845481552269645600277906705901860679346220396480902887559070026868163414824088741986141737918666872794337025962052453872485368284867762603257231721750510562867648653551531275962172211097638488152864659318361071371705377108257831954934558135464614167373358062594973554013352139316629638070253826343898384896002833493899253666392468776621659376405180996299647095075131341620671984 -243174427848334421116860494929417538003393917629209648945174374439260574902303277357269242943014468167711700846595754038384063528790935383689127247627852600722704403447113339467037972838660795171033424080980101399086552521868593041869900803905901320637372265412371241103067281505342224259086198439075952494644686800412168004178286753121200655591230471648540334237265818303681287482911974683337717186035164149205538407419255537066938874512815494426009553593221542456680215993397490293752510409524610183386263617175232859992844056327210877649343959375802744 108801610407466077318682041594116715825763801362207755944470969754763706202390189006947594322531284075200549371659092519727924747725859653290397480192687222720761693088145721940822462007396021386766833974080676151138311995239277010510336274094533196498100594354768340148182093374442809574571671327961612042236664356700263388636172666226064870565749279158621176405109698475857389100846023664765543520812288170410945828407211163895838460024892294934542260345798832705284881625522981631487124595963705343811383210369369771366177229077828740725231113025096 -28913248247686588766771091888498035841573504737952151519336260033430542846893003381883346187309807211400904244118910327118729108448189045202864379648229070558425712773206588183242860155031508681327487427899606664174862997519741700572889639515308861773091583896146719167151390638271319985567688995554732145756230179493343813179354076234711249997460455970516389492720122295316487573101970225704550715131724954005884556773077566441371999599388010555543579481543651660622442647421956793584389478153249026880962098558957072105382351670084503487395171444 2828137435100749790885448816488261873324645829077491336004718178702902919364634231716943064649835489426537957664105291439263846628708537365042330563846296139059926626448207699943309439948191661668965746577616103614428679476393884847372657857460027004332728790249792065052054477150862711555049700955362872102732105547066636658235040021469251273806170156608240284364771555377317317841201108295428599662293830058241607424608011697036552208969318019790338145146646259757127079025650351246806925884454582595171853820367092366636622264043838835001524 490736095211390496839098523703823543196815050610980306473551087836327231776041921670969732316685339399899924398784190548709967827317050185827989143441085713412594046522183100252910409310448810745251832797769860127018297678187034001381841126712658399333336686294099562185794842291526854392269220514703376869587930510911720060741695791780877068951272637516435155750850161773725394760315789449828088903860542891053917017725194952042100559558282421955416588361108371517953830450070491956063364035851112597287703123069578582522478800626446892464 -125806748975547035010597489435499817115466766340795793267826621175185294261307418575922496567409793180898426997017423101124178730725156456909487793468568617120818826268663867556837719741986332330391814969479071329145792046372187001986476322985785509378462397161246388970540488154746654645982883869198467142741366153671211405814246628171648774716865754018525477779239918938802563500014345568960994552693854658193484374895769347378271866504300160649686340104553131900366912868141698179216637922095302813406834575643165222596417479554484520 2651160220687779452553762963098063005772403746654647983987847749502577464402062785042023239668372360731756979453638109558208784974148981335079485057666397196992567767859186130150722191109560889703729512912223102314983768538074860754701438708061748648977008723954413510305357203596173734585427348748935969806005001216748700692190923593034539734106669319729422568467989245480012310771774470582556363162294022011997873627091393592896415295704531232541403424843384774375254363807918677537188899846982063108867793188041402195213283030364 1020928252544913309428588843065427138670342947871972445526467827898967949078621889888008358179121781903533627853790332362075830211721590215421398916433201784145667488939070652472834757775541641949578667339850333949529819056044625618329933385403481218161019045844689478874786986270261902898438863247855878038362562624868697850745078107241007052863084029251560835568075613691613557959123253144793548948344822729275883611208031022745836395953405296474556230493504534990930672283301823260351070549484348624739280584931821583151655364 -125359972546709612341433821038201751538795945283890369563029225865109620101414430001947023933309024647412292161425112126230911192559427977244969934252021130084617978649847845073146910879776141924806642279968591173795434343806328055721527165307359487777777427120242262019476273044681060212250357122998145241786063800604506426776104412664001864656077365044489692565206834060210674295124757815763046171019772396249621414414325573826983434673815404199156204842510125481448842258615980964592485780034376485778623539470240127378600 10154408105094429851413932855956881852173795672220500640874583427832248324644111003901641830325958497201150911382269954158236481391549786753787403303151079514831162252008088542262850775120377925444797738898958088318570286928942124144648990940211656664032455866151765455532357430282820302761348386364388897379498655230364661536097305040992406223502241876958991559616474133838896551798931844801722112097040627245830834391139193382946061164372960179603607777268476429615258764929990660128349767619243916654162036348010459280 16155793703392643931924623712172407174942073649731601668566563206687007859690952506341959123596769319764432756609375278391570752415040596849965541958764407753599970403869303417441662948913249564989778100265508153917655317270073698639290239767515580101330445937906229877102733368876795538073531506778442740692647247776972654206654671842040534792960622089477949670429376640004919223870386537139080728866274969606037338676568428872472212290484077367289750972485443519942897422085463543488520877844552468232215164507414 3349676011703823718687631949432791620074607980732019441124577079397694409161739617528309712435905144456458911818052747526449419847504273116808650967968721100545257871317320042785167345064830121321639453068374176017314211852813580105665417201051155448327401145564932844364649894932700108567037352479305317359203235121987759772948104782142625359131446182745936914284539267571874891606827155305139228270835019506847767620440905894259329424500009191524644812694916154952073817065591788719007164391037709837450952900 -1051313438372741988055136832624897704232284187708642983424636724761404132063672025047842880706945142551779215362735957071012215759125005877616625151341646290766415939689984990449063679869328931894372280309384466855766203114236668989100813865371143480113491934776600995805217509889166428559076350784190437149273588891351762098804424200248884398728989108884682384505160639460624568342094942046663881007262668642439857579823244702861316443941160424020926448250971200285418946332825521988041381926568346396751162 -62276131166973323214922375208720161869047748878247842854052543878033258605261770284340812206722763784689343441450959592283205970897860134500996103858187155635313891568147466389286076486092710199687950437965147966072593921818288253068236855287461613149516538258507229946917949441838231648063553246711681760569749218213698414402697060588282036109838187265816321762578729550766156589472540117049169169866661579838233977700410765899314983222175604020163120154986751887209469417166868361130680890550764628308 761557727025130624080452941022333913202692398718585999809063851638805457054852697395026485787533214883217727230022527605450717896132346579360898885666797459579478390143364091501806558895219629733652323010399363318611185774478416677829491260074738329484009489129739351749655294281998290417188181539540526283038026305139203296956556325334198976698751170005028443940387602925782774039822888474568081089062157493109552084192886909783712703119909591528888622686964653337449314004339717619904516124942945 -2051449711916659681445337392902449236913995023362749101606078717987066894565997112926443630717662157242246527755614222820184296272432259743190969329386957553539578254923795882585796801613577628590013611809876683036386366500633047105131843105004510259121447480866897132907957073222866535075248316035220600434625685481328514736523795285659130964517849601480233847830080397572685124140694892112061707556362403729645299767165867756837825584428683826552807134290907563780829611245218238787607239224 26566520556562049119149793415107750648874466629115025722064055043981602944486539272361910191773154310509565498650913832876019212486422468649217791231224331554021391871574311806387951705642870157475780895151917683719467683946312734666637399536409058160084151942049553034389214107394277376812645023352891718051562542804851398719661213197997732616716248360326128084428691780379316157837160946278457970023908389370613438376903305938583514794588813873578700522812760552232356378970094510438304 -20574043917472069693415221697406679517738212666406830060785510806023329618965840780380475042554604104922860834239548856012475950191009951002787772461021669793039093773158494251310447273922833688785250851317164361414695973367969034188934788802984542439842806265297717128455705712950328962156647502826438187387642061146512428034378431650961111704286998651576407174552064789842271388238097723326034476154282492477019775060095547335246440692196906708401802308433626383140405163217993688 86474290424542861447586535166363110369700963884388216540695029902614852214583175589790179824115307889675947803405299786516431655414535108095065924324264185590669305911930153688342803024993742174921416518707363502085556556045336065570368009446480097258685093726698842776260658695006559942873656177036762241947022085375624168993625228447938561257737447186629176031634904255456503359611028731673674584409704655456300968349772334377383558793572581390400669507232222728095885112052 -185190099082673921565261939917812826936997328412573207350892227443397528189724618213969198557709760766331092888525519032243288773396833925342921456886151844009664079753805756886302872820500389052612851377826137027283614539106783957893842794863798446153876766585884492521200857029678897638242455710266014473443000753248240219724638561382852747412932015206074898731120754493462217967534502848517566138183535911717923286111805821493897659373560627287928267350640091950826380 -110306999089113527612250180347054086346193304048724360931919469084413932769597396494446269855490770885445407967015460753083012970901848680235147624767955007009016411960229937594828749945230940419544861507261117525594360300722336744174770611661626644378767544341696757783889919253320764472374220676003920928515696480036931609579309922873670188553270147666572657932276409731890995601706295375317062344237812476409361105226244369996799573312537350211113243688881599728 3736781349752442650268287723325567822555443500774408728399567638349624872369854021901167745551295172943334830415729400969600807157882845371014488600529788398997122062162469512784516404376540943154482086320151806030370729678081206532216922682835286400692390785886075841513347850857624157989920808653024918037590893484617358330643559107362347158848050999913807982003880115793946615191938316239702812469976191047774309175633382352264903723463406868099766128920 2034459469208359881897421975141195975722045517810377224974444905485862989321103995891308044202988808010576215391918936641278709536573090870686105157615085809608552402752806712494377486095943172861685480778903115690349854876875409293541543374168475412879691556393093796574316998412697570070046008239463409899754028871606459921865150007830388627611365023952845634122880979642389876506430724443533980443506028360741595053656032158677543653408711940772928 46169695952507801769426868612228165803979311475968042406434120732075723192985889065993716819313270293262369727406216363703020678668264081885655051119687603504205270484375390767800949791044725556961984213404691275902485920062877845293041190118591570280202630194003035740264998270259997854387641267704168999880872735244221032629049795747278825424361295309607559590202508454065513335454634334847039612534278322570472655470664985599666459093180660 10417073808732725022247822400358080190824682644870869986611943818181358202231971825760630176437956421507734335470171821878563920612923748231980489421282007362691131239441202616213364504168899637356120199772750803133813202174594645864452631058065903569434950430121387053850736288634587776663841452872453215863331127844848192464755758824554063183825699041625307597542021237000800536068817193393496302198382842411534233429033052776178662 -1027047605358231501859504087401042271594897305159997452205973375248045903626259071348610231372877405085202894631187005821045780939451883580067213874600975654370370210449973553193114261887669436949738455691224947716839305436834953466690581052646793837757432408865836168445542357236041760782474061684051044829817653769522788098643052461925776582134002708585908056900540304329992187166778253842932543828891063314515919931485919452 56938462435514990112841025150517256258977779999350200550708029686031051137482262294358513170828403017474079616593205191136498287524494428252949398818172772314982039176173046750149216665028101869542884973533594175332400759658806584367356025963459152039653284309393696923620220737704240453566822668322269663518934047138948394061696731713974987910366732290189690657095577521474736181154780931945363293420461035718436735 26940984676812222836864393566256068212272740712051123450468700166204240661758398445465148750059238905792266881083989594185436406876422976264119018719260565757733001657298543873531192641429248412013722393247829458750733428450957545875986861754317173440382787676152808801932514593558273402157945409066641888918119168358766041921574050335025370280793416397663056594906606712744783223641302591914954274485593092 -1485883076153569971694482329879380795359234924651396561732976969833697513889004455683967018778208458185207289619805533926019061389464370841653997959764804980902839469310809134957699507180471245134562670737277917159444452007189630553752170253267596729600971050306567016273516699261872885351871973948243118645986028620280831231140671508990103317717889074322440428466353566250259063967340388564962360 600324295785294528164929622777652894436863755700900024531740898614180627307940911279070665331505430844323771220976025971174579044600198199131015682266863310092595514258937482061936310671554695235751986873607651016739598497885398660489006029400553094680787892447077661900024083262848208903669163611733217300474630982614036339268212225875037109405335018067769566305936445783039775311332 24007660116824983239308239062545104029352361408767455718501204510928294156980013904591155429587276108747690116766295167813291794966984271601547034157040436512198735038783960435754510920104583113895208716572598911712456610825916450474105910265185634860955951177030816325969351278401952450735093973526539990958775042546880476550018386823656516730418989699050980849748027532839 574212686430232761581969260776224089486903531674874408398403724870713065125452805502725333296881846052478669116571831325638343653271423602335002352585712889959572868908955092713631214453199402067727871615549049112098701821464961829125257583299939043296868587571299160350709957727147518923550267839818743292673400152733856840731554263299710104936692350830934076 6574275019920780134336430131085948624453535997133137545683263706847838942268395532953738917700466998301947547290495562306736016181812643570814295762444287086693603200800692179361736922310664835859857588327035032079390191854830030551931524384735795718418354463783889344262592661641304017331398352677173857685288363870034458818852498132984180894 1110359594848907391743788659612031370937008411798200918767301611081207173378900471231563138014764016859223761101650915585945165227021164798693854947942178882129529489340262064836214549008503060441612882503341599613805884733545915795373552133570932729736790520486527371278211850788350558939339405118338390998136522299472765516 53062128620521662972469165824446256499853226182403939940705994124964784450819175596201477768885379442546803412407441965388575311161861431966984323740231110498987507214929261591906965557915852525000772167786495255336350241948596091859742370984807959811990700731672961615325348948253496495422579115236271 41592834115956789330147574887806176213417469481869898277226615807776023200031475938258443400884688677362171504069794808838821525027882377369461797019931511071744396270545423495548695872212439257598378131963360459778569813510434001366347095210611403683442689824943397994996891036 -49061824986216299978899899627358056153864396670681905202328231251188292921154808456758549728194540711895888002130400883220206607049687550180567158036942770648911853848067131102360123845499355564343070982382088178803236586847483285350224224077626118 390221040303270824438078706245119954835480193229108258660751338040784167830709587149387620640255647910871909506809992458358149724551450600476119389730876779767847321571875726441036109869388754911968785964 -356902279148505102893984711255235521403680414630341100548319968478450250211741324942896921212451980124185344635757456284089408130584498594523 34980983579164331026901289801897952272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
169657481829853531221882770496819824638465928588172269574187077860857764796775652244101123812848927000949504108940093683505517354906133832288567263019069709077765205775059048600960718527609443453011838166527301884051670131558790652728562777291013999754107023018413579979605550166960643023862819455618219127743481261206836653829536657979285467302590367855311825187589996653479940893744541848520425670706673214926174516282703278035175053252083234418336192123975130641523409722474007635242744972382992127012891337178848525924812468978198478083398302604696132027682449266989672700 97306935173832680065860877941326753228280187016213220002843938980125543811882618894663283811809166933062958980114906609378887618803883761974326117342292435008998058345094721276558836338104638869639172027688969262980568122083843867111108357413490038928587582069364533385916469048666964597460019914608738748255941488416903440722125699995843733724700699332527264622161485128391579737286325791758578428057604567453581015266727488665347709626965220161041001479362992780179772949046125384870704531986100228172716184487514932159427270159454522504134524911929637920229045370064000 -328052585309093857895252164758257877701190583961586840058531712118862224948999223563794716542561151679335882791442760295329731020163621962630790537305291653198467666435972988445721079770886628991188245129799234235241411853806979731379111326709825451316927323134065860874594691461766527437879284412342382546139609181661509928850178511859485605851740595091423452217440232807075490385979848078071555014816880985585037814290130895231631975050867596373407647483011846896557899469541289443564225306041322363587029068799083668309030433092796937598285762964202810330158133916800 -934965259306072670919061323187148134004243822807177431132299990331527891143814969100810171298527516254701343007889637336158476911189356393768601514816751775381071102280435960586112869429526509944071386302044829946767439428362698788966615404957970871877952019603431541895241765320447721116504482316908868022129903125594345454324950614095208536313597114714190389020755028016083410262023922037363794342490209366033293800698150198695347883329990542376440350050396039373854892483062895007821116828680045277433137156570215131188306057977553128870725805639918353111776803600 192664027252751759547865147853364263187484696076447976275325247846587839816835046230362120753339899823491455553680309801905681153954544929287665316051783571403172088482539699444287570008183346935592712492649593253988696858153002812185782492080233890479623672490290603759140800407244484957548807985824352894034208350878695437024318632482187948766720277788539120675770481072193957128444687331266257864963590929120669563919089077458122249342931427956511246113385132125708596714087320260816967616450504177962324519070846272339968079223569235875822964032735392952609760 1296955823976175525916408494624284982051982256978546832968381188917995295188177928637817494700680131928147633056001686803714586128509494186938241024394035562958185995758035923585245049059760516072977769416694240439683684880433337495492199536952051671746278267194920061724165705819927074132460182408111286846926722927755171431309894806376360621248461186803085178363520331696444059233715435151175277155970538997826871907057218674800897259745118739443368903255100217028472607276347553882004816816837521571015882985549173989729434994065365989639954172057085543745200 2712097531910603897710984937896282837973880999191731518657856214275633140308623023636586918225896227835363089578204796344948920191782554196034650817807938900267636111939427629731054466833184160431177098344624352178955823407975760688885299970555518173928326788281446303959369464168516618501495777284001045997866157634846402039384075986939700400857179859721017421349004708040752552947850226963083666093681241159192947463044507607102217585649344450576184559712095892982818999762672857064425991349316738957525344505303377137163546196802592499051918406736587860066 -9825042458751727880436413533393918254202279341560763055465522993508960733172371944457264534984222987022843489804721019299459161548782119032929700665258941682444879093044790594510695719274461963469466552182415517694194152647307342257941901298890419860457944577501827845552269814837960785831080470524281771826164251705359377908839608112855149995214107962151126302531911772302358950355755528308841892903237015307947150360899464189265962286604624525355400003464710803174951762108251421288722785611830774756544721428217194990240825685283525292415797874489259776 12388763282670677098815464085391075065055211214492674719641608431851138956941615923016762320527869642123422648817844061703277349417285030585017331551805996809526624938620934705303015621914263481476278899805245097845296077031063755730938034073923509533359542444093555814285088594192796690167897852282974822499370439953562532927362211725806520594149424488913353067212359051809330425326864797157556566396573133275014463369197168832411195095656991396612026679113841475742491977853698890884816608662401676282695096515131125654279608466594471098016495509733380 -9275174267898157589217559243912589114726387659318314676509515793806855144804776472528122704698057684585944667524893882335178411473784734494895862205401076772194060493651610225521984896876290917002655717263199959875425317561163961725892126614753456197334249726599894457712516804824336444697462872036199388827536301109211108886544530993420179156612803492238375431494056505431551361815422814034005858690655703487700185613928803078448394281578680160327633694550042132279033738965457197067432949374770524715581888199061256020702131149797037064710609455040 4572509360145387925101919505330267159530826819375895755420481061372135718743635621433716030568409727582981934266471737393419364280713479440315858867319886553203911406110081799048444395442894547540373773938340009321004246662233409775403874632451891286942777291771174065459018456497469307333621069818958176742516820281858617072378835809157377031197740106279824511007281628208652397235045960739116335162371567915991861037281750141028064482633233679525172434069081082182541393069535351016316964647756372242183249209161700304935600427407281595753594656 -1416836535498242421515404204070821453079785575165989967016772346459752794508374317049401065985082061232720044878795189242083522323880870260574480317495497993649244431293764620963133209704053304269490527620944392993947244743741967941247052858920189831412605590419910313797536897280481964114070790041395434589901594708904917203127804162498794692275962378387390130678549057849583354775242106387515143136938939825809739035062564789560709022953051788384001725776707083142605786134191915799422066417888491984517242972162816234877966854127257747637712 226886289624843293391612538367963879617086340296096264681182155146252953750201179458399812179012190567116741157542646430999276870917281740123610227118919978038505931784775996941293414245899602287694311034033470028277058565463512258182708123831863400424376331367138186641994464378670669555421023151091211493511326597852714301865341412909831661700857737878757674116042737103189991114467317917187276759532587166784439407414195586332599171344788180498533691954817182793139897844118296555350109840557120249599247902151354371220255195465702482456 -5823172317721452036710553677219696908940194306100101301372456211999981364551494189405908587786017556729607359813638836754527268010693914604863117983489100943889292323206876366626567019971981315209946133807703210596459966979452512433044361623663763151174308166016209235136290327016151754612282827566889561886071294830732647321081252513112353645392856366078099398925516887387732135398131143539944755579902058018983206066043562270274488982673145853458812927239356609569354807434852168954204342690828708059680475524197666670871395811618656 -2620440287652309946456474980043486574716944120445290301839621077255223288440583531443065433967168513388112880630113670633960777039748275696065347497190653093344332334497519383953524000631942946480666926958059617898169518704936159262312528192949111385132019074432855005933261639258246921186329056219955820648859809211409102450505451431273401646983997516639442531352450506277702714990865200328056836116724748564766769480235205406954295026834979726383590651028627708485044928687178652009279827312782747893870939636399897441675906221992 311251390258948993664975070620843559800853178795569354037152060381008561828468320332753211121492385369260154702289849851976122368128226854351758830703324282213762328107777699228490410606850942774449760690469713062761610306955769646529373271876342780118719918566289994127801058571082148905764326166146375637938540408179884940551605445888538600473215136707160798010523741782583706577886518798270631153685845247914632233108277504672431463054249023608801327031369019735896933727019308778644750966638857789607247921218295829296280784 -10949570504242727789252219638645968923932871026847509830307958128058362278977579268363412658503653375392979444252755272677056793520415611951573283200836026224581130875590037888052466680217733382510149163545043996076113778748869081834658871444061421556232281565234444473041090901036570937042481752288789284473127331599451800936909713050084845093580444156615428449670137262793331429584669620775271297151471130049649813244477576890219658551522015167901447127399514050584816028534326868394435588798679190777604562477485978322632 -700895032680014664788148930007598427215060223306454382983953248584604277055680394490507014131620227635910539264559162441778443244429211380908124789138654697350919626628059009595738985328027566283566041249525507532456287740504713970067071285660773261460255434630813610527702262170126945470250751649249861952140825379226062143787603413719689492812911642799113177479484308555242376934219625329882170994159094646914348880711060613409441299711634571318032548427203646521941975950065683071168084790173145626122162955335821872 122750175858168140761159738469906872342948454265325309110116861726519599000608060100803216371708522999712659921138339811239443813298043171214909269937580529933901342527752964701356079995735821428219090544195001038742038507375264924821793254840117955259896602334036274753149245063374493078518844372115447998781931644514160443398820545103254419792256248509128781356211135322426487404024398707799078684336415123079105766839496488039263457639965339940224629603139251038694418442639674473455857508464337812242053922492692 -12193535181069788029132357268860333133826102260271496460840991191539518068849416440582326067919038753768760392298562263427133319338106438792056667027686878410352661173850122643250849605572461323679530106201167949197268730337397259887701936334409683482583388602484914658930835455059602242391697764021549198006019088365810430201028164887352856858189980875095144311496146681360754199440766420932871872435024578088102733381155773262709380266762427462004097434671226820597453070329481396975584153990368800873395014032 191972804009890713090164675625990114880888409069869091932556466268434928852541267842835647692923878663802139132169785922075433319067149226088342124809835888369586012904067597236255947990353070330245544750967441388345870312413486326699580361217111489046305064576861007332508540976533565988059128569805272705949837383685538417482122776392731003353398275908632675884531890303412838548729519768485149401256847996323646237022331546019986615424226772027235891437134660387980570080740414849726649564559206497083182 -20983682741064264980883675485158783313352985736732395724439524611252602766754422911502532917694654348877754040697089297505145506482030908521246033373119286183914753320598166470911521542661366783049350990975234576188890311118816588648930799097649028569909256964819923442194699061342757377237602678623874706610743305802327633538544527414266240258938516244231274130632191452579768350011750656813711636361511369567356502190720095089679893948222356020544909881217399647884801281141805415953250597469716584128 533457384319905747021409819147281573136303999587304220765013716840397435419185224728669467512647518541614377604701972222552969742652057837755690492137444558316290416641532186883254636861141648759722013247193643998101365329226284370107588399768892764290231802810777417717944181757277367676260943802695816791822851209855177529460422081994670357296916451836968034315120403656101221591492462499120739725575253371914090976459682735817044643231531144056646746727849364053636414952283792240917400668487578 -22843789099896538660591809180621850703992468616886870346451878338364684894906616930734089555585741482173450727223270803644642948581726251979019415118473522777303027810338385359156642007242417611595196395056382964021899311971874396181364498821125361162284415032589020865960743706326083860853246119774812913277668057308451494635878047723320040931128094698892436646960100765980262585369910205282932302899245537196617873945224942086244513592151414064934087039481221518071178668112793897455681904544 81393676947539792526423955635634940685416651277811277194382563207575413597705850455987767143130512359587972447819021319225987060204404331221979111331889240894774524997507579641897267569387477583349942434058912253541464386717027950101233574970567473326351138571068193589061897929809641695353971923302528771515870182593952838997118586960827113189970305598916131765780088668731760318913016700451803363005030530396656910886368261630256484677274351720139208498190755012319575552302370411187524 -39780263053506544972501468432677017439719081664380902262864799312532605853143589220991276767138140134404607440745420813936078084612686915905450019372410359073328443202535132858126948243305010231192516278537425687544645671062188406086702402813673520653527061559683415170849613766219321174598887840732290954839631355694939209048977023040785744092336739308624690588658297951138238782309859262377904749148425973109021585393965023277109717629269976774229208315271145634369838107829928384 1104969388276818017597689856367881735989907988244973363893220857995291196335664860845085278149599735647974760871312797075081244313130534140307667372303546321908758645798216051163902245880676582185386579071699131635299146809528776507583732544048016212160394389205546020558995247635692356606546247629059218138975572621056002155392284429067702087695864942326738069995364699754314619462332865585318172029366976682724648975282187144711088556212664549169506493726569587780248144423248 -83236872412692638531354603959092301004871317077732797633796028957658069904240129558896677409821849371876391191628005726061357039864345930517091424522728376971123009923054090650066320753091121689481790503791284035222636761188341173430898522220223849631146499185479661854897722152378894075634954999618329222396490438774817557399592109717911971434114002400134612201953981499799864447363777004415968841349512176436088244413917659011683753043156311382872097677291517506879664 1109304657835546920548836642738248625996441185593454653999304913721565561620440356852315854916550340324630668066922986226644888095315802805664815569499879158582853529374604183128534358234513918086386519658524793346496748214402361423813359608448002459012630085607620998074785895346789804503465822027672637393696855056156305886498757695649428423184177987340963719122586333621563546453695054092120576759059177078473829708475965054943049311500148799151024146549204780870 1102089971839595000557698984849968977270837273062000936854467790097730871781113745819628637829905044871924502558860006294803562513112788949247030968351834899139855802042585887160491795384400321683957865933924503489092467322652735780788846188543951527835314952846346275955237262625593630891888530712943727381738685593354701085234861519764822397638477898164627848808059299991079492300715831957170541721697302932379813958441093599505438491526579206958906574681568 87593831405429203454162282200366862675931033505134353801942938646342034041278019745304246133210110649068863110662637321419136620727806341763225904158504642468765629098635957131191837231975104600070800579090522963900962499435499467753649741807238992904624336747223618675252003695851321349911017715848801144628824135961254351377217248502174195483232238951742148090028602223721112951228631422886774631353566909777908073097222333481169282288461783452789552 3550278882487583262581603476866284141863684628097872582863443210238539372938240308778122135094974949388774825746072487141952029119469869058512971152733437168543908597245234839697173813911995904496571014752068138210807253992343265998665593194536750445527348025796321245042834948569012470948648655311945512564721279766528689515003278784484799345034798141371469890994222644226784074886150538472218625159254368056904563748213282356989681664483589408 61956942716476809539652677840290891614507988429517450133633533197063454003196210582976519644933874187148354074262896566944458456049048412683187385647882427275954377279606733195552545337955940122080484114147372693486183031702461074203830748262545717049533597084744623543381253280376885676271995004369807561095595567509768868930161829963935149173520096240751509926746699492946401809049294270572993934895799139144096170904567914426302984665 521060807225047113757436246200004706616922049039167150288990242657643115276545157192959834867329091420730522184462174676274853678792838460764740923424512135257166175627083740971907516288085715832951843416631205090242371329385496666460222673436879764799209760138113010418509313581081207945193900499606407442603269312738936528301867271068575249272778312454725510641859457295249242345980243754807496837132990555054692262653762844936 632370430451274419637360311060016510390102390448536653825729511737557628621503397561611975680242524436502097382346488151729392775900615293800896783499001324531581304716592435318622272220694493202150697055563238185692506615992180403076755378592405662461816628287033484612268074577800614927263021078346950457234815339822357955644234152377808331579150095810398714796921677973047774159351811014457088026170266124243789460622 -28697343094669295056066334218502391958253628891587036220854881090278119285866982885295888949939626537000231060791843601985601701823426205384539122329534453768256052252559828346008648173109149718650206882503093237897874899576985960579848821174129725747697796256465701620706234530835847081385693047605189426043221721539437108212170482206142938193920789135897250510025538158024315574482068991612803265645995656512 16202504978257611649665992707930962422899460794250911557298311936556380912812332710936834777157605669334609724800085841348350751754273847354413899110861763784981264892432678143002445573401234043259545454285149245792907685013113370006772652044047022472042557876489608665731716813406227343088919635103014837559418640510514691796805229090850555858477014531192474767759542137353318219116185743925818490817 -156464829051369624944654025229202655527431723339692841667633097150160304787368822468838782957454566229796906464768489346960451467442060450584171125419861072272513287896480047026421478671126102532241390836808728741091332189190133788856948670041664381262070345004472580182376418428694096127901118905044776769173687129338356475781373430550245624569622591498594488587400216387862444790392252320 1421750045904081785302353006221826254130361643189992594879963357990204794708645631799714176678725923416544091778345825299792888796472463889527153969186151389036754194478622416866504542141357829842977357993057745383140282746678848428525792435946402624207652856350142226273616207456036861787708768578251033441596579145601054284640430455850727955491621083690876361622640782325647526 271542275452528751766343497425692727565542851892734958874218966435807856532420834165889599355150524298089789747024173932254101169108696135655845934142687526250531129793865981238567036694354377698896040479664196279195532640473131267360081328117746259821448473029748655840970071040328613274505934450545060609251095125663738646822004492115275960784907623309488009000160 1447146163422289874405924670610699583263124129003832393982835632147881502888422291012933557250799580396359634272702367530119520764931408704992577016971260254168184944743182399385132230427281338409042746057611929321119291031574410768956509165343466898107073125330114449367746198219240905169869672834468331780489264295761745000742493854483337620302702493 5735564714007339033549644821874687723875073862167117734145904685086102598038608002846666104642948553391045069994838461412726351982777640779026287524149704454594545669437146630870091100120441897512473875301626435079163538300109563508606691828873391945698833749095934641200450821510335695113637670052722534022331853531786170530370029984 37721848049445506333221634948738784440653741604578983353302872466943135986622833461712802785094303060948633541796714474991830957685888001865121450790155011815357670422178150821040025363012726877646636200898329198242113422034371611267640370915425218666557024576677654048984488167206227237997021774988483091501239222 -78625607575305562541710880752237125734334373495159776117224555350542514713407025454968145826118071398734651032716990372566653204255203163578986667897882113123913911577316768511425056631027794322677648297141967610063218288792011244382676289432360394563196159010511198659709065324914507667392 2229110011723383575243817313212660082563164750490626226466618490188393047491122363651707080544267812342357329671570259832232640856234172364666547337820792878564176618071190342944851952870295456895833293848406877366359953092805382335638359435163957497824121777716219 1735473999796901177069725875575280073258786429657299853649899694376381869252666041646865430711218796982549586779426613874634549146205701811257438887575265567088376461915977402723366169178759462469606778831742022496122154170112296 124250403122404194995432714989760246495536398543236328547929463544389129790665598142951612322296916638210991687347159089807214383385589421234028264628504084723294010504172469626 145655070678180982966152085527145126646053488554430000866324104950654742510687783425430350958297824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-4600729617552608914676332204873908531615253354542341686483784795236351327626364827159827799599210559742438623331623669708080328995375019219828228586585659150472496673013245613265218066926509644049239665276011487993826239256401472741686192289910403392772355302359283424017868042294771471066544771664706110996196051203397456150957960260727299472804985413923921668621156453570301268329147003342838928649341765683213761332294529806760878721065243693923529633802655436591296026103750358412606585504448611408973758256801392821919302560406467353385356472307168469485571806448000 -5227575958190444355992413694933755493111281606769161595614126680034558145637861938868345055161121700194674798740190211070677077368294873879386618677961530652434509918994797649704410992470106350783113563521585246632882389881315456835655358474471295175428628366055599883586035413740524625591206547136161015508602541994299894442214135675562880182815385251097277058296856962573900282021796912529473728729883701527506778947116071914280060706539905266303637387845629496248949256163966848199786909763918710261597388583448583519634793574374818167967936469562742628057371304800 -895549157606901786251740858519541867659818033390834087642401264345099197360406048778639742713539272897381780812165600084770816542792127996545173201513018340233829162146675155287426128779487220941605379779642620396046022095050880676431491655501475279625014772277405669865643345122681548304734452574638418221271483621509345601518169837886603306236331336785383719199970130653590713879077361342041778198281371270404860523650016116534845089098727306496761351499921151404223858911507641825343091775942651921774616774266398320796053899710160974810222120832133233877283640 19481892299594092135869717227414026272153838023449070339111791461977918951403013111136601512855582732001614579800799104461930032413685571013608966306202375104481698923528251254383527674750986803169434348100856125968573303979558524537513544527503956487023333913654358078313271191334607409073937195173434900989307167667227457539694922791655691691865171276231838448327106072074831249100525657263775259791406252460628750662790272986378448418057429956563832600144626464156048426683259766313452009715200566374366086710242122417480637036933905928748636288862162203462050 27959627998136825279396327785687229931267577193675172650007453259142021206441702680067703614824358928528567519403580494026771432153657926119244303679571952350765030774092231784035410370830199293454544144372594211028245683348815547758197235777246508739084236370690668679047224237405588389432048316488909397702070924397653892365719670238553549887759676146128441433725100536027891610249575698939807711072116251093084187732267650771200227627951378308365843045053792854170890471482784588562229582835541589854887399220854074601663603251511078271384198543690494459200 -16976638438629389248652099890826334974686157022785798423004757022563552054722010534949906187901415611628411153267966610222770195161654573670458483046049812970158733561879047026092497127680762812258923320838993403924479672684937735172789660454957345490828603348788695045555061331030740533334548976425579526170834563668920395816733779727625289177296859166984649062987165431115763541580978945727976746517402606751979073232539688256436974487905405039576914600580764227778012937204113248161562742509308132801263515397896773094284199395772261897719706971935930910 11188742446222782060865022371926550028108723392092454514966630673229829166750099154578817443018080515580653560773254653754080865143119788102401029514160667736349058311159837192124756945144730196001285171225639733925921060386816879769754697309875426037908260719224007970111819000707917516888092113772223812095152479494410081107306883885997363637187502721774376641437453047567404213548992123677743022339864634729467642039358231284717265240015984714145976759493106705433412811945534531378687433311435695129399053992823667675291656056068800140991027617006396 -155148765203479738252560396133152362281848940001178218485566967834594416119241582782561350179773949904471636027792271747045691077687625932443483326855568314527296528915484974910668600869414843077046081783314194833134432468584174179534559800149971588403491790234565340604284435256504164823183514962656066470291244353134678110228864749090807948399819633847904727779167737683604181283866955356567374894225838521695407965054672743464979270883103310331171608101666908857636017914132306639246645261795744971657001629198350096117213096185681798273024772317462 284407620328814386627181508590190446866658392092132724876292617985936157704698395518275821870416433905343028246668514701864764279777288818839138145901235796249304998165225292747114364831196124175775054743239882511701450562852545015029195696878259538083277014824584574057437410775362524033743353918796973263894171853358312934390447004588407886116652454288097859326569091955133536417511985321006602339224128626330876146865297210508045482927234865463665408310608484518654251541331603513172786145123752215646615478780217058749215044571772704085297463452 -251102609921800133506724162725033505230732948963353179534737260011171303817235974017173230605751490831901801815146865950894370418964880030711522933037006487684722304238688505842054501073621960142912282665539289818159789388972879682206860028538106751546454254085760270430175819742213566526473938904380295000251447684838147479031399933144300880579323720069685732746250434340752426104543249780661217328850188983257445137296343103757028347705569324636124459558707576445942236701700769411624952392382964427942224935014370546363490468799992798135165943 133959826433587885320769669796521727326400447511905749626162901111078104604637698599437005234714880227177284135381581970534454505750838978180965174576180235049273266567599697180673677806591553237491964138631612636919576794086277373249832953621758857996544263820026953413144187208631290589942209275454939791074988407762544438621192011835575900771387161235672064247282618790468251057346781096835951382893827778866705983742326302356641467511997436284047282275726374057741628604823416061226476611757360942960091874400270781673431141270842886230712 -44841345515807778411770040345621129113769428402851207805602864270820132529630878144751384313055952048028925146632734336426627754444540475187103454354203631181279466609081096670092127864049401835635554861208440398277523253705569912862408521593819619694752317963769621872490982144850184775182485743598720832871867321208077393907458439584615666943842764427343559295518022763450639660238799738241278357084124218318077182394351602414407518603225655232143729863976132857733171097461542779708653263589005076127345964882347663506273074518458939914 8571657783359070130831582296453082998677567345165626944471465089943873124530605612934637790548900040178461873718854740878423751451694974638798052982473079001967314009346397174439633950901075586367085097313133789711232421006600867530169051531871199130500367698363856788895319782731238592472024286818141453777033052102316973398061403174530857374725672946118004725281568651282810482833439903696126402326008584239402960912979382810463771120722943278505190853846531313783701978979638458743763225675803112263092026382177243764172859478918096 -721571718006083965739877725868405094478865148655298961500393156135264689746332228550599525770141799000969893854301859883818141751916912305941615339022232664696283555540910776990164321019605909233601674405779307303732436065140050896494817639435546174937255461436692284031967386476134693441845032853294387183279776494436693615532377241268182061527169182002214395301322370226544423285776289312091628371133306664561237626521944208040477801538180507755155491256354570273320364193007481256366986588404031397970249566989323316472352270084 10858446474840406602092041276774404927647398070332621090316884459593356306546663553503570365345548427911453989103181055320173310926852112441889555962618700713217442375203135869712671740155619231483822085423893456990930784126022789966352435445205763379705285473194591545758164500599691846686142831867203391920166295749895888948301040143847526753664752780441445879898856662397878886819857520743009781480639303200260059065331792747908981263192108923807952685630643620552908817757055649309456312037779790762894539575422123089983928 3492921135613061075523940717541868711019859574998422472592387247286172375566008628738103802360078826222019042572107093735751620774993912229600031458757617484232230328730146928655354719064695566569438486301386366895832502241877069815342879725887538992362734875118024104324845610267385515995192911843252490464407761981612601445416694733412943447416597467221388340190588002678519155218588214217204375484158313543949658115913577133267546608090407500040515026683591822262243348367877414376593676782357633769659222245761662856886 -394110419746704489732104349689957070299192084562180626773387570555348458259083257660983316707644363631039643441878217696903621783918767080283999069091414769485525252362677989814924470177183899112733200556862206817808779586381453746346791957691688531800322788932779863234960859819178266314913047965899122351121859068700941649071410180647989593749624151049284131718329918752626154403803097778819315448599272328837369734649957147154406713493826621630785997075151114812766205604219232560102942418454782329788662059701096464 -23538259833385074159033053916077549065858013261444515712285107685965162021474886618802278756850002597297136284510866539329845974920668272309080423077778591988143214297735829211027942278830832048756003119172060585384328178141116141823198349358899549144533488511547582152153223748629861811233235926522599144749025221644789564061843406654574810223225131276839112085017601526969830840484582591692351718908306720096341324067064920883835033190242675638375072430206682934577288757722876978784537158696870576114853986004196 3905232199171867833208389117449733640321046043171546732791293023491229457559965034797098402798781013056506988424995757318804172931313715676030219113098120822864430263333487219227508143546769659320846835604517089347868216631888428881319368592358838028343777073256638166284251651595985324128291303119042646750769879775334511257738649589652645317648986584369345139497885193611978374864768044459640092828583408334474168698965592113328846772428218961951956794507049870751205811259904443740573556434401294694276221952 -269882380909189928913388728136455590980798067663315209306175019293610868518230347681428667129348573610072523119614807838937358302152293522806727047615451522937184942160963668346416761861947831135692202128086395437726972046519194585527830233307664507714731957927572149841603884610029964017118099476365171670827657156342402908566359196171485509273108695816964195828061370641453733829729514520910746208006764514473881139703709647119262301999037947542923291897735151239189256172703514819323069224875641500854234 7890225973730547475996144552952065237490606892028156948904376852023231639075098517698448811291106896238546740818683488354367005463617239987572361606286330946117440554752155121660575419208717769765393579779166640730203891005235074802740091874758951345363379196946015742408692753659103331195869161914339239360513979798677696983036562573197148008659844445155081840363798265680237669377657456529890042675507261540741852985354067622956851513771665840229219116897186868251778006465459749745118003138063789128 -102591249953934874725533865189135634893929439676619868434162831531789354800300168619997089253770259702203757185417278174963824109911152873581042710674721759278450168245458127257955326668219485570742249248352903464703170224988594007643467399299705085066854790069761360943127298978100696744766550189355432904487765188056866088784976350321294787615072622175011926094540387016256572764219456519275698811812506043701750519265604521441021457642398820875167555044586849873535336503269562062590093763816740 -802837218481782580905110860604541542049360408683145349609985449650650989019250802715803056449671321485090164280222859822221587169807267182250136843156313475127022231360396230407005474994854193982772630058225674146020981515941745709018616560238078983417182986631658934249783070763592927864942523731999240964044225738196170928774512612259918928742472178964239756964937555452221782586678697480745523201114048003803521285503787084067043624602886804827254461970359581848194511549544503315673518668 337177853230986368813729056421278227264711972973957285371973995315437344453789086487127893752804221166873888281630875062810704528796266198667859655561664663141087909823344860144111388971965074372480656727096428509478617667397309113327442189511433535340752794603244573438636384687106206700118120862226739575454805198592832803904497921233053389453098032406873633359645739812353017790534703865754874494267801557559629601890921569341977574759149889445221488622915628313459817670733038064650368 -789379222710925573178708153459514882852735000441478528565060627092777053476486517295021463036488219077778652384097075396919934201303667898393067192557414389433340273992446553833685867560139009696554359483639615159705591871660839530048048584075169181712975261636044260431143413297351503065431665915619125843180425015458085467768109495231030145554123651723677656654420978703950469542653154232510303195753576340105483963281965719418420531695153356149941740862187334609071969656863786296 817807479672406218651489523764764138379382709644976203340948861037063225904942367030728332160976924287409120985161058093725000445575698337573609388040091560373991454887394715373299285877157649692955307461548615292617362755136430063478749889932826484914569647068379200781256291649115070774020533094261193588596407460442995513644895759059877157938879325394326818654478186770092413622082263659889490621331115357376169440953737299436802434300188471187600511101579735594930406179806 -13240019429128162147629620743640916507142515295659400264243907929823550342598420844591873732766699913051561824540285989004675105378101482853465941159468933248415164410911958553203150372024883396462963391679205093414222329506479641634521059795487814548425034576905035949602996155097959254261023234133212414325826011301443222819207309818613979267224000388897911429583855701377274093736877553781812460894931798227513819141315743317105021050994844288057987460684412033503273752 -10282531273498880594249049530010860981598364695567629785191041614967256002087701229148352229826424646583189959803248578803407295125064350652495776745733996138909034571015510327572006982670743606187896547939580194121298433649827436833526679106161693845695099273911097661378708195793240158090256766699646286979431416181541642301691822942287804084757749225689956358851820195169418777203843039272451503240795788020619084382780863567945820916718908041469471732530676199038 -6359393269693254178325612896313396125662437924202101067226921785434427147343344567102442808189132822688678347715792090096063902377936047179778837547275996700772941903463129079037715302609962116914964524713085595185617657154031806073212052011419393047838799208707793352494904182069970341433369925298544265781169410691269252750343675774394730459966578210046667466607971513690388542809827014525834876167048184384884762071091702737941447519936360983944734444451520 -3997176044700026200289417162454186241708857025482553783938009815460114448392342041651514492301239425439562329033886531394525933703168332321648934486639096986850344267581219442447211972230261217124085854501498445729162858792674058524230005965123376190016472389287590133938733212523451264003689668773091977527634739317994569305713561416453181349481010332196907818827520135937070705190413950304342295116577968865649367047806930941278036738766401188578058560 -425384765347700404662888664089060722538494018990546884123073778014770776774907382739732432178904291996471701825054700758825744288821498705053228230025834793737044199293874002197823894214606609929027330746166573186823169090730854961936741737321711483207258943229499768886758707466042237121936373953233779135218114176164653061560823383783889464249830737823223821268584887724581496138886225084097378575082277094181481346013187595084533066020833623240 -12400897660702526973544058764624317078817301309242322154119922205901589731015294908383495850519185500103019316684428640501080797703262545882792842321601763340839218515743292115389082322100761471477026977398450286442195687333890060326758616224022327656158589292496773521567803202407868208883657444198744507589289490130860219117393629616384913312072858419686790526607930089090773146166435833541696895557028968294020646329421676239849072722118 268585779876875352310989680164557228204442424748164681645973887120132225449764464952416441150969368301278931746291117935929044449720467704278775581366461743838222807841480586787534342968231540567172372677862510468282189611602922155588318270245662054284321020832923929097703510931804748113415433346948981149734285463093413574828708244603568974575480991541758186964144326536571316659146072570429935361381125722273922364334525007111708 -187490856210181473800901181341389050525487060206181315788199836907797546357962395335590967256480936714476213884027865060229445026530208332251986868279155946838654504663823399623525063437124531694433777253114649058931862619460278844669044705992381520408276655089576805558353729626504062344835063337989791392742778990671012620967088732942997055930807027922323365284128012519723461890155207292155139485690242020113479513808177 -806976267049291626929709024721590251158057093356092926342432794101589531124713084043123580075896601890514379797241442503624053902125220746717591648445654813438079763988010147806321762596463186441105229411904741553422275273475921312091519599297574146935799477633234166515914796282030312614201502038620272559226924091847248240086395378392330503056347504613372888131642355261990739958045062971165682834858018079072804 21933654426506081054475276058749845278885005838203441961292912143580352258434789117343242290966371054628016119503763204453208643522579336600539020575947873435979954979474800707792188817768162802691143220528201588444685022983593652764652881389558945052293208142964847002703814591529585952001767070180652844175792992762130059450858332812071607652582617200557821559924265989313659988367210187175537402096924 3563917324285442950925095512942492116961990700411169206194839577515287338892498134393674650356569895239685638679922147195353183656714838817992530014986561724491057777563246852986848885620233584839676437533291541031757206049826974222777715833391206870608637598904181411070092378254021252883642018125860501417308668368893110464040825117694031736101542661699424224879671707081836067696832160456328 13775738772150544950840635135534657554973914309974051920444409841275379890836103518329211657327213006401954357605924260174468548321423220435621372545591760808557690773957317017966117041940501798538063419874930393969590713202725112295150305911989423322305845945211301199828603866665482817801152784443759645142195811573939013525438797615206870366398975142061890239374599248596116323910 -24976937129240616454103950360439786484265050192299435539928586615871880045566167327664977036898777994795607419194984344311091815366438609968367376323016243099059000715403927978561643035580280774680086270447004003559428943901471208515593941646765580233431720983593600958327440298385868496748047062782120133632139986879051399883186557557478400340967950201052857781070053572 -708456278064817779562062848323028763700081294247678057829198038171356807949906432927523180366929677842280167485580369461587492334005197657923026550963950133146320484743765498379448144303805299596175911273843211365330188930395251803510168229660554583142493631610412032879938442805926245836676285835040120688485917569528089300353174179778859126994413394686852 235616197645663051413370543909982585239405406337960166092606366196024576862405107140511181368221844432622957612733845303084214883198736476212108463330901335995902506975404969611386086615106712895856865263785289640769449783072821000793458613357840300297715721714577906130587211277692774153133653459817056505819915895515018395145454730918037152 -47188587728332077910252912775423298893927188294150576265198229670637921266995064328733729903043491427522677953850765813455132974167305527148891759202726090680672454939143751308945250615482301385191760086240535306158591124423090412026534186296597923174326964784055588083029142628620891533889767200518037281090888230849633010 -163697467553150941521989703010814309730640930565472656377538966133082422057870806110666839447894670736165505511738517608678547421985670446859054217940939783337765379325569690482743832604047757283335708928750907965157817977636587589218311672756674494236074519502493988730309050425688880627920583524671548 7115491013801219661257948187480709861578133645487215585909587461916192828985800765269177933474932634128336808577238470959557821224463966566480020874000043908265447764728951044172287340367321912796730003978355775734192793047757198987969790676446537407733404915146746043538026778 151398081997834174539689372309096598654127862757249669515254617044594328143733190006533312300482319286394257740831768363608612636090044579128280600684990348306089591932132856873700598521367513563559591861847400525602325030308489337232396253338434140 -20892143627869488581976307530435030062301762708859113238844579954126195752473635771736605000962990410084852018338423921962701364895893491775586961412309843233246108199249695153111021741491294342010097671909 38058165251708347254850302021377428715695067835931103422548050750328788830377252005678134787574471874130086101111629998766067363792882837537636 -1502798943764573799638337476590339351672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
101537648783086598579764982249920190942342785213779358617356802205066610449244311170319390051036807042643895591035187113660858879787156411760185356803321602971754576239923424933999379245702059525942074922641356059439319064107372095993164295788508294469522085828094414761014010533256305467234530902719389759747707919777306432658099880919138492081426560187865939185587446402559286590074383750467290704132936165227151370355880174879472610159560602813634950033838805285165540940564030119924741735671516135851928258394154808125196111758135418995741002853458533925369153600 123658315063546372646408534218284448353721763511973291934608763844003450269781489471650870413262600529296943298754227456588733432449144889583230538132198201630565581045660932429924820320458665137472107055398043406338578401962154080363337171737718343908483198093920926290526035168246807773079984277629636923128156390434058898829637119050439751500069065047602900580711846599785176180356270366362332694684629260010400802273211612093766777976693484042812059077993496128636816037735028542256665338832141702186675611938576490778954988729807313728682243626460236989552000 176567544850395545429461893506403438906730749352563337229551478471901584186869170117809747972441653279713453736704550755045209132083432504474150077850280027647609705960421602284436339624322345632514377686124289083222679929163376584094727754384617862347513117166881691525349054909627748649697439715480766891867955804560507547096130733475033530364772400170084102005410892116943685733130765433039823069495570683242837881143286779914234434063122109893309465775852705033904857297314459424869048427823298286571005122344463398869692841997344973684956227404536353270400 -40456572204338428253737835432763154385961266705272691293499938292541803991055320519146962947540737073529527552560992067520106447013372960335749769162282165005028811664276518349615612382398761688380448754233574315317839820415684286018642500576555876236171042507492460126427300057322852326356509782702384601052372073866099034851649655903863433023727048403699274261876121488767952762988064859094435082874358969670184054279068581288039941216561299683098319945813282413179409630543578280629712360960453571401151780134767474307327320849192962231792678745368751200 -253886631239484233673776831265777993615275393298112357479190179639317283180157874997920883656672263941445786168947420945756334727741609941255906792522907871090463483382431940897509895021156005817294191419334742983311218215011619829754196260020257986780585099767179812772307568600639101496847645395577049013393795975203609268856983479008434638295672127991433849537757972708757050287693848291929178537003740371130628142750231135529446988030322524791873571999104493881544570833651830523493281018791456800502062590720513501365639093935890252450527931943415460 -535015318266669564855820264812846982813831373830063390935265866110533260438543483248282898413537209495965961287067722199986765305668101363516752755911943689383377430397366065145105231721824916436478661556548175663533388743726783163236805455351645344097817171161054528341356562558928433724822041458469303756419689507011452085286995115963258555174749962136708789040232909757783965332924132919065475852372938811072937316966332270585382284183741338023858678316260211544912912085585013453740533892156446376397803041879020610272976250018963904857961063580880 607386770079589174100109078797940880733284877267267453946410811814024679667712610493251540397128325072292988494659996797956452711701973947888593314651396217006442788313244511892954795756724473935274279556766645241221548613908246241717157078736679261306357218114768238897214357199482852341382267394727790621931594852021647465591218461724226367776199788671353764307982207341934928519017445559923866285751916859786061763100745455947348678174663905612942038884188312754458038193174222513962212995246889444571141207694243441123199422350560668513447093958 -1668054447136913679982321097660583751668177658160083428168802585528078565132302892407284344990212567721128396728419674012509663814475108582870018106627346104295200225336986191790209221705815786702132437916793838703544646526143634512643471430697627193557122794696765808510854583204018571079696109257190426281484698034743069782654723840021791695399881196618340616525157937381585957441372254678050930481989664241707348508759324972253616417600553523996704967302443591119636076312171925107962826718438436634832828791322584601155985022856299991285262672 4147609220723681240138992994954392293218379490160850456460202767796654449691040825627604734119698972203823873969028841573529787139273017293936204617479270655749927382751073630027401533767133529779976396796613159916599406201021626168177722972399204503252267063694816060165082181421675904889725235609393561501680394567689806814039023240250914506677104078145026511455257667256700211980637903920386042112531273020832971165890856763492408617082662324400319314608496472275219297183769541430682786411035853738385796531307814306495102199546488479691090 -4499208642027087866109514752022313988165492023903551542931247287303924248487700946758038725382866837996641393966270818908360731496458976099023696524906033886143642455119685852610117828161299863685679992075285104735581451031789014749435595130985831902186469799737408646797471522658231184225123726926115909200227793795074101909081340481963034773510397319993998308290052870951422264956303974215059782016847661109893770750740290194609984151066509818504249070011586349363297177320458912282683641164650062015039168896636438305617327238245386052624 2630998718442826903728786467263489664666628912491057048483086671330209445096828013637989953475503344246391098387259366819827353477121843498973604547385653929604738248113740453188617443428079013928611167923622506201010730506775147509623731266420389561016761805986757233636646944764405920700738547401919326234270012316184054317444501997384312376588136594715989268476289906867080035924330370254521763323657000275871009803692828164899750192153867640302912365333120355144386424683055032085256332814604543404130608410755851401045078015539520022 -916436334210875051852186243668446981568723661441707928017885593459465605699307786483990056219225401957978300583296585970949037854272684044165714331797085311975552101931694287484176716359734857074834289979117151503355346039904435620334529395875254043106163274012832194587215755420139796423813682038440207168405918558345661754682789436146802367259796369019973285519794934799088640311836200546370142564139135882501223461182273189042498570182182579936028418259914810841137770098145432450004655741724251617429818853246178280951364109342272 187516183103982608371045712962466861070782284132522084880429536996675648345976706732806943333417143549171750357919575034529836109755510717984916637743769049150647494623403703395341816366163189756354921040745361127249628213559801997769576567773027809126554212782662187262100997745948037177634055114030919315411317487172554005610344583464865119365194654366775153541902151434042974638438492277155581207121284421606583838556206855480163285576920569838476193641567874986758866081610601500787983584218797996089103673435060079790860556040 -20253811320314870053246869521246845296455569820992791454597381254620334168159941499912416655558299585475962216816098012915381308111374494370350885990039245369300553873167449772640010188293822065283665420101168360463355241832484767814870635156337201548561393750768148564047335148405058728058454443889813357166563543345029589656301363481457103512291351635488922272023538246701180012761764927300663993167054687987606955648256429203394173835935985870089632314410194597810167986414080024252975519787676874404499022288768347168830176 1276362475243374001698466847081609188054915126209770247226237843683025623323937678989584132009997709974335300313432807367374195468651606558590951048945905070527364086478968191969787438320090428688110125994893302865379534811902980298162838714104003005143257099594390941620635916363437838629554111787166073795886651998807621629825604473328049492992985868514667674598149323926329513500109886802980370889122218343773865024147152390500380714099994325235035718304050368913311425668258957352043158251212460547837444363171055703796 -18620507379925967016052769384374854794270502416995259279095799595825899351029060954878600827733214459061219056233743160553907947509310219970772243564066497745179692972067341276433266693578898118240210256448761787556621522789114000701855158856862269349847344138435615376921707339510767593843788832457555962458345070191113639253988711459919273090466761541028099420105417239943313879837383461872221549333337165301112729509179332490006876814252264818527755028319481418024935551956164538927275945764947718701947844058952640 -6935702369375049501880856897045197002242581080855207759037682425050060331568376312121120644415245343940622003122351797988514384384515222368651367949103579172845911645410634321176658182912590451562101853008055564686325470702710105016307114019654513767442856209907509850551789092877189336903883953717715787276864236445388972708011805601223188549372060757402524898274440900160394635585074177496072998341621268373552509024166150415255556966693942116344025499695722846098379169449347531796641475370890518477679012884904 107987047761761009101489626222394284105006723086500237447644524201076119684665541852363134487672084287885656265786827433938824072330812271438971607895719691675718528021306743676096002813718817610514434399516162132380448796164830160959815839644159891668110402302523082519003572151673841765203729326525546077966067564984596847227641914273779415418760259186818395750119997555855797684849909562675941813458777965502787142387958878969795404953226037170650514718099490168244175910896239607489644078943526127199381040 52640143713188372259763676640144244835428851720445018031294868937115547911849401084917642368294521908685236268610138362411287566931881707902971886268688406757660896626517135666042272873497397181204145138355357833457723219724059881141181715288574340034529617409927115579222245895279937360191922928294466396143004486591102407808216184187955381083202739753733519195411399518449148771734887655798586740304093247866178552489379200805987000807481178573434856769549340344837989111105307196531890883048032424136974 -1436911654952883608071111609837735614032561703690214393020703598737279661419924486228319969194526023244739225928755076247923937617853092201195185741308237615686411182699540134098116517107093181444400599164590949957794745433674213375468806068483388162610358676923399083383647505356367002904569981398649590389439374843923831450256207190807792862317133089603583391461171002700111734949377592761301233775002688221557940845176486982142205844700657319050116458286887125266730679192869653198822069769534415040 -18165937943509192393278832692342938143211984355744382596652061687161038858205156932976077733302339993866951794496246756379393443035819709464985477507227735081762852493844309169592517628096297884513801606327048468852901144819718223664270136170698158361970545780126152366127469752725564549776906613886333814773379243795205481054146765035218254747529668729542481805168937543648432664948512530425785106813231329207356149973801309594970336592168141796113956144822764251584234185643333621087157218953768 2455288026910959480960843339205749928331373150408835524559904631874093658357968767469038927010447956509162973880670596665714294108572495858873831242836887224892803130892031920785225253684630190226772807583441973021934681256514623169955443517900400228402529422207949124041556354174121018228723413256851959576934392199208976018832791865801375310139877351771838012613900461461804246736118876344260742489437407644242052994061774998715525774025059980570652568991098329523745715295776876780562242864 66574459635458469422776618826627087820532374140548268460034429085438814938448103307130093532296353322787717771632315962166330507359714078284396039375799706006883524563414039531236148583099538361501472148105930446491675569768003851060460495061422046541067855451099766864568057195325061712036138734061364317358393683444815463746974057642881958651291160925687001681047583320149763257343276882951129998042457366599865422659122832157278897163739086526270948960582488474710876357130152270290998 -2213125083923034516510958920717941603115496905144382331039018027175527447098321557333782949727574323428472481799795705463796585408010282840370622141847084004362932486514226430300278598026325953132004791601899676101891579640326044347324797857803093632674006368305411410147355458355047539053849260068923833593109480129655872838656919451730792098388922761052721747886959839625214691828317243056422393291282739295208662102523914681951497423254650054197160222848132702578362154182550069152 15648837545158561431693273194910838626270686594380470474752987449043305065178994231141580665096692255067896096022886150742325308338177897828041852806703618294727424819623640525690265400450739632624246324733624507219851967196280615674532886516795356928907384721432834685325490338264345103446004132698222333440405884029451485751683700326818889524560438526908462357412608066086301005718600760331193914351822660497729781168891237155697142088638999929563739882812603322671658892042468 -5259279490711835533182415451038156864846593000579113271259602678238548538809811718781591264510789182432102034090253272539154308325130964877477436000306702055916655713337651594780667903517214042233359379568527367949931474814009943715001255473867586149514537849543472976818054803401198155766910485614322460400878545124494855593158698659292319475798060424361854265627448273099985421466314975096558353308865291756371514519250904696697205364152422525507986405953633794996649232 63760623175898145556659526792430120125860212606196575430885537407919085047667366161508852695420034299082865002384573860522577679586418612381320162932824930603878422718094035405545941823792274439624158261981582844343268897440345767328437475482395929287352857209555345525671697670664623787849359399270085769404188849131874659684273497061736209238164358145114279451872845664984443639218420080395647823650957058170843727651038949405374375979641893226118719557478537306870 75182936568200374119973242387703556244325742512280547363739904168306277218844685246337218903280127513993680437662015977957864688598774939343542185642164490401513110756728835200954633274860793751316196056150620773457789010420773764565843253232511170066835594008935372431185395551582500234690410091717241069630867692233328185659851269286277913774328015294658540340757299454553690512178118577875817722976085711271521566902586145115673134381176237780523396455191296 31723113119125980011062063722830922213826539322137398723454867453442191160161204143944801379663466137945062827623460648387510818218066809190415114344228258069172991403790712961797716355774772696486504420117462969490504696204056903296329975081561142153317005604176885784731468704424343363421219978868914326489265730076571273283684400299315475758744732295215975727310468227989674814920148017228409906413078183060637075269235827466390259221696496046948595152 2364458355998208730035938842008173933916337076329538493741754074928219614508550095328633915631458769087659083157484636019897161626841065641344897803995717793110605439196135509351142924794279445368097112963805207904996367364205603483769370073915741316179353049132857941479747296106891662670023262683754011845711851188645111440540169276438917223010911908116561628554091129350881828722978290005447884753516068099035459684477519471173046418376318538848 670779422480890918597848817964765811585369694391852673226586248202065833781800376382129391126949782971574091545296558585113717941595953719826138851493904557979690151776728050663848321101783868130114648263921163960602043451828797450204582494145756456613642602186865225127241634682219284254091513972753282924555551123085042363640351452298500335519170691134794412178005523931735407877430130971376521586583110602972253875955301662768982164721468 -706487527889701618983838458489538054437883691988236310868590795997012933549479694134554072740930396731950984587380406407104056361363937563339298181699249351768891169064472910976600586566730952152836852740895550239982802077895557322682525903897075819536289196333624462912178681422319679289265995157155439078567886863419168626953499085776219561222318578086239371874887185405083457105475125924282157398532558899286891886314515776464112 535041579727859306866116110225470487767849696076910961291680317863581184136066968046766503429204895713672883374336345869981428524337218875589615201166969038466379840747824385911563119298065959212281676258987253439821917074641843149178518150529635426908002681723718191335163617523444287730531658799880594082619872257708554863271044958937730376044870528997309541714627283947948828204063892589862897318341783436081702510717911814 362102465518705229275453093790230009535700971580324494009398467585185149668102798034322990032367441535504753499768396064034679674460999226610536671998315828581098013565718886193071937755062857029996751368134495922008606230398541191679400623679287960073194883090883634816259342408374290777235888525766255601559902868102852333033330739488843616106550097975194919960368818515797073385116335151099751090067128278351465704 319785318354353491999759655726043414747507507047166549166203206935038402448233390102242747470716326517877220853669188654179015585305731668816352545355820726850569762278659358765734009604348263135265862153178773481546494642855630563487812419420029657367546466411702482947544333559278684468019295983973051789711802825029470253195516659880402196172662460330021174619012210562443775433176218507071372465330847201 -31489936603633981483576419597655917873187624250632212199424743516382397045422245657741511123079905017387062604593086453376384864376250557099379559897940560665616072096807666627944380726487742112322860475385504554786833302699125005352000543354798978592101512401308900586298201157173679424651187707272887648131424120359801513097710190317646438761168497555611574404393841976990788429537490316195365600 -24793078409954683326096692520684305158502418834245862700188305693515767135610650633239198898338743816484684974722701643494388222049087403082401200878303634930493886540042658712409338274430160303447849863480677243484195026427590960294594731528914815095951210788756686215607473291009590063642060395298446542258706763326098723237582698149229546717255204226230645585812708546992636914229292 496490050860051102408488327885573713584322944173218145450904280780735982834025967692964572738674282633972512646789584868528776877837277547880883346296120406751210911047207831953550114445917204841434639363138815737633731722464119927235940862891239245308150951914723346558858459102915604214905340282140995205718586944117652160496763450232290408400948536587734528883702795355904 1390406275174437642666184290368400450257352611848580331040087663364879674929846824581282548025630103917039629606855559695017390220460499211558809360136450275622902611995240374128652265613244852434769115186554232084563241755678667029420025129094857474258051234316292918334759805222941083113057270440851484389034921217897135651023144771015406831791491368082956068864 -13221116927552909968544781656523363991226961130992398108278909753209062316137743904946074907728128798327800964409098515268654618437217411028257805558958126489969469204825280884522140601873349684349949959155767841544209152373982392531316453416841550194212218780906402828821817150617853476312325647045949818466603501102728346448473980595873061996353824 367131182397766010614300808930643166915266987512637189890875989596695667752202291100563131026796296658658367505352502482970657768208566683482991834366647474929353712666814774801560970762093538730726330622822119346391154247887869855436504017536761539429113863952536506546801063523718002307336816065348425299740717035569471376094188932 -481356464980497318010643663168334590598007454114207263699720608290605596911062101976457187929351338314616073011197893698704420906387447964693431367834290748181234426783369330930736845869036066151952064749195859463071875460634335073623124859108583959835919950205896836731995659212605859174065182847724692311802464 63473967610881810226528949264677219992144863411196575173047979674655057204018315191851297429118736188879542924223812849799480724487301807825884196979091125303454821074575646987826231112822440955561322794968312701709203716343962945393652358321491108992627853023247557867186909217203403203748 347375553832934210391299107166811177244985442285588791800543144518845644659701303664168079506647002274016165747759378334826056682924559891823145235993012813042803042115393068955515730314209751386163880651793365102874991049459357078597520397715804407667546028951984 16020953805232539267998645317208915359597443447561394071540911124425059650240198315642196047524823145371809592323033639909838406788468506557236132460047341283439066094540517429072452083299377264712547880920580555367529958042634498 8332243569026199586075718503733653724767003236871038878230119083771218760962274111755572844602926082434977635535891754563732555034793842857183576071175240187635565488547255639424 9707081100481523330512002430541012984198862096450394533221741910410835272406378420459359621260591600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-1862876508145009610846557856358792569708140903441096296904538614008397187300283063439497094716860403975902660419528933826815049963106537123236234818068012481431168284540210897783806214211144723316065033986486907995683504087257000959201867134194970193570395536226052795559826868407103828573655213162955203517964192714426440396308664696602091504229368362091553198174105405518192244392501210473456566194010343385252216982331109721669611901154056608717158730356893526766718248049146008761753991805730673919226346270292123181003925653969500035795745629389726548080000 -1552353144502305657247695475201431070577705893918950850110082964754738677746335441610389738832333343557557331781670501564730163998215564586119952066104659747246342281338906310829968604473671642086407776868587762509091847891822050649428367862009847913097795711381790887638041681301746122338859921034418172006222650948058387537375669648513765787404705158620430136605081194078739525132948646183011823398593545078269902615378561445918097312701328687628544912525426457745974307676398398758738330703290964190419487062479201895330965749274663075645872852751804372800 -3674657196675226224863666489421351144565810962463693756593653702564032089279502913427136805369562322823221220153352535843235293308428875552520272582635923043590119673690821074951001086111205469994086698840188491288262103657684644493800977715142325460851108632194825205520805880289719743130624213762978307924203948281306884110375352133506731869575865109876207727678540293675707365242321721327145222753889563398425875209204155302838315192077754333848221581793936349462796659516855322997824642746668379909150686727067879751290907092575365390256287337625883400 -4059603206463629890494033713351326527247601480141031601100183236404881296815615490224369031014516632926023171615476053113802300139197908235599289567500125885310806634141447276688629576461335849817533741670223916394256015570611574512145391637704388861122192744326802731029844929510879494722120932504815641522708059728007723299558419458754605375798439891911412847354196896387614667794056137533821656829680821012163531529124533025042635300978542387903733612325390238485770404832000023025604782348306633335002536303437994362705207484065410433751436607998600 -3443888781422961799162205027445272795434100824422508038640428455256918532472974931997762288224127301758522058957654494675943288177924987898336460022895152232884914843212838917067612053926252176509593582400454302027998097571000863669465389885763551200277212728591886388916314626701944754552501589561582033670077168488678513051510310900219365366735433428356621167321444438529090097303276343395980892630440573501404720053514268156401416637000215733810693000682562079728589233807380783263445693498287754518110526739955219703871183174660434109402960071840 3723310576229102859806627517663102494555106667948455787710776258675765017717390295543745546047398181439839275342323812685967683896461739621045725990451667722960012251508031821188757427438747024927335797949153369017544146809596287530111261526834685739138516591191901308488762955365921743869380956849580476506650556421817035012904055440296973358224678252210481798382288264563310716170318103427123271079349208807669066759560380370241255056388194624152191659818620331521156181993418289433260708727075181616851439326094499473711551479579223732526300530 7508047167787188512237889170560283779484349562088058348848565670716861167075650606626808680129892286471966568884917952748347999614860807304936022634429384434624495285667249972266986813568792795976582315061477716868419990333374788571664104144825412698462066914340560786490319258332162283010701942535517183462280812666021862555384164016487963897870765397794435138446242848143996479930021692547832638965748005000816696598779829288381330190077478347028719505044880759927529414632908689483515376328445556164546783546976183990279639778185938757011192 -9795165449137880867341392928969916933891255341312497403372062533284728694056861363576771840641044337747209554168164311204553266547553241602574652479166395804582894223907546944430493540263848442429130628289223959584828953263234779077618340100777657775099574241162366413137386159652400765716932200519246506335293939903760912295464709948773302373014542817070188065082422095532422117941511229907191402448300909520100374896000868158672455005608684117991679600249227880421832056772398004383440141884672122819159792191811219910917379544545012166080 27647420330426774967189063708323950343078042929445202373382195945138103481630553420623040423670331588079237871397374910036283001369537904995583099750779185868646226911954665318769661058887453722410687648041780527327251199521661345810416221868162294381230830231192357749956823092264378321560902333848795662179886172247798550174162673313723819857167448398018630105638790592396559949252708397538101573350306486687597862969173548514741327712164150848318134650704110434172705053349122528407041261995321281882944110553521179644405084921116134180 -43135114784324163242554791883104747148441112972886532008475427868586020618412946995634882043743638514778956942535723675772431912254974836390664081490897108012011227574451675592488601765420941933924125479051781071907942927322459733085498178960874340122583143813219570351004072808585019418057722048207470846783137642814016381693140151799891219560662359077012566777560860807659169254759609406986415711995313887767368808120939315144767380233234382838781485018075892166184749998648254747259393000639087706500219578527914426867473627769332594 30411276225907349954036795555987561025261860658319974574344747617816907846697504714677013815971620957829929071955818843012401517209250001537136145709312641424162765842799653904091691227494933009182889582835546456955550267518159937476556433829333196707898735379663572188907207795171019315852555177626048426223917162980805039736326383690214982588174055310136163871220977119673940218618873817749478297631525717863238157716792303891893264599980364144628284531965439885956986929514951018190978399044552861047964042598348161646051866631828 -11163692293558993138943300881947010814574137120590896105460081119126899368191483977841583941928452389701962082045868873123547674585397465653108031518018922343239983813317645490879697686175576125324751580626086986157882963853832761993243393034399822309703291752639743463954879259902016052465048021312290789354686364172991501719358077442850616350820882957490448773231798119191709069084456398727457057234630951961660216072289063247154358037572604029122797856252115072535266412190621889275082480317691072350482379155482659650991809521 2292137930663776720091325732717477388742730344203541650537336452211215384227451758643438755976870092476939468054358957351274611439684166530046446682430819405455930632081821335875073007160495587724763476315610111839762698289896951883757941878567418861662510896997136320954163241941695498676188533688052218407874693230977529239603655742936609866874967298630107439153958645947845398520312577543243593141653976655566355601916395035856414034071535152688798424128411516246290505445250303346984768201072742139505989319111151687096080 -276150293915319419728992906515670902032557919650492642665692068730972374342749450857778498618187795552639923300983594859982069469221452668349250902421901301885718998257042434337429144376059586285678268271900815570095928117480065485102349363223499852129888004667435415514709337325793014749397110714635145315264922198453409895298571082771678606102292256235927873567869727500550380452593780930726743246238801883798683987983166820771385607017014603253556243804623607518194971241542926053682502197821535400829929890014449682352 25844117155640532731798650078359769646062204557798716431594697051607556258623548551143846360653630776452536261267804945724098852968890343002829937501923438653245584929501554558572915498614816432357511574522096162055171355968050987844500779994731221167684903040756405202427322373759125406674522442289078090806823690892944194575496825932716836549158659965998637219596581009951044706449221638902928513515260785065562123586133014371101830126627811908155241940715185547046443654248258335488311791140489080687040790554894856 -835527389926323749326498887011319646237205110305918039124365693600581500648769081960774382847469068393024097481365241116992780248539374125215286501943103026897557061110361832769101401599170532215313521061794050489576419469097917356318701987976525695439496771905946552493263758020872734820470570819518325295719646888853540044966022752972045560731283973604758310071398818679234032042057243255043304296491110782396975479138866795178067843982866098158861968980315831103036350751850763775336528489982273132015594113728 -96500258676643657996992189497918083032373316093138049502104573542513346092987691944417601061713565630451816323004428983325485385572276826561762077572977040211662489124801329632057121495138589852624416461778213583711356192655790732192434471020607930178384003688258202369492805938338073277858121678383353109613859713546899631688130132335032663242711962399723974585804216251052669729341854861551909479107847583742678459382193801715718546738688153003209170839579234710866320478956245357781154629290760132900047728 7686220091212293408536581397432801260439310229884533043443937094018624714358241011352281911998725327849673259497263781998940218014204189074270360737842578320613829140309552619099813606769386145218964662472811887044322092616519429046686774143214420310115993094677619098191096266348645149294303058862862386450951777375410326708244225664540770000519841374773938505929441006248693729242697268702038116102301050453291167622066337145917116031986227029249014502248334833159638541630121346379516955636401905676944 239582721559066231492063554062584909862515305751352958687946708737015885153066503609935654604248119079855918004733131348844170315650719181551203438873585496021242104034101501602742368304671272433289162523643401499935393230728165896466312304431500474409393270667047017092358996426929247509441575350389293679392532879349051345755190135007661275852956684718539988560537400433817727825021863645710979360581592712914015375868323550068291390419520749219871484287330114308396544953562154342893653702962086552 -8891631566392552286784043211948480943295313503988856271864539828384454910296760897470569527788642394511571877896485970657602291502681754638388377833445985926854289513458599428550638938350812915294539319962833483655072922121739167328383364826014579600941507817790040515373935026353136925299216562106012241152112967885825051582355227094912522873471476077722188703293750057324167236569557299017946534030307960944178892176123406065996500678429157363009283815249972548444489236302396918423325699043964 390492453699914485658810941553339661518880380836244179323266380070697757662789690648844290479635369538645281516873780719926870933971419530202815115114694538522595070605773002446351051498039009628104898702148770541332073034088584280482652138782912012520804373116139396733965787165070893884027734031857560574766152944654432689535997079759651655870238330447944620825783523590705845055306409043551515980122971119576592720462266967779607891687519994133842156040249833332738857070479154481580595976 -6147883970749143979399422035448756206156357026972057807127649915027676877897004185850090732079872761648682270623036224028983998163912390219367772633548472919880877350164719063430341347770094763892784434560924570781429567493613811185558760876851873261610037561491872487607475385996693866727648601343903267547286157581436180659061212852743072413958756174740816676937159846406827331913418312012379755772385021698482492086093114828282227218502197632744707776861741081454253589166127146494802 -164991164928445933788975699148846911839752121850394223511202596409810409253282904515641676845891284928214371229900132229880681348165180624190610797892621224356114344931354097065630229159981326780764259151540521888838161647984538291900515005608220467416167608516310657559445187270187653304309933725196837268430798523733903588259694148787688889100121057939205713097500685688680384756806427374261177613990949093683818995031214817551137460639848112703554002633927979020335509321589089304 7452165722268644758419642762652504532573037669679220552336955905440531267287313982834867374402014735077420220487084525386322066292883703040467596416479580849033576678525109058215505605314455897991881348248783121100971163126357391130694222948402554767842304776068765159511848939350702242382092263602576617447713652660430113141975123496537750683386839019188232626743195225901285619427508602032616262644450666121045208174568911384217106893299057624270715434745462379989032212046866 -215674194048731377439241016274801776448641469220849422608734119015245378423121387979904827885494250815935376638582738471103635268576741876142253830556363423894254620719880453404784854735832092297320979061146399431062100453058085781669625854541491732615546919662645033593512232441958148614364056967316855785203306233606308039996292693420015758681239979812425875049112677153187979699862368267350893172490420733481860082344640723384070483364097930750365112652412169643079702456 -76961376358393146975107600108898895351561542985823635006189350390459565412225485116353233319490879271794877574006889612513726627158058687286909297099428054912436648814312991721221298172754913374067967173963089000897718415358874697380464727466413793205783578543840242762632374977368568349774569119600651666687082821061472078534349711064845643464001351281881455370428828949718262144481489283264556665239838064294491149557988915515468175832704704476960378486817304558376 -192191481310603561132416310220822991809217874601317270998704698372713102308329464816821931218435930393449609955311317072055393791888948510412863757071484907332440818378121174725461313367506610529819586021339111666007119595173047898231903936722002398003322800189054508096768332233020002496324156322668494716303657219640938013980980973444557019702609230802661260688575458486938519385196360180725139150299544370503344604696774682137713341825478798746606663542867488 -54537374771221506538779160885573414988805573245816782740134456888756271377430472625763191109724861468585049310725484884247313991725977944831964881459052556485307551203023894332177270315295561956634219159038641299829637524811742615348340320906547563741799926222191410804186038131334487779588361038239313065817099261828698776407163858124168309864486544323684737833341418366496836631555916094836374371536241638440229139848586131749143548266088597734496356550 -76348246835440701405259855997448783152075642999428510763470988806247988151586574756261286799195180223059403683687062457227858558180947594384093602281905747796209700195984473003772654539923001156249888123190973854103767086876846490813935773977885494281218999211839121743253035431161768956976373830479779314361753067437898695152484020833313818115993091109205553875045414698929339241408136208467731750913682049240227760282015417491909545974953196401600 27046936844555190482540259066746375422902117682272290864074714728102060341637334473379875411059169859302647402143220384025017819238705854129694143754557681266193197700448808911241394171553749258627448938711189768729751194293269210039678790737350037153127133323000334766187821281564092726015052478003057529211744603327347210737643410157782643833661928270678212541396252505920956851521822754769068549358164399636036158814045341206525716841483152 -363923138759363192209879431825685419200744232873626736874262484964762606390504181946642116638798198192447888394022578942490471506501699228862169864692845724582488989457133811215862578312429925128286914215692008416645786534721263709998070207134250261045637510041291166644143337374689801645952560575742269750670087675378469755215020403363787878040277601789912540424026302861370907005754685086533258404327316390745586534555665990840339048 -2619385193048325001515728952219289594197346274711489851119157934946421630366751994707546620947753440574769419117543331506338813204445514766805061536960203627399371426865801153976346398141770877373262783638551484782792198384101361528010802352570364520276786492450560173790942096775317570056585249842460463062933354235995516662521510898380005206939103704426240552833296928565386888123723968127214679690795979508183694981178316712 271376815800738550841868215338564538701515119423609289375169841285814988225594746249119131776566596329773106234825872596885740291543441512569082456021277778217620317062527841347747387843264609844986632102606028852741081669101446098986053773288914094393888255581350322265793734285161944996391580098308580494214852148438655823152335048765785074391561340388444595669040804740369611986123242070032903059566707915638792881188 -385225495404790950552352720860942344731555913742403924189714709402771536147059091569332949527421144391058653412548406171991032167824939707644018065488545899849546951839582450980764291624834788426026595850196156330238731989196826030536766841485981024693339688899158080091185725820881968921654237760753490366837146263547536074697655241467633222971126220790561895806666744041845725502113276590966133143350000175700 -45012673357490801687261149431418596398214983613527442543387991612505377656913496413452738226250642428687684979038736216437553631329693144792260139080907512123237705964577773091463096812877159387068467871029777941879679193386498170863565913158044405123973693485667332234026149213093699749014123393398681177810420215294307765529654796165468948519769068663783950087820523292126384277010299365405285266080 -1781093236719501874169006796488511335202742126449090398860510913926029149969164413302359511472856815854272074882167749676621058629445204848019192014111815014581795197070198866152740135604194149076282319441304452519892319989313311227670418502201636203619985059399988194549211904289035139435525777035560487225821295930395845664049507659257910078171690800799876226950437038722099368549148365804 15078350336176640130276753285647981271521525524868527932036782655357315264102827489667619521120824366722211161289740887297952008424655705220411724136403991327042253430269352926111314591881172406763138336979150016253208183182263830430398170685441303813458870734723217630289559619758415469535197646463795476265243970712657954410319362110494827025268599687105107540821292535103713848 3214546984232089255249812319973051693136815404754615071514565990516031915067579448145363167188605305373540366858088618927476999694553038018817414576919238828010177917412811425978215049176888334363104043420533320700060487958730052308284912123474959816510612451517679310119417388489799493025042151172246120101280442116654625755203527876956664152025496545936684566394908 -13816514752474548002489301529133957980075374521024589967292579391894559648934513694605223511622272955149287690983349360799416286129853062245874264165839727662427276590997913806396146617386255736228004386304997587329361311348381019443662710397129709161365700569979190156167924927222711936486290890565914295236016016041761908638903966482848019002588421499636 14938021273786769878579154849443423925278582871067412553843562912233381816731899203177139475261958947307968890421850578814502030091549031495038783529070438420720721296163883502579175673287415203916682492761496932087063225119197934404069674940221911613212130742970854257059831432828593208224945141466038032611526255515446594303562622722040947 -30468895726721535482090616052042395759017720551952457001635690018387424998754946764201884685842286441950638463150610922561381015148460185567304263846418884533326109598443863294861806091367796442410361424777301291199992348026403542388955034451189682729045040977832487421958943029608988803814380097264574005365379002098332256 14686920082084319948517117401869580751804314724211376816508502534019373497745929899538837571980229801271567763247911468986036203005069269167545900717692761808137818387509567891635631200502163344194113621364958881721293722773294871629896255716370874972417531794469140196240718277064814916884546902305678 352460108099126669237020307948332181557386495114125806210572116582089536163200244049932146736699560556421262533540426870079928861419096733638033446408414662053568733469179043348427541869901300043445270246036140350386385058681951093761576728689700042940130475917107169549256336 -66340528765535112948378695148097725772827245906137391242095726812234081648168082479050158932999106583328222827310816957493955568617781805016725576728082868013229226435419148251359676069761858766421690605260845055593201805114335564274668952586221202 416340431644938526338618713558552829479002479596725579077115398168261851065529555064664707777713164255526884161315065436177390238028703541086371826497398494660132292977716339993096031577636208102767910281980 -2489542367537276061961163188110578759958410343957370606747897304239311192125504556531617117700324184841845568755325004882886057684153511401804274 57883699349374310275124136404419548332640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
28904606908498949710875746106221170355796749303489581723677290105767562273632342040628860968713874038522445551364732995889835334233184695803490993112692586886174719114350453673347630979096451848293832552933413588972219578454743036518748735733958846272168212169896455396766523127394315413624152681906821288365832811747596113660879433494852930364057155598545987245057041444820148737731018411480435011678473245619334080914949683250863212669554677519617086581636163524456431636351245465639548774970066281028452622872051859318607194109279542959729384725739029840 1823337892814541099183917511119386441465213746816347366504180424317852434082304449473906847791853898433631058194016725599745227533336042545140925131019387337974405770085492978319732478747423234394113804509872611649529850553058820543626812986181512089804411488693597611571559150390325175948447586876295944969043976275733420474565413871962154435162903813962920812003306328797908252504961385015730525516907020724600829515227150345886560879921821872972138707335226325574223333272524765540017896188318918401297577283933727949977795642899958267211744401040000 31211880907877592195220402881182689121395158156153398455811591753944495010457137839842007803515185339397005499775366513152548779128299925303987760832122170938219354842363395040893806800293101422672106321036578382701253734825283237658490078826949047424758590869504689166584223021333059479263322224989396719574699514623890937016288584811303716703106346214592696912848726327986768330138411969622523861016598832380900206550030485061763164619016306331625947421687331992189329519140516578655330582361664022181059727445936071574898288408635433994691796166400 63608590891115549964030877230456133441407616454719895832182001658097726587107046600448682699042312965555157821109774402886179862001585449180004450696112752518928294960716986088443087284227702800260614398532262440000500981126656712278862882778280995932379487889997686639822916080541682612117506254114207545458800960260887904219890773895117145839900744769568702402281990362550810219398641857117436670429309642672528870562849431245698217900811330811006272221962572662205275880134698146873271246156580053667017397595521340242269839589704141883058957600 87534699205653437856815754822248544972140660780133452987250420516906588306019255358279045122056801511218137673415970530824114593967760268920946350701364851552186347013318671142000386798207347006936517111989585306746174109469926406507397538101340790920875394523641913705160134029928073041521014953279351335330970607458627836230287977269653924405410723807326071201234925184553350523267362333647027596383944628624263785747183449716662384599517769386660491653057526069677811115593093233642166929554481064261223198633090294795564112455349699959919840 3950776849348441843144254501044763893346289389954155693257215541430291055800942286792009915304864392223205484022806183898888882639834857422322638575186469135015983891920765481687987742529669435524685146072567765948953760026351364025927854157695033486333052185084972116090970612042382453772034179881692048951594913338677953373819312404906779569854472568459268210278255570729695421258309086342040473387798981519330048759258686270803373156635943342044052285181657273626753938968321170059371121066107692433556596732731438319950477011697438005520 -134640616633354566658891286877832237073204846269094132930189287927249341912286446561678171686539572771143273315539536717755153695386435764967785289346290269379400287197009093835514762299844085163522993748726945032254382597925518406081066852197727842922359347640926122875423969587018246586378664027451523539155592695745010340739330875742477502939004628145529652817999187939112033176573253711062911631160267394158401034477584754004043011502007933822493002233413479385711076306389064668740719247881722935335483769702222078134901972654625949800 208280077263641384058703548455282321984390782142425622526112772350590608468013568844015584780126800064454439812314468347498838663121895840171421463342618761368680238752757085527546980629995021311660274239196898963666513606952961035727990715368086265251023234944300294767913726414024092826211430477825295138806585113652209068957487344620088491540289851673398176903602012774589564706049105293401831089372571787444914224436596819130939235028198552553578045829308325947667367266041109448017491318225474010249556057326921003969522411875216432 -167383787760261599529229993951744144553266061126011634418552292572438111322392509399379473404116162848623228230475683182074213093926403098110181754436425738565024465371023100930602452510326010468826966142074628730913427936296797082898058927688194183504074318444150988709123479595857652213487542244318550075475252452591643593695502988026367493499909520865623340212719286241821990195711331754813123881245703663725126486529727472440218804612127020447690108101630338569324235662946266515844930499790332601304452603434992207251453035293512 -50608527557372261475242136211490753724308264941839674928292809934679261319904831148481089517423225487456077853863928225449857686592530289072747983512198738183351283548293366430663980040540767912408570062834679931951228452690746014543289747658315397019109500068982895689636686045711472200634544970437873272080513819762242165457197280607589465967795352705166337042740998801650215183508155298701074779568179483514426186778836258812399107608684020540989233152691611362432026458571149631983912670934772148121678315141947482259137639504 131510229297877329227667958199235211685899412447629532060403747440607853469669729763802377519110701325876282448342184869608830180438645022269949473368676479692453266321423772793742369886328199316000899786216533474419576444558681569087125009964619549811339634840455219687995146268265053430908521251714849216926605482414546709753677447536295585090099268128067759696404389609275032459789968219193694581832711925266290664708414245137386976322518894059830291281288773667454930416840975274064846991329796819814916651277244495336371814 -62089402519370086500094206053868435292428568296272354370018304921767943026887413210629115361148306835640100270887306632010056453172054306760009591903062065853359627006441680802126500857703227046971386193702289526028638916153266277309623872968472085846816229715560045556763246415595692354681060017223338420699988801904686285355498231677741639907431936731661790367179892283489500706232642717926331235314269329951436398270511542384886230156098025256030940175314507416074752419712331849233610615214223281691080691576423318619968 13195771011603585428798437283002865238356625582277745110391903342018734432989923190289706561983709768702864938584188796071953355908643646473687292879661687663747897535324812179552185901416448807379494088681707054426523769086168837336504103464279792433148503860962098733719599945636887854802654294260098328747957658967309369672516573967831806872362263868515574452369411220991364751490370626754680992394843910201944269416230262109329274481794979679902541514612871100354971787400289706526600181652917422569130912717305743312 -2137323750731529010618856443885581494860464705028129320102859851055863938383944014262379405330072952631983502741175168208602087970673170640668509330594863083994884498891138082795120079027795938531691662736589438160878800840091687818448222809198134926219428022943229416937463602373234541145403018437557863670251034343350605508020261867729393490840154338702063283301711163923581525384705403735757168879242598241188573555224569624763271068499514935012508987922352398927701426780701773215730802733340302022988838470176928 413455888365753087269035382761509938399527645283437910409349250109881935655137050096054834668157697722840789295582034332804705953754947244211789072184854772108860714029077505636315384420202948899410857185569596807956565351508571327054213146361364004512559196876742763156759200104358166364533098921646863742831424327857377608759385953148353031538992576212250855233848976339962925912504247021061705984120355653329906211518739154328478525754321236936658881291290855273686217086075583762492977611772245229867160629792 -27582828802341997526797164412071460308367312497729430230188168092989161400330146064745082370751515475885109025075653415063613988124290481051630972787284385058590944436505126282523229487274111606454996945103312609101962223097489580083380850641879523940632334532136719246354891970647335313728837220319455592855591906735320960940253056155866510843619276236101564951329198037883198709632816911238389435069301905712919798560447252549246875131993366840539647336986737749339463047501702106863754401233379380356152256 -452285844811422914102183451535974885742803206408032209493788932229297938098735655773659240505138079932223167577537914666325060040990322992268292952176888417582508316665703166940848022202132352737293855564523842250810929141742127671388820335458730973494883189946238602139574623412167346989288481870904125094102295330638848936578094653649417293926187654478959462876251517016017662799944091027287848493463623223865739029547093588786803036593272458229434361062459246516028345449877590640841601393217440524352 68449293041255056028379934785497571415180141457986320932832866569136555096491228280083598952362373952648222002001673762853967223982819449095390603284937915873809639868123950097892135669725208509614504457555927474957875339651227965049606250965523807611430218704535687015848673083712324886141178841252925360142365019272362872007288850295408930487728390492746600879170314106572149256049714338999248078584201304671471670826812105978586465377932697560631499492118409146131363020894408071921254807727498064 879797870465082119854539019831719566671839827815779536692684014856471315436118863402184887515301342182986638779276769911666875790617033970305876361530673294627062242211745799916170864507357154640080297572592132966410383091303316783774253107949641958727902753798401140594008824886444739039907350142712963528093866450761926936326137540700838661271778843962355407450709243849571197000294985968269069243374068173081542397335740285056706651671149204899707127231384341182762833251503303250554675126808 -129386644269938174089724582788917598495003402016274957349416272212236541697910203255722720245936644506365119637746585077628676894997085698821478207122308625944546559847366241456941525160278081973368184806143120805655446359265154758637441244659150929469564687489250305650661023335914941808027149671681080824410280342903442291970356152626773255070709976250602249085922267865847517861332676303819038357156527051950395307174363154974244416408401047269716043238652970456058325088806407194121240640 2133080785667323598932778284116460918668696700374660119281778486324023566317003539217632377615189786995486754517252071402927515373126126799343789000416296379477506793350605053686875540248550992817329512481236999576449311782929036134438113522925128702109736052493004851523752665372028554277476292339167259001799135169620437340755525582640161170549345703111044952842723554239260373458981832273509085441916728975377084322625114337705333484836971874143055204916829080015808107195864836259910 65590676800058820550619272144020463955884579260281350551230326915996631029608406311314245584119859540175572985340612356657056652940467036448927857740869893746854108620837659366719764285058306238259923556733934797643024387126860836657583877241933445900719870125242988382252332356667498635830913457344297408821440131407914449798358880308152558195812458049457981850954495057470073318617124693656667350753365620404393350439254815872234959094343873941866879151333524361043479912374022352 -1616828611772120237287228835738343897526290120068131700939200462538396018052043881416772508927026126300380000920860376992003520195042104099833380368360683472236658592885512526908722470991515936438758530058625646869856657532142865010747116537966508618555208170260791480684809159290567836289196319936496441149094326657854745002475313099513522275186823822689557042623819704445539092718592259391161633027663120631370821555843002125725910034602840040916493867987704308019804444191276 -21028220555337145214696961715651111791877686255154925017557384220306085098514503882624441004333790953478187384474242463541638964896288907326966726848383005771037781469102616412618057877411636431796363526036076054129326099763864923337753277203157353823757510017590867527080998674462142018725140558043344826385650464897948762420152789281588259465740807958347030259400252164362201346506337321303792778000749237881089790622359687244918277558994814527520309738776747404660369888 1900828386804636794546258427766165121783559041726542879143672554630674563119343395153138461924781357856878772265167558058108953531482922627502656126583908430123845941164186067902935640153022950574349435187900751625151934776711634525571072461698744041812134790487557380701689087185509749944826655751255385985739219070580216563747999908918309776231321295836244889031145506696119207044648272126895466434976311639062350468212215942793285883270583676051699189781003519495370 1312770870777584046653378773091617220646127633370433019953045994388418519627437228660938200263270146891156385569499544779407008088147728277835965946265239194834325069370823922877212480155392451769605126454652059197915968889779557025718175593378508366765486737395066519327789465016317621964851855950730165395894090140082154889074218641670215343703045183628600008937406635335525862702672523824369275785619753597076004490696370149591476313647652186087746506442808144 397030519522195665596200719330216625771578083813994291845291328777057203245428684264677433546692259706369419723263607969042169061528738111729516356667610106987795594356305041579975778970244149549972897862686228106171730404717443894182109360417946450972965412280537895478838275985167684856462977031600703748609968115851987321270059628402100862372251371924356266968796787933273221593014355228092202570715436376580733076953535840136764174739304617643393973604 -998730441065926786580183569448022671831627145805307607300058860952985112630946105735669034365395961677398138896050529124386432626958393224738778555458888538005887217114981159292948024103087455413364527475692763198898646815688542339514327578818960873367660421612815294677285019772414491329905966451743047894386381745633722286722671352480931458959302945353334339357073745845517865524618197669160737143530247230288098760517138450027358583727482153403904 56009443649922014261396736001444778625539935017534814809997760974015494546349466187109502415825062926465115886603862629497569499889465618166557531174740200176092268784484351744439556555709481190392040035985883632608343117561997201112562106770871963623251609001161075187441229339621189737705215430936113400731163207805469721947466657292416240702516104485106907562347123445992946715182137138158691160905801874631092817852716559215488165301809590 -78966954427374820464534129087519959152307401844941394050990434488185171370401601363916597977989599743049956059842086668368555343420054123023326845055343776728819980858852037983222282464392307878499382072685169231364252502151979893737979419206064943951867841581497009839413465514601855361451204934976142787326779078978128480614958783745169350314666667966424256907169222909487155779263716501269585356957302638896437272249102613597876354656 789429820405130554040880519015411064507320441486036335908566528394814827579416328117212640566015395712178444407529543140327436869620337931061547435670327735553962072126132108422809994821476884257761033232602368223950375929143936868033523502618508454486757229169668197825788683827393965166284711900284537561941197732717264264863455591090340050357975960480290689040835061572201061601778471899010002906203720165835837938572255520760 11222291749590951654204589996824034977010532934486579110832583983806132909353209273002159846613336195626381988239170075071828011923495037754783001979358230121742492993198387191425345726809092923003963781366243465929867216897166172542952795661678899347008685093222277200846027911975810906106290520347254582793121449890254676175281536730919189791441270943004918034556481346201727504783668145716737954445225724861252253448848 410189860170051066883479484994095324295658495304164869990488265312404467964198057383862539342157267470409832933572709101445821577914729186506809705422534363776725800804285297988446507249174896674376062343981434514244850108503108626846224546347126795272046404020800252770941501783274646559418136520852928978423240201847815305085980998175079736989567808020143315540967174099939408357738345416160282291541832043704168 -36834924940494951025111669551503348019287443272122342918312336054868847791368016415873973255840440335036549107304669347090415375406274100199651894703782511667881091344328242961619336011412956779354318169951240993485694259482155025423549377748093637099339841070490653257936014117074062762946356160961249632717896122492079008058552889674138078001006175032146207733634828629652575231297880853255729609356392 33029826076335390311813248621132375386058737135117511816726470679500551442891110603538273139955312346184616602525864423194094474832836799511689457713693873551202158106611264495385828235572370582099024420021071309474232532594520897237755206060154664576853237231855687938871797952437620233199633975392747976409111332236053562092844485045270709672939392462058276882203707585247958663356470382510424 -37719295471949172367760738393870935530167912267263067836598716953163061735404561777266645988514912610121748448700398397068862442471744481335758015962084270943205235580669649326541451296339284985208724791560134796012931584226772925556172016661072763645409037021404807940203635361013541292584194272955845412402758192506143310214625623967324253318464454906500144727427510429070816778144 -996811286047385055089691194847323891207879197363865178790333180402168017994555316810533721937513509616531770132564752641618117226055737135666669251379513329700124197816314015886473642231671248753317593236399547490066356696506796915356013356441053791752337230915182687707877961267496512825999136003423510667941639470902547442374019248588264105814388779299715673065987816907 385975444357206272940452186698016122567729978367998635480164497932140520890067807951143716369549831964136568853771463917750863060256955643145544034155042537401675255949513647835934114487276969021074613589141994932560673986668344440983331480441033375007032881212984098076768814689283273126419552251895651592151857647235724648584934171936929072784374851540023904 58960781017296568573014331702996261766225432551311935046399144314514221401205685520757807552422618501620703072309141877676196237758382662471749569283730101509457600034995327561278381281356559725460355737353454134089365196318953677700049322598220985678040865842633169433013646529439380636037501652759382587702287025974294287448448882573053677697486 1769851675754303135747840347091571666228238504291155870973148403879464801993987625055900762753015967900636723083377685893605907347705234437074837541131908808013839719721692641760779831880798875957896667830400089545861584591312856226071934304076420841987602095446774820988977587922487658580073895844974668866774403622077700923333184 400529443012913796411450637604276649546144824250444935723347995240943605645292382156123631079964773782148946217718566342631384948308406586912656839508148901453435502365153449130508213367340180418656706556252470061593846372401489894320158599562439219477477840024612635581491052375928299517703948768684438160947493 -12776847850562469712905455635402228598806220293063051053514622884366668323374274000055111031579471340210845930959954548967485998519564621235552298531396006503706417338101303857870559116031638694315293643959906469359901335409283731536147244946460528452928799739818764776350097241193566553568 22939128398354531407394008243305681270188094466985300503205646074950999262303356393031668993948372235880422806020851357798177117786538255950527764872476594874558045181442326729682082053938366728815514943407157750805550270064836165828199164040243179835078913549356 39142836486047928844604153649914570286176890210365424221488891505444104105068952910147497091509544044776757414448253075422117420861673020904651400802448190394947849590416576671609378909098268959243274360879534584457706003328255728 274066102549638639158695408381881187122565020833763579560254927001207036020831489779329117110992165334816625408953378627114414229240238849132116529926403416566324913248866631402953 488005763494494374742554399214430124899604411974777418247085672205803187129613505769798809093588879488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-384565520955004414601819944556317126864776255943807159902089942118230312599500121539289966164548862638179639595892287770954327729003480242715966981808348130619887330317947312372766227898727853846778507771667809077021780718556866893259915848603005863781828649350644504402261493224337399280668047979876416573852616950535835524099192304518502798237376330957217715284828055651194782444189488976048415886370515652875886340597209129924613904527490008022912863922427358725873658494307990056152123149837846755389142253123257295423918785213772331751494488244800 372896066299100433343202720905350802802686834479076978082904838600592467304808751196143547162869037864367139108631896960626009381184920811285322163239111165817132470344073179865781958077342005695086113573855084995507023645536596984138049231371868949711240516958011991702746038349128294908558837504659382025942035219530068233077088815677092273451797219664072201995009107372269889009116048682387952143831623817008878280792766490270076891731443286933994335091125689351037059425051708712385978460040644416546408403817839144179838754253209927995189840400 -16931197431384831498702165442307576993067560621831830280377899122528532778842539727463490324271099850944254538837070444830095191147809339363389979495858153415315267994451222002206205817528869128572845202125598803733418469126114627418810699381868435300421135351870898599887827124559887059285173857538465368473427410811348025825413373372876636276331587714695783209101263892791047135220803997932198168276570931338790398139948356618210663042362395636522385670969353484132829605600727200373339845976398279971440491170671774173753121396759603966263960 -312409619761141406156022010267116198090129109403243593579142249032988142500338288737835752964405486692146309473021867868127737078288035054516984917703175757712624115854264026193911819601252642249097789232406239387914116176752581462808010725207118895214732642108021553284961094125346760968125288062823563930381691583900835754992377498435840144592502304685971052075144029906414822510163219015549841663284658399627047490663100992094529174990297267630081183849732475530592142735518416399768823578694712517939082393592923677272790546721492243736290 -420624330627510945141775094347453317407904286402177810432302571560761926990222738171803666920331704280839829199775039823881401278719604821058170332714325171202060392775703774965562458666286879392531588350179168700104677984404151090172656272179361647390825500859020027064189275559314637964319919104650743773412675702397462084612841633309196876114861741731186348821199881266441270302313365654677448262379230050006670520768845745099735847870485565666768088981788543224124860502638906600360185639923554360682315726837154905339927856119770658060 -49616432409207224229857332394530813121287005080961675238988453936284339522589601316389925809941132831702609212276232264939266057268833434421843186409326434939213852472432009825777567991221654071602007011827173515362635688501848492649144664025043872701763339548618484901361890134281895380034892479799126614258233484552769417698483971735997322463096814909947811768301297464235280780335414239688945576060375105608370038388393875428262106635671279176893614027521003418668862259273574049242900649045204804450480213055402864508147387110821175 -1238110276420473989918216046611410293792627238769153923360473442579173489508954983956301431461137402900433854920575157161222812873088347897154564082711555926414488098043486031346233378240214510712004772064937470523514323287497549992388216597848846110003859911036473192627126680414593242791607524402294599101101067748778280851993806257074280979397423244350025948579645567484123751470693325575585508703979638782771216104461363566329107673840322672683262380915380187651150731483182792092273568805286869163237824942879342636360974033112952 2949746267139931981614962761577942508121611799516946016376200350706979145356884635765681455154346745060452727721833663872331482504665764785881651845315922468829529970637045172169633530553691873159984003231661861896645264430967642394236668643216436469321387801599542651080688857544248623528376468361928435491505188358460760035672754939447377865568962971805733601334306010684818530429782365894020588020206524985058554677615345962050952641337817680300823379650587244308586707863054324993915309888420458689678729764328705673666536126222 -3552871254129131428914427325006231988505648899443873520436944022936842470161109058160781253338493303502007357392982351840855154089254447660133443016214831665719229134771451830507458781559407736568989727957637388308454057140516411909688419985974190168661307095677007406371649325254295237005192746487601671882377015350945703031468655943321352736095384738111491942542648791152047233491660302808735283016337035852670622490252556571757586390015411737478422750175160102416823201909869577520030684061621907491544689369729649400213110656 2286893649369853896080659225725323793994712435545876799513614179847374517744039355273602375902977869406473515510455405559404768311454258622453338288778858201883816982191659185403053398065431323434707937134008160690598651070380952025440409368023514965731068377137223618557906864237336195305448161841537890083840796078011516384139163943799466682489192728404089387759425499144797366199570533062087867891522200379930718478103358547304540778816000255285618316115533594104366912219044945854403911570460350657714111212258497150440966 -708847950742197976243412974036106939555689476578441519789706653339894671137594605630715270038884464682095896995338002886724049679210709329300113544871111629626360040675577973849546778381804659490632018814925083172683553598278937063816024277174824151857296355879724060640845652311263842764440797554465384205684138730842015607773302783654018576541039520914364907376574735501117442900498806322286891707051653919453723862030527369798193874147878874465706298833793023451145970548607959463425307215073057576813794833094345168628 111080277029003867056556272888923995003425234901186816470979385977390694768695007489231251999873767021689788399848408662271300049244606357069586538132971403400180230243042704797795738534919713014741387441094123217489138547354167746912889471491418533412689356135914977409483801229872461666520786823419644180733570927596417258281726739598192278081799782841276041591066199388501744132835016017638968207063033753482346446200362364538084383685124775367017772835808596357244508795433867523537254986825933776010866268284869812 6767176480459554820363501287464702148917199735705217250283121603668491202227577131564630297669042443635197857318759227902026390832627105857434308219690769938804539530198088997769886237568312336153125239723071796563011718938401348075946777044800695007921025619123737320123524601096125512920453243171145738729324552072693066869245365627506199213470512019803658549665642072738808541956892036059499744480633303652118458855561988017857480973003153211329782112583830262835332652219335018041433567743401923304811948702008 -19503636160902514404437109636843003273886815111894572473019188780536880184381474595990265059013527576994254566198704685905409523105818056557550221271484575691253816481930918919437308736729222452967981584692131699474710726702652977554099989067141378828361125122441629192983096038889965776008410236267445465262049410622528082371016003537175692015747154316035248932445569734336236869445248150649831121641081029000411516123786861240328966488734325828385253711197068583526662105133155299512613821722962645957693981334 6655897971386769941194699409936740445080627992202121484167668791679973895891535318392985017181347754340988774985576422875840666758436039018521550558591387162101013917469202553631541164424906735234798754501211096933669279163196186892898936157974424204284024150433689392563339612298213470556296602251999433044579834493469412134793895992933214013656967231224193180775159755071226310096010259044077379186499909273489009412173918968012400348969716286008331754140536243420674667645208344235768663073358132906488736 -569433190414790278903144127135642215869262738185158192646468208962588005768477764673950629105000714907805807846541859229529937814551159667005730012080896305100342337231551409700608992548096618581429298979271949318506876999972811474239201106279828288041514891247787619565803255801513236515786547108297323454912916821973506895036095448618261898876796652913131891895255896974619882473729300183158749728075532695236596641275823494354187283527989079611848246942483947005929123854848059392242901667467927773288 4670775925792713077530769563386751855401107742489487472681417179542490169799670293734886729385965120537536566259566164559604250107408935479146837369244134744311140100245063292822139351734708019273738345776681243605070552308842954223086410740159361693638466031356414646052101003663462156214156115012004439773046116065025410011531344605768657285783953829125692844260667337643419152610878869027008700308257027698753894141312806456519405330352104190315295571874807918172603903096875655071796208820251904 509208679866370640087031331501591569787925059629573564480457994145948162187815033168021752821946218565301586756641523132315041466736964576110350709115471944619373244076851963519107251783700079882579223905228763838927012717642767835375091238105923716494168512212618884683526075711488996397251510221420107815539345438025950001247381567978516394711066944909567608315207936747122658352989643181109150226511786366707274801834351766695225033208298881237568944801784357889549547723885517605702498210064 -31564021706388482031607539439280695832357807636049648807276926770259754105295873736758721291162166092149755116750494322804816220796344509502321149441609234316840420438230606874759147492759719752001481261662817295254048745356169941141903299366289558775334953271802942535188938756757467456227483213050715192511418707055222702043180227577100043174393926225789180308154148176885906159613320699235415562679263919274011307397472455520017914529982584868984028269835487389086988680193427804021040024 -641780240698408767034376836906994333910947869242648677122379236887257316973424679534246028097237943528073346642639851557872315313023562919737200965488868181086134848828007972095702092327716414196948123825079707983428952728420261656616091816569239624827681869166144391301183449621678086832019057825402554432523001833355515554233022292295478276692062190436639729663082740371960679762030724804204633346031068160539965517134067813123593418990165578079583809106863591456629741510735399586870 45447642009620430074083186478121844206873296930093262564403146904799514771333559526353040136878426383135335033986149109143962548991768625557267502443929498032968034477592608389120336229331637568581562806588645844261074152229757629892780403508084743366252190317652458086610492483290775026779398066280162674754582404716048319412295593254327557869606756595697004309420374455494971293034296838791023822369412942291166381800928532413744830601958461465100430038463643043327793977645552108 -283287478643160566515519521835000223170826653658491410017032457001543165617283918269221031701104178585066507136424518527463698097691052783607992831783054327583970663965258109092730703627236072578975002952053453370424917876838664568278370829005648532003429981667213815537813032363882459451680170976451736328920805171082395690670830857908739514677346346771808007643912024599955517404825891606167934186897801750930149840987046473772925833615145654542478344505434226727100359554209 9365022931783011363239772941567958903117438836113337335965036502343441754963181300207992859084413372464873253937654956521300725824018228739217766416041850774128789660566399638633385728280546637882027871433830715402393432281226136862125409310781945863815772761650590362262594864881768499869498150531132151192313792072745134878372261384364015579566178683852028612422971113579435411862251387201202295933222181536820787558905633624658255978043799804633862575925799355498754312 42517942597705881394758884909194964721163171839517773701794406111445342307859106601954878316844759466071536174329857015020849756502785131301031849716165605725211138957780421291340874634259640142618975630175037862808851458305473556895075338489469887194367716768568744451195656333695776897178565366652368650743320703565030520485752337763376602743986999019030643675914757230797616773678070643955283188911677741740244014664027953143409032326408829916006341358906154503264 -11287916524378886811793191966226641099895377087311481866505011308162400301248451863354092938064017013777978009350657063531189592377813880625925013713427761295982884295442236752757993875169911102170958546331778817721272184418214390227805801167181325882136188539352465121626495147862574939126104330851010901835404557707372898896680873043443775803821496332788329809239323467694080216597955814636775144226445887940160864590425605585576026918767344290829704453447003712 -8397248519830820747468767120761755195169487470025173668531087973012082723804036004260197115553690384732893937049490141625708946104162945451841322035281700602112219313618473959627532387296724158189855808131481087192696335488791386002395876000105353710592720298809078565759190043077620995022206012904808771614920265658869899468733915695357245122296557701788239795591659774875940684492911211759650454749951639576669188133103114861734481797717169510287337727800 30042135819751747399438358777630663017913045145504619041979394627952597328084472639823908704961163163335312214396971664426365748788711028295305919744611233736715980096193017995442199287658635917633234831435150464795043879551856386245147244602816616614191830001971033769216425461575186137612195973608488842992467864216049225222868655294543735169799949060312839784604441108474943460615430499877926111116443705877936248443563537441608094315604997773792 2805971005950049150392603735910475112103999489507720010083614819632539594595637663196518317193974633843549036555479305336129259679419783932640646663189351251609362085766757418225455546209102433278465932259238842804098033368139795838391715585359046451853220158892033326728945016813616406438995064558743461287798565370619058995294548376860350181738143577374114866036486066819412068693976424600004665599415354901353947652154665857127196328273036882 -21349009499619175920958538222003533045446233155630078754041660336610255773831042329151582956247879801079976744349874733158583072780269210038719732624605895198788575414777060531563532104096513954208524540043618734705359741351037371911858945355216086090083401745999842238002084826476047054175059446723228555089404185610709450984302628400118898044207829913481532035473446141341602546028331190406278668563894681537094227257539996027066445500 82476141541943355792789844634210295559749908849517547775443170095756935484070470954859252419980283500290963801527859988966038543156124398855715375356152586796273001142453972676611354946858215232135824784092718417906109478129248752026650542203315901650196075517635400753350335891340007443791921868937455203909188509589121487835454068301856027407023589763115693426100389712790779983644078347326219325715812487988262698589140571947835 -1324868031410690763007908481699659047785257674411196325413426170253908453557412092339274113722037814466462429599330381052276039453866283769441464012197907817759804764625613834549245537689988480030319421090428117427272455626023141736348121657449875294073428410494029184606151545690822832764886107750764329950482362387310700416731424552701631054548614913660757616808260808201458888684889994961144868438020138031134809462924808 -25336517813229479911837809291021470976555100994997872836065152489122312830391233649387367190612989808779010591435059665419479842481975865529690016927710265787107086866664845654295273006021668655668490042275248665622738538231782535263751601815804397191089753112210531494816860357792425504042633212356525870509102355549747514189659746765782841652062380331335984934150684204896651983577003887867325633953640798106819894 84797762070806985455584274806465506641568642330455202034119140260536018785918606331624166456053490787236154618065346869055380997499293188599858200920693098999858913518906457299075400519858792876444231858771624822204765244706505032491477616058640390813119279213986235227156937558332776983941965481748380295678010966681766822705021767430450919958516909818333352586173484963267224610316380217552529025702550872 -39150350820085935152156669476246401920586532807191114669028617487639488212550665475757968521265428078255123395357466939326661754141665619851525543669309516235380310093222254812438043805368596418174992088161225509416418864026934574176901731078044517987164005373338040473919053237060911349339928056588680292761761376385905993053778606015891945923506112951467345968395368770104311554061558552835935650 -2246097399722813470885787675506581246201830197275445715432546599677643349562344299408582411745954127639090213896967935455917237864556319547100194694484127047784506226723516577891908519924116597947933033122098523563807502075842733788296153720167507421484072109246233054788983428702431666080524754801590579117152771152688379634676534731709325937041396642961266838546389691956945690698251456 2359379783245867486476135794647863110645615077291212215459579496596505976880856412999467323753795503939887532548242097371017351632898367989943479576011573129193665764017071113792346123336865653507553490054338238740389005117488615529082720003268742547385285004953213190004114959284979299953216758779938320139733141824845654728297726289491119884295061343890775475375625386974052 25939706074277434950444916856988512240960603585760731694576338407749131063425465228826128562759100026010617110421711725328100894057560059385006306701858827744365364887091559196397930761603668501639414099794716093015909192641283736101397470951465434744583586479763560394487889666706538811386336805589073321156234778789804577643879299631116442767534354384695796670116 -4490076726567212711370646839859775075251831807915558304365405272896707785072604298214084072886284948357199168367848688405803845051448316372130390135218512763474288371391193519200196151007066170096000826107689370586870790040592426472911693149960766640335297700622951939233908841355627886292141862700024645394777255578905088648567808543295660286735233425 -77741154247280121271852388523227588711285311014792093251448887799397806988730913873798242745087039310528884619603855633929670290097203199052474979062997581525059471038385838258841496057800024694866180681506159291821814719099171090845186051670011264163273574694311128579831191558643515455047830759308726707407661632817039616466628194291396 -583976813296314240197569285946476534144852341097913722706799443952691809581253080261628096131125589266242197456091705558216736205776340340759210364454573555643721865304598145624601264898744111114856799169700030078446331665306206643590909599423714142644639576959293998911250151079564989584793890211888534611236320455050020 -127237601616902029624604250843922543558579089704582658093619648352816281071196267348036573918619657107211586579344809167047225895522385772387115707944539605511782835576657091095988237992302995333760753903192895269841905893963509506608218964365482110628142423230090017652036587923867003421025772281092 -103187662947031966654415981471920209556507161379056706804219129582213265030271524874452353099667047245399924001631661521393400936557352556709689368969809219589372721935862718558884786990484246224332740571486948674342375159946301801152338396978849972964837596408036474539754349 -1380503636694655765158864771196522435603973387125817782598034119707348476504348498750284789836013903054261985282701500372200947883747951733080424518458377323362268002287469888864281392388972977520893211333569956654614818025669927863611321252585088 -3045830961572355936351659856633411102288425241671136613261195558842501950544266354778928581861266520266495279958835329011127089674913237266190802821792641608192698225930154392064767603072474170192440560426882 100796438408182435370518427308724080867731153159817205508192294779797722221280922242905950536647906959870213706265605519852205167932120604934340812 -2000264051380572431502638621324064672111849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
4435721454727258629112092052725416903652960482401212275441418476335694098372051429542306133987070098217601960699862160117286325314050985050156696290238100720072956538754849171786013919739322207991802274389805528907806100151822800081611272266616039992033333000570641778537888700480292251834913668963119288281447753897418732393491088708207398620155758701057147650339011360406035946020029534473021537074388119809582013787004681829004380797203059089255282296000760244461733211971961535583775281646801287469998801321985412709642551258997036320872195360 -9422218516266353328819154838055516988343011687392219797611588719286811195073823015762446214312429690388750735024810775022796611721340065360399696119426146331637565680702714939361763908541979695991197215880725799551495607718606307709517539595812718719181208608139542115869044956223943014132811919121284711410591254699487957283445764496549186654802630392901376614043781092273148099898766586664966557812505811187623736534264895678318062255318612845050804642178558448932411070176231160179464827677002474086226588478187772454826068773835625912528000 48647497250461799009295705547118115239918280810319102674328498755695415668302991491592698704979365071217308060882635658462886692202970830882710504440846451345134262114021272151645775559876794655438761504849926046179355036000587468334154541074863331747897843211817968265301410525443464944488945285473586648854047357531738125172445217724310809275863282561071173449746781831500545346462875368104363727206241527568411651342086628173271793245499658313649657261974237427562974950463757059165865068426493418577137693460449025121123602404280380800 -1084828473404660465689177645379133008911702061677858470667092608736303969698180136931569623759288972215596651197637188303115204919199043107386775377754121595289654015967936203446609871644668819222366831437338032954401390114421529612406627878639520108329383401807209204787049856691073396283830382150630869066718188398652962248358033642768178812892380301182612442925821682539263927867381328076735083308318009082588475652292060373492535568543497538672514932689713948758126329390294026827163039858451855604434487477691032494860101469052559600 -5802809398886540914998485523759631422066920483450264797631434247453698991178287130813140521132397448969656863237254668815913660177105100485431418555765321684502306656364025739085831835778062602348668527707035940933430062939160974451822653314543892556249450204923825905617821921644870562929425227368988529253797701618568810148271389770639109162551064546881898555775122946114496100922547121399885625530980638638572119876482548573795780610520062359303224199202102370780281724380885568776510781670676640562414154536012323946630490990752110 5822550249647061368624172174927540425963693197127209158850730176437026714737816551989162407381875662208939826265481246040759175762039213591065189055173588581514984188312879248761308524301711917399089066012915615295237976200415962743804109497516978250809879411934649938599697449642114543868900669619315935455402116633826523332694614746116639147129044742406532641396752052540061957966035242523765486710932751793021310719150296172424419821412682366302581597194293884728288187414358910626001098445342566549375267838099865251349208986400 11960562358989859720709508612078126627287233512562809915283186761351113360171777588732401333442495903508707627762397887658092530196152726322548654257393308729497112925757183561503221268727197020404698649130755604736206116825037179442855369726445905703989862559666627159033762752977521621515724075792305133004558648035744215578117976647958604102104057703399511349898526093209695838994622913908920786180533721473101243312900441903251907076789414654301328045783209910678737276137325540172367930274211281314795121963146421225304347052 -17872770563492327576090795357290375719234221881229258056613710914034144069159808094773104721705657883978669771767862666013929904770662371848730281865102917592817249399698648672620018903815253739312685335148535772688520020153662594654548378739763013094037670803486599882320208655871034781336027371243398274051616381857542626844141910961288594320692295667520596112284974831018653989981883549780731763132474521100027743281099369609101485243584731546381964054996551348198500064642395696751060810920078124069761834440875466542669024 7675910364544530833420046694220133974072860340580108914377318574469336816201313312138388468272726644286459719692038251876992850580553788035766203118997145097982592904500523204213424845004439916415113826643115708964289562808333963395150121274543380916132417951894432491113987585379740976280809577528447021871597562059278977231431329818712636362991365868843717807212104483882568658902178547676957272288981704736165297726767402049264467560768933115576362228311103368568929488133908207954746561323588300094786530969691854098708 3867016536797054392367914165211340895326534135655937472744473818811490489332524057308073174423199627451439194583533710473926316162927519754849564453815205062343992903184931961815562895314065530898292307622376619743861591157517609967605738488553928674790765198791111875004786566846924069259244573799645707193456826458953507070738221899630349651842799365614463711696823155884113183778854976259500022105206195420325684115297089937857524186057088655847468944472011989650921485121640703482442166360013077220523002682986158704 -5533004968011635998645109332973527793064678048063709080909943854278019969685778452683647509744598433890648542924924141266510261717145820266976403447643830219526540799486813881209789878244220496665032591267477414746790867161851185148269127541137405842297287942584272061184471721964984089601366541825385460849267811324954304673047355655152520043313069681478132574128178877176512800774244323332928983121454445231469416843967450694915051363933336397171409267190324012627895009354026283113936231812907679196017353073293898 2344463623157662071227360987606480395182664792017280788852352318979527023884687197855940965415422406289559955337135071973068853162875940347146322038383974591017672907325445558153167739636620461587865598669526467777264013866267103203220519079008049624050225014650491126116226045020871750117388328154353602611653635729299176631546080326347191669929959963538467318438333562210164907390863921528621774592910772953634129075161392706184295349946265057554478590365446644085129044845406280947780994495830372990591502615904 -24230704050190427991169612150560293116683116561048563144317604627802832436567264143532051424161397277211580627101000823999784131291647422774558900568679111240297712286384517116728034770561441609246737905953994655290677586934750834513099680032389960953447261222550063864337761800559276389619652493124774819552833453459457121720558868403112563978641321365514162845947526292273530109802018024350957591346178938104892476220216860566895319107669114691377002862759601704369123835959328674048606423218943960203015092 -309244993956356101345016921440635810998562799871301083579896403107873934654720572523004800956867000990986554671031011930406588659395189287598857663160979674826001558745250786508019481290663652704658592176735458159102398361658251842338308601123577751435313272337178469105525971810494504884819805229003145197648264551906471388675056927070273718958378225644638175150212403949565084279107458198841482420559099175475746380487655669858419354521457120189019357423243305541265532949101738694053719576922659435461216 85242448120966315346319454941387177427160796658288349717143499233745597781551587686915946943237125960238262981204116057832142920794327106239639984351441947799850395740907581932578803177794851727825610938963533275451283860273701713737855285158749231932509588526936954422649694720934823207776677195148609266177874241421144667472042779948145022384336549891605537878411395347058407135987916824587322644176203369107293548344306934310906838975236174964408405673499929786702991996813458872617643475581547888412 -6342520868521775317775114540495503029212379933595137179950816903779404232996505897808096588478398002824484486401064377548637391802021930704854350222727094268611696685239059491249286680367819694936718537842967553288166113721290623619939790673591201018485748718329352761236322968032589735850299216949519555264767625732487249030094702717771169273388383401803465720245261576441483090803092217136767946095849072370354489301559483283643498097591531258493015676450539790098542854305046747743150040271241216 88895970313538564987768750445308671838796075084460092526420101203071335595172236253090385125490008937056886797598911253957576425505660106383887378477389216412438166232551114393802031139457413806072349014346270712109718254882391059440335489366969358640827237036380808991370172191391064278565758967669926669211795127004820176972242211978168352211367777772398332962769867699082417321543499898209912905811108180837836337308651132614242293531673220941940554632668528007329646369891804657310081493120 1011955516955308526614383194276570053275816854371704900067399602226169407573487044053234557413816731588173850807143616219589424815895745857373506918658672631897747937547018726856145635407015979687826932550650072980414998594861722888033819563957523084925631324607366733022067952347127525456183333329861273196040168195354024200826814184477475386972651016142395130040443762696271102824434288686063692534472191471756070205918862049088468374507793881140911384153434820719814104408932417651216560 -355456225907205966659146826551704750030002891144765810534112443091100882669157917094668624326846281764951585253083042984668871942551448044571101979881518458957067017905417862006553909870626045787774885096785318020087233703183784058238114700520359550192825880495415542026634218711972793386312614621799723544893741492054036441179750211707280560451639705670589968166237662855749783992667445433659802550296610393797136447367413930787973405996959010511528308789330036469351224792005459502598 359904520618201168737958500109269582750632622463646617144618585160163976265664462474256230428825418207528807061747469893396455469232480057018611063310362660372637798027106986074588374898726482817703740283957548895090151150606360873066301054701662994317879132748894626617547233477751082876742641669947871184117897185178231876435922444585683281705431623266415596020259257063838528045020387282588789184920980605306816154927078585789437945113097185644991741087755960960631740654680528 184236762055011635374547222853757483571728864523578241814419953816266249122367951100942964796432945931119777255086615931675992974310750964955357303253534715890455296499317484676690092203832095310228033825316710323419047369888644949172281653882075352042217303161434112320984719108192270244154066253427739785070790775130009920864928524184108576690615675260411937454042058376918359230044705199668284783542510615224368686133265919426962154312618529159281660290085054518933894857606 1083309432944569973564875951760867207896451279563083753209095317323273184450629410920020631896300261472981891182579957014084131647809068639026487636044020312745915956970421227123311038172562517697144343100426563657107962538762628970924355644697707409814690274267499767174425302623483667752456747308363783927967241451764496676369935098239046910011505134477937251620071071427633532058719532312940778772176898657459412310938908450797748027213809243663618830361818745268550448 -75705952531054113268930528286386303524850972976750762135791658422538622786277862969158148485968573612803205694906286692043528342836527235647357025650823785182206556577152162669453776881286508459371314081510592252760915785612841062023675117403980114176177438014461705419713536194532642042005172862619787794427143582477782729162682500352806911023788753128225048344844193145306336187184191519956537081734672276892994075760462877641525472978546254854602286713708132194086 104686325049273402102188399169355976388652963383781785573245125322973831485784497152594737701302247640646818573543605515349766282446279710689911138412206734865687219464523190032706071337238790847812837407076241825212941911183405155927902665154640739962909924776311750364268726944007283687691737798722925922609916472444223091917746988904220130865237281330046195575056603833704067367548123099399169887176660674146200451180130611949788827397048879983708461496309728 50477483263163633655199260767037113408993939839267331408206436125531927123258382392430381164409501910076370633385861233507530755416478138123084009068768677749766249272760280765115917774382145030681029430239608197346642103367409924317445917874737578969096096096922985310578005996135195585720140334957688194291196041175723518155007093633799713222574568608429621240444084089761195818874417864878312517656752095370299972883456474191903290511917690946736052470160 24495841365661719647276283427693018527001934639866231070398340843492358485827854249537922105006390986090833879176176284986065418069824531916696775781728759100882458572411266524235933722578082929779104968878477795691095912606271643589830279351945222117117489201146967904123894564275591665286677902488562734488234529221592885750524321287989700289247699654630893484045306526556926757075614593116348279923188758366488782816509708022084215484049679752482064 -3550988665169544829764844757932254529421819899419949429670871661372190599424083620366936810327467251288010336835652627547033706981671211427860257517526387679865421359042252026633650301443525036483106283417296566177150720289182815513777990518432258431440832417558200520044977506897029388550653055522785708353190983787057868718078582370998663606071756683731327516042544411300584795135098554652537257442892187185245026094914240719743399927018063130 871123815316078409781267819489529284458013309666112617727324067887877172271457703390043652961755265433093568188910369001646382605412596266094485969686971742114392392432812767328295520346445806433301297302449377777459209976989337515135118863350212290272778616093582913523970932250967809344281687215231329437335773325548750425131650410949159467326597291021388416810601624985833439553581908739026739840590421953547508542922814854088818384656 138430589962804641958740739638397656427462887199770356026787424507170109896273850247555425949490938381802646411694834157343720163218801735053210352017536386115970439883460396496541828767701399001193553866815840220071910199121192145055049204813472361652169695040429298214158541049640370318706248237238245614913453434255097507293334236267427143975257517436827888385323952524964561842842077476022307701798920134807344664808187944634894 -24011606852129636893123874375689261097918755195511457323585161125075440887604543230022459346607940513679881102866450420478808985761243571108472479769553837398956576021343110517860702136751294609593259381907937669684486798860572444929637683430358478508055157761744140774465474965968813403342209932451475075522736306677273163216163418003966739209405301842481331904423857912014123031797397754958552303399179922618185056188763872 2143196868212942827145274942450801399741910548589560623286160986790217124447393199047892694191281537861482658916279928999880000322010029358532624913201975539112255216891702239199490057726536415972291424468952766451511420246555798773164233400507843857886481512540671528479486826880274714638068343763431492564858847028688548150084612687195612306444544664596942860847234160455310077384442857663818662525459255975505089580 11390739749177752006593763320268508702362313668421515313305447259040212732605957461568133018727918946526677822696983208669856870947057504217910551098563095580834794715487970755504046407791204424320971246406733725733959390406562544135929691365734882485291709782570948210718792784345417585114356741660665247456652815964532517510742963218721417298766253138087277581098551140452716181621471796644791015294121181472 37278865115387276641452623650605772464664882003993573309701477376367880480138195108629008620438539032577495341154570533366894546751988392290794108793155956273542764292113517218481351356988670808389400653589232479498856625222263227515517586250591648295420216959462506598550959594312861507711320904299682853385731458861580198671100830239815268305546195702040931688902757194921715468246617564479958419812 -2200170792546942488915936378118572178063602982741603914194282882921416831584507355422716046111778947373347796402611811487162668029786472976095409306452614445800098588909733469574561748482412092237877314263001519300099770971756027087713951403856172084647774825123221179225185283746907850727012680684718485049688221759496256421579234483877428646152934661560499792236145461612106924394079435496 332996060232149148567150350328949712087429497057130059760112255829381240182622211893070275204349628143100887712199632436340237524449937285243915593810854065061725823053753598141342555376382824324718814088056629571030356191898157492483361749154507115431781444409604205669738362216827342768130866704329659433010238098601351006584851500699647236453072151462083349889147390790678391509 132925292179786003246552898431284093978883457106993965731069068526028353543410117595246942884116901552428923504708894834767949301960524547697460133980223072318062541574212629137461388976063077984220069411012152954771939005192708267603511754579107668172416103602125687930317328474949285106527084180399112287226385718309858197535681104817051541640511631704991314386919808 -190142483449536839128648555311146563518233540606155210662512030051257978624767263517547784839594154547239500387455328476546447767056522099185754921195983101914680475604699828749251759997775849630926187708386267525724060357172382506206899599171365392696299419849567883014040490987372844646508085126167757313430352064974575961597735511817805029410054892603630 12712845501123552356326220771008846800705348960875512190590426397026402982694571773154071201334098555901379430539451834319184066414588099844362857944217097333887642378580485925161153450519841975415378916171945262846612405598033382990305230106797294044100379830687936569638473046497235792937438171775900409298011245020673576812416707946364696488 30538272118940716708260491975187580773693981501134709560429921251404817729335662812849292173486687508635678915700341949675588558975827902453234306280439783630191072651666533616229425185558827206218221104452477937628880705741580873559460244326801243448626699947215440779366258583878284305510905233927729267261135129960523441301003 10918552721706289029380741555458664081823823890169330810420581615007581671513130938276137518402908936608482796331711622210771106565159112565381701483365845245670891025466298755853540911568049078331602578842110862668280119666360254493430276941867825126088932797528409877247310884404098253000577367614216051964960 963788413443407012092873443336118334489043703383157253672572755320380177801826231716862633635626465003950132861383345178628521051411057994580802640033084782701066050033857339007204050306079018282533443476241010625770016751543123930992086341091499627169135214615631240836305464327847013046 822955270243761851829633278921165647526544516083940197111614125113468514956980983926332779633374030683286773740191039576296785695679501358278606917109476038171638695110709780813835630414110146979266131751174594883187382149784112669373694631024488022344878195600 25188111058256136330528500259016170318822871932646221433663827894494567826094237007570742758016599982139983007779867640990116147199794077299757408141302713750174986528141210392095497151622395083280763912583685665483153809422895430 4433062036541026127151736200237099402836034311114097230703939341033100443554635446562577094108889409989374425192611597245845532869971597808345861387185049444772955284283044958369888 18600556957579956803312792283000524016951431912524884980275858903603288875948019479914298330397531024278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-44742085832441728549214281103686357214276938486863618721925080610012530993704434237899033914054381186366735597305625430581531748798768189319260802653288089049223487957520668699309515673131771796608927326206128261899184689643224068387168496238629078683106930706445342833795009044912317832008127135689808293787845052218083574155544084991827930500644717956106649730579734387096258216073486723533600973458038249660591950307758624868635550097169197048255716162785662342816244604089488761088953675780102822739523585147463275978396207035708152968000 146322266642077687218419757778889731502456323976950572725800413526313709199102501017650628133861094518988423136397091084808863397302212667381911289973504095875778360543558816989460293737353117765372928438903843178119045125864719431480941465546898212228867404327925272290812111851890911345334831526058335999027418217085750967841401352879109356208041434512103823213835831489070007830319550188337875360900586652733371158295272295913056558955882847942851296828504758203813636325279315027066325066050484453661540109645593000685995175537604001600 -72364440855069856943425560971888019119204420165463473796006606903768339114468471681640378546231882114525975657514662286253161426534014763787020859398398996748759557472794865246567898670681263148752705228496017934873577396047910407198127023441283650955991377176840704722755356778707330897360219474679274266260234032101223034992479785512551139349192506533245335942919790412684958016502957304487530274086032718216601361201336987083235499476802013975376171476939711615782485242694902030652549217819625801573667720696417785531876084734743400 8459934296716145286414288944757771183706179407060332646834323995455693794825061869736670903760934596032196373028421258627619832169834477660941259591395339610324237591625608089784048338266727438685821919086272346622029632040448065256942857691345955486786867458706780939424876270734964976433071035247047177486694654020885288809491853290057573632635441340874007447291478816620812062543515069030278256135963184505243695108438209555693207393345474176386165522892018586503557109857508672758561250561450774880122603413632662021193765984100 171434913835418993137344777659325395174050732674115845060385898969754205276633053486072011206645218843177566997899212595017031128830046357784379263755788131135726494717555153498925225708019874638562346447030902992540225970867196910082900247455156951711360501595209291768521986139004691887964426678781277373068739582003218002106228705703708718442195751282942612831088923286841927742778764169793510520212086644697137465247441081105561122672605848675539005848077007207128020792263453039069889748978509901665635926076661373422507299180 -201286640600162122792426241767893472532588810143869161407228107447875293518481065082849700623937016908150838175101829157803890335125343306341674072292025558094676943718639729414838789202682181216335269671781454630081744042393335253721599447319626271521268441579505168558297442582109805455145552977603555652597655078955215791966919187782473117240654579241703658878906808314429302473153473304803422044503468381364518856064988043236426421494596064048429684330749840552561220501268869093132151213934237967805059042983716350838172300 95093698775590797898571023473594249544126099393930786781309522007297506685356352892899908286139535286696154114754736078655834691514209936103965116995567979216394957248273219712172253271390229690186645700044890797464176492594393103984221685590467684867952133765827480043187396177079091685255900008517029394533673229419369255893111540611728741899773935341285142419717163754894134024355929923568266394133724943998334769214482465110270447863516933915479097161793122161129256933965802723866778057137044679128585262590707719194144 -187472087345063201227077872956842655786356682133064637697279319271134039486792915351493593656928006775900803764582650699576110661964597041914583761061936584648176263209138287548418763875695691537571148029368143060910806521750729900191244504414846817224354549047553844791689252389310555517838262547097166327270636041330176962034071163096085580659429375478889729853006470218681628878088979033395985392160116589313851796909136385672925280236418310381236817400484244667271849872824934485220879633521681990646140258493898799866 247733075496328755222709647255727534308834515457534290327513739258911395430119549827284095114864913845692571912567406712397421774811074357368913932426623873866844367797815790399175447877700528283174047486597354296472777695489707028047565878013153144346908535993920714092741033130027273470537728837030824105476411631265501590840068304238915220669761296639298009728753161925773684793893742401839832614070610488974263888385749615038058646791253387891297924946475226137423566511611020744424555656814206928670425663727680320 -145400204963318031666735997453293446714897885372624142475760004456096596436026896226047084178119217271243883098293145048252575263101789976988780179242428883671936907242154244742656945861706980967662623709474903565205993543571184342348128109202812285617905019270284412881156456774834863822815952916138825128518673234260712460036043608559824732652409805248998158393701553402487063482499868759232577768298976980445317491447142119156824362088212180677991574355674642668429162058054262642979981100078748253158651426542834 38712706487046792901978381385193520514615189852748974541154165738170140011168264145463007274118756278299416321429219181163948823626004998098610154549194995061435116904260279634116690183031114414956093887473833015767932799168869169788841471663546041938780184670574539426505000555314481483079067006645978707905986385399174589021290579830454873636243662815877823144008000528595181772368711936708712657275478804409744253153314446259351386378120717568564661070308852819976152965532803429348266054125461156750008843504 -3047768558737904743423530869569275018768460014534158904131280503046524284087921729515305939862779065019927817765150502846552235246676981007476627283491792194473791422327492891390402452269150462067191295025679582798636899013953453524345501426959652940056870766586733489903536662626231810256993796122397204975010023149520769796239337914430297259233193687719650835183023338677436690247829099680533789235959457829726513275469299881897145939426810646012312366773637124686652940884518436869641863042132574491105168 4347005403931058644138854498136811890926196661040766688814449944597610726491028642998245362502117775621716081980373479473187484884759537077464039243177230306719108496249998767061387113724121989584742803124381616038904877555230166890643761420895140084876254415662616245803878219863269281485315207870829028300504397324183619319515679062723890685518398836144331725440005314166849662527683539890777936401362107572657477044318038317928163595319679976780193418440581454567333624355436067957058071484384667089064 -3438450189378803260852653290587757385543022534266674000496391030667593548403677655709839637469958522424425978755976526839678216863771743665318890729505288681261749436769995417257052239739990728323090687459616284649387408216178374085502445229020531190022221565167600943373112237962846655337952664417078890986297153473924228384747906986665755803214877844803478523114753834124972630585810892964279319619549339206059576689749490722449035430724724169696676836278288794163248935270088765528346437258553766044 715386549683321523477353407407551500758323721892372648437081024737083144743381518190520311158885368883532785530144545912354073980965290079099594247043995204115970714506759921207992769626338644868140486544286164826042720603340923611793294863896116438894747785496388169526847572392420119340077191477924016138542569529235925687926628277091579432052964076164646759129154610959687010990757913190013804710043422615119172168517234091668812292592135589693861182073124497099535405826046380647927662572951912 -41210115556543411048459092723163496837520701096168139551743778232355952674179888755955718714243859450090683513814831682498662394858856163896515393796468143747979735837564854311578309509390385964914584276895047451468686699006263966639687574330830688597440953917663304470668472536615490628180302673887832873049933072917989273496720786995852744591121298599345249719254989751235900302996311758402663489645706361102806564548063258411792415056022976255642453164519817449736032317481891182052804490430 1204560490292619860071696984738749054419931777630393286236084107691083529638362700809485978430781860222720687159580365377055606362553800844960428102367721792605176326661182906108178528146419290086185947855922828570914610861227270275386406747149784049171039052397424873835629777718832883553211114241049964159711806563235038474442384192823262037276929520717204461127515180359333281637079725879194614674108374315770412282483866440360643026383254960850839741546027396587377270560428704017671808 -25477636036906371834908165778525261762944144393900757743515941066404144227249068756663209606183447288395310518395862158908904355734737944953355877377850135895524539367897997467099406860288758759615096682029885607872923152313994814882430862754243022162771918541550563521608292355886338137611704651844702872665057744088613717265176080853489020761439890237089839764708142088853908250745137945368864623219899364131479462347132113734275988930546059304881393274478101226767186092346010695952 -2195141600504655185185347517776149373093031086841555021107377096149822423937887507596865435407974878212579729953138091103256773134569219718372121661852421568032935459159945905301925745045737531163368219558230391979002830088445015358678615179461410841341081099010222396974140376091304158833213643761710185049214345744207586802731016913364050202927416143137150061063430635351026104424693464000221275920842908968732766034464982978456374771413643556768303727777642060733494179786787904 15479624824011771629750613226782622499042988980633392824232412957528970356047115445151341243511308822577348121232093004219858170428721726280328544414090201377603833977085339046061507356203794966727689179253623500044070277393222970310968270605192961382914170166947858603087494023628630504011227252180566294446418623900534192468900091052413175630127062890247111334598372711187214409320553216220760403411761883416349727113705364547860602610360579932392364805993347349268316775610 260178116946590962353261661640197119031365176943293191870462009634249264801789283776970490561571615175636335205429175118683300165995246559268108571302694798638115147655730525902443222958468430372312456457020353767093082772019873765515602497626276986040140474503749409086966503793190842936229143721277673273951827380144131559879151756904929224575105145492880897722616069627480838199564904761223318259676952487050885944475698797464548168064843988851111629432871975642481988 -5231751382374643120091094603958986669461126998022842642340354460113670271888138111560192413834149088282157768313554150183789172218705388131589601180414465989109860834806084208383028194857710580237552957894357243899263463317250585949554702949870133019784642205396926445000187279343225892157857097774595224864554532857342598080644598743098170003206047902426347879311611838073846254867806318964575092604512061368143303120390405882751010592335889320816338051813495674224 302986828210447015053518937146175491962488763257096020522466571158104419094144351907519288423662947296109098587270974122416916016520382586951331399451661335450355074565843714184417841747081443961435153174605215809001085327237790584355138636545722301308019705108290037933969303527728760023745554801610199672066380335937551580810785823624999331311263239036530994302905413498035997503774338274666078816678179520530636223800705903739929641286390009766243676771313120 -1389714068463273028737549855600474292271155796220299747089239421631100936675711146800831590227618438847802165700200636125703309335657312107889128124745375744392203415384492743191489550539066745142323175209978623005376521712688400184844127271748974111775571470170385185173843256512049100101624207482708040808205312546066926477101103726587291306877338393600136701142913674507945352315419998770896957319407047668734222071786031893361817983297467497768969411432 -176126729961330082763636803847619630491509049207808858141591731983186304224284454718526159410051302465963760602963494035791090381122255874836552086691785056545028896220320752545803230190825144721576600221101098270603988458632892521140319221734008681571551710983121561739537086292433889729264962264987945680358649307341529946558148633560657736619724629176992992873952153699757687100000108723993733983329198151353107183860660681474734844265112625632630592 -8550283771830773926297333119776793466569620212829405622698288209249297041012431553910425944947369637299336492566008716152445732319617011080213061091364461311645609211718816120189578589603034906274052151173585934908528365067837590320291749376928481571172039929631346072337166682898951937985741857039136782013026960451822810138796518347860400989120867275182731153690044659778245068002866595387962262113738890815211219687805865102940249667252026216 11651019590498098540722171200797663906965383373731845667937266622079727396675185080341137587470015223303391772867941807919331146071912420907711754952732314185559027324920870196770597709864382012362959573645198816791488683493877569936526810683872919297880090959909662722293001636450723307355496166663922270854487234182451771169184453974999657697614685946278060752554184900581526802157304889484668009512366674356277336191577624213082946042888 -13351253259922136608832528162165946482593377053065983191381299871982544105202199132756292072878763566459567032839886851994134474949299767059087020727109198305797387527696532084751314743591733470498690992161959701689214294650211534273815985055599622064516350979932912281190300571289966241459997435502404425372953366107328678210788502012971834301988991539069244648950560014337329328106283253207907607027153577190555498390179295164316108 -138551796102404213195055108283313633662611161749819550336371202979925362341844028882245720878962166847598206655323119779867703048603268668392780087483085468960673666984169082662898719988405271799780350388351521453206345364610153791612658167093567607928635018128335986699286114749550811304218206785266378958297647330821310415358137033365960045191802336598471281708515220866572265187219701381747367897181806185669616854636025156 -37040248893480507245944566366223273979474133597852029719031345667440508942857121570736870645858872275278456068249259012806132851513668583767733129871270715540236887357330639606007669186126756989412159696328893932062858411733997377543113471284641148205686410115433145757435322363332037790993236772825208657526331379114116704126196757146386848050790323732733650415063453217330927155072357843486375464429662045613650262654 -1258165888402700513815295561344631283393347764792302580035728939527824647581190085777409577193901344160767712398411126507993504599621827767484100557119908093764011261850796389521394172843323820468268428335164624962361173486820067404803343492968443374507005375525192314238876342628506849260081639693841984891248393452141047706394955117520082529859593888303941242764528878619091251876633757283133253742907853678012 -838393505534694927963732384950258935838112277242788153963285053089223721553266747915162599486011581357364415962680351496621339760987150068877377402792127110879959078690125580858523911543971439064501966442888343825331191249524814873361412684801324794327907260099420013543064286168959451290052969146950100995355121615906500770064015789581444909823794031227407039444391066812664612152288057176094996609069 6571782319128478877583717558175936152241676825928366820924129166071560442034835236552613755694299501425489576639593625097580262759347633634107908503088244734040537978919790077673678066999232905280184223155228082471627314982273442577277827071017671833685234533733818550337588490065874372088197325173583954987721222619371330095933390493616855114489801091884688216935554504436085707306733154387992 -108837357058509693374093342686132208328860920316146305001589178866644173288967900705283172848310952036810328481433140948127269615706612261663592703628749593642619212093408186755521825844923777113869927091391228529079738976118785073356283170739540623165089308020899859058623959826124263246334766890181573047410350765408398595658829878762775263872143618556054683174425020897563948253676 -15373437506418788969632456583308676039549400987161352374001034646132221374828521330021319183219538525901418564144964807168188040294842999129182408727138990186077273462946672975407443267358689853674370644584098341699240557474132079267996476215392959107460663987991551677612162177933432539174233929765897281198862910965171508779895335496691468483928125748922037487772827459892 -9972431609850120134511548351728819852392726162826399715244313105954597564234013846044774453621859080253476947718280530146766622574522238997467707053257835109418991722511642058118251013712510215127943312062098139210436826898115107921578204940936144887457564514751086835217956392617763540145327630082411711627848581922102256715463398101073487403547890385758905817 575086062457516531477143137229099369484485479979149062733303142747131764372245297969100147796195306513838093677175012284448211495159459302499459253683666724375395237689764704858242973345871273177964009262292567979384698592513072784488624856007400272531681600867047919966997876787011478637004241087983212124802330408675351809996220387016946844702212 -15011811714504050276227968475446224428158776768897009642386022244724279833089676240496155424961854346930182546536085572401328465999456430177673977425053469238213296007123582045223560039217075509690356740730761071877806530916876724465468560953661173258465505692957290108587549988108937848660730886356489660263101191716719964248018078512 -677399106557063064481455297616327974038013710333290885570670864966530342033811459740376327888446536963579227051333754649340843441170191335057789877526471450855394572863034915389097903031613537326472230449631003052558084850126965614515299631021289155673549616962223642296263047467151280618062621701075169888334650352224 2856708855866809047250522897446386689589702442417532405807949546638641612135453414039837149454602523699090592335233064325877698698553726596189276363918252485072178780523993821603820472327408105018146618814531182856203418042223402375072525454482607190985145742817500763654221560479859487519892030564 3788630385643417094996170252904084674842500813271916311168736075212048530164397830056747347853600785082944226705233962153266606608496182537906654989869261584725465342411269511960626470499648003683825009942805293308762883135288414852686289113350614287139794227753788039532300 205209737542196027421742064261232104140348802371525120819911516870324277539241812049771002549952867068630387925441432795674409247232527623988849899924561578269352779864824060955343486034429997895674025892502422744561413768393560549479447435625086 7893189779097960134115917402733572441019953324834086715636830425060626418381113555369043328603957495842788241413425434020990398568376897948734172043958100968589785002686623416171935561615950736842642440638924 -2538097238908232683196899007447496299287269403581222439688729817961578959180936068377602726214242747885705043833441934844054848207711078864251468655 62030054486403462313920582188915803579755428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
397347741599983573875864471733316053216633619429544758851863480698449358499500072633150265497089235029211441296771030937182597061122704558565185883851234192950889480394668281531864036334437786966764186505066272291593928642510886875082643510684794347437974114170288035425250878080021235900402623485018865472340259060049541541277959465785154056816197643715221863356096611941737360221203716838232580664057705070296131647304087810823123905012006553437456782430750688553207288010940067117349931342457427596594410364762607574422096714388768400 -1711957955254362296877326253460564560282110857201854582792858136925473817678144384864413649341833914010349517700278510529516749372904701424065099426176407592506989407982587587442312851113141478313392309670332307818291460591665971912377379704979612097794445350747737972516202198073140963126144189613287294021882771481764527050655600766332891259583587720989689491740142628555405944678065153651368010282908513136680022225071235161850126924893068066082568195274929114150772531535346381604092343165990315187486283841533815842738613944496000 1909224672275779336026201040750618960416262120773236658511070859069229583467478118623647744916361744254248429213281632612900409601121006443023413850887836846319785867595693398254227660514936937188709147915794679364963533484033690731773805307622145007761726684375070797042949704194168760709812676762434990702254987437591070361244645517989934754699046788223031833894595339694621714438341304031571588177856090511211304974155600640229843065316329567734449240123244735551007713806119990080764290179609799103956790421891316525605279324800 -279639567804909008340862719117016504270564545845904744971476126923666939577887170611424924802281521946019624650786974470198782398856493248731832222168977205971360425406799041710281765358280956596402546456684769301361853360359265933295317837128988812012439083067964173757272652048437134418875880883114734795096551658330335520193414853894040943416065170949509490166131210011324568973852293603180562079442433928902305342597331897143541889776049773847575010392794260471239140013191815495731556117188563987016746613498288286901583600 -2045972749654633813421427063347777634102731452394443437527675558035373233140695040510755943229109236927159467511433854594948681111339441438306072889434560041392319121934145996433266026191738034576735674608738586928307314707755072674942614665201407357267163524876980095865418343325566230692719852261884808027763271304574341291967855635769722478108757372601915962802362794354963798632796997592440267597731051147958834314396968778571216765995878411225725477859688945060954582280935148734941830197406550711955910523828544856843200 2656498883294895848436017211206912688176102014258577381492918879379161204540378433597047920907755176595792639914749643353796994689918711335030118902727724337211119558068002729581337649179610056216926638242799545776043121733931020565756788069379888947223373677232867837767587107169781982890935173706163350574084993346209135938216225068523555600778000651637321301360309263709489069525197043712649330774966202747269322644962032973681282486756754634266465454679938492875294773272466869993930989076372362959033993530525259496800 -1511823455448727361844869447526181682020702135779941847258759981697472352430821879471926512146145069616436668762153148209880800715106892121156418765489841316808867649816478557452155000657017172435546099811674021696415699619388603633943851554504495200621254925156136535716336417710552417389579182349240749124988060608764598800871397597733129059828265273525522110009419386700122760573987368763709595291563005780765453074161228308647587694748160575112690220109552040923432105738012208194160634878477431333555387532343476116 614041233585669348379107920177903769937667986774005049442048270789898686589797908793629719978353373068226189730084298724041503614564815124409053761189924502625310009600932049496904288568172630725719980450420289227698682254036710096706947476347872683687667449010211299769810764282968337967337527881982314581425445693591055053264535824050978912303590338808726315628626848800810905920968017005970330112900597331468211222648638203776084837877690904307607427096034092398385702250326620414876887955655354521141577893680800 -202491870410281063980802379406243693178404586668173215009482835129256590573310727563878253798810428132708664212448865747763854776480690703919277120384029244091596670553410553713966046437245514560397892414383354330534939787325324999763058959130501188954610558744545376459896380089950761092549257981525342266862963064318379140239931758802534153274122271585413641578274429027640526698503099445672542062650564977070490734796352393933917250364070141873202325949027293185828632051224552636434657980816143561160052930744 8087470733289126671567739451810272994879055492893854818408468703096124573053724640130069425675182655030667254617390867179953114893888498436591246553914105975807420603943230847107489380191451745544783311335749807827015010698186644629567807305036053933838523544632876784179725857527301798001304142150366698739055015999550304302311793904254654477004306542187175445167403180655916203556471840107115418125763106905108349910024005057343925344349781727249321629198178457253840321477644292892145031032307304784531888 97930556754316970756615563707814713890330929570555859981024368790776712155785441714673431671053717304003296591033301839012411612523595577268558950930546430959403875558134937783528210827419085856025907643187445330783317214461746776956142797130440717272014577162536798974619441324839890737899279526016419553764655488693558808344765555241048933479422146296756178216200717369249959883312597059826715911312255811995419732424819664218749040988451886446414423108704733496341569337996181000419727039489351190449840 -56079384005361951007100423259417605468979630712172483278362784080070912551824510959385097790089696654702733200646983168336262754835644966981505077556108136594943338880120452902178016046628331159005133679809921569898135641811196841316330429670474419981375630144456147648170933745161827081366026049117374834924813583815262974425744576522045425603364587578881013321796803192965593706118544051458753708707738445536134157794117825489558062791764525476692134204235110583490471901745753156964599242160601611680 41354897588344407977386996475610684714556439472342098677801300347677745108636882367135329717515839396504367518038643602445360790136094286140231399861888516995464703416177411271221509279509254455543827008889701773002931845470389004921257978731253232050410219169414680610826350890354064927412491499237358775051188853962049639198760962960078495052129374113805641567941389924072159963653363769693948133774463711082282859131048526301735932933440420482453165448750007387780735733200756656825720273132588080 -21074923032618624014096122859547255508355425162581502790081489829004167833272711671259603776388844559597177265801822290660052563377298635068569087612098256710613981658440965449077730005268228249543990282948755045586621239305866752354233215877317816961453614173641709948848002490722827992708454557897575774876312754884507542097552263696535336900747548295936861980387366130347097892750054950521344924179445785583070288319925886115237091545860453993586798984282772866783472439079248850707770516022432 3299664985856058315499722592280457003367368449951227473773667882268837231602453870666714226943614551498560943887550960962316308464485889904960168180383438432081649557689145526168504099657030321675450711780592804594731074518171773162446716058172724694730719259369553953114430570672170617972275240434390799942389176119335979371744580804029337652588464810350853750600226779134409689528731486112410325584067946651819053398168529988811021480724710761149155136629667485503322974803551445805097343796 -109542243242165738481648452163038191849732402315238159131582214802422303396840557690687128327462532635832258777593144290636665793570216889505643951593851462430154917886558563172577008233892022771188662011305758514733575039282928928225791752843337955088199631757725558548558474782111685007372755691919524518514833313272472545620497990859977337032313904305216844697406482820148069439879659173302363167093599312666832170738036614812989741538800166560444307819580712608923135474324334313232000 11780314397773193233029113429408412348866054238390817468476100245860372658265449962889720884560437900883210815341234356223100606586843842145578771692260516525429913616210190230409837940566150666379348529024168577482460794454010435571265986007793296059524954337357071138966760412616585529318383487632622677328345584638921681721265498943002384219099179293934288813760829035251902147330250042393222761539024354876757416498239279195291129191304571758977273564793743464839840405954765595368 -317297674209488081163647469096251462611133410847358157857444781788045078390843140115784340851834226895624849209879409323587947372536106709621529790579553934628393219031550540486179093358836387737596918011415584804238259094950635298685782479330566026515485252800253660545510156934531305225965297442965658926194948694314441416889026468725157725258867909145170786187108653544454322710671179224469235733743265029113489411816073896334109474190295312118506564718086381343891096976724912 -7389517440004702889440332925869917326461245984674963817856125872303440437499838063608026052388564419046612695805851636903251711276242708091137898440761613294570177319777456820462063708298469254262445089384726457848808882510715947483390946927719695098839038697642809960581241343529487558926843295735052072727685093606479679744220460923015701137695788661447778861228493065557839911201307908990218313666576264087569106878661830346893915166409015191247600132231700628579360408596 -21004266157343199248945767199700228510724485184163786262200071612930378800850104889483283389713916662386185536599532332344966280835015005961616107011795340784147760834079901852161245352017642037045789002863310631089512751380685768648330005614111541676651483901206742801511291049724212712919649668521178385360136390932823531206575003022611630571801340049010367813975480770672764383481216829155295877463670865594471122536296569124576689025886985009433120721204378294384656 2242744139315798766202912491331612200921671546951962383909500347130691207575262598440237283400324868343749722668930516051196793643427402661456723670927394493510586123894431149464951269232128408641489174853539189802217264205584527945828407018764646336509404676069929079046457103861448434524835744683282632804087978884978523085276116109580018904148890854134197864549847617320818421120679107190122811501647607855111359983882507708488744163374474033123200089420924348180 13624328959370692414709014560749047509732462352352627947443904362122731538720358939423317630749605404170705463102454128791658789159580402920569520583116947131724799312997335377943852296330101420312469970323102958710364786570859494178490444980815526650296777398173304375992744672476302242959494987552278451304189010993414039295640719025040512652258246095935964147012104605541186843385384171236149084575734418782423776683314969336550291794040626018219669927220560 -1172181428632779201652785859113439101495196002078717113814002578101224727855015497243475839993064045219075490408423219048543565163267555732540663006109599807570770333791820087972668262640412064014094867051090858466654515247920165303184485964032961602641410140496870137884446267446601737523558904501999041241133507186321928645769849568550953716622364572228967760969001602539277500591439256925258346595125002756729659957403668362618512568074832517738600830896 10018096329807916776487740223799834564375327884576807035041107777503510561034374215027938449642234139177945784901027258718292201723735481546082579095674267197193941405015676284188112971416237836008891490465205106634221482419352658590418154040695437209347712293193259852054863618344970689507801523159501755807516877596899445930239511586619770539614853528335005057269974132361816582098333416442506436800041018969431999749944861543223783207294065710220128 472594253454146476855530561746084987854971743087349263157994770532447610151380940753124214185348773159116787363132846714986820981312276803394724175622126818176283593538745150788844329208170912932036026572793514312635099324370035837161533652016470611198946732939456249535315216850629841330282833795214153439465620624748231387286933706194649411396747085506589566036716861690636906973110925114187554039463449074833490290833764775078024105935586412250 -159957548082109578730167990681628900556287927808195653356743365640813325503318072526274885301044895639690681267810081063690894551928269001254856201070724554758829142270036513161733818332755680276671630528808322969738273479754281440634913459410329041887106797077645083708041069876506084941018392381022963849139933813143654782530368383413515924148358661911054135616611946249177636565153930283272168419764769880824142238024698939811479280433232 -20758292437271051680836354142795083694883445663870448570151004055561629547797213618681584974811153395507227854144786211324774641767648948548594572338417001867408956256074014500112117328719855303324617283549806468819536332575397722230006470238098024137973614145421872016717936752734139553709792725506917045344381714648341356799480863799830425657094124666870485536855274202207920312974251205575652944536956831570243331666646943786537392 20108164784378414372665130210508903055196886173155342166610101545357267117788847080863210007415449392508439894350895124095154666639105553781213778205704058099489037783194267578120113042760753237950099865588576947230859223200518456992994864804167196906296817505529651591574789356070139812496961200938120991329373104200068969199293894686186641574698940516373697297465283266185350761663720722210227885333324772025921354109229775760 -73975411717809796241317903271920052730178657821325310267425328483967889667611202454314502186503249364026479165977856934733268271512197935994719101813815191752454742244894593692058919800394876746832381022543611076001358016092666502058531585220862438925744240906410561224353018515641470480829934900473339541893979128369138156769838550985853986045755218920056875636221992184629703682554262057792089403472069632443937419566 40903533197012379834137400160849394849540852272281761576444998086465032103981478356996478932821037972953434686282106348634865918324744059186007297831410911258977745729649593792818566627545061830440647629441548199331947658169289137210788408060419212899259261717765988395957540885972828992481810280988254864901702351976201094634960537450421679006656210642084562836990044483124322355487633433307437356641209766638368 502833704880448649680765425900221938312444420249398037843703068673032652055848290340598885944989741761933371291186090946083278336125819577542267038049718564765296117433895319435686546177550948935246277219938915438368976367585973270675376994726943748579579973274948387380607924645055460023909128592767586699467082957243958356733790916103629486864165663726402007878549664759510588666769743139086153281869518 123835783631622078606742538342911880832505515980943794012947028373633912666927873954951368685568900890807951035513283959059278556429887982264831005292955265326981913820959684782979677343348765720420554630578160994628684225962597038054182514603331785965559565922856731031930504034749644976018698656941881908283777958310304994312721431912811417387790764458241115798271246487655220374535916422329248 319878082144174340359377456620345790423064472147871134987481027998716172074982938445366052388526470489455451974777899086458409368017345207661746751765686661186350698951594911878374327790725835941749852905926071983387338638906946407587407921954794048468280102069989116752260046063435365506117458029431980471690116339032872356563644188707751427698083443940916857707575193909197302334281496 -24007497090810218236526555782808624338124153968485861247231209110721730002939692315883544554227023252975653728557845742423261187227293044481037588029168958004194556418271862695563782117041888390018495498256108670947456856920767055366272406032408481470911747401236163463567579444267704505497677019197529868110396798146678096982335452663747693326675468914594914743730911048304600 497946932050503110713636934267469138416921524458949691679887705732938526075100294355710622170869148813084231847599046028053845592081031609534690523218702852192136313793930285238302891476504901769563416034659446778088662579975365957739963132327591628631599799827857980541092087837888381820113454649883647073841077926447222722434893197637192334411081907335323604626302 135070948879943858734605104853724193292680284979522608454908070727334299836523020592943693948340827444181587879942500607935810105948349659718894081041654684833124258770063225056409222106779944239940693825039022764918948321892618378220765622601765502002290988963225737184630878628634699078450287869387664848239601616934335538877867099682042211803606630448 185510577918742204761351715656867179103443059266717898513123549145351208590917401140245171935439319122414688482998547813268735682135201738984087170980455916622216887623956224249922760418307309784722579916005666599792740384727506356131976152949712262113868178004360680616413186793843722896136339030818653124634953264991423315913960779887266 -5020156112420144697558551553737824676455581732390157060241732709944753467573140289143579281175614186228749398371887921852234313297271601345962660282556032925840645701026866237874329525980777680501627052699153342244715350672906643241162090302585662096888625979438578533576061220940711093827404062976636588555009966583424104168 142528918548585446110021492004856911660690076806979886822431787079109435168479143148267955968570342849781436084786816912382599480818490529321883792486479716477762952619438470493596336914798039746101012982760013985507926153320467507551915658796616246710421224838694221681424952989695541150136149012911100947256 -26905798606801369930046303443494101881546795889166600553993525733961829502769783499711113701495664726028771733041180069615039984332853161613467878258282747502511126884420720800247741763042270691457023014337430873224213823836884052560942484731742619988633929985552910849560817295922255008 27212795647467517177068527609771199589914942098419692403417206225818658559886746064016529051631835014771044620466028177578592817247342724725511918070409689406274389733886019030883501431930101634597528593927773631935933412552614084962796731921346865236473341785 4854089807832038123826258016253715718132539223766709432707496918228498518688549769217044557489665923434903944442547969872507809592638507447383632070701405903688805345653996488772496724213738900076698372997331955705468901289652912 35117272812676939526518484507208136370911750956541567652671484967416355728022765893842458340453057957214188425324251641369242314932879698943492096780001143423685078402020453320483930 539257421929451275344095775512689773869431978253418896800041282876152907935690122636274107547027942311216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-3123093617507064280453762598696957911743227857729246971740682997422264317872457927430119399837451251324822019932542623657538018288854230539630433983116666071259989900052242713538794669092287272074204859936823703429239630639374905037611642486438165666322706134725272588817992340920773930345266686894843304968348401835234812855818840551713888706006942346846374122387954310548073741641617299520337783513537974574880682654213205269151463697431598196697401848758629317602378478877477554245363279509194754673085561836941468909056487056000 16150833198508991286084596308438604468217521981889158449600445256608296329483932926519646691706820296143109211304873824923954968578059184115919962289372975529532263020088919615262665093243064851220199570529235046604735361864011803566865982285433293568536469825028642412735258571847891620542136325439452178460313109961927173270894485542944542728191883467440316567090361570765657285382813824880653281881534086883444033118022456698739936875754339901204197894687509581738739732122812001078437215495838592790051458204856221011083698400 -27719399971561670564156323254310328335778864260923167894033320424665542289966562914593272974097199314946352123212238743454321325123368747747523545509331841965707366149626657973350552941339837656768233207396542601353759948881356581227011331046994051945712961327296663719281235266573888877852174052299932584732392675604584356332580982360470564427035145600156444899102267426602165420193718183219702317768848482091085086252101638182860043647469307762859303638920402175345366436811156582073464489373059284120530346200374577342439800 13095866648860594225723733117862681719159628017423534515810608514558461845075109493507659601406500119830349196435575565190235694071602158850766215080396945770812188466263855590313223568573443199418939653007874018483559425600963702978588898625899301529600549486060974641755146134033213503132465845271765173538331286111415897340133252185153970477806738098503399438619018984397385324472792513011926541440721972635713009648259256672836962700656985198052202727828759476708090417855958188282632528635162624101717900400497758665210 6349004652378203680232355656138179999293088570394499814836272254644745922436636077870231893688407680668993534332139174679521651203121631768334317517192132944606252889391669763819012094093452968334170962291078879264901297249044335412640745832045579290324056687316163227509033339519555597649803277791320580898459792552741753296580281475993753574547961136646121085272521228979974394974457057413000970543844290648380446790478615807670126954129989502146347574681187611238225145135515597437362601768083895153072479717798964000 -6738898729109473135760461975154058909689992637973867613763638774004581823458678690399255333712995273216645770949943076284837470073418337943474892701304328369076503391962294085850982607615956648859971393109013544064027500118695386744022441407094828717001189682562388560058101447197575875391994173414250869690567900982836558181863090956708227692379021069600328913010377583303477834968917464323421404540249519361608905214736199956436993474603186331180993430631284524533199137463619723436357151655315953321912490601292580 355713786584403696176782510762314422589239916187465691968650077495538150091222347263263649334196633327947842055792167146269852284027868189886862067558712087286304705420556695746404569518673055345297205665311552845754700650909441173977247777807847490845106877798228419573186022859174609988885678847452009219687670045145782853161597719493772067888039183981331364138380543966406586686739292500090355430482539958997603761128003723618345438210652695846511659320756090349559229126680940974695160738592814789469835353280 7554567304974126795351739163023095623794976034553254690154058884472512119348132376831649509645690668872730083600735227291853647742276621387847333516253122885788623644670391467094809331161394148467562704161102129814963153475022318232133129590060011697984541933118409121202694467663965681592386117520820684117388356278339711954032148271942802017444448471016575679780241019331554964993537594687395840028441639948616289743448234245668111268760380018105302308890557580320979137075113659348573881357487306010167828406 -10634090912729477147616776028543030117039333292617394346703853411244021805339460908124034098742876300202857749138240407987263823505703785850051296989407000743725152753894230256509275099980870739154245174657206739211122880536418382671909584259820388160299000684883903713642705035924608899442337713260103300465468655500976792663471011848071756694298294977178604044892405560275621456006122620411974360454277757351230181374009476792704882696299627209932342934827755168736506209010487561481847684331379226194550268 6682602804551266240349551531979455407858511073929418757710784356873101808062313852568501592480392059186804849496954568286513087653461384741956868220805021708534777736490453649078028185856254180152353595292729210317546471543150265050588876157754136904826988048577342121087821883061551071901127203233897101160438054575644886004492726074688140060944919967171339885326492714986901709886670012744523149243319926001292606153208474083495273957704828400412206479351114923530933177499430121786545742902530425746133 -1842787321203479023424462447563085452443180832336115508934052757885782466783718766247060994947404260771379433200167947638124670199410454065987189373867071685553677180797417418499039589353611559149241289110817927718755674903720783967169338708936772284217113738083328278000723859293749796510904773733146362511416761929357775560346964096941825010662140455380277532466532249024223398787561467747513274464989844391950309897399365642558635523475562077754492188424977252820393509372277635533316016032458102032 237174834114703178446096304278786606121182336516721305440668227335898110743231576142343310343577270974399973031358843260612663477003076569992721098933795944957436853365008016155752108545280590121312168605447065861542772089370113303215627007845105890480885037053197023831139575446111030058196958741703301909445957048008965169811161606296955619629721399298153841789758717625494859016548417838121776862284687137588149406112643217227275250861669437679800802487279767344632174293102793157780719376756228 91231584550104556805518940222661431892163456862892733700962224373073473254974189607959758007914311276236252140754175363723666312333692469868974790205173170431444878101377342325964112447897749895536272749980595163174429429502286944191572247802706763592680106650620334506131285726048463204385707106269125871738756624822131285729038419390028933167530812201263752617811400057460827477805926608606754775867332257348389107151157556500466497395126427304376944210170615090114027617195892218318829351104 -58410496415707828972466071964125735204556902513017368409886862308010450723631212477647087035479428626031348585914625745211639296296233307089616725369843301660467277673487472652445537641460340502131534248382984877167437755277107309158621358026714035015544033485449430280378119370266830250247785385209490112375396257343916633505914271426062077404284206979450115823070936433112997445949806103469385085573607479890775254818414493280580928446425190970159369134516868324410557435541994090210419804 3419257412687043056274443941019550239048922301562619129179499120045875257547025986994334646279590326474881294030531396858379439832319455649864019729574476813055478277860559091537926361866780039415114898094977701816806232109389779175044873727105114521145009769291147609627093859344899345380790931346808656474681539725042245773757365319293856079923307992306195264262625256587897578104230869838344712197763453135652140078990007613540336697891843684280044282490120507851863537974235335236696 374850610876642352029605271740906370698500727837359178679930085343298077240640608371370911458093368593846434546406977636003317513422926966008380202523633113313100448578199579202842753912685143895931824283742228655055554233174844918769114188651835029522567644432982860607073681131461190754740011480003349774414810982587972402110785511599100511738370663107070083913667446467636445908401483402017505592011527045244330395337815017981026274376172991359888614269234373732071656216355463524 79394964453689612819403375993033790627608833686917758147004108011846795429214778401882347378329711426077459937287106222767456776212973480949424901699833028072582916753167790304977309582127443675602523154760767593861022085388636055689281897628314082110677481928866176197183767905579949935144240551043280954530917136064080678681301487853434769823969154786997208006193809097582641427102614410131058848950365790248802006560601736506928971660397088099284430537289031896954062867018680 -1308210125815650283608245279417891625842995002102141509721341327025305888744045925641129927900043691231307184793213963513763543714673472491538128297509022570768282508430085947805999390847923921410104523938118374651587156900371217801115875526591909339805617940122021681114579822564599308373824301074558817319243080294865265502762609988297171753597737927704693076065601845661809489427188934578151559074795291948973729528216815483628026328160698749274108514497462978034744248062 -33050932201727089345484804289345514227051832388822902667905701411247530037392676533023357860174716811586891312338606065581382480872201711735496977627996605786782500454592242589270442993662620350997199901603078854497732769678409869500975753266713355106903832640974446488131197307914036115659862285688762813371264098349349136182707256149440777529351331649938821201808841075639105588422973723335363710759611955716987284254451137430300166244283289576757223886923620534812624 113239584753524724277645586157530069283011135725634232712391088006643795627993476429869418920233018859742300587036812715076598837939913490065249466536726343847994581287881904293132030082766363097679921370724342186564847649143040538125595081410101484578339323163415922135657552099850677329540181343534758528623345382653625550168205277534357497078815291997317909473075224100553823887594854178119890486294536546338358982244568599182789853532006270452665893717382767534 1041640307145513889277448140544157800644271919405081527448778266502911149342386114038977797588709593862244505878863153003753723821832467715098707928916234676776940664331455275433645277423741563253821304494899701156217109223066181124403426016565578139586685118511741796054362494262180350700712993292427574839644650596296891569097176753032599913350304956818626953516081950297258611332553709175436718123892911419307973862753358155252257691532140438275337198158832 -21604492641888832198959371521291632431554502485125549780734988180653329226627974627229551889784997644072396680127606308409883214146222727408262355505618021055204717998915851653305569681633979114471799418678994988649724332332324194489541953694958358624354893540060674756996584470540930057824865331239373619520201171920155245334619572729905451416928758887043659875296727703520180663672644858214472375878197999975137864872565979385837306950915099668588040396 3661642681426235907807143530010915369719781041533625457298801379026446736205929725951773896385453082821321255969837594930552209574703076924069569983038539416500226696233670845493554190714754380982137988013033037854541776887511935559927187925992890914150277043663133457491000294463505326322434711982087191042070771051737925457979063673832962314009455424312987078617010248378032868525823895633735098771712371822863172132110200562487476446796201600638560 -50289045507419238501736390204192686627337834223318094097118490607392659919224752474147057066420011761691823804245532558319254633237470741282789204506925702120929662906902205625162751198438768682336685955067167586897895218928483955443140687947408680034908558394868972783818734317778872168803218335569433942011224728159803653306617394740756228694577708252903679466143675548396579163756663599243154177493693216594645182728731494963561077168072344736 -959961151646369843873513911252311214710092019682523705207055628327278211734447321376406934946990911535528087553437573803091189882573983161981221090525011883601740011903125385258541332435000427214171719415503642554780760383190194079290443452550312990124408943440708995129810660904592047800673861909166296193177135474753313119975175419071299435533512188741187839981194058438974089853642118836118791602217432487243904568763916549404883667805336 524757076185069656202644894981970585921228544843030145512858677550296247269049447461017779956397343135864227406907328258268223006680071849085084690875995846672642175575311579482415593170858646524921396353115743730450131814405128032075832389450537210453676700851534175211791888153342109707017385855983623177537305226853836695460909545679663799549994194866047817018759052744392097404542724012593160812637789880350884302803665223497103806 25378397172341451110196765174352296299595195093921774686444992763774344700563362598530063881962497384003790762943344393457944494924565272339516364678221682709614468592280546221806561189793039517972730307932772823559812038311900670862981962034618323563893721994335518359623083859668794454234173187127927352154313782402807035033885810108529296033367690941572438535614303884403189004062634831142738305762709286240016652373703150472 -9036648662803688966430988831469122496850032603797372295010819623865175918706906067681995014170117225162982265712144305978158540084513645721489235957947372387496071498762143697473775438188300540392391247622654543022096393718948400568084577787037912733146355517733118386414905843733435672962073779561102917975020657395198875830760142926084337944793957761169620962360957626767745469983613835600676257228626196182235840430358 306478902719138900343403840009411591671628419653587936611174198498630660752958683350640425208832860386725099596139806457231908334075841795366362282868615249950667726749226049363041044237001894811358184595454155670491708110387182453848638954002213920922332189010378743015510580634314053110569082481874622432478672103481838239509485469627755430387008204039101974167723682789805276967557531094455454191876293952440408 -20568846554379129118419540413663867984312873270168641706388049850719409734150334714784025542362764138149598435607612492836338415425712578618030247372330825666822829215338208561875623629491748804572579118820320805413279804701750228638503903618315998991605893146058333417840781347875902779870883805321621493221352337271780441135316340021097641329286757888429944466402949427235704685272014201420519044167312588 -74019104429520695434655959750906914432039831331808595874934778948888004625974538672544811904891985439728463736482816731491844292001332148171313750188461167813980681373662171871212781989495017337521285312192645643686335328344916648533656517335796529755437497603684757917098585198047589036382711751722248431335952555276931938646968692486152773472868438460038692581576251343234363160183195424793438244 7789356872662800653691624394420985355609534183160790817161968094753188873518291489814937742634680710043607168303836895665633417877026724109597612812538945741550411829011257651071893630133327949618168372910037312871133254761157406517784574477953689281179115823734164864378085523639228207077211313703224644782642843245112720884456210707124363501970256288057473326594936115224769972687008808 65806726684109971322199210424740745944875897861961215658463235663282851502315248458252120203108399825217115835689984960621513412361904517477482753739919505695841937954857569640755650304444665394424936424549208703936826946459259485089349439694558081620730019329580376585507303580333235157961269588060611568494378529242724840091569108150250887013058419021142821947320427807457461032 660222209728537389841917716744554052298418978049192471680368884406453490929597952790160032799331582675895024965838449579510893869411956997059430497657847695909512100454811685343276604082618652277317846297540860217650346258851420688509167651145542508506745575926514080361403628938367142075563482677629821141757683155719183838449083938922960053440774121833385695350295866 -7877784903504964875216904310719829729774960775860659734092995948769352242153976810599799689515515696226879387860475948703686654272077484511611841825963255216995261310496869801351053158754044490884143734852509448027266725392563201218538882316908682694672327342707576314236193430474579861487442144765611927947273235942301771774999869233064429915973219256898476 -884800798132955351522806120608539644297943033481646274208391943647936766639813543697167024304524007110293569800306633888989259429541870456430490019540218178371414668020592111820044179276564722126043826560886663126563458894214925870514482914378601786567713021696590741676270949161036405994538788375882827968526650327626366858224536002633440603018 -309502867528166294217298317726001918330421321612408100796918278891326811829763609940909566042704757184476179965958104639633420200729085431066407255455188832548778986276211367456817802776744063646229795088565510095984156307858056159600670967545667566772154476462759525517599710344082792513347461705133824565810579912023281929682728 532396429622631413092277908776205826635690733635819477900917532036164574561528701725298073194418389045925463871415504961800339002410816674179990109988484782107166685505298845066335865100497390960198390875648403108815474739618809371824985056900966317699115806315101439276517909430443472498328770671451684592976563594 239649443899549401397617258214407591487330108458594368150215224535733265964215951182458201377603464544078987712248652125339697284955678757404221425732278843573557103088355024838768072650493263853682910801240541763429537950994245767689287273583519304070677299642371392955022759643397831012067916144 626967609979918046315585137572487357426493791678037340651133033133263688872458874307207453497194866771639798029466722484940150950875585199360580976607447191469333734495817936689798849107113234495011272568014312312696871433975526947413880259459792493958144730638255960926328 11852950043747180583585777289173395463295931802610683531816535886301168325482372125923924522367062779144402151899545308569978634459422772937878451363763663110211092593335211192284024839455346955244398442875753485124320084253622255870158012813864 -6702587963025525824392456206178008470226327558285972010851305251605616022790519722031270550594626505650075150175288442667876956694649309971542029185215907638898913254234365021883288818650305733921573954909428 39780306857255712078714312492999816368438778313432443714983227229773870844638032002547282340371729459426383393065720582681828577536701613836360235196 -1725988602611367295262300783833389810694147314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
21808558728975845187426398042814604987598471193474665238837063413397158122607851228323492543017450252980471269701933950280183484500955973091436803269131034002215657227009832878365246933312553891119268101323412247103568957894497446092157690342730265682651115168892948414915244179713260227396909461696823263842322095087397931909021098853549638915615128513698175234064670658184830817650993624093619826826834877396863034066361481966757690907171149148240475245678162741619873654919473296545914014746904638853100513801770249722500800 -126865105600680487124185047054860011232887669467288736747769841241735561973314169943222626646475082621271981995788092172081126718988778101020405990348842216541553436631865487025574131234902922783070382145546683245128706062790426504051502691082455049927735376319570143024011937606737500110687492568958037815589293743999302316485436306495786511754144897703125854860924996876273210170198247491160704946047778801350453687043112186283712717598112283365091461961403191769356532508510497954786887574433798941725646314652535962384000 277708833116218521458803020421231948373087219829448206563360884883779832596080477975855365760958286126318517993935854517297883881155737502594827737998302974742157072700297779146749824353923591488906618825751640405865372132810692095752923419066180436926907523933382840518024215869756658821196178900094840918228946722292010935925312162261340590977705357090036206898370308427525934663654787066347964051607393142557988323408302103320437809116501744375871957327826098060186887440400327529225710062070604210224736985978764790400 -226452389048518773167476171870063291961359975572512593958065902430088722879271799860854640281854654721443405223265905691058343593164752768119750409989777565418676000025423580824883637743867856670917126219861842071451905759381023949852508880515788491206004628646641019136725539861450023884295318132270332588714012260271201728288867813004561721766909418395570876003506256239102757210951622648891116859084620751608825761333384762956851306655758060548542904907424224729317561729992758074221986129939089483423935068935412800 82374965247250472707337975290754808563575925070574244980245781403630804858943714936158087951545763662400371170681038541408012429272795693492057261168218993706081855347303769434132507945376343874008575553523232390377821245606619399443430003063926998017234210202708855501472236989172409658795850093009301975083967424078798444345191184449025566239158130103872339219662717988067800431870206438900426367479767149843498182477635018416511819720629639375167728058793273464386173227459441338200180381524278082336587176928200 -82724838135731163959527043782612217386092467412411558774554740560294394831316244857862540921900397772777824941246341191898119070182290579690803753603437566792494394770494993172648106649575168685076373291351992880920880300710444567461733521605435990993444445643180522443961355172214458236169305230675066405438090519479648844607046415283208698147431577907719264308172522154162378178081297478902984952946021208786380392588223695321136839369200321223326874098253034684062226043513248401435943243520187787321399326240 88961068061500967173163399981445441603526630298112837518334650465115862337140550108184164658547608726805726959119694485758368938731677599331540772811840579963994093060000521684343079776802863422476293571774417797272550401049459856720694670242199355255822270558919355385854294425831052830711296076038388567890174135774654842279457288818692459276545328438191985800257100652591506884843941517473014077019069323499774292736380872668775005667015596055541484925335155682581968870682180784802554442975795563241821996 -43331441330086934938348580857319059699307030342677834715842957331813633075288996719018151975737799080922979846376021191313193199494369642861101687297740385821484665822802620884477259422034003764021345390294943910609382192690741037476514729555544185434389343604886974580087102100256094975443434208235050590498155471161096566843105095351039565807540503488182121514761030682195219647823769968017997329998893289344233003866050867323426267330358603996512705766190804898776052649249660149520280592046959193056336 20589691373904121523414590137430484151536108045177295081845943748484442014363987697716166492842598396150659659987961529469154309158081653621129504929323391046711651549760131554194079116727307738548824234890793183316561181531801142920459991765273369764442039784235804228047752393673117459266018216459922530615139745940655749567746560025265274812367730457869570545235300805548828529490813846148697489124702022006551636787972577628051315302239484403286926305653150679674082921188525940427735332158900034218 -10127419716336659118695100615857837876913943712419164936988378890252178589263350403249126096704979673734224072772065550104290828077093569877817556971437833560889254156923342266229088994187462544581324061823426749141527603724363035031820125678075408266311506814855729964336261265504690592842779720806698417301986080755280022810374267979129538105745657429121189482013396052726692381607127592126340626843539811720485904377289358599067642891155303910321257383832715897345283279281829850333695166548159104 3784861697457526170124272777025253798777203525996985113915482738374393620970875993274251737800473279095443192203595923317724845713436134940190556951344545417049247247277661546870610748599253580447362720532943154986916233989085401251289215105026698324855582785333745593126662000423384076429505717085194356453847333490169610086518452307647037622316949838256759372916298645371351030228301309464832426414691701366678532051646897988191183471256491100608265364492184172858559767953749784743540512069008 229673004449237268004830303257032172058755479995725269283007665049197454796129666524610587127637662641483907664419489168684854180063510624144812547605168460501406681832585621981049718976636837275146642172283739052753469841161197528456441393290003704696521675365579011139258508882469987869254175675988406123882422901907229079535127936496295006802733280846055641141074015565785479000347339487643748380687582730380995087256459800168470740104513022502501378965706981192793628333024000577170690624 12098604297605321140388016752639375584494513170793740336949629312262795034728801162770708488258465542623449181836652609767146865759635872828909384599683019105039570986282952730484335446907623343047398761901491057170518089423874639074806524076368738744072104592123712074011231786439937345522012615719660860971518382698943568938853074547398732152587722692399910678687130092306823451716472942292168921153102060633087071942380900755564584116129455649765164442506523283422395104117237291205944 4900373224058806486147524572784422510292476342187385518498936904804235943962637823096753915535276424544309434256375816906906549946557808413578348344728456454500787998723506305670346520554104694937894592362444576224159414748856171038378753625524440181200338251055259244662344941813515811089199359248520321726432136050890978715121136540024061797896783624365807538083652477560098854419540045811778017287701756239272284064293730558054805401165018383521775087079184612539164350209190938464 -51096820629319168300288549204466402777834697085663597366212642703338396537001269160854602262610382148777779045051364995102191742086341442341909982959983629321508938794319711792945964515258004508168356048936444729056258822897857813686626809772622248961487230557536263600517270046843626003699729393076242285241582418769237563018790234306109266647342723138092112294679529857934160240078456374234231272213715079701419810394786321809220683518332776352006895246119759579534486307448072020 4368958756973547775250492888781658215643112915240201439111728321261526588779756869395345636114574422328647887085594153726229843208504308400771237147965081138933025874598345295584802802840279852865265960494600247219628649290747789998233597305100612649018250009593777975470611277768070557696144376895556592100558903418473798592202175294204804081974038448991528251496781799153087263743856715493776970513751248799701911332748780300097398845838288594488687797631396042875498149921760 419930728041625929883021133576320442868171092167142084410778511508876715256359773182079287232299090181129938991906651756565389019113463928459019208094783308361250593339070573968234544685549167409721482492326576561854231347670091213777708368631824521700875925320402370886907926164842635453821665276996605946509108912638641318676532419027384135892222021556480887196355863233068939819219985199625740536509245457769461257049646787715219845333698210842004392885896904389372681700 -3963061964520867313557231857159902852162403212492174590111201058591759669534722366213801646265724761163197183280655335402373660905588555876837885355359726086541715994761110654892543814191750429384568177303598925027269188078011143043090103963470869782178760492710661110999244299108590238950813146341760983404739482454639116032459232281847600468173003159382573846043045258146613982824721635089177426034511292887922521746627094304691798444021987648190719776276425070645040 -98854020496817195859690667791760538159950347362843490732248171476082665729738486478076643591411300315014369192338031852077334896257790285082522985319659121370707617929785571596528369901726629293166107510521821768955740456328765482780470240486188368705378072438034230213332004810154273936917788476796620579936111220803014474642144664527907101012721159940979894202435215922927999400095562414187776044347503713908659902326736791252820416711983381758256675800598092102 -82704404094877956361276365160262265466786975469142990545659280081068163072976231723951423763257675540441399038966182858897202252258686694201872431212065386460265756731069024348867375254616938755384073345980279626787068390952646680761058098116798659374862843854369565938360698804856778431995382530953664987426540255306737472672220131524734347146018315065189423755285897355213301056495111312147943000595383346367899694936439409624336037058128369327812982011456 13141984374294727632424033474916941319627020971085474100926199346587790902365495361163299762004691964293072772894056028431935613826952943208482620159716557135854744369392620297704792478138661804520000445558928693883803690274792625477885575414918309895193193565258659236778076724173566345735098587593561299944223430690699610996684098502271188984610437054443178590102856247038720096044835703764212418505945361735091940527285146495305153633723009078398798008 -255387325702054560503118813842405944411522582726072171838227754378883446592750186254367708081397805913976871737415172677660865406825103087578160264718686496040647943188040145585760069796655454129340051829520723203420091382557384402611011108579219270354763148213585540761133370645699895199079961821243212715903754401717836677290687323377676572964954163547180371671360786546785520127126346988924759776321233639450961893455951137068699654678317161860080 -5730569059250423925477174089610737564312226201741969631140820346477334427828428638803504785361215371762759502478805827813354736143453620168502038143448911624438472069498045182469829957751339171010242462078681908825807183817174495931469066718601849528759322912846436531143229713535115732989311688202950468790168406081416436761652997710809497159377935747531943240358981708651964943156101550658771284614722177628066393086462818801993680431606801046 154336939433101984422650425263718066870585018509645153665316473189258269694851453063473088391593810349849463271326604382905397420002198945194719990541575293764251123504536731260398576321536915560531985882310267242519961211822081225520732216147063565124499144965875806829853825394105916181777524452438279495901395420399979021600958746715962960012175055228589706590707261617021561964499122292695002141725559213654501348667277138964907488019872 1499375345312317596102588430656550267618329054427102011480284410308099864878804137322229540132838004876013387667334590781722522351765958205784584501383825579914782930263287522340666859013306272449975311552658328734443764419678056045711858802804355814633341731670196310801408509909379516380921721664084448939544368236784259599591052004062053806852214803222336709844487800681041743137963160497520398240522056887222698110972024699967315748 -803733416735768786464124500659754303269173528639850197873428880384107201198009806864367539126289268627750187508062034081368760896918645944178334671834899855748425166856376814723973404575331925446623775297417130791234540654455553518746155257194289929464040955025825924331549776040482052263702550430587288044067461077140512199855693469031181291216863831894505153402420887873030705902544268566893084530112956725923397609974988237504 -21617034313914851811036835561831483035321162654874524666703281396430835480385386914158936229103520547364335418841897821226063323544803801044799346163428341903135718837980746678218355945686536256795269700831572000937848827854454508054131199519173539355154300940892342852236590220712763703660783581011866380251118756617731145929436448551092475948538108205522130205140227871213872998315173621327934200316922624085422626238152 -6617906526343173597798357511006323711677135753029808979279367071560271961217389990506023493882722608060007823917514314303741554266193014398529818747430777405933511741318893588531489552741927799904643598189276534135903698976350648971461515514340753325747810588154733999676688629446659341345617786594441625662115607293025372465411835364486276622121614675669174377297528299377717784354192594022764866699723732045628544 -249178007662520946604821045540588466515474205224574526109836067890209800457337312846996975300047464418553282860264726789287342944958012198220754623231907882942610895959814770378868752156864207628763589990777056523493834764497193265540532925530578498624405162183107145473124911758073226985608714970951206540499273473251686257583951088729922821091110945380080085479794702002164310068219621067856746706720483384 4986458551117083792423678043508916462501434745536236003962363288042275627623592517458210007526968622671862495998810973097771451696408208087022972478673303562946035210387374539025258262298118147407202667438466484172593677302152476721280568298036383733128772297127049430454598908548697045938286679054864160337280573309777066451943910121475330495038561591154514301005756988450570297222656429616634573616 13953718020027047618578815461940160641648847540152682463727533476290462368626200885621187269680204229846914208618337862037669315483145507899349933030241240828531020558567946728293129655294057643939766620842008798429365545307332267178217496188047038360861969760025765208208466334387968425742219111994256212049761511124979767198915993785436287582618124306943349520474391166503210757594299563462 19548834875753317533861984457418545614062570476814928858694221613903690791101729222856607783279867750400510323906363858994260142856322808650044725293713198014154830220898233759185480089431274687049666335050397825681816809674749819071127236175967621554031230178157042559385223335032084990255423429416086693521839689643141371300597991108037142035637945848346463490281557553678468506208 2002404149509197828543227803038256411525947520491302456092431977472462332518136241475675880660530872500607287346408845901805943392015308069681047886673065181366085459651140943771322626091832219784105293629870320907307465746232237606980041536868531041197312396805086155708902490870883516057655537877980206966576200388742667146408079451198683760860846585675049692944167039284 -19068966131551603603146421327027851001843924721252734624789766259231865978652201789781834543397310253374044573258188848000693909115059593609987983424634793264912446544191001650331749975543128345040278068650178510813439970977228989434476061868349388838494714849643221654946096409723790964181823317334645956785161015582203527621599064179028265804727386533942240408 54146242625295247997405555633268691393863956125467691174316862417450169171475318396454670967601836563706546788861791693154996915381941221668843762611725570021876555065843991627723455104213401410192067384137353399418358947648015292550899784435027929159680284141968196161790548943988129985581374545645080070294398472184736319029638478503779009729482149 1195082608048575698802616497945698273357847814958544214090888345540809358903760683943276274662788688417115341411282609560070317631826336423898206302864914431653975772710602430078564618796083364333064288904337390149577807187557189937677999412705897781494487831160161597395152031320335793591014470014740305989274220783436386321419750234848 1990643596855721707509691770795647081170534441684994813474715167834467113272839012001510883076618860672380636187319509915937684854993098290781749965333923198413357538525114795873106076713157621095893867475501143685309969258795550034270931332051229581890253769274026398075531465731598233153732266524205711991397477265163260 418236257900083211718612160364280912319461609303283711278862711982592077950920407766692880706164207038429307852009527064077360247122032523349550714890489183998547832774429247176258996165964375727625548362859141359915682653091049451835411697766418424160280975096472605021298976910445992019272638739789216888 340358585544636067373412621645904746893960987509103194746063931625527609866573470696972272522777447791933103397766886114960029141162415891047300045691191313294346280048261962391497111782340184524713064806531667855031569130398989460842685450022650582274665478752248864374444639303902539 -750380220346266642501426943398221913001477394787449287807867639271255873301366489270216622055957164317254715263392457862269438628713194813992487787442252315853817916645848782312531336101461632610115807392710201910740736110804753775915429754054593206578068064 400176853705209995009057710216968896242755307826771291562197647134615632128661182332286199110705043925617762669783456299455701887081044645629633231001711840777038672765246907673766681751971013331193504273222450045104805712748824 134841732525763891645542904772674417586789399439985709195253100018820771220916776921640316616601981399772157116862851109095104423840505754668337034524784977292385722672389518907772432 11910232476075641461501342535000893677241823986467454140390866611137218373282596323190924626755030623986554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-135655318734105616631080289099569546178112679896204735509125101413856925869901606830208772137092791085327880000222524622827672338222803681769012018372360869324975954854830112915716338256564795675966308094433608711369998586597612154795535553154227813401435192734642853297184610476659008194802585711093838380273131198711681131155200203225865029994023160676134657392892555676442040609870570330336055051218525711550010254426850593239021217769475846479417491180673456306342116251228208384269280058439287940182949052668621712000 843573593210737756410425067723370520023798635005224144139246265566084811462793701405246152288754195986524699660544265407651277979015323010102747074864229380467100412064960841419626699804513561984184762352193167267190860302571224066247559231565529496922479444941407459215544345087812373880944598011988952406054950980024631074646201147208252211771485334745104815120268189436061442302554778478699730315557412846743553816769317220634531708478727530996547735531904562850191175624746660519884189717356145007264728156864676800 -2079964102561773575800792284408964634972764854197166838417078742209907914232368583749509366679419174263429642196175369654204909096321527655326139893686398184940021005021440634453938273927916000508463318463515216921262453622192111039730749537007608305525330480710141851978287771147115049187047739621189281351426371865434438246350276360158271016528730947557122620904622594961664636750194701056642473328422647308707783268064910961073686653597537944809960462565109802749878078461915999267534054288710378113874639946994760 2232508417270457302613028667931512555242923766759105435911532419127545528016346517028336784432868782636559104434397604842685506058542017086116489174344657422990110922007365591247790950560378826675573478266891052059144564687193456412690350230772732254273115026828381414729927090405386390449911482515851886210989383938270436497684333931669370212838744072885995050300114979793675428617221622031815318306015165466507262914313607885095736123784717185376713009037401550668569498198096234426058230723359691066548604560400 -1086695739211623326783419833808897197473467820836438075394917583332497136415095024700325856191664636482622373197390434853461266215313453993783797146752253519193627871518523786141138493594188629763713045622976718090567902608962683221582092434724067239967727797465130050830610566263880603130224110047941892780474031916184222653841134345945311693049434027832823531643431346586229020655992761032132271832705052768294875645167205126573718213680320099718609439517887339630999783179376731268701952659077924418346250720 310690372861658070913519413641048817801287910127241634611894845787117133276648319011276255069102720897478985568983004481259743219923235602214183583400117529508957328416842623497420879341803745896692847182838872816289786220823329748588845407089281379941518461527698921772444517631660767784813101991326634938085755374618687966718891023103969878102784594214951967665654445995937973866779408170608717059621177737897797268050410585571587541024901137131214469174114234199303382640912263851109975663629256207726260 -143179473145863843856629370350999587309991998387787560154737665199294315058230729392898194007632146319702148418180815137540555648924629610963488152867488401179552245064555731909484683011491668816641175715278465731709904998163137649376584114924730444976279000988510581423774373442846073910930281775845945455761960495086453835301863613925339825091669138820836301884482631367958041961055935370783797265251041021391645876505757274674930490519725718290580984579239971130508071628318749378697071944571357879864 -92752704809679240644656213459682440795964786543089008856007106226258122081345137696003361839250665822176079182826043899896661488200476650910574940490353354612941401855404492116153746996423993264075371150601756005865703181321125108588153255591036747106119793205755388457502844721287487068324074362770201869717632722346926653402594918955945910651688335268272954424446740883458976316863918796278534882096687533595989849040616473854751117400393546126681868273679977303802351686120502664665042825692934912 245769764696597311898080264843468817096661404756981306455349721488315566889822949911883526064112083095248174320981515720752374853258135786616753661418215692920305664338203999956791946180649715371944099406665193623027239031526425944646469412502295236335323193538652432302080107068243599396905030608998916460750054088652312155478940339300970936595962181969943878179934216855438133893933690099019917306729155896595244770184067486336895303029292659609142270533876458088745108100985012031209850536958364 -165381290804138808789064964114953835077109453684284285784035868959954136273306783524990789052324005230719738761255938114605334522962966440818294749782564882837584325716273952921879057756778429637869853021319207056233923212555787703386132913265672198251562870034135176998460631993984821527478839909919316164432701023105268332472661458041466035998642737790781168362937337520224107760015373633438026080958946721011585138070587316510130275943521755809805794818231605181930848928504503389670389931744 59942815700242222703097932481579305000760263816364585951109206284985010955123954266469395380579247219402738586529719413627936660086249022644740557864882817370443957024677536812308723244256075046592357774967720662635670515442011004188867998057434927618702101515669522959255158688991988701838508677855981436585876831454156406206849279366283665776389262782330658855766229690324293343287863344509696137039421502276192391674050911375601488015747797832328260401832761541940178139814993009282273936 -9343835678885835557542019406867591352499305309709002130873644032859544015701764853604923830350972993519767529242530678045848625182809735688508802049671838771870572503141935004197582455452507707489132066883772538291227908914343704904256644778643968272351249317158585995940825497757859472584671458494496048659803827460611531551057082326831837190151047562809650564455981738214879571438118502652064093094222579184718892428539640455298700837101330597903189755187751420275346039482890370274664 2090135857265498510311323890798242602408807622388397837082611420484694188056353751830237614121483482582739038291981330539567069596560286317480790380821480905320908260540828928777707448286404054607691499234728259560094756727452552023870998199571611119799465880506115302986803526401932174531804759109053839246792527145789150197058493042195070288171028697844467712937250045976534431652910495615624346386688344986612110416789451303295169358597677943174874949986511088212050467022925471104 260070147693859615090954859155951158459638087994862378197173123917667380747504476799898464069137770205037268331442618105432640987616945207316296548207956099820354771310286640846983480281811496245622571102676944605700175102905706461119740294782706694998593341648082238071479506560213993877561130960070549959840691939133674038985240590834541002521615306246485638325873880217008495090979306238596974556401732050031311369610155133239539021247654957676755564007240812908218848563407028 -294740783937759331423177968543493711983929623602947323000773663315007679632650904830733697980713843959733540839561301272246373022482753868131999236521988121200623878173532125440213028036570082863985741709292994160244675915464492089082472952410244641897737605723224353498803870759863546690945624132517975945839590090574741606104194710799077100362057346503180080502787920887562017649795787964812830467964613588675357702991620462156698731424615711510719775942015214247451326924176 15907994006956014499551514520285151009450687327381158620213276428717960845422803310259854101452343300389153669168983869689591248755857484007186149350753787697581969426147048405550862550169088580488735584844048073265545035386574510234919359200684049862241622484410805955389476158474281512903869922313012432905833870216545780253433699681178772865297311383025844196195383800852501345065130101927101583325650409138668540084226718898962608216735532900753692535943247716312219600 1713025549374631212072833538033803572989419707373988849949116786600078653327494212070645057845968072990602138520277839270863181038731811239025428316690741722776642517605912371772452893983007382225700227293179382000443793350131385833325285282977147370148528730049717322675802727468327896258698794158359232676356471742379572740277733883257015029117016397157316346143049648361126196453999770302601399996307459026823211461088827811444486678090672390035360068119947343984584 -9609430319471732337844723565169302226862423745368628460965703412912948845101034177249623468982645397992089773397213438976814413967271913474300441875450842771776006326611202364542771925384794870679192371717670198880437022133647492609416912092573286045072455407920975445547752622550275309709584793145536894142809991352869873174461798399594220638433309890113236033755697647302865751821531087647231253600942350786900255610827769456701795677602002015802901747872157476 -303151893248102488008289439172114974325767194017538817006896467593986393004826570924593054012847477970814550019148902020984761528228383505846638995886600816519450522259933048809628128757316558239595471693567162224584713517374237869655505640610052083659172851409733929267769566888363030051482549320737969814673995174547708489197613683441377726790342042992143867303655109590394002509071949131895223190248991887485933327650171108966104026660127587268222924302304 4388462553932939095305055544363895256219192413517299649326900623728969598989019479068588148494856707929148394477269427056042298731055452346254934530587839718476363086340369796849222916836296884826367427037356263394291546272662737631479123228101561953797887559991849852830512992873079411337435489894398096180245893273741663853383832522284042723281887704505621722850135053631760093791567115354936015881237359228668315796135353751103495239353711233170247638 -85275099821474043768426819147893594596128281322785290659002978826954085182017966117545505926731038383757455955151883093874739518731004640895502257478884543497864562027089647068200908656100617047978047584468202413170419446981656770506713482810664683424150142840026664914578894254872768994445927578479928723523624112570164199725768351922369383047715421721785597534960361944236472193807822751881486045307423222382789257617607136343785030384211013308368 2239250317936017960415878264967858459426368646749834759832686280262019931551894822741968399092326184009019992961112579509711202076871047203187159902607279283062648292143246637682003849790700446863010250428396790170693472317075029575627798024098308503250081584158230599597637954414155273828382857162931839603387432575177912050877166348436226270070962659033766348148446161105019584734596309852014112653307036990975656569272085169342051061515818256 -5107171670103130262572123893997322016907513330387588878135094710274042183268079486963110846386354091798828384365172786985592349894240697277623704638486054601844168332839570284181701356939242374183975285217260911492152670434644583799663976951573302844001210587666493128424094370177649132640190110874593907325349540188849160849532917152789442446849880962840549788289313270430836528394124525826073000775735936483512254413483747219648475867608 -308573587889753754257465427033788457012245005631447170048765059819717177148131067185977608893926066513295206494695955806635379566957228842180663234118689428096474598771617288536114130135520185121519680156537033677756125972425417931572722339956853270418999777524414209665809936927972402368893718959179954153401636469097931132221777538810109571864381759327853665463601765770944122444705311056239629696685998743373686452963480829045618894 -1889082213243740605047726100185185605732258314918181927281724319549959031667936097475381370667708421917372080624085027597493868025087455296811537761845243355958901075524299411016279321043474596647636279873487860162795009455058421193500526035173607347171788250081212046755190467269985928756664021170169510484650172615066922853710640737326991889004743275158002778734662497037362897846470730235438543347037967659076349481873646190296 612419708946537819255179762760780737200403655145059068421128055319293864101653316507591008157479632666309998460780410166812944025062406247501630822032930922161371116607020082527951566387688723492216618579354881235576989724764309945966776569792360906448392785319659437843341621157559541149882779913307637686464015979053046331879729843055476851695123894984101408437283339282243229136499131728670384302068263690274319018909344 12069736125421084445603551354134750974863069767766695204818300701306118242696754121892244431646022647940796222220656758820860398366588278583460519235151938049209616252258994766147485899519516376315133324253170588532258132583804452996488856993011497434368948254410457404049524791452258917879332563044450886203259090524619663175289635531816981898597791588860859753656048513610583995899604508854430490109693227294423192 10252073563065095471047318475247821429432936613915445889353718157491435227964652765317276715429526047026293326874856697934354102311283895150033414386304189824286082877473771365416546150730028191657311583981242975085516377896861801239951586891455361259822695544551417793904507000081294494950277121323262690583824239447912636461506945481274013328165614663287145087899640075473043343319421200042111690512054570072 71313175863491705128590583331519197133222401501934493147085291793774219560822606860526326176819449257647947085246454285378868984100589810179926533156765466899198156471691284299723626990721090578387244056050104454930562487737710079157564622832271036859476845464090839725013470757137202709262441595937916764678869905657195853402535142174055696971753273741996893312657706396097436540975502074641816839384 319510104618524693247083113577338016945346466834623297413025878689348841690599771551841345293676869384807583547172645714251019662399712522574131503701382587652604364006783963300061205559976633352188867196809547169105554814451766359816604663326960996477992914883227056968831993577030580590466149302550347109202442471004155556086344086509265221804343725090802166824880515382209785579149067310922 -1408543314407667942954593400262601384171726712576043604260284620535342471801395254058410366655292614684587960162979389235036320434924499523653687683901636150051019470428543092600526223875283398547719305078742115934508465079546054778306526945373754589998202483596683931307983402823629721873485191044538841976229236435090869845996058431220239442221454922184907992779057368282811511746168 -708336648775117830574514508749997104167373134768494005472603174422231340664317988829703352271048008801211135601612455770518083970522350490486334846947966227587219462157548735088188623826054370562383928257340465267665498555404696859566019761233020267262895591561481608277771852529204663011011677247503409071285596607975363475729189598565892312246085033331225373225602647006254 1264109722758576656503674640793757663200791961418060547496527138779500934108355112029406818325584566755876604377140378869757648130841007062258205706750679965317162918330127915636522866389296767668371294170164278203680766495386530333833202591557874606177675806676320134026244552957023955530101953757296520010524482971401584573616363933954458082138322482195111062216 367714128957259120176285734615292979927965235093407999102967989568352488433645946449801034649401225795856693186433686563138998021661217156983983837220202585589113110674681189180814352843047743654142254587666550128826484496006932189190240152333528183984012404399063836654378273738866248982474220682710817688084490745134500537087340938938860389340037651988 -104005209174213327935850284718935105288349837262050168161087946558386747232798771531202026248517619988790696760438047948692051755031473382576421284454008372489392527831217605696983432150208508405607583092367030599825600446644996703533151537416106832899860724201514364616885910233613583285729180766288050419814387061676600708277490489754923304 -200764333425081423730093161880248138916942425216572100524651815901780909145518634238538126738461742816828939865157815191566992119326881695099448974017861976905149442967651442049894961270474255559825947299062633796057453915832966059141342003766784225466471870702324262341114443762556582915082765777512808960669716419162451090380 1745142551694229196177560879549062146028568826533742449295402930937918350712076040717023054772421444092076775581315173537149810023309869542903845544772254594726310474039981647952687775785535569376553159725798332448993822223737160402440321071816590814760501215905226743957363295361085997032398430084575625230224376 -819885427841216933233815398316921417436419145335089005413751004168112509811399796280693247744492071758160597091148158437739867327792459737631572205308710579256483355754251888835102535875346535056192296454948624717718942415556950958422157738254558070596554704171115007193309386055296481647000400 -21357038478325680596460108226474569260135159187583389738199242603946043140075359682930834385080818932034343674915112478801426178720820258041691280583672442654713989452777086923752913252137713099467943171022999670495735765269119320103079222327541621133636959366356212850500 278959221518543543559426132780332702483697587949570811405888492654153574909004288111756305642407548388428938862112633712986010026686874431827824039858197706782146594287068669704129488833543656468324397455825830666590443909962094334737599767795 1507034672150446295683422976645875941864756657874681483651570893255582576406918427831752030756834043457750026299583359563381197193521089973076450602551677944872218091559680180641173286271004564906724993606232 -386848105549284109829510088317227420921980888340414363649310189789791431983331534099808504282844567038482856643370160521590453611950800979687190403534 43069218140924681561812828557826561751561645544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
752760147823852666307738677243547793604946266156712820857206557610927776904289289982925662747397757000685739102025414717818869984521567903993171587412210356542240554407651148079585749521730324395631551347009310549091526770701527797834102036588305786305764178335060219383537304672893106417045565214090714038096499378690613557582656947582453396798386520108992984589312347186993496927318137505630825916888941907528257443963617928064369622796921146727362318459943199913155952071428576390191845103917446110735675516607400 -4786431287172200355272787088167911654709784852825682154443651839862406185048976638953763680982700645942160187874789502895552164676594288243101514423062484287071122461556863801994727344862392974687677229626456259223648989527168616016781126888972598339731923231822876504822434929990235111885683718370515302779663218141605722092598466360676004112291740442278948825927127193014147392519743050945444847998515555966743607959959423750294555882474222357980674279283538572997117914797953549093302773120621831315558882032000 12146701355548256971199184951419912064710714967821995387073514228521338454358587006710826336281748155131472197649805927031255656746907629647127088771098700143650107876066686259298121149211202581659410070908654206963233597317090173946307553164256808598107606585116935092113133974122157935467298758021221555609886914835088225552804125242716477570665320731155889506133221659557264302332249570651805311687163085497698955344554972022815104974975219900230154858600616595195350391896101694870028430417760962980017779200 -15013090492807934336914843783624890566153536404859690483918575909711438942549607500263968188111508625826429580212393456822380990858401062840075484447234173616701901862071627414405876832598874072601709002785770657947273216901076445611715407919291846521408331378673849547049654123986730043653130331092291155772126185728786673327038189217680534124174466697915418195045212731838735217480588244524036126779770836218018122557000715283200172173776989853237852366006534546493506980005000151571998845450698486725089600 8221681553608076005715584706450798081135943581887015197309717727697075429184102247493656910030795415985542096718086224447314663236686342369570096992886917743432072400534106563738447271417240475935414490028868851374827205605194017155841513908712860920655316506847668496960021018005365843208442046899989282987837676831018811877872723341682959559103184380095415196547170394902859820563421028122138194940564081218654170641283656710110216586923326109248532757551042595074864783720126599785052676371787606949440 1162838709039237479413953385025650390697705768547220222609259482851449232864552935601941533792894725104203308450565077663660405586340353417162214686273171742541969334079199540101856369072156475922034796834947076010617477847824128965266521683225398847463298496974800736099021809571059211410042450039767427519011136653083804605840992683371634415027085820015410005838577228457869064044210233666254066353337383201988269314608582395280217474940016811931467857146771332784757452372936818063924495897745218720 -4229986825288759185781558200596175354830028236384318753418550020341453150246917703540804692988692807920922641347827057725222217448450857430224114343305050017161883656735804942844669817328309930751443897092356297586803963900192096405311475244090137019649954458332237877911772567094225035648178565154101187391042462712125805373575824806495758773143506852721357604090906227911481685814795772408825284093044376053723093649419572671966683424049621078068896258538993185029957748569151882833442478802299592 2623847549303596782675886917589295768664818822959794370368205642172179337790967712257390150591916144772637939925915757478441057031221492394927428658387010663030457679712156366459417864240782077167267485057906250711131928651811549082016615537892575018238954922421402778558272158097598010392580131904266716206376178862931742520495016255406543212919074116229935992610213625872018796017548393024439984091404485424904191702096727881432367977868817464285054978593287893388994460229240114901623857045168 -1229617947834975370289524743302045012356105071737516920688850113676640741029875586464903453996041502762049506020537250049317872694343343226448273958830616955928095133597030151193686971688522755492831523462352871236822093017210419316001510301528136227386907243849586435559767367714541133498596075014545677715348413174226164604056157931234645060379820969796130916074729497151618072330146056790897450959185132483635907664832173609420545006530851211946816141394006320449341258123665433534377624540 591330082552236790784262009999654319024777390467707211104844978351964974113523694129489005419140823615733556293329517434425469500232045451463865230215389202030219933653861363046049623855186934182729129075765107752603887011007493760159146660475502382088612918785262246971062100304616148051872708845562054107819345874049651266322005618349875634738405059663638856561983557575421148005267611145835939893281843987575327834834617827109212488861909956444871468497765503637540056986493854655011712 -172306227050456310953175902242183606033819136605989738331322225063646368985583425041836068666482109233502069791362262228053997039155529073650676142997367542746411268483800112176356655361293349384174943168070198969869585743743183571941983378964290280015322820830827263230288182964350275406114009222264636921165738511002285197885267741120349926483077473707275582207990060891358203766475272208239527330382417549856421433687567211961632911545595656330145456891972574892710643505433796251632 29218924662694754636616963249761114971156676465442243819263719747320092045238642601588795194948177208269881793737525944583498192468093075662176992097058580232629803447623396605330262926489707977668191351404079672990081790063346321004014809213197425435521577030964142616913516978447249158505003519312959781922962953243293811288900346171763120587516621249869061339477863393436804755432306462658471157567486236621479006781770130733554312183430721529070610406323673906716453628138347840 6661445075594015132986562709252346951994030405944311108011257649682050324825810676677446252570955800196726620344753389813423113113577668103981215346698817319284219960663567104375324915128670702209206074606120916339583711304053746062214116156726932201428934463698250927638326907826959344920846540838145008033189057714458395523784872105480566193358315981867908785126710327811173129028733844613810927625966400615686047980611873232207360204826463923906549875297664421667103722731472 563841743177806570922204041713557434508744832060600099467170345117599505629362173283806457877745319165715682047822396067704756908726169865938329111833796454831684398308596906232117340362987470171179130287631128637488177361550093854213116752030945606125774028983395881824023383245512178326453523908919652562193089285852690107175772922273158282126737850300049443712473200718127840283332687587995622503630174817217333877665006293363689548701732130042838439675614221013327399328 -569361210267090600988010631085110578625057710641861022484217380938628047317893590851068995370296566049670168149473459561325191683048773436036330902747103210498443682217785277370042609201239290770532983193077033314544865308492345715556667545357630815096824151838262679050866960937376269989242281144450644904027573454854981475633772767733903717750262583990072973330077809322201282145858296704238634962603364389960111475935139567530032193790884147106806302490031817410548528 15722927586795091910250624812955555144726881704411904945905448771472864003877447033691864997458750489480463036774717449732849800636602523772309343971430049970357930134439348494369610082684562739357759813867007994514886388607436693097258653823750551369086479515039040236604535033505289463045769491872043075695948741236526208424833728937274300859649239238611489741454818417367067984489400788442083471824552187083022630262424196022030876174783061205376992444906739167456 5990908621679795269637772624407351006554524093604843531519464638746463992997933781958859570037620564211996449625341487819665061666704917689087862943616954775704930347085365002810851834137599276584850952974643021575428121694526318756635017539302963052665565727847073063207339629243861670434895114686961105380674125530043628027696000416127977324473461925409373085029925564294190071305132609452284371322936993898387417095822765219531151878065071083792680321141551132 -29431162121070278070559102822209262738785481073057625311063866570800796255331040555058567994386684859939474342660194811210150686086000158045367991613512561243810145383654067365893219055659192062420476592470780341917925984186375385578842358871493314767028851459271020091919702012047910103229517245408405834232703225850688136129404291340530135477928917189662235586153334618530004714020291922060457133374701884967965921615584969980115667163479072006592142512272 -113079565506025604298989085623712113957294339901566719984996190869236323466202687634022591188075037310372871227750207647147758333646597771066096060219227576227187507524523123999346869485143601912827829936291242414804345934855652181279873093141251396701289259387278941767161356859954813267686103917931828287204970541253332248942036343756158152378583658755066491849619968763990568402121082885551371079179247366507513562168746606979880641890542753423375876 -14619650189346172021026562253693147633017408398503966623871286429373418869423975579523923353682657213910964112978163895284894942403355636108598412641490484782694942203484304570493161357594058925281294400526384614517356185885636826243019618298521379631181806145545640481690374628720454437186506429675484200053964346895844209803317199512285766362640465402856259300859912948772015863802308203343444378162102916728199268339826292051372529361058542447936 242565183863065989566947280920372002671619760878019712944034934496809295916420011540746781048894727070457601883556618458994420287420003667900151805192900291727524704058961880207790994502512369028414361374168357541019897975841156710524291914894106469337669976420420221302685271165880133137865537812493264765467123872000364010579137909580193769162547465302378020213748279121046294578892237075370420263884910171223198659188517257689759292188337460 -6756766661911467057504212160628280738301520514724669722451636276050576994003319790130158960442655506752845513104982972581463583849819425198339956904782338492089085672783483153995073880962499208837327537415728010443000803083743369245824613169747036547154779140068549970048266804463424744171691969134671293072741948054580900143380010004907209944472777218941539513952343046389059865594915059087725493962567998443302391766954386817838610064912 45548160509274938971495988131704821030658028840991527109415742411079048533451432956814770154773257587649576247174921310211442360501861120595014648115859566287542866092231699248387127754454459370288702761332006961511794426143135978952387383315907559560653490799128255486533126346132084329378093210991144273069511000665849960993520075685719799153284684866329634618517816362278190189256857837766274269932320925506009290874539376099670804 450851281540195582237501223842739707603679639355333879820127928073343844282145333668964369739399452281990057488096009063236137473151940620789205314015868843140353061508345213568187003831119458700545315856663300994845683437001214662520661171088440677588278145170325618418897582177654529993479365568291250594323229701527388558922774595134716351544237250412088083240763518010843813393998846045913206724525724406527453371824406699488 2026261266429334417561141754971301333025340531757691053303349630643913407707519132406754884704838760606575760400809584264555219957527614048273092526483855217434845818304603238163410339655056463954405369376746835409339913883903804002052070533450476344202890543945163938689580128824088394620272778202615192651300875102449466165621764544534129747582559605818043666648358528830679723353221748896038723087960146667159584021438244 -49405342990085220448090412284598932223016942012956339520916347391467984379859123202948013057781241466909786304716968090489846866039577178379460857554450261695383657275379905018465665062428095297597005671262670683420051602788442727588499320478950273429589649242543031470807605703406199948869750800958979007655719209693001380932691784038070528925603852471386182897349060158262287925244724816419994776033520995871933760 -4090747978397202195935117080462079105185084032929126607605474393028304277489187395026739845661023429547134295565103552851022612707712280579630037226054729635204098656683292166919706501430684535579031638654833984022753962366128222672565505972603015734774171999773511435846559842742257624505493308442729081696294144475725131385915833377418654729197006993343667540559688182598852190891432105103110110436317947904 -5211076281531141828281406755764224307621980865616097554564319028100007252744040636112602472379098956099855551492718865639497190498903460081381360501650394550664408831530421383451732400834008254547680432119840305017437268372128822123843935738608381802094644720592112720415908919427048819108096926894586936082905358944323528257728745391726263191684149794842233514000299049572980517697851732966709343872000 -5712452950245634010420650098026530739232850018837047256894227653858388837373997123868806488630058991718409514554114656441118259364236406134729223482031573981629187747978056214918784688123149936988192910885571877305039694144035024056368419664562641525121643549117022123330413365559377438569118511929746927698097011309205232892026729694950777430999888068921427941782138721536322392599988357003318 -407015814659779785282277473592832931891517009289543905268089755759009598021274226057407255323403555712133773195083048715890294985216170132132572646168384071639676114727564380773121047742801263008518705119998456913578240403353780304738494813652891720586310722119484999115397784562229777588049912259942856828300565308659345444572077336120273066724749423160919816165481585212750354471496176 509949412942861925213620316571688877213427846658923385730182774618507642397488632444408671348858955220406244009511342417675296364507370025502297245962874366140303300488744501208653343211008849313594929911107320391216031313665229552315481949030961215324008566713063931304911523390454590052958336132563623635409221857379339826306449342452800161469119640594474838148371559387896628 -205224885654197343213171164798116515004297932220296964163653435461960954039977100124086626544921282576388450472003468931753194348019326764936063298719340627600397577065004969530231582345866594973514359934669605485641642433330825508379687851337146565267119223785947919871754339316941450562931434862558314258949450669365207024725592682601439294357421353601373615457349152 813395933895260338042809469612643659950087950039124890523246755172612476517616839328619624079540715991644661236330291461900087313622172838784689690906218700748240146463167326077724227311053975600179299927047922985392792986783559623687613289201192135348928719212668812849029196572757335878246784744054661794327834743293192253664390758219562600685672528089062 -5083753680119502351609978325880656219044627328276824665245934752526061406156786831811416136918319358490898049981890982011481684671733663681495733716044602701542908895581523621252906930614336183644631494176902832155384670316821050418206111612345614373077793847150981714424051478973344583767230601990962968305118599653052485686791281381804700082728 109762259408331135561710407619923433860874322763369940002445672872862117171315800880256375087994073997788655896536880748176234596569661525178865587698632779095078203471986048333923860665116519917993565137145163955674087774056416001242753531814033255932034354118868329821142572537013837930175057225981788355148774646940130139220254472 845419385057895073457300953319504135981575744243643742255395602335429384968170543750776159431170149794061618024001420126223397606820329674519480880186814890821771202242792592614543210836410370732835632275622230888080840261999656304398438927545331190806715725112001372944684987335958489718826739842755480539701624798560 382246878447175456901792050439759807178357429512769229874246024777286733036603990752455330160787792761001671842682616708491430100208914408993240267296943037171479520359096110252697783286391970245642444451196834907449296953640557146023920782992729621528013962535469063152494419677873071681755505623956570 -1305867612479068646591356091089494656663560586323411510834730433188442428666006231729173123878108948304327582216534526351576914138756189725447057753384443496791841238152956279992551397374400093021913018403827907791540924656151153069940490193675392345523703155105326367541873898232184 65616685947639737940541511608347309236136227849183524759854864340017093428409855389407399982466459155919389192713905828842704387200804673711977244138052012838443802352969819656605549489955558258715584417359193549651101170749737910862473643746922357622801694 18339060309475301958983168649680420525152371536063153533691634178419902177179583510908708436142090299852476514672358545768118051613611991801394716280285945633522981993301009066345144122353168857249797151692830004610553481823552 247187938595970983147265731311219603930648873765572644528072686819211998685426513330883890157123040083383980808669257507356580073660661536772853912101378772284825725390751442889965845 200403548882875438568085355313570811753905641900236894026231401370314418029317400137923233046881741296677040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-3727580788538885058959103040670190140781095039325379135096240615529759861599619832040702214040477658925651393460320959972415401780917416309355587325213259730154799527253012183482540354704496973171120076352509780259104446877840582950978769813457484434679696266192273203226891040755246926537483210806862414316937791261099382264344086032973709303080166628616919841252586538601301221340620818361195330603541769082038610940808763080935326025424274595380993670640679605589259971681021520552635968753806769887418300000 23231190115877442253109662949240454382673633186499058398185622010191089010559932918407151913340891458231636928075017341176676955474994340847864707771164188650511067026697767072961316781388985939400546322544757369092096002469649535140643708534652963638981009594303052217461625864142117275020161213506284165152952255932065440022623494665052551204702685504594501478108835194941486989157089458999566379605363757352794927178622611341817814361986151333130963399920516959418930499331859201668562535105657307174287800 -56887460109081633682995916226826653630306279001494653533580332689759454115348236067571998690500183779644691734083536631108705316962233859849515497097304712028405788116591733437003576487142909364376849995535189965840066212004964861408743933195370435374996294906243941455707449897032542908972965174387825730078693249760944110381397076252651371438832276802848800164678130780252749640482123097022563032388112584127341534188738357153037546009081654024882672931495330053853464662539063844932952524044199037042200 75351230394784860483542736871526508339348006479626525671320292041723140411178020999532402458418999969247582888432495238517570452895547900646373562970171795554197650352067345704297465137151719892386382847771699593716730275064013697382972336055887724993391818689278321337131935488621902365637433866843183137014072913669214468241982975772114240677796419386003397120259531325386148091268921832856291634362456761272027504922143246369251240438618685006593327669909894373280460365428989768505571806843657090950 -54585098857377704294909627619583675240850584104270925606956459653276929211742124586352583211036394112084441403847881969881414256343929588064763131555846920211481427345889840692547959703356373316670326697225067461529612553230912187602590097310948426635963232669649856882195848999024175563751983783440321535840774882792186914312670663748221655479992824203571994859915114221535288843986601450003686435067480941776714172372592402643753379410273334879942282123147395864750336816581375456484499976916665340 10609531572734267055377992608213855116189682243523415395477660304721602663027428839054805460325718561522006490283213453207939318218742653463915373556529414587470971438713941972835575671507298942158594932653995436566411532383807503832954131005143236990311990893196994928375007093667484634020682041946116345973260187999207748053945447638872820198403407578288276540400983019437252229157139430434124853423767629750503565548261568960602355462734710599570398267092844571092412693311630579603227329142855 15347203663865484538251926273180790092091232272635867947136511016226130887072949232953716947254587022520768833164990832280791070876826888751421645448429450320808235843927876352539747643543784228390474804855063535536842445197304916351714289288988138813045527996392112323911144210443804296847378055963543332930629261936399812256482321386349895018068309934295209753701804121433579388250471425220265422925540349246991572217796804945389925063919844697653825225742030473347972731387232300549195291832 -11132206463726714729739789352672168333577095197784257635850090623931431036600561216427773355139563635493173633397689700829284994590153794080422036950329224021431863393795645734296571868950253126264463591328155885303847924288315218361840883633578363958913316559300015508107037730227432597527481824121023259468393513141143415895406940666662407258954221945533396287974086401108723537942872592203973011042803882652509711949514278696107416387239701861623832668716859449970684866994272124176763150 1185512951620415519898305784820992816380348680968375033338371530251059833106850450176803203455188262563707340614078215486277109835014605801487890417876537846542914899919047586042575939694150414594491286630965473797619635281481183281152162237806499667925318172309355818839937655638722252322213879773058454842673051417107331887662338115666959834177872622979268402991662547675227428319420360959287899296833229980681596113325934359906701614452335773807493913070730212788493590778457727405392 1239472380892268759895471901994438836031700782287778767551977484220382667932193533848601678492416149616277644923098723433573202246124837829045040350610918265155461518771651296214504713211457115927375718493765077658028519952995915166484389835123578333876055189205758328738395479723266795380799142899862325180854727996056861011252706631761966086780860645215999854941069419586443123830710904848724147464170116191156186922860020896595710376725962810785160425854150178473354520192542418748 -626854903546121084585340314030388764016168833327087633758235325759985359060950172947029978449599016574115320732223780112036767204084709082643784233110082835936977841751021967845943522177792944445248113004295856754718540593907882814769038802865603419530213948165007918528119052849460813725919111679323780877608658134160121262384348512385387848457415658965425018181330129112777256646206181512774242803608278263927831974502607937465880455844958238628138252699058901883748837782358416 195631203046634570421178986011587834088797016536951307441752010026046268768544654272311784349814224333041597720370150786997330833538267545532260511021184908811093525552448618749172157013860089435615989424472441924268167617635095711173962955578639598724713725414683012685015892421438740973980669458900874900083554493027456064912408268819889340504196443284288109548433794497064349906508994851448742375577491125452491202021607414640555448365034160776976216202049909449599391097244 -11800233531208217101717822181820857802866651232229128462538234430008710193102978018929007199595165681743945065753028986259869419164215864018545180104125344300731596894466358397323205710120299712145447541065703265970237084683972581195413172991048099468591752624531051369573356179874546018260704354258393605994236585633028007767465926779807428141543829162002491988843408163534632435246048649748023230811610307044540547973303648219514510484589715351472147468065565361869972760 6903870001503923224976945700160553328554988503471020565790188628689599690385063563131127474181682385846929515348895002575278628182726200381162174555273587891783476077965384834999828025522020108745511693181794726416211604226780502509171793987681217591825756262766255021803437917121280447425050928529589370165295039254672275453242505785662836744551592020380073564170470561152781261902618588164036889571664024342307660413058170703612694383349638202019905349817865504352050 388062162089242619704995041343193358547593351700116780913777832706731460633229904212104991643561165161713375351122212036454627693878082213699143590574116758045441437268604848585136050477592526627522585645864870675330164424398650435276530135486518969648257269303400397696016167059608906433848598692111828509883079543971742820737594599989059034400700377044720146688025326681959436407411818993838480812481321759253466529956048554852082589877848752565588807641955985008 -61108527647354008462535547191007629314858685680537512162422093060776580221963709770191855576673825709435332506572200681178758283175670352692911028410693111095008162287667937585400713220719474721786135527282623700199236601747835472740109805454391995798589668733776815939129782898247540478412912140153293093551340512744762051627395186911231592318388849854917470093996150570464063281506268168764563995314906943380912301141374476821514423725863422379395638207051212 16764417154761484420490560027194407610992514222646810210762044063169598074537398585638526125633838533612840289835261295189883205583098497976330132492882812325912689776189989815079421456138221691506688420183354376605912587548636255320428953633499591653217298369522691170914296374668675610612650740792208111419589943485882144942425783059963466503281633821545774513060271025539494278441412548440566550962895957882686889458734065124910842585246528823955073656768 -52437949291418693117723542750236353901362839410353372351588846312284221592012373261307200064962490514931447081411484832516229760288206528836916040841519634355342728225693112587179847364445604178482023602939782853644389850352855871866460037378425363163222428922175843849589569903618134007171793333037174600594356895518733505442334734776447891554178225707543707519034669273741654227275984478906292691326933372701669918017863498164691855364045258613313508 -836976206215644204840578276578434074173811546527328924561581438123225500972301326584118209137793986830121390394116001628448462883224730782894228364310229100189901457863965637040707594804930668572886958858877299584977325003677497929726251831980136403427966560093992097468362676017188506127784481597373614553825818440916604587411534359806606423768429030821593034112320147196657712610461959734427223314963679447745865478072156078340991457986457081824 20327511700129299716048009225934946653288641458067133801715666188944248784994409290887589927411359586908123045712751990396990580640634410360183758359109283776603178459102621616141145820203778461197676429178640219171990260069440673980635878704349861719934313539980359787650364558783517857977527587745597910402589348982614053443484785357428400568232951817385437575310930917032843580969901692784896478095500390095616030914288748391822809255262814 -388715155035239583449746031725813125637055887041944262415781818158077193747428444845053466230454652535997280608227918219988807576870395163129762671683015028601585019317925609056403138910931381181862120955268424109702428689237973194847061305023791846351495870820407757363235973418229100451199861762365015137872884573514897814399075231196551395963986931629100431261747296805635234211214358318065452152434871792022721120876776436877363512492 11986784292676103804720886876645216649739597458423202537070059950004621044561298736389940709797724155750736667029411466155981538125476938370837870446007343038282324998036710273595857135455567175423232076955380429837478028174952860162658360349853355447157809560502526346215378665846781825393963019658145023215057413311727655194611115928771418147260960821859825368740310239014447789546409889804265425907427331561649706607535215746985551 -114122930682794586044428709540474102851082646576761914858651919965897919970142308416179505595362595947361359430693081719233742348771848041292798331953459794137076892521411978508152354171942229567166112731431067076775629070245722463361030268173862971883921745195787044223580151135943066280496963849830337743265107089201180442172978597046004065329651191373959868539749770354117574979935398432108906262286001004704689464272424231224 -534733896726361494161051556673261068429828582147311966878768578454703381308018107049662996800551907694755880269240363319103225121702840073524656844457540093050556766463621371910228487768156662153040282302454450701465272572471877252206243136887376473593862626032103302543833823539980585495221419658870484900970699776765695444183692875998287412845330989536458007779264820252238464860547850009399571285862613149401778756249472 -1901622690534363711258120820661141767886592575618391602070276480389321913261070956803140099421973996131735664146332973515611131863000922265174490922694785843646804807672341702299365230387164483548504559702624531601134791679175472323410087882831594954218497348216465982113558743116465323721074487940461818687482805610540936035751402077491602758925490114399985890411318497331643013426303889761746504374082044228608869784 -368309128970896868863848653115855592070625980048951410694009955469235422999454669084894108114656594016709288383198814854940219794869350567705638114491858576831735207019766447715471544073180815122614230436215365081445918970979342564499398298527554356037296263332247045007604292053599009003213043501101928394612044563435077435966179031564143504801602075544468371037279532333330601877423095061953535538706352370050 1757229714820963709939692987677833104449321673073876969261932143318759031791860364582499909913836229596979260075339195184934356749239696244165252293650822737417131925654087222414405297455258523339215857553343332482344404560089005149975572512642630824311045802384475672973157133221413973405551340832770219580739745085780846088738556978825312855751667100105460986050108122252292325156337536244722678045512 1005264406545501307489352878716437374768092071434078269901185519745171095082558793351730279495469181435081537069677035840822154070999009040682586753834722266639677658560993202938478391479567307900616840569698442630777213306907653059361535195826110515669506964708195956720257168066728340587464955419050364576944594342376778667789638753664682476421113060544091913557701530491397350596910237705447254 -741988376523344621313001274887807093703820981779105991678167203002716188546137564532209099652399238956531877635024483706958527119515015619558615860374496853164242003015366303787221456316299839765608480399303478165726847446926594643451537434105245090289535652141447720126961137126087653767682942270461221633608444421118490383798861416842709210021215969759289160089646106218753690304863356 98838701020959403747427384944845113078988181055695063490360876439972331066369464894894046538257415427001465640555190296186930125215817104678682168741383216339241636666718499108977161311738449452750467930077005541419393300257352123976630705996740260434212767211917571015408454622236559626971782883212387487677793401671003724406165217245851863369998435614549114971278156923000859349 -63227287250328189333482844301305290956550542154874187805091354135184704898702902808101275658243648804889890365505873106904559461625101078783054256604840370865793403451452142805379099049307991061297561125724776837372120648912754071632034623234883632204852425890269598351290508180271748721195832076485633642726778848332784988555903701205422481269104904843303994868506585824 5124217826777960570629035779722639946494516721479687567597988206633135023827936045061684145188754721742514679431114847146224201208853849615542420078525459626209493961306333278791308472485920346382414927377298790426538912662371139698353836165949349342000428901297421026487272438259100654614113954024785393748985203288976950547800243168213166086113724744898373674 -26620881343858281410752167111499963630702628505550909664239924014809391256375290908984079258860485142584129447012879323020147690445158233658963135807942860896961959295271924887907124691687921878742090572749072184422175988492334400761062262492176252314491422615402775218291808394669208539997066798112231759937717724396329282831613538265624284879986180 22413673053548946223818905468262094120364979798309257417584041094354489781880929318273178707605632685948639904325881798176459526621884980203817377472287648546744265788540953327132982807715843605823977533001804574513848491477591810494068400571671190977354377237949856789134398436238029675982380279312174779593945648535117384536571441107881 313579403094150027310794769787774405313996621720117132241976359042492711009969057068145315213912078690508924676179972857878537973544987509978439514355397566389439101122820684248164616161100724844549768577697647164202356367675129546101232458394680335917686627905912647516611915010979872123438527682823968803943325834172933320 701689290316065566984583509246376290564323156985837791712516506200824610473241854820621400030580794394323789514133268810131936761387532222486465620090938720144403821383156296019805681895355540799224148855213808517154372809454526604695615471094906601483898241898486359520391310128671258576080379912725069322194 -3527911788028687031956479471069910946909677782794407660461842921930668859591488339051187493577627111287892526154379274037587828222279118016510176407599401367744924721351263207863742257609415568562731923262849442776496334421322368564838772145661926976380773551906813631505375989378613076808404 129147802637997112562812854617693075921442952465672608161324056996333384045159678208267277574999428073647536141810903655083699841505176427078200107099266873827851712985121225960346618665769343902810919018546673438755919472054339874381975583970555655367230876688273571537 3357496557706478991741422135878077828033706720042710580529898514176767285224740405609942930059480783736993409631634163833064083876580835317837268170414973577839793668725486669120011803139998495666879492506581904212593832167754934160835263284 -4249939192178944192140026829547992514713346023132799054221263308472966819076887676634461568144008132585116971577061000664585520292273121127796644503691513635804888360455726870384185598290527620825166204314 2316681925327693945377033396765583237048244421693674663188067878992884264789505019826573496090356800027117076850528792462686826993275785290184191342240 -962941369132144335829805097267299275181887892590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
16457180767762829823641031399654154618981673116995583624232955386160366046314844348623560416300887224462600988880711434467830052876089199604513024013292558287381453958762084615265295021156661980716613863760588440254572757792420616554343975874992157935898555760947873671967865552842710925819230225057181073026276981436861864484877427119063717460396655536666833041610310415233935224333065422103273492697189435062826318590985850954159971558525004051536660140806575063373384998420545156738506424003327095058928 -96290714563520282368594234043931121380529043823517284859899072176525275569747705518618249655660666375262038596953024233289335786313190957048441959329564482083078456315158741852929165007308511109443705901945385124338812624529386998091414496772492803925454429514470255344879209064894322568022767261630840105188273564065831573344346631947697175418267321559432740469001774136244371856808069454419087137184688439748512267861094988312472751331303050021854965744437895528368648966685250191085004639003248080000 218024858652567249549961404198224550691394662098882377578226542947242938105237552194730207766570652770087180798597365487711212996511862722174360832228293236875936446713986987320760246482824992527811990654941152999517129279023264695400758424358323835993630792814154133161181958887555536952510602869421067907415777251983247232209640315376569261600506417110759781707922096792584066391674317978736782586922077300045330022109014398734899532188658190845586935940056261367333057920885026221023346388419107200 -293356720574879460293556522608080250486164341317801907129846150915305775555065857945038392992220253157386090235483437522984199007414311469245148480925906850636293979989977885007493790847513978981063103179266493809037887757250387685621037693048990698156758562209397666348685320358712884527938486357913969007399683963214757265582068336313443610761079754101612994391250647942531541460063385300821798220484746561889155851530597739320264617019159109053895962282144658451691551849032128467255681019893200 285344640165140823647855091843014482857612864315477967258902420310378983329394746577526089564798547110651164507034024958246769795977632379159115191518892070114672430505003119771781035301271696267702879041423599856015027870899571248609923494357823547093156142616006609237178707256652576334633943701375389981539783523271941312721738953179300235231848089273161228944977922225327253668988482914781110925146046461306384744132615162122816667519436210482768574494269810707321275157572257624504422938190 -212681735963965470425795605835490970517555917966916832085872460298931604484555365482919003860884639925761965869460511943373081481225579258067138338094503173217496364213005674595170987608568661345445126316297081006232930459711096222979562693858847191195050643292492333790289526518073006755668087073546389223629637341935133075023283620940006351055318554922865296495333885421797637521546838998024517967486520162530288187571885872617156037715840690380391641427415141941951161424066513250708235280 109005949740250131097967164146643452787888623971301726392574912651559436877153606991939067674868169737920954752034200218826381011597517136543082199177844429150783701882032830194594323683720279505554746509536278158569313453572021949220015818748877027168244994886738631199742381088890103934624991751424915104724538168873644730820819650568674820058079178289570310275880636606359013012811455539247499359102925671258101236945001800317798167036921852212312199954885191042604998811009006865978290 -37706535358669918064101962493986013090220613196387633932539238103961385674117250459153084270180119800615095360905553250728662653334255421127690143490857180638859080567895201015645802542619315844045664025890260680909245925118026977373944202061873000529075298091496940907939467359994158034491349162183700309201071043383162878306132186163115201235486654028342640756144228455204466997321833182476151417576694379601540226959470137334063916239371597125345945201887345903539541790077380974848 17361813408201551697991521981149665505056267930418106015875282698433948619871514656554252135295760744541040271437131468648542310429595187384474243762113621930982158491120040108059092219839401323274167285746016320813797069601188217912494649598619272434202779405509724715539835038528395433694698458135322416449642990292241005351864487067000169836194888760866825809580546856629990709141144474430314612176769591913501483387552154163838667954676686575240306327180921315039275550372966456 -10249898973421519959991123536465798779758934285094811093916849219332519660276889885752716236230590387298850382429376581032274891267354746366114842183788510193972624021534461158096436906448116864834162427957601681297861897025281693566819298332096819722781518314889355226672289705782669436909446472145903932350739530032019272563669643190127168945322716089467672473513837745639165115590354135888359707236580497826366032132222398647562165327644255158728962629688719951985406786237312 3383333393258518241012417788163069195180106572855133723992585796025904213937499723342892307114335766057536231061401226542775417597533868648016133292450784908324625243346030882201068924215198050175909829794855475209517747893750312818196777169293288171780930292028556714796267502151553927643744309000305177052289757840647352781745482984211951899419849881478175649548868957889261987400366976691501829381814768370879803788310308335530258213277797293176282878978769684685313946416 -479497498242705264541225631315438612699348027086461248571143934638220133646067854493512336047678546868507507865152317243610191512288171399738781244813576974064267850405492451524959867498453627913453358539563951225840337718262946203085265032555507237439422826752230845688910974542710150084750212850259549238502833715217921738721011859463513972910296870348901271297316972383774990653296224384297569197348633190851684718439003870285605771207687319326386080344804910435420256 30192010281940490524660806889254793573123151262626050333889380164683565818987648651476740274135998525878073447325111975541182943982798557959515410437109144264543145672128318598329377224188365908064195529782995138760612780747268653376227881344432022122109447913198003082110308590242119350267342505167079761815413764198059504042906579510361657613776829670377448652561313108977374901132772386663639981747047002382076384917985311073873405551325960454848015842603220227332 30415882084194360116593169245487678875711244269140063151404836562662806201919036361794045138898489080812754465345689103954837495911557561668025721740897881684974834533614082859256614666318762203797401483878773416335075993987100902045665922507073099255382759296574463363084680883429098398448326672698246736831524675553423451260397075335156269471400674352082393975980977305722086625647183564916428361628866414801477075340246954038198842227792361314831982985602665024 4312775363382226448473687955911439181034289177477703810303226219893839495598588385558777831565541379345125684814716764840887158962228766358868628516785268933641919535015778592634258240128873827436311769941561057444797288590210113862358091043933142982956134803426669553784844469359470675397399557655935287702640458352846013947749499710702501577619725234730861225465526227805347705271901578595243833863814150798551056200851998377833853249940782196510032643226424 -236917093056178415352987818442280168553307834340570309954794235356930086949561693180027303076097776800705427621643219090193031354702887117194225698722630434350226546727635804578001384000860594983402087077023671287249088107108002973123743958668684903389135258695201404177039218473118882404234962388833150758229722069301238817698817743890909411823687708737976647582206208351179096755607873298433840311530247217965208887578993214040239351109382041563374595968 33834721036457897033436328385530615125144826832734690840522154417936650629763806841846687478393226981623161312987122179494582513284099573422725886151153158575152719868652754305365723609802627067453036759254707105573325475290261487723615690336080807975108111718490472936587716863548887000255039487303666639521623026682272260919605770955200945201571770530902717057421640682328829203774037913609563367389293680756137350180796453695780520063795176862807512 -58902103737046582916327882849038362403737482262360999390810113508817286333336068549070015133943403951641986027039828736748293024304204970154620750786028143134193676368322954443574416372800716269523462836703221974577798993137354683097626246464415404502184223987088605639689504117681676210232957676813927803456748183619911009788989022482493926323533457908515519570404155032928520022880978919495708479214431265638936331756288344047504145978232826192 3846099561401241403116805167115672870120812873069538733660434520401682767943348596179194956754042494525144404615514963576354284988745649680731744927855587678672300493226729868646082178412305068967704968438568453353060882778565600259248699912474864906269956328203668092995501010039189234782281798305569063104580502928589592940569038325136543172715512465930519301098748409487246752204530196624558432770665363224085222765252005712735394043626058 -82871241046236663982298463460945919967323317584377023783963949448240105736745204231793858821473208730583537788993953763028090529306892518408474503985440238715985909635694775410166239874222030574709184634199258238478590048239200214113639434284846539248105279763038765892243363656396084152747952010612072540068649993935287498228204371591575534130426870405081834467420850055441214431218899557331259204382266678628833269457959656194697280976 872454516913122141337118637508833485053380919200303468052368920520342291808922052485966357049950101904394925101606774906046355747678449358142490510015383313878646940425347906146160525193138954669197208716822183661876726817963674247919727197126833020901800081187559568062711211634510984109477983333456845441020866744309505679939837024760546962286217379114230418701646451450009482003566605677317048750209733635409205928350391576556006 -16226602409972753432396740510465025690421674615918562175326888788898166237465902131836275307835318298130593514702607875594426620729373950983251734900932832808409283299719612929958819659187465377524008770512357183881346073239709695861726202315851480588153081173072862723343155105728799707355347599740439904129196173879522112274198129684611698518622399503555699153581114271772012976877423987288563515091007400813416859818730962288 188231965044349235430507761155149320890359339780078440831669565509166162211899772708367646621227907676861733734415147596744912375726543708965316129206159786043556830175291967368489270070221330064157762610691752228189571700479378727158266322187483965625193321065628923015194240076736412044857843151612129109362513931685745819041204977945538740665365419699911910966250968577301295231389849103538737769829876760985009589192838 553421175830600393256326768390414808166602553293426368998477232143267990170301728868166679305364956188155817730373897177869146444547782569490948908287663595891089095755219941101401708205148972015679737935221415705552953066170295746447972263672524942586330177003142323384792135760098768836442952087956739304304970112594755170565132092708020630392934217672760898180131670519298516881026646565145764952324417426438006496 1550045711632011836561020250511363679540261413997237484915300732746042878426983612172426226753318614780692930431219828328591896601415321206545874803704291214938016568571561039866819342896632115123195719984175138924596684753125062940538216887337089794096389174926533880065167247476641996086897650036250602618804319468944362813037795820469180670392206341315972197149032150975433130825142695683791204256921170663636 385646132091626611782199465684820612486680247598745854290218060365034156947146165279064608156424713957408972227542686057391464301102009889146492859425687752526246144833694542763944724314291558214238554257347580324327039955537895737256970410567761481402072089786564802734684067438114215832840531527372686312337863087244812995460120470268261219690680714442393716696571547194360298502604299911087897210894448 -1454879960913443746968174486666996013662048929835775303903706974728692550158357960056184444219296089359634303694939572814549104798259561247935666711513048516035091573084057017820880095241497962912023840216755092788720567956062002969843267267396707933385069307400708832320089384586040015527046452892442485242157354476465244720307168110903566192379615278605628671122422763875084885997998477899229110 139076947216431044081905175262681177189935531851264210897839989938869520546534018467200039409047562219613772686005249397959526634208518117838754532201378721431913588661258593726065317019867767315741899734527387590224081832747240514551013559170748804805522967093441571523278240991695244392710724624048838746092322190761982339601208356368302862678404544133435069218088104622026812532274583856 220961905745378721922779550680042698790687663442808120672168711486722603696359901309293333317370735746974586579309026622954340123292622806437646148735917102061602344354543711107203131347400021752203206681261474447743150255209591655087862823048015558848587258411852438768758439724520104504545715165706307825129271527284243519750265038816663755419601405674399807147795497379131668842 -8255033669104988584786995774721887975348021878331052479893627466593169543836404607998744688580840386558445932040715548232064925240941670727929027002449759345739405473521150940847254701156253715092070987937640015800249934610050895259006931382999097852970706728774935468022744053716412787257200707223590957861066193095739779197230382047143233875111525439314377923897736372464 2465291714273286498808190601826374149473492877811608697958062589908599360768278300044827272913215778793388717963236859608626463301568462837359321370961297750758255129606515441407171895859888085955901399767603686469048043961526510049578053422100944766438550799109120185901270288783571788618003917883240722365412893391072261924225352824400938577261384427574380034070 221481254763445838388043344307609776784582922669868098653891549445274208157214699176858216679324732701338446190227852422063734150892557384547211026030945307762055133304431650554444327718535063476363261696416384153963141841956500924280799697057558883442779541138313462215979918977494918302171631816099641357453744033497745237536759444275944390108033075024 455545839419960171951968780468960102674893053118873270739670214543805913351155342226298841154238766012290025234209893553730525148538492794482779548641532864885866549706464733469118733011226172432632260288159211267202131398858185782690328416934574608894974050195688192597360837325079354544474007414860832899893102704299059715095272838418464846 -48141631399554001930399709192619758798642930941186330636415771644447481223100575566623586791617656906532637479036704934261302548756468878261861067886796846485832520502760314159582348580074086911080952391463092534725958730203769334250295857205565843792859636434907717273282226564771747281041295179340815980549617734049475529001152 261886660741485602608885679074399082751704803963733956715276456446378180066390349869941403152522649163861096848485020763775150723064972320741458080308722872003922675988629989381637310360159843856645084000166804063124100311866768184821934515039085378349067344030168855178149856718958298237606426245345165753992009368 137950413402988920064152018046093179631919111538443158448266004844856931893376359773795518775740779530242814394145741095595242598939172941272097018008231805648311947386947735250473830537706896674032925508422422164942590985023568601658437064120182470373635888765319740065419346551088690415557754442224 6166457828596449941227571901500712159126547009994329311641181758041256492274200804383555868430456914732605402696704187338422252094684121523573546299913849541794776113664355535480486445881067827699110806086427240264699855080139221606345108944978875334137236130183310034458332275138 -1604866009643439320731942047275132874435213701592489356988074181472281042578039417818559570241694596908870270628658279958106440361476412810359591266630420789880682460833962057653885867584735131882373978227117932245814730689973900052114536158541560928764808 528809909546114160983759005607657616234350314226922633581040566137739214969062813778456152146519707800312766150144222543899333035824708700161099223086252495156436637192956404205971671436081335910542675462890869418688828977077 212915690572382623682938857189147558453606555756051575990883653078481953056536355877622188949666918680857565996777386413479342468508230305294418073378023261823838813017956696992149168 2565086700595930859208984992031094697167563044739984744129900032799186792384237082825110829232384186436204836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-64630243880986402203354230540795416408529870752246842717399052473496944667277920644135929109228198854917431794686934283751564927382352100241197081411812473557836947652130855509282660417876661839054149182767705724764575031903384521984972108854861844019257263106284207159032168761344164313079329554764306269499657364194272939269890554500962971772950142625054298960779560864911720078055512379158137756064587639198847162360317432738884709552733775052868320967123880634271801061091490858595009851822184160 339172343541100145306230546331536738569897428301487928618171589341125834907951659791512115108348870434342501608317924544743733529105085059582943216892446800038890465561879531473561510762210782071401340443179009214313163296428306932938639633706447576203491453999440832893168050724012824530515267326426560951622993029173816685755383315039839315849483680644689377683226275708453532652312511082609461718169446255767960796321726800789209821853269782423974326633844754569318219619278143420116916362500160 -691237116146556608004426521054007964770416353665277149798966818006468068303710810924521442761138757485581848208099173771345767700504138145477550252091886762729517346179724152745257741667248439452946184112087443032878517531365845996651709674856908450290052918150469869256176676891588592535712547260770513916506735274213676019044691626014523544541465625300040062444059414698906504572205212082772302012055989085330678362046368472126078222075491918910302619751199403046175066193491854341052030857064 884716676725592093494427306093523917227029347652220120627204339346866904321354600205523870719494336232441417316170574613779745875623630441012437018223011901088140867365682585252296209174766737390706034259353488061865353805204048679058149458506580125425565673442287520324661371961782399979684513622001701133020193264959080098888657261507527497190240744276538629850212386861791665564774481114272475904868279361085671063078647987683690555790761010498978055020897058359833367171946150791474857564 -981998256968543277065160109050627766406212761703664193042311248003771369024012898797165319671207457138202590772080586392949514600404000578866738003756222740007019728067574849462854837639899525505164100598281377731281014432215830826986995609563664381819799441791662021931231921000699761742574776525731004809211746942016401104088042609106799042066103338710741070854264162836471425233977122835476678308818219465921807361055323030226557172102573841232459113421699537474075043225126001737360388 1058734888803970605116654412729662755963144185483197367056951378575894773694418285843134725339894796852056013722334722274544063062880916040599892953757795873506378868693590288996726762743613904121715363334821471465026544589428400830288906295123444045607155418494966681319060310246202949299165466209817633438456539909239746136482006186254308633154112531808785899996800805630889429507041978769006463968020614377295673049299531215349781694655106166827450449654042109945452348242989321411286 -873080063143205101186608171651779284795567524822615969917128453244883064064618787896900339883790527305965097496337257216871741924597741888614470594927725882426948067488534487451190236249969414089926061642453704665714693655526346973336770755064486257159235320264998848719207950298914119220481489463212150720118019594242013547543404587877671630631150082352921738236211413357716801428253883025315400785435238468772221495111315756968461009121181888644670270965241287792815538235102543692 444663046815300744863696637671293169132404467235096704850445365293490561629352832203990480463032725709464023263678577160516956757823055240506838768613653075832618208918653746715766176569045142164278353377211095338315788094804427727418109293509487666995188633855766315666492070312476492140541749439933277672639315591439633143577742294139438017689605292572263946108790226371388430861341463894701028784448516657916695849640781525870150031027028201099800869270189917464007167699740511 -126152853482804799476110285020665258243349555354813885985972755025116090453056602353843376486491442438380700210908737689926734700764731440040782273910723504620378018603691462953983523134465470335775246392937077647522507337186565514549438469671977136821739835365776169865692647193854052961202334970155317598065260115654786937847501866429691537593450764099017568498406704532574675209786544933974923213727469926819109755564053276700143639578253566684857038895732087376400717044912 19834486182138702518529338504502740041012371461363073477913844037060333888845873046925439542687745208314357624806647567377374860989327325264696471267939419519730881594337537640036006708870401028409421839075641749052175918178818891610744971798368843338327385872470910317377763152233991575902572101195255481754181649559929087527629001221530570270353893158373906932346579924996313741953897717294126942113075342156678212196564095472662977669437161511453537143075905334684393840 -1152694093837771681503658820616615426044122387411262031403890822971234610354917343998328857220036380762011287710955981516034305459436912359767960737010991548743056667679013333486632990926185042040738267165578311723140585880116950585255518240441506021065920350333214234003323138663688846238400789741387456129331408583987771517959115992214314779648810037315738115347756688457740303674392369884428977725129452675088655111850339936997086982807161982338140025336433938828432 -921595927155709393904082834003574560117428753578634673754588987114251081374999626409624601873470868425641335815133517048077192636024092173975423645527258925851880196391571363892606084746182025818850753076800041996854595834499684397473314462097933200498516977892115946884665846553670244559603805557328130809806088662651098394789143710322170042148145312413701160293495759216204163932060760437430198426790867319449724576436872895186799972123913453299843535153367805992 259202525629360860179270032812050937493068242638053826810602108925840782638463259343743274963821115208904248602320353063127817098594746136858112643379474195838984883851329970889608942458291926432980511676049423126489835015496924091805483811639199671681532025041889665666597117802493268761559915137365182920052612857019822106564761371181679919399331017697497797179389986701564093229861179562916618227875434846594978679049245224885049538471450410432463740311137624 39421202177282775822518391335664707313066883732076473514770501413039551477915445796075655263013318001344048018315374111248588940782280690031414038914069142294654147659599658134067995168887642398872435467578659500624417280662225041590258769925858944470887856583797401540074550064653514195115659762773722446659790664704412944639984262471968812157413878517811972568470818559066933613992763887620841113019269342672045362850196258635704841725060007760475892506744 9266230872234133202928330514939559467848477337585110043463718758501686784809901730734345698391126012833481836484205059293316485918215139040403991570362140216030192853097676528312141914524120513200743701049755514881871170948562576663937095776156228997703130150409772389517024188636007001458533180425582608280343850894585220357312281746426761982497732524979213978127843287635715058611696649000150447410464835795423729432002781401659681804192956596371368960 -194758082636764730147971709312351466157509697391133272506124898064013235296519667978313924442224097129450211747144250621828813013152201784710261620854487754691244144453028427271136733573557679736478900826696020059304165101444034562778590029429080407094078063464949179576762985818418211216251909339495297535900308580026634017485531856748463064649329842763992362230011647977598153421148008364490762302120039774351834883843661879383459879895097722756460 40149418795959292240478997621995042318567753912836342671259542548632615345003425960698197110333088080072214805335251309314892619843737913340206297026420492409674459395199997049381239238769449625774894497828289182698883722207766920554325026683649306840710841903905871055823195645697302767691352424435234748272171886855932554127629611422713877162428010711568094864456135728184466899355362544819794338835745581948164426875576115279949731756615521728 489289993489627973569652582792472536974832185933320254702047167572495115282032191773945168996586282547207267431417435641456462816636673491660958033222061408102261010794352050245825273720142031652929025624249800741484520346852079349896240660432315428016195310721931363693603066806300080720013873039749585592547948814343831908413288220575319474921860013981579548580693715983493751090576154663605250075466232464358731965722077503493025673808444 -12318547605403978626712262867310905350078085817931483457001413907061460223120863519185371407207405762005127388568609703213495402187864757346314921927104146640042415370080131879047011324626426286085487456495638920728131178685086258392472983546237645217642110164008880256672694587246061331331594844937101700724268719896260851530145539645600308163292592248215428267296259000208549989287098393414340839577062568994130391743377313448380059024 201188193178012609394445123327396340527895033461395959896938386895365892268423592633975603035010420130697256915479492150612996844467369385795327359150955025515071493070114362432446203244108810572228107640374059845746216898135739811341362953611384686490907702997278391198670420238343252512779262694777785843716616101169260724158575998995516109631798456951689478454230044108368581624972024196964240220158137874990651330644634625610330 -2238648932021864676515469199551559341022541583686071012956613483898555753054626020882314809034143682898867845328183245306217836195578766876686821940003256696179339834240534630580324015320289185898985869020040183652232887733247425541165415750398527287777818924362756613083867355187726006752380516292907396038578313883457217624855356884515914439408222377992410415093591276995598427736867668250519123963343414345789596778822783492 16903493981759004911037648407848054357737408034964344545859297923714280016095280719112498790998867627423769400128071062419873262486941277891054517319041612401731729442930199951884342871379319645910883877033713646165978800255741221546764159865487605570781518305784973470044569769883365300638213151916646776263444331183996032149524119102344762834898356047736260040384851582054530329794493787656216536178247355117716838953278 -236047831663792063769982315295677202287315892707292954414583234530222873922499505364494675914290334104256642228105862771231193783253840923701148523111472827379354791448564830007008530153411689848959128064234629508700263572791355655691604248887347022662185618923802804863403788999760702246034225619511403395425338029174451017412639259954244609857311308390580825109967248381641545637711003862569816624311769172491331388 -518672921504154626903563629209652402403523695316675890129946056567566763414033281261046268802045880166215227895792194326810340645651313497967812742611631853865159947157829016782090889118969155218616227146842816781327682874193612992916102742220023289838294957104177898491099944915124565056097772263397253548070477164163935013106873130616488787964947881216139852319686014004339515181626300877687264661543649737855 -1070493621604288997110196366664428695015261941154255990143919539532228383538257115270059599205330443741684279468318363649227574843595468087653586077238943275193842065922437046518227093774165014851009551274222219804024706096175889726823063460816481231771060527718379885533072904588929054629257043470201280490130064510786585208135193790185569192900574095493937080329028421568805340521904479346157543468096024 -199577045379659162096480448948636923143653264775768615199944085429900135975831015213715652295967853658509707222813465923638829966971560470521373465865793097960016700555013757485444054790898554410027903435523640716841810089684926956892354031354875915209715307294293516876065997597239901427392018207467113156468568318757650928922872706269129609622549625514297538629275276525455572603742369295714833240 801135638447138138887308637186194992346689762545370772695316425631097501475951745533131789611490951522424424030333500990588531555845167884690349753832399736967180920021696439734237728663287236320281807142487865243978724772892426945597017494207504042399328112480344357855462882297849626887670820494752058925161161107088026084829216362452203161087597642692463516392599611630580026020615358256 -104536728186311131612795598353690657162346570364841921447384359630369707579590374465363193615353750281402140259108090098753187689572369189945393874475977560942266296253262044663598922683237808135331756369212013919356020574723074895570172859578333276394895031648429703657877705464207938955416254501556775672159764280032450415568227428249163484600862430882396823906046824581991616484894 22923659902298311815316327623897269569004045622804806528582350582850107975646359006184938076491845369835193916183982468902141875009614027571155957102945716655810930114558995326323188492833917660171466404304012038874674838193564397535504437738250800397584857417276965939363191687162483809476687719670576623826879277000865092528594745608455572932114121070360603395216267193676 3281364646751085603437843191091413346829881735839701239004987333409136389001483004844918526795199318783832330441676941040046696601416795914544529073977884638390805366949921642080122018195456951949036484277505688068147633788870150894686703131220485787645772869348122189262714053373947804255415447640530947159366860472209437775906815125139276840479764208140905542896 42090852524538747034428923209610894123395041536221565066719559150283139762511208530315477592285837962170701529831975549235830512562241877394495094725183879547531736760203771082702625371138216744780081189633597840303126819056762931031255484934517512487004717301139026864564118378525980808921524309266401681851293443159544362635437716421305288424718098413736 181889943094994656400908359984090691710665401541069785016155328961275295881751913491724918270490731875332232933767945971314002074030198504232621650739895911449293266471467252047309928081905950364496906622597907924611135773539610172831119972757846964145734105449145555664224220888090391704397384736243035972142062776964577769817000572602530960196 -614365158515777721949283534251738993179493903590975152112592431138551914899364754268952837697826730777131942314384543890648514474523277575860019232762184809615927391732619209592953196490182951435136963271875572693002831451702006301752900773529587662183440043081190275398760122646850621129162932602662341229778603982755520156689007284 306038493253009403023169107976047171591524760155272599544442954496386032053165838151021828930183972729182496566035381086742911589834446427739339324860138428438092293616495215666398388331474765256250878659208079333954304423697754455406696114548579089155812719810367932017887716161998423569202984823644385895931509856036 161552161714996795031277838811795020186923809855266441588863205656176509749448820062735821916218497407122986723010897632935117893312718871620105706495170118968940522937541486501334375861771139457310413880593489389826170858736732205515444346223137210486118050834954498652993864956317045274565641916705865488 -2623548698474901541475847241840661499484142374096336875998062480681978819635088922433734974162767401657236853539191621311767540457278129875424709408524282431778813739324228895456187924626373223560192028727916060243653345381794218078536145100009826073203003524616769496659447345957697880522 340546797983037927867566924020427292045631520944031803637391324159231125601075657846913593489315573593579853953661334900563024013822607310126766401413414768539513577724792551616231383489368034192651673994206396260659609013700822722266962812375861957502238719955319748 28617265214537819280677992285002697761626261022258555345299643335567972890055671681755214747509008014588786941716855441493254985156408242212756902212018880763999866323058458725277490694614398332247528611102769651136740506495358147427910002 -5911165907667732300946072136961612103508595951763615689779236216994993718344695235847117635914228866116996865719103012415368805625420913047948720802879584501928609181470564402967582578820224477368000993316 -8437688545461543935320273085300019897202077156449765565344129261878068702942908542717877880549010589221418602270879078317008150695151925157608938646723 19265706534785973941765969804302944130409341209720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
224868893478813183785936699342952416600272379184450206328944517263192243252649195869747077578387712292991544952272748365189890997027013524000529148771396450245963630588222258726533040549047283536000530880332738802779248684214605701838148946043080308392874359054978153781598779582589287578285098703699312618635592903824618997768714165553272052064688118393970536518629600224286706378297618051005572909365533768547237713359761900606872814781651003214149310129950965582136746210083167410842395354792 -1007072621165667366391660051277434037437809437876919130288499178544782806171760219882182680003027721934174466353775429531759254489304981592058592859895969971906458281270912751844773365756349373117585641226732162960285427477077491824238137298017899636494566222448970375950538576287707108463993850083843561350908913299236926785662734253008752151643794888973494241949274675019819077522724334130337629778999491562154097114698177527198016035796827541476128591070365985901788899144340295061150691200 1801056077116490357153707809793528158159887626604028233016612781526818054349842207006907500255401713280055938691721761481197969946748738619185778459694736109344395395589261255317953440939637886196397143507244225564977607437678336903069590477529667176268865336340510596768652762336223447370775651508568793692007703946340684048772365712514688416329473169672122180019022891301467210421739357620697843035670027659395427621646365548566060408446403450937503218099349373763402015167266591164722560 -1991374778317350989342436214158950340355556470853936601047673446092407927010939649730689808926213268765590168993191543753333651103626966538717917073841497207974205179231918367239241415502301277217906405428900112610254367052753238560188496720784987092551427396544949944705804987092063369856056126111043567179822112911476317359637443918872055010066209010842813911902660390205489074975886632982365085566513089912573116358598499348626318112221197651053087273813834432992210468602918223248720 1846512502235591564368522139162205044724260153968670501085538119069580718408205661841368357568504609051767168637318728552955264928287895749208883584388472416798761309817056345357440952843154360904562423528767943979459518277724224425539214159294964034128269089084696013055453152250643990932569161734437727357721871353543435098881658006901933884093079925679361586967797886297991108173770605718581792041511948825694609800174058861393313318647842016844408808410798553399430908689747345824 -1851378469519175069060675619948495889789216518891851330499881765380727132252539748124784456874552668258260571437378895066805596082127432531618021761151538836989962097282713326275059127534438969576668806957364295072126752285799176173334013743948517575188688739705740866725223182985575949210904073273507487302145714471187112581566593612228625247800281935125546446587513860740659212969784908524750070999566195486995688710375041770404879833411822298513082803937973093010554999769622064 1691278802703680195513186729430769016907631713146233444007111092765026849776483192634853208679059815610044971071750148451334730007667020414586428369497646872577937345687187181095884709952692236621964979208904080475257128489697184725690021098993080367480405516221214141561992628283974938696439509436256397511235808119092438844105547204322234457712189632652378152004530584374458318413637127387638160375505845500636432442585823087233944590531760556628182748664136259418990804385702 -988143121251435335200926592505990693261759649275975226461740645593341381441255785835024920961428325184868415328452099181791389045784609194916718217351495495492584857305472016035555074719565623243338682102306185613350040075031081366117979601610903370714706913421629855288610724905307408336863232564986348453882643542094184426828369940797427441201160009362702696385620647039577959250640789752019852384290762936861882055313945049863643486044877346205912614895005780346272241728 273434791706056611830365737637110152282014592011091104356723405465878014323226840176556576551472827378510353585012948290192907817545207972684828905080819987498507097764002055045792733829443907763820371271436498497201400024789539354115199187121274624918969450065140091107132684964495588010038089012173409163808673554037926555186577406880282321719198574036381811469693430519715088070794081279054081731004285886994004391533716638760142816503425356594638283324246244920137104 8288312116757364741178830364838834894416458309341390990774463676465142264171102138183903017870984150906276085790695290825823746956181232195534744734156278309596055217784996028155984818467934640863054562425223314150432574054379759516286642726609391268893600065606606843623728598350727147416494734477035294387451961713170292899076509405976840073096967264702658726062780430454618117536789297590491364374545656532934667383272861331372967197083960532082817854839969552512 -21501847165017886978379445778008543434349297933782612859682674562226030660372127224173236616010688871010965917278626839368348727948436739905807840463910150479764371861627778524897089420570843605800902409105964941982343280171630458224891507046378773759879572267147354143603773468899285837286137765802361711391458334333058939856030163312745179413019703425901448508966672053971467259297161255755861582388818683083471429597620332783050910534034364614113523467674147552 3423772473401037839647540575733652020626774010479865953954476500459326361544548971082161469032492730762793109690360025776055416106686887473487698384094573453430470677002184712113603408289250168191518322873001420821737350264495828795044387682051019234695131211608423901290853470747033917646572103810565471957989458670716886579206385644444369424854003663209563371791582285364575254048497976505397724432576956781103308777297821989742757015284171616262439976117664 -62888876903469740601509081136074277733868175658507181809953437647324671639979996354892737011360652088879481686981265123590587424152188204817969028470367224387007483231172090286663271953166132397509117417122671327987561889632668147472329330255432434017895801857114626637047838768327484089559024556912884973692526587945316259215853409539282975872123841631719482382709069704832492802871179364705225941984596013323296527707395555887135417376606539204576726256 -60453426347001874790735724030647094426249704031144749631695627058680961072492434351752812014620984969903890617649918049971155269633376634467189291118389699061351652540071592092913134225087467408728303589083182094629188176558475088257403087856275615313829603888346448165528096539946853966192292232712411557432475029587607548113303272845974010395740511882547369004046088412593438635740222694042934550246068675000107960335712737439083069484633452737749568 12051329338596962817788772773035933444901853959796685171506641162947736459778985034192885405258087939326235839069471638539708253190553778914125307772939780556811545960991520482563258254167719445419387487963198283733789755222932416741434916810545887614952830931643850228391419222527204197487960796883666621828603440080822785577131388042103836685244167575276757681968513025683408825528204859527018001217954247593063871541516490404125362688152719703592 533898502426823690053788587747318584106726219674014155288447956312566710557411874732062832286420635000848904578417590977275691834588392891386820023830788984260390142515317039563330145734307047743546196517262878461870149552805743340515443514066916017076863065027221239452354427046704732065336788477265149444646797259884894349817891065113779351883928522115712650515900748310569757097293397773286168661360881140174119576726734175982007056748276352 37095151478722173096300880211574391011191575703891837695627074962398848800196982008962378705014285811510195925590591869138914851256498664856046996584993731738923548872023328851678906814104828247937266148553731799763878691534380816107239684788219003760548538882249193916508769928444695538972147609688860409640786229605846800739042434620745641232934122722466906408867990276397133333246583940905964007943381349623766988097581081985257746463612 409289309418912119787974801618874035638441678590833151512355174331161993336277869511234345038993496414588204356987093616631950939073733546245715780591250492193782341306279874208235296448981493582961629070236344161551752331939734746907319181592014691536270307825219318331654757931420936545245387365521110073112104138793792966407403836089848908406090081680649632090258066244711022701776925960803804224029286960421556705461418781819242000 17844909338662791247978891739737954909188550578930412123999710754716898720230962903686816127209710496694051866193158752926536798342810808038199434456284427169912679893456445506335243590543819342055471118543860196413314405668310551211136673269281828471902285888809091992081353284342319903145776294413367994145899494895317995418035753055811748643101368080992267682246215283655007901881753373869011067949981442497438171437209546076844 -190742525436761576378850868304751055223108367110330483461216812498565422338133824392289462919930138468927526200744409723768401547056395500140532303950274294182177551921091303251117664398405454594183907194283509105576941551838761526785308098065573083103475087439752823406443841915321668246339523812801850353891363047746808450267991033800967286619812769619191695843361776900656250370723395770566126644904472982938477493446101232 3673184037224354138241835150338875466101580825452963491683951935759328475437395687585973130168853623892783233701949656210521283527175864847495428047410485241164820015988628825571925575956793458217598366155598516170591019783257450348279190455552901149941044185869028658781280277202699744669063831782124861194497547898750827593879772127199688289330602097363176775752001253690255221359403910348410442879263697521795779982870 -10804628541732919649982357378852564038054214747482001095853700179862055444357130590641488757913382966439793753317673125757479450254076840265064874177595114818011375091491083557070216746335174322612267535018833560883516133684137892111791646465095634762168727975553491803775435937542614427982089912873654168540667502922974098460603468688063864244622791264308882599879341521469499866838783016123737943011743222441028496 237458991813821481096894275710312907881624252176885344269993615983541054750148546348943574651937222199612583994552864502988531334161421578605403244929852235475682521411099394733798772882134352204163017701910303363154310330361287752855150655420528744508357138830823330154960661239343568453312393259630735033487055198165368715672877375422943775530926517190958650312142356939013760788137491780345459587048876190938 432868895528171648619018962199945010487295834341094157911617938998285610811420809526291235591212141095554071388724031563569367610677685973431909584081158370780512632281750298831143549339274017663453103783746484326648111472629759622923030038702741616305520642855082520556641938617348022097488129739242083370107670707742306260614033273517863684471310830870166620076279886610155399602461579138175991390906208 609171692033546331890768268984422667212748898906396892048664723605606788937179002061590330778457867442875917327070463433887890058220875702632041246703212075080803843137033025424223655546060788987877083212642148092142541495113684756406643182282755280914330135004199500234302428611084378125131683224616124718360936520214026624289692641587553589517051797821033958669724699408986238788922463019073180564 54860641140505197885637606023456160307277304124154326642356902846550535573406333294681059148930981622579857908836181679361761100099064533442431337253348350776769839354839221350220364143117840783148909709788357089646840019091288413980028452250636577605641319078645558875668338809326797806948446976336340350999632963976251963705744981880982116618023156884987509333290942092089288364591353622032 -235778402535997816837935670383601479626185384032821901448659463920577902846032659959987835350027252512152284991098981960059320325519752075174200855652954146924676401997504762154709101513806894696049378497747186055307112253326005362136015353290813740319474548892252417587165331669822088964430032983843861005550215407082758674625667586621578095792669613011584783879361492826535664678260 18531547055438877045704061387418169998109083806282013249931078931985428528929899714751123539691705583156940801766231138024384860851832547477669413540060819115970724487020617741629816392069056463143116922052526672436389021826538960671381969907542840255452596553591028470047648761418791722974744839641857885641935201633474986371549539027860465829433403036751371420777825219106448 4070891086819984188667521851247784623182505825470570076042957477284007298547637066786754894570235064720954975999141136268119751581684611814351962246149805091904892724170942669692605136876038733059722956086640604512263890407078997078350784499166892522925583074917005666527485279778374971513507124491064798623677542578103038642900146849092863461185745731065123832526848 35631423718582002621188577725344716560112875785426352093176673833326249951820841511690422657644845850397035025952581261810019483003432984830154427834188265304324971951062238609720972748137277883303005141532880235867726366151256048790965446470410237252068048752510626914532531012016143428237243444028514283076687327831448600718816229374963529419771154367117040 -2581012539008597400811579362799368951593782737349422320873056255850056652599318338659918976187105185802001639796440797521284589495550501820032439494457094972424308514753404402130492331892398226051667896756683412448822928138398097425118473797668619391051818025390280248770124207318645003050503005317862744251109012208993530735388973357176893387584792 -40535276342471137588346787354901773897573220629215240191504135654371415692507788239205489478681728427272329073508176223687707071550888666236685659501707209425864104692965464559312329505794338017376644944371358744822781119365835398802351738610563443156286938189656458289763814730954559465922543732783325733376781537976578691451822874569840 -399046921635405163344387881116414419695934163231630929265493034038752603015932611045134537259270192125254844294254311053975058976455722151717858933263120736854967278929091435072048732601928556792933359612505860333169589467825130067821580393363181909406771256480199856926375492421858782977058511624271730506243520701807742442 18631487875177277997433506606037057638483351552333753461178037671264143681670664544424109466140058674073185258875183716167334162563733873491087399520201464842814205163279641406662708205429910912022928872677741687166256925356902276677530604181989118029402373742068861365993165253564167945550318574357649842009792 31787595258844527525859557033573387322830847835704467757185468093062285096565429181461421247686637788662441171084274584319972112217948856540113447969095723430328090555834601896185860007285574157137802281832504110427515144869438876645295498923605956763197144873834862281015260650097727930816575492 2251407648846213179744654403829397982018849991429102069280613042188577334089544293186086563624844956392596798402686178481828301114478037948076027687187512079456325942429440978975035933036713658548016935661148054961862399074223865803892093032180265760760006002203945670722010352 19559118333485637410216764946535406530222392734776554004258898497806123170121877400844510244973671688190633479249290593280539381838502699740734100606930505095070338046472744187166469436657329423971852157976626033522812681881212046598242228221631223976718 10231897598393835092805432497626050347862042926392645432174472740842116794614201285085676715565286035728226789307579335565682841941548771238113627910173854735541234553183713230886839988621475055926618407306264418108208774728 85675317189560209213211143042269952710755117219743728811772969071202103831183112399998587538916362955678402638870377726057212424557937407053595512475122798182823867007332478690629730 24900364012879518585522733042859589705335849176520377844895896233154826063173596092061830909210762340134084768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-688850051910505066149668185036701249346051887156190923687500761887476209061710477530438951396885557709433669198182177583792320157004475466041841049595733928773798608583332837594280131165342477171641436388079932400582037837377283473531641434335930493514704313717471578529527585448797328443047256636511344975851103011462375024576784465829346386742133793208551070285248407584460279458357107093889707196776640559219383854743008653322383043107603040889152189351725034382605396405034673494883200 2488492598731200673734435723405515781795640904441250435729651491360104123579307154386730584602810806220793080740805145859900719038790318196839084364882496260205643917314569013897519606018865366675300471350511868490358132570774208078955911175627093139878694035280931973711424986568793066732823156266022104581411954942490843342085030129186065906412376349035065666508969843462784778670518848178042665388798869303275804237440229002984237224611732175511600847883016144898040730647627951089440 -3685932506456626851204613819965529596430104754317804613214400643126122983352333333234428602335640057748612674497683775128953760002072941930402299966080108950188334352609971731850090629518601409330058614057185646588708443416099063437479209573870504085419164050693952370244385423381744244726704774906244774486273140387004512060921621070230379842456874731724211619601533718422558150926376073018893583033797629416071845087183893674688929395177657884499944245130024254694995962027999725560 2929758870165910380449491887870741522825975570258610754917508856358826593371523515507770978153781608451272485624019779142740488927546559495914461654028301427241815610670052480505895445090852956882207568008584561208610273580485648651942066703976467357289145444256387187348325710184414968126750881899042846654018002643069639430012693466802673620547648749318010698564224068622435641803640332377317411780018146355363407135373916792736001203942222069501947442432659337845471594988972610 -361240816103481732880305183062973981943734086372336439295174107425778142595009243028608998016433789221695688889644827335561373396919343702959274866991248342100471799113688295319022537275664704336430770376004541307205076020308917872230395561029735112503663157351806403164263371099430850235493491911385078157350997174829782216198617208259548833401540612727409844738508670172591731115074719483590424248034918092058177462933506942253127862365887630783648226512984243182166658651680 -2528160128032833014172608827673779889893887381195177032401316808136652849512386623618951366781814774088206637123562167303334847475361798389620108974235461454707548867281652919215840535079263439315584259293772287203915353959267565506967056015610697244504136082072349623576308979072090377506976770163344300825901917303306988425629954051963627521520719887008583567594434876745677424775669241401448981511569131620406849122046011518793270909716372661670198780751509309196502115866 3220339763238294738968992232318537516908284876381348745588828360106000619640914396026003020310910712736838525292573762643966187550036848411021318852731901373398323481812788309911360882003569346913335503569630800690992065782586756516882117208854720202865082177971134443216792738318397727632505495143666235072748479896751815838708569251968468856910781160209444665389262912721348145632283465162374943600768687311773487030981990961151829918718917638008831353512758275378003660 -1894442394137306985916899649419791251918914014007776495840109052605211691602962502298289438847096748145110916777813101696959749741505620063383531698290104578074502201501862841518803110450177172925914675298837235106110842089256381991093267784704389435753240395222964668907942349242926977196406271511050764751236869444991420069568428563498946238249570124601002168311258680135065667441261716014422217721074432423327719401986549768902532027713354735444114075220258519649872 651093571978719857895997231420817434424252615367776984359113826631549973694900984300451857916960638698866857353739772901504923669143664143236429209150612840367861912848690819939928802529117423602048651309090214933632993901809097977716637737046196944272948581185929259855467651889289329694490552366777612866317231052066521671000864601580309544953561788987016897063569606412085102775556962265634673481992235457413703863692994912756360626331330144306838817296551643792 -159429593049980069289828179784472396784564573026403814232703752440354445112455924978403076518949186300115303820729384985794153069676146243591191019144508642763013555531422863473727314658988582364226340061125517761225724953454566527389410165898445027481988238589289257734409235850371911772708304935323001773591700226779083337300906243414066243419118157544834943032255546818756785709073081777083657316462313732289972344074377106353216476057601784829371340451157716 30213788275580010972084550740796193078168502574327972220666343021223269213337933680614353293018810408838124373893153857628522656518943091379074737083247146646355313119358383803554127887765431453274800153480267482213929460923850096928038166976350631764038532058401234217327132470731435481886401955886149717665624826091279349102650185547074031264151439025368431713750136563433767488298018286729397282862555744311729631303442963101395807184320853806151183029840 759803498559385576081037939829814641232155467924834073158293838806779827710608462527393899445459830188265004887813571152726411000282003960148646304843331030113563287354361034577070317612870596437006820012865011359835020404763930086392772858812431216456105907094401499035144961317129639889471082938399786502917658498204593930334376704013861045957416386031754683143696476538683940362255420881025350888713177282256617218141762265274152701249973555216139156 -1904092527655076092522019059615093102532852180545979721615176942670529440726297228548367710172367555106494850915834863596918891614142312129337724113548035457320311741161723322814501525126858315658788269220185674628211893855203979943674303317468084131048312706282462290825425248911130517041515117886167167700991999070651577025054639917006283664792898852599795172629939756611572266782786115641659660321142647854605971196547370906813379780131527392988032 -103906498935116181041474898915366419772491605997332579566130508333593963104839610359542809641138676085680558941044845606474316450100913038269440727483758246359178441689590377454701137236272939556778809305904825042378731325287566197118222962219322238534468567179281627142422744758999107268568804090166236891279263440253706294805294205515927791314780700105385395359057222315825868655238592749415407874606836988348795355658728348699461664435065125000 4783526286397663221688488031816280434512073894135656529504384631362778816497208467692439697349644623889205768058711588877406470758203205401838792521167779605622859265087843305458535713579596262789511376571996558522866959512500166990282117492690704811117258184000479368129676713631299423329600737082146556870729248509895625910636581025856005907319704853112906489664479866378937397897051149889390779943086121680042666919722094819100042804064000 2141242886176653006247532939649318722864892058880007200273999087779129866319151390911031610920517546108141287020584576589613148970703928082524901250938169072633845924714903379575158823574379604124637480002485056146017856758509612976616448064587610849836547724105164454613073091366503453693859122706127901413197119979255731648068876526567751700191619119562868603930787313178377651413362560677785199077757879589325853750409043082408348477268 5744932102840171051128536814049654640620865427527173893628021214748967887807545920193483788452293481381649824110116406020672698703404057511010947007597947050467929910578057926204992135302821263065401269944293556430690143581183763272065177239603949561528660381769139268274958692953979023158402832006669503948525913941407727047397033709055808178816047991045293454295695194469476213760973848877178042878432024943934702486635508036110824 1319025784426753128351455632239243789169146834399831731860214502933032796141241164595584759703401256574428112032409802016307678623711284609559080571906530479972494815498824696761530201325982519983983741352302144759640098662371198133614998482345447614551257285664044769566937548259436266500078135244673243324963855558629811079718540377827970721708046797495173659268397005731187861049210277725913686606234263086605635121157157928738 -31635595230776853586083886796711648799950625942836275549557665537954066192104594299162980428288008401223090456153161436237484694494640830981444543822842279081650893073764893765230132247157980465652986327698393400892442389954736748348199491114224409966070510087775022732476737856211879888423858252797134303917741740858531648665520563868000649343820892476428146763090138531197794221075834400795296464373350617734510235808222144 149190543609394294744328625192916047337019599833044291663511909453417002799689910169854889350153212191699407900091302726928950694495143427257303258278482353892491246833989522774957213726997435910578540596200961928956427655528819893915764834407618352318932554633625058101574652456652047878835664209854940353578925518848639650778167316951171080528844551805771840167140082699458209274276579552377206654411775746025452311930 -4365744603406312429846944838523925848787106703077169357335404387012819378102400024394232309023607039488624063878356077126650939653230581202253835626036888882475349786987633750061613340788435297237615488364244377194919264480411284797123838216917282487050163136313607536463218204344912388060891965222676121582602171476924808240321400128599454814927687779236237017403692330424430600841445287618730545041245489431737304 -2014085100372708841334361008635425656484946949950727203983500733249729069684696654150060909103830390912033128660973269266786049343197473113261389665589201379179680204512595212302947915312968123167788885514439610494242745320009064353449531946994185231031192368338180780403902898588549139783532714220254309212956029623017555897920796818017967727378177949557523553151051412309742293465980194558437162495014507940 -199909034307706541119026505887784972355447737555521097765006053226392203323012560409379512848076234506638839465808335567011699795261826363017116924731506706675295958862164244910213831549499046009021374991071187310640692914257164302481408720140039938666756743935080537770520265842690458952839976567128051777750938820771798844256477113102302339121549544326132879075294282256329134889536583902234853922753668 -303862149669978527532973154693412491879447343924347113340382262668965523632760042111670461834579412496894547188554374283002048162744710328769407047477319484431576195602140112876257345437751632914814642870979859647396244006049060794678391522132008841547043949747185893390381388471299626375911358601088025405503450233355097609882883678067999064177450609193112863099556545654067066387456192445805947306 -277173197450844957819180379823672737271809927989695766373298810960119153156738988337856861636978886595612411780065955012300252885067703603708889220539768184611287040357082341661535687682212207670075614712350049376255096377971593837784940063687660310532577195671363364174074110559262617842912032885783853674261506836395209866886083106760743661883317857256264326789614605729236924037475962542580 -3721013476962090917950915741602776527181635475081647756853215043520595581829267706929588482743131354795538969863660045049797392096794310279358586342256959801612172365068314660470230077167266908680812233949341090764852201254953914106384219722767017249665009718540604261933395092519719927024247345870770720110939452832412491510454966486077066431161796815122036898062745986100798288625315 47324516883972942539420864057700637747189683585143351749158550104426924441619825533714043132917106422026621813142913186139068430627444417834398032075804214099944280053441864873369343660512504451122801604540621139431936398369762221033043219924841386210968577974018527889983925943176691068461646405750295701558501664785693957521545558467155245714559820999583514407260661909552576 -763705828498345745584543677393553894777341197152763276131379394480884007368021902039425902800921188848406009837150993937218352631630362815177660843601584759078304566676538613766287574044035947318554375788108905662323533967800535775408068547784318445333513182905894310886822751976993947735011166421180860074544951321448850775187618088277207440130923327026650324333029886 -2150492869502943725462293539090461026772383061513621919648058746414835069515859990226109460430891919032333463822696455754101239328381630970503016771735737820730295124836459252601969218007495727500695683728666867514701687911776709061363157952070122950488630634953390964994166887433466535610785241015816189141232889119720546446855809568333338572473690321194262816 -2157974557614072910530330189835478420752632223551649795339846718126345968783098321956449212898305442056572746712983182661736408805486392468453667780120206811889664807904269142826577941505178211135992227884988584431868236085103044850606981943435998515323805437414101218095838414845278917773680740968133511497044240591580608995854113976022019729404776200 -2459058960849276875080002875267202437035648202427678943652740845472210821370082174673815650780803286244700692795014869973011307964084951158348162888440522971059122908891953323438240722961922875609977475161892934206875755922314980820538550432246561886776422904862565410689705307545061525419831217977564161251010393372026534520525592878013144 -54551559459324137401203639496875402420044152222905882778078822735879210293591809115592221455618285949467159113734800659269255894494935320863455870146014906483868017968622402925103562355457057735121568217487473795749729153279315238972906834333021161244735116894789392915523919033217378339880410349993260126306109586776992008886350 -9223970134557325976224911253702993089330731827466003881616526538459508857634761106002403403955947421687901294956927070765790671635434406136319585070564744622218997938021431428955394774190244144721673666051847250489356831594641158833429164744227935131396342880888934751815302548058446285150570260718242601141544131208 21304751873288066273228598362169242273856403923521724676795428773357840479853681941116402751692449800166336499326407474356780903625525462315385386986475184055195606563246145791566902383959560962770921539424572415092415260743128669971836976561362796762635534811201109461109236740455009084456345677334470 -692118219715246582817542675624029740332142833558999300659932105630809905238547848147635736271881257664328350304812242428776501406867620394074816671325390395400400858512005047654140737141301206826347648958656363495121119146428534880694018096400433841102678792890223899520578317964760792 -2605707125049630416463139468284441780324297699532428330993259171373628268215029104377292709313134093310312017926575237989870176713431406793896959747670452969325842032340711392624150430125085859604547164683098141591219339023840364955343267140658234129930607891477820 -145786194255700049365850334445982369384166670356426735340318877245054254020104178661987773577311054779864269960237026019582033610963439344510345317240181692186295724489280193476021000468378910394913528543609385931429446419158146643527764 -192850317034841774455863176769709188560581205216191134150843657367949871833535662807521219882650528785898692917739128349873046442190455136486795123984572090379254619970235084415277339039848225921862937057 18343019924142041777557654415519118891629788541108642229781839510379162393912292976279293688942460419755906286844286450103351958835198251804425173858676 -344354375422549942445632354695628014969249702696324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1840583755322061498159014513161506257706189414687527373882615529484700760289885928698427360128944999962915327626782194111174231023380454393617392084530078542561327437369872996091999198430028542071992590723550849785736526459327358238515883462035047871983136227486470803872330032023441334827488996072798795454269975537393648025897719383289624387899029849067132063908401944136718496350527344724999638112159609370331358263293571673430768123169963285017709586220079751929286797228108759360 -4998269084909191064362171168822985574491162899199244698282692520103571513228585767980976122770104988296070498982855718987041694412485540056799790519262057227350173443109675985105136377536860091725575904020082339154490352028135863316007064920158839128468361844841065849106143265874328775088023516690792519008069402877667161672757538784760854959485723064280256142338819860361284168183430857595112036053070203978769027320433374101149245332450694889922451501356746685122623483654262400 5056482812744937948526137890144068026791464562184534305148892144901693031023353594879996360193610752131896399499058388127718851956319618149272968338983853613623754206556035608057557399962910518291028660372807164431249274447840496783709297818989010487874861268388309838790089965095988076339240108030263189167682176106768361069554224451157694085944387899586428671441846258747690776018168709298752234635968841530999425992680123441555694353237850767093374743399935618750247598444160 -392261024341267182845264526493019054859039196968326696375491103520371814835004724647040012753100118816892534576042324643245795097899630294771405766448011708157306491894334873286586071263097577020031276992677049199341114284209976623638262201415086135350959623084619522483452879184837197281418909181413882674406853955438120778555648073482526906188724247911775515156590762834106992484340274757174410558365280260794516163895432839521502129210536035927692652178863725959384094240 -7798907818854174174742470160629355913815647147144266962178139446432105301137710271259324950957434538869226841786911369716657295833541094540300279120555335490847483039598537905162656655048248881050010999960214137236207162560173916393158610181077097611054752981540138007663716387480702906403544764260665196539556061188251363078371402401466109520802668391410682729439523723774491289782965383587232887473073572852993048637238226657378053831561356191589594819461355759760498028 16764291098244262095289932906320470786369099162232395637860789337907193217830913294913873196023561398075711150104854663614868168692958570483043592064360269026298412145217942717806431105928254663606475979477589796643913505447996300308512133088324357026987596332394641562832993097190235516643486297738312282826794971619732812628829900626373365156026703717601904283895426641121162158900646553947680859230511278780138630362880083760900497774454044464185846021149428150840016 -18402237562315891322151406403235397261768012224814447641473712490603775195254841198000684430166019953268941385097522948319503704142561930071062368960991263245298862405648526935256779309636415765305229510437752814880640857304858656529175071788235554053741229970608768304248591394206866461781217174172308537858947145177161230443052781814386781445855486494620795347658778533742286147395691755805322193126997559500947053503433041171547974236412937451307609424882624472310 11278582460897114962944901043534897258858306241728822007511695405923665764514587675582175267189891019157038391266570242757923361868089209240897317193361711964247827152666981486128009670726482518627364731395655547540424412831556992831572726420687616179780693778587432868652464897865149198942261594418921915077673179773357225271492042977295351317579288222286409252331730851729885707342248048504281007583791497860322098792731889904676813250544827047044237945659807296 -3651138304923970259691207802990647804921803164803635985754038694900673971274431852752201848915459104242355806757935187864319861083884107593041259829164301034177048719976001806867904177274104112724269577092702680878129380742517683093433046582432539808081949355862215123087086761990321393179008200403530762076067326871054395468501002862007587061851366262592773077410689853347110356429058348291159692765145191666629731051771279330537360319891752119838096490509096 419803631577028298935597753814525624550218059379945951313581359302762649091170620174713887159761442003312910565603368874195340952451130760520485327509849410497050288194172903236779056814298698439068309074182093453959272017210444447813683928023724747910304382398750565409786218943683390203943172020415929040310878098234213335713545417968573197790612319506342064869585624549685342413513261408768481025743470882877345220197131023454112020500590725275912007616 83159795841092569404402549384466747790035151300462740566866426650173562118626405145399709400905439971514678613876306382260864991203765312371507327523192224855338573753689296865173316472597189490159268955704700827422196526084373866852029440385862493087089753109387892633563866884829213613785958263551126089020225739756116420012618918482904800966907699105006547979554775303670214412632369076921479203033572096773330450390632342711724757259181970181533688 -26124263910758621820420082663666441291163478347576554511441417354578486184621189925338681136399162784642582561294056500413206701522915386434036698400399197582733893659129868646506889058287784108567145578373573558669504474637338553787740925662973791334154147634402883234440258049890649289078603958387952219362598589476089465489865946396415899254179886361731292298985187274919518245174549202081931469295017807862620067811273483208148931561624240483968 305206217853388520571566890330750393502791469029920247692754381708049348507516630806646791462365192976934920766826410831017103383741034534888501717639048039987548958107592283039787583264933280720968212457345374976846915940439930573034678309867028804697733924806627043737565337564515458394380755763143514578640319480518181890736137709625208138188841207429833004156322906440066733238878501753640529453014096440177356107102872535040707368439651984 -69966031312152068687097643914306726356235647442609369581533085970488335139274384229043631763403168639279522552885478751437013379331244486168659533445931054104641998623741063833339381634334938899048238255487819165863439470448337870818159857686236494776503960384870136682927660803045003034917015628293349855195910659920071857228264119116715727197653655481857308159126838704847775773864948751838697525853466879933281240111937631904375942082368 -5782815400190560703991590143516073643227185147424322919992430535883493856624963285393811053344756600457793114066007018161391605701002175495174241331272394326116938415247470704591410204053659294761843428454060285304116987301480164278336269715898909034916723306531237679409314531354844989554186987952816928229422251769782154831249731792505528755800699337982301659837163556943342370412497269403061531130348587078922934468647100574496296456 1125169364087426308882762083953079275173181238991964471080068812128835469084878381572487772531787265914703764170993309218598659655629114620326714862039721388835756975045686242869326163886242983444892149946423122088201695917916758903024701652585681324513283809659743086578700461288007633182903735413973255240400004440566485235610969721144307153017441131057550489390835302445279244014848845183209137031451741483670314863355599181602656 93932344832617968241276799591826038848392967763473023551428247786063161347510309226839506383746999000357205139435771639157440306725395378665051447738298885958692516168340082300280368419560109402570108887804633008559244956606538030760697877140991311897693066176730680164002258150428957799199918601624705027348885905276792951520614815885943915514807416166545820657949570079017999228258461611173677716687468507797536305692862316580 -3434054083540371284719653228779344611248710295174748573860953372752173395017789447487700951051420092130602318631386711563935366689270214290702062244276064753557783881117465819517894712402156735512653090223557946431932620248715959031768685192481904903497798694386630024243079422874484657315914189590486006916313170901433397061618125308877971419540348428506525046755224799320704096401259446641863907768351618750955865877252592 75149158154602241187378828908537657469842765754158204528617062946569101216352105859372671220032778584159515345720365042546076680978837837511943805377723180608074914369846384073396094250977395757004615565590209725730020916940701537424688495436767185039349450424362323094687782864738442830396356890225649670492675643041590044255424783298310959939589203044690554096666915776624480634191938448652241964152263808845275297322 -30177758298616299189818055711637681608287199081430298367891987921371832934310328104658116889466994410281628525626637230880574457717434467637713667851408871535214499707427349291306164945967067839800014430148339537841483597719471898805699984826837591170163113039118813077600594911611398053144832463438408357946444099785880703987094059705981407286989154868999181245108944264381465733714385447712985253365602759914560 4314165476091164674052253007012267683781974406107322887982979892769320515422249988264209165892759674340179409006755779309004435295775108908540711408389029790934006980236850226963731212445036024272622898953929424313589584788755152293629346455079725567734241224759142019897431556958372224804406836391542888358058934227075246577124708989718079392794928568148458263889363508179034636759237294137066722824517062872 14780090765125110992796647375637566097219275813430292929219682314124236983577134835134061644832463938252694975628315108208362067491260726553154647340596024850566281923948019503621301745397934133634768212561373221877111051087904828398939318104195529276871070587797738819175276168806904569693360580485813676934087405034039227911997934867363895121165566480565337746489195889717459680420401025599236767838912 146331166829699164482554967180016154323934978067205579716562652558597484174785479807204124402370484152496675239977567216989901753279939466299439969097593946717605301879839532429196835137023231891896139374804516660339282350397880506144137064231812391883814064381889038929707979966581560778106210524675940478759214451987075197093184513095194246218853697274397486198076759200290709150176179837525607544 170557226099244744185385774004344738934157847864579091212094991121287184860171750913930889216842095211884439451099657314340635848228238579191133481861013302235318950529540910373270697066468526251235532906147825706789864837046011516975976762547435938626432206020464879866029931362604192426114512987352855729228756523263396393033455999290760240709781516424555703886237910340078369388337966574704 98439570456727401446659859891820103897481306476339049505723807953808418530970213902997484573896084338756213188138684373936409658211711015840005140903454894118213172594987341439122265296313497649012960081453491010537845798261470866699188442122431477318584032339720764338854683043054019420822481198587891919567589495709466167505731347246309805989812267546249121613995934533482840299682186 -2775377300488358445386813273129471416254848308551280279075328142269437422134435541190123276029841242617828748707667185508801547211502666632706077215750691456697953496007649974593821659810616569108052175372159640313667160223255275222025078486783051617075628615163120488876619489670729076792011411743387052550338553213235700038783790442310938207232776714475428994032602851403522560 -8275798283651506231333440709596588649819430590785981059361797576440355534932567446149615907776466207094511109198207379124930116286054616904479834870648657362443571068265547191352675930585093130987752757877821505088947729054430215792229597115064511113832871373417230681357019597778274930174153340484475091775273487893527632728901134297960069691112921010200521094971608048 -121032215921640806271845118573711973663510045307485099265834351468922635311988460289839763660557862412528974724817561408731577270796292375617434582290408402927126871971679697911116897000608080695311785066403862806397455645679383027226615534771947743537833208380837581211751095742710863380976791824232920895370001385307871959661295876069213027765474376070097667712 185065631886152209118928385468288210853630926994449562314691229235776045806716081976805133496910965145048452206957799249624427191720669733916495066434627013850713099144746344477627028592677964705523060138258520523114913075010457327647547548200487563123471586401123980518848427131902642718183638033286408111852475777141878298775334419616048918148845056656 45585768620995052699376203523338329737344060708706988993318367572195573820150951189508242437706940135789912191960391153138429961199967232380957346030258497570349433296356853137375129526861047586438606051385030907471784540908825502710349891773338838784112104206119056112899829485541348994334862489596659855737972295161746757938196423775978530736 1229832778141791773260851404108640048541865252346149919508655528444171849336898597205685250012219109126534090349094440290765243504423341814191205244403243762374908384138758171986740804192783883421741261272743595889093784809830232425827073336875470073052658328732643648663559385003051314981881481671224382466204136994221691275604005558 -71379679197680447467021372828080899507346234332703272040614729722137384982496275122514179788323532184825696733836590143807208986908051414920101623097008758684618083116910152877801035417480741833499000142944909519892010842186427909440285480356792947782052062078896117459558771413279427409443037914844783601142211995743328 -1259203023988348224378997060794113131986258892310246657653268400909066377037082856763415852295001187272633537385850278599799199340396465704484024821564083930541029964521813277605188570894295111835083516438697410168975096684341503901984968172093308057169097938842319955772319478688908842894187209377705481972 5045767770163446040160429072582742883073628904484380008834134272867104346477277353699994113449537767601479715464296016855604258856932703003892636805628000601956576281345378635170706261314901948683557935338292814395284912120606377458034530537220145547861579706994532373514936608695731606701616 3927311104004995956607887925894799077945337073382796826972060314900998532662251274338395258436000527096389348807809547350495191027739058632452610247587758959844680434943272847072123771027115421265985603909465727555612492475339342935628179824509108550842060718210059938533742 -108814963462403680545743873364756479762080398613375147540144738039710310816773356237628614330407286802268668000084064201525400450707898773145682932446914372181725704642037438639579688750216762740351956459166629827603756446601991575065703560728004274896 137510017922132987307918681746060316991611391902466346582595374065230590171225011204415932442754595184928598656940127658468032238576491766859274013988970375977629216162864369707861559883696853410336173244357405611438464890 16548793406203099036670265342890603972197629476153823166657565779821784475305441881974287296118215260345434511976829447251999816453609286550587572752474530807246802084132980749122880 182490767199276696883040642093504731716133219877948046438890304253177729830321517617501624107666715175527147480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-4228742648419580213384099889122695020200446815284099952269261557631981857061144062417885980733156152335551652790491393191311738493152520453525041572255641746993923231497664215976323056358877541116134418220631596685729270836906362271009843813352036609570708300908051377527910321763383540588461893028001405137746616909235420983863988410944293948910919282291882581401439695822315452728905245651277597176590906204673683445146064094541035015314373897615826286410455018218327452438400 7718081634921678507036920142335299892732235657710599549843376685580789252224463173994245201189935213014456950604335736825530609728442778640808872649873945309970941071460379557798722079672362567728115917149802327336451158092361967242253314905718169739251285002508953006790921687024672092388912105256178081730321297302781344893366594459606153258236862555073318816916209532536036951999092759141606399375578162943859863814077034416239742786815870495458517154538713534882540269760 -1148908634786755878233102832756896721370328814844994561403629309680328162327651709298660591911869648490123076889316162371095056242298423876335557127502108599798943531641248841961761817481454173015375375810415727975324111129173137164317408270601150120227545591760452766656033384715234865106287957707135628221850600301844296125734778219199657274294681564038699056646859158265405306777200512289091393332726548296100127221506442930710464914655064823954592862127135378911069000 -14134551786186917902211954203568094289068887683162651988463378008235090790396956339063658274306491850905527364723010906457850540619824331445345517511704843897447854532522589387854488619242229425674325574323783499717212096904114220550398067126469194325350729053707028208344375937272814054617543951461999355418731634828506335359124666457156839340123938459134868658485708066928809645722255342322013369161412490708973993823793154157572332118635008468018601883584502303988376 24855728496680953663706251573722364567368691177907772602289315962101953676886724473613214253189333349426969245867689606804655389438070756418673170040364062207394663918574413310302657857305309380724831362786876454011690695619651074509840170097331790382159474484976245602008856567083530733974097505119290939132465308956285724762320659026203889107586707214988122005074723923427215400883589154748698800980533920563181494307245055571082842732282269448463920126882227811968 -25206946062244602146450296621742467343722333686104625527636650531330844316149470570283224498371680453815903831030295683267120715008225725815078720315649946884071441877809714565354700113699274944389938521002703260555294350303400604409099929613762404642097147277520501776286880992793052856486787137468369872914231059406738213628230748276477841723528255347610429095611284250543413854993302438820942706073693173729995902752483402776574117122408198629958371079444373714 17736237728947349720857077895042687903213792456084086775949595567515204806155825039649809392626352989113121680085359515875201908815886056981242822484788544212580575249843165973159783872428254989492625900762395614415647430486199976747151613757444517636610835406052003670206610514177503976569622286907010200749019662492330842458472227452720152902277447821020422636025515101509871081636342986389370887508373481728120523654359541218365909654516476512850753812134976 -7908509531652797101980061441778613475896988788074761121067787336964712990712151423871161703874415592816642973436528529135034198487629724098286942464627645016107544898022033109320780340466316727874164628998449057623545424501745016104194193243878341049411155780005476970030565090635009503502925705929469379674799663226706623530705388734562632788269483453514732298473884013998144193643245264258786283987474550229155334681815929811701487980038070679158466976640 1454152292933089401002151422327222984592837914504317046761189026522806881292428802066872913676229893260239076420369577192596904752789548455433638062998028708607850559854879093636575417122317984446173644264010205240009984916753982226427271165553138966488231203013460590735221884978347004833221426078245314341371641983051834164356354633996004913272835491562526571773920820981974560259874306345339949352705444588387539705262972072719924514134438369920410992 393747978599779683528614254120482404703754422335115702859454718586596948659228606818441109011321767625321011850012854258286414149029466984776182768311644287755473481148062156700115573697220974243636499862631279359027392787037177558213761145565236503677328990359737352454997981505646883435175024590217045182594811750170930903324940893370376240327689225429533427722506817450804654367575317916204709086050197454921992723994555481522467575250765688307224 -240047738625137790237767051943627400831974650002166879863098646618894551770313118481834766460312772678278040462418164469513292341807978389176296279585122730204180188537711493050654303058402278815586684060461730780085072226486190980929038637453661472831956263942266690831625581602870266951242649073240945700965221003261930968939338787625772071563505609395615377564527546350148140554009693428160521719535379471918518034307108183938770545147131665888 26458742659305010162668582896873952095108446117130963811265281636748880880601945277113759973699002135307593889555936825670625556033078618114219127957522927041744583046732986625088308492133262181668656205676127264342325232994697425815492214914063501528588103180250697920936799009049058305217384459731686249603208600704883292950982593262247948214334287307567522298676514524103548718983193553319356129548508634060448366481808069169601354168337404 2472410645044399319692413899119076607901370213479055017228106981156646895024071690817992319615997666947284814489235471368739953687068743670389564049811573981538737247948748511188969959550500347133154353450914894201414381997047596998359666218208169776938346066503609478792210321971452918466278481827289628909428444841037344820246597787877539482025269719090395037821265905735298691109661632273736491728453303768086303076599569619407063915648 18710904615697736380365672495837930515672950048781707886413229425620541697805404146029171196291182324462110648703604608147704102374710207950494898762869112893923687442081434065164263952186350978859802579450475698752256795706838617795641002993611435728614155257384713997460245353428576490873202639117673433770856153899645191939069923935238474021251939105802691293681048480323639393406547275045372530829856649756109932608222879920853304 -53712000569544525455661132266124113658246558648283059244061446761037296109049905219182344494248079751701466443036524201582432920052653925389837738334969962793763934907593032041803794787783981025672152790486040974666535569375031128308422053666972628763417802684645643328398810928743056195792647770149646337748100329219492021501993636663932380360054168081531183749830176376262850778153724681846689682924247352348476966197460920884432 963970380005274099029736126814523054621306963205955863038066050298269321203608732657162002500481212723356044471738258188472464716956592698699856259312847952923810649038114956582734922800058543373238273421569118008698952142313292774547590683552735844262343514725187165052065694984661482352265992645945038581603380862442505486103684897139956540377288321333938157005307158673811929302635650209198140269143624631357064132298202320 16632322694415980797228494449722389264434846936511156107293928476322822353374590088076761215826633289974201235102000637749909739144084351261801320867939409280703057550565389043323379857803807723957296085268138069978721417942420153601549337044815383764426226456766055003368467434653000953967339012905558381004204339879543641158919473159696951526083319217523708122639641724281543003717258540504895215689270808978988932118360 728356519651491840472976202405740514783007140501904978275843622301233418792676943429939240857948782468159215499777264015098760966774908898424214154990559981735322533189203001019844093145607117208010252222767994726709240436598201877434152312848963921354911951588931045081461233376259467651333760009279439305948223529987830724415957183346937473640058479280284833802367274345672856881827732207865293994783420874924782448 -81593312677446918944631929457899239467483771707698249913775088622386406942989124219672009442547549813053544436330373085226112287821235239330535165030199770753039470852763617979585732176527909655626801727211988593614189547290694806957349426046240017046204385560431538216602956706962660173502671003432161418037145551739754311730608875082974816592150061276769496360686718369891933627281741416181899346094903169082104 -281266200732940161701049640667345019790413649709418249665439741368761527238363474087197766918244836457450482220931173141196249106279125039737848419175514422949113674842811463204660127578254666168110467576437141353844567517832490598201711560082521364518988393713196700400449006168358092895232564480126265850785389879519006800570043320184659609407684535892753456868754652360381512757997091172375144804386492924 -3583593875047072105317174770444459240780116396238055099065881127380055180348018657588825729074303759734817208473900495807115086920218509187750641576366374592443995737904969017008389501859925111023740820171483891223149259540852012395835985902719064983500624806334273286566867727182876000023061246442628661661005075214261432917603887397736283153795087015436321455909751697581420767113518299579961924226392 -19573510669739472897866429824076612300771220347988657485400854751121521760102996558831068826653149392138070736372301160711746362515378902170853524937573813276856052599230243799970440284994749261244236493295692106194008731663624927648474811854653559465266967002331171720954140148559922287498194474619984090425401678620978840486538957461330541291631119254223754691403004937685984584850775505490258442 -93238242672262161807586142596904125878256502036079544709245894047219241513717694248420031158956405143385171038635657419477800429554455551386425610682805370394123499950500463958940216022745728907360108967083265256999119987835387848842892593289602987591398925192629766835131727115401990609417071939924972886103212189275441400336647193657265968309895960255044791394302068576204180444164584952200 -74598226277784722732562000744247998458975264929263245780734352846633324340627038454623029044386546723663300104339556373309652777673048868030309317564664044709670813205353812564047258918300281346257887617700796428958454875277729558184984972581100379432324656598366407816323332081820441022730904624474939133583906089192854189182643418381456583643918904586880227001934324663838791052280500 -27086844078277723622413440898236606644104361553978345887018208335047605568347075113337691087849415483957034847412816249941428798508477442447925390268461304862252601651104911522628481135655284082017278723019829219039561401842052138014394208424371284520731667460709202768249926744337887516680819146775341457915737255609161554881204432156077524389037772943859543807008263457409817324 1079403614117672554652306853326141314543205646422664530319883105770303952020015368246585594709401152894336526540096869037200199063071777450986955287391523437332786805117518854962854625925546719925250864062930904588135015576913706103676241590741782195065736246704734704929149952736318989810485402899191849499428450090863559685141960447505102964311542376321962919753710276414 1259493028702891136506121794733346918472200915624022699420270238913888857112059001484069520325019625390975113255951368489287732339787802120820775977570145662723956923621016886009153261649649725388309417313458836593225796902023894633323337009937757473201794147581478634189283610783671824629762484855673707764557633685113406323425154229302661288093534975882528280980 11754310323470977615671048874391896677836011178703714292662934069722616420382997099598175724028348172690760900190710035418554196004127499932460740234430888874663571881551156569928176973868546678967013553251059114933840421283326192117679964575551858725103282456106519669695062967926618068281970676329421997890020230367516809456502237005517368513432927608043 -6393861359550417812693535889502945618401594978232613368408772059627251330435114570216613972182912978941857125469856538600640000198954599526295179436908877863001573222099155505642556260500178542591264009094839364145318724707052611032741292818117892578899757804688285291427104544368694431632517901446057203101050817532760672367717585732943440268192 192781617400670742566872399925279783032789692589750885017627742503478230132526952741688935062791294330570788558395390113662130145531088504150721839179203528965081148323847900786858237566354292891514383085958513584574653602367813652656027975458722396319117221203514380976774900475462220570739310219965746741760364375565786739359332192176 6349748106962955060733854648356030858897880861012035848256805985473800640440815592835988279285932557363148916362134874396331166682383709658984396751458390251871942907955580422544594789191361861253553657835536443584010173304604590817019846985970241217504332641103164337518477421484956727581137142797043304354567497952913870912 204147584656025895163451747545886528347122177120961300934036753732331088849811339308931223942379597756845651496963915840594271524484536189882672037707288069347210356178776830901079582794407214407298510752369963379540630955611723491880671675418075206968415356613785170486153312613252457964703190784214789438556818 1762320681776622243637173069578251820874175038128644688251321081686338779427101690258127676049144434082794976601684678261699953615894375221631698730092028249341885569082071009133482889282186057955438019524692778899469834408980779362445492774712939386009670138669362006015048709763369994281736925112 -116610356258257426850008579906040656920834929181697019650276762438257956935582058516992908755457818639364638499908110420443414082935805496708757698404314120374201581962239634166544329515590684262431652332596676678729269042398554375509411155376687668351227132193794508425521824535140 2155619192279803908929855690889815464347279713952376056383344635144120418908696615272920274355509042394696159888507074076200337987546480276128945984395514400843842891213650939903281114559148600739855550869703624560825918335630843067985823027992851236089862296488 -7127892518386440845341110451569190138692668040445063135640399266631200097166456889678996632857046324199069385088804552499150537758982893682612086685319299161169074757632973552497676390981134361279366056002658392051306944301986889391466 -728894372948865321278828896980887860961569211556053984325255685466893450001253974995148285729796775823841998220423173593922057435174764653816431265911025605373457688176143575437039327204002847462577268 -23156468164955400210365745293791214325808310861989659538841265143125302044975257400456697054392509601351059529595438828800295311069709647460025673629962 5487494070896402973618112666766145765449518211239632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
8163242504282602596189595890005851195437663212841494826969118707632679352458552768600235863386653144268262127513727349686462009460137089075876156130254117173359907610904203998209570517627100379423020583621957271599088787257375970039645450188788466129778563601042321966956039352288107064464903936073848649739272589142550274943651578500356030373719817872438561445355214941612531269444342808807259456915698349034886327422848415708464703856379241079513709036588113247529884720 -7509110936509818513169233882308108293628178104838902012800348730557500866094493708033181358463506962576584105436915633602165987733461719844275079553517597555939416216516147645404775801371598160730793245380413516550668858245760202749115324456096759811886043233246654533516880467842430943996005256184158044146922251694055167917037847500627784285978027795240673034221569653695256714227048357076474773405857916102775542417491173528186766564337362452419260331929069182601600 -15104987837680948597193193981075489991197815761602073014521701861352470231766457378248975275594057928093190233763863208890491100722188867964707123605067758506404250797811248245976848475759159151838286629597297178001572476044865352561897273433802349324155101751349692336467081814261755539772156137886369683818547579330797989908350773871730367887930631344652899611043939088870335718521669940343564887447309243620934717253471123328410041888349003083655011443195665836800 48453317995778929784417095321986714128687429933100273952197959706003696854669545675605438591616150830931470767905374684200400330004806591736493989463544919989531488127043610391182459243963721400720740783521266847610451596124129084996617457906826026690913262598015293142308065130046432087396733812393013178847997793462090199486766236334056631551996187742185093970921027863559112057505740929609388615342892686201783212035441011867958588474645962480828211016215245920 -46612976425603312765621328872036738250117294088837843504329843621594746777437913507196207127651421666069718376230497472810911979928469197678085992270421459798115170939890841249638865117531831267083791012515842789201649825049691514133069674677364915550344588407550416865048405984560621276963988493952174438195137265841318451917456518489347532048672740693283996122740331520932991450878781745436424509249578272010943106519817415847269860074780030442546925118261088 -3513709072870426432478666574760487140972539255303183542235329695547967315608599957141514332018528491475740515200433519057479404470583817131586880615882572662454424200442882232562133177134644069290696813669215626103069426570480680306693559688732337169942749825419149114552843144141903957492530551347351493547739346856732159652801466478826021919696180688109741287228969727625331872489806659810608217570716849221023785519650543064356497718739330018007187887888 45263206875778984614572853389613437001696380897223636527817589916274423646740968061761145650714816080686535620876092281005468484125233486059788713444137392436746311993145286515573126252396640811362642839296007835585142915064521438140606584618940620008237348151336677939313729824650320851442233617239614956553297796071598848952451964845041701324055519806421740214357786641900450022382110430534974314387334570399278742339678535735784587509321617472879840288 -41395225748490832719307864012021144389292824363768524611745489592316081593429118332639714114417963922659531593534900532525086323447308057445529650484892252326681093738101378673308510201824087300050487775106125747355955185036760898194260401127549149594627443688561523941201540159187769041645507346801810973823096966541785143827863824928988770953985988339494554468566014889464916069258635188025207994523842077253318749741610796344447782025474983608882112 17844019234355872332585437690235278019605281468312850124988879581659975861833435894362824205804421832381946199229451823356523649423647465274838592523813539183735095968821771373426491416801476250711455782053459931542845399326406563501860542214324881336052677129691773558728877753372268855144125414062408771445295490128308840668440470767095529250921794023173572666247252203757568743757341066659981977977305614403701010105891421743571547942908214551616 -3646087407985725242419938521332840331115892744677994799138802529022622118252757038972086488250435895308247207383379390832578624767821300398914586436477091620894520835164053798360544442717540591795460545463561368281918794433004389483730869509032381870874393847529712730626265569172163466872399302056218147857445765273877989648895125086277679218018393890279911035744263216892976251559941188044874384742476509292100920091827936696758368278010281792 106255050776297630958718726277098337497753619018199851418861100914709749881021254053357387235033334508383480270670774989235900693554988958413898107396382118705499720313959497643489473453842862390781575054415410958619355990926816726708681616497598541000853056831727063659525984452094351503165275850113569676180681101606131119231612030193121125484278973662145002843030710527875836298308986792116412074718313588524737925498483704301200156511320 72698511231947499396167350462498768313382456501763961171175726770539495709534245730473267574036530119452242078321225810993946689911376483350076863271709146613100902220003321793884099149161290972263283163092056216992369205205946928159921077281809983610193194426044350490793181272138897502733947037655389374131352148545007656152673752890707298258305413633530958490015403063389774505113530794106509909825365696769752997702997695459288954752 -2558126302028327161253455477680774053406394608755953530074065473465639174988870267316923719136999278913992334931963303706105690202088502504729637949767292434096440257096736122340817770471374302277168650866690108571161102352671329386841652958057153101498723074337703250759343975443469448522475686056733666564677368617249192286319920013973362468009780698566710390482879567854435701574005853319643073910390252121648001134229496038306416 -476908955275824889294311178124994822050014125583184351786795837478593826619987053531543134731664656715207592938258766282470124981039099832357882555095690836745172689308354031206012856961446424131371402443753524752344062602623243294876448369489695700165278380685258836436708524771210410638618605009486535394536438380522292720470457908027772996768066387876238599274874211976276865052278541247496037858970136635697820516791985890496 29726698213239071697777636825668324058631619379989492348624837022379803881083272122621145710095099028131484728001789532249641126204046291755790471135795829792375540318264298773436799739449642400739188963721437440614334261264571195754733742431217577220557472944908868523472242521807000474371537196915878156981154788445384045842092425104830485562272111512029045303449489865593077549070264595512445205223611326158362142929942992 -3650660714413845286804126031045646467402524606072319929627458152147791865872853696172126054527075256955363507904356408278216831595684336761605541072059838884023740856518526656042751646197509781280414242567597813070132410119962894685044215735155270858429806541940878730836068194892110234169872801902787576956089419890679054357826181260913542895854484970860026124291089957127630573565660281019739925519123977158426092938400 193200726812342546303881803813900956420845140260241619709060932457380920831193496232368310334778127471060446063239963050532018788278383685332263975715149497396145811501636718942353702467842034030655685379028861559060379874773188494835783756089701876603637694305575292585634855060584017494511527378546841441041013575083493697856056286762407212878444772746375814412750588045581842494226583834670420949490825199169913768 -8323541871119581978975592911399708948843741734958439304823971108459421162735436780635503271629692171320654031943985016505162598027976915444736061794040223419162887334175271664274747773443937306469046801635220772921002724104854152464969787663197715690374614151523139407191498740163514283514196016317028137230601189560113156846594641256757945637870487666446769410784879132853377207249245128113661009016908312458640 83087398365423684256078936242692517253713671014593278338201886351293284859942643281401070211182360932625214583550638715216696450288827635927650489533456430312328587753510057769031911540417712282854979860853177217173183792636601810855037285929127511560404216277853973419451233292679723582043452413957315434684651968235433716639039626369618265909662918259939461174282999147214303447861958863649459157658918168 465291373881358722417613085018177250220377909699469061908507698669348886818211684906111881190012761388927096829300673892738339921502367426135420536061677020412282355106020051975435101479408464961001382817935281943098999348595442555779558795286020328479116927590632650841922719812657828425206124747386842839507153868849037636000129314502442303373095272578932304746933160584442067957588731069245268772160 2374704765302771153840728470844880947461644516998119925906212499787976295427284413663423960068335923622724725482112655845158378769590633069558563873533466376487018047311868169718176808211481956591384548589965614981553795646401879516331247785860762348204716772427663363378918614519962964165938737661649886412752140600227822615447771727565874151365990396903654927225976539410594943390641258498836382 16607321897668359630282183040208880528135615904104768381455430893193512585536466596020768046260660703447775668255012548615931795059873272205814029471533849831888315168988236460538802037000760871180751591209301838582457517480099276429471093735858684901008223099381998314262767640736835008692913697194170404828342955935219726966421569632338125628164910867944520124573007440973329795016991244992 50286534241201739826305473858285343131706389217452492969357303362362641468812927927533841802591969660517840511150530609375411072853239410238690424888811086574805701382232338453696803025385355093045677812631772993802159030441818918403075916028602487147940505633365872246726400687100982812475335585623457739729476970855015280761153122860721321785988091638707622092560234612100179813654992 25216312954279785547792728448569335708883200830689964269299188512717782616085222176484594353827439288209143727148335802872482602684768584710891617929863126057163570572360622202501554099748223395861188071773046696072791701704260993073180552028584765420686843649501950609074413134640767995958114629906201828442102100934442800598889496391443823961856075060419370881924885125317711472 5971968006637973295180402711533073411831634280310199714987071434885342274949377287592545516204555796638573968456094036851345917649898701741308350316624342059150641480534434843514442500111046438528447429803722031053902403685642800928396142300821793333845601069922777495409904057487386468927373078611486218294500271957147825454569346101729681750532728107979440741627082935348 -186612652366911985321948169157560419890926945894735941522800623024120259917030105355133479788392714859264026233758375237503791820024855404086692896988447222604657650515089142273600505548697306716600965955106936507426551689050942367997679010442418236991530718533825373070226109682310327313763100485819870720125350002862258642064466618605747516138684025538656304333792 -102929431740374145557854825486949916620645724486117158806017231355860398597323852346059426822208888336895327475960590395241317737239269387435161057103321041625486090391463300305297661129415532061685294047652186939845081082021280873226589620784462149030548230803509270103411145484483924277263284071278756240454728206444078179767747081323548341713728177215810 26299221791817469676275478591349688942342548641526167341939623843157076021133894869070990588796997336079270611023482792149961220286817304845344660694684156634286274561644636122290056647446124983432727456916322531136262146806382671167831485972204483480221489563853095233579660360688696459105037444302270607762605780322397854533553049491320738030976 186774426925768368904405005846614535624515376884826128795276715015148888078253457270829474373109052726234995330774108653803478674451571303463923282495220459397117030730686955182531855876358440859942412559055408229036343770768851686814789497919885733828537524661893243312398840065457026172386401405403033701141122896106936402953235368359096 -12580180727503015046775539404088770529324352424748726096738158218336318392902672290984019518503643404404623165872582449476382751722375204681691190015041876364031901463656530450679563551544022916716984544722964658672723142758623443981422838626544370133668619538969650354444142246206076858618101707691521120571521329480135534815536 33027801559962208008247058356656729709630784378189179567429677263797318594432767641201474682111388214888538234565846235067457258713880517207707619619263150570322213959922848533122174133839281073273259266081526067338972431974351844272797637425519254397801037976753185225271023524209063218291519055046509531101224112532 20775251165820445196546110517760865206459047772354781798185496979187753293555339387177939008083260292412755728271635781744406619482231098053200090960898792957623120330414649306095107432403564730419870319848351046184320043929524928527122847389355725068488346301151580857734574049179953042205519241461792 610526233289737893808260887781578643247365602899339827927178969654133978515608666828715869019954936520797105864810947633250440393344158339310833046247243139238382096732062939074635129793620268151990489067819200974135559413442788458049993169108130581779131123618631981549162553767210179192 1272911730753351489349120815548217878388624575303591514187405852179110969541872453739533560678144267540191415912443923220096391307225776961955695562104125503769755113390531437336199878131477993981317321718871339507287178481117521954570588401877565413531359437143662546192 273934996940487559957824694224113524112579650679083849425462353875937175354164688213194776269846028819550482745882418745140731966307439711599897280002715866839124382263304491620584687251829491927177140459190303909391496449581074749274133382471579388 1301491128750032638861815269012386152556200889067320296100958703831744414727751116185697289742877974352767993663220797590869882781365190266851520665830529781841261651122339542466681839297680017647075319447365059049577200 1667109106593264458376662275218962023131337693868168485409596495167687491798760602416774497797427209300471401826170264310279571590320600632150083800648520917427691113802043458933102 1003522986733954164353704181268993100677753403280552421107973285869590877889489395176813724297226160215090683200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-12694840964069171101742307566043544261126370090498761274536432292534864882628694617656734822320726303338978379000148881458885945900699634494932388236148248297465780771566338488346550087939435134461971368892601443674250538078495616685644066516057546684300456354769794887031316929903060868574193702850385319815520893955904012634599381204112041634570379547293657118404802532046149951951763023312574192059441492959777179916054185228986263402348766811804059812339913348800 -1716218977693330252747482390025123623452153761612329071524404122627051691098660988074648169173611359360151217102992485924429306593283185662186380836044725117710111697914801425448478497993380735036492051971383355228118819138540522136782184072348962102877613049742261882506302760540487977029295339321796107877203816408596639937613450342857989681648272242697234765393635285221664975614918163081858317691717723393736959335771873433876433975212782250390705358028582480 42487909938270944182279029104339335448822787178343257921823208207593472993213735889083567053806887444846375574472172610979951114886373324567235920319678816483247374904238001819160628823169428404649082987508162399044947989356424364896818206181365690994970584197775388775515841829423575405215477743953333141300093407861279258274677068755566396310123861270343083249102670958357185816188794022616220278395998149928165168457877683090569352420124669551869023458708136 -72805168157755093437142198087600333574603428984946306816847622986800888039854749797924100000383365765704593644831735267594618597806897631675630112698392699584437603955812635451195743931787781494510976123718885778283214415468252252498513056057504610834999981890806276570705409549291462479902644566947172063181037595883994047593516325454254856713256096215741500730631948660913963929610018711577558133610661974534904387485317366157129595240634599493608103552610 34259796925205603061767879390095039942634220017888951302254012045028955300746345933832761877460575575466217711010250299691031210839171498203996250408927558587343423701717470268458983462676119208521651774804343409899631281745352279334048464843347584412837522730134315716473659837567170132105974615179728698142206680382739523421564200926382967561385702155615579107653212853090616316725751203641614914477432616635601308405128223088491843273524254116341329556 66900189425692403846112767681039991889051806874755610344586132396356766799590622928397709526626125687041959237247510581353232631708167659403296623169941169349041742676433494184956335343670918154067084415911184653044652509876657613460683777258461099386767501697975302114558073147851145073356575545025259450213703105023582135730156388947764590242373539191741238958216499847411145597287595491950401460006749185162018580297436719397391953688979445041255165 -120666170693670696016844486699047721994063654913471590050979986389004213157566808188276189448269297445129488793212762962390172656432066060961487933098705703532358176962024799901798382234268119990663532315308741694687469103046517466133053631546922812781154023229488472221177461725698542307781437882624610760125945928773352306468239788578201665379305454636138085728782503302688157275616319130762143699097972892656512386421759190925376979621129758652448 83377598169507271545837383128977136883122007754968178876439049134369876505772748620996298498908123060556422659398820432802383185638460554868348447880051672225059537320736755808197631113067517447796577275273837892502549646574675342300476110090066778497102942171812806162414036800451801210458221478006959486875572481905797634334683426206275777973986480515094989415513352816724685017839666700875097409556779183574477534246785964896029198424243204936 -27479048463435465033025638109483953978188495102149068938368000034495738091319287508864263087980200063757071360433048501550351868338305055137302362130587616479844986012034081346119308515576133150418066854512723252400505492369508108975464883235541274625649895822215852596174026322181089087328442601957957517348527716511493863259026897732550721816818730105995071750983290278081132885165812943768971882754632089807399945270962515955663537775881600 2909181619482476746571418322004038456586830477832401881043548146547508182199816658087819041460966006796389157895180180452038756188761412040823705518844840993721802861391327413400117665692449164858094952917961155116784904224445610374284165426736806588401129973388676700366264906786941802631897628621038283390156973868333231467522404652854519724534552963375800139684253695237458669030435763570189742689667390838758086099963323300682981930968 554607734641487677482969981058906451860069447388387615110470521786537417584052580024774352363912027673949319137998019475663628166744423266816038754561716621580106338962386616725102218163191810941719661819859636808521222396279539719735884197152880004004801941868055005884144445398478538587272955115060185284610661688818314281227666443927063830739714898648327821619593281020999945094310615931135940386798836163782403482096259405013031072 -110870368431082544158488431928808586977056673430506320616220756231064178557045019632484095580616428310337542400038542355703946569449693686018572332767741622867990203613725414380206210730243607714801663432939848296852928665335269808657164910169493358251285047443104024096547434991106969045175828449987718820776337959969229314260638327045919290167078105660638009534643406282509071355497691217776315794003812257931365482570967104718924 -1999383301074380198854718077581012491400493356731936750955044603946161240574027253105068351706379173679676093901004308053427715759811919743255768974558956999605018568165666313662183810121641571748302645874718833069454639733850094030926561086759619283414184350559627547962441312557805478519996605797767582597702767404942456162155838661592223596662358819746724559500160433013974806418864472669951906091954213456147234372431684936 738525785388670274540644502442925112657993794824739974162110708301500212476295885936559680340188009821076587134944699175500740970185651588423189039790707113295333647423712601028115166978469205715933430588212780049005657997012116459625807214434996070717291806434535307333427521902299828206255977498425694661385375543538810400361066160254313104846367660945081548532512041685625613157358455437042766304075955974596202642505810 8817380251992344408718130855479333643904708367006082257928325595003769060047641235567948564144865966411063993469953080472773800456333445528052711185187360387583387801394850931123060094853107974614081942666673320630903977082550882411821417947740347649050323291263794897031789869334063920955680314167548521370581403174048866316252833886975483274633239258509646720657797437561483446170232719465371132646906245758096542384 4737167997091009872775903119280060140083092655807298746017530661436444700633983893334464540061826008371791741984534123132298282098493565062535093088168602380831815352839507740832282216598960101028396834431380904992550822166785025425183937288316103310330836904950098468396798707780938774715693992866737305855780600008595082518489052673120027964247558089340881387471021299882971571388594570338866888368541183583592004 -442333314968156135953111807109191859352072308606561297489317053038861104740444467037997251393722993973188904738206652503222175453393169738153438691298137320082751962475821304841522863292023194649265687978757383227593299404567272481360712400589564098041440444688389594965586328196067134983309070555893245099677034966838485345567775803544561179884057012009777109302208052771058989537869367554986686481048420925312 5412274976642470467772052861284976377458720310375883404266592926777612536309935520063459293245802888884268574284525972955154104060839591472063060067898756882926155523577028365738383426387584823242224255444862854753210531219117318875812458003238466242493909416167672958976386280339511582589630577857536064968448860888157850900648552977818463849879646331520061337433097112786000356367982813632752204272054544 -80174814563724319052166718533397873821643141670096281815231369508228394282357734916031765098572760851830874852435450912943086794879102584860511191954898971282060487881080832225504222769041291061541423677418855739210938255635606372160693487724052319394109880460686953927089180941704667912144060751689514508083962233803175307563487463946673979446565220599738648582485515209178114103411938468573927598408 -469015296750560236160677192419318900903729230480976999458954500963319578225839255397480010109909963184047494865971062121451693633502439963639705309229722066204592324145601152519037031861521699453331822683222292376539467024155679394915917474678006881668285188406733649361465427480814657325326739551398749394137941111347417945445143599176068064733514275078334585679791557371362789255074124553093034 -1383419582892189978978085925983045836756014769284039116045356379769246099041994975330612457545737649033399934912931857764973925045452680466782530717363965142532511178570676665747157250118285857564902359765775257914483307413359041258368692402276937133295107913592123002932193257012015007559722737049338788153643364094149322207983044292112843165532886712214591521016644659453665916177891255340 -11015724818285149443059434328390636673363969098881200899787785233794224747715450852759343551253575347214245571602807373478111743943324598236261805781987526314871903181006429689983530174410442801952938315053094154569284558339759851807033960067104105245867844463671356417630850188512132761692176361418487897789588098071268654707512498610246359926143957140490347188925973895544214805236043 -22044487563655977747792576055666485256603250619564823177950255795472013726958787830825755743487217521533439909478557971743415784703754221165103593543924061149549152905202023760477990882045545656190891301687450110067033167969609493149463596658645751851660836895015221219433261659049092635908415907639734434998300875618748145697543768057879942251882191709175643699870749827921434248 -6617206058010642313055476181062285156118852487021148728793280116048833179475960712458948052164165566687942633134102527859951026128669349883257173631636623447390753249009204102268797023471503464876503133356515308247004928521763216697523783457073657718358348226029286531692835917137432804898234566763822671114248740657972795032885401466506435940553166141924302520432617388642 -1144926002064413284645376156118158932335542504386923519332182653865644703176572705948606082623318177234431845862077447194745817286512589204003474143245182156402093258345602541951219485849087365951688572294678277671411584376497463338122972175696837034933198513979265358512741529632403386680510410156828966655746732967384248337442722924623321278729764959005013127286432 16112033800112934184465207455815347375916755709602983788644495055388076415740891684144749790236319117005862394586634603946358569769011751016125150754407770143278482970467664208512304522941899075038121050757230856027876766660895187429688504403696218192747981686633717623034740372816657266412973850695083338596227468868878829506416653649711579783606472524575454 97977593311267876070702964393386364779904847354420789463813943780436238902303844798855092582053310922220269519281949127804736859612681632495533802623943623088103338798664173684585127084610054389857439934014394200229811274064639435664448357122893710053745326137315020743036333753545194555939430082761546203030058187123106161669271820445184037349644 -30679000191821534505107325305088590516953119798385439711155793056763216519565857075510028830434867430798470303821734371377783275892193589459461024754611036633150006893290076592095203418465808030348622242917933147814680577557706609148343592673843078745335787078169979970137199075785406354096675580094926954914318112737490171316071868354166784 -6243767274310636282656206487407694223963563064498447352004352244303488953451675848861017804068669271350442495112198171918370747222261411184873000258870052447164292248813600800330289734298039797501487448000759246640754333273398263125412042111783310240055037554271021064076820080687365643606095189582702139275010683087602750617983824 -45270322269685669085824897049080114323515927518637049558112860637205787542370431347143678930054974495849324739534923649252415992115324901281548697389695444590795219697896662510953369735358605234166496402022569800538346078719984236692773528340495334267172725931424831397728397966177544657585301413558043440707573799058892 50063240895234674602017138831796349154729741330851405501256354719579828099872542133192432970148298113175374987780504485491967991133658885929030600303027998155348496208368057943648955588542998123677710170638177155000674765846836755523970528761577330668536493680226088482932857678619553682925746972129758912680 132076099905241562730035252731465439720229281977457280510279792058118318073579205261109180263618664651965687447227029251425428544960783364671054275824135524067583255133512791546018453733063535594945257514155559703924925530297350959137383526482019297544528415271204033146779227514323168023919128 -11466674219075961514629021790148059468931339605494678235435281929853598036206178298202523757463639500311301981229511756241667688214719926554674656654485938804271981266005748659995189630086507146925312537766897330169247833385560083377639252442526143957039151238506820101842729880 13382647154965213495397871720613541468946519933662509329977150445139017908540360690056054235867047860910736578681850969022507618071844152816515374845474586032763415134681073099352268776779620011947019990201427942731950139454111749496787751098762657291990778 49059643790559163687518511693004685389678251535282826816249110721630720231584933163877138076055531660848566439547285106270811651287120103197656014336956530824715454675963969708933782394352312221322692425646846672388182994828012059368 73778478071191082686175638923355753347094996876464483068479649303274218992617391595620660634972598269991442911744352490215416036060086832038758953825317115671122044776985046955802055112949549264222924 16285955543088581312002699535653327911624493200683660683341387041797743838402722133097917733717850241315044208396007959777896981110656016236385018167844 -77771841814677025261132733384209272521902555873541007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
14427318115788792069391011822511560262411035073843566965686856360998286715400035821559338381566202655575973177102689192964636318424395223976999192690639768042872724736021768249012154027185613417640862142607730835794038265648099040832955191573675077536976528820085223313325623019441361078599740065676814044799825041268978768118473650362026609012609809201966167540471883825819594697447339736623270515060089341811370710959853430206001738659004022962433792525387360 26172734514409871484513013806170863823437915980556963417860415531801651518735218873254138600973699828533154228966499338005143598634388821470965214251342107933757795463415622581755683345200413819223447337395965393603022438437925299280358117162151117404224570225146102711172994804592505639141356981441479307647141837636853693269379417420218270700745367179720701096872145312892086015906653200523519427260047716215438746884866040730377472898573840963666130915200 -60570389418763098755533031250720013481633621312317068959004525380409713214725921144127222134752503025583572334752763598362129634335427247082289668640891078043112985507551982520607029872888249615524660403320662407744651419775015906096035568658620392407890936734886614586489374565655116493760852693826218606744805722451519671995914966355216880969141778576110355094875035222184267085034825619801135936284866632621060527502944350322838154597730786109044618880 -13345182665931552360655456544338070052011685082357522888524268310573515323270430366037718969926895974627076333076291307974939176605580468005188876403327719816227050752592923356011594295151106079934248193249323382661263778512172676045560058819580319719781058089026356054861463684464146357803101987098544919782969600192990785952181718891764751459603180479431844213909976014428558025008345498841976679501534687662640537476680867925656757900110281014867760 132464430987593986343621357732405458261500793077333271700517135449337006516001739668763364000170205771399005344612419926063594843782021972565395266974550339956670912221108997488743055304929331391304553550738455994616831805886560131251597876800113927437701219757947514602541551517484322244460664657535914517936770676451615937468797352222564981296101776768714713746824335326716911218009952729386827236962953296021693676101752316486542897413813760252506 -144762433991300856723327361833028537639091677123876021484176200804107597021744154684734134493981816954867570890515275234239180779563708271554108458595375985269300714500114340312278232068853414334854493895922879923533070047126153233215704766694310981911059380247022358731590155223963283465583634041479327252809930768364022074603997500764442094575459755168022279652140080416013339340223419938446244859066561793926281504155868629261505947514907105152 47226335407504833433214427953185234220745501448087371125759563811068614832979733790986485469593294203938853469596070753727609866137933185559171149438008328393336894222516760974919261980724421797604641468894415486903073650816168278654304659477853428132302518368602296975953159813521401290993119708469801852408083851857240687237159437421734203856670437099761849497721142828932305341895385461092480614386789114838953452245552409484853071819862448 30949323041389204817297765607393240707975317818382565779941891474745397131990124663640827707088480790386781179561230826656621090325976185958781788572617328708776529228942129501084003461806017670868811068522539803718259787454476285755070079575473006576868224468231089442599440892175475350148948190178071645557812707416667439984207430485199050448418160655299050644618677231130325296732978428936233468610413561201796236506003690563555484644992 -35222779031272087368214322793434272322660719395017146585172634329096329413649720122762025713180931960501285448256328021622514136401129996234400154725464626987486722331765257091738426113607959735895702949465146119690988882070123807438274577228818756084130222041561429731298919593501925052083058105405346915695926749601335942457568589284574161994883122872210323908077900603284652894401482837364806633180551178909508396568888575377289341744 12790419055094153302473482665152344900243250111084646888280511597622431513889725755771666179945465343368188688116682347335926574566720837786595401979841741256759803869099277822810689610498517996906379070476350188833463108893411358049141913044582307168192511507949859131225198696778020048703991036289028649516611985683080072399795100723218333147109731733882499668411976701435845648009463920968826709531178094373185088588685438283389888 -1584192475926774376194049367497115066637780887465478026127282146956217208994343858507913573943582720005056979731026580761443259100825655489157160042632753581739644397196644797050688306305289866666100584850879815077955604914330115552173542023210280608837080769584330442692232449576717915459072378216957975941682256998425922696642456243353638569972969385489720734354995447435064353699328916396590298632786289845814782332632969957192 -80594113267127118684422127632978800154165784869603176319172684416840378111294773539709839019816941902422924167799943518324391723704439705926632654562074074717041878797703535201155419924871051118732006661562131233130583299430479563196197988413523168839608104869679292719629565537820011069695845332076980368146986522417067143672064444915142282119641182932198437982952431483782086991582312765112603636841610880974474791344981216 19698319249846133744563595152805059383265526891302646785735557938945283528799577463772679567613657009098283071913675118499863561525289134179722368790653600961178799087476042674990784155820478769606855263962004019688139236311212942871875440847042703853536558226483956452429974578113659337775800436666361185604192041952351895861088405154200555310373216330190470296283410587617906238020146908422398931415644569237911410096452 -418069107765180586243825780163791964820883405553625172819106219013868871411995355113617439221742533089989810807599110038884860235465493303906644300924229158049998169102242203576013782828215914431740098408857533779816448811431261214337698349783446655343700349136957640692196668736340652323524308007953273083859707236620923635834452820830091467128792343195722105335344812455553287706509850997145829823304465385748169952 60833244058655800191064256488916416223959900718229007397158082124651245537399983562449032672770811959100205411311772049464595174091008677619465940850257890176273089717885803560235249715867541710758838088023665328668615569954666289659058375154734949353615818505697324658705232787763782068440895214966289726341983114117329353411107807478306855648111505926339523882245754783791069311626747359232228041189972752803660 -6635535276143428598939615402574565752943186424534886513453248805151612826356975350436586575254239401431838051470516519545123792338717112982635016150131634902093039123873713809731373785387859655387916697250320225273187824233089433393729345982168599447961862627468849771749778550672074945497441949046376611671100488522410000239979731321087637973744612677209688226225782623001530460926345882377521928593240958080 226176571598360435105267001643168299381079391095639916897537375264619294948671980846919067371108454191768760610741475506036124038318516897520710462845274264730998100594565947457081200752699776539489640181272576649261885381347470820118250664963092865124244403656770302142580690145060466029359497782937062495902189866483520649514999953956946588369463593210071452382683644411003469457173305887702731258550400 -6683617568675303358309893457215450471820785037146987586856137664941142931180297236944877657284091188321387767957303177311071009613774230067911639216325777117975289212606347796814961828042173854373068168714062068877939006636595143121523603295270879876470994648862981521436594754301118172159763337037053200714140962326080197869172470315598456476372702137802137114072929865313678786469647527887191726576 42370465139127553882272958991788828937807623490301461382682634682976113023206381456883001372359830789848314312488188880091675069363956990468724749355271838118955096818061094800557488751673915173321574231425429563723287500404088907021371744770407909223089176037555906438848629049923669439479049824569702320178238131703910849325167097095260571872733930558841994558624089677684558123708856902542974 383215531782761463935294285354795936600271714943119822946762599467381135337496535710462619947275239271106801938166525185056537896742714966986429836231856914008767774019968060489568370286034717733648418010743601177810716536933451857191700505261836189020783135150023726351832661273045559606280352296662664582468077166647845572696722954251667737280698730813637060160906780644507036007409338288 867110248664020475005433420702666595938676333217497838456247440860695590695200401855172568460264445459176262753403849661536217717836766099540094637416173220983276505945608325931533635613627049579336793215263683235577685126811932195863983047436037992488587278637432847796189373473177170792372284875292162369477772992113180069689980264432592053029151148235134026075347213366648223450706 6303682586416291228980838337411064714103363593223620849873993311488250076038177484137063960470311478295837661611689994802462403267564700583575252265548468019075022723628270522194305486853816442980277987083776666638253825740277509513821100082716717021699096485759397968933664530508500999209120851792974988562971460160032900130545029148786070729272341913538715898614827638862041408 7618179105749147050406726180675957789156653351885003923704732007303043032151465098227617117464586828967184546277138998352010967491873972766226242744298080387471428861182466274615975192955025959814846319874295620911079668208776544611640011765471212830179833045697579936281673373442695951734734159231459948940195200964493137463803257177064261302201300492283498741340027328232 1406578200168295201442842406852611067908106594557009104781462441720887926299088939748247500340201956713389840224396793052111633270787818668313622562126510040696023365512771541479372911423729290560609160371022081743411877503817697224330699294273151691729945522592092494419419550034562556524859101864952872542568095123509335772476360538937142464583305499457814240648416 202094404705882859262191142494026559144466107688540064347509507019047979954339748278644175330091778056778040462702039586861893821228813520730112469172429143415071696084285745795162963333080364476482454407158094463195585475963974798216796549451125308490168797445003787472301142545963694263823286978669983167922276955543287556873538470220451589757664844641871300 -345706790092858571030001097236009459260096972406526308030130330092851100693587670029326416342276369918161953749373609417547244374261724442082967393580972434815344525193285337805286480063334401969409099132062825468261178785999353423623281528075305144368807887472653389556656409697348380461134529309051543908485233671327507060585498110795468532437027328 580050363554319755329656298920480074837859703636318571740151271420386833943238660846027290538396828641171048910810486682175467565709508080945921964392312259486399310163309799963803538980994610818313517328835988788522151193055237263890310405225364108153354489153109474116263374608425380847104445251951162664139351755008838428803428869475584548 887298257861139376202610106382925591316893204848554130527405572136724225070422194130127233342307015807294734804131189446584475255140843952574582783158788804167874075729289621968650480798960746778039950352276116215243991503557987686418195393822703021508126217874222564564502053968136964262459344829564034520397649877227564728485390912 102227754943774793183809252541603229336359607036724333591869436913204849789213000199094805013239217049400762594509605650173870653973183188968511154608980046310158929211791182562594740361609660121422765251593953473503408978112614056879614704613598586627479168748979001410553198532291437525069769647381245828919646001156895928 -209966369038708944885482204348964934559751031058544094034588880704546312511252299201966309436837110454826807929800111316275385637497149778718502755853721534266866343215055507360567480239880494354682635849035734344443995461630851847059933954016299002181341509831527754739564219007845724228760561814157912385103616 34411476835618099000757514462860489439499639304596563522930434167992252252504826600628645677911427711150420901404361904278694739078495267210477693289304666465794469675082669454012947640550802154790073618496044803350623472306647826375669197597997020948599062363198744378265363650272307956583963977848 53360540235991667101969855507577889008730661299192534085355219182657674328824223016323586400530604031652718794321296651730665206900695384302619232583109502780283202776508336641039094516207984026591200059302628064861030669413058454059800301922711174475357073343959063477560527473424608 282052931965521969567627887107647988980453032526170316127218860059437923956356724990994168082314443269562482704786713692632258352685453878171886258256275362456341267394753816435779512087110298439150103460438293288562213020869697170403517390410261934142368593656283004 -256129089856483428594910856307210181358409734622129300395301319178886218350736997366248177377240024325692242628101213612791013110994058908455917925645434360349444169964944567147724921358947486488490319128929941630697988437021669026587862076551040 8827046898347997946486527182407723316446057483683241891234556756636711146829099951253146405704643253727688408083684643370691036988699623659223150321181045815813383457544068485926031401968221238388172114074485920634392 98161632469402803220283263326760497348266620429469845428258657410059788970634628040079280648375688328021889391553014682977548459427459728643178521716545499798442379689998348715120 4107975054678948008868685566630606020333412020408910108323477521220294189479020350387768329099367259469452671850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-7986647425539876914780729182723491160591875385771965383982697098587512828715885107376144901511984771524561810333061285291886160911593760908595810812099900738904675877586762919192024304710739735809680679265713402009404357871260189651956034366515050516829002703795149623566967248019664867708171735182437149906664699544297408464081506126661641534730234080234128157653642431523811975060364103199495964565559665953168289921823033279284834074102953888802072000 -60786137365485300857932896124541063190312991697505804177532928548381933549068198457026876489977018579266674256026922784930850611672452192654078859657274551856442615058244312144258598324477702568087381889485944713559717070601158783768522903018158272377670922514182476134905062962547174830058107808237945116622171519161329034796404497349691449677585108025632585973339225002844425065214315353363051329229236316268550456821287156088249462856617011156722880 41285276492429979400743402003360195104696481055983019062538096035217146416613954247487482683982284685665198300051542705158049227726804474065846381773990836355143738642641516103845111841523346827043906562857310451232115286109395265836711071745934765283557165720719060773652714795482929310974156187486566533650758489502086183349274739119601265514354773194366241875494320681363853494347404985667967788201645915597740400955573274369100110883949774446680 255982723911755953167933205639627675739589178893012841341716900180691871107077288071380722794018216810033793042675675106065553214355919774625690572789425917728629129283435664608331975190062182054410501041201812638396480038455255195145893297694549274069172842221540271376117711859748985943188756971021671880911994795261709541260550741633249712112150431897180653594382010171369082730905285463851518094106858931110949802503242446257966010810609650420 -479260124999530467401920623144707766251308012382410157664234795833372704930866430635998536062636179260957245971883687860117884513005376829490337355894566220988337898944510106094959676445850366750627256189696772793445473128799701352530436383923254203421922037220730184010679901830942461522732541870470932544333575238461921304096987007856633444089554456282331973922959564104294116350604201696657190931069990234646437922427264778680639843227534196 225232351282498811560181167254322543948911704825995553945454045934800413107149225988332027314926655020410409019651606933815449413135532657551266797452774546690473291011773275593021487382777119611601104377489264552581091629201310855570128997643754866595292192528974405546433587694135974402203067648360925507579529709515644889637704575381487743236010147053164060795720293330799692060854872828841792829419636929893266865064853140377529916467792 165620818082134597312689958146686815477563611467996684909519884773538454869133097293884701778615443618470434719195611555498151067677410320309915859981925914093570225813855156099721532931280778286964570607955237624247954597844867594662435758319850142027762562783317143465433991764025952202389102457188002131517390016747555053345783874604877712496793723775340060711875229792816133383623905775215115085043236597988670009748953726918328792512 -246663219347537045956572598249643970052214185422652726224932647266022990879019456639325526082867349551405092762871349583759238357522732876730051047500062283385339762221136176417987903681765676366135624794054096848894266476373495945128895384319636160065223091943671038434580430265054034461291878878058978910309723655687229015794405198537048313845856838121836676989003945637014190755960059375448697390547558581939595209394238069493638792 118720212178777052108454542574195650262872515031597489022895256643463903670735739350653559774571727739743976289375843025388019342843502503609595666188622188675933180156525778354333029779226509206381187412388995869843956629148530516813494498602485520962243419980223068740086260647273363016827643542477790667185530204793814357226195041652710528544184444007639358678415989879646011178336861881023047405721065095505252950030463000341120 -24854788400681831022613304315013724545996840347568618100795480557093605346425271304101999444698142857325150003379469071228384616953733139234678838622978561522948755847594567051094074224530156523406468833962451596856962780716613638762844407729611020141515796119930643186438133289172351451651333966222016958999154412220896614153123310771111353280901571465548114855092780610837683394768633317555670406580219695880548257249984106536 1298258364865209310746648665886062520761432169181609023794063793588555213846705677714473700681944379121377108777779555888698159908436002272067307592450036035157312238809854573734038799597189916207985210740200130326971360786347414007391236257133802985239766176227117898894702869383526463827680234622583123274693871130460439958642333622512505025696808377277615249056593003789511379912963320802671597140265795551683433317208720 206024351701259414139274066400067003853847354910672980766850662369648069062535366144374654926321473234501636465926129341734657697788103082483172720558137950925581829897273901410398609733739065112181836709488441607986082406840596116248979924304629924416244536484914781442695598386513114953634772480140836424086619143048457869685058075854077814451798574372011589684924557446729362783839122000679632509064806492574046342488 -19809165190469797564989930792814978397449079335468548957045316415590854780513214336154417235582555443416366300455971276178762230386008455682630900730126613581428852894662549990928999623286075029959756700306207661830611676964049454988603254047256114978657342687068894936418511618290266663390227162711240479501433942949308697065344859653358607966052914501315316030764837218374858924449364154638518464488518335905926200 201245981315823477473054829277211083350704651514522171709861441173534045220519713169109037032951154235724840658549992786885105260045352236492267532005374192404322489576665344158808283604941322440652231322891890668565604394760132288126765840142643409592241263744580077969062286868138589301152677885205717665232394535300484975112255098197227943814656394000118735398701826166914000469731166488726629343264833203988 -203826983042826144760297644465220309414048806800274734248655354071902894715475468103652757827458692497714890935551287510279980531024874233218756954854833771042336134134563181333524893658703596378727472366931780454632304855022486810569915467238184024712000651874370258582009020488893945014127229696076380272584511670716600828714544486169670786734926363594358262742421583059595528422146714201604558632350891464 12159040368023924624517615514434076040625712935521184635230677782980231035607817270429356061098822970908285462415902951556464910382481788065131723928667725168112837567605029074499046331213250681470088612210219621093449888027810893880093500525745691214550607404945273662898359292318008313115634306859348623246440817655330114314281029087523942901480065128761013150942584726662701059610666603203445314259330 -572784915119353009919087541088928844954569359230054174447019654025188396374210497412660834648858403295149034729919381473115144716583037124013243448795137005729741740040025458083406627175236141839114681527856547582239264659023198849818296726060928964174555739633668984082031968265975776603460233677424794990234878807002269266147881160553253286369649257304122461604627670569904880823752112488192161536 10749719452545691448562134831911538107228764284173082540760808680944080341459488590085420186632882012848368593853970530582561054089917250789478061755336908657093039285423557298460138691018005989255196331653542629578348117651273980168488381013041682461179028142295736967398146223831669441573391252046666442637438865259371005482199652826399000297897535276626964189477486357839529078109952518252304 -5404916215008181728569013818542638426417333215680552008677742833152826373925133958119636980335920638686866079005844152172984186979102614266873458210008600420793023492923791558631139905881346104843337334617957437384549887068306455145131507133453630371820088030801934343567206248218242868014052421428916754029274804907536872171368521521596709568784950053913131293086438118144732237565591168 -238216553874717636644371958737878502320104227252687336740382967736616724512410155594355741427702995793631131385709395820186634330837227393567397632837994891210842396576723024251403636775297858272529119233122306992660005603303332105848063822603186357288410442151985994549531116836873533408227937268596184182807674520101324866685820863750296608970614814742626967896112071818279671788746 -536044616645632815722052678363838501198811708806752950142909418567060762455099387114305547268478343004037928428198102063925119414233740265720076310986420140866301941875077495383125577423336226406885340760454392611619323005766419836677147645349975916089379584410939101484445620463883297859318500601674311169133992309524307268555120124655351608717423121043020418659488877021672388 -3128379895069313991865273734066792190441711727523441015333503050042737278959969810910485301247356988808667822659729438038183458788201319071305126969509760060807547119631925514077664144842602792114783896931321163113000572962954134976781008675433171314957039844558749768420893927007621138169087538835164907831402023019230537913425828955716533518079369288483090145177285525404 -2039618315078020845084125966952817343469993847206065557910742038574530506773630342951847049609631790123759866635794604966339067885152580519664629440048896517844519278542634781108866553137833759459372981699124359785163886461820324231537365596011839104356875512377431225048538773228057107447114347408136662119211781856908779721646610655347556890697078926465939587483392 -265798754075061061624994049603358990278930603964836346925062742613549032943827040053455256254765094724747940220991793538217022153903587105839820216525492020609656498486154827616867288987438219618097089261457504433175407685415039478994049999047672921296243638957062130587244878269576070054733862121877625497640394029806677932118995902608454293815325096836970034 -30729514661997034408857982325153115359643064408549084049090955649684713468391206020892514734597656573718831776113451083476950123438678659693881883510638298916373119209494056236425583187601060964865178146519189293894793980835828866307835370756605431929207938497616708237637809757033521170234951305620570938577742843117230107308684647963776936078259487968 -56561805780594191502739604834688392845227764224643178024132472806214590719274315106240699411617038191396831141259852832561012537314916694576049846912711114546737687649784153437825272042953838008091390064289534496977746307597759016938355270135553778917607390012823835566488440500247666442142729340807591045223805347076987365182004448443732499362 -43484153915250021746476628649843703326717581443174319034240274790982186625633960688367613136076632821845988315698696603401627901751938158153837400680035552184064799551009198823907645798924411667628560810679466444555472813002708883788855835752867853412799088261399168851892769151834406493503682510851475669535993785383218161937251572312 -3516184480337722113232410440774593615148364165468547060419478005088707155734829912705712579424563418320914687520849160618306830762984216657945079934539507856324957629746476487212629710261022392632407117381567284282740025127654631544230437587970138949645998233948063280908928163751783930381434216143425104176911108564819420918 574943259980273712252699922003469566137443131805507752864480718258148714501714928044005491069743013451313819116749108136236230462585337682198925942484634513107219022823079160426486820751978447654890836630754503323147894912883221886770543092209092718649646545109476812934223262505349896581770263081446198141495919264 889042862979098460162119253617152593546628257663748953091276574137188789108204031692075942628869870663670473131768652584956580166085132975885812849401259103495897149858316196538619579759650448695461926029893798851200177515465577012233809048151223348687717925168229107619851513807772745773286584924677452 10905690636400266052526483009673055867251031955376140270459283256874896852771631669055195748110377319943656639839023478433744873781255540866611620915336070861773546157533087875934583522325226396162719624317192428234997410578591761520941529044363653466822108240366257388866062019960748025504 -683722772128871587970931435054503342956631958059940575505665792943181330091149436647724733139911301369363204086874947342594735042397546234101282447060495312973429504644796877299268020733879185969195062724255381926535100846497123755722158172778367544562390637314476042557312 -69444072543571665891309639020748361899107766000430743192983482742721017915646788684943084677106978579140707271087235183158705469205828331241487752438166959660903271442784905572938601700660044206602108532107462396356129923525999028109531713918534031058648 -57953226902989878117169956873774154266830491113966586734196947074300903910754966935143362499948624327096526490033055128507888064847753691852702145430727896711118564909322490852690503919408593448761388519289649921049745462333119660 1755909315076899711530818647845990434095174084295164626535441765466039699566803132208776565924890101624186756838471347301873103087714472342909940579891161454973812959098513329733609144021714990828096 -5957850917426144018168984966704032934353118222474870630964861681712662135105803138452847028223809431734114563540996714042093949726122363183489582141316 977439969540439087600650010015926738676826722907941500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-9734564977598243171462344118996675963018498860844700140146287861908791586811076689793907939336071219264301147679474143479826429764205190301152265514805047625717609212952203390861564928004873626184430823331121959125164081632621499131796910817862961244903803702745498160129273882369613639858948122982120801408823034876243888380360164411846300538817849079313427930217062785764334565689733380833634870091082023173691637328871706608392154886353411764624 68385274966433633057295420319371896650172365070162395772690798057080502204282954528984623107507442826433628273185462371146236836384487157972714551675063760736436839366397822266164625959514038150647787131466730297395785453655325671040803190649843270285659961019816174653643504898093672054773105709059428542222053242210526596316044758961270835452460266988074281404748311253234473137454997902654652973369114805054133538036637304341817365177973712000 46003873117730909973551138199753266229509273456274869288941339910675498265540324142160259542238743249258130692026548519773409734492525374824562740020738174461878167656296306801878815220195913039046059042616721471636115237038668312377080645406295783865139697282910674114200933703470421966047682922459102560730157737339900087514784046609427948264798702544941874464400900674304995070362569689756543612242481415680605386887469995948076979289633920 -410430224000696839209586220480831152907646475406724417434733335509318189300851535217864928176517172654804690377332208010465097542734954737352809069226517469363011943252330873546070098672999085876401780033897129734394887082873902490648574361798961288204576197194361704739257338339443252510072706229577794289360602892200566050332586831793416807150434334599363282595527433195942467150348711503779275892175380196425832805447127002790748247414320 495042482147642562128910625662252203690549526933113387199410349899789145546826329675614784778592654551968168436139125918555890996075336773875241276592728507385307191969660826859121693755288165548841048698612992897643853325233680497438487315334847517137221236492738244746678065395360184699724905062147511888092798823394069832350817183495439200695320111566808425744275846775980881716923314006895173173937826220747042623072163317461724329216 -51628353893196893869138091284677753602155098313797430604389128206611950286719778874769872407508027567041659077221048792846985375016572847462967585486679768311005836901508429338539513134970532918461104551447516794836947528957535921284218313580459802734462592154605574803190816498243710562127928014210857770628856304813861435227555959320524287353983324063812545030914527257331806077515120612808675429591856238785539365713021474414892672 -279668803883106738929124035548403847078139721606815477606668078338942497019854852468268446657662871284151712558120320213629919905736071092612739481655416337834379327111251053142735755919094711340248886990911103598121828281970698062081072112680340536565615300574867570916286596685716541251300533661885328356337818445566158874503884179928575083300527109227045781727293348384779906248168815242001588099188671131670401259230156131888272 192611530650499155448940826161823507247200635417021475174086329858210029683868501718154859633080976229554643334204360077767032240941359081218597129682118927763801828893180760102925686269850431425600885046122757181612448796682211976407694849402313580027777236835885006892132934026220664758726675431048080332207736499860117112839236294658833500004016167309481965143879364016973821202909914841764287613547573241459900714896694831232 -32280678281258120201473308851199890931757515521398323843245324355915824102838465418607172993836801295915171721910540261403559421740527598217693202776547281841512946258695721508878207995318439446926176978139710691019772707344118040335844941849162148898183282339632240032824919624110531534785480935368547739246024253534058074424913759842818914502307277496254820669016834066449980278687255306939539285991677210140880353613685184 -9035982919078803499162620245009411586267016381706701748328062345516258283644310590966092690379683912269396429524187941665357713821026131525699220366480689157334236661889591260065428292274633645622757794058724326432927733766855615515624573938618626944608330777809346466912595482411642390330033960218134251279734038631600897137773647153034246906302921373103539219908349153877545649090082439125675443712277986555887144715584 2925391256094962237828450130538285255860321440424446179805070806817673209872200448773661164092729970031608637564450802735013454016619517580030360488191686257601894496209001587067020498477065554978355246730270351968901513397145274015637162505938521279030850437526906103137686246586937895928996595240084344442677292720021443432013790394529975103780289607361047708313868812368991132393775465302251383409144227704488363808 -28408317114013213656854628691137277004151372954596711327320225932164739777734220202002322924277817266671162622463617169115818014313711409579118872323402164313679587291207034090061604358823271795106636924627428029100178367841320898214711968021808213885602374056423629246667473982050136435613815565665396384968758816635584319955803431433374531158636102125072213073835765686345197564363375722817278517027985497008096 -26782184141991839886402132535276617247576697127215834509811432386267986933388264927355247632801028154111166263966213536072529144113112612981077794375926254762697542591296515359720486135920403974963474083674138349039926093925940606805658919077221138545012408649049016981771541103381725945382058563249937831312473162889315802527692477876992522540629924138878731655293807067862182914405209838482404368806189594288 -1572463479167978002532099474910773206441049629839504057529242463364060397109613763207157664206335283364970017416438698065004820603211393968229016149495528665517402959461058405100955081145848009341843143967449712922094850598030877092149367759275229872689004322149127245037806813639838935650932454655261404455724953261478438104786808750873411196120296329611733866636330588245985830594471516981462123531984416 299571443507556615079076456775292993841681142590137231148245509682860246131134457097731005431641413568495841732006299960198620857203836864479619728881184000639542538573859109459716394400326108637297637829317738799680406816114453807497733765137427365554771174636288556283498423461079473896016687254035447420790603897286227322137710631621059878271087222479638043319305633274260952869027221417039170125236 -13711635878996278476227833332301440829122584749129361576807245838053160083942886355808438206220224835205564828771449311290421381259355910937743393761213686938200204488410078826149628085975969702625381962184515926528305881453292617497320052108554803578455016186909000157095093227482005716274086615536314243299118727061645643246888805595188776043922359585281610142031248025791501670890419452003751936 616205762046388965376488518734502395273037908227969050357548788860662701830369046048587057045284320769106755126171400370980518767768913491975379691563442653791193789205160346420722039332588321406062881742765857310062331719468614377493705772189647476160575300991078623609293436899616436621463010903692650925571816968033305139242516705712426946353898414114902094016419605807962673985433662858688 -5713536367859871635931371117054865094475546590181503474839510937041563397037590395467635336787109570654539459665202138134685789950834681159334230637879032563271460565586481692203083679548110206218860423612686079244872045754638303439100283469494057346774296202191160097841664738229997320139365091889630773938663691183234841968098669005606259775830032533950022992436219030356604108009860880 -3235431120475235802331210098180553605989580920786148735337144256041573819065205628371653168857415425740240446830088647909697191519301740840752350629790651229254342129277070627368765570053825601251282119926691098385893020851849903089767811042278792275646821444318978546735466829149864598396520372662301370784354769940477475732060899623638924684067559698077167124830938243116103843628 109897997344666377599167801453872081542240790536566782895091306706866335345524822215656339349185375260317598264820831994118181470408912735113860772056354908060602699156395986984837200224958087000950716107687329447685572284685474939244508032846998586870518934196555085883616483942472315583495130740760637581458668167090210400302386401003327577015792476224283114199510506403644176 298651648907180140177886969253882768881529749454104981573551657452094492489270127018724310159162988494050938437425660898665919488676261280725081472362830731013235551730495441847125694624293074341421381410674069419025138827958245846031916663477886450899204838611157965153522506935977155254226712667292942124227298062222004979596172660634083961374710388650776252039134741624 1265764626416347611812594755021965947391229437216925404392820669019849039508850349803873863489518680743005505440384472699373703151119139452436524859143722151055896243431904164864640544854953403597504935664219084444636292510950284227393547129161717322067131892870653366575785062644264789573665213081616579140800985123644752438163115947496950450342981521505889480396608 434703692626896513616284007405962996656469583757856473172195721892621003377709487482765388327206849677532874871468216949396642473652699120111775471236297398133803206704033327444415929685863276159162139522008122411072245050039833803007339092573573406173290945458963573944258289445408606163605366068115261339861945103105518532948656368726458887053696942613280252 46836842406770665510603548672086359251614641658903936872938100368744626485450035098047625297316534162205939212346471044721030346315388182008346690982732266507093616066619252533141866892316502077365153005894238751960095472108652687434701057025237890861028691194634724341164889939455101086806605156101057815587787214984449657366735517999618930030934138720 3535074443588296470530063410728011446587186001383991746278779433344092370199111921568075603612972732068445801568913919193169303788774125560643258741317380412300694342278113224959022538998951377842061252541968487025186228339583420068541256435010581790837191995187367505687363779559147396391508705544326142491725141301969785218856511657435448190980 5064522418369444473465132124627498851455173640892472564003304203772209050470263216052638482138666607821910996681278142947498270970625718470683469866987822100889135937372085233308765479323088428648660088341992982852208106682048178998864632005742836538256314669904357184228469304268885190500725421980807814966133120927799916707670647030560 2203746380268584505516839498262123759867926978090307008790800331299365695375763500909307821249444030472535997289158066872293915975396253502753533428748392136213398106213486245241449821332377925274458344068512508040376984316410341574461642908112057680777299590137190037543846716236887342522039344501681100631923460459517509534852 -87803267447771072130501535640842190576506560334327404715106793284058478586541454080476990507656906050970517059711595166725980662917402752335427078920482578414506609714436339574030231800328695871130621814348733206977604934655795902175594677347207586428165869359256512777071216661065425808440641922858267624065703746528 597710108406904031536757263224753269311244035396799312730289076113570634483078474152169834785547176419670133091520134493244972022109612338233190864998253079781898154351361181867537648226995656227106756241907127071084441045122926809281266406703207929495557895835051533029568876530016387271907489450385842382 1705171918391988105198211250524566274250968430998951294609191352933022989937156071968224576284121782533003166478207104916977854269454225981052656274297709606514463133653319757901657247698558406205385083278265610046142131472466244081162525573886881511251534567266664579506787774858126229888556992 3005318921430185525956192231139903393605326629573061921475773438789006909878046395157986258144511620182160179619750986882795989435300490507041724432114177013307684916233886188777981828811555761891568364747677125500032319009375670421625257274354580556831926155246431298234332065824 39576121627891724093693844671652757133317152442359621029087765732293637343050049727841917092828194503559118536776450767773054157068208007207928872261064983027438289653939523498149706619759569041567156878703085635054570901100481041103776530951036934413792677913760 71107270488228294302933131807871633481948172138733405828144427001837236940328771891438508804080585266745335647178047185250615045711193411891575451978595652432833507699334210677092580833906876217394160093528135438758983357411591687704578744756 40160157789460627822820092905250630174101677297056017139103162287123951860266462862784950356653993729298017301739161937071146219269323399600103996915835659313484038776159487895579502287304988950420739987415661296832 3694625629089107463865506690600427310979474949387571463575793693784948721682084917839068652396353795474105716667144114462534649046041597992456157349579245290730105566664587274272 12395898128498421021300084017619399824282066348714207265499699134278285591836043644288175768378323192409183210832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
33120524985614283232743102914202683796627721680579906423588058785434303214989924168304237762548180534156927553670500778499443174947044905487882270706442593544908877305046738354391332021153543547566531645720510133044622305621492654030107230551740074531695606470005754718026743099657572082233017349122923663702352573716049618934398067116524233414895315346127211537918356825241186182715229463951037778292773581153763723474422048129263843488785280 19381201102949502825701719804914776419754560459863169750558964190547291331505944113140994385633142662494035168037712316752575327625582752939996185525544251253945109040585501790298774344894027868534302328833104045591820111139458497406198823807104263722550166147996103763135607215914780290796965993561687048463683279815090316225704854380758662823046060504135035471794704123216503696806399920413173513074648427413819081899204806858260122518880 -275959360937373727178653553698524255634896320148587775942493179099651423321882758736580461810573640943339139915938616646446321004171694101287767831026793456251139855865797727671102554651510358517087601954572350527101371271905885847844520772635217098764976889843553223724563768427614355096924752412258225853708067832932107104276939320896384666285949385782867957857894353728231533838974212222823081142453380419238339558642978027198700590392 151097548824262053059894191050679901430408084924177456460263195371005871396551107698583543766143588390690996946401285041937797474849448797249322344017286581401852909994782642525299734222520476318188089585350989577417710462940642385802050004197031445124478095353807912809886908721526238892327612511881162716515379957345253175469417303625858826287135613654319373504979099512919791378262303833170792823118249631245085381314179919237439642 522027177075330022461377215874140136064790022574845365747996633565329665501000765353204908894846622470145086137637954655528464340161417129901331019184798767986398736564502964392334796559059729673826674517115892961710571364536996602380169391267835546618807952842353826782101885174935996376311625109229660182391070843436226942353954639908945267371642512219427021501672667776455330393782709557321369644404997528392811910080051386820480 -782876165935054769669034008745081615708811919403947172812084937130890918115625504831490374670470790448827006713449503990364808555703848065663972414702086450322274730667083525327654423661490574867850173218796223510496607404523903636750921905831474132707290322194922481111777166930512044930008743288494153803937118896914207089528934049074144075542195153187304197378562566957451020818635573015749303704166841348415420803738217069776 262254186304056160117500929995801059301501410949355646083751277651005044937410497500472694521584425825253858138451689188259603034486688858039228311105360865892034609430078130112106036052502081839231868814821412036308632020808354035329314646136676232581187277886218272632894498461858897486398545907869173330489402773347290031467009791854360191994850291039202963461717236808174464759235953029621895131417059681512168219869906112 202775707045555396766431661983914417970713578240542584600432184997470635221925524757907194385602803834457072191613460367864932602866323547900943664175624532546248751444988829231474966938670033560325795697464610545699706178848702038262214802774786121702460243295144825578896453940206436301606979935568940924286558751946659561918979199492397236588669017672239659102203066812587097140375530448310178484251442441511281957550216 -199461253516951500852550196056356822762622218099010717180088018755839070129782535613757331015978584034433737017686297493041161332115207668128733732542398532059883435181939970831741439067969805690501492305821329752203508605686842795326409565784393621158847713942947345008268569098329893146234574499874382507959337306033440533448283734595353405184553926161616957273333383520302335854963604228000914537271649621293443448528 62548431800322072440222169435827787837691208577997878291126649040314950997627069989857271092304367917958090701789095371883944825089136275100159661599263752776428185191205751839294722425368216378136126585963225347694637407750565564594389136378637756926292295591205782632052631153323719267156005735214775780548145885596792676986968406197923735543921395982907659315739841637384581337592048236332295821495071334681882604 -7004433067554170254708340746391112656447316044528711677319582757708559364986416535927541616289137811387346241199772745301180159342239532739265636996296296149977275296545620507237755201939129928684675306218079599780090337266265918882953518088656015834493649401969381194768942048295046392282561977255692268696235382557097363072525598925778971293303931094909690733203528227097196919038252603615987376064931628247632 -133179690187927530189686477388772827995023340010897418617347542428313039027878746598662630881372800997162120425420285732525341996895895337721172966985672453374186137206902838950163772915022294148968221442573254851466783708653391914852080069631486441952887409799874235536615313131099570636666785395176498158818023808330324062985986612070340403747869030538664355516832576053935038996658367731959509533114757956 46005627930975791415650627886194090094558051765759022099359333153410867203533052187738430906693728731079393286738566687429035057856398281122495900374881984363395629604186834980373202758043815939433713517798292367961025862298818812451389482879824626386019310186427847724002126914779495460179524885389986696845426471031457660487191191171482640133516980023786721362756815475379945559997773498431896715001984 3424524790471759551010209066398126581263930425362435120849256469905225526010234688122156543297044403693543340241361872660110167965131887921081543512760058078229018884597954449481121417152319572465390777578877637953436857451876508191373234468156889893024493595979851957241375740832421944128176692303506984352302173590261368010660419951014895910364479528044955671438271193656131639250972634075918807076 -282051233833916409887125302111367711223397923463470691473300033179645018815106828733129530997235289898522991294551406716212384006282188163545369909390552885623136073081408360803268776228858525282790621574832565110936430122255395499690618981726273124349428270870618544585398324615090231719528454845945206047629581533915281993727103298669723387950952283283239320357334578084826596703514453485340728 17550634147369186867630568350159184162597706894236366811727932380221128658711164070641935153446812369410545961037193219243365244601701011051217515169404740939648182001684156273011288176789161104954303897749480639594584361411920313709737679126718486610399477684387109591668987666607909439435246077626878429436839620039357341508659223479060499941477738247404260671306484340597019946235544193112 -366397729873519669114393424538046406666223404098230099260512303166311412262486876003955454795407878243944838557898124512593421815278538978390214903545738470141433431743391221042409604029332477663527907513027461477314989757293329221131923856876002183875377754746848517812735945670253557324222550880767527005468697832609955995580503327527080347624709230162723627589575065343468401164916528 5556819024092207509771548856769264616136895881327581889209391846557223251021063077136059599870266436709176444644390084718858727602329557100450383428051696585678474967513017074719180511941090667984480872878983850222528480066998497363083326042726288802731110441004014372936959956179922679735695064561130292591262326773345831621414843399822273398778989947375823786732249113500357891164 12909774403439887715673564158067405830166991061963363858564585490810975261355665210613132024482884143439262966920591887701482216076173219011098298503242279826810231001543076883338898806598024456769939670572663097204744940520623656335086451201004541008280220481284616401801182415295258137346268912942265897401830082302761690424251113459984908484095362969499131028134943377552080 -45396004523595097560326490426451903411085297786021223575706711223953090343116599385900537484448574945973251052629783529074195183338341344704440629336162157319357283499458081547015702914573311842991212920542975817021950996491892647499119197269724414910201138424873995673531006050248805447789883315539819094733043650883257443197355729231864342350099430985858522471079395006 -164797510232158798635279649781493178858298823949529888298803420125982716540552335511073861594966539425449181293874816802840440472036672154071496822025758527579543010321661983806560829914751539904672028036123339096124891521646120249849802067013799995156589910858204789491005697637876923884843359160166749555482068398478972834401819312818650383360290476950925037225216 -389434141098861349222831517931313235970555364012324582816551866563761644680240636235571713178547894742768656025887654382009792672153753619388923243064278612770750423614601648132993758615525122244088745590543728405815597401389070161617093738865039394778070396402253849519585518840483565049662719344376894574034124641455551278524544372955778889507224020356565932 -78834425152983095111688202198573942222443030984636506312875855376589975236997289085050041755378661000297284079721685132842981657181960015679385275434489147422900208058211687616094573335336578787477104817091237743957966609648726591470012746389666896599638691792710967657096137623927839223997722469436730060084963445281035067113694757926757034368996119968 -6850002203943445250844454363546785993568006678359154760606441446240090973041927043841621524179610452738162387264652796299884920738498945477193611790849203221553496011274794579061360305108266542016996460022085490611498161930968172166643841855682287359508277230561307663529554129429098713439416148720109568684045050732751573171429169179207009208842 -284552121432422433186819212366160165525609204091786050605990130176992028311784321489079950865132500503492701111773053733819202072699047124880711861213826065068918777134730742179430802700203331437582987154599065971899024584813098102937189546522696928181545989451536413466641361599479472693451761566951575313528880811875899850453893621436588 -169272154881436162515720914017610502746040376771523327476482669115936245933471918596277127512201459602050260627442776847761858722283468629881153767167852529029500320452066988885962195788357656603678901468506371002278155482040958452185357486808210530559942581962383905462331615667414985405134213026978673435649631775316292275928415 -96273484580513991705390346532220708533501211684194991131460655582028791385625395768338473163958354294048443893431027402951417747811517631129007548211778081366715453966442477604837410840979558455160119637220054095521563833482600612247715287045410388392014960704313753438954596094834902365948122876747082929364780997538040 -4084062132717566111928489003343812008350442365194764152384495901331773018202845105139739577968154018662743599530554484940182755113324529664921789274865694721456530884355601490383960760742027482450904324392936668081674403408618084767740289979979919044698976640714117155106890020992873741710768560563179820429392 -14311135572411772561564084136247751538333612089901752153712411608152000221231807924585445171334344035619926462554995263743710525482457382681041887912078058248668691896793930846769021628274255619821004395367261397611234911679802825388354562476369789785822138263838937913038339908609720449725218768152 752349027653099306401425071063527025787261704077203588788618352771245507159548833189174069791642671097848836734404064417360032662976681003506109588143910353869978348424956352285391067572011510086530059328849863415945873677781086288966303475645155781580330484219957293619768479112841202 -5654799589651756042974566992590768587032430303093240075008931153404766742478022282300539499108636289521105322804672537462665279724020208555008989308549599422004605459921946680052498804000371733824942527218628862736889501138342450551756209004017365433761058492390788480 -23097342311204253594068117986698510110298551810843375139828318988327508361772907690048966940494939134414700785864938401199651766227393484323983434895181137512649176128320350505956957855907379852708828722019628898371079245014501100337013815326244925792 -562249464092231231544955144933542679901696154709931871411336263289147853371617332228653486690094497632934128602389593425666098403266251028979379882635601123037473908033185376542075256020413224278561500758790375234449710320436840 18312334050847797028844584023604049480059457835605369117761201302805782043899669163380998030976181099258968354115641671873079799647595307122559746278558156518868587529950853346232666866637399405118 985717743143237173090084569760349104628182736507838280305195574169781497996817370666963593369604137782166327537450562772580490551342196992850273103880 -10856954766671149550064610713764550391773286946779962158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-46848556464919689245535255799794875396885276621488514088358131935742661704488525915708642470084957643748371024611130649406597788089592263191549702346439971999920232793751797818259175040957538869695038515449982936168499644676194450300748335654316492417158848622367326636355312818542524408550428739035295437892656779269117610625337226941356977039471487116727389540635903079496241183876244150001293887193053369044306470148596604261254515776 -213474285384517680448054669705795722726379483812216894883115645612654367215681552933869620370548964926708115198809615694108842092461058459191388496021992554272965521660976907136791804621122322161051784255677724128539492267987598364554331519776178226409683195176059342572186587274396991222305285148912867616040732153939775101067064453417918007942907976667501441357554678510171225140330387445202284595767333306657494548106485616354601600 663677848462875950639185367101931862196690993551659527819748381025346344919559130946513909735253623439199110123268803229814705371507675710403337687441212236553544142259061757088743275938290304258430863200895446161852011324949041100195067770108671955200580162275262606981321232450241418486386449996422932177526391578245817990464781463905908260481921693168192273100966056913775351516766347377881152253521299756014648641033005955395200 268002438451028142168022781742695105211874103217092645690576879183346054145627982049976282359939289194514931188159970107615856684363117817455105905137019108260657846410063311512454515749072325912314762417222617279841442300461262137842470411050664105742155139768239088153188531392543106932756894144378924907253422351072829894035879615594389038377014659021081031866974734959022385511165313710837896204778150166675321114808974304000 -1823007630579458186180218662046529554739682071347516671971153018090766801956012885550182627667441585151772536583897727867278991372163209037121811420031203708641961225537201961450546976822067176992173841110373847965683335057732964143836118827204204818868252686798629380460378437748899335177768928674761606229866326272219929293299151752941485893092695293991799554418644911689806728164327660156698630358272004099378274888645418080 1567935991871411972539821679645300164092924797757030995135316164043496923239145838287725697737742008537495726848793898907674490240774191067538231550141827104750733094843437824805510475029318966561929914051326620002507113096672669618425503703126417793628911300774191220719377272621429660482244846994340007507380699733975747542204048110391583459171814877629240970569137011648550887974237593859321752029582414384660321307344768 -165443122046497656663595632614296752487499283286679585732408205862867844489871342328845967686709879662769750866369015347566097242260903306811365971870282133691321995762099177703168698561474960891281745275966981539167583246227250114615510990723196567183160957943762057584653748426025612139756516605265057315796613400799917501893124917052871083301134983439337107934657453409318037621260346190810924170157429595517183635152 -409396860168244753895025915714251101025359922747873494006277704087293000199174435006623408777142732245796675244453841665826465220011254554790360666877742200846211158558384938150596429500434704121594523244606753658258478349675417996189321049214776333973687821842368337357839299325778343914187134483865511672270853249131622099182506339971198876328387817565919844048924765720278606192379371520541633654095592316347965632 218332928977030485348077452454704171026014603634386526938538794414931424186643906596430258477711549063600440260924572709612535305973503400697899172313143229814267534875018897397146853000711696191080384121436651682873513901714552996144169172063111085023880874944300768962087036473330970162685126126107724292812716808135356369618845665690280858802877065892980072406421290342342034938954486864495623119190316920316504 -38587545426900085228391835665133030625803015610059743608561940360931622906367944027511132386981451708510921198505970366620948025372581903262156111211102012998431050248922835927376792871232151689888651930825011186959849841434002603474495058255296523452107989099289351491884445175730007246969825001996688435521535791503692764741927107662943203978314470677534432691810100825685886777565131147163558870976207151488 1131753425409043586213032158965957084647682421406519366029691636625074899798065396143007820496186192713536907407251394233144292426458908835789444555275309252425294703661200666916222922746126843314017667238383032347392831106882283604338448016961758999791237984889648826392631334258181056402345964817652730251222168129224523966999020291251703068030847253192674101152055966761549710299944886868641711639870896 162077076802360127716801452682656424389648966620160721270009969250940921768275145501682654016209149337868646897603544321615736049346316353988427815751276165113310242410296102897193482772322771234656154574206832659936684395102139496857919815831447092186157318871939464884482251574227940452448769199330699619605931016391754658847378853861754872348499701133588145309850158432239036035841869093350351277120 24090666915475546461560179819136604872689016116311127293445281454360345045791360046863541827378232577856709750474385540155458613115710109264664477514145479356821831875323027807592384138006191609530023234064931218243313234317373129199327366321107546579213930575644954217037606238499582797052979921465560382271414186904599422586551722238048830209201982026167843235422635042614446359715814153685644344 -4111181054526590456949703877008835154877198001215391155683716182663519672161550263150125468404560629876119191447516574059468596490325571002706297272227721024190051600172885235557390282693954199801931289482857502670481295936709628881997736925666752440507150509999609006183393630702923879768491838054426476885959320325228399209304989823903153143484159385112749854493083748198473183643601967043872 362207013818946098760414506166396004135676827094495224045133601859901778710486120852654406595222130978892117292958961866659845843962713346515036795735949073535388568739478152442929086609892533663903882720151763024363042730711078984046101406914726132803120543721767439969546082703589433163188859505817827212320972671569792029822017142020892895755635081583437243124241868877148487884476258812 -20014097286835121836549723714162779939234708350996136405690157649837946131767663612884966845949522363963063227305135161456895379238570789372202238883905789545266057406138980173950779463539011568164175429103918863367841506275720471868152692036743604341881094561839829504154937728556963300428708252219688698254109856693414294811384987338152880560858911026701884385378306679381663049427136 484295128620814492320656210631724836439919326782627949383629799961081998498828052453255320000412670862098037776938138058701279391741392099066852456552159668787289424203479913568783434484846806151122662808101824940284452351902927713401340108712626182534346819667591533821012625896426068285744844194686966004601209754745794342014953909763673955625851395889635634560479084258527311576 -3734401094341705253639486318114490546378301149571507464597537117440061305373201053362785296943732024155334697178846908756419560107305521390433179966424564838840773541381457487777560711681483580402630634114558948029917319509999169913583383026131098488149987160372274736870855239980869402056773282597763501233026893794300066756940408563346077491593874198596469948059186638433392 -9398058060106692101430689632053881358295457022434815208146251894801932409158122561910145937124822994144980422817881329767459742847520969516690521683784851292752460122027998002956557938774650089816740224504916707076004904608663370729301827337218298714132369526815459942833268710830048124401384849998770015024954709781633864881034069367050362383222432097248957738094599582 18062153295329774805637585527285026981613519200991481720409776837122406970552795754402011644273033450635767387602373927279130033859995406865306839148437537369959577220460453333793567723594077082116951454623673524953621160093442217612431231764617634620944285826893425790606129428684833402322807453531964220630369914517760666894981485106583024364291941846100256150080 85805489360961155201020804316450775581788553536083870276073124171353319515032264934806759371858175957372588861108621289179346913583828391580980460424169336232435557951417277996010708533383380290264076246233938928475695043391804468591204700400286476427236417448389577573305133422261423319994652056619704317857444238006967817073158108864919561755340252308607128 91142442186538076189524378871469839400057146825628356191984768245847251963548486717056064385736451386439586403216517594725985016130588391819709171708461447204377133301598179029954274494483708729593256743922245040254921789365188719425289993688912152111385568626412511850222445392749057414547326797897344188542772847082635427763401002022035531951560122048 12707970589786817853575450947096433129730097866669918214750169668663464462408322087818611116114071986924960598297671904408437372741479354122732696169580371516415977597721126619261720630740875244909546677177731784820695869744571222641535074357940530867957590261202668811441601077764051603501328628823424731424460297816191249701265403490440076048408 714729677073874498280654969533098929527888604609014285068662980814640877955348943782623511691137819436194408218303069728916747333850310958423329361088438176351071860641990837620722514580494962545937679398690682118775294482798454908275098778994282805097550584788086989533663821550786195176368580677697592746863002946764365968295213666719600 15915386863838604246764198589889070482785602355650557108618071582749479109205004138597904507137407128030623356439135342961066131433372422208679828579124302376643013165423132434706010326133270538707187431775105864784391235232568798399487046730200802924677180415598036952374091366250156687470412155239872784921192262377578772126258898 2209244243977264475123923598608858494927265492256290581380510355155442719930804952059578845200441013881652254983032023196530757415795231362905191481577368396012420229635094076440666858409660774497578075184088928649075633894483464174369023699234963709010223519434617814008220943578806796274265974565495913977335804132766576 1613135876862909193729013252731344319976404759200980528745442506589200955754491587054928316663049210986507317590006935435618288518935945401804913537150279149547377802702496331892123524879152829577202759135404469354059793138927972674122577968063317791255944143577074828679202340598262740061659235458059760913156702 584386600993736162332299175350463239599478408204027096666449696950660381870992648972974876110290943944354799572317870903943971243582269396100954682107498980561072263324547136119644893619088911684901102528144542119628543605953120730657862753920952455469545015738536238489902564169169340891282502155104 11117164910080896119719386407682949323056531413137686263798425498525307965618227146427414146923407450779236824681292474037991825437911238924894397125915419593718026054588303742994373319057414407490574600294008873488604797708516907963896125871668465284262240021376193475462673667694073443948 127707329776908820136385664868467009419131194271868665038409294170920447350589514923786843009132090167052063809166511791529370942426653664171669224283088645774919711457114202411694027075933630422906795264521132487347203335086529526164893474911723611515178659667181526806377552 4232978051913965216238317471991570008573753821121571922981807196766300530905859033784650586626347842497313307117220041790147698879860304415853122670550242304195620077934452720833842925156979529716774667072892777883865163329852843364360622093557564026552394578 4051019576992304825667933020006322829941290392452547146198952594210924704813294134581374660614330444519673872235222321142601104356892267390158735009837170578677773460158740821046288323153803781199432114012547086798535497622151816879879392 146646283002696811851495535705770933159920588444982325585630414705208220716436148191568823894087458982064030889848511492352943294745256278614129547784128815192453581004906672897251596702577934099823026978308142036 94241378048590078404602878455243835481643889649191806164462266378003337633254189880000513760357694522408240464077260859216957701249644751083453793494439574333303547163579648896 27245769915043808216380363570639379699595109801958976495699365753467930088671262820493861856029845272455317018176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
36539024860511624131914520198930504923267438230985014202888825081797354894232628424086390282324119833423542845117665933994709943774115574230659268306710214696888678758182938624221731210763760196565639432308995202236575962871772443891071484286589299128225852282878299402236914950763143048903454987340730761892365180911796412874525022969232889636190443873385233491579044433573680468522758005519825992317029781277502714883226457494400 323225632816617714374286715816923537761269733755641577777450485783454692745775267465523066397149976955616805763826635595063905665788216805233672879679226772388229934660404038892112320799729914330225236083550272036137421235002800231472483506836516362466118864040052045514380168932391567696453468205574982587349876036457001023505963722151869477854441319537960536953756117291457344535544542193566410559467980265784759832934576016320 -762288476787281350094980840940953088973987974543448269075485097150820803649405755882757121643352167863439323220988901918608733152609212015347370542721484474252083028826072886578123205717212282046349014891879994542686374171337290518536164332224233680159811554059084068224342628317042483442584445012248303839907705370530817113327299587448703197298868724061024058436425730089074091376279062999039051520403533064525265381406732680 -255985789738624796858947007814290253849712119134718067232513000676672999393090846735450361025965929241142827948560556693736264420233388563131073351768701349417727775074444235839189736609150492953474324059646860391248821480100054258610031127841638219657229799821882462547174397556815571932265682332246444018515607494826925702403155839495196058159737590645739806138792038986739125568165630723704707295876111581777736435015360 1155296132771887064680550196155746936070957781908307914598219411804506080961438011598942685658690174668841725169190237747698263581801339229915840242432059748486086976912432614891408046023085519334729653814450162849862035275421181635603167110156647653267399128428713126034767418584163526986120311100181669307848337080777449948358012503184838052903681609892313370784559532449656148732346282364133724592664070185549351495040 -318296155099583393884013265174437529883070253832078802705836289389624543744416497936789463954884221386158821848538993796566242217504502018328937380388893167146889059819562500871883066993965930064325737348349867457504474420533577121235750990719122063709554465654842228154265131760310562056862532840257120350179834563727808831133865343192843818937328690213680495328430776398991563734098843739853517399080031538406360368 -440110518928296083398054264461026539398738625803414989990536682689099357119419101729137908297546816879015554463878016192096438917559696470809895714148109931029418808569872216897217568676048891564800731400832628153302480617453664027557087068206623213623898727006485321263457147584187394625231655039947097663021317510672065085046211405962725094343088310759968904407485788092803968977264017314669897617967312705489568 194095240414261341131609112713943760911332183378912347697468724214421699037167374561967872110300489084133355639085041499740354501095530631934643802686620821571054107012109373450747525181263114595050618518763404081062552027811391382258960541109767468088078723293851597627233183929264919370563997881845599453882850627253532001393246374794739389775568668516662693075707038421280244559185857365419391203979920417920 77432064818665819014606007725733605618889224622892775176482923957939895409149262397051971542039387727644762220497103872045110055897820664329734077191870771619249424036604211091190637609929577564566251695290355424269844606167563317686093381892051235865442468544341817213705339669951646510949323238910156387125657707484753652491261238414074467348129796647467985442676775208801334397464655212310625839627603792 -59731076829360896933166844797174521456805768100941649961303110901289938823825982426815972915253255676980588592740045724208883561116171945805027878865305218947189806788884231057214635184826049001591797954394101497828645255425375976508728627216741919918291889117399159402576306183138014741199461463611436586092796143659233329473697625089840411673436433027035122593101902963441144982667486890858318048868880 10604558097628111062811393951071835741514043638356003113747398983127622429913258296635013818908837440027522961322297210425042671468437436622063681638423226441215428663572612300280684605958049015122152099347276877534966720422323747268622472734212667535475039496208755676540421033790163989280869260920103509794087773400468427605020462348613436830840709296759695861748303982746678975910536745997173807664 -120534887342565825329048125575825031335813405429193914015290294835235407571085361612112165247456313843381902356703400158174327930265884908563985108749692112102034800475617009264241542053065219819437922403892631886942505577852424087565751775562229091427481042552289416258928320571399848885692234631971430895730285399385978351518764558321845779634168639083002344134940786604302960061789884038146664 -89726409496632090503468584403210437508314001301947638320000743200901799156616066378502439019945172662389429589002966949815052127723422318881392391775566869695890168080560445225854496930922759183020074215554168416282855782604344979496233446208846286244038808955957451867123827722149173704596107168535286245951614356995511104224351674356298829632378939187534021170432719849202653329673537138496 3513227591991830637187096318512862086993566363787060640551924003040784358380312554306933920266637050189961539145412179892613755097734617009965588202290568389466567458535668568685932325134839929296017052976235551828179412114485384234966382721846980442142994643371932319662786658559274687308670720665836750552448869838349944393494013456519607800720392921619704555435989118887440356630831236 -472123238525379831145716532846389476050123438802917748757270378295895767803130041194971083251947707043115077352399052204140135572367999648732569049328242208998188942003404266102043703001763119409918076317948461848141554708561326992371720199589914981249181967722019762826276496884724375334215339344662385742481834053616059148298094969737236201928465028447115273306117246233650546681824 14301790116570341284087687361273258645699051569547121313939044794414996050764887655807721071964083712170305652072223288796854232138428453184161116319337720686142578773384432392500961877382969801835873388038404121562970529842095236867505325386060166632875110521975994885828823866016868449586907887561289719860741337185245857116396457339120092211218424218092038680754356988802798912 -365713428218170141321254394896915077227417904482766129265392818013981153938654018174116666161035995640797967069777329901692922540394500914568608634608304953792124074544619700743106975371271609748124347023718344408746664448771931604190253287413450633189826936600083305835070165077732965008593114588133876317493752543696538681478694236246738019762409791767625685366547903561424 1175363499859640528754511844497213696154155459515182249095601562729218096626872193712046354077141857259631487785343143758716465897382166841064647058066154024301068637821835158214588719911191238470239460920632630533884710895733345152212616142649614412949884570434613143319774385657370831380812818324708743861810996061443403654517364218746862974445061775544676434446551960 4890749772269623807199178442422434328358291173430069481639251862316796668997728373479905261820409487456417512456267701147923106738134230039664207054026831833477410280588797890953646662852208513021136238633171180211395753208441726881774849933607701725239656567818509657679900911737907560289957120555579887895901996744907451069554615298872331088118584736843135079240 -7085525586235690288398587506508562926008354826206626746106966788366000315546372050669635610888019499126057165281350495735885133660447129330706743679627458496525792631247715079307253022341047498654910563260565307729816078631162368367311828663713396253610477307338102862102281366299066162474630670326163782230512623241790434579851375210218597562282755785033908 -34241425943069455586928245890419417941616819828531377125545140217386549660478608693552194848109445416433840387533514770377485696298284062636847707642050983331723290194587412154594679389762176245925815393030157737603949102230152166526943264515221171365324501198582419445593914476190014205461280358841717085111922826486260118241309410327661847922693896320 -17292157708246910694998405986253115830431088893515671756539505652509690559934162773610859068277334280338993339869435636982112069348275577541507337325840293932763652857912191409511667729788411421069845134471987442375493664051479764167113913847790819753763024651434915989646648558051404554990994504160161815093993612590776408162327201894145525391516 -1683012760688863463020456438881872463497126809054943597721456162050040196470631065572130998515286843405812051748890534908564938348671662990964703717210868075610885315220888638922103043902948302503599155761566747986744463264402054347337154713377112930595363972823932333577947724481722622704256747385670858371964859373557539211726541920517128 -52566637998062072051278332078627226160019754260708465589556911815870607181150977376626864556991502513398673849042086259677716249229401041279490456269504501615525224305904462801645899858637400771156408606027766518941925691645741276044350659046552101673449910477398441005497238876775188945582216504583100004642482136228769010768306852 -655171817210218949706310125410666501670509510278685141700945055769992927947730900742488606778216715569858941649691822970141517363220929947118590968961822499621991156360791271661532800797696505808978892255432732039881321076785462112430824127127417214614783106709849715971902288198044013643937152136095239277055539974703554004 -5429293723182587514312913239913788869686916617841416774329280869391273380638663289806592822074482313460184155615246447689091916396026903485365263131377287934568126119819544997376859145312620969002685675493668270643340076706074664116952845598057210912096365236219829316163121226444786107492020051115842890498216624 8295258242903091617592768300145533919620027666061676861236398812043678669399258681052927779023315851063406904283498496538299331454336733687125428853752002513467285872966096904068763012226595868553959909834680306617578530864321394615699571008099791793608988738352212836606273765902847617792013500271333648 76640481105433435997648736242207682408163541353906057452060235723522426652835161704771259067116392672690418012447665403138408282500297730184979073536214485174382199060206914539928301241761031571617810519124593036961072747709759808799768659234261244780324332007296417837061600231785430957367268 24661800179476846488021787560674953915473730680368441502251761638934742047339934418298109556904616820893106173657300420946039688344869039639595893622368731417733343473097151026789486741440171241431737935877269094559459186137052329160024747510074812489972431314407180748184928648648 3299333814833325605898788096104632617042302364640480106397815678007353368512518474096962412642670049418592953121327561034063368668939642545651371220850143857688198905403793149354822379074480188019432352059215268709752081894298291619792375880330675235285392240139692 -2277780954836876740476527555895665789308483789417756924539476841216538314567930504568481409271363351757138766123955410411915820202578421829019528062576091267521692996363384946850618675306147219442496774864280784673289649679740061290517415481816720 482019666343317551331632658501474045207807105814529792931249312677858997790816450110869206825481588330010579893825176076225642491519437169341466468044497074334750051833702381831523764509587331732070516318189374476540880661548 91176767861800844453607233231883422452050305226203066084927808764188623222544927195762103788509775965566354048112349260296361244894081623404310868989995099786077830437748615306239034119933632488 -44515925943682174784496386979155189406666680855451141436570229896584567202627182215728154253888726259708936375638096153009656906642287191995885061808 106164122537417487623593216606048804477444646913257440536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-2550663223050476142448136782333993325553363352555750374207749302448315327368320814355101912453891529048161097847208297088957295157499993357652090764121156664150343327705531149564734905361920030380936328231208105433989476843803248678438816275629575805961935397760931788706682486802308960482720820465832637325256594127107800073275225058564320875733249981446416067564424084894450487760256388569538279999316654288160907639013770 -19071057016834442218887279741263052530160801214967743230760580294493684573155572193734635340757865915496842025583493068653393076660299853977121508970351769843250816476156973025305621994106556612556773388350146575694294182743666285843964738734609995306196404006230175763080218051763705285407390514651612793913506966223401446975800030444426496422126392808884335114037149809350094424604725769702944559365169148434189426595200 -296317360954140616088920905328813668672754918348581857039668719582551764688221339883961259403045657758188731210543246571022755907176681648423963199283708768589756449548151969512675376422849715029721221580635897107446294140743089399884684931759980710086391739741751574884752506021658451020059645745672835583314449167333715741085514073109263508501532766491100618399232391050185328118818197056688000803583756977923817216000 228501247044703216424863655207904477868024056199491170579844510701308248211265450716789884982536467587000135487598833817512060392311773286749503628976351439671824422652104752400157120113122210015960982254486741983798302037935738059016433231282151699380345309332348719004435464881761923661296704960009538126414289996527497537532043825898087528059031076990528175596774094200183335257301360284072328254405738389234650880 1626745600915140847843368736833841124778650243761177052611546328452991350675662240216599089031869072012344737599022328372389113941325225585045666665978602176274959908781769749842453780826649119673619592882788931905739494598427360796215025693899902972137997049605335096300669534175384384298891121917767748216858640481261152964470667148038104009845564843419836072578209872245829657574032121447223914326570183923195136 -2800182019736338748729654117533874675309369154364397868092906152982292633702397200764741272014519300746919200514473757359425358706036432081125360003273148607916986568514888926044868682317404860009664721901819442406826092569158461769059454609641466150089132503737350509521764792417765096605876598644412578917791761532144549950057431427892683081898990520772344595144672294531676384419194397724799247680200544929152 1487265816179051082214067405280558924432341628794984123308462340198085772010313496053426401221849236543497679443574543337907712784938674757219539967114460315205271804632432116917621374513268262353873944348568763943386489938449209908720703320895699576906376709522177005821461326859218669542312340020081714320752961452881492962508627360190039342692472364988703954427611326153331428264470349244774728072302194208 271243265451160251504320342618960243972688367477448711089028752014365922250447315298268070074547603395007490026733051688268134352174788042748583304735813721130421169749094211851922216465871146021678328211962270612375981520206930321994117270261736150265411924780216877746180965230898035511659733415964632694306882823145930135626831994187602528566004145944692503516206296846327135137294653557318559909696 -268577460146568667890775956316720903335424337618165817572762169964608721469944808310016592191351974538530052483689224688016892111180659502591009525912257232427935064046312420149995527795588576232391945054202498938453308047514177321917039060529222402095269197223163953181687762678780873892751447243999440608264836243788159297520491457840986816699455565887224487252261457081222491367692565185155034339056 90728315762248782373657580336573842609453401371532048744757037813211321513637510511252343418593002456511012777997764512811768519398599527613303448711606632073308012807622720809671663732775494580096194977602544585551882899612313422655023088582530876439549397894369861804963331071591247507404494360247724995285105474526086858136994793333285073543716664160485715558666767579402382988197446797364544128 -9295421090755048430764018387262531387364518386413628445771817256784789866839430446347252380201128617122635140932719820036306735083668521077826282990582040306980527182488169703642924395680136350362898517558327256261877478867217591987600511614187354941040981769171688365137947791042120252333551156705875087128097723014456805404643411297875930902202292222577079215269557037691561583812789995724272 -253309039349485183593564881584216100220703723216517789480302098851683388517827021572586213409114691891389322870656496196037276983346621625350982302067203916989001765068588209559306901570538083552178327525018318421659202116677915407148499450396548991679256895224429468532249601457117689892760458681670891656166649387548096793880691588022534797322570828341401952987729405234936738914824766656 57630519794981060147956808949862685470549536550717444557714172233530816253153901214459503200529745366578102705731669833386266353739972193682000558950232168843544546235070624073350532457798573426712724758334341938323786188730631303778522942053296550827269950097914769631352236670926880428351654362925198201895885668458479924396264975445908788581879544150632365567547025033738109997503920 -3392263125242062258808183956924440562056241519961226965049238778667909572150530258500279028508751528978731728865864872366269841613785485584236623322494227480604854243474251428729293494947318875884971687975544146757806541778292560733617171146473941764067063218760678193537118750331411107782858302822282480220268298079928658209987812743150838582306223151089773981890786458257162034656 394038323109316998708359839035868909021529324396393189630347449308470549389481415783167210001072554259301528233306502209440867972991708771877221470353073275969138518684457248806106874177073179622547415081073480260241843134531741544763183723267941875060256683495395132818105977737159223492749483179064433831138247339596484639478434416204166984682627967936262570997565619203860512 -12625057934622910081790457267693611909294599617632172440106799832772581378260291503099894675919322455177253352569250914238056374475738173551582613701111804509582817960003647893662137055025632848983374380537575872555879712585254267695681513986627530989169214324046974989936017385851364664602408840061597714957905423760699585780791260272983420322779126927421708867907235906240 181467536028647552074679356685387286429545214138634854286340222005067509752224840951398985542163665885592104994109869638331642928044003300878916418895807193895840164126230659942696080066580520656389494869832223780125428848127601683044770459158581610217205744822952283273261952540120331989873371442448534442715542184149745453525926560568946909473378707595131038369469048 -836189676690758530738021527919091358105472234521770293946156633163507495671835418374822340825111723763357916934471227740680786499117147471783458815951662395930421361178039248979702182609118189692783843548485348801030053742775710868717281541352068247619593363681402335336937161477102748930291027093105021944723150014255913519335949781191437791340480354887622117264 -2017038136625311727558233073609914197072416571790912841789141429569828268033114176194161560269349363222683888657922228910020480564365346100910563779278774742930942092006895840726791953078741880605990891245201080186292611519267171840980925003264267973224989291615902261193140241709941437165126840134003461974902026479782069625229797469315559479845419297162984 3392387815714940812647482597535934428743961972440164636295436659617255318167100504495321380042998190966434429197871729479703179442500652447485176929979137806632570353243936391367964464988742603623561191604286126023035938478154116500903308979986404729971634585578402047751152268813792006283799765467170771551340976559976715820049590618949945632998062912 10037133808941778610810816239769789056455939062709687114013573785655336428680216524390031773652197114136867565637295889570341938065047538290606153842601414348369862040508596736994929567740369134544362737580847986959130553148219533696306954339168324774816756316631839725822848472283982012388414332546569740018609945578273129422070341742902795962008 2810597526849642241895966540258579829479467816807254118395427763123464903494845247857321898156520126095511263037094722986301038099948041174011454755959150338668433794301707279652967567208882595724953936415055029374830477989044552712260765098446825497952600315988789944928223358695557724928201861266074944247900457587404818067369442494895296 165915244321354060686483658009314925780165630237269320126904452050714032265979353365717006209296807666271935831134599434431129137842962457700490019034475630611796894640852209757696108311961861128775032317682322053336091311863299071027310498834204840179244402440077145831968726386074433623143783953585630612203427675067167439372062032 3223126853329773943187063567687525184225208022278550699235768638993896466334046093778442721819245771846849587541449361238826070828290024593558038521470273439808353646688976257651950006899478215555096738767759448391066352649398653418677611602580625825755499266677963300508848793865905714157577349040571324642075711453924417520 20923671678838656141527216435187662410076604542078130321105257054625856123267486924526915642022754742272710966937256358070669622666214213818607053373571408178089513494882898016815442942575935219061583258702144990578822469720161558297989416484303239959574083078254009559958929935668845558381715042900587607412155215812 1005192604272397963666043244503460626309615596798028814508318019707176093620324990881877956180913723409315049846155284096587254885129518219254681042529865763467792548172265322684053714999808578195272747803473300330411035732376403809467347564710022391665358981771642491800045118559560564288881326390253476624 31487736766923716314783682272407434439306606776403706531172735261111799211703068091998799725887309414317914642355476346389247865599162141583526058140778548160908763228627061496386212681678425718024672604487217574750457236263350218788573946490176386643458406142398007105306821662547694738155971464 -299695117183257164817578965561583652571382924644859133228174322976825408051900879149537138589067335555236980319924210775909417851066945474447610429899946645484364380096540934743765263500795609437312577611014603218637619371214903887721811729521805453313049247109270030655423176476865952 5870108753347202325208436225826390916801990654769856724741112663758216712144528458976349121237555003839178426484846776368455328008024991064660468576787766001040275715585284443856313271289385759287246292604527127767756752379286547359706346527269750359773381804322829516630 325704287562979579560001676740757622799900304543285717534132617928804680608243621734529864966799359780408958797447916844353403097921701961080923079069111173752225797698342886108897891999535296608094390704616879364854543269712356060894665751252305825392112 777233309189884278591191607899446562925886298733823002608520374037728860344250866369289851291018263826184405235456670383290710051605087514856169119742084436212222130427606710757885873104212054420867196588101826828289831410588139929288 251528354473728954201447614482935983483137374579850448192425105022263265651416203444846984668695097496455336215117508421856407386615456839539649425977350901405657042953778086396545925493031548799406294427189088 1689057977830622546118332082473066568665230368303367595890468512477981244976641012537330862374633403201908228402511879741657347569743154089024641225991172816383507663324374040 43002988526043762947272506227196034006421656818282812143803346264652169431313587692086540874223731725113467741824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-39972075731996931568032127586702353933708315121984876631724240615780942123880922281804400829429016963234346529901633846440710438429290740483870143486482001110485246080523467847614371594237467555025655066032597345626288835233232899411947983748343249280066282054035401125341369011588328735288428836073504466339659750106519353858339172003803240502328303774503165892953135865427454237670608034977316928053758884843332944200 -702583717550793395225458600482283754469919423917082393613510959642451966371379394923047312877522554290004435140362310641725098967844545645683971825675753412160319808168284949923222002353615672162661219162484598316108845006842179467418756023641025052423231607960489286306306872882606390794694355534813329695113601843895685538231426280761830012024098755509548173133988487370574066669596714959195088176132215832255068870 2418018914969125678449597852889693275443412102959564541151393407459124257984780000607936620873970429269239496946038634748019643509763412657525811943461249444933596422785416408410110813012546026638501809840577721719527167174995754583996370488596390782706215659991494112941025607900012879118157235741216827922770487230572605547020159599817991638062537993387795626643177378619519516709877302140517975174558120378567960 -1279300092808554274934953664967200136985583995047308095665733319179002380618938745011693593024154744699420232678074528938237972617686206194728921343114929211224824178773412170843300128371608765656538732825520278846348714938568191316441020679537100100230419553496040693469301975882196358118051386681355496278674229031298497251947765961868308803573587896682689201139921086931664745430223912686181040350291278992598 -2680821985248836046063428498106425463989383734822118276345932377267698527123192067436266195568903032805262293162920737371028116544242017896648105473350843433692101648312382413730507165071873993861075438628477164976996876342599201221529034024880256395537449411128781449389562258282066538101891821671297894079494424939613836528101386851799630245396744984977238662687677552755373902750773508423642123001804794436 3495885425580245657190000297392268821567479877500571920162116790625555191190499788252113670432942259712916767187345128214758276704654696011693546734721223906317285334741725439965254864583846468323370277603311837909115423221680027964621628901573500727442249672141763016778107853311934819376378867823866882575562669116185919176606092141133593727442902209185602775389204504528057867413497588157026630252868045 -1239974622275821746961854073840078546061566404771625106381508210056383444213872422315455526737732892348468747430247776415784526105256612692830019380301796756727513711830480556853571066668780154926150115799428021412619007370785456092556733443429760228392647162080497652932066733345552614942263149273923051559261865885001909431890015015072055240187009665497935077130702814666889387126301348170597640845504 -82751108374817871925979136470148979653043614372493900832373387379733681015850647542389541071215293485572576194694711996518034749495435099400612016520968027146362319153891129501238848428741863296461604786051303766319185761582850189776383181764978532576368169536465712657596169273044509653583306327393400204444634052337077816688158108031929217975885511203592915366276799628307482645614571668848778192 111747345452980397766753885065618475782144385932363579267224523066980102058615463819551702068687670145745788647100404731929106122873397091484337500670107260113675315113347037611161084226565910304263079101532087044989938337249595999450002004858442039220828986574709153837528435749431454145976202902888526464410964563137742032744493560721260351158652734273702754119952111144143691350078671957158288 -1659460818777144265223639823196210825648074553871821400094075699700477334669170480033856957841835707179060164547666977721834703111922364849377615125783637125532238658986790090070421178815673896044746535140672918938857285380047359191553026827773525341341121369924387602128340322191674501337932624709416001633760264841499252296799917291309815028445636450032956198341710772556148079097715293252 -6216436935115106170764634428051984607475020484138491433796219417366187045497014423918533645145330443070229123792915740718733887423183103883469873463660366154322621750217132923399754056865756357301342771557419450020015372424840513640640034909703286527857141162351067848880928465288722030626689993947837764197259985324387746886005164270798229387360123738367452529341137629074883462459860144 715214266992872511368600840428025039406864319001796514670555697328069802092129335385191009775571604324822885854928156384752294727417768268933050787756605699511160834871372928574703410076501926988667573346219963125868745729406204965912870920903533721864458462887535517341101650318173122402928103738347238634992430152053952222985637692714622842103585111845323934539627312694618991936548 -2619663334189104724470065082586658165191188850786620879889315979653382421017041777492575273729616892838789506268037983929524662718957369067740582676381449649719688781252395738218072213291488638766786180854406316183069045585064482102078682790259736181754920781692213533199583426362042811724723799044882547306991502418979703615570225549030561221425659862876419196111815313757440696 4879141937463094220823625352496875489911007081189263059863004420018086167564631146160062914085421418825067787777018829316026861282807776584847121872624775671006577612104229759485930317938136012328067203115362699548593687780752944052111311093776010557703463632499114885856298227014541708343143427441879287481606367996839801634080629586547133337832397163196641893702687023615306 -260162614875281262520085211180671505601859808906349439862815526028558399778976067046954465049394915716563628845068946386097741895281496063799924940127938219016206287884659486677324747575872677696182917581994648243200473532247715169325532242254779356558741166165168066830710275767417444219444044525379781632833272130697512079984807027317713351264860466390914412249559157784 12034778804848599171838326215882243006625730324808551450331362869982705264429008364236224489005071082072848227746464126063744649483391362939410270730840985257387584561059642398784123999081885944510804847262066612089211053564254862400918293999095799571026983396495818248774984701093214384160140645901754009730983945537162682965114195998770559579184874170680145712725446 -126390689739142838996559593741216996610705996433326170543441504616982142522741174792571344045443817304215202850358031150605685182588805844398312830013672703598672881617277228822545559625620023433212193470713684795467147511600377022211955866597764078800602297553694884261825536020228974642225078621000196606017965647616908040499503538668308716062123566261946003436 377454816304085531439485024827164931323820893827799452829584299621539265332308417363993588541274950858384855474551173104216120855599186185437665283331270862190663457233139535432030488218682056276466986937542837537488328200990981075154066052643894693717169952440753108596768748155513069012091185588586519673834047350959324160494559310946055959330907907340527 855124498189624493708027096151437212812594255264589214920714505027652948841981686817608200897992482693490416331963025214934110303821912676459187118064002146905767954488004498152860596633565622472919138907895772547138151090736385763726523412138456941454934128606693212883123784255408341382606652712734341456989379964108768090273214675557048298706345208 -1434742772079702080204517130718244346986374070920466519094150093812341957952452970848374235360999645290763883147032978925029008263449090107649108786422205087759724301918314435278577076728276947168129547800537920580799242905350088347087529226233061797451598924665457655274377156930785730073725511101029307253448683728401536122278633963592321224034 -2303930116588698942324005486078815514177730707915732570704419427009076750676032514580250369034151213504275062155415824805434402599617238295558513656377858580039729011511555892495714793311325601578218585596123678895046429061649349092873476123041995581372481141487330041597552231246418029431905886322848428081018875874410511865455071842364956 -375963687011618035755641316409868165193245562986334467709009146464579018132623724449222965133626854307335567352645423747656195118580666453989282349440007630404419245112755270709625824377999640626841780294858112564036297944959017505914763902740813835990292253918790505318721203429139002063901518015628524627187565638548643898430901617 -12331532474085596684914139342688587219150632884359099915003514213327386483848729432161970250488063698709716849432697409125936517331257953174325788515083003352301858515741832569061094134431769839868740624835029209957319061663550204393912848915289670230208720921981205795613365458256825959575278348378982152274388228269641586592 -185346834445012130458588407366725371607864565376332664228737557778570838323820044930092336248016739811502466471934195590541325020092489373725989026175313078071402759464371361428191679589392157198086006105143070951283652743814185296125796720695327812837009772138102632041443099737701349726118766130376940622510308804636 -431506264321956950388686371718079755610698077959491452232809531784471751578061531589080640536790071472451038884570840298874426530182847003473794570754404046662310087902524140762970872214917951553661779265549021804809662662488547023328621722650015767619621363773662496486194159640436964034655853318340184324084 -58035172686466801723998017111959582661022195505259253004867022750114900690661224751938063407933467751027856372526478748117352751113761489147764124201798793831927826713204399724294583026840066110569614612430861046670315836057497301457533572305443571561711549976539199927629592010658648188534082029279 -457372232259037944181177960071300066794204806633784139802347417804576959364827888608938691102764392240351704474384627178972545796858334798145109390336505041785907485404250683851910274602442165806011061552682751699863253042432520036953184550907952512385533823244190807338858358957188935840 161665174387736964406491496739530194083635977247436073799447634552301724403752253287762049566950641377749314491792296749542102492584173481759551611440582761487007995207836510115438798598171259040859986088593789244941417754837092880161187757857631699660497806307216973239961388 308346543161037771289457943818710159160151735637296764909618835338887072062427523297681047906962453651782102701431518006910738489548506306645381850468175033639183522710828255544541038828718170627592283358999692497436299004472462251328625157587714693542645020264 -21921813000481281670595057974028446236004248516872899264094118937460327151124990540264798820654105940337258172009200393724788825663393121126937447452951319887433432998214482543336832523388723193342633756511569324866764400888448144049483298262 44715889720516242930229546042850120049063985829392497708710472899941724976352208699279638267676086439150724275308648016571136818766108806146145991389069403487686800946281813186858385224073298331810022929954492671044930440 75546198079123923267276221818594698229286451720286045242904974498849019519750317250397684994816739482134981237589609349102887540481733465078454268302229396168977101452552293189496618737459850 -2656613859478661798317345798474941254634148076064001157436673704260203448627566421769497467331200694586312159185044197819645441169424139787061061036 -909799822183755880942655916612642015892784509233258885513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
71994538491045816500007140456973972558337054220283960012948228699442140725871510951451925139033147610102749322575178360539910383925531165794224051162683553622864424258095098043125670012864667988387933151799244215302152738387066815391465998665391882964078882994456876586164043748762901362693963450932704979421844224011937395794320148143814112719685417170099723995241294807135035127242803520621677545557485261848660 1094129909051678911867145659634892408915940894313064674871790551363568681225466902343476008935530324383428704449327074874301160617384581183945385728253033469939845269052818944991187467026079034039249085908197907320350132144836803756001369108578204128582710222202997948939999942006881630670490442748594623320220813220995547126081216020375812443957636181533510888257569610506893430142158430009091789892081341187200 -3174813865868699590872402007646669180353775376083157009165840573620494459358788186995051891903035370076523517403977376250167093616058550320350325438518211794217948879229514685235090695975452203649829972823907660799055324855456656893964823646598922207302875421007230748614139771931091766546968857141866786714038739576128369965351439274286301698982235597678817290227169823163246619236005240104610621150368106880 2236276590976696764550173459526191599601783423356746846005156813903529641929496509790284613097956995749337503471358289546560494254704911214020477209555652026860748829927587647805577268966153818884375578959867892007422047163762730891945033034741432479799332849539309853506449675037104567192816609348428889997445184076115049462278044428941263379112768157354882721010562676038332824393326390346104721466856080 -193835187339803626115865028637553334156425932022580516996482371761776713170713700858950548004290060302811080613514028092132592232436485463900881165553800196972098453742629561673127939126279071546153539996022147156261862588098472177986011607205013717133843287465919587486820987590302117753789833488317132138546484437250267915332945059651864541812488974844706577352251209955273400367143021899306206325254 675741876181864952112484656490881389298207980989053280692547487747827747002438522543030780322033317474301666168613144891242451513070918112160701242887849822456868214817205466005910191287491614351127781622342325509301574019966993088904285784352307951923983359531989020709714709712010060185666282166626257446406095279579503947768686073056902129024417673131259965667508703649682181663599158992480747312 -1162040747376339194692167301300001991184282347799729710844547514695502627655260671621885625964513225454461816892149962086054059377214843235697087532381865416820974280753070707926434757441782644779850585716431573194488192498663530815471681214859349935130802005254569819299987037963808313843727837951137411879467986110035072719586172997735455397001133721035431166222887112191070664805405926366076230 406945316874476608371035699700184536840889358854425899352922407870475617896649494651704546469642362032623237870620298961850654358179509308514247111907152162834209947524271061824629353317662019160562717997093447222260514186595487038074288500030322642594888207011749007437092534542370934148806076054573782911820186125086596872430592644499378798453339017074152588347340792399688786349901052574912 90168026577062115790876153271231887764301546558073490736172172007204930329827286032570675388614277490387706830732357287252347735318239288244836207190347268994246970064677199703267602304354303286467312840033699749509747085442256408466208955287491510624310218407985618159958967329975636848584990098206869266047605403356539793374565038572505145594152413833455460144087431146122320802044931896 -77310753850543177323828200456568312025618399777410214394885059523608101337531894919417818316548355538135011333371048045918524209424183858897690500267663146522870023015181023470101373767544495544560661488969884514654590111030183316622207951024494548055303247480612910080831983878582014008174644236314315913261154904839024641741254798316219463603367735472215585061107231170640995365883008 13359818543715402956984212900183604094891194772662334533023982917641517355327969430076019406018169192757474459116305171593584628174882123152210383485741969143577484039043800993378614768597030749551515777078413968494456568328058241865389083891065433697777779280448546461932626278889485884157046729703280737292956000901080055939097160858201689375481826741950069197350521170930654790928 -504789171058134013712624894778476835844414632736811480696240772669933520208533806419743642511232439030361931114386764598201082950364629434414385339061804899101822384768093128234193663605108549836278819573308843922303233966645829702701085538774278330969888021014370949360383970906416608219331707071546476438245967577244996556281540376908003109488929696331859080525977831279135520 10198601946031304567552113942876423150905140186738716903113385514030388254189554796078420117834082711015135567038199916537443722929349702220997779386962178540154086215187682515213895946485756941972753364145103354231074842367082294832626652164170178724528134472114628198574998785427143042070851740829523979506182619156443069623763813554269952888543194898392760070380409571468 -4530475276154506686554485332992051563086200980898222163052523740964030850676523621932141106003848329692317699311521465127438339353405307119142691817796729715488624323359857423875953744308838209076889870003275026095280371774116264757718955422798382391971266765298238101036721438360018088546734077375741839842560716119244263780480584548385107129226436417900284090649030688 205366445744311629826277696521452614448235421329275165160236660669452438250996233484284661242274505041734396191317672041144850714954884930113322883625657892641515706205839964009055671841196678561383281937735579217072155146919114543236588628185953656200703364136203858405117933704587317077644994458361803610589345343077226002562838948561051965311654195867240461843156 -7168000154737199192830593547877353461439058264187889553051976578399670220613658087985241667478955459670077794238003283909916279568106445575538557610834204016921389900427093442074166222000898691285910235988441753056952016134354796289609947384287721551631351523839869725111687254988707195335832821662839035814114402599428574348362730373067526197114167424303711856 60598119959064296639311673654081855298859629532448973074988656602761838814457710576271404039471850187132865145927536742384363054408789556683716486082412341660342759667299576232777650115627518189650676127505060984375456360070242791736731212501036211365450116016944926698788816823329954298432550160106470057731128524109040326415000426410530690862914978675346 -43459865312976490214101854172696286167415122335212508147333855265131184710967299003008422466109020440103491219064522999482465183010139786943709559692475441068327445433512616783239069503159425541903337767036559556573267361750845524742034514678549187959396071986749330779899116136946216920706110398723459690456047006175918850753344728483376066336419592 -111273719950182221118751389456304625187497277478331870556319962615580541679958673895931920538034334144812816855933920024582944300593243011344769126830793656302928412228885523635190448748908033519293572565869537012087319242460197307868300701145809831767205473455978334041980496282591983287622332987688476540915633694759711717769493509937909610139 469404932404061814983850166974475055377355843342297432832211230005928853369433032243540840495450800808943698807662607453317577672319672388105665205456598807489513739427632784890363399833482640465227329136848608396762043350860465015552672338204408021305663987491469979055549297168982364037087088649271517955426844919768207568527917825731280 432784614321661246111315210312604839426930924122933642401840239712486620225577494628565736251380934650062920243015306329875390163537828501094753365073804007214220271012040689863937461036521448451315079879584993778235167934032831320696534855348458995115496326177060513629632812090844453297565608273142801692695044836993073833947026178 40271757338919516043225199768216333739357486794972756625425272445266809185703472331808621223794791316893669685948058616911948301138313708524460578976169813326292245211894495894148617441638861938269115515480252112697174038282604188149573501348617509812319510821296690038143834805496735157914270646502352930819847309215445243768 785555730474336228243772937362824941908991960756785056289417618784198301010776993903285918154542038413431311465789131126878233578842645764930963625660423633726361157429142279257068876414626022533443816889113998985255286751567297101784807902145864532320500192378242293728259440287833239011733278959153664160734085824145 9366339499457896060410784369541204537574815950984239402238322340192760489098152008472179235744172203593946430838259351407163029721712690634047215825677620495028496021567755283691382088761959136836196300555790065132361697830864149576079356475495731219528860819091917779068427575077250515283140028552377604322736 4160508191136452966241992154281555973864688614125952923469884642573281149457395902835946494428559453401778242596420903795294784985266619473437640095898282236340459182512162166999261016162770891690259872583256833807468871419423314556757045291987491707621589216207390231268786522703227071780604798279822 77113198471650836411114038636275633547673215235648929588428624863392537717198250950785369904039481957012603433791626899423606993627230758980650335893849339796607326168932748417573265163475407024338578561525996113634781896251840982880005626844274594333926602302070986269662993919729764518376 1166454009275998122112115521660865249131593342190090757331013984435454909540823301726331427201778048804534327684885647386260300703362970083233272087366274788534622326541174349147764760757110332804691793130101721782303029908522933157964024836618607332478440965532960210219552189095 178358274726812504726933435788804628353456984721524491042658958649947099147353737057747220803629254315909061033848630237614901189569451389669478520654952949214926640485336958567362158974636149177384802624818651361812723771068558092542008103886602008337512025824272128 19454444474191128534387904732352422293230807304480703472531145094081273899480054413839997032710854241815115422426835252303104786189921757785157627011787824008636250498308928947154250711845853661521775386640371415317882395019266437067585091749693448756 -316525626486332300287733096370849207619170305276674425223875801785304088597949619882832140209151885946957726413389290687056976983055440791766451837684766114342011262200828168455273792861320902168924866070911443308676850019683261600 539166094623804713601945443539441210891612851491438551172758522914381214979534649614332959687496534436108910220838774983238621899269878029322411307662744917308887534161288818074854667753433896500333289549780 21716161594218770384016440392443388937798004338125214006149539055186338864580560124383065628917531302073785358464473840566521768935287954427273307434245451556230700031143920 47926541141945847988125604828683865582922080418123387305413479039645214180796765117198547823055087088692845542766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-72766254227855907334714083642691276057556794188164593617720338224014939350564763610636881322332185906545946288436458852362469134371505439667608220205571863902387003502751728314203851910836868654639046874605038168226497300323807057103526043464315503850990492832972953273272041086601861793589216217187396886487203682789368979778311327266627732875078264141909210832267514786050657933082092060042877019213135400 -173698620399044435106156565743730141655182407206409736815577190203972010844437979413074293532996308842347306627853463014762259610328264137332332837754794608367786924325420348261356223772982491200058741382718318618299047195124731707323974782741262267603459508135463036431392747868939033477108578952004891460109626171364009398566249710258864456639109634488643470560370172605148182694263113591459387336946240 -313175983835385545480001190005164274418027065609260276608389531276108818266879496644787065317455752078226771602326847399673328384047219520093944016403841314431006055816787137123764675288228770325054682389765741900028305269421088715031364055318058061926572587136937714913448360982281613166251682785453168701773509540849111758280561759738927358873382982904474914728906174577495286587568774815924614011032 597408193818294639281000366755310446483740953203148778491725858254783802142045565854173880627791471947110832542985441190985980345220588217390010142646033846586534559016555716568963789858075199681419936907123965211229927536297080753693260600322572410911168329266222804178829508079565617615136184445990405528034203511360577043854961625274264407057727050686913054175923715678457619971992553831565636660 2094105574017136933672755510479689606468740538619398103095607386581474378468929097342861037140379294649723744279105630602454838849989602098844888707242720253994824349918418661211619439985991996035488521801755987939163884377474103067205689432879498830449797994145018876243146536044127024737202499927465832968296451265434620744000269115365032588006121821529929857081929410991418740914660521592670596 -4336021093354754129409124403127679023320520261542237761851792841881643569077852279430978712243459054495248915503378224067828940158866381773690755121903724094915811568359241215961789257701599355243851337561444717135661803959103772508489151199585686522371547715918023219612137134946977508682888664388826099578210425841289989330229767883703504647158990548926311452787308069901754442125599270914114 2841072377369336779462663391886879747198658706080877261944850284285223830939397269117482145118359266840602629266958525620688954738458946519686869724036867987617102056540228892365920048662312625841355866354113644688040690109163065313164447452642842624862102685371386960131202801790215502878975791180198327093925488130805510391154805006945488659505934982883262728775295360487578118503572202940 -617542350275165707628818547224764669749234845742599577769944487336858017257113558151539404932784187745690912297599406622673843008963004672289753502769417340270670535749563324859030361390786305424692665471069151454605927326223368121253872399789886452457643854597760613567315490658831305380378566261089819757311657212380650764439219860770408025570008436783652712336954562779184913146237889 -86545920455241677084924065574115919497764648674584614649139153375068392257484321474825588115679344089345538804346357250435443373702246045354041061675178145585446650379287781826199084193071293082782376861198566738255984021399808572772046267426837875574015469858407269052986957973600728827489923371434491801239503094430522061993096731606196221292991446246131551332176089199723902838768 49433550813381894960920779582326022868016486861901598686867703346817998616917027000718667807988401026616593389800742726655091117107481543009097107218268894366108923829053432998766997026937110756987624101197544274130023543402664000753825516544793921557527738034030919494823705432062164362600166515480936386037892031342059542591045618051026168486095660683372852112603365749713849376 -3458607972576783191086447456446561599535176169508599749697380512336796672322467326957290230843790296647940963089086973093565375134728656961854232146841474082235271044944446682921529499139640566966448809402473464861107677050071072091206601863192797698375787532654231446762413549387829643485309467815089716285395125757533079802549111412728948591891851489419468024273004581202512 -143464547339626399309012891753703526623789563817166435562839744210356743616746334365169487518408475592007498404818473146624659670268586228534578824833464850010508509891514066936960990718893288752115840987280447227319017341866309677983378961565665267273145943457203993190430309780539916479560790790122661578507308177422553355357640470174536300894580452973793857582161238928 -41144745252867609505608449200041724053356684317591662814493770569291930831035806560845326031137594870705273109746099892451677998693563984764974126065081662760418135912486231961135607387633691136821967201353235409983811420328938008453437272515476355035922526535067682726640835354410086576899690435953264801885591821517883946018682014036984708721660680387746036907157032 1591918096973153959245028648389649193835947453805812159836574859386274695769645112798673412304057307966644065209221279666477966001785798431151235463735783300884675455999740874656432086894669400573782648824427874203696810803122261666389072226127015649466745758385786056903066081854535848318429752271659074410827703766647355582886542077565507145374642857265675065808 -174897996033169368146994506280161356790130804177262121815578672154935426644965074752268148730089960989511036416926902690423451666483915756943804702783489303068965974994717900677083693597086409315606832063275597717316267957693143175370493744746681214125747872202950816314777564721961942941480100069387673423485652334993287373254215212332184110737100214364002152 3813468693425967502612084494715242741401057196756155410739691995990891738263593146698848738062296184020897260972176540125009573584236571512041575120669952077800983125411015139992076541548409349152853119205489702464427203149202691979650115828319968648742919045700308066934025177820025365231248218132814933312584417133088909286141682098037042011652590577244 -20382454395239545788184758039657555791983674094731890454876366985171053482168863683561842778268509852008347226481073076423447150809617449911235251652911506520399095397037703243774983212125310147113986255584189350783892839173891777055495058445506323645794110012903085820872682554809942554707886824390307546763413037746710008479537395058025717310939388 39924320773222527518705976511374573332224828989455166303010628857315679898591247534143345267683396311029849838974123382237183513985478458493791494984321604374506283970091967229692551759269829340572971630219945098431877894635745822975125967515113106545226502006337694539150627499056598739068182179910003240829814230241907503372634668981953539144 2756832110073889481637809249318377470460218374025820174015316525070141180705751762644354036643401299767619424843807694440369010755575439356851476578143512267235782409046037903175047105367569334411293826502772911659967190801901189656257502287937673454279266987990001413488182061477219132716835936619593918283687555335325507883736570517788 -121731567122400688279149660816003918944939320783302611038322430443575455829368390206526571099099087861571050553559171184649258015822617787846207768805477141932494654370560492171544372622189124686641176669919930314051292875015208944448777419423507924194889714047246857018105798919160900500414309457317935579767309489804620430398209043 -63936053202844352942733434937709374564043678693719882569708307727576979074701211762587829200045711154549762499219569162898049423184055382484572960347936278616441714534696829966799274263574405871844094169582276937605232527272165461280848307263284923078025851480669699751715847833107276715681495842583509055526324196028359316588 -3423305960178690199914902645128395586757496304799000090756553051245538646879937227081617099095569020456460743865881990202754147417903241786003595915881402158519451959897111031496128190560019620576616058185386797385627387954297862662362111014312856661660710537372102587509530069623818407362121555411735564974604207868468 -40618069002993979553950743091230005757625468989459987177878257406162796858003526744537144849856390242298054326718448286044488113877941904884176954247103484467930832666830962597251053125648913543166538292212953160157704600744368866583473402244749582542807152423987514005084106704656225026645077327925733106608964 -376481292352985456056766461882632174418525614762364004084409459324160542689179132879577283511127946573217307829384965722244526588437502068180962026006597621843735854060151061592797434602165511136220421334635807797009183255227651019661991820404588274994986654225207854491338111537865423584561554624029389 29320332344540561946474600235739529388617952837294999146958082489549449980246609088025100035332234745743139782725899634011962040568419858298801405242777020941874724981487604129394758448816408541456106556162182288455514059081598102865801427244736482774870959635004728394812273860344274499712108 971964423457092772522468517658758654199593866381214970826715615664475260300720008508373296924745121982095344481642461297193724143522169917152955623875061341296165481016056900642348471057766071811070920153032771914468486573464658833147278445637179718752639524440201518702447421139348 -2606405214054032497410143553925295250059826486668197213213012936558268473052563334441840087463520994486860846289240068501374384854806990422503376321032551466613303022546990177737970380594926836534138102744626755890006081221465039522792485137546933073660687034132442068252 15116133340036367363355494624005319104718590056202921279283406356798563749142274189633278790342817950801293984528751054042026547144023187202268462910297294304833131247256710165902764174974582534353181518613071122988699365954287313953850185295815819818832685 27494379117066560464336044638842296401206174417344418512885921343196784696683012189269737729397947958667448379378737380985651875587740749589348537309708679156034803739017457574418086807592351033329403286410844433303610855430181890473510032 -19089550377164268019197032847932163168507294180164575399479267160351328971879617799393457413338179242153100436745675522258984340206699590936082169072610438450864142008709137928545886982214800616038905986420696897962986 -1472427003636440797460475913009490014266380206255975106566375612243115695621344989736262772496769104483303663954685389052292789788506244021246259238447929455150550795997349819742239263456612 85785481889817261347230639271342744523193847593702930102864823389232709020680625577662118022076107150189303032008079727120859804102306815630898961 6797846892498068024384219681755607912295671945163627561668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
24691951224190365986495686377109155173724630380414393453844751414103235845557271722737893698996256687214029911035196238374463019691961045271992926304543742478119466387606759880225726374597133930456485801724758525297924516821585555103511376031686161057819467111789159303442264719933184626616829258986103080963730963160648573406027789079693660733999172180886419870438241681681147562719459412154744291430 -1791941608501752125532569651658613521903394187380381483292909924732276805467282796009344503941324754799726159232953083471267186422799095355695128748909848935962866407637079787284454888946381503209227567941863830435437977468171016629452307482045185046208378450334192418877737943306201990898932751979444067206791227058314597853582542535036629633258535619179159053187379122919157212601473460358421942400 6393423185291215690662175762363285477504365050429870235324802873411902501440732077674946474612992436698442404854799328539594769550702641628055383780011903574768973227952698246143988545922783114233770511450180965119526607104693389368026752150388746516864868481306368261626128725893549290114592012935064282621271702334455696656990886677521683277301008450962224191706051316065130359524121306142026880 -6916308134009981555438869724829994401919584842859324663611663781768314841789359619294336507600452493286100895193255688859440051981945115976378207922844828383410362291331968968216051816669987585924936087790326346963705084196769547905306675165308993773812727835503278766315471341778910763335723577128151530919893792196666903550585737788319567085695890514029086628789086552118164137449568561357040 1672713912307087940545632817169962286232366576026530544615792430764183804081320965556617353830275039558819963988362173600067904253579877149072431301682814378344316705362677580788849949645699211354635818308351735479968833829995243516665033353001073859930741780206717790572294263219281874361904105975112842000121237814653465410387497404476565105969293773008451318298301986339441540019330387872 1593781097272009452269012641600192466560923728201029434737501185691813462977573588620507766627931620174343999904624984626934939413455466688660522445806602873052335243969836496589031164584463810986943106186107002753039419577537747862733738910885023838241123505835979817865379516748724230672750587184267467506362827610172682428632725580313506731791932143067584275718665322689919445411729296 -977373137732618154806953553823380901378640314229492657974546390549918641808021143859758633072478173301196463880000849953048270926869173374660920412313860053468192503373168054385574914995945649090263809412103937512105004479171257595834830721896444911774994182760620481658873121508182651558939210477446277486146349332574913635419805431039782362843122150558803645156328975149915387578778 76589859877158663133272947003968059518651229499967976847433151352944009357228153860513987186603137212177907033505301594177148297190238867857924454430981773076415044717922925112373858731327770922524065785461987912257460226034981009789438712027399964150885891056952259448358880802389440607670284237943939005927118928729040752403510042516482448572959882391670264118998704304585448192 24861043871865910238372244894382618874697427337733530659957210136904494542491314785185704605000226699420818024939156002856664514757384406039312071829671624959639134637951511175458726574713915201034799363163660549392645511011857508936439731160574782576025323588143297817512826292774594138737223172557668465985758609599997998763130658082038357641673775884375864430818434440091460 15342068104484192165527029849845280985558688515153682854906963982341544201764762858218284170666164904048345353387149227350065548206743851311220420627041224776632631104652435542750404303243567245416055182483435061519400145674472758406527657430223967438219205501463683715680167332102839626028143618735088230074725473567383412279175448358045212990515924502870789000578426642816 -6120191320323111106578013227080870347830364521191797701680387354081536856618105044609920345077481609848582877968698095636829967128348885427537748363027378064258194530762330850348361185324210327051068511410518118766972864196462508858572147004556975719904545317649025978780204524558719243587695614070220441755516415122537538935467477774059942511286407465837606421820267600 242632079608519438731230235836034815802820286106919896875106698228179267762000935453075172062007445266394689685430557095874551306646954074183154395160389029639511853630354502349886143752099567865384019427394483972722683341837817603735644453239693881794061372878490918752323897259901410003785069998849785575779064923323954057351324056399372540076518793975284108398304 40227930594325466973955010011447773411969586068472509048886790021844675568046046838225227464511932296535279981692352288315408661235571540328770773848947345672664943418338881000028964061491831954408109630035203216453245607360235496085933752024612280734650086763831471362221225240527177160304089065285673984039552845268088567378942528409749115320379230080309701712 -241151214334166643469486723311468606092954954754006297082893220209391957682203875585789319477077351026215442904402472171054216283338007687547649437317041572053857413071966806452669520063132722442701344471105038194335588026406003902972920149452948809712727362359734250945188476925892419065031981512718573143962448949357208474265958376680979401143376014919776 121987548030403094241518789155895188887892905790200490950882213377626969859938136271774102211681615404488615565101756833138954925347058846505222436410820291979686376474139424484464786087649286370933126148901753658463676252158773510738708049049772973248722774800617768730217689593574886950696878216614031972755387135023698343670325492549464737807949217368 -2310299681299471769351673669924755934351571068212736475664224158507782010097735790311113445703947345408235894385247816420090966341882986873438715687645418619549511401723238749274172098048866915552295542868327519658063169702082110862828658548729559177554041252263387403635295231015611060986557828036906296185510558775929943273110588298003690171292976 10489013106802468483780027931840927461257030860689892420300012621729620811638796480456791046232353798236737251418022526732115035881307529049336858591908049771573735545261880499636773241980304613965558671649233894826166248934184366356998973631046852446828514904723084994689053115841687584218008211091454454461100459293570796214124790138879844008 -9797406316499877227020471152263569564768979159612282650704087876900216275903073954341046916376810500021243948778715784922939644131710518453972943071548918207450702887771589317757877469612337161088527108497311801292884947631690910863710160675506299983278910389903196745540143800018789714556496753606021371757127345402300905330941436604664 4362169471254353647224462068481928308043272309323222395875625508275409133796157429883073340664892995011768317689689155139585443681067825546635719809259781915389714908584864391903037340541902158881470187423923482323411531430265133878366454173663749009467470570003105686218937771926641871360983093080121891482105512518032865772265834 26592320967876227015688882160386193454133352836031695816142294611780725370688698973910437499605637612318759687022715174733584776542323141340071937671501458451923211550015180347644930846184567735237043433327461437826917101123465022545807919031400571579864096539150307548090973817637136066070704317262320500397930494557129658976 7363322179291863445948823805652734907016899377154706888609410901831371302126667911789675013961380279401155885972994518425715694351649421132165930318362329586273517781319057948778598385326948705181005778167494438701013300475489180861609358945928934072908001225148970372042973509160585372860482076403001699832826330115059 232043284705900259822152471828849215635840751669855697632598476075917785472917693414747241429345748062061388541507827458610594130772326473078750851054228946330549800008537542238739987288053199585353224628673115856614690774174728759821135910557935013983789807357012067229021420583754815560240596768966510443715688 1222618485310531258760735848098051070574790850614917177850024131616400091522948581241729491585904372421485252314684232734898511024597539246802557172182180174989153157776872086138366462169648267036795635863059707787269619646781433706048672721066340865564638576265851394745982512162662413554992250537336558 11301737824036048166127041474939901233144705657509473058773464285848545439016834072672351574699867215481129818687328764569127409994235745171788077731442303511517516871865539685845482503268806316387043731873309497315643006204693418463869403832915849761338087082807898161590369748661882657824698512 562532660951369341469903175889472342905804724435795203225722384918429170120184151689819423565284554947195707725265840112005790433827523381945002156399438531934417158508401537945104016988956141005705703211539245772559532249941606827669921364730961631202698368916913960257861601934531998 -4613679759479470603365376013944538855372928820530643523639803955345521752098186125306228622303162207855732332365716793497417315023212393590698619387629411451267812687075101437039760394707940856280709087042379787705789053351152872500885390536742804670509420875370941819456296 1949539853969655894309786112686966592459005328230232053389908996414193108911361502220789919403239811483764140745468319655321255855685022225245095725574273528635002691298518335910975810618463331734533253490347837994585535856162533069021710268393801816883056152418 833994729470208747526014455560476506594353755405466826734385039453208875195304081234902171532233828081656840104638468098888279842105560728130549603594932256793300878441439751234349508197997388972868188403648675718146593801819276063335892922203728 -30619871635637118728437528391226238033448310459233825994035105889212981806998817003721718656791644101760200369908141802109170667773228691378305396965917394117435890767526628002819167397874708708177240163047175489371681263202467 299828713592893706377791278225501075268308331026455973179362583147266419361022210210106555774627089432342163131178436078082040744999467798150798188097542739181550159148804255756184366744894906951285867040 202199118902068483145327474609141254665840707227340358934340559800136407228413736236200594058553677932870118282733336035977999423575878175183673413519067526710495671289450 36989085323167238420146595820229486545463887020816638483884080953549574172991275336516527534071767304142265279280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
53894088032588008668068692738304684144126085271665732457395163076288504678381223417196894059956274612367080494595592221001324742686295914047515698363878675534027719793027015587578941992531754990630304447277358890788229287207654944887816956821070903224334645366435913005011255030723108690603974584591872843538238326549200226656687566317635459948116731654493648458381872291661787930795210166768000 2652596776578009786678721459727237517172844417670446261085766805321594168374203151475363713364231992492433326728467911758824936264125138309534355061367375939383853353656280501405789391905197029313025805190334547734041190263974853493258923776827347005259199010256098934038625199188232044857611513426411542489735316557269708544583886242230675647794634621004315142938595848019097691677332908984160 -7658989912309180377750045487721777443044859489263922176448963911120340939573791462428801694355650418828918699721421407798373937399556800662386207024824433977666821935291370174964041583551066932595026921506880604646464556500642285681828332947957964153020654609277302481738627979790666775993659226225840286222530927302478954684909324141884530700872880597751273896226897539379706174196565654280 8087442881710621430464271249846691296238313785607744294907007440785013183797116438856897525265982737269005120247544375536735466406964772884887141732664004568697200625613321043012774220419916802357569177638252993652875816376907129672342247003705733300293531330585514791488749717971430675397835400534921006687357475920249570865942757550557308120709908285476805706194819733404125166915782830 -5140925395485264660698679313817801328616193813292931393993660798445274831254808939431010904325603436477138255880528037827771357397566723308144082620801556432233727444561887044520484920413747278985475585041897251568529234300050157595941839783467869492426656702978461916265319485185565779305721327814742701001444667191480950272280241914345505212593432449488493797714144055138734653816832 3354928648773471168244144044319815242639732216992408950166329635923030696164033932613069260564290235942098778814131677037663606986782948500152354047780453122626295061887706048150220497469446338730651421857241873034513556453596639305483320427971228042104526205937317227525757198212218542452136127135235683875805446679656004144524413725646287866327493791837570604204663255560825476774 -2062728129298851214683933124152939917901017926926918643657595866808760359901135424224844545069724654484604997720357519804716810139946623728678290203034026933641373142861341970245363568261046574846251174145854415252019870667227770134965137558842310651076783325774920888316797077285335842332248083050171486009128683037421361221605820663169772610086235147794224470852986703209014172 693805228557051199025374676932980544793444742514487949515693076332956609588362390947128459090676770843152398248689706233726367302152565366028009075264994124525710831612668013160597003621809801520411916215440660388765203182855324512160673871412587287949565357589906891925266811928890021387678521358737027116806158557568300175800040383792769653203908117200300026348530848157570 -42203351630503358063377639890623501179193540458961992197039718128280686085213802773307260690497729812520778013883297288546705321376175288395348410112005570026022641146783897889465689542488664998622152877171685380116832729158883278173267002316886913278554849661318412156136875807625840598102773554265254680058205722311722762262809326901611979440549062776579875204545731956 -28180443861407522312401134646120412120281940919915362981043979808148679751032492996760459461067940860002202362911966686933876538657777197809823161813570826855496943505238718692233125261647298366389178583234451745234791016340160343680137549657737978381968482616976024380268995671727409615987020831458668961969441037741891129459659578203908818017964618422511050490379067 3904035378722546020316144376915784393719563745525215888943563126523171550848707380944691690567685074958320763016690121798203178823420920670903261443030726931095776473664370543955932960830980767713756810252380635817817246692080703077552761770011734164266660683519730808337758767102146575076309615101194664277371468408930494251727184517183012539413683477355958413104 156275792931500046139076140550357282996219477279853021761787110480348079198374969493868096162922306719574853501612958718356626357119494824334735348163638785379795059849213234337029549455660618410651712424272354128542069350980417850052797226625347611938424482320757446285038502377937417134090908934536915500937113978764166851797981944251079248171417508783344532 -10799294280031458743937174779974707920041558864536099444079874961443867387713233362774172275179179642760658403691803244531114281699095823216639169670472413359274096592556125542640734893201791916932131797704221417600099070353949875714806744395947744752132470244135023532270021767834913529714147741950095271448340428785396125279095481892502434777605238830000 720997955780151157298761551208364011094810097022337900599210624746802637307311207186345847364177809814623655774064805304384825512407979535181228498876489543205181909654765100518817627997678009644075133460072329097725983411726443791185585897695735534415119414629832988659512797860393075690210505052105006326323038971646476204255454810317661691295833596 -68264734005932140635738557038056778453653694572164015608729448072879745980113938077006611530063032131209298490029761128696587045662918141471695283336446589289422148636091118923940195618698271002765047780510396795666198926739350133537811054622102062607505312359319782301592634430086032556254363610995776148497401042755650405420913672004610852202760 992875848085274539592977695362296470223596695198390386567403556096837856684540394010432449391328512726626841020434051875085523474341068476016079033927819047730628242644083962874793984816447354631502676559424310478078401764472316536931960845496589063580360046894697370551706256266218021121088609072926721040228662216892376938889313179637798374 -3587675619832652932676410687023001716371872249986561498710447392256745714656986793477718724201233485331965813419985826662515817444115272112286938760502417512853093684743054830889621547384344608622700108600462538443586531074024124269504027073555868588966904327417845970906725789884577931138862418552689827361890257137101344031466263359056 -2999385581162667453271162267412500761150079989495801171601472293856609563838062572746912595570808157900150882519657308458758175171493295746865707818616825052125969015409319380752965292981584495595500083473246147377992043789379541277431517655687020322417673976653679400417831944829283126639425993500656289553856591810183523837969444 -3407833317183626727918844528588207206740514597485504046990753618019294525766754021776315923543376113358750146231260594355685378341586520601523358581043434528426323654890519495217453109235261596197024765999730437640001061026378397178593767458228917654380461380889034875264845262493259378705228453489529715299134456073992604708 -4475531366453267559801576023143905710542079756581988600445795066119128457608846005459387181406573713036284216126646717780953292756077246469723294913104993012807101593159728024158179151845049750961959747811390338526645667005482389541389850408559199759779709882318107383601030615295898745498130859731975561284165073089062 -655001265410316726576313399984106289532731220578047643729225150668849441882115866571136876500169447770117233329485472467924053771155206176194363070436613659489100147852184564519548512573729944532171112118142063332605104614412732631458908618936604862185985353503093870903863299172798698285045042840539713184458812 -12878105743778412161595904778003058609007276855548319195039138482690056338940599296894716446820097545835795135863096425330805618810894760781126033011765444587410226700767051571589738798209840275238844777615958681038990874073674434170129523871800320767713504768027325589142356792871139878877543270568571493 -35544045836033338494051045604903753134929970250869033597946499986309796305895841364923512686215251519541395572369231254858732358858413305583796825417786630105462114390648606384646292249951328673026586017276330885215763103264505750484196093355068570681261679142018282380597451276539837876970945644 -175828109466921787502110050061678427857885272710467539818479802275287394357399803428276175884549418885080579117017312999856285308807000611306094959661795258303669730308484810524249782700697008454802381197275544740117552766537865538747151187925353002440408726946930621287027666899802085574 -3917244217014543432602887612269548026781161011794847048757813701648382658156098091669165266359814797819581422143008189299675278277231237463554946978828711196140218211514310501426262850827540084321599819824149095713029721926763968371753631427402791385749492274239879756410719960 2781595136234118221700116348405378024967257831406914409861079438791743636287378649330130929083668010097231451738771911987868665744114920627334289464729008439190041816770275736466406262871194292847480926592481700589683120815964612107767658774733284993482004080765354 452506881413878013842893517348779396716094378548429963480508441073666623491627511917659000137361844415314479232775324451740733234902549795771258066775138674367106612230693924772382240040727172371940108367113180163520546836857123495842505535436329392828 3958676816037863215485304256970589148571185013622113931995294271171873521819703321078745941505406568524076149195825600630039076812337131287047953024692841352961988325772165651528427928443653893187850583472015550853553437756607806163682 -6777706570670964510726696128659827216468148534307553129699818141968958457008381854571910496146467745352197898621887000415079598571781248066277929126817860240558190711349049174459825189460940557636465357512805952144 -7552296435776067493502998696155598343178370177945985105938149028782355229185431295329400487347909201306727164050290718241888226339990541232556923889333724909986099502151932230554745790462 5116411804186401764303756399111803995872785885688410056706828997364803349032116660878947231397087660168179898853320266324481703732122679774933564 -44023609804459716335709789799258476420721276174303624862970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-98743092680619136726545726547190444173336679405987905853466609620746070519021041254767136914914280872282093700837706482268678525411707069605697943316450743042803311820048000818249634394352867495719721839533160784110593936329266068300689524004122710496717202638862169125610511257361119262822440302115540815077551122935554692820323828170356153435277052234276589098163809932791732285614395456 -464062343740903604040560255799859867920048667845244846919315390265577336322295371057551624058390863842304582125163052999044420935370072000200748795618139348804991648762402836233830334861482167412718729852720263640810677505000372955451516955841443507520854182328255234819695457167261084507955071277298170113688440539394447379694965895802000376487960238579164098780893777074951974832112000 -724235748923017122129279788077289693407670755312072902752391525453138707718868694673183831569225990533469502773868211913333184658470162264402807540695091943003956349664423802630339624120107030924004401549052834549062952948682411883885127163393275924052872372762635972497401571539306311597843500401396391570713204838410114567321306941559417852205798590963537329698876231029339294817920 2384013985036317675760176161196714127050621311542902915544810587137153285449851739394970060409973604448251916770128555123539529556810245155904682491632956262350550513399666050359629643104006693107397275339213884282662525151449494967711863459412696407765406514724616313040388767043646766783246460987875329193759007653889676244191466107250916461375361130690258289932814342046814673120 -309395514053407834222037144027654527946557444770901617363229158640939154236119353766052887569690577904175948724960210919421422704447020458955333965503367767687899077748213314006548729491096695222384679987049932138181614680905726347460400932545049107395216372916873380792199478786167300811702161554524747720139706349260963876764500038895817474972830483979428332133690749360922348 -2372225948377653001893118074164740298673259924903834156545319022997224980023056090447080349885817844698359758528372183615162225503731988558368844192753380247670706359932985383536447796366828095833544583914373020560353405885654915946342319016645027772347651864340958113934354587480100418174236815928390085393134371778965174351374856142601812146798547953182222650174237685345264 2079705811759285682229596948967409284468253355168820294803486410446174423021108952539122633658942720062829814371690152884491970845940545377367044060816232807336110284917633414228048821511408363920206443329812121507270995835979155557736840103287248578404410880860245558763144622382705306825039860995347073277148814654732808806311059287490246662898034003159671219774120262210 -642161555984753551666159164540811179235897673229421399982228328783465444183824651726216650075960793434004412602508881416583986529207161255731903312634164385910081632932720204569662551277234171468890465802675098975554685691974162963829133458066253329778585517685436658450619773300162536441606758875131484611330622954629998948783614943735895737417296613713098032935723792 40950260927578374353490232865487111717501481082205850745618437050658771132627789671251321776179237795804431110734433399292849488976324189533675792773817044066599640043884468497626221292285998951435508505502072436663183061338202230281092640454878634096994462429692024059453485029912957892655916588686068075048248513197182172746868497231213311409388643200648073720458 5389469537026285541835540168597499360672366157023889348330101895345067343490272449044221249910031415871723642972019593041109399807293046402745177254269100781094060149501500467004329570429722797143265657520094487788129068898926088934422696354881265379445057363732208667459828150005825242045183051210877534261864157059155623505078252845836995487977229957414138608 1862335908348517649915520956280168818783089828812561522726662629217495084898022788076053758159337950547938555969497232623411094691777749734435233163981269523715885840555396656119995494352729057699235531771803806741827223611497218670593839731026611848458612566975296717689914132107709470357513034267079121887487098678708214722875611724396473392634258590681542 -293813328689053306842946471477375066920730481683606375282897026250225264906499101814981930361026098997672830193859844580164714068432129247157078243377350196125564546545031459227677991595276153928293102366898863372150911053531880936429734512831982850197773827030105899537552000723087927387116341042360376644678417410962267346250740681888763487772759860288 -10540922153740770878822673669553412594664515840884759149263813786346183816664730590316070419137854794576331951644655838279279565727944459626528777108914547746076631531949948839898633300364149568881352017297027654309485484338019557196341756052619278133290283869847669891532874610479296014079659141744680580875348545786320257295661227540176690004506360 -719596449309485987774880274634079331313835817098068482472290412565793656265838206625861546390088714078919361064407939896043286615396214418179681754303738510281656841057755113889846248775700280563171755242729175434449005814471467877122872767782066153000454621453643229930506523642017133235648975685849184887464740800487751859979400917036932100576 34451427505561098808363940668261947493370963599713553994872723161151598159427784271685861566742065049300542079982874165675351847870893073899306290125961315799330046044883099843603460219935882533301291839418995103445967578337125947777233384559619593700542062046390069552993249073413186458010211021782773694708580251594309471608195594021560020 -335356684201085693022959761343410434249452542344665240239296852895102875879470908779520961635803016632905108601056793653251065365106571620962979252857992694266833836761840208583579641164816963130296071564590542619908688661221531858630649959340116022471251037513791054057359328159253264803197655196567060944685444429187888462828297667904 791192537256375955384928420432713000569457883611578912408148668641357590315609547677405208275836243021532419952519247134464623244353236710197427374047185550425902989719451166767940595692928799751046783643799954270063021226139153046782646447439052817106893573300361323635305882152999992767210935597823135049131061168750946033910024 -21884423487456842471464439740819263330579714693951950162399839115435831326777389212978328134930278469379197925769165431014705643762702115700001028996529100172727956485064207918137056641419716954060746580580319856276080568553137406973678617744343520891174483950340419262551988712648365512330966212490471570598270881282717672 1125727096647846289461651595472632508559061291732266086909806805372737016415461057271191117738360980048021430072191538243880572387145138276087513032497689191808224575032600576582869963467164136629302111393671741286004690472235051051842971538368073692489726104176475680936396457362041447702852675555890441887635048195663 609613545113771748272922166425942916669643991612448737530873755294756609179723642621897263743962798390226302807952950293105599893808089003699630064522638383352918202546555497525131301795772053562943973396633908688842643854535480263195364831780814376031384233238108187594884596592598339044377238292877513523782064 46135947366663603497212481944611804602909315230793332643067537855371335990938139066510818901459441168972412074113758572013833096065080737809725105273620266577612284804598499715413540524917788767206562874692008748663974229751233685738501244057509072550985459472354196107066542804744787907201675503571006370 451268337547740648213321857749009681270691495526717317615212388343315502256038423531891509626737404947940047260816263934134925369427334105003031568192331395105318845612586121385006672570524508213745832094913149765128951892146902862908568865236116957510459996650192751265237794981479500151132382496 891029863275723468546153260717495741365821571006322041638508163889070728028642072417050323477775355733622499182169515944216089752327436320507393635844251328429113849484544636659168023666178559325298676831635969912555102347372675662284153853113717427533615641937218953577225041772315272404 187050294578507171704452733427995661609262078963466836196776174703674563091559951813513592432357547916953140758357912737057148254737325619771489927082885380062566608785871458292627525179271456855385091338927906409025486098546832041361879223177690247251492039602255827808043789568 17776752328288935058744751028917880433456188460284363901432308498238159315328573996832319635614820678348106915911375948160545004803827407123670443063472962529453690163256108153746075570590211093404938851128611462967672411569772577207158298812237053762558123789855135728 -424256328161783739855601891444698863204868848403980598809463653065706797786538691469154571320390665113611416389124358617521024707083736809172845696201073346177586904107504730134289365182470517722977252085653347935302882563521317589307732639439369744500576 29742356306622884216405485074433676884587324412485721171435923301771549907475274020008113916894917007965089892529093999249293721266724649618774301962317745916089542570770962390647845951908998218843376937217103859125907942041066051448951410500 -2685026536868086243099971821060363345673050339194060051375570358802415233467823691331098600258157363538609826732220244299325965015549075257922179194661465449945162276595113493152612407899177804518568890665317611526287206496 238886872078796088444104288452500571536007562125530158294746300313672269119331401738955741010534399190157321866331287767164964456808594850211269473693664129381967101269168082282916820505472353439419380 1364083474920965380445430699228311459724139592004584879463114680228933420480808801847368945768269018539837317602786763219438766533527504701526824206826937109474138206528 19340525612919447911248237732481271179270185462637127767929500225424757944020729968202757069898347894954917159096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
70148733065826082485011187253594367226059639380784504687511240250631055788000846988629617500589311120791508676525424410843070208002257462315366377253890284937583704777632410520912393463012161322300727162806219930017974156912358979263242016487796256247197718224979105612690290774991352802184446264578520998196987469533566583063148433553782067214027137572841289469112609289017276968320 -3303733232420350901601894888900521134150463859701165851930970099702323919965230261206575189066199331691196350361481927362641114303563825233900622839227969969202712839462953697289943789562026119912552937385275007392171940011849535211004317660376830270444169268852092685257044622203110817718253265958955011275923314538585943811057773652734725261117793902197615237227169888748921922240 11517040343376843140244057825938793897157453847640212731001055745425661417602162443756643361032145480188716757705604169299389787071424798826847648943129493971236049589587649407214599163144617228208504614304585157119659192579125100101709216118884940723825136841043560377056213046151282227958719979740812981666325087366303594319732073837654657549505298781552097730849547530040158536 -14931838041966771841454181379736685490965166004569347442714373241576997307928339071177856874668418210596094955710464633000786167848664378379368077289169692812699117146821893311692278143978077685320089649863874124563210066022499273657863098953029234052411025736145323098428060506858539879276538162361185105911107651730217352240898292137754470134908544684129928203746644257226136 9501547924525129773291692883333832537611190645246175062106276736425487516916924086190591223962597263966315078800255751800654918802545829632618565744864208091426391679791749638089127765499953031802107620464821893519318748338710228505274067183765159942196446197891277422949361183354611095977797332261847052154359372357375394836070952965606408721961672197033734674782519625440 -3076014796617311114563692017080983911325290021667154183094227792577063672588787852342758446873797364082692154106128764609111506801689152221749049513753769623464887629744628457067711646360518425929910386782286697702954349734786144502189567235042819579064558589234153495674345882656704038876109478131629486727639113737310691299995148344975117622802300803717584188758855034 467064423754748836809425526887226674791763809663301329662957313341159187062049387717279165611059025257508907949119516857187450496488342266272464821945315109917263333676272236282376835268297137183739390342397576290735727533562516594577566322283269745823631133608973689815612931348570194552591339851126140922176933124181707400649508886179204352592356464377617808089112 -86188775560592714805010577865623636594651172634715337416586151727958332892566661311608916166491838798402724477321610164640581681046641129755224316559570829616697758497993935774226983394138633927561541917057869605532780174575898307144315656457137279076819914800547237529759560714486200126675804678869907444008296748800443926020452600424967272342754125242646854912 25488699844647179376730319581095466884302131050254271054207054928569356542029272641033064114599147699103534026915997478643899326490114438869660551689206361673486030941761313677023910050991089277276764066534940304478191140445143593634383056399682517920321251652578427390424495991354925736814423921464412710332565895686208390251251231269054554501668770251208372 6781853382698187986738548538297332899360472648063272521735353974024408757530690160356048578207816988588308123684319324120829520515993832030813819631521538562520043833827286396489492247097217214073416142141214759613391861034588938554440677416211282521242244800402419923140712092805344237715175830410865731828994466378968052914074604589358860867592673185886 -2953377461667669774700416260000134949012872110525036683396658832099957729377434068148107536189527167040558992793159350609143387056005433020360000393146834501121353772255326818573848844606125881221035342945438252547479266090496936304023270713245270999175953996891190445531615373906174591752558549650688557130789495889533878662634887658319195519243877508 98711707712497118180805162894097266390982086946147115594723723622281586583974988701989010909034168890376648613909669243189069208820117590594654661486840247579631525611263707153551593611090613947426676515781962437700017841550093034276774212061526642704087271290808572198901780020446539097822668573413797573393797873433743021992151083245709119825359 5533556109046882486742350038247752521141945036672782163836512462268829246849377029994150487960861578796906765691738741016453362726630176158589419502536379816939203699508915371943474921656086178806517981620393317256602269869661755177543569773061883053896517735261822374333133366495859581945986561630374053993865553139270685947872098871942643856 372548367409614248570895583023093274130013606134831415461878658120475004051120821778235063955863714575004251888206936398873772817228485026195783552780443130966975130290479635970433626541011138015495425804070320121115950698296716033810425017183147161195773634021211321604796681393686642060595570042295693482354585622618417786550496090319664 -16446485307247955399785010632029754915805831675455409220086630102728364907924385562718036573926507703392520686800768048723788689999548078499681127245789596804538289412595055165120835123706404971626901317471741450613628762817403334630753316455969745608610995181169637344701894809431319891546890888516136931776635082552825574854086927096 138600217751606979795524137600806170744800826665552238089643525281173988664439770418509414016234704066802252476516657166699684557341253643291532792430214287082106537624594378907427729726614612946833507112107206639923364483760182136065947967261448092320521466298496481302569565689709044551865374260745484969687237953579724555676400 -355957010053988100093983540144048773256826417491768892669975016112063310946399967666885867881829966666262278322574705633704462037015191781793462994220023837217540718353381799271151889483114266934548451861167426184997968353990311387833276343609861889418205699348689084982359522415584366427172381712739017532963605138841407920 -39399320892595647639755270861718535990676913942071694831230834853393652911587807175052759048167048855031095492532239045929146618772243657645206495058518753738308035199364880824982679873180562736053495641134308242195661769675291646435496633471430774014252746365292299326889070390669133880468004524194357035730772980416 -158625895452855098038673443708120845018598370460861569420900395899199732953329272695281058129859579255645125263689763327345416567527511517279957196662091687662898672929384721036547066220226533856770192973585369588317195757731960960800773473388656787232854071305150778726780198016885550825444692096131219496267456 -66570323959440433136436799290463039516060504313933193756965154155663116852928638680653072165354200659482802779472599021674008952858395942792237816872380647597517189610185609179905319513894388965546065175501522931727339438344874691759191070193977417785550238668583021896872273804544026356853325138233968150 -2777734755042409244765928820175824826988030015744892139741276996839368413981184317701305933198521211165023641120118432099929032864428534906782573527196321679424289650584642873911675927517564779086165807032897973538488989255496926572510256542178473541890394357638424639362592243757369130688979987756 -14016084926604820603243004985936656076661688977660179127482189548450148210750804084933298167675514941986557949910262775353958308730047422360328014634038177698418299404773736785375622893434038076196619197922662996776084990460297968756250182786129869108185150444804408545119991002165550024892 -34796743708103826227021131866714935903942884996318744489810202165850430494685886244994929125381715513597541562459421268391746644908188863992151625821947477439816178266288707292536900490668956109907389246671396880689286443819095568840904521478452417180621756114322361034276089880060 2475087921728982584047281801521097498231995978877182103752939316624002500395197783375438692024008265049534730138749145206131996933937712547900550779632243607776441321171780112179589039725194217374642753571560190457243382826900555580094440604160301542008403637658643899367 -50432263419428803130723823274802730364349289644391000402450234990223575379889288603700114169325023996598096971085172686333979088217662522680112548716272261270506466564336016168024180962759113002946883087093788479996257307128645189445929938335073456031885986672 6344483360360929072094565851657188116050026710651904417736922277353351287490416495627784253965024894346245889737961325259392523752825195021476220593464160406343164347021708605740678227930078934186903885655369524966838568090503753886349868789915702 279498292116527713014750141162714000833959296406223951835324864577012914530519127368719985694130820673762251507210512789760407084421383496378302235276976260199251558222867014104497049410081638787981793977904500729268345600628607304 -967876609943498790489538692484377000027256517088386536322013075349110771531340625424845663519043155952622925708830869817715605795848837124786751298524385177343312055223346687229086703848500323344477834862911140 -15688313386361509802815801564905037371736606564238862200761160496097037529356127898714203499526067783059970390357039956147378788603024745721394370522448021488492635722089459688564857232 41539192838913754656660313132934532897215256882133913402060959084918343094974534587045475238958843325028224895217323688725034066970315824003350 245437627637344440481865526233812775811672116654443913187528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-6007501939426342909398976272850814758261831529235025506756814107192257466031844997987311253523542728595475557360257878103579337055710786789597854658001128246525921445712085846991210869171606056159622648214006256209751719513140923579974383101355809347161450607425137891362472565220880465559355269229448200615592834413492168681141118515036129949463573089764694659324349427602704 4212436530323398794900384185343515386668447005220321783393189615114819155990294697279075421089650098804746296849522590033872077461306237427552950583272169505509491850650598802366713694820910487371583775419722805608714250474810700150907041005732159902154970629488475313453911925857973710164955208229350450185709727532909503600595472677713319929639304450978382513459766306236800 -11052121331944161678497059238488539980852801997776555360017487426379733346447289843404731482474650881839496006801996218615146177813941165664235914622513648661339535752715536824027024789025534264067317081688795256557940261526684203937186562144395168229636640360906933862738135168422820384237947793940782823596367894471544590752110383408986258203345940676549323123339820501760 12431337442156242687089183001050919362999788789313237800668164856443357774180043070102822481271245526996898516584839442884603544542132970406594459252302140759603519790649977064318708783560777440471198210749487892023718178124739630147275399675199014019921383626260386847573970248997789883336952058262106263191358464368417273994422539404805590277550315256061961380463239520 -8569678937166106215658980716005111304958944924798873038570305001665726188018133044751451382078408872340174420554234308136180279513588426530444269270617446659571573402900519879977717938424592409981431991739461186559497427733188977612681373661815430073597869831365022645407685074160964863197657495487854661033473893596682597039097522362724671833513776600798800969985376 4307002661364010465780844155624590464340427730233770274957474633408336798081701409136032422214263077529289522533415540730780646051267655433351910801648077577690554525456902769807178334236475753278078519670649254023737938604183632807857613916495632258539022148427677822749945959035365056191267093658091038570987353111774536558731712322409042623651259752588298233520 -1669030781622194285260035919171304563092219199012660828305104253245346474112452629516148204486358324684788274975436041233733840138884490334875119484683003068406325095267501810945032615902390533088810492913601064227540334367931236809542329001381935395328760111710600026840377419654313333175191404719625975281796885197746706794356829932604123895714364615870607432 448677851231847008938079938662631274910998835983235953039032079740683497142408363769392807250637915229941299203978787727380621887879146283458744560536483149539549058381221513746410297269619991381536171861349293662437041673639361103164953484593414550787466559570957483454938207475417999992129179802836421727403887370712304334147078696223382462938596953580144 -52043319684309645548526504980669479184852473183975385790001838342596708751238445089895982613828156067400314082108288794780385779328598854065302164150146152915094508041843513607856143351270088868513277048393532145003256352956160378617775981891775733896362763964122077248593634040014587002250461684757446231422875161872306912414639784157241549473277737464 -5576278319846575317292060176306769353003526505995543212927798709516376121366303100036469184224931930151264831942035037775028809320677259044939506824310151881317335232693885798377935865424882002301196836187944758757038721377871676660309013712050309463354208953922921390663374575290484913282426466146870814355961533917148719499197941639348277795905616 926392677160726991168688210266726504095784382095442067312049274137211870761591935376061285748900859533685948807295532960235702955261849660878469354305884017857649974961401263232542517842753642240783705900397026226914105382567555292653353227106086581851630049619975023813558289645619211323088521858349525071389494064631717643054605753838287907814 69769943371794827720095212902947098644224810721907583650789697301048183979265396821035101653897711321127203115649888159162398590279720269440760080021073973301988842622028530974949649299265174529567886100072181957086243919882273037237213564883445325702190369979642121287031756099194748575643852567657166632582298837957607693901175188710888128 4519398327831286938684323879554865037520955310343769403753399940855062061385156927568345996839475401601117352253463923303333447074860788803034670834234489886773025866705006245612437033402820076991590793201527238993931824828793315778450714526631990800194358427924685314069200010289799504339637905576071104739234816626996265974946478786776 -228948617599302343040639044031491527479268344713712431058022913761829002250625858005777420913392959672480410919260834297381678592193369894919834798136011495904226647058897936145803467010464398190428831328609560329231424707115082625921310148699949742174867623724892154912357517137504583896254883105613773202931911955296748592906678176 6785699207906127330645016319285178538945695878227846787546170915950531167048627774701657955717520369131583560593353205156219165878218395536590885135623961598901333809558864956019530395480065565100040582575735979772029339969226793892707401000829509976171359909331560188487068647169140055597901093267179301052718210071826787714944 -43228620363594267421761394353388592570286896182837524818477678990759604463769227601608812270312802702561431435402759313133377155044624427863169477121990009822895136534907846932990071017378631818862711762124037884797072454551652736360717587671531657406298240351699533359613603799676233139159918337418311079840996269913465664 96429898699943221416741465138511589140139633577103138365711108425240550955795971242016279527814551673794586565957083771916293141344780584974037839454266475147092446417769488583326312312188692428756162525572482420836451325686212661687208818773136883853622767808937491049917405326626947386706349016137094233598492730480 78919923449247284939473275873839587263095260715641222471824100377549496975553631222513636388217831501859498114425304790399124381174221746195445485040155992356345522721230436804765369996379122305753213437046589987944619618335652741184155298642196626002678336047960070397851660635986131372837667182632938374921256 34248170981405569412129289475626125007018987010022198320409152028681727127851300738246267795710420873462591026986696158724088104431485619660468707422279642193209027116643333112104470017377731940250241134000038770568806133350639994965030967790208879570285872917108715794962484212580964305865893774273138564 6301116936500103785543341014659222057776254204381889839436886393424661103526463364446311278787412715423041278283653752036720358279235216381007645506388551677122189226852159639709350527546267409885015170382516618560887341409087658218811617098577691330342077903991518847563487030627155833727541050032 126734734406675131066568909575827411883972972435377955116576718733863191116149137891961908977047060559180920842508156271791105466066638144609796435953735574794055188030097478914593757572694397999793780142262871119927707021317742496807012711003266636148272545641634516917320216558560377428079 304582657599629439242549679562012901623012326050098535563522276327717416755652446827135819486187513859700149230364581316441619107136160838436537507560676277489330210422137590259085138779095874392629946051491819336600681948324248437812686853018872906982186422519679863035717232863168 1999187158934079907097550814009657421375762443214223833468397221643744323484116033265323552730995726053109032878116811208364927767231557146577972603031863693987735132698316904872300532142691811193701059543893030906728783690764236416106113844725455229224943133641839004103886 2280405939171028323459259242366087091177316905048414306442794052163011531871171936686609860763639040541893276231496629886422183727370593379187531239465486161760924713273436035121966865274807209334202210563194756232738294034400211845971472704820987738497873200032 51521385737854016442811550353418660048299462750798598323774410770057290361887933298651219619502868648428791449984382845138400374454536469128342335772193820597421107217671626321163317418202581799180920342276324224379816960564481226715076919074345827599 713121351789287421150841782388526873914275445251010931645826799923329392668238875949400015850854169945069234813089315250533897410522946504758964898564962911185549353129063231856875472220740857583686986643300400015169317427575733326924384 169475804986298670801175625718063032463600562441872235329469288846141704318825268748263940962234073033426009313026929648806513644888580903115219609624585540470623004436737333917968861012302084170127330914975084011209672 72658002498340966891271272065893930964066025609888502775217033006064463266278152209691417090121109354051795984500775530198892202119771482617466146484438070715771975431703833909589206337222578730400 6617266738520930349336062605187488884647158972072344958041260940508300950441308491509202774220083138564325599313977559563858911547077461120864484273906629654504924589 6692886079924785670965583947406561068310559486512969843478016655775280888003199003388040569339139108229445916864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-43505690345239087547026681508627548442608214331780443668777223662994986160795085177689883123933346732566449823040871600460231308530308268245900239646589142715663145716656747010347618013420308412479586459036832095220328619407763897940087265031478209913967305936167470393495632524518740224489859630656835673157538078438396011746542734203329341558248885787789335055577387200 -230980080906603868969507494895778056114803404380317745799312858300453713015529881060419182359581122302821813499936668816590786346557798328787549427492555728094170757263727463913235932723462631444015011172027687074981573063834150763817862443737248676438933573569196056701206862203326063164290302146843957903862369214874703949901592382030375557723668469286226557587348560 -2498859326512828090654600175747745936023444272877877675843067637820161039597715396753453170644169999914235286023044109157154472465589797913339663592720009624266735490513843025511059002441687604988881049732030394787404658416376729059676886984826012436675726392173643999839806289551590239284831298075948607833837249972465361672597914405596131447463693683292414588667560 5079913966142127240511795324523826160881048139339165138165038694833183120804345998667784279190122378061947403112774110486484911268138193210406188636363771586727275266030771709216148858483994264449367140192657105941081335452554181351807504913942418493094208783621238592949389222592258901550150926852155699898189572324733361063464253619484927665951098474475652263250 -3395431088186881196269817325741711610812135959624248997956031321990299573105769012418093717098767382216522205747568651738780988340779657225279223742533082029246291887946138387273608333242063145041446164259348760144341602635465928353160147447025255252420870161170250378514596289642210399269227657268727485368891787401342326469983660778684619886548405671103557908 570406382331794419238516744571872150835787057825934024101724603826638842139092999384056191914150848815048807023616110665396262156068649623779534207173130797477259771166741527312246131087504508167884551384843003422100512750849279220388230521425563638410950950254586667310184577256380020193678223620774342348787571985989658337671751043531241602086972757224855 372497580184700816672061878287634742550202352226883286713124322997167259560558944270243617218546271359926850105523870980728313978078373963712070760139363982041743380363384122564979530405139893140790743775649994252375129619056696200771163214542502143921338391116070869937531299969498448977482965008768935072654067490733884751795825680557293277262195332776 -168527000614202213645868252843832109511488567578494214014832097705772781047853638116140253385180072147193854701827634403861411491387876146909217815242873886574388306310262940936874174769841583676299287956320486751749188986596969510398110001104529619149662784688326889362893245370494540953570859810516580938316970151930859617993025294876218968068539194 7404531616598771588006721230416592044860941620438103246068515703502651036149057301397817404315350236247146507375350389319808015932564601168060596541685658838447436459485400606234773050792738553181290376171107908440018147264231211160938556691705947483547335172623423344793927625030869460109594686418550889368343319867173208540374605010407847747520 3428317102710278123825546105175948445375946099374413478206047098432867478465337821178252653234804810229976775366369290283920266539268917096147020261898082936848555707053150773899244305450920688522536493436628796922872942093004996326153711817830954861498246296655035752964632454964157067610931942258406625164709328024034881593221174560814990726 550304398159569541137193898423139387046462805186090530509692889374919838860428208008817021533332591972581559794096645462531232650311362184307095684653011174360389675208795935962440599354084116244183884582350846839048865348570981843480999524126823011774139299970586436338810962339293476909704420036459357641717514600078691439418729942407748 -80206720492004405656118444522126285563000280105585215665884560623968858131414308817170919772466338620328760597446724504564852770941195398606962292380629132590066895111678556695404690951014713818189265646102726801336201613427639904085261523374635303535268095475645142430403707837709293269725613570860995024821827338314893947314131284634 -4053666122950198291475229699019127014285148100838212864564168020010756966385024111135688725563475409750932290101567958642737301224025778396591701215785227778114987163212228877703511736056986220994683158279022334473794469103293775397095038690819758302363952902135088789073007582744701537871960043270306505406357281848405423570862716 120995815246642748934504694788962954611900144139470741997226014576067540006476697585000671341666894375702866325452233204306045934753956273132025771991518681779173805052886581216580815702571083976844227974716954051091864244719646166615754137050696811115730873727671489184823833407786421665684931959259617119268644552619763462187 -2322538160395700953275975688546900350572358210656505121166550411774234398893573979510783998849052275555204884108630659608676932315071630700302359085395183506041525586980206801022492744518317717550121106187620947494730455956284751455102079132020568486800163114178727548241174069438843623711204404385118984528485941385937952 8321496490801245997238437197626588850544581121925003102748659852834857544502715964311987535476038790434696772343814831028992173344836058287483681001550440803955576248764829649356651810906977188887324369487650324835435737123195881408287948221416556091812679925487680316184502595559129576741424486724963028754929632312 -9696371498162989256744827804781856466648420712789470599540782503724928597479280190026489516105033902285992472065584058301099217463271004769204585505855697555111669449515938434540638168267993862627595657786109882190983925707565308905652484262814236967598630003385245791210033614359074320533031074074125885259680 -53582383567258652559535288864564937086020086020521590762781265876720403090157121520876340706838357431506815814923967229738998325619069761085744321388681035511876955855839808011384146514078819125901316846691903735596664379533692004667855796691421908657447491594050966418424860739334271583421252966796856 -4556727950353038820574372798137295168762798080168850576164478756281951622542470606426349315612185130982893837208778298003267350636288123896179052293154148570968973034133394664757342149593849676678996620066398441840760091366780621330595201227162208300534279302932623726771904205182651775828758405552 -510269299965030726955182099840047119678041511013520990052565042517250457808529611007038658850840698137340103331262353180148551770447757213490616234916153201635485187150182074059560028020086467248912652905433406022165895976087938305591988384349589499813865515535829699343677946918177296134522 -3311390543817465214000618818497410569057191541159059897869288287532405126356582281995395039627258146621781744311908192902647990277153692190132056412440643212120407999254170696708266328200520310167020809773175149511463599393691187413620751448170232049228110690025775448889561842721460 11439338628768606351813794128862851502185142086279365874569204753807076522249844992134724539628884061411638253959669759597927814205775442472985483716991290742128476399636657718473261216313545094173639880094434208935101187476963344095596960954349574798223006134982575522066501 -12841459449121302739636946168758935378947934022742970925422905786105777834214744179825391590666398953998740922211440320459594063086048744654330991795794151820743971684492980320005183683164965061621612439757962037952057856195999307524370599699004212612033628449265084 21322086572495581116649916991533074169577191155144816266837086313445323250839149163867936137617730943724386684166626466241104770934859991743800405055240931296475133609308836923531470620276798094959115207068293913479688570772058080293124519229137816972062 22357912593570847253736449695087139297941226924946970669221761694367137539927033299713652207857142833263803959950154975498441780887689053789519204840418360775418443192147089540952663990762684293868148124199804450610269624575702903773184031328 12916123661082088516960210116614108885380432395912438124216511225848793666901733021127129973871849424414294748154946319952528404218135832819713787094887828842899072308164104929810312951517133318256395565130611406768364744941398 -42881326680795766151021794260720713341426087721766104994822559065655073310631820948466356774310128875337171390162087940315947039102804450927683939386422071031669463303835423022101205441033644954396347219480 -14261569548843326082845182498903448235247274046762282392984107065460933647434209210895128876288239589693629196194322919369304359478504863973337088620444984422506421563366792758467102 -1549931380076086094675291953562571681481442426498879776056733630984955989053738199304228522014702059381421873360172628137457493919037801700176 -1168817737176990863971871805462462444284662011386447265065246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
74128277460228258620999244058789196331766777038440975694580822812968727053071188877259166886550024623418543241311903448857831949626866659708074176156279807022334200626528490788850483657056053820194088032025073961632046893885930264127124672031424344524288353476653233648855362130093339564063592792114782562889072157938751294397390010679469299556285971006474637668960 -4523063316629012636117808683179141378525712322877177538094111280467922143308857658649698524100982622074200373847433481128172023413089476888932175328720526396317424326467280666756978905785627979627834373215545798554675674634087147134272247796141680884821640340495291765243664423947684629905801289608118655908046143740596074348296627260321925775028404468392106774400 13810311774152432480578804214752555202309332019565999067168748880463451360374573857201166759301349435361631575796990273814373173878455398118001957276937060879145239599097433230662543550599649093192078027285116511555248993045812881825103271916152608366725634911918057514893442422889635009991741734790100475876678518904766561531015845037372243608312866540338611840 -17211409008644703109165536266117193934323157552461076635654169476824745148363886281485257704789686106616207464233335352063625140646625305424061727625747164895388382946951538447064243019379556538689006051523338991303012944458009420333230296800097139745154036036145665963631410308012587287549825542429623556563217974312155353433369189432741387341835527516506640 11596198194628785071539466200371441846479652772161763120480431791463811803070640142815916110344748491394767496940011781998265118979099801572183842931550396248573399335495640322387278221528050654899392959399799856853428742516733330905127540000521089170690457535614319038903904618272267401960379502197459103924615801915161413638644756717350031749436395287790 -4481964232950343910391342252601892709604384128073644196843252123307749918879929171670351730579701975180200676430055800239597270662999013542418611518930094478853734553244664276630870224177875209194008245338451537583239715541864524537457148824657381937067843424973793422795925804015317050657632414736536995510671838578806440556089510351755876322568410080 969121631986336474061059863963517780092469239912901381099401785055453243547343325067153250406714768973210733443000964995901985129184029428924304449608229033270276109260947785782993681315386326744681593811558781156281276131509256828102311210836651949204715632504855452478599244286430060768678064656322400531241228929343764533002588610315987154988876 -143287705953739864376469446910653286092091814446590919266878046333318247531935554248140121400273466478368817490600474798985530692667225680447646106877831733787243963320968888916997190164570331256794646959508927927501307960888999243452099663892976264655150689140002757319613859052743172707624100582829552552072057410365876481811089203377324132320 29373134723558716352408753383722466315983020812684639036745408249133616037208216234022335513614198278146179066435541292675702433323582295176030717576206890706894540322960354444216695121457705794645571268572147236227748854625847726416717986714868869193205076595532124241719656379101031843233312636486388235457404628947082552820262841309552148 -1866279833917195669023630005792711083918515103184093440846377769176650162515438675776553561559942025893022407050302034939451660511148243421494032881669449918052350516352636486394074031205310893904096649314902246556923555087133581266468844312320953303930639406958854921071082339740140390934389152388925294259865488012641499586092499457424 -597214217258555407248119428206655971062376989892665427936353594654115840803107805304232692923092745313673419773663525817845467154519452337342067023262235717509670538249418925889620254987428049303999226663035382365533469526774093596755152719150033538210505181935878459978007847167638779845710279867075929239547897381005401851688618618 8004149896156276806063601353724539224919002636414670047916247919539728144414556469629142280447124772950206474328302340515045638263731946597469646965513755451546536263433417190638348638103569891732697630702762002919178441335024073675192900605181316197132754132456977978199213268081729495789925114420196695825692958572478630564208 1091461881230736728084586420184786163309859403157176939845346864173141864218704532594583007773785484058026016442275888057294544137117282894704188864327126652546636973186189313639148967794094162526297832035542691625481836426649173155450613835613687792787264051933562014787447458844786715345159861450028703564797152332993578510 -34193575748025764414358360331836709777477365943200776191946273688539055773847708666560571126267906128904251828655810658699366127647990519969322581676526492080516611438387750518052495770837565725921678439201199226589669902714146110035341114859859484637034787120638609870359287222884246763177217917704968360683729560495216 744059870529723322332910545085711318162412378817852932078114714872190672338123457522896247591573097276492269116022017777719325831769640869185905449146705579573761275087909277594179880575003839198633995218417121461850000934593062537884765016751970691202873377320960880084264756904073924248093334242100290145236634614 -2258668150862000462270938054644374987165553624337838095405984841046799011762349522523162655989609415577199771330102631065158305849761120553616110794120641239958852224221744955698949462607966001421954172291576467473830771404777536841942932888332203516227140926113784744895722115784053447146534088744555796774400 3343890695930932755178402804318483561404705024129615480977957814642847104907605966904621647873851877473775697583975661459544276890520978290376814307897943417105148194821480396185923258651916414001876079118396777971253342971462572073908048149554310709375044078245959374541122872444586956675691632753464288 825257594745155590595321885166190008227483537270837292629872274287168489895584824877868037033739837960047663838545717945960868509431786297680197026251591833554766615246246689287728289028094938740779013127072763981653107352028905941673344707890342954218165172835364220990681040742498916897233479384 323710661366237514250650912567183402247073347437998436695432922866219849032064657516094257877871600937142293973600292779828721031063763876138231297704989116844725143397336878079021112763888528660000875854741519027502453918196855086211205239991828998562572557220959706027851263265775714827221 26467981387176353889684291313658990872876314580228682143149432342719185105513932859026195965387875924178873119186571064776820609734204941782500621662958092300551366705596292046827806473297452317086016838613441729588135541313095811938873553295524523786422053607779137790970783274351296 222482886654271616490710877385588890198068601063698924633308550384637037190162141934741575493699762146323619833191691112016528330843797320016060962166542165596951727645607712705663377869616714913778836563890349969621780007737868498486152298822013887330409986568186980433986894 -519199273613039589873548278262934089749671988225738063814989293365501694427308237038998094785600924547407342822127263137741257314010378545375491793462882339434425982888730349929487939552647676919295130456292134451278141427483682204308203418286420453338211597789571640 61711354495373676886619074076132452444089832230015975047493199929028259694220067819280936502554496023514057530788460805369222429288881715155623769604224326557929503125326993677577539090822648006656690565940905830656139831263874002989265253706207538849073063 -29357695584190865515081543024766654880448569754341349308697905981355960411250844080131677363946792082833707009440532170291265131105003549221107391315503931738148313377663176981541354545856595127497742797319517427327434435972646727538857024580688 10686858665750267674535288072290991299900448362867356061800917953059501395177932821690822584201098419616671046568557291624558873696617637899612887268323579335755659114950639046862251108446910127504319607464389868246567169872271733828 23206608332391350757892383660072333313646670603379422320260459477011736146003217602477992686771954894649575319917212513545572825280241705405274344759511040790034641588089257462960045858755370650010731143270705820784 16319138559898038354328010910847019959917087728115414082435662406829617246562070768146243785215404087546125556183983035293314194180250451702471955295378753083537961054027253808379394542584882546 22726785449836889231032591385429942649405008665419201313773520011964391747196757612301935979733754377492529464989833738643684064102500439059724672831365497040611920 1499419353079587903755209709257263939385007523641516924739930124183049889058743597143592970898881580351551578396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-74438256052969650357858618446863541386648383751840793254113628111838204719376795474686729592030153185820835774369411658876146359460208999206888009043756545356139639088916568865304276756029654039662140809209033201019745321147679144301243143253246273457707486422596399951353315801176422832914790346875079338932131055092660029458938784193279386764787082189374400 4235782050531527148420458991111131559116165173218322176000339829655792960006755963740863010090600549892892285686432381507762897645791208239286850250662500047940665920035979216217148938211327029563988906270965191961673412371951225062781500652432682137775858538026446945014842089427914236032506210541067441973417737474879380238324564437351262698306244514452160 -9406192442768354408671457161460576456937212241947841994299759906856537597561898478845618022987182482684136576058823107632648935733586073400744196110407266534722657741669252548287206458074324678109664361410768825074782539067844440107849078898243501031392030252106359727616176658178602920281210782033990986895644936881029582980065122170453208060140293846360 9975021274318750884453762960144248003207056036114712811504412291658116353567155662202783923330255495364065666854780505586980573831817400533485868253058455082281791155198664444049590357560321628866356193171227519960409323538228466051020959933334664108955791004659010942650994670813960980342127190055509849378868180544698746439679125807000056025098950044 -6553397245153773726273570259211424836493943221527514177204817711786718920232680215271530586364348112890592227968020770535147928661322990513069035078865668496470434851369818854787322345343837608630627316898374931245533115077488448041659180884598828901755911993278850315977367047110821778244523109180206818231644501824497289093015760898463128771080140 2722331845879950036313966876346076856330713495147905957989003741637139505391723908375190159036117231821961075121789295059514483608009008000131166173764787065551116580172673855577097479550323246682278038518831304112377019348942751309316505749341469963178346371680472087646426804156868810446031975340547122158184207738428280497819281699879088109460 -695313559415487249503269304626080770987402321291138524466973509829471738323458745423873021646589559118062644717200314744556374387880299659523984590491040964627044720246624115839589002361212850156113073507400059903732093086452643115152634233838440097260428073489269800665657813733193570109028416444362121900070318563197373823520848596106477760 127866879062019188757864964426041308966960453016014066393007223116037213306599002656265840532011206398960434634907516698576616051484846484836997786356031482793243987208492037596856673110726266839105194759732593461546543905646135376616478796625323003752270950575722462643285715035740212463657877951064967258827305094866471427182146643878534 -21148023102500071913234664575068703984093451866844726285265679980909474273190111788538197242002889978973605577527472985124699694431268738945829601100760209226421613997198810815879052821652456150064483603133300954683566034569713909620814399461623366254402910046513306037510584664421429544020799468427089981986774850595666370549010076416 -325655916530041926190498863293686614571378843087984268868203621508815638707968921375844405067208521456361717789721463938085453839957768716052778088397380713898266488690195951563136020997536533665916921211813016347011596818246850919421797822610225506263683141040003553358492401894503832755916624833621561090393816918272269859563074 131208681597813869515204686767492425854323234419866273120376434496003261024444644915942374556135195422429749402528994921158118942923301595243163438236740135436128295020252435950447910745907202777664961253582065155553419166998179614032744625867805974697947417314272650375498494248946113651661639641149049736250662144857288752152 34009589205846552735189368384957934537122160454640996242197960863092252516619826524815852090530983002710261456350938814229328185808784853083204645200602211675986753070648008861224635973780160649661548688789330116312732251133999028884613745610217712495102676162738455917396854953449797024898523168930988459526916274494625356 -595689185287419698831869580858014527022120525496179213749694642120844814146669806067220832102610209501694075418413249232471039532518611628990186858888007441448548727309079971519596222755582788192758753963554781200202704816714694814140202445684116568354235428634571249343011525444128876641530494114494716382563351090148 9355204336668777920853072662188293292362739408695517273676909528162123019387005403355994761635893474773469986851026927334008887081848897869297309835797766484546436351064350043436079686860602743714473283929094624779661522570147665110270327479206411642041799561404919095364571379234928805676538048566776167708786474 -249866189928811999577478853995600876307624180280277487758113307448357986494348642547171096006808506609971036959364213605417371665819414045258268632219319973869414053989314186232121008543748929883933485813861989306712125933852608288330071744009082455625819290180080717157829842723787977125927709186454149411692 570085529264234435459713052595151570891696053333740939108039374354757074041735213160791050573395452944026283873101454895571389689720890838723612452352403422291245568278247824919621375817112633053941794693935159385105983297738282529240150977748440514367639109410271813158904594159853118092305927791497541 -613577050971949382645221517330903245704494720651237744451117052104786207563616461076505284065471595193599492308617269625923564395086661951387906262830973248474321948225984889834453976506364713507054980628588816845470391082930356487997309915750033537926442157941219566118465356404812217609745294816 -252554472607078200300302534257956103966505446644846699301558465407695327951032949551817722589933864457601109739723633584786755548816851789544096314747032141057735037019613782942304868882037799512699899159638241049949071075434169460606038282380353535569727568931142041234657141493129189055792 -40582239003751671587996246825947545259936094451067254482077944485792769318048031621074442363928270641849578207162213693011837942498259605017333605299643882486504135798281460374511167489168669410348882996316858591161841511908616354039925813084105805190922049211545256401887209367043020 -658453197572270740729459624644992416572490876047877550369446273243588809901845734551838028116719998363247683826348210158134997295024557369537686214681173393207613355426664110289137189326207484182124246688691974005574633625140174482809381410759411679241878328499008041218252253 1496390883314536703096245682707949460333765405500098512259952097053382643106042203201955891327160991540929655446092718587487245498060285083996379550380584878573859098820911660147865243783430031753841013162638198325171557294898934500389979398261426107817033287658446012 -3780538658542593304663295234950411935349044320360544095053615703161796694333147792981389898803695854980832255096988793059899704957468362205318923540977601131593242229403212452441360116994922503876494300290169966670119426865607947297634601518068381664263046876 -142711660463413032814721731714101284981859398930241496902240055260244558518093521463206474808350455099489049314354982495243574632010604205798877644946414449287956515977554860406099420993336537975276663060419845269731634765419422048367158894407221856 219235167734127188597954240408097299553300255918455323278713441362954495053031035769494169456578033139573961247431219500218456110689461119028074274838418916018846627967665081797186932629112313857319852254285044896385905471161743035428854 353656949274409595758084326869415119855594517074574154222724137093039400788558311198635363341334674261921541735021638133998412907951197425509978191481710980737106829417124451631164433828223612318347019165297590957096705376 4347835482295183922597902121806903820083681781882240704486685324795930806308568691674748337839174126549675464891695791021615409522281853423677226460667514064691702653928596103604416765332190608202971686 -3653236809823924083196755763322147822145088193538475482105212650694882433509267219987760175053910993344302173023482839617048860907847176133419469446849440828998554992849178183420 -39856788094281192070161657303549129943422185682740710453132900108210512260304930047441849424376118252514163567066830610870235878290003016253 4711776055779495481599229652116609021917075373866923767867128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
13804413487604852139542860834055814777599142847813773743523226310476340666927330442546883615500032649163200667617845327531002968835886932309574631385797564753985324569708579836425902071368431104320872713086563726955067738472999064393067100971191107266265187478330989452245134397451521072722269799361503054053271399560658296084083751885185865346797708720 806283913859826946707745308098624633627555972141934993759828214224559674364980392287226315396665654207623127649386933805646521037255989531902411663513615272673146531456037740284342940735411070480491010445621365367911000914268849488799674703242667724391200427317691251020854027221886178175811531430100782701095106065329075831530782217917774551356566400 -4463893819961717135592339459189998092888341009858196728154843785399302313636442682384070363161972370450253079904098871277613448402949633771349036668505145972848159157713783738969345512561902161778712376618612192868772105531043009910092166466024415128613637313618040874464944009023068633977065145227691950537725128909372521485325434558891722462485120 6110862015411435739803503254266789391830695648642644662341105285519413039724298965100429753220357442979512848029992827720234107882340352239319678749264283657790155401361262873350426124723100666821781613542494309724216346546104300491887641609509644957401034487139128400045031777779468456084690029436835574873541134767053360212005861552997002722800 -3875677219799019179531905177785624782357425222119970246217589991945712259115774924705454249131257698583384364344080578599676257549346921740670924362092737531728884562357903825192218804605231430943233307680533244671540114304172710304093604488302667590799850040449652896871007769586030287500592202247342656810681001804065903022179032273349223360 1308136056971225255284289859982688685212995688819756947282561116343548929062320952055413691421208597143150813038052681020218725352697891627615100428441581506121803901685826865886613685531900081365877023615630621800536394658431788273023909318824954245536488004807752075068110213696625491438492274137301710875401722380319146343142206649841760 -225731429313377408369839410348400478004980179720744138263687650019387757026373073079540750643799248066207104350071465175547765508728193392105346885507952804490843751246568110498983721034740205209246229764091150666080861035312712049255386116122486022920264251630547996655110030043103767383448194486012728585544162492426221371000357874836 8608754004550280563819708321509203436929105499949635749462421605633367181768792084062725972073336319263528829966986095440147038312568407328466108968656448751548223750980794808842029698362442350064150439340225840466154976609024672431932845104604614139567757027405772865989642185602479242243191371609276922733388053786718575114993056 454823746172606500659655022205505882028380797317705305196424301063797451746481741114282579228256121555421813541166858061564603132852367030089502042882488756237335603052439580761666450990491117455832284694442173943072084207096940285188923300061202752451841942204578630752946352468662299268898769373587161540426286013436175179128 1652570499832087854329264177177236541135638892918504239109088558506262733732208889701058265316605384379698939743719395220103255340096186159870287669759596488523014501197489725914589717567327431192507059027599050044834509411626762233854311190574364014335056767506028026703374092608269549706058786432432430729575914017883696816 92587776137836502780091894168454130360268631753268460173976467584082111830401004567503421711744586261308242845661435487299112901265268969317570950807046685504109887964228999724483413601070600734438588301981634979719220369482411950719734345668802031999248572381344675003584214936111239597749722927070915196510061422650656 -20593076484223064895832122433656604488751674888416439709352192665203425515436688852459961577349413181956614157765399528418015144103128667020731733786605051460386418468876300829896818398265068710558336904882136641793968426654629119331889871868091905174150005336982096361050892934652058837287787923693208311826937790480 416193860656380188691301102170144134594496396309323873231575099706255776468753554869957737453460266751510948029074369956677059682552654445256376134142024270234542036126490827466657806746076689906956944300090120109636407122511816850586416859925013491031902580494714790432357362892502803123440000447976941193323480 -3943016512956861814256049259847438814590378336282970126100155560895720605054761114447503280895456883465635401830926220819723945817127841421530681661643260238568220094821978519127984451061787986965583778370946325679200328544416740739289802246521244391824710867091593508125831744637412188469974980240898723088 75996857140691135971434723081040017423006863060951451122419566301247181083814368118008783121360641166446604152743880664619273395702871212656029328602822794264367896477753146441360804082750554180793358669134936088017788541699239094984433542965150218838763593462358709092352396270566192170257994998550274 -71014026559037037597418155216866292028012323379229581380123149724974103203510981783709357105344341716331453358637348683465461909494549507117740928943825423434683734093424732128181869050484699568796560971056308272522803948039556369865128236663890618859725872685195576753754628817256260140564805952 -11696396217531480593235738477241583938795095915893864241859850453503900210126651180712627388099793012514766911931690116613673352461787062127165132978945675019205841828955096160496202988254645862299235873506868555931504068192095221347395885534205131850293954635082398825314870823798200398876 -6641412484511827936447014757020338901557294064396595471554477988029954145000184823655700879059509860417122442711361931477430576283287283907417655003513856330549648395092373796102394040435248434642835120099829083497877939199298204448453344135170956727304146781142731726743489152435928 2358885328931723847710557958893177616080198510601553694688945885440507340587843746308657269713195848934160258199575585282377502517852148202439072211633913429318710523341292005653429501224876687515174965675280379898607481465006667819459119571079988293854023407643371100723421334 49512713662130947341201372315671518499523631270622038094836876986210289709223119333257983689093869475575623218085966624120247615087279299952352327437878798482265531573144315606593186389165019177493306493382329534563591278808559608740397883338320045143822593496809763920 77578047097749094298785711729443759595537902528498812891865262904597680274986089580649766700816815941521093179977173430195014651571160264870539060307976730887286946446357770535065316256502457724123974861316574082993734305571451852236419558691188669634746010726 71468364683661109793522020575145083468399226419046132637628530268318134760522934796890778373493088454583054375367667114052552503179968796733370841907041149451038881788498083594876530173294376584260820321349413462474062213018962856479781598958292160376 582428993857427754634503968875914869351068228300118985187268705235977317327244528466725424755940742601714773377460077768710162078239625282566980449681355334838492906457818304946299439695184070079914407692392131345446742186239586718838476988 56410705240361057218543772722470807213458421662354710045822049974207271129947943973821340127587488279176596150248753733041192714203196701955644235308928258345258760976239255919771627246225694769371333858124690739331991324846960 1951673669102237773954419198680275481169905911536342171313435900005840883277608396063972672307038968999255584977132395458154944300417388190059361460670043499543016049924641599559964567958250052753279086239523975 2480980960057866587623753168796649718428876721323306029755360964528087373923078966892269425829190226250426848880575647619551207833522078578032161441535565477647006936265979736610416907745808 53951313276898984743454775668282241569231893735400795554449221094894226301853153258329010015949333434039125848426726872623054859309270512526659190483509734854366 214204338687331912251268067395409266448066689571333949022101455601105642692969133285259499897594578758574236384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
69358801331054080943108628237180294733545364858331888274675640026920641968484183889031088262665079487951179024721535630997778485375732817395939766088784528079473916190140910255130304414647710168668832094705619593880213573828620957180464298750050899423904394004242517342212479240492607075664102681775534832139257449044832728753887972915576201155200 -4346201928606761625752682638995670166070522722697267938792706454385515266675627705461297513945640661833690470399323131083944791173766289682457335102736482825075012902163886897928644740545210945106498629186696549682201666011175926231163786560302160433731922024293285063615742791313535338904599512887166977531460752962772517211782469834884349523680 10913947244556956070348711116111497516058249905464988127708176622432747243155907015183160689595689758628701440367249777173127434335221151254033541745206868126260260487420903330955329142982579132036534032543321546834292407604349833718427443549989961991517677334674402266586650948063484023754575767616051513402058105249690002113352630629823691576 -11998015220717038024919338327865444936744880560006743068517268718914861445927581464532906201281014798769696202636357730981539296027172795749152622189225355343887434808975145859816621703849219589380107112880966798612067093080838192730150073375891286274910311544222998426457506395237823407350925749873966988876303084951141619919365095263772650 7363221407841060508958173092174714941803376630635574618741094183572191260014651623972799114423853704240171312459052446436413783617319838610820076067548204639137626605449715515617357035835847309973228623403561139362152241639947201407419242682818580240229406418273662797198727065397321841864137550409161644140351849297513208953267298059680 -2587843548849588184974796179907932479365501526738895978619983407641946059765738406775430227406595504008729604700124162744041612677313060247239877380496615675907684461024753838804582544364143808970749625032691387857229897236578771820145952638488902348474909636950706794407392995200128192079843530575240635513708449427161601758989343780 483739505733790476484727831184957061815368918536595580207567326341241881113330491166447461248219987348624578151564117905576653986650066134106725287282526991317377775224288798940437145659310886301507773160905422686374630440415670209589035660315818439470142548363762757447503251038570650432438678602267004632329527758021319664497184 -45934358977368742736323926260075860094159417577963551687734515852571622326442626861221885881191628458206588430317368309148599758704327991818979769209179827921883110197115405228378666483830052922414623772245843531019806296371364043704387524606612786604453252147370860819125645315303407425882035394275814281894965605633063408578 6155893843102864831239110038555492606391651807637413367712075797878512166289810507557847036668458820605746551224704497668837973840258308658608824625128878145144157648290771064614346291976385185208887563589648144914498962879933870218318494529913001028687117698438396950578941637776896263483285422163585438956954901008168500 -1165299398595549478654745474916489363794313667121942457372435982359157805788689692353279256216058382829366306894525187923440241685062827084075931285382829930047436722224992615155868637678073670809242963166169112079673697316796480344071824693470360551977299154296833244290129599588070084594113390638314598210320845822503 -88241327566400497964186115663338062164954195394086692015053984832688803348518975249192623773632692062160346357515338470208293988133450895884750325121190683854642347611593893271512338656059601838789664394379348676828401617392503696151313454605935246913325301961146669798146895146874128999596023196139489849971151064 1148634744329880897930652072033705269951785734438895162760969300612670580354488316479639975051594361327011508924396562209006345514892175590236355208442008938263697359504526251318585076753363315751253021175458732626309363129891789732078111164911108437250837535202263786783946434835782614401908791534848856358650 -70487976211139548528982053566439914915757671151076812984337384951839699904807955967306673952246327683777764768159313855387002390853857770322116745031948295014099092485239400887725183971378270856016933660033402957128146246117974994218614779603162457253626151219788191257387881086150929968169517123095404896 471822977708512752687316805039038616408213034644679816763467218058184011758183801317853882601399116940267761923004857799987280161246174313017366969912276721324878109349637157174218554184020573518047194616662570896140279875216504886372304477693935597343060148729808329517315164238898820940924255389786 -17755018429428769511246174634906589763363040798066847051930475577164749386491941222927597243193408636016409045352407018978510033722591421235232761446557891945373517304104277034955144791849618871850845450528098770251168703991907657166065500313915723548202633645868369358904194574677951188173499636 14818762676879921975139835718791632685926371533635948995351762047476158860297380607855445186069318068956798167932391014910346358133566888592236207956334862336737331070964331973455560032343394815934994745387025621276161441020249706045365906441028563078972632916554423105744224159593794249118 -15195259701209466630067616191894949392870209074881212874572611405290186672422392309637984426943161385024073982386114280967963028542757252808604232110679339698762921398445342366509750146202461127621959622861123389628169203415352672277418639583045767149332936062439085002925634442907452 -2789372303375658845020523921748119165586982050994528016958206792246331438878688030471759887556013498744081200161971101367665180810389026438507079255376547656717386610739836823538824408387831137442846513575341599214160466165177231952017641555394146805587237002426319436650603489 -24912845702884569637065290753732733645208532926472958372232467154877378297655472282647181698925686061844825889426292827543582979451216492451892834917360203796659226435107519868898634090435703503160257458675843003413727682566477822974020266039744990321212744698057883084 268706078550877715749277833425276349843623804150201419613955460045982560157017054833257366530224888401991726249511647527225601965138724881247332629390299750215457517295360748892197527038934756937827292657798364861619932681254518456872404437476514382181350477466 2733254069331784485423319064937466933531922224862796563515516724593945183874355753581395174281436300620556571643456664376884242543555573327803745849985780127766243518237329871893252582457163202134878562204886913832843592551348642338186577076430723463624 -99809573330716818748493400279639233884820507998261385390985830645753907418997425776549297572359268092286525489105033746604459611404388257618548129647875424380490779581599120403820842723331519008044045258939313022595776218740791124101584721102 321725168925515039875614289390904466301990456713755355690385672391459945315790623586066742570257491665087495555238065536458006175193854645303168616699658949587254775256872604658991849445820785980229845726319488871421417620511066400 6189898635477921703238392106573425180615087044635225078439905042042657074152470892328475031583234726022345869600009117599501703502969835146265784815473370770101922136952611782601688825903579276855170205613562017302254 1088852329642979948591792061599945010998518049230675837748006105608050428333245133332564910730249083320496529282916614608779375367512588802321268052637358196139142209656446302050886115144951506337744 1299765433733952919015367167683698760071447859877770731324941692199375754591962319545623796721064143901581556921749770226256860239096275532616890815860688462036003574154959850 -355726977205770845562542448378660952535933691895976642226075135293103510640767887747630566875627215437759732632586818131548067073349578804 -15911120176296408541841705541252176588321649937910381998177668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-82893642446627298666424301317767553065811629733247747313469249434149316318116034366476930892036881785528001933150601242513191775984405277359302389772085376421730713039458586840449528012148940710509646851995392029815897788236882631389380085821089573339073684203556780520282628549895207025486715051957116384478576170235688493161788712728642240 2525117044353286239380033202524722232613348693338631033636389157654694316865171225485883752236996991937321019531781189333557760123972063424031405932948469132966169579109099033834684196451116899913676856663158485224364237812692663137925503574401987379233542070949694557163555120734101584989734885429412477829178363203720970112323506600643200 -4571598220661099310582686504817618438673314635850641722364739192969897262437481307690525947690743507688303677912596377418687934751672670763024699116320338106174996091559440649580217090394400928294135059488928652153276643399151986772832146130295165373100216274722480557060695786594339265398031719401202316216493039643226401052315183939200 4433911774405119004375601477964655869894645588442864029450405596285315191222210108223768982016637569442193909979195197865148176852623580348078795950420285745748144845543649374921768663999287743877700722812789742118272782018623243724278808983139002188777954920958832844955544973369467753793991920430146728946511247146019647180422385600 -2736233870328214133071706882388339919507209776591225697853144487504533588750890669023575285347092761278050511703349213649990943832835664300813628935462921120348444014111113220297755978139443349602230620660403443572153831236495370195452313508043814057711828328629264029998501010447621962014478965841073582289019328613532524311059000 943313264424331324334929476014286146272551791636021101907765882379504522649694164225380746308822881636631929800281490218873656212214064224842118507942103172060372445516209470882750864798424397939007476332278382266172157634708856826169436946005735398043701191251476713073918705958997888758490653855462317314789139974555152882400 -139602050082969839562560758496091268819368257395757580234934913387507425989189784381254860388474333965482651418125723655403261424440563541024256353696847854898198821996826213275380389754454023908622355523284360063377364223588611759900823100859293611204129102461070109292051233775604429823026416114020702304660196431419990388 10133223991229974672003309612080885029016210279017680171924580690476987577153347086612194246650686712734207630016705861973579752426089780465953049066564611627247223892411504151798748771033860546167344782250098471405666922919523277157288219451781746314923876392253495701134730914089356813132352714404360059150473624117872 -3388935619850851577969418737897497641166993695439753035092213486067280538348227108788406847921109385937030453887249539884628709831385898598304683142964615488243798932924407563424937116957922677934210882805904530446070252894235325845025067046495542878756433583433387101562723797402750632091519379144106877771547108110 50784458085269662061765560790548302695644546562754583448413378497373713384266379101582022608267609305596642281522307921318627397629703423561259106495119226707835915497468227334686732170179163546249852165242606170846945327304619474261762510291010290269482409605398889354642070849431513541903495972104406100009280 50138910465053740221017993492343986065489552252242975342376494954253763932333145270667288632167791174098238407167495483372809005293716919132000105515590632604472426337338998866115133289376235535012857036244105981416912472738549758769229960613456742232961763189504156578656517271560073147813027028187503885304 1821029800039419536698678326689957647128205590641732775675729118101369443836231351102204457126088382793482395288644270266861359435040618987278711054384557810125832335884970457262485399873376549024199151423343911212223929254680890615866645110941562805202072743329891225107213479966341301800542259419616160 -12431941777355422692677191676787525682831689380059124031657059896362357536045976630046763459750332111677738895450019019322016857637774180175526577388954387203072445878430456223260790807648476613444134876053794116393198515315418020315563273158303049755988407419011520080307717234878420036558934201972 109458140914958407670796837754428908737554177823662177588163063590663988114612285550999562818606692651149457578901559588744033269573727364605636437411890888635493864099190723981905596819366409346026558164787440561024534306854270102668072191221891327354185814869452697129788095572464140280459760 3597290736218066608405041305061707710688062057833710719158386555268317074598140702487871828573501119691268925316739041311425329843686359352981923715993237201809693472816294487318947086055563814389718597147030489647618263222361407069174690857294607363900692049126855551546282831510233485438 -2220090329940459401945966575181544602593255922458816987044019522556194476072052476376422078069472319164395400292676812371227879781753962099730782804600919006188765852884918862459114623970064347274962364079948879160968395280203521146213253822814490672672694180167171610296916007133424 1681496933953352551934764439888689367304092915856877692910496362184964689503964668698440124873766616845794701402412168367723566611977781668153927628655224488032996145902817396514286263981325426936894688464463753313729802717819041541703878148686267586793805133200940834551555054 402830620387263117361305306264874103775567145552478474820171804279823454137551775437467061140950921625730252350786487481058609110684859466849709233685243306149473838229423593478985209509649046211695248657202106163992739081868976961482627766768798539870258365544586964232 10778593774777209986352760821240510698478811633519005039427721645852869777963693313482109041270300030519123626640524575824483270949357500329397277923975772491212579883277572670834090460064530534854026255364419947070540846983203174726837337028978919668150510379865 -9838717054564660964721904143332194297644799173157885548945234025610473550024281543195570434018032323075994364601950547714227181518723621037886746987831848020549110105495670027802808054034912293020373716228818621370175097937456304861200647113630126359840 -19026103879887180594676756141780285181331200353540781412073743982967107489495042823891273346138619589223484121158410913357422389214796882390920059026784162295837290199968438555715828338706808963749642280882827004449505343598277738051136876258868 397910832470148438446302363093381770525522030753606541303176496705027943672635065768195120090907860550412452665371452743378884637282548954022141939683849961144958787880424706117394606398153096809227145436605664879200982054044791257432 342186157922502105142608245405513860112864403316920901417249901564870738789398147508593701630604997207176031149287769555280695974480543710938666841230001290183035714971226059540936994554005373664255568215919388174543538327 64323157504671961521292367218269998441495152213502089189874296856557526246314303720314186580867311099065971709725791812534423248564134808019837064144793635338281270209589161665869017917647113860745284131104 299407469198655208097477576244547717181256258979551820472874532589978838712764511351495629909825677246429902497088595353014061939345075311007740016885903097700974212923427888739162765424 85691320483394468225811981030480741252999947584427546167394370376458772775709673645483504586091290880799364725474969562067316861080189603133068586401224064264 19517389073022867417581817534077254493835163875916015363158703417782537131087357619582250753420470070316925585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
18947770882482265150834527268406932357991140016501858011525108433663231750887819850975311952263164009584540425029081055186419130982714577486131670901667657585133284095242446455768554085729377633113514647294532652921009810651852514494049396254974144319557338583267168884370315955542945117280094706128450526253115574287293055522814864000 1524707225391926403034247712035871382171965467376881625795493534952160425009922924655439480459056458374543401318818801868754857028553985615252034285410819271711075080543648263262805599852658765181286729200552884653015003185849699103457475128286112130575753821094834456361530193670660313196673993729789304203797477568679015914927520320 -4316363423324747239514868302927527616292351791572851867737753854722638254012812928864476299414160348198666713069406181952199384492663742818952346657254773233330215266779118229633248545308052721189917545436520396316553092646586283789326039414905455867086196824065238380726455235148656588956920093325576272276118772471136014382055800 4423659856775748684129420666372989873272475071094784514246648902961289649457689050245858724599093634778620974052867636711512978967087570893969996136010357743119816126801711005798790720516521461478981931159322824121306181260109854837902033844204744378466894760149136461224088007433314584954237908667521185184495650542027980662800 -2298154674362772120161893925914648966939943484386932360521173371410290631616542112275716155738523594265973711614128535497937056747761880730131810605284640177924957989195108350349210186054094525143079126753427265504594677806437214350266281035334906761744818384032598987000446707159987308132088379120529194003404355996575189600 695693714916360656792067773013737485707072872164853711955844546298794618039198443906613840437876884094351896673784066557808728921889745834418193746691369764234517864260159127032609855658327512798673293168829263626856188090811941413535600311674675186160532358391368926218269234300027605932812399726783912554870762326583700 -135176204583399577284047636188498371921810157434150761832172271789257574860507030701178285654309784726233403988895977823361065948674959160427726292666829829018772538327301933355099944413425457020205189729968303690831064911919363060183254742443204767651323779494795261766307724900664988762280987856979969896130513517272 11666718707066352356624627112536999098201875321322339401008740399223004746412737829862995732308382654776304791463256900426184412282157941682640225444667793109884699952406683605245581463903588491019311644469444424629606843418629515033928786517652482948385196832373664758368499240783641369316111828608974742763698240 1270965000286300004172156996863995540620648883630517839798580230261413777210158102849713831499455560957889692771694247003242386012198080977566535271151469066239037440787143015548673442448676131438612742989611276441778943367402029210190965252829943396364679469379257710623439314916763611106673683084128733228652 389264619471820146914981339777453106438125399737193297214106461518207170991217058106537617639770320599886185304876012860949991296110574999337552934744324274886312186397732808749541444736171484207271748805369074179691374331623971331890510474978052494550215872286328995659858300445655381600760185887130555976 -21517475588827775491921775219821298272142887715401752908735318538982500293704040795189934368898916272425332105540689120617279173557350308714294500158677930986464410771319358741693712974063120912743661257850081528239224690796957344507543332019165425033588703013489671529060631833840680951273206248378712 238064013833801163987900215518494624713438102511986474987563306761825657358561742897082839373416180874696751194575631036483014159710654830925373866265269438872878264154890948438431927386306902238103637569602477583716791396902267546694910783641794701201694888567294350670473928402314440799543982428 -5433366204103560250461540666069264212671183834290910882403533074878883038215652930461748269264427238439886064531539105611139209676002881646481536452663082964024274079010750940762755473456872344540043808329314783990385357531343781536214469680785744454322538548717115678162878680196752705510400 60846348831421992896667469055767779932543493221351207172920412993491026880003117840739506283595054805244028733339602608046745120870171932793191193520830755074439683490385730555834672707114881871947833550078238458195642133667231866784101877691460703750872962560322374219735690685485874194 -796510193342202025166595465249893889381416592110913627943462873940594882298032771512902628279602191977038233127158463298953669789213782447152334080640146922731147699534823743825814413317415395106033959694122456850570285224724362070290258734448939905924172073650001609832404178439160 -250557085031222738219142436837044833170488207865405022502512495965942328899347402389605315355647920723883976386831886110688778273715057071380536957939624745885829621336497610149165834905582324577594764683754404991411771642699255668819461153211350830728331406234207822956331208 226758764896340855388234941638902889281414195328082461663529672089044822333371370970785236228470714963309773925794103541979622437549551847224252031790636257750543902522045641496948645363345006765659775523139760407645879817280516822148335705402969941713421203300429293180 20830101280720355092654637060948348716398177166430875139126059808095509170136632607976721948074373420990921295866750774581918650366825862337356122515839214896622407526105344567013737001091813536865663214854759121946326949677919593161457736484730224235586716871146 -1102768492308751969685162295409280492543408561517128911868497679017407150953241667857513473862782733434904638311131985402852977479205474561541918521304673612996205689937016183448267887731503492094959255044508417549322498067698643886877334969538823751764 -1515003172413634877361646968496650666140655771440761322669940886241412818493433129629670204946324157414169135745139491743947526131053534146041510149175118588888626773487751947101096061449151955603396369995909129895083557680781737563447670878313143 224676258378111020676390907563832175202017165218537897977341466555094370396965875366533126235929905355159268980343784024899178327618912233232555884783054496797525699417770890803946922202301313210786160125860853093608785670097359285675688 2595021288215763335740159320498485990623907551981932406740798860549483101024272597119099943987292540067677688132705183120074953000287591241344350787646503733103119586382117306971382181864033642394753391094149251077458004232068 33835106430429564195468701621074345816838437880962032041375963799002709592550945399084103828525419787553710097754134707536171207115894099811358848316063185464155293714666487599071476963721428701813294582426857780 83745704994812421519208557032255774257495369637077772716317098386230689610836895242923956506550525844636608229468594000071927346482908018581739322348370570222736669931695929246322957243796713615 816978508272842583061068960354021552368692039354152297674181428753490861287128238131637962403443459293989711059826085521259931969109182777870959778796423175197554233046728 -630078759225794709841397418228589696978024830760504972408154428125604047523124723652991480281350764809087196651125486287551128124648956 44458969933015727966085132802142647299144096280785563561122640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
36229393641559850100156738430706126778178724269113376686905242912052292539759242330066049667709022559051312547010859939255158617655323009755792168762123513622177527692777548403501661455467399076653163498219352043901328981945964008613194822840766241369819796500873661308263619464239306288018449104916496865001024326343459932507752 -2768998901470978067450022203185109744067511541168110526401721286346220987912072377435142542438605174555814281475064413274763015669881525036455026181410407445487270256270072268111701715396083917229212854776776529941498732475266686607360431411662540931494084511613014815056831730112405732109037842777827939196456504104440683920000 5718666769247629492221055114650732367969466241298908685182175126751012545952477946362827419697003787770968046593822565819182280019174115384795841114885884877219200232402198277456306573284349922494213374968185503226750039603801123238581047526042617045176678806710808739481956697737403931943037881302807147267281424645570572800 -5378509347127422508093335979695626905118194299090153376195462210222311225147231292502838555686059040649773938132165148792009858823928057052644473870210685065577793957531545978051191038709699252558456866989249244799494188624473683164713400606370609949243906883470581817015501570370796386900965199808322156403274422762132800 2836173377247233495344845207838027542226118193833131478414547796967454705462017212506087756841360800088121043403679349057774956108679391709498990687575248875536597333086383251959162198730541497486314820012960446483965086849429676358579765717025983958726425285598038803580112865270845437349740126777461658973518166171200 -831245294304037189912258819277529508690897268140602126027860728668133453217158607221305787545458847586303822940102332279907899697909857952908796736554280144191514606201734401514163376635364510744959118897669248391423724961327613939399675669847612855417977441904987940807056490670642754017327788494743319547640572000 120870234234693869785492070092752466814435543881505222740024521009172881548440319913373174652967465497303144825099224818605850691171679275743099369087596774020952210709579353452160071195842393014674884851567924928883300349075111868407945845644843175258513280240719456522222525598826600080784286234522954565373720 -6168872387795386912608594489416943739500846095556948475335970902257953124540055635351062727571395513381240519599637766619153814526664335068102584403294739556705265558719526713857953295132159187452197551745372792008699370896682537943255834447486902455856615620278889715163029886989324286631762704053310271632 -909939703044993220945729066271566891994643345417474326463495231233608298254593834844367118393642605458310410238565438850161771225129075277259696074199651233030013470013613010196268480040125629645277908890708756695301808107481280317669631468192503996487584905075733047806346225497322588685889460597444380 -198551550472629251604920165004426399079429723215293079673938592355260000224218577444488161446175481531740725251487062436307045240181802855061928322736948895684211581846927132443768728900983656694839885153843303357779515054326138193978498570407506247183454468459688479383977156064097758729769003431104 2807421915193543529651426014950389140749890044664670641616637532351858866109856667933279167575564261855003739680222611735247435466316344364637688951348079638939198939483210640638398160313517844448869413375631932394474037031859777059197869495220335203316346514618151206435073179286158532649533672 -488850638164152013870754158658614565638945036361086919318140100664747696774030693812320623871520868170585289705581776798143347439421553910749162350549035309983365524409298726695479972833573566113682372004399235237562055951069722174688843603247456470828096901513037802972136007786812955012320 3312394854812167575891924109499396276322230102860059437367807562261936575773747777247257347625107199381269786197542133506321744006003326365924677580353650792632717375179291049231455947730413525351588432239677252922090893758828631458701630341347688106526546721403656145939293663056658472 -41200029199011986048245823997447988416322774594803759780300095468322058025540900305132167884885045797611258912910801407054058609229246046945896829693395737970428629343924341742326976825605869102239776464418359398948821294496950242623140392269572323409375581651872979043961406770032 159994545111416941150048556851770623041814292264000300657068303077212025767479402621637307023329558924659742517213684492020611835670685917298660430139518058235290751846268842594117645770542888030363994024517486067206693052347483703553323960546631114184921038596083652552318808 45519432432621121299995514283337862939851594232732222558328265336405934150200283060988092787350202219172731586863432774872408674143311427749504873463616398228259824457267781130262916020920296174371776037926867701430427530346919295130551099327328545091275162932100363920 67825047553397568670291218592891736107954279850743699363557273525682504884700095463970523205407410102686551946229602410251784254187513874468215037958606770941018458174346369619653574503918206325561058757847417757555803794289194225942812798205994553050044831731578 1072265115011553821640507286157526098542183014322695423179901112405638378963556580001341177724146430762298540444887485589271358793932936941057257642151343557488262390376168841663991811785747876433518097865444211495757160464391589913196438618785847251100120 -1798665650807034168882138249271029005107807675761507268044628334840512094632415486727724128068227039636977488116021538071988095689300765739877087981376134259367601536302693746411746886248945420229856970990688277441232512757313124768365066846130198 3041590162385815566006716671858798753085475888884680057529095921346109306546428574230333828905125529396837206117075443112010538503501918524132085794937058227689331790649325757410496571882794765084180521100376628123528997446147690744494432 652674935988784296191753905069038328698183441487870378781961090933511150323353777868146723149477258067012452983650841357986515326098545066220095279112007171205122675143543274319991778620406756854259619454962369592521283669721894 541019541980930232000198154470264167978289027796847856307172480459667199353417106394565743164379631191751660184309710479398554245067434756975742600691633434163434153301190011706815068290400714305346952327560592888104 1594063493735505579841498233479377937094398408761754883737177108422865283243181166569583509128830866658799862265406151020348078279720973392053264769477642266932904320266242467915720028637954634758801950 26937624732880920579315968807292676064892630700438269997550800308880246067145107040548208671083555804091738287649081309713555821678881668537544274209471801274053688453375598438506240 87649153381482486079072786123173314958607917796962718118511675122208706781472459888144044770508902604708215908159429484623553704526204728294615499383722262 1157931117515592649159119670420491394272318701294455538805006699335611787819287799042481227495172852877164152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-38327657412173223333898332861081353785767021551847719254016095088295317119046242494998163891267643971705217363159466862331521686300784581405581479578899084437261052336815214181464616738049629827534615026463922979282831867918645105717888482783931542257271921024994171624482867292340589816248493055433151515518807044495161440 733520865853755929453537480142730188544069728655249166308544714159449034855286815434556959474938757844058387029197061942735528668473624004105417721029480110445032872008436918105699712494248563996125410809712623578051142976294665859587207624713453035136743218338417290637082868678773432642517345620518839980702187397993400 -1019000381864769621180692257281596404768084427129085073415134099095071537617762883574478426552613335039603199345986545985430911032330980282131179495373633091214658822450541374556799074503628412671058503402553673611452263192079119058265911604714954389690350910655010037375984447858544746420620087858310629322579966625960 984908956168614676683202128959418998667041300133352395757968331062052925009050895016200747694892951604720938501422953103071445674375957210341119160557283640902671465057989344802637398266973791253126928936706459987019139880489263510802315745226423421954122335460389027698486145755428578711080946615115134352504435210 -652220650922316426982513869257402080634275617825719849292756989296448895458726925579727467616529286368028173326251356505932772374571118990719767422458865209033077481905642452255724832436619408846359351100117018442982085131874464205480036529956477780975976845175024640719988265428072725864893484653000525394485220 200388464177167794725905214370834765384677273254560494322163412636350907484138876794016779069903519699321129039576296154229163580488420534768700670164947100353344914887298700609059388287367383608016883643755333069439953406181022709818540723677468966898516686068105806395335289926753928555280734927314283484825 -13050506888525265723510976040913077573673767101235844700976263022614134972567472152923661287773672319478729699847534699957335009412862926143448978237705707737745659393013221145819960191605703297617167212796017590643993642092358402426705905613341334323863135568029668836317029096640777200137702855436285928 -2663219087895501242874094230245753516730958828538379678788317669028652615183660422099077205768273710965513368512622703224143778297620034562113487807929191725319705582506423426680909678345526250812156454726406603440154095255185550103252071942200719336582814581222063271135782942086176843981783043455462 370836571993479041683771926650207974335820444867792169790448292889638777052152524470395187857571043714856132844097875106806827364990539286733936483499750528777627227457783806562560983369395576671510153414839893684455770374852300231732139359285028314724929459784118994937849904077673360697172341424 -10222864588497428301765157501214779223438117467216162626394627549643420492409207046057418084165052712628931917311083318404027131561184966237518849034000767695513626654167268989164872518079199368261887133410087624710703577559026080148539304614100866944617186945139583607072704353803535023095860 1882801096541323191264555719688479966529526503859671093753224958255014649334395088338344469553741791110954786337675518415789361220422148693113895127326799243190406364658979342228842005946954848003638614503399060691737363250393519937985773543661827078106673740645022124787586843817813510520 95567679187395539618351690807048709200254112147476914739149297988180948636157637301536327589396621892021777117016483154308506457172144772873671638619303329713252741155814137534326051679640756190495458861368623173703398886008417086824924492486910272609734417442155181534175907227301262 623801689741368679640414866944218213263439751279918003477995326165373582901030669309614152594581511472856214417539102392704125236485434945637697111254338089049584865663189408126492388669617822584457727356716907749989208821383545918168505471635827493050876730492151601121260687476 9538924826777499580077279846406668966227910194597945736572754192066591327727148168045798421785269528316106714056137003514970532758632121768985077615708299179872789153806887080436444823862514473899416564869789994565010246433011144009727404454073919186911613580363054634042001 -28584488142420623917628178436810235665811726834865523041083484459301645978133435866756982230281320639830218591094996882117096420284078795352536951543287988356553737237108285803479067566787350494932691427747262145230785726465299291272068597888197123611370953079731687800 11371868652703594829990305267123123687855471467791048262225262056977392169068662919367670245055021303752230843027833191718901691214268370524306891016512164690525300432320767730000503948186958072165603965093453350617003059307521262965990276087515377795547017730134 4045358419257937900007639465774300129271674889300615617539476844591656767658610942894442766937406863427025001855867665132962389143465701503590356261827858155434982291815776741534094848714656735957296754723802812208245572703247528564567943742766029143418432 43818912714725212172227723264018246409111818574163218240475980734629849407606731869893210969871073697141623767575098689575159411032181799143443339211626288075156956406625272553206928812999180243623656013001441673527794162754833397764108147771948930 -70958373101981283994354777824415117172871971509471979292685579385927579489487524487235340750186627727148998907052905907743129969571237350405717445954677834195268717391793979547753927557978918994611166049280552289794510928664527003391147676 77635037866697534543637143897684629897513217431098477421701941169349826233914553588139356263513983613187615673192988596510945662975120006164913741655393434343105796163302538333777552041341849186696535583531846423456703544017367552 2251207392541993565019524997922936999249034452749894243090165576313160082244129622503415726390897120750304211836293045557992988214995538385260232916185621485528396107024006653839385460227225328454944046989042292308528752 109855741002091053410112064066623439252934273329622551530947511773655356477902204456559940455321040268205661412376500692561758115836092648947253866295763028291938669769760575478166863962243302593944433457544 4475263766493659501379961163798468996905610137597934973256540948633103720361770443991271224979953821058131348595523942673274117545410434390280759145652511889774078920477170136014836046163732 214356621174035469077243235435695715009918894838162772340650604037686548252919348235445131742881521090202346012083169448121347740298021823600953524974887380341746357258 12626789363134859747199312493841428458005544218953272813485369484602146012348822622104683909210336121765820222191960106743972042775420 -101307770005335789212174733242344124256854699943207412099831575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
21421072937725972722184142313301341208678281594262606039987349098213021589500320971130581514991670853024452353615772422685892117979091583989611169637039679004012723053027083498207047871049564652912469407496478380127465010507666291672207613969977945750195197789532255593597512532980965436611471492426036082769435938288 1254025118092148235147086454784278320276368655673300246263407551846602688614361304541079430045602299008176214347460080310505192549486706374239281404927002606172400769317263489465088297390181024489157032088330038455781695330539797887140732289498641018414190389786174713218552229066456626019993828858015830887871312000 -2552826858451414647368204536381371952046574776935305799922626647606161444799678722418119524445856044402787212576737675918760336411537791566674249723884714527719591057784167316868791934053914111709408651150498386384926709366345984894010040489945199120059876800013629562995107408262824138711478330551747309820988800 2035813611316882408302636140487602103821890524809210415790470289813452532801554875863827694643090338338510647103301161355698717901420908497350444253271091647753999537342074706456766324564098741698880183336037501822756561686461866883885842109121970478618337257431548129798600487406452300392839144376052035387600 -817384938804431857801965389360725009646418689619150358930351433906545343853660405673410576828768321181151306086118574777291182195349562328477334096522715177001966911430313444834292018892206416217893490731818206136093533603482627745076439200014620264118546163336676229300880458097627389296320868050023324110 187058552561652227032737200033921670418902753720039563395643575652082572808600328186211638018456050547492737601576416207872274525783926982176848402490375992189551854536121155369892218070616269313192250566697695085975971237978703737672319289356311846255201401195281486168590404071733036336592978799603920 -31201171721477091516454164699683410838570325942791114715345168517954153628033706251120629656631313728681238083112089613092092743431539782482790524223085440551468058577168389739506130912766866329945587130444933059718861932963455896395392635293838513011879634932038741419687149196346853562134667989482 4019301933632836273383083114530426477592772268357302791821158562736946305620471067997488397810775761644292294458688247762012443482044642931709048032538512515796662530350736847260504266247101038200873822305535486383072649101632965542454739975362982969284624176909775921855703551760163982624539904 252679761215736212247357582111108634852116091165148727142702447784529924043640779752394090960094267111592698844064144409358990156413857843322323336518981301320120423946764749601639232194545523873208557156275878130624037970313707194511968617931073837090191964795277719857981437143818740350584 32524660715208409644096573315737428628148923466406847011159950814708381549669399619633849860312118562036803314610727959233249655913947150639568806698566586071327815048491081529525845765250997374605521898150906319019726141045127255847141591220747360778746642656462745751197777521202504000 20687941941304117981954091380651018680218091315900561590768176738403503995233510992004036397860442436078268845428379014614966501050499960525003943092183541625945611788780230723077057313223398366902212507633480567605373950339982774004886299550515541285021764637914021090504952236408 24711620928553607298704066417709032162829838280516596441409247195560289815816768644466338054253235218837032488557424117386079725688650501570642790352471451523010180193190785764102461947598352884431836925013661086402396166645203826374968815463528542305979255821224135165236192080 -401462379586321274780443833294684614537772208054587509304969978903183048577817727378823099556110792106608977882908917014336428702393347133043614870515950350519238461671815147553831815021567724435703286434009461164437568969420265108286531487576766098847535353239395697215790 -2411944147144689544935114237942172810352848258410769998558775857972181121142222071213391301253021400946967049078533823624240453621302229822626389710895775169074788691886729432865936265913655937975699119627323560675959149851828626315513548792503102874340391381299084704 3378460239900093423076195414004851288007272165573798036987271646333552790793635347350278810353872523954949968765628312202015657302352213983732832172614499257013822375079931055172872743697490974716888203704468814777416827790114642036809636062722617069550555159348 238375532777295942127810030555920269856489811669539347119475767249761196195741776372020718974885937385929386508266380237255231193204962020270221834641781221334347541135112772284016165987876157032437377290829913444328527555788987196960694089245708858191680 197984253963955622312739760076670288071000849177287439521400309723410400133134199160096622099459048117306815787623022634495061567543091955540078420841148055203761325528816410068885340480600426879248351827609104413435984532905654944772130534300422612 -2272852901515581304123660909711579033503293403533188660608828815618321511227202696054132253840491149078104786260774817103121995557992249677276930756917245307055188233899453271908403058041742939658323772064305213343365618954519169868810737832 1984041674930051675041824484361614075514164364273566424105302260128196518481197583653287282120314880690307099469978526135306179010760368064341077622617548383548330004761383127991517923552480472772219938377896866234697811497438126549 1395117723306417906651406227108002530060112748965634943021110669685149272730667432381565711731840421136031599033117306546067863148012966458376528931750163187006164313219148048519399633607856092871790313165930285842634876288 3039364381366892905938080607406039750598979247337540233635268829328548743724615876611938883605779788950364120637429215302375016580186892683688688876386296542233583296061960224061456517595405354764290159923900036 11723864223708857526610835124662098622560692911465920392236653540879440573003188919400931336304610251181583203275936492223205281574018166980654412716242897951674269646784719394047560639412072348144 1902402303542223164272253969645977370717844686652926481966617226181014953662765241798337312847978523970568905218813717441208355462871161443304540866365198351050518035535201878862 55845167704860663306459502833388219512557035259739372957355392963026557102617983276970868013123495790334069060601633264207091366334581858314302110452944 46243092234727561393230669826825473484660372168797724751827900416348242988110192166453855474796789578737550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-8214157527819707795068166611077991671951448874544914602418823502405737547463095742846971562149418388575033760734282709111738830443673047805306184404265201500986936890135924992230246944257766847953951799142915267324786058886970577214283336066274167676177821500448714557802167594782455261047199475327363792588000 -1132439891411205774218189844979462272362269485895423997108334480116397495549070027914487647345236641732903759833271726369156739586688091417579309698029514945752839202590071915470295496764332324120082448867934724344011929594055915219471154139331324579302646200610425934045764145700016098129841087673919138638400 1993359985272977758415266472135570887516619591955177649009202027069237087373614592438099240591566033588735784482486463559302274828578616729138189885568899350064115169380951225719375912853745340300283164194104204192017748609866688517968245991517686684998311077133673020149746007140400757594332508717179586600 -1590311144683558054566081102611153123461457464226682585760180482222563724802535573365497454630747482795652662233700616832175319366340276069656748615122605403904526216564420259278650630365856074992994653987894999587009999687982415872807282060026045931458683172456787087130899139392470289780864944380196700 707918662931627492630375326014436038161653119285501127820438088284189004200487999609121691006682615731866628467833532140646903835792264368371080103538823536382406737468139043320155206382096329857640738939079876005888779925720824207370358985560433290546557822612498707867648579577648912983034496522340 -167198055827353225270353862124971967977291418935646802038447054297976936293435012128534425529509983780411313069243258528884245275543622206978388067520998579950358661536084958636849595853828641155644607180860166385767531299933568800595745366222671936719149772670960023842748622976102741080323207070 18752422696631463802968967830196561006520000356208928882825234892542233027813801782864126736047855861024119395414906664376570614850627709707518497982717656033060480575409507589746635105861468540032520485238834142263366303606105049999218116158429055376191304142412430577447724050398689152483436 -1510942041742829315654620572029035785080792207746064523456108791728770478986170969980896100301451293011879131167064421242194630548010118858026479356834252496882423369715812687507145133897247134108554924902359751185057003648683124084978079541245081487029235824534633187592486647301309236619 -302979412306865286323428052571439352453306133266130327237255255103687597646025904882752527715327799055159862983188253154790475374960067657323999387549770089318970399414500720699605360174870617482416855622955899793018913257678399643673843309571809561597123228004888295858558646953352400 1036766319738642159371461229618241109558128835867652133161939876593571624419496740595728217584040267043528993665850372188992056215062585055095539918547115062800752789138244809970262380493984171921279991129896443555049119085239216547874689470045951478085705702778819318798451006680 -916845052222423782180757309063181652439297814060232219346358060796036118900327499934504843893463495246235778381644295838063317320076587951886696016632213668178907333266246658982923617819608621752457861686916386268518028507365478739014738179732478924876018940139087665127073608 -10178713444668592456524236170905168269282785965472650326212826672429456254957041848687576688204036356706384566601488919581637410143845355380051963799000179521289206593771616845553482139898248205069288918024402839417570049592838757423008968689852591779859825576942934884180 31860060290117711462248811879429037904188367547788807124156703513525910142081674981217703591638232819780179887093636293994841605597880699361377855137422864363650784149589596007980947721945755565791373559848915373136974502231198734003395122023781036492954773440581548 542394633751513563303364748322012090320911084811101143773260931936913665194106342385606384475388802856706347619413570019650953049351202266363665254400829310044592699631719327482357910495367913395589048047204884580561485817136391449893285175672440285511845674548 159774733853559602030603320887152046238124025155983239681462899115005113510032107962496247946934979964115491406180122307330642883321052325264044694991077311054691925803772628519206584323139010343926732981080505107540536587382071622673817761615134100061984 -397266504433426891361199332882875750112179816934037363490220039525579190285775275452344527368652474914004827752423660497965692111734652849164681660684437540832212274282003741882924213106380942941082230592205550252453277312530768122372077442344563730 1506919579081252409384186407554533273958927109480083237987710670106159420462863543360289858442459593835319596294221545190634410356803631264535589233536409413688182574350384531180061448637162440342840981348442526040091247217074918808255630144 -112737955613119899311692525555362278953311405076522301613940381061134227742399353827749335501144511341811250723637609941910579267176819207632999930722152530464427130560211045495899339642807204827045857280924368697168165271722036082662 -42890042520704373231569758095046305788919994795583525080606099146693046400313141328463438587625871979937265227800025666664977794313793762709823946564744413989777112739246486738856807760031414093426082097228511006726084411924 4307381537124014671032385244020470676528726575338093404007384272978698525285855685528630258740857952588280745357904976273478108510006842091432406407948938396746653860284169975005598639259855201670470527829535936563 -129570514899257844521508382929669500577368179087907142218626478105293938582129371720851135407171608556489422142251830273504798260650388049174154426534109793383315573847184186896859545607255338722678984 152620785699148777452800974702457517894404437198128308339518236333267993745087323029504736020666618533718554678964319409942410476311877631103981679537570730663008461075119661939075040814 35159387675748705452594435786453539109848929975963294342774559197401871525617900244664891974423217358716658865701853556303719189615599611371390401393118946458309512 107525733085523462505431374156836146729588556631551969520199666534178762343657071809168228788069400414239954764625790562002047004892 184997800969496802494498124964842773929461916045051975745858172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-13183554095946653716558836249568779311992659535730552724232546096618388580794522768334875495929946454289853666038006194002911951702250428181867092623550406672786490175840651045019754245275232436255822733848489588139033536575849649553600301599637740946256620370359038994432646119100386486229187141777368600 -59232125950261600858172541199775729771754903734904444100200527690666271743362262528557112715208887442191150099155778791095899452374124987819167259599068553665291311670832584228311524279837426003145299693063181423292439139807862362542310654432031485100183352799668324572298167627623149433418304283856000 146649324390338756274626319845676187417601216134376548549615770650420068066412590762968475766743511553025128988972420159897469826479734132542374552966383520170814582468905575551550843622555862390832498321138984092455931608711906358505962514159820000495255116966609761725490147377086090609604376515200 5095027370123270033182958531029639786566731963262499725666018347393764405374805932704818123334008826495986065001674912968485545102032294812500616103487875720486652668817048911742084711912269884846516843534777288727654455822126886507899517801816238193281989344514745430988534318344784127459704400 -90540048475197952591107652959226013883427214219641563438494970613787341322015206614312138519949566867060611435057733046902954600638914877623679789702159146250127221418204006552001312048683937698398559826122892562877949898469326470273770312067593124928483020465014594822630724460853936526448160 33950289358033863925596150764007514283242562581565057122739719588649384574684908422306625217818373328355043563418122032281306670856749210967453099823816863489530212235748268395124907544474751217721829646914439355554387315961038844136847190044313405926374754851202676282347965502001888119920 -1140144033658996430968399924361329034357275919120331445789912027577149492488283697914097265703026503528129770287430645165313326229048355193757079172257780170638920478169596518843984952690966834944610544091340012562637223135712131302980431325141937260946562084621985742829738727585913054 -411089304970318149004100545019078374534381058103234367735572746647641874640318236558835019864478614267472084557435094667689470283063033008853096362709552187626561697464563888823767380013388429223566917629131622185358867021825397730784587175651499924601092895031019885201161699712960 59941730097722883435331656290297570778766634291015234293163018813808362421262107055894829269665169890862304793667775015030385616806857082692494520157411019836351928786619061031981002739138368978496883179412750821628636923809844506340065826865357205485288919542403454369899281016 -7695008767486317103225544230044756285372748694287803921242559353508315562486713776500513002619598851383371461619385273497640448665088065679690976427884143549049377533071343240079714586266239480482010238948639079722194009401349790374408465584432122915063803062020869196852416 381366912235626125463217673443979561431704654992300487124590773547253891227978573283162712223149732063983241977782176704754428674216387578584938313533146508794314804975267660795846768262712278653240150190157890486258132595235745806903953716183525825998856274007271879376 -2213378434130901237134561942735678142746263437768374238957205745186460069605636961784209049669334226130174267743597148121529880901037259995931416330666360081634329740789338508159383075564444150054365422915935970283895338530090994293123498098447827863778738901084080 10668964455157774842809561133890941825443785504078338143664943353048680880186512323607265324467191953845541234998980039112890209845951733671097911173285931497472823476548835842389963391908146575801523625917144837707502876687467426838204086263975284412337198920 -79639948281610277583711855038143947524887080638405536442774058084423622478672884286420250197094815489637493110744956881852557834659816011674331190935903030436607332623782207113392818687812343815674783815497018954004384983174406111894841207425855479459424 7641391207948384851104554790005477074161948379958572219834008192583820460686951045316316129106037347041677707868079511370053272993221979110729862075167671961307258112077468255275176001924022269207608207769695887441373563769927710703552395884105052 -46038533922380908385371132828128097549433359381770975855899921861630938407533998934529373708390291244591737051525995299814718403959162539829100460889918937062741199623661043504895138461596717485741378918469202265234232506269835201492206454208 -571042728061979948031878637788719558106460674518197312517894334796574936672734451477062575311001586700236081193348251435199489945001069091074562598368496954536042691489606776416437635086796204168576113812472146026003315962569707765942 -845616269387372093890878347442320988410608069278449845410153093551734373874309552916016606634857914912508619199938891527522761319394516112367009968170126202844158167870841308699462342384468610317514289662925506098908533848888 1087582871492844804204120762460427299587594099164281062876822734707558967534649827780390694822664536556570961947315081945047328234236356885279076713328418223332670188800840896147325469969954018268765080926744899451966 -2443925501734846818914135563051798969233068456889036601317612885204924395553239085742940724665185222776927684625553787771186166515918276519584984398797343643020565338226779831918397640955185660585168613776 11822209343693147392407543665417620303237485853320356703365815084579537445042890892948617652200957154211264999320303141069080309698941151932395939725646839767757943039968851380732980641459667 95656950633737578565603428369395448413745782153524046231678272250831547716713216800367363010980882837297091909486413740335791824348931358047032281565879860877573108136397232 22015609014691190475233037173355124180138510927231487518045014477965512329132360219151629517918795136306898148694428584307687227119430055167235900824 1282946174584483805416514633440943150785462202618867287376583192778197731595151832245809352155185925631536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
32202267602305687353984173308812350499033480493395166344227430364179550637418445891475988015131326962745639045594191113028777934816209218814979636362998524311880346435022495093693696427761601845961375908401483941661808435469833701464194729879215037127928269347836983498539061994490438499764258864000 604513519436215964690152703767638007762946549347610363287823499394705333246160054998702032434435250427782883101480838096331051969727751519324589945922568682572015590035885666469806001936473260681282484979888350312271403930146032179076886006289126247894920975487790904836120229506160836231241970400 -995912764888950810217120478660593892383275699624580781500310127708478159915590940654130106234293790948244835182634212959877367194318544458925724374260266496935741791015572542905457065269884152489484664016355723275708578417014459920055995100366760899838815376473491902506740445423376807467270600 619206916888485749851243387281251214507757213764419630862834424827307318878742420829221456927548587683828224539449045309475583071421940215309500623883429714395401520113429188024232606735098700823313254865081547657573569932357701604945622098816672498598783490021032451990408141145888573115310 -185543397870685470835554622416734753544335732096686782564165055751164559570037820378318678872451323949465633659267101155977928437842531189663429567193534709551419113931712112641298003875388594929943497706347677179631525696143840869581453647168189014370025775482583961186013458540097838240 27779917450704822046394021526426014053675778288611229703404532913666634932466008411439821966180248706521303825544225401236207544262972104928591463071929209045694580307959703225709247851550689902448142520488242245902445437942572540921670331508317427907917785219249429105821038581027490 -3638168365892370871938259077062854435828204003800498178064222965970595361305670676146966654368788665462413416773719006902548210912651986294516907680084385790247682683964823230293603720492621821622785246793621955365670760274075852971602858411630289014798251940144930555730432114220 783289948489572978467616261791959291042872007573833991167388077109731879080774006547548504891184964251807599666588988156537177045605121873011214529651281064326110432355400051707949506259176368026489131360831225428622363605249770779913744504178228265885665329488796247118859644 43010430194211625893015957922175002233354765452606448132780814500866362045409516198272280382772071519322655244316918085767939512137287415074255380070303995914228255062480176347341819967127833048780668392871426893700989270850878762217425410359922570913494655588329527085976 1642087376882264721602578007288815081811479052274987110603926015551004968865808552424915085479644139250478270605297196813754308869733750641702503578834861370159469695412162125215985334041043780858440506284158523632845001197352063397371504248453309164155229243286021634 27818129597957433590050124208981303548985628180066130013496259114561716206881908988336844249299046588120307073402214566052025480300619052732245526052144487006289808469906718748043172272958144566176717006712534783336197535984866930497255004397673015054546882491304 1930015464266233220186487603974106368311225147446780469813965305916290830369398191716105261825630168987150302933237725955864551481534486019057753096872471348744358414916089151458331806719557004852263846942211853561828385765441920907863876153939151148880344234 -6801696274269422690628596303517385646954589620975108712364147363731756692425522793047430966254750680631053489215779534945579831637105336093674849361656324489522135205226774260957639592043927815851428008175530131808268421485152795423512543477855964838464 12545383478185113719723024894406143601248949847360573291635698408117790505579749649880894581196647482004997543345631824647304892694986008571061221761249934953859155062317177581041800739987516942272872101551090254837313775437646821918904072746079476 -11375102942385756267218315883638684149467361098277050656069787349209067027303401777684038870529730351631577912787239768196233332096276653414888403372872202458110204665501715172553111874869159657319763981380706206564482642025824157155302363552 -3724283161822792203741398240040756738063425941166529291745883626618362948812222709852283984451661032365378611345849660810636374087832994865884646932171098380786015461401803361175746748361937092772796525731294448476798567182172020148810 15227396105960336814473174913424618546637278110726509014650593431289975126515014004999124269016806890950500010752321376105189168835759720249130744474987164238278258991754554887807425876172470381787992629431390842948482808453004 3303389006475257287265098898040131997041348635045599666925382719277080109414111251983084008798166500350307626428711716352060152175335662905084276946494285321431950511006912437149042492154140255733140699319945991587079 7086229359607736893684756329196028035801937820724956403501721192019872956129526436577176532080004751506829346298413334269214902160816552781964737209678575140477275862407408703062343016982037643455489577735996 -881127534301323873211301848587619327719724332290524652108582819675279690883406006202746797923536139835644759615694442896334504164110841693064399626310547569495714429371865275126234453415245532152 2487996458147158381970656681143051007344723586803109270657332304573933068179750161589475414375135391366081718623007456363528143796926500473218121471121489528341837791212821184712372 4023243805744853225886216500145715145866464179472562606290123173231435391441109613269180444529264169905444997637481362528214817076436194103770977235340685919113 367630864217160380183307906361644403519310181873696339527955506838873383888835450624998723486884769046437175355971474272334498696 -265007635795008231052370794864007322509325765226896097338477006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-19888123525794943010237804230427103864689943191137100630552869683834660704273307222196276045984955215936679593671619431560223451625822875820278497412745263664019047301604883524862350314453428230110204911086764509342777069581834396286116593585630833876169903822075325803932563194868366838779200 -272598540683388987197263195127516625031316210572495585826140502434322542718954845536467884136348690347293104098287757728107754932201434628370171233547233770296982923430816124267503179329494336845723326750215295128467595719136990542070012797200305938378722762713142586627892624761504031344000 446422648433836722432907154524961489535045316116484205291725636465409589616478650600340116059632586357366800031648745810409359101009699853579849470567579405093435471588871451762638358219067665207930263201145021500087088217054626074738803076029942867797096936864222061977200271220509500800 -312083258416106470477310679286014598971521596653816416504952322531441916551868464313065059537666990083595433043482667302458083469982392486036505772666984064839508560937861001598100803072183570910043350566649317201425146492953761978519371584046290019365575761022059051747774860271746400 121769283267558599498158005672107841406856443670936076432845120628282926626926113161319795367731423114584380782231999095168978498794306327914089270006852185453636406159790353401685831149357719484057948683477313947876079456275896679755449716518306174769550500879438272649840094744540 -23694313624360896261310663867330578561982564714436944050481736471308345868389593143777430773876684343273148111393720090895305224883279180250683251347664236367384039549971608925632928946068518343003977244718131809842782450282976621074532158567510076175831080298093544749483174800 1929526967196892602060035121372189793203677168242343432923097685929766442633145114041402855600096072469830900941012628139128372319213127370731871524579709934006591462341169180679142093849697922432903761571349008542168578697376835965952190417823576258263317212484855129895934 -387788001441428931564389979450918264423909526055750920800678822766674216789860155219349210573533389463257719530336545437760565155318080739062551463832651775627430914761854125929470544102547796864674782624903966998613780227124341289977803435912153403713338664403089317024 -14231061685444977825291834541378058492575744562677696539594871280797100463967274411152231116666682880838847982129629147464942184346771766980444635424191961950557026634269015649230116045008226987389505735957840714045860995595055155466477769925468424715684284969273020 582902482587675095773127823280522867321357079658090540026238432604180253097002969771595120069723366848194020743742309888497261313124742751656627447737793651306433050446165924830207008114692977129053359099046720579047202846033867003941554641529699204949909289760 -52960195494525158236036804880915079642380685762670959260926443146403835121962597729426761545047494456192961943877199745170394070022536289139391306225904369725085053862626658069052749003597107520841832642704641367275041284785422648029967159074305828024909116 -234927792676130579095394609790422714844734283347317636619063714018214725061733440844135776395653499853891144937232824455590337482890723256371709140910090880339544991123608653362696464176016994372173826915966750077545641545051348544812586337097751245248 2498708203545460626704764581290466515322677291368005199726158322588662657313994930972091160003058000946479385056587439758564427222025126434057695277794407686630703437047620646960865228412514688794062141655478673576573962252925190294700049291554904 -881126466085466690820683707171110081637307023553276520942553511903446559142414802047957895424116610407718061816648453073417921959437631134259297949120146788279980910594671157821648387219919131938820045678082498698488787842567269593062322144 -502302590202383335074973254189552686678863095704010637420765953417619754668114338501480390854344492631731462285531641797745856254016120509785523771341472204023442332373096614041309184656647341775152354410214099733321873756743005602156 -197556376562721049114027792013196140787480905067984912826436635700673148061296655134496737446799693671843632909214396050689118373405114295425395985565525362660578209823877261306748654822452552285352082361244955666158174963445808 353651311237080863612683249070665011098045803139122490330856709323005226525665861427147623862151560036706481348989574617910704069515771950243154296827060577816047068909807109289282903367210036527096942706872390814803582 189853985061065356939805184807581910489976838520763042875260948187337008582346839050876902690766266811676118585083756801212005328384070873582075628774555668790755100973913319294682085461770456417009185044485992 4603561013736263999892247072098926397227875543498554437445371098211654098481440399217996610683226400628349082973852294721173335350674842220696970024315952971137320019716014346957196778793962706835865 -31691164758599935131529342010783012219466169371278366263246616052789290624201614108693833586597906420837446054704839308596393705972580669447233260393300046832871477496686742133269725744 4275104036755043618992410285846091971824182519786821575638518834171798711099606384649699978075678843822697389089878705681075816388363092443147012242798866668180560810630 5485630235117735192301789094116138976651305178907485261579531051391745158661531481736378310019376852694568013615854427726328406456340796842581944 25318287239906168673335771733818132593881188758906142204058954690585574784242043204529951882676884889319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-13905569142321419724078653168917087031109033073948213546278933998009560309200461386905523102342791233604462490417833601288263619743398955889786609285409030043351182700580516890524987588330170390441270162486219666810789880526197901999847736948301480144468880088880389918480018400992592000 -143607060491139303869703735614786796249732375518688233911194678186114989986245150260844088679484590032704860911014649210866947034767343137114549120564314309528434446963052347905709590843413308522760955501682959505702605421057742359105471747086734758513983412031567920942084691220459200 190477062541770318180687092884739394869869335462435301034261147352384251427526065954171416811548279031373420510391536093716248423816037403557612157464201682925358410165800360720599321757947071835203730624769177955457257720166173793222581967883262005890787452449956455657814448818440 -60482697500826243840610008889257028986351532040067001063049729501452272958252687340672943964779249028931564895526569357193652607415360663260466869672892882927323057846533148558580891476620600918165537912474014443256518676830023925256564661438798126082967696407531692934449425800 -7487425469801825124721308883570673468918084309960501771093034364130103159635128878288147892487991090011474522615381283827108361331657648132239563944847248392838200756329925967532329646119492908246721858134627221323568398944863468635326541440544195985565696152344345065000000 6267540246205832019952219891626265205785107247761557622098660173403642262637854320029698481241427347124830426845461988129465452538211411673962626891661618956858306371133524993190424787395057291319495476222705019770554079044887774707595412046401608699478336014166546808010 -317005825740324550576253485776088067412401272999133399400746722371681283578946188146013231644897479259896901033230487521460409046658746155558594058995607120983254012679165593145770338195110483503273709260773662813247113838782025562650091286728447975029861440305346096 13539033251575703198901081094232525397360863127458178190859060137737824130260209864987466980544008784330946939664498425359367193171098017823537191446479331800025090173408476830454808612795773330393660843412874952545857245827671145360553095454345359549218013326912 -10110353486659999325748307310712267226233540747723449934708312172723140748085488437200406265230159260383961699871685834220479955670872894168676826553177820361443088715478524877780329722345266980168398337397067397369075979144725160149511884591732672794186831512 -255686261011220790181787000123583245408127288471602098908863416709045056549051385599345244562022469854653790236981439806759436827019173203202518212568834334193747074250320945271255023418989635335442868329324535810436662437397227971498133045371092728183052 5072840119855757008077689675228255641930152671897411624163368660206881260439937818667911602198828774738944637957219167255106245537289434601855803891733219550748723846733775218724043247702050204588270587738791164484568897165106920901340782914855189408 -107270668055896475303922911219564893479114853200408754228590539242978695927070313055575697768269448464454786252725907036232753196806245347673530639341074126239694754623724911853413482970149482491379970285122062357445991544247383604641244676564526 -409159776669431200499173990983060812443139755970153691736518922411931800603620240617600201229845445217806605564846863698724899499465822066986200490649583998180240724820276381141561430202660431550522526976568339234428254030904465079048974656 -229644957762244687246196670671804376188256540046508352053226460684016497777404692434818753330961834264541294585393673818982873853972121676256474718712163371149191814990409760046846227240582142491879841457189159813532267415655515079276 85373408913488398278893415204917629430190331592109134258539469469528255168836009708808238326110983740574707985076437627483094677671298565687906256688937887846823704938201893354209447603881265118723739045955901847362306339816040 -5021147604530186344769809083957110659156597898135395208098524273510420949565611256522535197816076352610858142467715044742334856645684646986892943185326058978235814463063947179608571827901474782178493621239667135573836872 -2822263995521616633623403532409418647373615798601649547549732073469842819324386402173614877793680778783174415439746852621703630517040811201440736934574106138317338157937292681274273641120723881358298222351797036 5213836085993984650710977430643188593506634722648793669135173557523771500641512694007736807552131500542278772915495686198728691993925794099044781096589298309605267434432873107109504562401774400613218752 -8659294495879705882732560090920836612879961841488253688658535630638104844955217481277066543530227170605704748092011595526988136488965801619055979131820875336223723973667449246835284438178040 647343450932608555661563651789194657732267270488823961394355410242111601389983321269585619898550398291138026377078539174508467038817450649460866885711490089459891797128908562 355177483554701289880349998906298657721642409961366060452376404208736542416240790413119009416367450731998124876080237323626929125244301395142060132639634276 548390025165741079236409530550858656195011556309718526301170365621825657535308463844358893040131366160820483428525770709033998 289931968932368634969550465070188691537503270991606865692519256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
27482981449244354208561774418273266366125835686873660302599604619958188635438555906505449026981420885471559320496867206718071856450338532743201297785417116215102583046117653606223831872988237111875709345018131604058824611898633251351340395246103258072754886215749484632059016144400 182608632124269827601462582261667525163059921472322220735738196455040698340159693937126900771691083364706233757851705017762117172580440736053711808924079643986983255232313893606384809064140512820021887160008102764689198941224173511058862824369688256866611597807510005445565808000 -266860859349764130562521588359834372225360459402769332250636922649495973324065969480437116599189867294010840477853340251021938934691282986560762771361963970168618081389877163157762431228326968763580680075642179091671433437688330032081652803956874810802930443838492944446470400 128466206032104173451915894744212498750196007639748097836847233925515031360296406420992053569131902091884801335009185370274656639411315424834551102110324403068898646558635196986669866824951399217323180912319843895116977434637225433462950067922779823309146282141091881671200 -28599924597313234707225268319727596568587024981980973852313277836729754368862847271861059015309963986611085483979046810459352863722834178713201750099178921115822687856639709381215984910067741466398291767344362249105983104265578215347053531695262261977292653902398718240 2117672433227599081937802639617034789226174000345904030127195553165156333642310370261463548625101208823417851422098882737061229670694084587294641229375737995151761149168559910275473426834748217840995446713414553173413443075432395024714748429267705748527395306563280 -104118512035553532821363197311613174287962782901619371992547660087797696252403773993845281241326792689206553498006638781776200348631277226159170612502667701332346763556899629708235454729175390006297411190222299570836376541443994946968577956249684817057696333008 92194749961214684917871519917748023900743207045050543270784463938104903788048647283416197185556937250149379988435008249903834655295598210173328417508045522542463138237606835848363567144547568603478780895880021716983134106153935442851434150272079247167922272 6258489630958890927493690450833759754107274248429155188756407661680393102560702583146576483279052255170080701004590761490413476077015953676605663759572042980931079329905588047103889812239015470969857855254662115928393187100738059656129302802101079024960 17754574536939856605059031760241471673500756319402257903953215759969839714545954967734157720264020689132241780095371963832440940962543444047758328075134746356028119859518531688377603882216718525348164053184917751519005164283026447494035584591197344 5326923725917245316224353357005523125628552866105663861670668966387711362700527443818768571072712812688449726454960748075042364873447494062036493740157023634480618095877813680152859169647154722090949232935021874224328881460346124961757208287348 28625615233617137202821470796616333591084488847647679041352026666480091821052733126325198681301879664193927019257445441074386013947259408108782210956189409296120538318216792356946889388930455479274169901230075145429648044704820110095908672 23510096668374000689946427540289890371742249856153774491211420403909892651717008614680632341050555636232777567365270986461467515974047636104172626612216201663172528161446850726683543137198789186505662919880638045790177812712364934760 18397780694144914818370808987851576331856504975424774551422709356210527047531303684775593729131340900347858864601851884151535593218504610940650066923264913698268231807186474332358148383124352152162351972830381244859594500581856 17642395931348672919679094031620525671294785045878658048946030065569017164799168776834645253461333550893925514536231711191892349513816070731200871704378914858675507434196944962953288431185431405770500237432003744203555096 -153519048444811906040028996166140550960780123808848766182061296098806656491715471547573191917022676324488172212675694102856026461960093439551072421227227803352101450438342528076600293442036965187099336272058894384 28897917706827236168926748415658668070958999407977553006163640385066994520952582936438674639545503518461588801250553826900831263180204722461759252284005069213864362681601732174263063945042327398214537652 13715494910016974673837314375914548428180570663148833868228608921038713375791237396564414159212258225267738409089847767186742541629354723621740889584817928679578096328033553223793352221203360344 -841093254403818956864004161798937625654202516648829228849912825939779828666951423204804955276031865630264719123708902592918860100390397451537310907302110562506233391927724661186460 138549112110245201417058387883439299126464441557218880409133518994877082634664526664276689586919544034962874422565974850420550913544100982217869863106537071290443216 954104949743924814571539665986326985998856445802674927391360574682753819633176380094706936530898507014509716337856922274554582038546776992887 360647818511415013495476668386493715745647028934183043658894325739775699586435841541109978070261561000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-8637654852663933623557020163760213470627615264067655784857588911807282357573125418527530464620585377949135649394942391617349578932308732116014833546487048411835534932024004930561022838504735630318956636650833000895320786382690790389804893173050695474397285367497564039720000 -21297691174682741095675699790518348950765322612397026562848529190390294367672660421483059155911186801692551791436503549471839676361544370658983941828581609431437933867681621719115081409522568275955500864496140225041659461406880372266999482527916181559530795492085637641200 52888176603623784914660516383059634476035290959862447070531345957424191210522525456545250085301358366497352669463478580360561008739409249085032831877053905544459054632577842209857819293198700237512325049093130672099150805929841092521962738779623371717488271142605173400 -40670516824400239571890723288572879013914787398005825188720599492464882781363043314282801315965730468578537107918563547440500456907532842949501315637884985923322464619997371362762685484643461026099389011675417230986802205209000014933826578053816999701049847129395150 15213612465086045347549577619840867101706279532051814033735773357779743717516819025511630789583710308147498897144191738713098166198091238437973676047179028854106938235859552440223577481002751826127283535844245163667024117147870724790951190030232999225387685190540 -2741706018954113447293251616406420758779908678742791464467011429004276429941260308461966818609488652902874444281839489315061063588086729686077070644040005936413472162684875768870271811304483106619582443374460453623787556912307865509015528176415688657454013805 100829578134990495562276258084481314811418497360998897187249062872337520590013645629086037044230086037091778210691285288417830084935921926951519461037591541064231875659572078944776819128744158354509933726306006060798898688807307231381537227929845995299408 -47813481156764619081662729339090088897245725885000378890113505201351058733272980326812635465921821415829738920855482643804281034688740018645494138393264954547378622175762009665636976357011350190129626948150831651686195212625490211816912539305831293620 221164062997440886249333918886080990505845889411600613919594665260876567802704507332835319182116942861229798633192238614354704969371272257316975206674619085925598598428763121761306538130455002719145741201990620862130520838753313033249793119044160 -5911517746053740244764930744796628040240485533755800114255720018720385115428083925567119558277464518300193439655740009680249417843646821711323381859697611469869691374677677254760866671490493350406832326249137299987229077046785283941738871116 -1700941532794695459635073290186180669327285198342680895248994142127642002401822667480432688720612384303165959175185475155925456681530707348489746468285522593942028016642076012724421815338395778689538046078385009951041480209917044274438208 4301168564734197091641579884176442058519024949741390592402481188932860438372022114815342187419472712678859062038197619087412223509301139597256894231995045118941835182544794589665281277115941992727339651017026537743858830693505508466 -4267279005750676047771079783414328785000858177670360686417400683676734485164886700539244742708306263415010491373969216231728412128159684049689180929159342211943276148520742320867314246012570256351758206761768945227566953287380 4139586060967768399334570854549147426403783331920244693272640457482434392906363881393610482831055120975225821000835112588937873335194475294710717664105809308294251449109587464790132381982508365351179918096842792427396317 1524263927236052285485176137650303529339365958883787866446535152845146492588701492758996756560433008830964589261514675586622835457962213185737255177544327231210946447757361389531797923447828894425113710456260052392 -556973574224197488014484302116052610145298325025097697462982158124616619766553851942361658309759272249611407219821552343882483186231728696379948250725442987020647457764319258627683556005412111245098456578 2317241582277397645806302781296753494806919493460286094934476877281002538950745968875578545145658342039492057325462594243631821991157891115580554615437365482060747218698497586621707630131485680352 10903861464641270278779676832279657072626789809032158674417468245758339151870226391778814250720653953959233854062059022618090091100212863124174208013501027107074591529701080678798446888 -37659975177619657279037531298561559490326399793835381194294993608827848110491696283137399350353357596300899997977944073782647462709532662747365555214202437733011480539672 22041589701726841524787834725528977406424588281718235870295814984411042458469352735928010315798292544847844568232354393314411331658088563683836316372200 139422363554688716034120941630244119367573042120656977521306245483826069960607937273819774153398681630227276393313326072312 -233985560269945204003938931749765902829455892532934309093593920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-13083826766036071247094214112140429821170887864706372306625548720163794277429596031618762517032405322354036677869114820825520508181823487823524322664297548886465504865359731793421330209710065871159692773681318645198848625148611066841849839855818134137095270014182575840 -62139939112701019470124691676503904336644447573792043526877779364081210637430014157558027225554042442785256641833417912459807047073534934884713940170368242945334718718223824395826088128064052198149008711811015343061452243796569701383654239805081878692151039541040000 71692113905758103989868074249485650637061160615459668593625669688934347530947213744897140029207838660298313671847246451724800081638685533634459102638010129959812447074815383104637314292782981401738746319886451656208785867134570421801644200157063634865798587433600 -18137712339422430120213047774912123430272642922656269263389879630870954127087362647446277924708838938349393952973568744938538742308893030957045059661989787044228135722084116219238484427787152945225751164202263422501263346775655954048471287595909129042647227600 -320731478599803923854267022145765504577823772444912902308286671602901576777948946759878371524581577755321988530746989142852546999539930647751302571769432462540939572094342888664955992855774726522344197018134700167045058494063262186557928852269213983943290 1086392388688928321268228062395875076056225916886803535740984067948061546028985855156291554512149008228474692085296168941349005669647347049469026125237014947798992470870119774048916307708803262724109956559741948879344936120424001342870458716554655058880 -63910106999296152246071989844020223611251787266870780209969842495480649307798645228956347505710107868079750688490049675061707240751190085560207201009605984631557819305340166950529855294579902626954832144150134604597366651892026004012896834311674200 1415185994791223794659824606384846379559955121463626878657662895852966330614546697050953281206470910358459209913919207826065659354828731903001540091381598817704340536067329916488611203938185652600883332606585733299074374893575661751446013976768 -1135558126155349569342968114770072259750908480126300569301381311941053543997086195909942311309182797894162149192399083480162389681108871827812140303069286571535707142333134753165855980985103439048584270547992179843380012493744864498609762728 6918832399193126154749874431549126352417490289923069808156481944450112553008024801585282398857755873758186267191154658089012312153782563071989456603484226430877551989331706617089885546169101925193636671273099062409012402149500251603744 -13554726217642203136294410877185656872110319152704820435159182905348974685060192486186369459973717005080860097664464974947537867807188141125355880008843845246405087235666055000610500549801566613968451178940909774793329893879589084 -2414285302179313119851782843280719435888841798950486051933558767346013140669982666208081590200054690231982648759766990472018239998063795086943179442851076061702036103656509701540690037611524264378547836431373602196730198066992 629935034822620927285026107214913896353185564746331646469128611548799233820725945741581657432166166851508868035599288944890617424477681104825081511616423053897297686643831988495420910881442593744396826392374266794780778 367062133649903709368027253991195683555606848730987979595861599138952179344657112220008878486200029238670000458457613536502941205143798099194588287314470905329075176192952382119133077590119966633780594944798572688 50762248036783672396110848773633872132348436690823950522788790807603555975662556689704088586813208489053009417266857276094248964450761511806006383664878461078099169093338820858099041435641935828071967467750 22650731706665387068948450745300084313277284196701051925388583114505337078056086996615779810343386892493031505173321608543060145659499237421195840634823555596557971592722544572159797223183787604672 15378431592191540099213904467599482775873185989309995383517049203275744280683975072118258010345263836048260745642384613996258083470340307011690475139299521714394730512403310139822011624864 511935062807633433770292677305976244953877878221399825134282274522499251724576903185006110274628422223142043159212692517005572137666306507049569565221810107075563688218194408 1327490046337664278608899083326369130285850705587551829446072505942939734611404561112440548883027084067713114738193119494093664451688586715721695297831420849867 117810106957447391612133242342640494439689691207444471087036530945640893742689561291506391132799192371263112927878137617895062757004349232 3730456497723865866735009243718602498153401621722804616334866935842871467064627826411468291879284788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
13261891985935476315693585963232695780895551915765828022924954948098543584257708218058529586109811382070298610779010541764205188723688523846728348069644027512925866862761994714666573366272274568779698913986331476554210127033416834217483079118889177429910898564800 32902756199505519304537311681202945375470296040203790962452742400088127274283566462511000797078297629534568368760057382153903174186106236099021228164736944475457061822077587864355688357267565147781150435720193409407161568485304592142728285130678185075188177600 -49857601064364667172512322802996640833176489052267197518968870162492800316380938155532783756116257848608744915181247313055801045770914932627659020352052239183935601498112826675672613867568105627527591983045001049714433355244780646270358003915795147722553240 18933252867276471650761794282745376445780161339147127980423664649127056338402711937534687906500423774555299816357430617654217013789462564200828136850520017138395851304857208985214798698797860151094062949586974206578483150048529339992613501269400923649740 -3120670666415500410837158423640910450840693397411216235461158709322135978686550799500329654245924580548987430988582160317638619296099107500006059983566280852848196913217346721186764096507634621473236625661575879864820302499743064140655018598035812140 48062931805997867470702598988103319025791391893476418003704805187327772895639630240174648352844932416300261306850721952178804094148424942355577514598053312930860254090562693266160506864449905572932689688144326314535750216510933497011339213898200 30938686170122806874551779053533712191487018368272597222855391768222104802133601029919540521324510380890439061785963817821912306115213553589360929632130307372410589695388544079501556576273434781543955133181543519144403912926414008751167881952 8090508429787190554886558662682444129784734791537707795747496212899412282887720894446922818038264981290492153077687469221910555416058834151916951011058819902751141825002421084407598494318106492162732444735867779962015035927744653259013028 297184139283217691656888040339594510070955518539573140746008185327532911022666553574745168951229015821349018887412274421769446673028694546196836202957558406225000290115510561327171261289710326022802185946908741363111719067986374865216 -1546739411365947744952509176171095037598507466893818494368062198638615496519262502909866698197540163674875296378531640061351239661116891785775027251885688658539330909812280423487587228858780221830381642742136618275758340231719596 89889932630804773918215589225922097733352316416692781140938555219008549402782061704652553865609746832084482331062932136938369354058958197787997635318770000414558914022940033870877877494856556983743467902196108954899282844968 216057570015402307453115782654508764892774343417591600332710824897664267574754957780647492605759652024534302188673490245403093094676844796255609122167619606480858427941403692884663197457993412534845416531931143826881788 102009241659510774620525310098799151308174224756670724993397812845234577946946793252118075657350494663698927882322011925935144702999722440443300456222951731424394995585387557234704071824720390163162574635055945492 -8762284119757928734179974864969897400676094713046748541860849660001922763549468339279052047429506587160428016951388259244144312308013957755101282607896842646086171454037927823564457146322583838737733764566 373326767712890970540404179519705642475003811720040776840131282580935246858282844223252025394055037254005571452151576787717532276564210420254088925031618352196383190055574290821024556922472458236812 314363939398537670642327196509749762917974562083872594675822896791317232769947529168741525306303610304888969096175872305038917551464908731265897186217624217900477650713118491234986020357657 22457281908988628847848264936480705708933464217230995964196365651745416655001250647881258825353259876996489733129980170520516902656857058719004900025765178225759820389128608710688 -471739864134687143669466909190092748501471217197590717383066598434952738089685503997611143547208663793116510974595450032402093997101709558409031370353373324252963536 1083471102594144623937594421937006332961015612761069055835276830662880534273741855812783116825200553217901526921403318297572775543356961637380879764 -442281757126180360486881532692238598809126301808909024852205199722330781407657643357553712725401324688220138089748974195 132823984414282803545764485895987521444301232896768556502046592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-96039546824778528405316082591222642962211803411386434188976926129797261643713807528150192045502353745270075285377569519317764780619620058067590266400897056304097519757695184513123278383969840067916750783904041777145246678018536803386467283581423031821360 9512350348530901516828204989276573269260166083088550627820861261646455408100383636994071367825786926404802935986425003705354780807572847230763610139962104545038317954783897082483971435954181880540481492974809996768480017905263123548117764749634606768000 -2144571809670430403618450756224979562276384654523229840635965873432269658928332416976968021675834784575212626444396407923396350967529083944111670791534275892308135064613880376634258046526043050477860898097466413714385047877397317958731146743652252800 -3760389644253377769489961526675164179767419578333109935528002543124185656685729795284951669263914576707751598866998926076619382847139339610560407384094595230451660435372794761153666888513100864765742087840755145142805458009868356315344071985896400 1393362171806913978354753401274654794436147318803731949082480859372001974118687741445231213662856499949275807112001359952203326197324843354533005612694760509138567109728075743024078109791810826730639069110691479359578145964195426266036644735360 -279218021562661518070087672019080350637273031795126236601548874953906457392288254550303029207171536248028676897975427145700772006280872408569142192662493927014158136017096789720845906943582517004678556516755002353179025635255176172546987200 -3988594748340224844805797059480344053256706424016290629291142581232658001707289259241751677589219119058025006697483991284596548635045310508737421498444689818084923918045137256202248038023654488224950156605405600838619847297275186965752 -2728432075508400482341594185724165221209292675414076297718308131272851283421181853327075492534678024415277465164320853063716940509199430387476295825823200449385423493396135688403224351430662191699467941043663719669106790383057114176 45145469473104243933662790304134041944965150511146931251107290595651804129241019177346035757210159311037286117437994033629439542550049700592015618585968666071442785327308539928161922964800501771659005074628849251931050994780032 -341360316690505615609183480892797497774440836863994877383320290780324144041606631798033366143280091037478355143430995819824873883245011244631171974316007405081326956122058752979751080509879143393938807940656630489626198624 -9154571628081516767417404588232975833020548101607970699592940125940294759404298245673472933315320638112237118721682320389054077218461795481313459124252535152164946664147152717775642172056253950773659114887627420732912 19552486326557044672789995019409771015085885534361538732759009664570567598932029534808234122305055283163013103749170396727934882436375088364218598261463244044014919462833178888415793346256672672745373307413133136 -3834791830261781943528641051673931246345231418175243866974796605439350188053408328819482705475498891059798591191533338692825423926781528562280710765778401674678631307367309834310702905304669169126956605368 -3729525437698181169356707346608155489369061803439248856505352425326792258067458240197446742585969670560630450824109344707969573389082695025701520532161012176961084676834383434336294846872613975587344 -1447397181682047903596590779978476303823233910526678572749877206827263105780624168431927496235545389263343895562462031107770727394081816196314684437184109189147613666322850853082317221675510 5838454682894491571089621862667048440717853075703350927068448247201850003206866555483399472502977126514056748841323847435174955827636604200031521014865222069676670398380691352773632 20540940459731712042756418467893144563787783926378454598751610588114648083186106382941744606757175137067776903567606577559942706079144667783105078995554228611441954574896 -19489463000234676383452854450318480105416816207195539592414534247101157085693009681432001582652443699874602077460760736975112660576559235488069912832097256 11391009829154506843543698646873783668736668681154666292239193873172000591196124612945708781466511607996205887608956645107864872024322 27955958963579158008014551773144999830320538359925769502215858105072333746330277298697490818161952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-7030546869953265510358366550780795392958186167969974048982503459437708923486744663861882195999809759778212122735524689028195847583261783738246748994750170418301718261608513157638218610700310439886325583758290906262453035218473093055686914294393392000 -14848235671433777754127373798938989921772362924338045746560449726294492875961892384892720134694707921973183379275532381754474954834897692259315332334639759985655058746745616962237896330068120346581238750050129911056681060267263726251124600155189600 16759248064860960426477482814878806590287637604780782313822943359865242328535766153551380755179262949824234543067864000074714114931924648317360811792667526355007881991581140754689160945408317480884783073910832229324423450631064323321999005505400 -2920636970276700447384276484998777035910915441835996172751293833509581863489303128638939353236309369201959408550832249911789353542349540988550879046709398484210344781874455697532417739048778757767488303333815742738789359421224500723672319850 -3513256275373573080321644370737588891945483887112196959779997733428026919262375402050231530881573525301236882545588676266701876895231030330972192257099829856223168407171408793560312832901673278270862020272758917932036379580322744524480 128630673014047744204014390031546771770678030564049559364231304774939669087569974982782396284748888387003519316396048255438783819733576222389724440541194580848917517003855640729599882184566704499790547549278182003945844418137082178600 -6750106251654339115489025414051770482020305429537515346699881642530589823591832079931481575991701667804747337541494657605017873012675772813491300931413952376418122774554032187445132884100072089243996059779375769615022682473965344 -450948268891546856281231679426210969318615770366959026569155934011718043645862693467424437746490774587020370253029741785036324107965304056889809422410617212221806309421345425440264094665114753763071137633275329101583978381684 -31022375478327851261781768694970066008406295521137880696488865562806912636041209832738025652796413096952068651869857332851624491016410994366659122252564434036220524935730372080662059179669636611497666282145103260301512120 225768299580990019675038175854669576810516672521571185487650054051003378179787817156018305675201830659244352893171465845454619440339379181111922927488751428224187091015823706391199202091292145809328901846223929935954 -3629234702226292850479538153015448326436387950712003640450320696035139262806925611968326300766551093783077794173455760082022860305003158813927071109705186893365056050311520916257945570546464812522739620511211784 -1780423246602577583974861734311519071986893553441162627518653768079553459368719127947390737852615061587514006833015352910289606924413167551893447631754164034284479606803773048385332416215144079077089972282 -1636637366628231505130364049419806804446086957760957683500341163322357083007999114804915513198109388540134512831419655522987374489241287386711091148251424291394314919876906871476110651400764888113664 -134558774709649812943819661711571014783273558132022832023138158131129770002055752090498888388079406104876529407648205609702996535184664778951420598233874568194573026878100204079840352701876926 60816514297417208000121811995686337604913564379493751593755945744100854017466500174464933755335237855868699950341429417679834396862348217467932875186662733494461034005363157281830836 15641077260510215223456050375992759512171068754543988336658926380713486464464639449777637109861468498288560462783741969378052631741360124187220526629800651956417204339110464 7417088383470119171863781200940177051647732731922415379180418570378278919763355904627012836020819931851066535241552188124255279571546886329451423208498997376 37234965494020193628922868104270414411543209753452276230348448754585401822835961352942420215881742055682815390072964187329143906504054073310800 -355566451924185305011985418449534765974614862101461148167767732939066435085841973171443320676470826271417303269388060 -49399541800019369575075181510972374607837613960014910936121464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
3754622267257973965125769228312260427528192109844758240264065125364349713610190169065215362319316311004840094095652423644596332628380324539265419475797656336039014661909634123821894543224733586347883575278269666054033012354015599410013206209600 2140763055386083016365020830561694973107179666463208444662193676339252536180677949417124646689825843281907856122928971417006570148705315022130138565075787995000250163034603395902377353896667938919361832133532620426644318520935235742344976000 -6288890590641672965180299818978274077555295395733125132476574201563755243307001090484926250595497913481240725761139847732354869701849398254603977941006147949267234887435966289872564668597902690649378261457343756482815784156668458893916800 2197410267586825540636364047719042574397330759983891118884016167570656694593371706495832967258804945836943015194717901940314930191303548045284351258476576184568910967791398153602200517932718381149510029551381685993031658495007669801600 -233551780954632311764448343670751374748605882406282268368115174946750995446053277281089147382939401276098911559043431294765004564871744340822364166609158624514538148348733796392298334671225314365413403055999486205474967331515608400 -4169206845600467320411761956655390226946196368170266790419893971709989220022743969927563797081727404459323374056676787784760658650616452807172735004156420729855213461886475143445688060376366934841527970709625686448846968177600 5269634799638200667698820572407312627764022727840076294129749961669238205132048558563063711683183007919077430986490601965761773501027369680921865047177675218374421279161922468881320525497164409443119075466073701243780384616 474681098574188551044755986970476470562243667047753292657067624752216569460616581089219485026528252598423478655204890394145074124787814129409163813304055797960634446267450974833844048540204490226594310595848484825810400 -1114553559717485955527070006643066635378011469191158262487261014929820923621248950204672945179009005011355354577075856985338875396835741140648743117474359491319108956336892735179788503143314176370235404624912850716 -29587707696939041604867925234320430673308094266172965315320515416417931608529308429762138117526744928125830229164378146681543174212747253082445465209229744456272952070862062258036037809259473068767511927955648 943886870652242193949965649054796989987396326968885975105250958090544996212318417216742139876612424657110315477468885920453011383784006496844863162046544784455336264011069142344730890201846185302364509080 -180356604722478747404879282976679569701046538481804273505989476677192140677894195735432482479920915821427799067178601512736677584208639113835936906105156343017283376579979116420108569089392490956000 -129008054908178053696943466879898753243259352495963941652369433575911432807372199137599039264718255171243516910835155924847809137588213366786867244590922408708386262907073043728844941749318980 789330249450638616236368267562539961171633759342167363196194890627198821729215211944566865574893870606299784593025595022380297911750394835763156983083184541469102540834011678307060592 1213030600547406808239364563771228801695449572123692215370600620540033805905739223395285021265214588910364975134289357400241203457899661106604727838399284645327066750147844766 12770705302121833169799993287180697469033202477396830325805135542356525597868280123355880985445408050520105518349551127063807894631986186735151455530593967971588736 -72885000654249643195757048958351824541614959412845830220837796945939345139166092433891800680694796529555379931009224168085794944740593698228209631952 1178028530738749835327628600622351807221691637748793671602470021892513437767536352928182455677212386589209399575542148607380897800 150161258851101045950215736969885503753389047808100114215002606987412405462258791539673922420513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1390763420399963741835685819907003202024615459843521506522968500350268434644409931848211166396517912364651015521722800044340131197435065327909645617685955638017658087996424465601502611046819242686716506435675944431297073685368636854736000 4054200932409735965970066770543438768094060956701948034301140085883051247880246618559817569802984511686053042355808965684048473605821252047444982044894196919070456566219914790951563261411445652315318022226009911963119636764447842049600 -2400874901637880549445002574747553708044224800832959143223318496159824694055209409523514333330902506031266103839045647691914344685032875520250174626868135401587634295583388039195386389665128682130562561987730378559505939731272790200 -344404242549172623010210087805896020877027051092580895483433744188447564974412880917227667876769418824863885584962998859638350277506848874739972909366166302128936708891384764708911453721938841532598429177976955910411904510713760 95025794364178952857546555710004893495988904373804998969933290192776573391163659002563662892883748054757363605657600548192151242192520520947415194370044306296958967420929013324262191079691400466525487177500791239058906433600 -21466707933883822188291841929484437357931108738307538132431112529364550163101946843642803572790034228106056742334033645298405979552471627333905787288334032639773991982143309838703336890947953037856012038136845689733228520 -1361173490702485490530215415060875027320079910861962135359555187543702197742859066235558047981569702875429653896543775869346209923421851277897512518472401391396503064064209348783628453006076637819171413755591693565680 -47047682770815711942600092282444287233223138430856528493836471702340773291953594039941042672804451337320829318832372824306664271910146934464378410254391695285057529672512483478779382763357848150377332579204273856 3337083993356792742648688643445374877735945330757074650036212098282858634456961958912466742838741067463129807581596755005594562681972013721381008826048583396827375166371239494912527447646609844897813887639928 -3826471382623286305190122144622669876787408258091149843519078187089534293713707070581816387224858630339584960057611004552191003491271949955733029568344781474652764342874450975389680027895250764314709768 -21205178970552593524676834184583389630504793157174862537644304392832590281333817580169411377605353302472746476769499322809323520815148389096088315464837980950122235569291922581114367876765425268488 -28226247767265333288251810186880534436435671448224347154965833542245745436195633321271593299835561657493851634672016688852875281925270049712019037065349523807348926582953378883365598664783988 -1021512097486362860074700450372108826169696095606904980610658960023020705813578060923439649324802516105851380171545192768990530014278271978232605266517636807401790687185817252595380064 11397202013356737833261246919338525187219588248033709080746366391446196074105502118348552162563070798802257166108863824896042462462498022205214249526312002177726468146155103554 8059245261622157474670540585568879906754310759433858026726041919797324994257219918246235150676591319244246289741133085972253663692920756897813448775368258511146725952 1478126300922994173493467546297081068000854620507536022238564773092428717814612548536868938442796729625907397294579019857358950503095961443075949528264080 -30906546438221593076813502899244803967681395932248022368743878395055043083765693694777617663201431975361582992756055949022319827415731712 -89077479224466483076834391119808998947552079037479694327365845492327584731576499594639520891419521814612529478512 10631119285556617271552330698631931139143456891459928532276832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-2346564851469759028533686223945060765454924943436211139793522479825168010207260957617400818303995719371699660595722184311192634255074774174721065730975240622940360454430870213540207861954937421521743204339042485751815556091280307300 -2040653935278513158483569286400562414895363953808067218788268508290696095560775092461821222799684474701520577500621054519526724373847361392307529201857381922643347230859913689453110265654497493042717695297275870511541447617296000 2754901032651888369085448417580099939070308307876345704680643400736560477361156845556592875035861820646908179137429417985934004332724452561216056718973276594592924915845299072485860072054142693950024314313062637819174243609600 -338242925395496679892272166463232070056479921579160801269671307268547442575515245576686533481854408932360898769988441229518901885042217555214671948503056494789430043848999726672026127345105732865886918162372069139679331200 -5324097238368290110217977501882842426043578869823843157093003783035034541240239795717841192032858673399574251088998989570041026494191249425503894095012794913408869142615730446592394906143105923775178570349307965532800 9708743721190619206821505427238800210116633774692476198426811853038489941705652311570671701671966984712015220237052471803921739237608669440562754075031542872211279322633973185237104369109883383083709177495362754240 -423228541029160534143881137463922533684871000990005819510663944366999709934827349379373652969500638825634642840114604891725842112411707606964906976756501053475170179598482478157629993684447855420112965803830096 -47118708507372583193866722254880745322192366835591424371264251943305810447133837025008779591750114267619656623892867286478923436785018576378505572562829378320900036320134490447185778086880138700657191404064 -566441990550067542870518782997384425224953628922783714528242962712202553114331738112222136103937118250117443806319925863167116950313510899562827203962898122574141480217114145504334886929898328449281608 -148758521047508624968707456888193895292814413884574943238648373396386677966904030253620968875117011964619096917231028469473119733209012682893483411853429095881793331675510349898299925481265130176 -11732847521206254159571183041916842005781398593413293671557119391725022940776416784527008182855084437320467425800283655218196978761849551308159837499402066826372128316868396357322135348069368 164046580921542045293350557361242445118059843248062819652364756701974502361409694111089290706462973035474514254646755611225018923491369833203084246084935053715395331115408722980399776 55284176319648716871307303273495964128471643962157169610261034562492879286187021306199626973177261157380546097185079680167009717494901012702156605513988775289491214404024938296 -82340604146867952967149458925287081557058130700645777857700595014165032514534705727323873409036311196135114483661885304220464927649553455586176734272213149855131659504 2618737707442349023585001822949297395365274103110423141024574933117248787812025095864446248103781573292587549265259568417735868782053657366971834445139167392 -198468126062195938548470783513975111975229100494741911131860250904469831397071362248577327783836101925826829636478935099986980861449814934367104 108068887442465274599706432743571903767034736741600990435130022408457935916010154819102772190504606869108000723292358664597968 566212077176228840759267380597335237537588524075460618513595882435326212434123156429156036152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
539132784445111694654881351636198930962004270130067027172976471846689567064258727910693011910213527893346053420808524106507216953818571649240754339670229594689131010103490385088562866423757467211486932852379260664295586222000 -568035119514980526950687863183552766014298022379387067829204137489585398404647014365359132206005522128150077241185260111528497917654242808832271850392243481115715210584535583121545203378264087174157236715151766245631318300 -418352989059826669911674898338288586305008512537955467835387696937313252423295983718559953819763512099979445081677995704293666230231801469722046116447290953420908533260832397067145247048984185072056645674491946410442440 241616137778064933173682137539808349739403396390369877000553717527313975445168824488987071173046378438185052837095405913694707695653861399472218891728015302065662636521153385078279402432712701714731442409215712902850 -11648929365994538068120893713872870540839482540526273939104650296618000215409190600083175276266243962528940939722105175481401408554933472755238621785626049533384564192865626384443054086757342047828036785754913780 -645671500312054900617717179727649100872561955748373783360049253585755910826859609818998992031837286488290598273302519021887226260082519988646329141503249029306018053740231002230899824248776045750508635927535 455530259593176386963586626168866802423725565854813479286187799623513401146282563059366131518604461302196533047780340682701870601663766858315137540840961947112526052349454639195245623231273804914044333264 15794891786076975791652010989809200525066743454057743895303938873242917780699817518251233449443955008283432512375908614504391129049080762492726339573600094771047991979633336302297109669121128028438412 -120607386956601967259100113323534270252199107247807001817950224771686037204020023125436373093833768921202638939644877656073385287582564149912652318330271523913897876257101707814986094170295349424 823457149997445866624396565487315890041519635072955853664764245758131344014734227547510804653591245725044336741452203789396251040828943428523573123551250328206855788017943516284310864543924 -72588512705523475106241208667052587157498385453335830310835197556517014706805767163266616258706748451568841094871106440162436001694031399454747318956746742275676884994226728296899096 439128104966485924816931171107263992473574613147629399930991888244235463018764325409377411466574553538101701587263929000921197461176883294295060794337417508757497431472526245154 -1686908256286595462228431008918789282213675185090502060496149381926354594631608799458305643362953968510876917474680689896945921032458908353290902989509526314006793010884 1624484408262287125411629556125360378351503544659097921106245031872934037847045866320824403236490137239600813506560593469824633225993324151606746430225612800487 -10080061619283036051870340309037300435660375453280646745845401994584356258818257003103592216334991648980946426305547822501417716076745058518087886856 -19803641249364904970515499988621008385986593156329573836451627058187766357031773186990073219564876535440174851771863221525230749279406 -4172025890549022198548796427256836581154176724776814139778233577531681655934036371843414347656669535469831092 -966741838797391856901714479804965263111450499419996966413247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
679382522789299583979342245442265474765340628986178352075720093582042859685055684044949879225927876366728208234691168767680409394745975392092715962587505957483407305985482663887337082723005443798902078628814818844670600 797208084837010399126255107083795175012646913159323900858568518423107477540645816690284844224956765913240601886672031474465530410889440096367023225044250546843274107924043411802253117910294025356894838949183790992000 -570679927665763468190518234700415821494241749870047824609749203093650754853730556882240954001643056245701225755822966561965216477832207462527958538965000791912352854059165137346517903999508298814659279121374563200 -37646989780917458812505880927347854138905264663228583519128037105614354768964118614442918512025551464514342522160888423592794417510637860884654518518506188698968613046883352105238258516368852932867556399108400 6568192273323898014097781561805178807033348165074103610865651451019863697497253610527753999040383500315591090763491012650045959293320641819325536754376921668206149866145898394438696316085379437648788393410 -1156332764127971278117593184447274940553414245987622231803301155060432914134613055770098733308182369145777516385834648287525073249574690114214007869099191642750075584887787901979371227638292418071203920 -118509198341510504984302939734377327533180889324278852526578659388927551110746287658789044571872545686372175635924101182137370518223581230258529167078613019078097682647923539386779759921289528717558 1192426654254799313457339494901383416731017358576177747808943284574075717450695294466287318412049430856900298852440321712142599595541931765456417354754395044282942860130363501342345506128964032 55094521164686520137011605690979841158642725652113263779776207587522168914181105238435238647651301851935676191035393512854937222528369099998145299069836202175885363509335234924166615261640 -177122174843859094537540130372930962384150880617341840411061560860293606283028031469664590050374772715213312767057454523871636676481395467005329237331695523627124904524573481959564992 138115457780616259756269886706997519556783350110623801979537512332303722885365173262693527928552204743042612032774346722049208918561687370484703807175022583061677248763097012952 27059915397325809860123796416302023939687970919590610087876570474292080264508952130251887658916275818223363613203763383431580165398999050072040005268311299000422105264240 -10622814059272040423954327136076505537241981109891928514788884792463131551764504322713046915473786357412429674989541261749760632414754435682640341024274878340842 7867516943199290197649620301751139994923262300050382404062501086670237749312861440411322653920404432125145038312490054896849113905062277880481117179552 1649123378154597383634310717993641273216592031835216140138937306948421641448876361855974153657312177261856998178953588431702030530466059100 4326859764394858177951295604033085552471684929075211276986736286308832390519727420088077915396630683808861819815568027120 1499091958112266927308618454688062999250954974206351939897118858757420583871569703259156270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-509548260780789769654878045371095159705946025010032261666202055237359900910117801108257657701813119943918466575937645994433395793328754387857620332272357939457478343621600479704091580716351222433137838090255050000 -93717621812593789493769837994345970564692424127623730070476257587313977623417804937648413290954182416343427347682288019596480852836245209504306118926532838986400219725443954069661851649237332266339937666836800 322079560520847145063096580880268722446551791969960257797314840187989962060193484047800750871633942474136998070997474658249144880360647029582617097736699978564257788187595303684801607101679524838030487056200 -38299707532479775956938372807679110606478859898043626512847360063190259649813362258258713772525624891414371150495143918106552985596282289863398697121861357729981238190027794666466022172640687694861328700 -1217229597872147455435406708979429584357938440126016841910343343111633079465687253076497366519874845148249949596906213599025866663275005586677828144592356268236217377098529753720542655536953633853260 534194234729376448613492174278831317013132309554757833806020898030244816954047216732980789310080762704047442351854749475405548691182742142325101147000648770469952539129750485502262092350531803470 -22892186567661267238453049098450950249843833393057812823737578695385448844955346808038155448925349720827649842666931416279404027745282279598350484036568193325253607576850341405964653358798132 -1669462493687611958876613959825926178511737447298155819124203546986353867591817844295113403092862890833419491165212108342385487055480463926362103016354031204520386685091022989736622517025 -4893289265377392835214599512692299407307685151034908993503813582963357926978887055413644497505806874780768623827368308215834148342366782571442792715558195900530214528573058215602352 -421957070257165046780887142216704983609251244540817886060468721594766650786769666094092139389860681121811243562923918835006011068811863379338119999772532854447967319143762808 9654007157899702477292321616990844733254689208596359041029368962457087861589275528975621872556902257242775635093293492049103977100411106107806245353109126395911738540136 102125536714447009128035926596105849906435992074497162986144882323738617513401972509001141314483214661419635616085223741519513746677599176944629613915675288584236 55337131206765069577536108808395703912633544222536522214605477800552319473883715124256588701738022901278355601849834479963587196995032921423161849713860 5339042170995782840807133738340952257759240709049068743667138224718389559707125491746509709154572903113704007036262376420352138699393422715840 -65044198221893698541429851971674963363389131079981144970242976889675068249089364651569873833892762739805714690488556891565258200 5205194482516062307123205050878972272147721025544558038748644087956705522801645037192015992739408871521516 -19400662541534510192940542456518296260226057100227239094180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-18357812946951147691580241658686721908499355262305009595663610667008190448478546011567959914745377338035955711864036621937463347255363765161815937427758895583906263353743707888158131534390319387131822742084 -196406587726418737898855387686444212807727891530396377400119762430592298705562596989665705492527991295098311695845108526839945830838374064903236106056288231100110876809865203757380295452816117923970320000 21082592333010452007720429821196446178379769110826261625949129813374650169389043468322963327094838153786358169624252338439131061639372229714289409784762520006989954965230938550945173343354975273948800 25799551188860867906703171985655339425867844746313255554967539919137148775786741693511795462458834403283053987025263387801865265726754493130170743643636180082915961941465198711080925161568951397200 -719556956503726377029229406772882871360768857616000993790415822590656822427985821348036347765475089399473985967889907747043432403293383937880095863414598871770220043971849308973993738394015840 -42939588121113474807824306487772995775958853537030008550779487863932473619071508638575298620849744246468958697455020091124959217863228166352405654896045338487963366371928347187821570823920 22731485452701730906397815595118715900962336632442882521273338950915187206637152524017762853639712106181699684661567322443980897770192089763871385441168552581438636877721470993670363110 279387451774255679928000647993930354216012099045853447235974230378780347021660716023122874807279528764486029184371405343635588539584366533308480432489278305719746601715411973563648 -502418550495974618269836745280325974062579415718719160653993965243986772946315883229582424313688231062053878530909984675913540722445429437499908461111646902436417418872617796 3022849183273139786775791078613654060511344224449428786575713253468884969653130193530508397288521385067079049536760078299498601155924235758703666759366762433203453394752 -580478869939763408164454074041362525898152057555440718343014488530704253435415924870289161092892531313294370291352821019260854297253451596058983887814152101214016 -26357742892019467815323050258071685196594954763019114867674226192923957969987985134561008157419414299845817559815019657054817647707743684805738730098556304 3775312177390185942352530383828618012774455029659881299000293652916498465934782723606863639863431688881146805748978665685263183758967562547057528 3851217859769740801828265295508342471228187576371074962281631092818060485905583111741733861010722735320342223949954158499676628082656 -21257895317137646003080871061287044077689106396609276802765397655740054153100709396826378955013758092463448713998792 1851866932823663713799047090328072135619432242918950805795929028851053522029866466825904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
180960837253212218402065354302845403204293940792980210143948485919975616197543743717990807860503118688826906483841228579718032058797316750313955088852893595680627574833494213725229008186619380073668480 90104198337958669498549213970597448594461715180390173791175510946919341522362274624191275182512320994267778414550970715712677343578467388940931178618374266883248873781988329985510790127969759236320 -83322647777444628822782612123342804525367981421776868167822009357603695637357610479333907851252886304761137280104008892218434770063028180715321187155088813958574391235422766878953418996131252328 -2565468829963616569095131412077845582949064817972542642644877639071880703879664823551882006883897579628218195890153423307511614022458393102729565136054952201243369626502825134191458259094922 555106837681530516767145378558909121846524349810513523705015476183202040999934577418472400866404034665912303278567221007106159522223213120112568964325100440041408620474418772754964090944 -53303175920487367192813772290194875726363561704278533855655686662038829660541741835242160189493537860840189529033461753476179045999486364789365458496024750208546090457807655902752538 -4396296342988643196498438504442548351956890750181950291450320943898011864540182887124224294774516226901504657687935271877492800285757158167829899099362358197533815826289649235308 41945016467422429995426478217282739716608336707839066994864689688492248004493695638682825644821072348980764303771427381778209691614319646202825835870374924491343022553863686 -27080567557050044010072081989904971600782743963231235940314488125918313598244688042811279367037747791460617072045044358945952439756247599930473431615399680421118243900 -12263754464702140891943461477965422497019079480773853852656528349105252214728537146140242414550359082193647468933033302100017466585032201439980172498714869628881 -65695557054116783780414264024535367526497127152818013535322250010637722389878491205416643727544556648271700893464993114477583390438252019441850623010934056 -152879413715267082746212787162393389090355396627845886227063208157229263017511322512613468033344211151222486396486101960066654141732619855630018898 12589938364504034859363783939146971970727610125911102633278521798848944816200139250740063173773528592891536878578801354708682685187536304 418323374046202841667838055340010168559931674735639231161538426803893225937842360265649801617655328936352299012866008219988 1548982773749914495538899035385805216220554858129164557978134125905386668219270580508031899393015491784 4142825539928056129109498199290798170187657849811361999602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-69858146561293737882508327361499547540917592797719816857245554151326503238442981660949444977952413116825131723919120704460659518722861429418999177377092693641568998867659841872289975234819475776 22987310165908859605737603358586248793059298304444802065174474316512308668273003278259085404141677627591753445534477600669129301837130551833537531638801296663362762076052097110728103662697600 24666163141098159838723374073322077894568584187837447736443611773172038522252199925455205200951605037454372195700291610219681044310053108345002485343216836775242759409403588761868287771520 -4353277172309167200369940340304675880649130579422659696551922968679194028972189878084082201051374091479468235686861413171679397049585359279997271926594313828746987504966878951152510240 -71208195407613775072372738337325495182249865181944621184690000986735963292658696344595310417582849367390184816367905427487829548610787289555808892609614040365971085419792851969132 22735969104665438140401917192947313623513191147313918634429455200491977838969640725683213251849792126587719319062395067476955742561797435949676461681569398279679111369740100752 -881521694237983731620396142233067437778870103287094571439744676875926576522447242476786452939478793733879104570698451847934836676385532647754306781954712851162043383804942 -20391020253139256727612068762812911999948916776857613997774846079970405035900509031223547232972734237061640088277142591932071268200934903092642134901466805552541764144 36464981280063945660940901574855167024421621683000991302958085955979618481386875210865846805475230084024454122311743486259133454355931850472220578439407071307678 -26723432826940620859459400241700897904258846022019734711397364046520843226602820866573228223091688903493295071032285237819811225404163229588054721219515120 206032911003281158539943764126153400293841338718115965678739535480982784871414016916914524654894998375328658422004837803657449578031157345075109098 756621243216901125239349280906461102302876379690936027304174943326650260363184596836284758064479438107318662788217150985447513705428200256 7229618772608652392984446990191875376281186562980808499340612687289032691227100783709599531739354569810082200176533675983078232 -4257939820051497279168786029089581445538382045965717490340271793144846247126902967051214911122648153545652658848 4560605485474555151446567177961888607422269104246248359350900717651035627868443249820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-27176168435769270568099637686870291342492021066282464570151373364278391665609924134994073601044538259541395827980212800308967050644758705069344243861736438360296616448251313291720878646400 -30804902243853659130199811996482492606841177893843773838977187509800258824936081165084162246170334338322533579807244430518657952843206467066289697294624858827025298885878782640432349120 9353451210464518811153568669427621530365755074575608880594788130927182758623810771141200603478856907540722313638669616670192427694146990688274922663707922658340488618144546655315880 2134967912740939049091547360035932728271680030773816983933920321501719500890995582597785327988052877904103852493180746125283202701481685949992668377570209072389230900637697922920 -75938647646993913225142027842162725583375475717947418222504861582347749950394109734261213445420367089380543379674418393966704189492948811658728008810002115614443590200602720 -706252546676624731095567432250051641753569676921089659957364342448847281682964267040925676356230942105406055664072857564321217720663229125571132826438347682893956042762 562700848052518994644651147461172889149825737958153198289384956805593311497046293798648425714694221703058806656491290415851102892292459635288616868564275985869572168 1733215302632550369890426226345390233022256007345353630225497366756714626428742504583439776354280481139166107731584531319666221040944764472830853613855446062144 -1112067488018264043609719977333398674961824092556368480754643633639386797450835418013323378306407080519941814528846152358123213459909906956927822327673476 -753257283997843219573945636269090096704981846487050825422123664394612583864251191109498650857693809462063874616593708545700842465985488503401789518 79596471135087159005010994731703973794845246816142861771781610448475635359378475684247798465373291214265896199714363332972646154712867547100 9992488839655241222090363866925748980371528907000539764891299620180148050534496797753056769930766201247007447223135200988257561377 335708190791395869268308585787013583608538089741791793962264745457164271143430098765494269843168342178400719181078640 144204673375476516745435953344193922880488100115215761632175714324992702048571476088095199168379040 191346874643306634265795853257951397127301393529718673624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
31368776206515941460337903662487172782148838611294190134126501465434902094802698908621429505703311322774225305378175241432396356681435912681475402824790210973595151595274230193844720 4437415927367024743635543249000822986635214968694257178813046393490818256669397075927409855735502727127447710427442520109075256114713633681901721553336872464737756465371965795200 -8164819027845918383084091395154387299481591889673154662829808614717478885592128487922847930733162508240503021839449217137755027755795202439935856456397487415810290388282305280 41096036034295365461597359636978767395828829520793981782655439344878346285026546830583757512207127946558311685773177579157518091300361047344180219651702587838134604615520 35028175917559090155517277599945155957042099138803954388751449418769930860680379539892470582411074426777574298000625613691644254732521795282148899136918744817704620704 -2302868039496843784653504915221732900928524270027927933575333209212294033577050824387811872685567609355695765272521721819617539258133494200755474125437464829019088 -70857035905703880136350063181386281889701669745016547200623742590558953637112920638458006817678306733230421425411210508882194474379776818012190519522982036312 222035198221996213909425282868973090819586516813985525153049935345556293040945582704891457167659224252139158746109554548582469458118041058974017613494352 -493084729707931481714300301815352696096620026538312492884553651783425182635921606528780765017437075088666043315968022873297883775704664925088297816 32863951005958787711369105205409343504011927230956595266591038038841791571472531474123301250159697127102778281913481171690555449011072401232 597495425203562842198660632999331099744355280505661663240644426311823740360192406516376342997907865289356739172989785551261363540218 10447154992436188365775893187072211015236713104449806680283853928848591013147295619483919213655903275699456613051024441408 7311817180378828681991868453332350559437263796396755814720397453514812117366100381307772250375874361992608 629552517614337690494935042724008618548389474086059133373896242363025056045172256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-4639287481815389295807343356872767849654245446052386613895536845527171537085758653540892870498554975020240064866978973676782808394128403885678678821479206674977280371247876800 5858664704314179017561974307611667713708139790089554482898102045900970880391697047452575343745981055540665695791312704957424404865378261594199158200883517194450509982729520 861014524749392626246879307239429152569993210097915702342238774658489044047145577941201602538259791501690074722460282045363792768545918972888399132563422929673643630200 -374472571117621937645567983657818471191888334526040423820901502301437883743057532289322497027063840260473379405018640249507248561548497863997912182906067068395499702 1783322568677825372703274533521119572795412673724284685730084583504422318142704291751606903468123123875575107466534110256434210997787019415317496377579196878076 668720058786868512883440125004422242586534183657984237425952843208922578955801473436132124730568724429690704705208281882355469564204563226010175970328383507 -16318658163418780546649532686669214377353513130680031491520439964814909255565284678171328231995396735503952447419881265834551688830872106466688800425288 -17243805897006059743174633964100546644114879490740093899644251181016235671096984766679529628609550926503248024983150321460988932741423357045665118 -9033936916025077630412268004788879399295346579557136319201966656244518769213102297246693100819538220917823792178901453289897747417525486336 410791035690614531266521529329096589110844313317940063328416552574135318095433667103900583508724244041307706710649089282558761465178 3231942642217188483002920827294161771311191481225322075664319445425020764841260762867381407977774933616807281634638965753412 -6259217933847968053307178069406653349196359656484164863005916743150824518130271706235730525346214102679286751192 1616721495602810340007799710139653597488112751037880536289750778082845644267477041513570956592 1891497110056429454384727927943878263955608891767011588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-6602629980339956326002156396894200771887087291266226623240295752948858582977722253283138448886508798288382342462972994882065040007424806006613893518314126561031202214560 -2919209800361965194673848549421989421160556823442713935358187468396744351579441337068058755166502454412011952338894696946351661226671761343378075599924330629585443200 1220133441957341718254263755088652119862597771061401462106518041962663885228815314444070494302649953449773686685363969140023467816991619200386558891140345085084800 111276089958537355624020726692295793873008413350673860562341649453694968370129466762905526196400333283100697612947287600566925510222469365158372017771426712240 -5472242480088821223815959754598050062616406490193352260064526128915559729911538749667977954885367241024000914657488918487568872086815312949806822293675866 52999508150184447285917780164951286199444458991943133325784244535339867453956960408007249608837238740027203095065089799323455286564343601743619021024 6319210848250553636619570268106087455439499263404357282813731081963171653847856251904113905859407266707739030782948465029118271652502454909269588 -7478515431396177243173833779246401592276405917128438700619859637067163248028038280188388851096864836328876690344546355888236657604823331616 4239309641064483421950212301015902606490505322423276709355278316280415218498956430280244686542936219043461833911925585440174632020524 41786246069585926000286685706018562852376833273122380783515978686725801167045609807933462414441431139087762747117621082326160 10887654114788104293857672024796160268191599138580530397317178552592294421364871167893301608534232094728453372163850 667030579685436451209702577394601508369889641860392624753203887782904146896260922650827934918952260480 -125036323675068415391546208387682392424761978550090736856379299060866025033456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
3643611185233349583627454816125862032805931317740347085209531329257983193178863200578794448333900119151299453042353487362664835623101337485973596218698898824782400 -321391384756242197003992834992190008131232403571577752866607583076583829093645725621265827661335874606575808970839796837367402200758457366924678017058570704960 -526047750034878160522336557419284257424237079498453796601430510722451999822516250759627304182079154352727708951634437916414308739947293124353437297187652728 20518894144129499693697036020566457844687866085088933685428184223802800100953651513434644412249841379039124088611352254825584087348246664414721191213580 1188030074525190335874329864406682459872417712705856056276998259123557577155147782498145025050486915159233863395780733495592805707913763175725080612 -66635301757386900792526004154328857866701069155533152381901036098912333276925378588107812559905049302841088181193895034501442069080358779086580 -494715660713635896175219351745994409726860754284769323667275569378668555929156842192840576654122586835734901664357514947181847191181977184 534329491647215039710518852396045902593732342761650177158938549363452893580580300238521798075734663308598338040615807951512279061658 191710875627152837620759174940284798049960314237826804952112789455061071207022755521882604514503120312485606119245775250041152 -270941732438764094225972430209066300224887951303448088932815338259934761901714621527982250165112914023696779979845774 -5090131805663494721620187998246204029683093231846194672826164029297257709887165017813664279412436822711104 -246983192216274526643511623930904864392596306811055561237027060746732872558541276812935528 -71037046383855049862578668737933366898467687271277968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
273412425017813476922618420265554211802784473673787514817202016247804579523169411836347058473860053549190098954078441727689814871473031238214315162077004720 702569203040445103632109798615893212516918859721437511130958234022497557598065305631552471461070850725302358257958070713624988247292099598226567638230400 -40590524388781494375042069726496402502083986948352521485992535345243493317540907517113898451642024490863326329396915358601068473808242046353284703360 -20364604451530159490132875350046724584804212235067113996361448892517138240790086599247689017298232989231255878954232226222805959097968211724368720 348742367836317793102373979757153459715795499698202921504439762929194268524412444952615353521885086064181636997274144405753651966040899977152 10137536471318347024248242034635048350968906827825746623456034668849521750009116122500676015608878932241155664128280393723336298231891616 -75235533710205643803025844818521353094277294204148297586607054904552054183525039172680789749695693304869986072907865692737953487148 89593091471583079110043639728814328303176039197099626113041692125810850460577746527530538052662962916680049140962269429132640 -7510628720264944287124098131579076331145448604526486875080536891817443077713098809111132363098573424274097670927733928 1941330374761892219566208282739636005707203261862648588359782731378265438398696594799055639985600060189534032 756755683919950126319898396994662171496541630272195566440158381569384943520664848324247082076784 -181810849989724758864649806790077650834069481171749228571322279237581217920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-939996340434896783461210492819492669986782376549018241800437244283073926776945521446247661582375489798138325225255578431801232704471191667261826864000 -158891260254606072178190893832724078794159969378338691698455368113117571481787967026536616350911137910110100776318579647049868571063361589493233760 92277050217267808787402682769925386260140537503756342524056602222305534136814014457055405623801109577945846284742776707423691668223932302175960 2987650227905611352367126064160210006066373760230657918909967183356958508556737501555286213975705188731081045516897079625622374313439484990 -209505586819967397114165053777647643134445962856588328865538454850605231980976325781400544323379272320587017317331053491468856348684832 1985294899618841536685524096453609584121709887217368993107142748110284679448237052613798600049732440871680280448534669948821137764 9401451407130152086657022694903531908196193777531023670097951411355595567527661924341573324592541188661915719738637995571328 -4740935127905791944282679437081178772366784109570517120535301560926982397528509621164821796322929864128768319565684774 -443204204818187543952557152698906937781798548207378275712905549680650538796921034591664131847537080214170621092 4288794135629129985590945853249140845371034896997010567128255381226941200632601631359397037654031123 2244398109734253822756864619923327660614471356932903863312590670950826927554537971360 -2424740549422989553574628519677484201561354694308400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
267253063797527467255074181029928643529623459309060430220863226964565516804523327429142339600050297361883003445269435579501257274871642125936192 -80337767354179663465570958908024492101220716623146770908124220462357511691115908112218987325680383203496097392053315816897185058697865136000 -20276929023031498928148216118008819535892151565363794011382018484210851296753283239453190277724432651327084689823461864865131751679941760 1448871453060019056744395438719121921854247237321148402810514078769318846613290130975476503714640786494398468249899767887700073424960 15624672007393216987534945185663783584022269661054737484939866305663441233514677357360275881519519978493845642001693950706642872 -834624999463872216816278877101048416750277888664723576195641989998630186268772062705282745489592319687053385755834980973024 1224870789639888659721329021634548732190548145379546371355731712750780936755345756837910258230339266491894509320908116 -362923244777865756697348174657827678684745483087605427003087218953105578097946467405500635972628478316704272432 -1471873071541353595675915560140620260426531904898817452972010079729343071476225326583732415747878194010 -2491287931149115319301833962041295660339428739553423653586340185673653688238469705828859648 -54691601973001880630146822440522077381451265098871959346057122551785376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
106114425100796792937419184641527938418022830815663865384567131017831342440126094916903431007779614545724331684536889629699867233517253760 52084023062480761146211123981935839006513185174737445477306912527350620633776373734543184323695560594898008525605589922561159866378560 -6788880605847962700684683627207312701423031969052533315985768088871550606932920254847633802262277912477341260487443033158269626904 -636321989645585036715020821611997891008396693628583317825020488826552625899634657233534560722442224518085407397079514864846096 13582710079144702571645875042603073964561070510583361321387789835722553674932550191252496023718940819661323469395898515680 55139210783796590939486437893948910265482414397164307619815226169957778524223363720636129625691062060245418566093388 -138589481609983126648923986000037829607373481355194192734154095079755220114535009685157760986073999639845518600 17655787759645421653803828207429139711881383223975462252195429502334195711241289529576762774306291212416 3430343541457600724623649358777056561558537074434814181462660444481910547704890592021525940484 148324636601504551831692136226744281220178977652511294237920337767185970095124304 -21249750986643605437984092722811287362863747930432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-88587015105264431449421583082713439067072290738922570694821250002501470231678803191701294961202148592308251904769316650541394060392 -2289686798399377419938875845133310987903195138432562155497415945147107897795769974380113301219424288976197832395203345667459200 4323950964689134641937372532489116935365753312675930287663344499472699735990079599918830074095456786920094022835724214873600 16254926747157489876848856297389134867131802714313294932145598999236711091998623804747532419294664044727966024037729600 -3849511373352812482920149765781234822370989675298151498027351880486549542263638631243226622460873902967977682551360 13653564878241935611294412693079479764082112076423030071070288863413137192833003176133273944312560085556417376 -6300141191635673299881885648179006677157188615173758675233711238170610658981893467283009246636316403320 281924324156159614197754759177525864321023887780464860944390372359732800747199500024945356011728 1865674614404546653049610089523694454011213056988038771434572960342911290454912945052 -3643930856421078320916064395762032096373338789665083795128615884032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
8661176504932561386510247934065870732266310138968357898970329458095667803952411819257349384480656149262373133726492519912800 -7369490907306542973195234663212496451907629508373986456859213442564161052424758486475827637793284334944667192144294647160 -325929291423427816013832334234924258247640010614629471259927758383293545922227068446978258377636529115039037429585160 45813965183803709127062520769767681733575083706053875238420044809292966846134289374516922840916881754626969558530 -44636810774682139546495813217264756112500503326931104018860496878243599817010673384676603240634194865661140 -1217163201144774892965898571392261650613493772099310975000963304303925461366942655445684338457991554851 135696056050833358610010898993121427126187799165065732312442237381520605705170166233100518933512 2972120112617470357165482598282706613370224361275130463356473250161735239844956666643678 -466812618855006614227084776957351891239710204646333410636680081916858620816 182091220695816780650364528172745878863641273796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
13183736812086405123013121669082450767050492288158175552387455811594770101692591669192410002875100345488599559669551760 2408901408706562481620279483864313290268429481347815325398461481143443339585485131388374702940063247065720262057600 -378755226022006297030595883431105030133062718938794336712303769817579140598533598440391681072917873015807100800 -10074265250447955783417514073029124207950748578272131759142915286483357475012435595590621441470347030707440 180854395660623258468498259908375751207552303484011542155853546917415277382744063651510330545533806202 -293999112574422607601663975771550162966830128288943992033400526312787668054043186411999117986864 18489197659686147395285198512641588004769735463901894656209328002767121396716253482516054 10444275337422804493752510246964427191611353887898848685695289081817186023553792 137484672816508882840643849293427597975560656003543131721331848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-5551895324636114609066184403756832234806115196105720876174300974629134765413345620185899431758966868890221690400 335715708565177698167203660959206994151166747229395396091241319773215349152000558052167651406593079007482560 122070997270032056619495523157269907891870877905484602837278243028121028854622237321156379434051352874120 -890375600492315340545205485942999112692764418216390808639375836236557363659647957945201058064713676 -26219283502095510028214769684726386670264881876183199173697585966605469599218648585864046468652 28268420313441127224821204315921155713578113964950644643181277245731982252748922549442050 877875628605095530249901131398413726165737375858431545318524474670237776363855932 -4905142313222730132016868717610717120543841472240246696485462864367187 2642572821217781830832710812768374759187457392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-451363805336334731317533697315717775385873681723596863135021888340398251708594102765641098299647997055080 -391500577681814994498404475165784134155126136074120199026501394274959331573759688198925611481916713600 5532422073157990647269523436820564219694542049946812932183420923475920852327284633032130344000640 659889530340883309864679320248830470309021062009522492863532232164156859367071715709193430160 -527535428002572136868590964332618572905334779648804219892205946444079952362912840023328 1639186327866463423944483014896040564347268896774625865730367653006152975840542064 3306922280984017844465764661711333356990886276381699774125835854906178322 12187998717302430760139470077898204157934984338460846915392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
977057759009305687897516066983173409542498535516467326933073234133060499467397391432719515253795200 60953759020292955674080384425627006689096661392653223264351448713390198397298295173021580673120 -10960761462802181584879486495135274653015979070971677504316800944484920129992097291743682984 -59440693914725563186592057687206329176642440504769918574113854902475885826128083453930 294279592203393629250148656026050838397441299670753891901529040728337994595457312 -136310185946599805162250133163063234789674811542042805613896840290215308718 1374434299494932827842033099290686846848676508828148896336589252 2505268527986405438608813402553132367797928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-214442124313197450102174795653251940625884513549131603893455390848294224642632473595832843840 27004920864084566699537621944943235733557408143204399327180226168229567209384082749571200 1910738630742902907115177279196921334983037368548575782842359388858423069582666661760 -15197014052973898961589058916378644248685133339144625748429604862421726192426080 7273454551603906199428846635577275712357379492607284854088128043230169724 -1510689213893168605450508776813761973756390664051090430567569364368 -130523455346310689679645869578044217126339226138469090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-71871590562486196681400920476072735123340665211559416180459593286504442637250329744000 -12334704060053132249678918969738914503909089678593936538087913694037433078181126080 304204715173579834415821108367111490585085527866927148362691358524522772222440 3114966735914419395581319497807765434373990953906255021584460803185951160 -2475469934845654928089140231076115130923655358184338445740131078144 1139222708124952356724230507457311719430167749225445997258 798882854155364729391012949983124877280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
46359339290540507293817663015512278379916317319983871757326202501365369943147408 358966000594604566055110330363631868721963921340223087510429674237574576000 -161207959697495069972287061683357660484491289781919446373135225468227840 33879482915625513637162694710319000468061078838516295142449726240 46017550504009420690925091855362877941124268038509523593184 -1291231697845155996320722856509151258146937706288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-3679457121247047769460096850829405666836510021471651572614000302687773760 912063229919811867299565046218047787541542074322984927195878822184720 14783106845467316463333413563279873184604540475477609393743214392 -26686532666363962463486850894174449602424717097657201444342 -36420197604812201954987973095465693044960099415460 -132283021535453141427968134092892113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-4114202354054584783980028814943263796433384244860859300470440700128 -208081880197524385048139381386095965854748175944006088480470400 3592158446751333109999750944660009204306543448834849687680 -2665103635658599267243371795803922757159611911097360 3658453583977104519037638140265661067074558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
1373117120776068989968560425903905433668968637376603765841600 -17756829433410498764786344577426437146798197558221024320 -972420499694249030780301908778255622645768335307320 308301800934334848158276987096962111134272700 -36026537291992039650935762732796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
55341542378706320040033397642670968258483367028951120 14075209218675002918675787875483176846540214563200 57176111697295613617127207200200831458666880 2739199235517488120248338607450759920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-126995091405457082191951014079790257212474556800 -1428162982738340886804176064573405784224480 4670121025616083764649758326385584280 -348403258032355379364117282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
23274827499524419713469980617201997163840 -283878842445268023604464989877859200 -437824448213971730849329242240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
3621491225559781912467143873654400 70014244237382894319844895040 1046063936021142706472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-2042755746174738229651955655 -2536906917622634089600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
199076840724658000500 -286894755435585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
46129884936654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
-13228380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 
558256313853225886424901317060340809641769712637153670917444620741432790329651388874732099194593072606264426488990206713998562976953169907565413202454614221593579662116819399338217431886207234144794004053313805267100137982497070170442037039191157294527808957185733957652373704713707527233885630908279804402390360396455511201198031299245450496387078057878269511478279068023436443477990113643431091457744964755926049064127185275344267084506960981126844126454098872418382843033428436007814855847358695105692302580174806182481024294743022671503477111304566555889072828332111104354635924158630721411027752505647148383083151035988190353130545310105601 63700993