0 1
1 24
2 -1106
3 -107280
4 3006156
5 793927584
6 -6227509944
7 -8161777416384
8 -122559955912560
9 106883437972961664
10 4420515123955413216
11 -1691687063730285271296
12 -122388860352949901833536
13 31207679045861280271833600
14 3425139117578273280016104576
15 -652675087350062869120751102976
16 -102080462032901343713704344923904
17 15114860861975259684648749405116416
18 3281645392056187254581232024476904960
19 -378858038047814468102475968401858891776
20 -113967416352479179516366436279877542114304
21 10009566407468978398574497106321472108601344
22 4265786674181525060442883192829549873167878144
23 -268015115161625475210221494294410556950655057920
24 -171458586041265489893338695060869819760188255268864
25 6704228103854125425846092600215889688739525251661824
26 7370735017527712860235198349714757273445664740095614976
27 -116291663017083504477456561199487113305260964543380127744
28 -337525559998413555942180255322733677535587681655743381585920
29 -2623741278509360615742031921494563172629533973602810661830656
30 16400851974918391776969859728016433806687787120437383211114070016
31 526014432311623739317619564231010069051393175198495023062712582144
32 -842548877300715814291139556396688649891081159829082154840404736802816
33 -48533373859958015688018904778690413554008134097781767837497155704586240
34 45601717010814539611531538502666030275558155639126271658471573584067035136
35 3869967792562827951843182050547732096940012908122974258894105106451486736384
36 -2591693853405144076086625302438803631995548312680412230320763014339190676783104
37 -296534942256987815966087366783297561101804821116992230852254164749991001104318464
38 154174636658648028847988942269177363767167637984544961201328265480385408552416051200
39 22653518649105185937640174749781503645794980258142754495984555565689674631841604173824
40 -9569863367955468933867014440978740620899583190314754256981102225405769839057189626445824
41 -1753805455542728164297239303748789340190676268335398624657387351869339785367675679849578496
42 617865586647919572674203306588804966533900825530436516078153475223568544792237694702567030784
43 138724606680910558182795052732160793345243754113016376826172155490823284872527785400155232010240
44 -41358355859555577616847347086770048969245061008601958418040396517240059733702716657454137500237824
45 -11259331231870162452796632592684237169156681218602563018184318399978611100454901541673587710619549696
46 2860190005444877770952056518773203314422398318494620720225053970790413454833040986802537562338131705856
47 939801536202935275800630413411721677798128298889588403128358378542115020980389625765629729842170960019456
48 -203554223821568920685628746113215494551193197496923624741590815521854584754841871152312690936866560834273280
49 -80761118198597836523494786963925933247938323079075976308769321622500708367988941733469386451022312088153358336
50 14838265182159719228504275110024772231969721197403627872541968114740194165492822735028042086810132720723454590976
51 7148128404873911313110014186306765519718886279687976676508507183206074233719697745425448410614419631911060346241024
52 -1101300982139051163344913387016782639129573353043166565926190936421697554295032573965964744436000733883233933413318656
53 -651635126375229007010132202079537722755802430039665189616368654746056818081140425381074573652443616298666596525544570880
54 82537334320762358839302475949089199801705687809434162135263369504343286541237603629624103339833074631586773911450635206656
55 61167611282107596860859547073258393077704959623069129733721853041379087549663525043623219855860142572333372203096977528848384
56 -6167506127243143491563242920292040439790874148297095225523889839853699336737966110729568523427314312432091521673970802275385344
57 -5909519788938114207315600288011363531330166536375257753291302137830067798559617937566467969225434092671595191074285806651896233984
58 449475007508794398134559944827806360372586271220829521572886163198211943044984932398491421353659914165996057963187417337704784855040
59 587296512709857735164110140373103933311387797131924553897835539274907180789361725894798143318244286284654045851559524169837303839064064
60 -30509884490121152838138816435867353191181409252246490768302024120866384464953533299886336232656639691173419699713364341683052147306921984
61 -60002201290441750300877326960914465426373610308607741757808811202524425912421270176500300693260972724435448380132507923420373954973711466496
62 1690322337484808516277662996890915001888628304692408643621912809988546556975051939398930653504773200207324446906810418023275541498615734206464
63 6297837295472062892767355076717386072569272656735467548918259974883782349218340985631731693180141836400002085599501906318528890516445304193024000
64 -27968601722585709809462315287325433348467843173384553156001373426035548075178170155185524992963392859569292286539027004609722658047627590289588224
65 -678620835624318683316047334865368986340300291188420839981696882738514255482460246505009105907287029833417087525492117859487631350107447167937597669376
66 -13229092828653352746116621106405566044179217694375966963015095029055875660519816573053785094294200974665299374924499006213722174198231607584141663535104
67 75017557976439185206374247831520608326549114700743951080935772065870603513766401287260780022716686932475330535381743011668311599257370366425069192547926016
68 3291260778666801379323848446921763459619911511667860046872481648785317336017013839777981977961591171018339180606903323286288685081272401579288921251575234560
69 -8501217952425205014060488607251878774926503666732261507708170306235168531426137581477067408407165596484358264980256558943703879034710455392330779856823780376576
70 -586006374308716554819018929626891114194803778222722777504922562544370404137689894172402650200038322441671006982402143308608985309995363311905052339179089301602304
71 986869248735134441039825474306790820219171251043711123257441830355063853190808881382972253061058757591468237951197755810625079070106920298407304764202133758299602944
72 93666915202338774994552689997265570324631966827963066493371466192695334879510615695048003365654386724824472706681174897655704141372832364596100474790296412775140818944
73 -117265807533963590747817759680515221804031347982526478275128320234694964839711463994322319653930754497961382143881504822146202676313280499068011824768968092758511735275520
74 -14315365230849495004428772826336615641177013030518908561058188533568968544668665594595899812949577636345370877215710856715062152934123326696929076692056569565212722241470464
75 14252271766596992333093090364082289852115925507956651892483275238166357638597158526175008887174663287579968411631466081641732063044942437317270997964734562899901333332478132224
76 2147937846269991610802923860780339019585262405990919960397089089225717965236283969386472974695781137726887778039917110534006660105718276158432106975856565760249216910740974206976
77 -1770345896157146925264685754762639139905636691789332645670391902103864598491481153452728384672612810072477215322715561495609733240623843019339015644407391066374206036699561217490944
78 -320676323729583219687882339019408167140300955852451991246958001952472386913407629693985142076892105713299596852806998129595972174706969050847312278336864643465898023858496002662072320
79 224566068422723050734516536145373408587692688475534437991445743941559282577766578295728509745662699693149530417011622850867711230043918451544866001803587326900848782618231729426052153344
80 48000414186684912283314826311709880239373534935174942204707983238038048610146176897574841942789174015607412560615567245885278660151766676375565944964131995940081968397106793347956097417216
81 -29065600226481175812036989272240408733814963322823715363215947707063303897020762529931432064749432694335622911458310356911512535271067266606863586523551542805216244947578698471218631415955456
82 -7237246835057874038792266308893747313184288266385873644571007797286299112272033733597745985523469030898440051958385561279778436062902609921324581550368508418193837417100512502621481778299273216
83 3835149921595800715768375316971036198686272082943877150286492184414127947998162841571916932445937498191983893192974744195948772449217019041373263350465478787829993270139432107881442956735057756160
84 1102406679773388780238074137926725356172876277707719327630855926973890144619805449610372932433691917484215235330333768528727518883778790217669397852331917477138288704935080519030129216102889722740736
85 -515402901807866160803768432473962353891836979389989250946537365504129946045889100769364049173013011224927854653521005213267749708594283221093480083804600547523605160233018151201630211284713486906556416
86 -169980752650590181769927901878759020665440208929232374294100368651556192681394923549259755330197245712116520706862323011670599367820116434726437332959204654847027659990160897434576699097063267346000379904
87 70474522488697291530108441649133385919191437728419148144860114147266056331076472039307814313049944202617467534376424693829512146019897462064179585091482166684055869798262680069188372544426856891703189569536
88 26565351998100198655843232193105523792117122038932349815429526085791209251785080071600764580002282414899678161943025368241713779395066457448798790723447825962802286472158509086851867626735900729210496142540800
89 -9793788472732613535380293526503594679204228917875312236239306029562743571857773163651767093440345763137034798681628268644067939099799547766120434489538076560799958748727844635036541327494224032181287399903461376
90 -4211830986757186263231547217479596972933250429013102396339912540700278288298309472486133666339749971260940856654906090022505699886277847693557171801467606488438775690278652764524427871846972244133703749143755751424
91 1381499755320090566668311700822603835187538163291650308809748245778401442988670274173937294612845542313421747264707141146798867823656987196189939249791051474051367138815733454503245357231748300132394396617935845064704
92 677827268622710617422786561021604563915610093084603086400013651203347629995243931057847086308003103116664251335666207338547940263761227616379806372271220019710648696037008752351715867494203224834770428770272003106013184
93 -197510943690307039830374348367574498338285763306372661312855354915852609773952938561383422646178096124948192826673852873495093436173707363894100606335157188827549187824013647627209018739608781559652748219759336334148239360
94 -110770070970143499996905794955187303475182082740205066264717063921115319004210897685127990466323967715126078807273094618103582346167282767853286006140941635335119113434061458638422522738398844405435465048092792429880776065024
95 28569578581703621453575088392775973499865315479079047144499724920928856770039089665620138416550151196960282980065195259288076256698537737462089594519056433563103288266061674791720622989160492969103125554375482130802371203170304
96 18385619526280116779391379097316002586296112572555264669907133042057309386163797493081484918611110429927042924135732475249685253254835019174366721189718418315713162054014160670834829860108603178803007973339758873509906116306272256
97 -4171932124114124360646283574622737930899145519296525548438888389422848935103820746653059352350519363757321783177829629501771803243510245083293729697627838400724298273601170895868676518663116644415747698155963637660682736126964793344
98 -3099813739169445157680331871034440796306135443125798265116561705689966630032659914105890014867489575814492484040709207374929671087383598600373677541730386943499248400327054471590234067444073842500403907638018146552491608166880698695680
99 613289073870409119327162834401687050466344300183742926939675125622345527945989558656762331047230460024754073834923703831555744853350048392140836967436653083977808468619473298473243545011695722978904493789923986660176500896219231906955264
100 530893721991907487630465410526553501730497324922831505757231825123018155970482212984846889440838160226071757229528984685615876846609343233148404124112340247073075248372527815663620441522932985456975965743025681407472033630241901751174168576
101 -90413772897197034167697618893726477846907175492757604173079792326726082057223870654431098735564047530737913045525471352012895240014853901962527078944148882795313578460854741227272673674416828954084312677632598202462358643618269164721695358976
102 -92359217828961956633663467724521397449306118764366644361203971931389996341950832201998105641642005476263232174759454288810105876216044940780817839307112159040355695227082284170021712014984905330300014516619871165723260624619593213246290794643456
103 13295127305439625010738951062494775906543435805894666137681366164389073629858736172108862488068902119133201741548305064105297817928723316257559367628603267110926642089608108003835287897918011114751320671826482170029893843342854493858401963495915520
104 16319948107326894139213395954902308644259530310792935656305496109170929073374223543797976509705564531599896763145535739257722750261214281400694992211686431515767702185461691995411628429298107175607188011070161772057609462413074553674668542132702150656
105 -1934011274710097264537421728542430752317601411194511702380994113784149574162947636063507661079983361137335191930069050511626190688366569512685665247455837952801750794999886509005020159103847276066646510215578990509606643130365061613470493659228658466816
106 -2928682305828045108275375981080315067718298082057808647117257526571497373428532363335684815245019352593153811945454724122585443500153851906481198540444880780866975902054386699525768180716831042909584990880275166335324966591901858403206503073878014630559744
107 274530362850739578890296971279359502066970636835304472910098021897087658914375483208978472343391928961662074552904957774876806146206559965800203863328719121540122331092814484674904617869739193514644499818229405383890988418793402963511925181718123624232124416
108 533675398017514340210119644129653252047140274304319360806123658612708772099371695155992022275148519258680153940340987505835235956005646782196252118837916232572716056942563739492648313385204690760961117144324148515247159259461986735382973388579356772101930352640
109 -37061878041593604777852915155611651658346251421650404671609798459032345237364872094066384837407639785251362120414319309412975434351163334374691782144731811160747276810374778280280913742500430358833194447516501300050169569977246727090530919484282902553064464449536
110 -98732465194733290620111385279177047563618913644524912683591734485753577144851364776766858615978962578693934754004179630770731900126591189779289073734979449715274551091184745549829898409236667923345085961746496771689587753990695645541816317182984901544897254139101184
111 4487609510582049781115673115391018648300369510565159967935043283232078664340815880201757915833666411178552585422957047489091149260614051571302535762778772907794871929267107584221657098815749594831035573597587148014732267741413493953286439110590384993290453113114722304
112 18541251345041064020102812009162297581781987283513654087082385050756734248042219087676768227300512265235600268492239314563895374799689565551884089502774823770528266164128784945665661463172882364900319092996336531820342987271364782268827064589351816328074378016993222590464
113 -400403797760503329483227475949926515078649115073979397309497952650230285150167000671685525761197118837806043808504596884651458067118967917963038749068720584969350765583963956450036775787156994915042147264695780527919091831685684870444062995265015494702243646853166504345600
114 -3533671169292826953952458526756239488540862773790081683250828547920734978431996421134493082508367895056376945682650067887132973300288652196215514285412048948808489855125316774437690494278308827445105060263794397989635368422679675143597542370126102694084638579702309840983425024
115 -8031480650046854473109102583703238311679896053756558922718271725321282765393692062433477786542804338441413408190462185853043577752999792375595588793460140044700685923813681865122920179043632397713019792620179027083818821602245500908432825666950273579865511116054465308342091776
116 683325258740710393195669434368450526548978768828925342577062527502900056091731619130546593482716574636632398681598431538947657979608761999296952634096209584806953376214718495314719522223956229315161559331802866106485157662280475671004270232837485237550874868205032485374023692189696
117 17966844462368991306653329648154318870643978330734757946378908092940487469123052904818638961473137431361158621257219814940902830053153583473114069738978624879768521261120378983621131735348510707946460141740977156888021841815188740277348631069629647479935716441796398484217810823151616
118 -134043106701522505327188890755549149268784272352981899676397349243175141939257278985461138982762370290688768459236308460717083736517851022886289759000593982035385138208532422471358006494892877934857188863741029780794327592787259399432957989055348958299068411618938049363074391021023395840
119 -6783021982349688046431859633380256174620756779642477410399036544490659597463841743987851522103639311803367761534319363047420639774058135182680742321527777120486180342826906478465779898182460081706954155821966896929570885303005626001678038637504188912405363135356495170267399605440401637376
120 26667007623586949108165109364648080471150424222916731617578763752747674229938726245316222219981263169160401690986997364167071951179362629794489647766324223605346950165315586861538897146448389619724178308848949833337921321069840131847661732246040436261327206417574846200327826367455431225245696
121 2009093339883547813887769173153024837593063729753039199336831866205938914670631247494097284500948874754241389571774956977501108760300597120340032576568947900527257444363756888290466546163909093765111906223480594476374699195234818716522576892498815960351751449262151293974639769181021015893868544
122 -5379104485410457908858672927956234037547243109182386111488781191697769620673494292959389843827003869719761479603333078582550791037679026810145961310860183886994767812880628703915148227931535333935141532024192433713167430326090367664703269224758670085729393669735376217327728523496919769443001696256
123 -541372497367314535413633935678642925674580884220619922536445994873669959942236077541804095420580805768343625616166502157592356506953020374925759116302898798267669764122355457398720454609375649691419420373263730318046012101485134563858177330042535112385526252468039523344637463758948311012117441413120
124 1099868470631812446082208192916866004875808996665012254920593281748616686704042874432193028939899583252402326454427171243847386398454390651645639132967350432486375459396685219060620065373218603503911624905398746313549252700007888575147204300912401376658958708697640095537793144181968983956694030337703936
125 139309822326069556728123799326627981839115401780086550121675707020778396686129323207111629268237287495549549142418867131857059885505082929197011066560279406936764358388991878296191209345925506988933844666140439616499402716782740871518305232594209096359839448433497429597851382001643586946135967248756506624
126 -227903910214512897427309301376932005961000071906096749394134520519147976859057910592397905232176192478924399957625259942854343553022913644207767362108938722663778095736817262228386779720416999218963006864372715861627744714973872792008260378684571371129909921741274891776472575396219532790187656664532096385024
127 -34993903110356882834760156271937289590191407055803624725846204432787158611102149580147131539648293433000992647834121587617234660927413162811567366048867664614853018299779441044549678092390692528433839732529420829483017289732572785390815713642585635116851332107198574652167180899881597455632991570912234275078144
128 47843612201914392883003005353805458571188475590809664031658342559790384122104344923360954971314526137800932949000143359330074111873178759286320400504366012352343821703529776068585421288979780250477151594745407226158156644590847115742672955404903973629740146052267928940287400379090880938507954293035465614588641280
129 8682294056893340875984594733214341705318372587665729125735584650996313319266352674168019751271667610258604103884098481951561932243984634523550897252961797017375647148754029164773417605514861264613143597328543960332171449880444321181325210814111812265231387902605854622879882988119089548332151456283971565237351481344
130 -10172636230981540957944595822060856588931692114638721783243509820314286446383564088600980813735363229681564330914934742253883334272162949603862006326565245499769842214018387051854965517907898088837315952388783914069372397632902161771261887458306570895868204100466450174656562367739523015115607271643433940556517772099584
131 -2142613688023854898933461784094108515419275960770317653431187175474396745103986213860002738342711557171503917297255407877621732127001590975412327345170192427813835218682997306413874666051669118252405561849190236303897546774047607152018855895613046571416332177194990976030672711007868673001082811950495637028155701441069056
132 2190036283894362180181025049806274658148324280865237611481092948616304982286551609277877248739852327382379153787324421188642240069148890458204266341723954705642754527872847504425893820161622021852534138096868859522580111716651785557354934264843473326623399855652298780959440120168273132044577149961645626041428502105380880384
133 528272532283273052405147520347060940823009108654834709360952132214318782509844673768722301947558646626623085424901620787148501215424974605721848958685441716528365059261822134065455560539334712835332911778329465653678471606160788783696352883723834411811101331845195847205260640872849589423462261839576338340533525507281057218560
134 -477245716150073632621852849303633016095976812967522812089326527990015471587159042134667472559855997230363556926949558067534836927738822298305719231233248410183837282990039492607528069480131782912495012014418237912670023153137445409084930455441702018122147856144268450760386256141415319131001081625170064299050999879811589853937664
135 -130520186693864113918415857699270563716519820492716432963590115847281253070420688342616801532792892179410049343994515899594662478207935911593773354649792299449307238768664514975325571546362735046429894608240159314655363914044666552197791914687348438844212055529387444428148555472443790920119338230502513289073394244150541080871305216
136 105235700285544481025402145906593455435716979228710210549997211930358063059606107177296139757379471878792811687146567768804863521704663917398029105324538701313660558118100319226983585019740818304825924907516185459278253423445847731788168152564650914722735024361973738447885341850692525532993551487095306181447749080849204722192714039296
137 32382410553447871331675115782181782921738549478838914526487099266625874715795419872005385938406546996915435088028951127515394955735933689666451540950638216915155782877643952791083281182847348006656753449204541374568721888228245908711265331730111952035836836711145806410577086565849082673350984094594198268256863058078305486664097947713536
138 -23472705506316408028647315311067593519752281204096474709242367151561108909898183624364929406330224094991772326203237370176410441822830116589702601873539433892548318260322874093764736682050619373094495097357675687133675724060842574417804372106560082034358638522759557091646160786442103444509412425107059026177565898302526309273817516186009600
139 -8079820540175699894710636742362528969136319899728488877251896345009598149369126085995160468231099441015825666721805716798597266149349907108770928324263286770899459336674952724305440575407009894867406865952145542190601667185447749132451368670424107827574910514590549370997018884193236156475762922303396341862971607148164587765095379619939352576
140 5293955909001546766808629743280280534471772163361863861017401443020453785331516508945387914103647346376506570320341153469338074089709637827828786633047453682708424688546768451990677332980302470713928999989178367287904676921526126234554993741679355471607183116993965744008760646327953233363993296029898673997551233319778095949237698538378127998976
141 2029691082616610933609867853930255054479543141908749293479694185955351063061398206944829696997546832683442785687338997874997798011001947433841269080990657657196406877125340310367221402688369949340511264794151513089952592834945862995338968144311773442555912322783637743738588262361694127727648492048721338757833783650924471429706364757824393816571904
142 -1206812585307826171903231418681511770808885394401416373963096300566688435123319561327830175756708087976942424373816612690095209174999670388111340237523024426525781650934120532162199703979753615775284559140373883628575186760024278438151396190300676739735960866645715597930879574107749385665607814263873517192419234788963025477200158306571048140895420416
143 -513743038983869649952792831752474120731525251651687309226978389363920391748796262811398828367843069816890826889678394313018259088339741222203056238080685223712037363782543673861241421599215118958891901947863297199542441565310392383774374016027217457867487383622432347615840484714102457498957063977217763846894113857256517065609590783575514672106789928960
144 277939970958137326224329612247729921288021362334154579342400219445369213144500450500464108973229735893136673719584333120385402063905816930437994872256526527845451260641799226946175451881053055332952688225048849600857656773074150178404217743683607354512912026203889013565142568808702069756631015598179215263898370134275964256354415098040495573006448932683776
145 131103233289200396005149956887048769945053780848071589697465586997745291360160456035034426036676047915644773568565248524656776146802331648277869722247203243333135976062445519605291773087847968860786154304389245878527359449204479122770924807522326862543478272841315430376900913773042177700066536926150261312162090412361009627579673726861230151453796149497954304
146 -64640301918039302988728150165809680024254239319323242203078815432585210401168363927717365312600775137001628787823857040139033081842733731605853696060711377036231844532429720989375728405161678412494963427901822028068517283604146988064502470126459152991110635522674921189356999176201335528143141508012322539220283322151900691420366128816426941665651722604295225344
147 -33746650451328462919506160816645772853528848814086394238059910700592351739525364243700690838181029042028757425687477779660350625886767797089433512137147267920674432182385184444255728782452881690980856607107119617555365129466541874850649606115907871960313701670731710977060879177302345714836175002220867711891555666475963472858084423544360257352787269367014719750144
148 15172653599611006711106842181497608076232265317121875465966611574154207170781873912735012862885447358715510546088100481890688070596660858944327345474503596387620282115644133806844968860310976473619489128831866232906724409333062754390484903201865742486616540235425903900303814374057228717519436110368777972026974596539922930207857180649312180858132156555994058373201920
149 8764899863142566406396749861408474704895631875994335647228880607942358644729251047275515483202683382215643011627052380122905557100068288950919077068760978600403897220529697486179523352836153991992878259438782718705523759692876574263192948024914419833991448604755490897392918563858310222088924527001704596056083691706818593404388676395022357364968623444491033676678692864
150 -3592182503111889686170652577168764147931682704222586129996127124900762485253509651127211082073760644973388389760458309447530729506392312212087372818478878833062926329965788786735563845365348606057740048263053866309684887785604483597517914718047242574495069314207837402148911305264875101397151850460361487488110310834678758681127422666488783565544117849082334113134830157824
151 -2297596615545554856801995651885408507595528307214712950915753628381475385711274270854665622381807272812368053187756314931749809564500644795406980092091887992875413500658821606644747274209330018725188946014718172720836081877367267292944010739919041945903924146520798451063807224987808671466567302573578745284664562877662621324274321198459871568754642523423063815341270133374976
152 857207377732270649709746787209227251637691957210707759646698272355390048272586305712079350110094501584134296731634570791740754311944516765160607600972697291949978231121559249073198041992558049214352398233593710927766321204506583538034138758161017756853712515044635796247053417734076099887853806021857641428373283457349477575567521354917117309893914718983475851154019949943455744
153 607985718182413232502459339236652534725207756108799358114445994183050884171029296520877136083264642634320489071753760199712661415985161253336784740687925186817299194779354389218979420121275543088501164251513155972766227746003383030096056892006526366222069963357164674302706492394900942579136954189696019728739439606531123880062890567401055420191540879364037607713106966177822801920
154 -206007232593511005040145472559466135466548488273735614519292509737176986142652292313279721167434028181446932988977140010178212285178029741366938889903409552810543917191504281170735717231706230698992704333786091389070562230790870054456628107449548642865945821776104891437729253022715925379840338663948272117536404454058311683040489976984875141147362396166784673805967850849880814649344
155 -162429498191598398909610529065218820015998278367919734882131737214939552092477031634728476113394290528637494035013684357255448356104077062922127211168593714558364429837902711478711458448734710911904104477751815958651383934130745180826680499201455679018553038191106168649786959384611583563504855097783339129116793269297943436797902177340397586768911148407910765622053899655506224287318016
156 49809837652855892550185673453413164497099897697015538424153588520420862807031430369761672678840262514497730042715901747479430964322266284361643584918671655363836158334887416068533433836708498343648689439395328303036953064770349847557547181912336890385135462278661758199135506530321590900254058170731153884664112966754391796402336489643557255966074982742852573933024584803340277804334841856
157 43815636993158428507894982105362812569568217802243567997371996915792519660017987613573954448637920980738194855860492307808477948198595379518942249230997761679130427274064266255966859417361402225843910328671742372295340806798922885828855481912364443898279419891728612001134152003574720816001263334915113613999152330719731377381931223868146977730653933638876983387494556873687755870501985058816
158 -12101907780504464685108251961007920499737521157187835661883006808962598453063586240738669044224753379715756886759507222676479781715671857668062054062269352438250539421549517120738693380978286338180430167130760109361092164262991216384019182950421705338005555988373838446651290103402350495809659837339696004202811311645425706185984256793297211346449590585503003007489664842388774380009871386869760
159 -11934714211485918478986736911456989709231871798025549712594784575768459217641266386010687895513613409270237877396289167098185380362642038263469505684127505611316998776763411554018457332463775682047704557317625808516386803393966339639549777841912446080743278856467201133693038662343659917076663574929853637702826198282243148875976136493342401286102456962185463669306755412741093834241362454575579136
160 2950076871926890982960299002073068489587238260083387200640392745156896383867028983786411662357052872541936881223678152607795950733772441352707911477886130942709239791178037882439671704442940325341152973661493202722918482944710652775960127581688981326247691189863509779286894794777469973888503881780137132667123622805055524437943830392445601977205326639913300990253658856212982790619287285051860975616
161 3282672133521335764655957813661058714298575056526637231468877850914573257864426305414070206337192909643812902714257616312050752380804763929929903245181661452742652465790842226595999358219281879360865921833195294453280060120057276990418679274776013041079575794409177403802356039884585036256995794447845502162595553429038608812013349782507001481568821057021271206449921829225994759645898358616624520495104
162 -720102585867033873615871902831525683974037493950462127152566567752028096355212951537390166037522002158650081643992308291007140993467730328877690166150160156681723894751614801202123992309294360878374125449482995216893049575512159545265506166781915208124617450531597917559193139258098382998786729127076403748620118020557719517355744763154885871073505159373291225807873201678764291433782674759815067426881536
163 -911758095691236467463294934565576539122309825557415310431227309954655253908455448241344870088484200843192316942647587722157008595574430822576084319847683683049490287962590608500635264940445868276847168855583978499012997091565978892543615551510833102480517949576548645719101818514105630211422123553376567501239569613051541551949183476452355052609562760726343052837689456555106299081763752543527877460833075200
164 175545451260231533774650057682134233733490527753044432102561110175390808971520383313407835379719636423591842677383253089580495611321287413605254778416380401123613746417369048982366280116899296905935988425448939382658387899722283240466215990485670570491161437152608907168275302573497266148171231412572991690114433606510990731948574715300265918466109109267305528946736817254137539547272130747154788717098409394176
165 255719738010481753887406582494416378773414693426434964922294657640581121895456107686000287773281461108359118468252649852131498401743726491472493822143336978228802526867921551349260027286097694998174201556685903846179538531307626943321560446424816383344833789846454404596361405695242944270116479491853571192644679205177305411588844156779635618595429287043255611133892644825912263338240898749558792871026243953229824
166 -42581855376000495475180872528656720797493673525067982083288713123602264288375105396506069646374835630038825255016110633500118985368147460102526506922457965246345262398382314931693873065976717190348234030354382454560873469058542221086871473125292560228136022696648644296098770986536865611619166346126896675133986457890739927959555680974571545505608958205917168781374445416718897030436652876268457483751691704288149504
167 -72421984018406643357814907652118747249222511545583390995882665064108390549595093268739658021266459374108097991878145525717342787396504900179478581234424395531132697429407287753690243692189350828398572781773889763608942275660870147404784450722172853471952996675327794679265631310657057730226622464186464840043921845225343556851573691046145337431401617090863497746669419837133868399927397490692252654715020227572121206784
168 10222860067544523735417898224413650997709847654056444375402115822602533051828554616796424134738418054485531429377419887669166195378484295053731594685850722197159721397825427064334652932381919578584111102959790550864807377601869275112260848754723779929395168039144557218605993026036516943584715172488493358504031867817353255959833664866563811604898883896112173261755327394792625020869215633249938032727787204122584557813760
169 20710063197606344223127934902091034746641336766202126959062190742897953361186268386310491784251113057405622652458016927379163844180438391754405897843359125324337186422360003993830805971941264069571573768853573647062315849549590905375748631317382086960996074021466896282534708865865105151822551233579678329244348024164013159063926295277853096348533316564574535897544985837372962997478745448527852498944218448725361751515725824
170 -2408888240337518966627350475825190771387613792057925718245562061671799959578210836989866128870446525954213249392974216171961912105566667341277894093969935582536135610966420150601700429926429357899444483452658374878232835153161974675843077193703102148106105899955948035065669352814325709705762735895321865199774738102088886015096166820971221646820547340991265285498966194492010891242751606711692425332474092300068959198646370304
171 -5979648788491658522360258117323715053967926565937226399912136310504363983127478642469378807881653984257464859229276741402925195495488153754445491887585386749221842340272813625610421469935119352642882471068854649638076182063885910875361797491541108397181763947297187075869550717573011984145078605391260946228923467743908055967101392875452623689423309674658233161395988439006233300888898512113134761756089201443731594249174155001856
172 549337682538558075682645603742023858752818016516791277335333779850061712378744669937434184328815875065823566595403388210141824391735580303926338649793771530138884180530836169541712165777856600314324841913967995507913256142889491619206654408810287044510212056421997195920788733373409701657509003094294002802995446496545216230223556264370521743955660035118792108072279932256031557339689138334915164476830722540880875920652886599532544
173 1743120417486716170969295608864028632583204659628306337056228693890555998871801953259459587059285605263201379232756359711875274543028358761070330712641053244820209096743026141212598464916778327604540266616039157451083909923239797358746629167304255712806518126362993342499463430397704491900888036928376412855084365628100661413031666714784838365699857022960176497118239757732404076256514434468416303062527567675458466164758749017045729280
174 -118014684871483672107327219037739867381050591523075674537349946610076713465318149648187193471681961695586903247743897688631322323420888960052621641245505124593308333834113266241162293113032700836555162050392951362039632913837086471696548439786768048826492130417299435832219508039850087640890601888115200791110408219169290416055071741989284519409885122428032604428682694181875900913890437180281632776954403005069759372692890883642479345664
175 -512987918781917856455817660511923288658006555520650975242468738102203084200980169648096011068787366601864706935238191828682264585721125036926194468397123894045280355937606693086196662564976464403442914639192378965582776939346835088710375627691484344127493858136419722022606231440591780339030474437068832816458480916905027344414473555890391903278482998133981717564889378076392257811774936999329221771350723848562752600452242938528159001214976
176 22425912441155190329852143071472571035820084282321701394249707070223206587692873277389596132738688626651252004527699680760255375841631664505260512859083459966953579521568679284017401076261740345557381998192548138242379301643622360814830018186639550913018105993058015608671262636955670568959417279277057365268345117306759977699863001913176492609616093831475835892025405958601757246521051696031997285384111152176777608941298601075487979367038976
177 152399061471436431450245065110381016692866678666665070336440498447556740380289190539922508655900990236922842971561097195766714278860395246879461453177155383641219320237439232870509388038265394478573390074426019485257217726148169221640665838253244842582662696355673995524404278209108202010978895423257010093088277305608591294286502147743260731733966665155554295875577942113716995038451863390490196114265716149989971440431669548004179676952480710656
178 -3018930621191601979055719359731240612729340284027161320813085327963069956921455501946626015320542180108702607958493250059457526270666043441412053449077443993212354287985756195469731231099818297751509062423671808782518485981973326208250323916339331038534367695081098166334253607680023659503690465724521614209381442919258548938060962205741168759164045795210693905744581098829955675967923663260705333078468079959397854497989702568487516042419104645120
179 -45700123743210780277974908778421184648483016292901507270148453521075811521863177422937358425909825885296360356904510094025198168864182880377317130518205471896483596104720014713190302290650901684452994912221020653218850402001424632111326797083660636834803705462785317920016565365278479817107125945318844312571283026820052004318715060118679078088442620779997390621702403503450332382755564259577459683820581586361423037887431888855903078945882973359046656
180 -187869376269933586021259937292945970364268076995306498335800780133354300034718278535410334781157622744344684766781011515203402958220798101802152904095592642927217102195104849296931515378550546976443032396910234832629308925553626062544252105924242173615438574207220756356813161073597352254518904648244744938778646572436722706475643063868158266451030318789492075167090696009282582177063021542652392139094945494658565672752621662626589539681732172273680384
181 13831660599464017430895173143259767160885975578990972985150086569317712193158462357883664788993711102086461789222006731790704115934322709708593282765993594447949120346212349138182369565148381780857554106846510367332556044295738034592524239034506912595938399340131909555311651814125946212973244997493175430195550961682300463482578756167998441883662063139701062174822609508000399850230825122712648036462181002394912633374652815750110178032703167442050397241344
182 389155183037507539136968573267573468970901915792388452609949938768983742446972798743085348077294255433608867461096506270688453185830401248715089820812516682148826717335578489846033293968437848363183568233296394528896677131011109855953678936459954038122352934571960530834260555922590834226428124308757136963344871800180991857786747873682112444162774087665736038543762053866467604288689223349591732442702687453762746251535821222216008445424661924600553337257984
183 -4224863544957422691076066737548831199103756742164015291243446302415359717599713783674944951512055755284709415944731272612200983909818675556864247937757522706412404675647855283820634901706240715922521487766682026220617866252844243465059001855724355214604110089168813627970201846605348978478787376629190664106062565670828203278554057204203984324534258838473870292280346223734319181249132568504896465935323832678249929069145358859353543937393032543839822525014999040
184 -221181025349021190177419350364370667968547596904328287033900962110694443050026040098112807486568973714830437040403821751848353635153360700126738887891198054819399468771743599457243361724198757535418597110018398643656399391056267523483094143253377137808787609518908410225255248994837369803390832270081875238684833185426387258463205088907491926776789052951412434094729532122045587755663456726461947978706315398670894170359723599749905750049816269415753661128391000064
185 1302236224193406325251491678061767774116978324293152885567538086151268181647299594519636655773885456222398217232933300376160497621038281603939760632451311434046496711006381589692106813777880256508579283875294445363518828605474908800950586106886338195349985920648223990247835703126320147776161567643732995247128655327883045682070021133880902894388815762130767270598986283320157880660295617400008310697902550758358112587663025456269611868094699265461920905754760638889984
186 100078569038496675553543379526363647330580435511755502329959876447615226203411793165801042044168918500181344307452856423550504143555590007552991594923935573135268453761856613995720980398388053538502107675731491794671013685046376576505048471121425480660360102549556105775740732704755227908349002900930969003952647270178322019585676034728485932320465027898029421611632659310100714677776892647173363809283705380805016841094747803484648857077274110925186168471435682823274496
187 -405005321554431635454294633356347444132110972259479334499656388293853787735839089708678142023111558706085374794378780335117351902291734316174490195105483231009068146141483934362457697374476080724297995534736062017795488238438923130358871601404690465555785152785448825258398117809561385402267322690854811772959830542154586879256914026943424569939638628144582096022754872885835616128068159071295239287037399880714531835089278892761229039587308275936088411163873919010250686464
188 -41198240351260872599461284536497602108647450037482009197843353097626698464324063104620340366875304020482087945465467470367850715944115571023860423000336749104746163342927422651229087585614013969062373828512194528572144336134911165243051834249419013307364548162172851980268390447986954104579061023021936887240277889489978423210526962553931783915036474160348756401739383812703272977533512969597112555278138585383273931139038099047510040562038733828208628181927525117381836800000
189 127080404992225893094428160952534820943072064403103949017395104006386228579532316076808479189175237351311922765288109183160640131952424284818859941383467403398249584980045225644729425130912592007057117984127805918333486644738964648623727698287799543936811408717311337280383177850516576147853466247458818674304499105370195362454051678842647580994071893057518801922289709672962516638092396677618364685063143114630827824417254499976244561008651344171529125948229294570928266987700224
190 16146767930998550311889819294444350417768536617689950536393488759182601674320466598676000462489131093934700940054495798290854370064060634632995819344164269548458585873911027221453930688433426020906361346955436958284031219642351141175405156763128994546868048940873897393552557055046554563485957531035639340763217839041969849480677340634193348186879990496007000208735099667441845472326166226271823639539325134767311883947252041610435216338798621666636565504535899449467729562751205376
191 -40224833397071585707631996014144413666960525463119401214105683608140528489263246373458229768176883206477831454769466033595496868487818297711219360403068570308849596306948988558227735346814643929113561093040633728382198912654261895018961174056499882382201356823297383630619594608146970095807347762618033927755914595957199757545529579349312673577600375811417690713315703025266756775865740140802753218703535473339304470912532144103757791615013629650338000498426256372190030054423208656896
192 -6152738960578174327281515030511246831920208221987174518361381392347893662837859653386846775016428430455117848318254613956808381479227886748534767563818547251089292526391180152616198329151050764627144925278572797573417211588443297796748079649392344223288755702602167231582351855213893494474002034638404380158414839709274111964954073711205727591075848526202225478178232461968104322751226577563804683334567522805759457762562856850341825470195449905475108319080442281867462456094734749270016
193 12842702861530009990910750960059583603296814937833939717247472733730985384528521205148810231653721087901853972969432328018500739541428523054087190704476931235794981009117945837285509003942083150692598395424228671636898832570095314277881443482916881754678704841080498245648837916608281666753032067019596643641404127123779339813624606704315494593658755401413621298244748818704512996479156146169873023060964939354750116068075272181035752444034270816067352633305838323095717966949375062510141440
194 2305563906493370658949947121336174020538053072778823068411521141481870977421087536763929966746172401774567581979428098182786895395070116516927940032079606069591192219891093948318038214893599001134473910003663461104353707710792281533236296747853644297941624524898863097615224663349264149539190154104996979760699274806433522026262171693477442395228398533300850559236960862847766145792939426476304611685630475202856472521263536500243923493744490620600378976389147775947804098478994364216771608576
195 -4135343151584293604299306593363054429931663814988025447613711825402725475396626596527363649868554283108488544244203249734674053828802775704326812463626547932019600049845872415513326954900886892708973023374001286317988695273223647054589266938075154388455099830685722507198415610972232834525907824026510614079082515318151784287273926043828321792382119592725255525165960436825485839356089937508967615728522216026101245533431181038843560144658067066554896607635421944909970239995820813156356714397696
196 -855450141328783688932176514567765023314635958900438788951023903004304273293861539499858117389922388852644146275293499916604451112520314133291038550248827145133685537398380842081153201020572821807111450303077609479248701278620127949396315376842320498604795823858035447559579511995258736435980766421534214129609735511397773712288303918795546054228133305162752107528113843889250478303172360990178372364254472746411324315051575681647249910185049088248035819049126705710959552020025061035211481042386944
197 1342776044077206432582188766897558519464880210201121794430883031232064010365904006382372434362107890288478175847467929748530957847148581132797843993302719458361557134735227310757161847051591435969781879754479889435522000317427303100995041240964896605584254571609230659651686163012551733349361545768350986025568657337692188460459250452669877396636722931049014388911837776875789556152924745214692090875711268655842978033936086499078100162165273107847333014775205782485296679711421637650037355203899949056
198 315683451187710744844404947213628616002555008570322917540418767105657774421795892712612925054310932602802524665242832685331294282269622116509667043618415136849304608792748541005130322100209081260348372617833495557839502171094149150968147675161367785028715625137277013522297377529978204953392647975281471653316352076748310433712600667572656424771990233544074907171754741273097652335339568388692174577402247010154609429904065884394417250631423310175675653139809269223796411713117503377862361614212682219520
199 -439616359786791463605176099439368212304444525478853047909113510778865883170096105244457075848915500967646357179571501467283805014808503935346230763106722514250516231312655197681199025164268787519383917163084960564660356845608459735919749010522112479096668630507157093643223815924328702148856548205101783662331690915273696225708404517733621534471779892459781758253520692069051106966897295805991582987025724139823611406192240922081508151591719735300828182233320010514402151143258196435349143948944919060545536
200 -116215726049531160219353761507996180186449875970133819463112613146764340134996984142847342868702818762168368023210466505983531479928127470042192271820430018117937929597394930892503987756680234161766500597810031019680771051998894449175830429787193401767561683746870857659593705194263133657162237501912706436750703316391609681168415978674191330014153744410440426976799900099105926561585724751270065281887542694100697232907242906822686748935050021182601679641250359228396338963229461210079713409560718624606388224
201 145097766007087900511516749575211558294740341347802953649511082310488138935180402184807024086726306875224193722650801897450667251463305664569459414185411133359043149903239730158535256359099694501638353719314339989479405537614712388383183636824745996325697846892682745717750242752281860195103449116150335069526363944304672777980265296277409692275967065957620013229041163209650250146186192915105086950070152575978246143453296016424474860221013318446816160191898842915563371509474550211809538902595613524976964993024
202 42772791478447703321555960387951441988869115160082052839316304453336096975964380045417483949818217737756786847366660182814740303832180527276471473582044488585965726711824226549804379341372359593917662544372355066943220171704643330487459510647107823568197537489933979196496764865541633397763206357909259659218184013275620330900306778012785785848468335800753400750667451742337535867302493625321408297432787870930429829338625600818614978098763900904179928901078776178628211985593931909909598602593401598643624103378944
203 -48272450374149468549677633853361345284721298573852953475628892063260625709749489046828754117006839703447510071645927211497874740734206253162142493035322960588538759342640562240389267737400211972400629712024180890578843458961213699994924976926592410929967662351887044915329771121713294745782811332909880212741319102854117953796079495452090967826088434138806724556735922934947506729853545802600050963365248410922342506780138653304798516933762035507063727557814427836076396269890856712327425809239254395332826555408711680
204 -15763137368129641753524259663105140348164715060721847497188288299892051985089121446111508323537795326568844083605458905857310811559903662392333498601542513503848583747068908352293848534291831781242425318214343489561386997762932775421499299518650595788386000282233286538694948883200847631031443230072522198707203717065406290395692056016203838662642241805155407062074060878052922433263452337653894800646001649239847763671079684576427974218320827760298149464945290079153721980110486236006851023882848707738458712932135993344
205 16185314055146047442429204916921648316499896575591691880253071556685082730892783762953580542895415805926884977857192698486267304561209035337603625383787276496731761405791917039965236295375655970916065064190288896873064110440132947841742634294420186478656680040704699070778594932254419056386209849516960844868530451914558034280644555771096177480326658425856744014213906303749397950802864608050856811742086917161205193338349503401334634137208199853220607122299062032637532371772458212323320538499458513176039101193909157494784
206 5823734933228286911651000892441403003046672917901700840631567406046220430520006776144595118068557185896448367936570910092329756243439398677603000662008768717183592435565836297913607584198182259792186235514054712160615389349200041041288996690091996409281137078293772309106091602790590329009220976549713439613075644527272135814074047173453553868793511199056197765414890682651413735032839751139660029692557914686260832031545374120430161009512201416505699487942962960976295652884435756133281994469032067231522887234783631644819456
207 -5468312199198185384542556048655422096407562014240275682797489652073818395260022268965841746635273040965703468917216710641687816742179895503934483350591010558693175254562072847861708072436545414439636746569084267363486960410241744378590152921380031339539963090784802055013670716799723999789149319741637674509473037876124511154431316286075771434662300262514606200603047446615102465128798009745405637701517790148550049881434307153644916187241250749545977815309015490749212770890956132757133212158497609533835590957245164639207030784
208 -2158912579422582016406196929892623179496553784859273404873195101682508393662113373732548462557648382625486897311960841105887328152115586687270174752908425292745316318770189235538453400759095000067435932281528507768533789621114176954595918803689211509954009735276691129271032434913204373207396087963019231312070352366665436882635768891435836179145207174520543149590037287260235784944415099747189726483013086351539380128905702460694128867819691233979558881082469557752941869148768482142120522234064713605080303923057440115644338012160
209 1861307930856538377500771762640968396652846725217423327563841857275557607044199629961732367009446523837085467286014709331717036938501315440930018413034566382996271930209584016608582857772141752512575091232916861256275283070378795474405734489173791168087197093442967120656358003858767334713255118296417928701696510682389446489261464137186865022745728748453817031328018872588727629201434794103556081348109893917774181128225344104488936704775802432617648201406771654145485978313255905210468704539305786554547657215784585757238950849675264
210 803611200685612557943420178643976208793527845827077414063845464229879018260252802294274198238817313703488464122116443184642628450462440683451903134200751603753013534392864799881322820182582140194008094951973973234085438129516326629650477732151469023820305404562328657097432792197128454981699728809457884825823303786650181066590288063850055739290245329679494306472454980831018230468624230393412928020740091803874030958832661090135227154850217875393529726771731703092845342276337916400328013054061980168611863653682596441547114116510908416
211 -638164518520691784310180517712587428054673851981448409824567929685355361521906126040020525917345085620851605615835320993717668704606336063642455428631251499311870846363200511149331889337893938457835579446443518375323504971010806298357982070694331259820072427636428958587900387110262715047855179393233751540193482212353995943338767449004743125591280420616549388450343906635845935655283816443816168781281614526343219515099772178424336771144503706239760984258378322803040269045176140844833883504076102402750638754071049066574811480326034948096
212 -300519170790221870862680040666206542726552791987276190241876513258561052015125987064802994125369024322895901428647417622965262171236573188965866256421265181658636909695813315475065196872548221242121914821360111489731154282345862704676805417792684609727555766953253860067302702106991588091063721459371832277418985733586218463535156833212626316999777378088709073678495471366150334485502488209734623031167458810010738603714023618493356470218120113362668750712942204638329964121641106586585225693010531343466702964516966019895749369705779257409536
213 220346796573217034315757088752036318420010553827258171203078694320717290984564350358299407354701723427276247302629484078272654885253667982382700536408935820270816868046875971496271797702722414841237916305617972880592808993806616648181439348669442987318219368129430291127492606786758121868438861973731940084550297003603968046334667288038804291087846480431002629362893540291048879092051664685768113775956504222821312861083200595627423147916556826865094880793678962947079392158285702448936200098785220146939232898333263775878014592027640143754035200
214 112954124360086837610067097579368024878551415865967687682070019562788848844880671290357895269832300230321252956498903339987816334286330161695229853096835451258612815922205276597900230967605698987719759926724233052114249135970281647310094914178980576084289759238380774417932092435945643223875567919732875424730997470915495377168918512920686083072350557668673508095209303511450388832992274393407219185507196899375018785264205199998199004709162384378752159781971246997685828337802729551124011270502956305824983393845633678705042893895674074885181669376
215 -76602489748294240965246522240213136145560724848230699703836089393846615083034832671800565592034200738673520593130903854846377988614415359042002776204999579804633282437603985549790435496276991001568631260133196509172878432439417289744170452734573130573195470897731035844728338609217317012927817859647275359360166366551269201290016776684895060974751751554130370239629780756407652599433998014871087756975819056411085470874834963194942931133248899491347120317155845426930873168483356515862711082665471470110683401836966421310818566917668836666733102104576
216 -42686059746297264868094481031391974104324005915967431689359047319943650169767033142855339240638275550019239200893840107356107092694711544990854038404328594153963351400449589829293630976725896708966743932544481114856224997419478967070609714680174500863118396934921184313030262714232238567360389255444534348470114608204401054076556404467945189684848174207021529618221655166999587776061412141244758780222387272074854094616090565592027336420172366650680474429566002342019467057843201643953681261735955404158145146360483701341564307325516667780729841546952704
217 26806138321521142916731376943382907540812181924077173610255480174178553814973142332228678944597810925568492372910122778735400709574807395844487615706886921078285806675359989042162415557581964633746700706000444343384067409108362079161839422371579045194093951396358349671307215851650388152984182020093502080996578012367569090761241221463711909840422652179665696361663055182163986974580090795388970424437061478493027786323691866574072450121798787372383973590356940457540642183199788383036224938583694841049057124575540335627078571808179700360326620594690850816
218 16223503010756531323266830056213071977213128581470468928672047641675797941623303910916829985467874208317366009840889222833984569220808923152659481670314797000510558841264337327165097518101059094602528551859151004277050604526725996006854268336893508852691291004377223139261540889558090999326758284383966419929418883603778816509888417607502272400001618148829592894153108130395783228125681242170824776414979495467521962282073964695474164432267563690235684450113580029804028771707216462026099336972061982970475400540511356142512808511365943448607546679861035663360
219 -9439803502923929848376990450742757277981732533237630456425909304946876248060132643950279161038117937944135725093010838667566160922752662523009513416850913545289273036303955246171983546557499045773244542828799305952047086793576349834582129597435673763125002738106040868733967698270363542399785727574589774973195186056400072327731564098847973715046777575059188649649487826845663290416113022677946324716924446796688929483256263715223209774486270629990609473414995578493875822645992410049564431492785401945212660597888555558974354992063317166556542812862197557886976
220 -6202612406106428681536970756664360942053835198811002124581999948511138608133920165472308359651890038138027566055202532472702475811184797215219569671118239918601010986521743695068008596690049903068156081333624328976334936665301566833122795686379875304274658637504930141981717903754328009347600885580899257111717565591874359027815035271436673425880918719867991706896038312540625837315906403547831384783875203714545989289898351816460829296528885720927610880036898006502405450032030659360199445924181657569723481446651007459359117637439255808839535707408944116273250304
221 3344242190475416712736534248232905240535068261827788723105875480438274760236957399596025900118899800841535322128092869961201322768386960106849170672664674290252418330677393750611848585247575749224295664676361911279063465517127754888793824139761979712004184205908641039658756177377861453005274289377759618160399925074105298147486227132623224031294767524598070366950791555944994223889996709226599304763437717403497667723026587381586136641834206326619462468421599411709816078611154295590096035527409950354133129372923056920018251497964567744900434245493712925529938591744
222 2385909301394103883463962665566379303874977366056290261108411196390976059938444049340002029669373463976940730640246224654886741459926522233000228973431366561988263045868093059832754657624760548049684210817730188686438698499510295143673123637486787520943685078992415027189538290876434991162835479334969264487931475118721247642077129992351940495966381288977123302077628150956906378872103281161045361328954163692862408256172233231076519667168331409793520470791194186654122744583474203852854363290486492923631947075262159160888327962375344673651060314121316635002043675705344
223 -1191491587658824008999537730453566645143757172454192654096024459184190123132998183654594406495932698097986077888552480623275136931968527918145902230493327241189695701247427302617480597342791521910156477313186718590772885513969325103047014141783999371878561957327292238120189272676568538210073389246773690111855618219521904806054096036413595774278398221819566908051030294533118870084489852464183998123991797500706945320300886237087953294595420025349969272259510246250393217147716077698055715331105309271867560310560669326301175311248953182049176301465422782004532141694648320
224 -923516974326520625448952805907516547056699932463490312576414109029926209373263181098454267056468999863606456762252654955861451593605244188322625538260317412058482329652417808703248147846067931451607607354295626799820094917722582366732905592093185169005768548514803996603299701915916140012345069943758850102404800113649203608421440685185246251452727649480942876676313959698617038907649487776712276354407904582917955950861839543401678334949790835782211681841414108605357720986382191091105068877121944107278233948125238294852187589565493408630261840217678318124485325546286219264
225 426751495115203309211962964285749000628162303972097490396617004821190715287615143312811322937304314800255463631620077300529451953337392466144252278660262300119155694055932662543704974151343245772207253067831638546812636251301852703623227689961437431287803586373933946053588279041823387644036649041078217273605902362605248143365275079003031742648458077650971955772339046977887321510209485026584581972674351850756323431618440156733513706859332232052284142406477217852739566334637518575954534100818958505168319348334316541655388717519073750687177772585300131095295918148898388967424
226 359747034816636610122243300538557613248683984736138248564062727678084151104214214326217489118015996553587994688833399123258473202480002082258159689642463419796392374314299903604793180931976646556393873076861139287515418191643355761577025585886740425561140393258401987219804890887082224491128871297201414035821638259713067061047860829204429205685847772809686158616687155175410914090844976289734790953669855933823452191962505738961969494826372315371032830410638622630163379099327640664251622134966454751523487302028020029686539722491518750512614859972427562640498573488565581015678976
227 -153587970505533185694428066326944956388816177299854045253909309812414849357210578513956374071970979876364598028683001645446658273066529622966151074640263706593781475309326597191548622891730971184527234569336309081176611006880435333655856174179139363416827983457294611087967302307436434604115846562150310951790639558668744577768580086430674161459983319426186803684850294881588401362138672531172015331548570175319939886100880755924336764540018744465594087691403670833673675731534565835372710025573317420450079875272347934900069270628164092983915504409057047930145062194051468450588524544
228 -141042565643612087113880477143675515498264615203240386323332869741177978454277499913085357367833463225144396956810627492338530485885296225986504609532513857124390513413863941727557670533763274636711623884632730453871650545589246684758510995230059253567205129714538567014453799864538886892354659182961268161516178339902134856713373856716196112614775881193785994254508196543302464385373211917836927841141668057724546132488393304358209503046596969088249787215001263160921368644987513372629513894453841572588990697743062790052338140098452678439837502251329826552342803830620413992734577131520
229 55515350761543264490337254272669870623327097964907057666933215802033573586190168019874165054276579781262852358644361339206086929426674734865350961891462237852903448333292778115108746591676941934100377375171011656501986001600477508281481955487481807227286941230789728565444217368943709639523498872807325212891514828033577634034818416264629111520503141918014070603817151968870366423525775274986256923400150434569106559380421927069362423780920701169459475360142511834168407100860879538658984470500372739730788055101610836681180849646455552720403560224823825815762683479235072009101266957369344
230 55658861767752254838118348527790724603550418305911494907255105280416257151130262893999371741529995612884976987637868548384916581798566823369798295575909716167928171935724312021499818339054117204437718921639170130517422277887386319740669315052423326543963824042725489651063946941078008406771946887722031153025874896479630363055979557372582084941226219772492439389454569775409045421193901626688262358156869029567883787644744482435751118135224224187540903948543176825817412702359661534770506530129950735000221172297716099427127840518356739041389414887558491751356600897372351549111949357341474816
231 -20140855913184573184617029823258088758855111079362068451255661338444718105926402090712534571100717759470107615761848782524028791554837784169134514023509248147743951895760260653094974066318842943719566737239317486301940169909863457179998045738629052106893094307517902641202215204763691309383534048628913084186590428857558714789366343139192448044232416207863104808445793736067372864496527783840665056790817340407775352658436159127595520428641601073916110943059695884346772066182407981491122575534655380452247358861463981892230555321787233388421975351273941453053393309239943520262229350551709024256
232 -22109186010882426355742988089443057849125209295320153697084848987986166620556688255537404724903964781648837311509077092307148949522494857505807397696219334894865002625748441897131861794684417037495909786945270060522746850772757578416999090106825761392610226384589076863392541237294660133809190604816387342279457654320569949677441201415998407200295495871832471900660156499342598274789437592648886794525965822656151311082866778513613903432783688940049504564608295711481071695788605403598589090042583047609309871339574344269028638738406257701941653447672326096928877865288606860081348531613412324540416
233 7328824893605358653856164131604431039456471842745300110592752814421583679273663811313310377075511332211891178776833829096285036367155142909476969055600608811728475821553189347562168476982778159970122375585788945322142376444360375832599579237746964955937605399826728195539072236368634834301459616076575683148921079806818313127707103051164272072805458481373192885155107658878932150080346555697866398052516726099536097749796789075080100681359431602906652367093927669697789062055037442483025677754413368038974336452206136607457088890167351176916977226731386703250014281937921155608855821330968206492303360
234 8840614450227416791066359429339777374366219598317627357463960895031824623898457398946161585168025493689954623694920378836036357084374593055498401258868949272788447138763845414478851471955177819336154957976631943026959044333612980547074835309111584003274805911074608233917654999816048310423859683957008914158947237389520926213352241955366214301986337608699333361943841876844454691081557646521403421648753563120270502067237110637958292855081150756208800792707633003176447821499050087922301272188334472689309578512060170243676907826777859259183153089505023912221009151440306867841653517342429207417151553536
235 -2672362785418887898868347301925770146972804569282814123348845333241798486184399814592475326648363742374054914303738384034283762323650868154123259666442877638443664610323144398980806331191773422762252806570620332778804356595976200070071407145607674426998974892241211699411808643372273087712870254957379056039402816261657503998187529468772854373343682690157928240595776308198574234499866056647498157757123867677177721591533327963171627638452948347575812272834781611584778653640140874801873879923484021355180401251261464809207574914260518792800003558566632455865462401564815146965578660589794813478881057570816
236 -3558566380591444344577640226881352286293082930289796104545152110977032482756768851631668697608926166707805682051180899359342901160508366232745811297587758642377737451186940642556594973268325698795296037597118196106957406012050631622523983924127119995222407929884249477406514899218223969766347903396664010844552742113235716600308241384948152032106388051154375775749841010057073387371804076300055086261273793718801586670313612592981893480150797219748472183881580855843589218091292909248292996976046583532427726728492298647639153154632736880404525007094249980724369384927365659178944273654097068339270639947874304
237 975394159263403724961724832748885856510114729058996525382487202057549613101707422762952217121107056261878509973469217434552778394045658625929636699971726956918423855568506240042870755420797026941234671171490045630644969215196729411274409595084206699260759291107711479047159907022673171439406923764321594792683760909979812328681138404449566440436968217995864912342978412850670678236267533087136366647735262472939812861114810899405338490815555619192950500913154289741554914885570170712394408455961711240203305196006925811401225601654355770709838412409879887083322165987699726397985717910741901159926298206101569536
238 1441975010383011514255444430188594247850399574330558496948431859456599557445702772547649472813543242889684494498153707853641564742675187871846705021601920025611649163650099045865934578703944875260153672759605376082036337849372512992083811637892511312957747585708062981673600498103501650078384096292969479574031848061407122147135622817954211231737185131615774190886493603111507488979242166945887432056222263784651307209400552103976472249346006233757843272571365805842150662321858141682381496359492434849630673741389965198576615593083570972080213543575846364106077997374840275614690928813685136368195043441927362969600
239 -355858488010496449219647171822176728586293498094047849128253382151911641539726242109630392401528054505177729730583614258043032481766577369573327524667435767871076184238159766888219419438137105630763610478455680080708399387965753619193715072156309017510284174322081116886076453385204393696056403782606896031251228078965707620637063653884731569608272925996454077668215899844052903493327861768608783381605455001285742752284423389510912149305015813642656934181837493311968681411607313058525724102828949960442090153051349348351054253717859381377554548856453164139101324262535837057983468359628111631900374950067499199102976
240 -588211673936201777488931682170686751933435972035993003035353791809479988291011052969241122189735429863291652932802800991941234522988338030976391585865947104884737568910728350645331234836343722499969582793498778296163445328083229564652357272541265179206635434143199849312089887917856361776915603632363710354551684330884717271799515629265190564406483498763192891052025837059877057238517261310359466712895768516933114021619429306042595782875916193485609246307508011056420130305940904753438614151991134623732441746364515614257827617277637988787362993262957962617253574570991901205946127241874872128907280072369536039831732224
241 129535874265608363961252809949079819749312495981741403663244834303656171737772424143553809872095194725931146267254726179880221723687811839805927457096967740256962332399402854281948465602714937461027384290899018255872443977060017911444462325787068459887592265070900908881081185392510756964578074591786022741386255326975643637775581480697823866473712010795931952687856774359610226708462176967303366474376991630512633897723309730532742717642426795007613129279143967034821434184895058421383137566182203289061684351071020330200165718326162163343594508444062022196858336788596661074624059453609679172471768638106379211737927778304
242 241547521552501225661538391986851838811224972400015989384334959778762175135327360633162811210005817993665978526560922444012408030076106165067994305000119276096454086386376334177059523190195122539097327243319828205830345180531914532661275944530761978610862367216857399129993329595578348689763936709825082902535049991583506210037809210046943950364310052284747763567139859946896529117322926326505214941057902316693344179577054535888824536961565383103896250404403517586688291281514298434776578811467803192282910475615517266351585495834725782331069305877716654175179743578172738922435711457907514216057435312010412969259980904464384
243 -46929659887310261484367267365228802018569756276791564167477791299607130565581981957892809516536976810173934016570970624506867178574955134560332072526575274238840077555909503398092002676226816062948094757465024110003414801865651981962129100268933206699824409130315211975470970116615268189335383313103147851083985713515469739853816367188038363096182190467585379424264616223707668421503528129642906344610918525649744291955037577093637937872966403152585368584594192495641336865600080997638839956013841478978034393582579984893558202750320932840084419754039582062893690993901393576320818581245317907894220146041123108600413532884828160
244 -99853064131363062235362755219983495918402412219811932817121157761724919927935778369139530603017725408723295155644842881839580296786685491653029010046116557823531454773699881644407038739665135240425848449032300681896295619502862946843603770110734617430499117722204822404216956915081122583116503995174442382847556499984331432960405199998160133770911363001357863517925157186024214802123015060838600234269494226908397656148732094085943008203103966450185147688820492749032150627102615085995824110240321523064497692502409829844263530236551832497210659188272567163913964457585864334643158247294594285261752588841755005880164879947345690624
245 16863834315878516301627495339549218276795518640769985879235317585407765162888911370515523433590482168900504828137382682898464417901709735064964068980379907762049123634996910311138373704592931880992181310444930398572770367136009787888866989300514708676929557277021489778727882937657892045053959898879850086079335052712832950602875342824952605311076067713388191674323388842674835626281467611170359501456609988829058711625113491681783126609693900390241812405534441527774398165286735280015061250021960937150869194781381650523933110148676469425100310721897335183334138786443022390839238714356658169096769039564243132613354560085460258914304
246 41553181221474488707809697686752180071657542499040779055709105524079008617012388781031081728603746035734394816564980487566835790532466257896855862405433290099788256164933910074311017563138835946370900238812399117568390950652199026674113485368144981505180690796791901019243234965639569214357775168944552363613553599343651131023122387095040672053120689204350878577285539357012914732837628499089067398575074515698578999201333732452239049289049767143822601008818863453615244507889598297508380627589461158931269714778071226393096952818748879919977948002220778246977324944201191371043240811272189155071838081285340655555877654819552731863187456
247 -5980506103234297718169579257153906823106454319051699899885937295371445600170573304856203200677111083132674208150501575766659360151247050307775772052419356232123671836741527731476882742981494547548995239453922162056610957534948265314173548248017092482546160194504730244261955939705231646121480491224644073090493337046846688492297999061085313275499670148999637759613284303642942133169632332431044374070902639921011385245714450101301030680609070140819392778451144216943502409457672671142190788481939753072438975308408138867154523984788186988883135015967605495551077475283273667797295701846250624221784205087727833734351879320011796686772895744
248 -17406967497664085376850440044923633983244967565053728619407833221489635140376358727951035905291591371525181445116799441299992021163505165915666973989044946654688398300828249341568254676507837818404751873562460594879616956993097452795407309108089715365834446558958495971910965881967747147888710656828081515426877137150841557511895440185649074885769194896280381214678305291315874088612395286438894471985310671203141712780088051284643746719667499642349340306200659558464911849607749315200459344178118550396370263490810598622729410011995413646007713649697853737712943416774960327892533664850586088212538239144425384722936040309082743783971230842880
249 2076917173934803963921975051933984860965454707270660402573032342326312088503719656623672316590649215857026833808264438717801410348126465595208347075120921861530618416071135927599702847640140601944683633239352220714535661414463840733003321803390704721019348361479921251844592071697655576387200830423609173702430977350753242870637727571889305441230369729762383747341767634292821331535150265746422658694792587497215604089134229626624856812714525090844454058683180664675786936680949763784757872483927575628112018080468683047543863676630715240290570280427914596287083611727164596820871931928923534268277258434008228419262140564614454971918389098840064
250 7340197325611112204495874999981242174257861738635168362584902670373677500346235081481965091380589296220002086492326054935607292168011941752752811041946728592700020441541992994999326155449022993875313777379427074723440270567882221162458978109313295323392515599605397476008077118474711658817746839801590064296912172283659237262912329929398517576097611541584653909505340888721359466001309775453679048776618866791890580361270138973970921277142851467389732905770744170909376337509361147024460170549605516854981689448625561687115338770643032318160632302069425657032349542608307284930996090811686929115437494444406148260952917903720163505441304297525477376
251 -697178935824918373921289509338690821853785022680068658579922435859245973207504473654687046933233852158599733540559371162380918039354892180719042480081626156548824553360904825675691219701902571264731937120041359017099679131152871720328881343702272247427215611611777346976457115305471090059192025037889495998746333841183916932793268525673888516211027794367050671929085108890818742726499252135482430810521430239573787590810460222620450179095029365482739341937779609394343374774114708142903641286301013147101543056070067741001426545527782982906329627670271871969942269708673338124832741196631859861040087304834712492036860077731094391561091312921635454976
252 -3115631481780948613692588447466209363337023425084794297458737517644321817808154326537931475335637562708559314484476623432721699855020135005397944290833112798480451819331743402431022104232625087310621287652482273877301852608037320816097149448394960180158752195551288573543476984799222023704414604922024244428968886731248238112517891718869498271701106502914101572949081869695540631900800945671836706510063020745683719900261200857651882290925004022977117961830611026188326561916955860768510331113844780632400316648145318509973762189960283461735443977616360787664510009070468546281733777399778775744478594374844309584914509428293932334451686922448020340473856
253 220733896891750434915151333847145821794144172651229558761310542929579711560229972384259915053252932006347293909808218335986104647312638779158745558797323682055880126821804721371856652646144229371099426891789636025368693932654085119279149375105540879559679265306983467633785571086656869547943417982531411465717362765709622052101056569113369123514444528961657128255771765722205020401405656311030044096829343009170294625785016091217149319729735430419524997347180351727804122719248415993839461063444417901405440846362595548732458368734541403184957845840039457836719369990105870680182494356974476030272409300380197145686763433708358217157809922121463602316574720
254 1331142128071357569200389875477787029453676430594763383516647368713780485358434360378132825564457292628528917095446486435364654998039901701706883494598003587311503472953069391243836292031284136909592032720766172983999142824323547766869577144169214705935268664175436250540343310679449500168469459497728482994947210579312793665079964107056760370493665736584164039040328515698791454232491974978332144166855182458462811339695393366359539485047485412291889240121501528191804914062774860710448644429694857048629155728664350003814873605738467779684110231198892814735562841199664148892331061901933646327686425745046621298118512151581770326408365001230980390262885318656
255 -62356290227556173147120917045381526446580392259165180726077643785587749361851505992707407174824168612123047672208829828797919796309126399501467343723510915941893471470952322112403502987956087539925857166827114468230236943676174330934522577767528865950076205218361462897278702507903453059185503549895446265796764405765083362113111057339804215008981129541210914653488975549195211554471928334968772219395682176118699160232191413825891321928355758572267483803725130631362981803592465611165277804900555202014543944421854571002313757419997427887484525013774949939012434813341011345537061213495083933596746662701711955002620276618391976566096057378565122524196336828416
256 -572436721116547323161270123500266791437694287260619927161551086365881693959770517653609927985047157427993290975540964412883404250320713272467134615917393980616382397899603848329091508086849025262851339326267670001804598035428841056630458874772038572305497911676727037328793338243712367990678687958368214351741930435311412331580162070533870391668653718187302859936471039081549327712165459267995690487871352680486133191554323762697091472257997506391848633591802623591899757253950984681986494749658034461575880238247550869840292968415366153653611347863847715966766556654468134373702605229482242260814306786212787427896073933573778518137398138055065362128234854108626944
257 13111638414866731951894606948398519241181281369403575247325998720142639518183871244725229598580756632759448359858761307732552178924642236074924595686576556782458616118029809923125852964505611039683322545347996793060883833201119072146626932811546863711843263477143250135973990952434066827884515833555742854040154048559724879101084826709248087149099513294913821523999820021721880668571205543178976995785113115247635712205395994957388000757582622641745433179810348482614254886677663320075203426575947038468025380398553982560861254193022744781241064245999038060936844971438897532328631736533701366875746976116948655858982495743895953538250878225429544546861112569014255616
258 247764190505891179139060351932715891463726211084162904199768158277008566723202253658069983520174213089214598623797605122000341941197327422808256339257553402939745091456486069370764723037882710211426199597011382705393542023163793696645394026020685326533871042595596941337530187278820937764671867538520999319181854934159238851319909014718980243779754005694776088192754077628458979223494320672649864557852943823370405996338883254075099831097035597021431866633578335674147617784474671872102834913651499917766484663237787100290803472729416534579210977328400884485280530790568091859033807134646015623856261579130153240346963043459525038034243663807025633417745260026608945725440
259 256466412179480768421072393485953579303364928079011800765834698049986326603854057917697868802470288815391194520273900869620793231313811949268174296417265395465270978839921469898350703844188100737412871839237888599916103835306220647027819369328817047876249776807150336093995276937224601990671867857988037692515428123037762796487449293817062943839467745267003783357231965736675053953377623447820608205546104720486740786328373710074128689571329737393083598228100470058191233224300061203913059744444325000965209941471998350798176920918618595612816179944862666874823242547895987077607657372285464608618623131317106866386505119990488499176649820174111768648225274639464387313664
260 -107929341229713113959339867857820822639571478386008662976560220902726258318323890881704266731910394554827699926605454526517114063541769792330560738938368034980373505648428520173263641997884887596667588831118703029685833873394981409123677495042735422671413483259617288722332719839124502295478346905917619388505124549532309588404186824571095505929072328306974457417314427302728932589669737806229094001657007634812145245654206542069726561130900681501525101510161324585132923326795593903550240882679445457375932680684987768836065887006795513444723604153071227811393644114720352897595907088745986103194887234853950086753477010203740796795181601617880854208392152180880520752643702784
261 -2702462080887445264670060207706976962650663031611721352148360131816650219990170837769470033550545776020611675426137090964713302820920631257587415717830031342273836440028558941374274137754377642534507529059584386154975323490735670232326465847620528415491165150624117914316611290649175118034040946993678193967813836215542304547860375114878370108897611913727553072553330938521457116746964809635699164420217605751854747376378081400563055425664950276793345755420984687609038349956745156450901040471747083186444489948044240770836640019219222606906763271487196808951145159184334342611081150851951545859318389904282399256891594663964019553544290938187683059666653529446463063923460407296
262 47316337568585217768026039224334089333313542241655893751584329453575033248981060644743469223036913931733975242969420457866912988855261927222518727538193523340239357652110731798510102785049356361291436651341342842170421034324365972482536832498408043341624074014323530153737910003839754553886768265663798470137299155424609958619466175357602988411261067585488939481374588272228091893928267080978927944969344443159756873195654906428080586459371702173889482315033738183019906685910957431091541223006719984682474530927317938716070517167295982650694789351890882428242605069830040338527732456153218554174138244517651018402784516161527480805393250490936426365760571907004195257917927759806464
263 2326523901299848155448485753957159579808269801222521262388171843215289483521693900945444393618074649121482641404757888783499628872860873718459102169112854092204347921388203031684823090963334709693671395568286113840409250280976141440243440255554597984451286399581403502642411370100595197008995739060893244513807252329000683944236489755707531374939700830640847545778082209844864013490797850112992721252623442008984522449507516178199663592228653799951746356442750932466779216674201260871605863471412671239314492350519558729041066282244707478918775009977445016833648975005910163563887264829718660335647183205002409275790843890770979532263550319586775154244393269738685815052076492364185600
264 -20875302411233572087439843209416801932105179952043010585016037358823006210614235219549898840871113676746516108937696460933950840134998136728473700974101807647715419337020299110019284374428023543086399552213625600987390649263189050388644045878857462149234044251830289055925006423876162578256458232871170436172425104132666992539997098374104422818537360603587019861519077142596175362425692647141612613994246061334593380429280897948687504783472934712655952821217588602690581339819505764701322183933276788634303980531781457868576264806454181681763200586199103415847960658920293780467625601342761431087741306277375152584147195022931762065184265439003500582014175713740089379902872195577805799424
265 -1534095543194000703829145439099172043465226907542290375561327827247815013633582778596220264278225540035012510565004646060950263364976080534417696223368668017480326349885075958454045148882359416204128985112433326702303422351083430863584676259691087217381241885205249999883557638243456997919605537527419613908005285281372103525030255164020924039624120928930495547684123700539500384160778427278372894622646839649235800354961655094665704333605299695664715933794912792524582329761413859840346572877152496765698417232026264003359057755853098226961241019699242986815299215867511447041440026605333186030829251758471913496115905328559434208906987362847952347660254559770686103919913394975199226494976
266 9267930250722484069642661823194970996154076414243116139045726464094230997929877077723667123998804086175384324983239332026627101652613293551156558025825550690396666028692816099305998540640626307871001776765480939287254351959655253089004278339350550510560940739123388740900247729996478978056180595237008727781342914818300728100252180534353062205955678839542510469730479285956445235074145301355750040964711772767086648250224294920396504603130863996776184668590237860856682844683474371864152019295527803075591551228862318879679881126040348043565241612813744533862344323319722272038840198647981056213999030404811100837425147509685947884300814937418679458077332431450873572810029302255490597541380096
267 908803081188853860573029502954918066218561935099146008847742240982860954830145588002660111857220743386354241176507602672060929672313397189292647695309635711606427757543409191107185213127129222511625800129495562109425083247974666043674249854845321926356438772082412642729508235561697077826554887041906073764560690653948473056746888856269403159359243485203671125253980655968733631519921684938009374512060750367553967466419487107304088217782155083359370317417215230989568817595617082783628789327205220156748857480108030483383199895686714736966748565813207572029702916529388366072636929951096876777561353917476902181222412975093896327498712588484576362765225791450943176874456995126775610665563324416
268 -4140360594069430768118348860755004270957573306735718495136255666882345912868396722231168720700545624435575546255786702113036609277443192921520079725362668604674446067308729732715155663495410329766740652731609003457644003941018024245705105380016008404757300589765901239780347656401558000303325050948363451823884958411715183832092727432344288442496837789120616089887044328704074209243910089528546983908716810870240715990092161812405249721011680513767578989937851116339821473827985429571152396009652837910667739528052101503349759736921482910589686651285458805961662791540242033253267613852790079416708208066598790867133271284312647567292221081381474599839416111975175980062560331584084679756275033047040
269 -509035271983653126288508319882126248720720234217909885167619992426466431683355228911035163879363632807181032530720271952813816256625380561517064470909600394047285784449797335115696257556484650321302407344732107588421657420773460642400226181688139038389425258078603271193765148147196953961622906983962975151066848892105441302598361029449959401183246448225064841314777448063859652503878059598301241418857900268570284422404922603779833663763249072186825409962571039756709588692353536418580708641991928431234648728126427985257939549864190112125075531133865467832341268898417378902837407468102607632282993867102939038453912942084429752539572971739878784898003408054494585020261674393285434987530573920075776
270 1861122427143858831450367689162316692459624417597799881628337086708017272684208518653405293097622744953499295727063453137792786570294383049408722685076311902076655659895578101362057191012450735377888684477364775904316570957046570158745635141670767793878332504050413664639886176364603402806162896134379519281705736139637298055038650603876833034486836317632534158606557644123255376905987997857548081451317601206281687049307401206826538470339184964165767444790198535442721914276646146618858533786327697453035272521908363470356435041851279752068586630120103349199825832881152812788038860249371231169550170552586685181238491748147505578940954014717942143656590453398756303546659642322432935593463955128315805696
271 275840216670108842727471992931164415213058873190068792409103033441547879829099948105339236358517146081937177210950827179957893392470915521393169003260717408602474101987524836202131670991000756745985603698993393961909409204039177099949533961551949889947253566801026817531293772612318506339479336484922053997866436423212060266482947292407448555281043613620111766841250413722679351633854893934553679732791749256919269456774349180244410583349582372782903310355366776845737418551384942547986847833546079116633749913917136728513595108179754011570127880832016143942175283846674935961847512873549027778194202928068209179273183825473763061712904565739179162821337438615438322126221468224705037899480269763142792249344
272 -841720381785485408043910172978997573425217508321702686625773394734824700153562896635104365837740183344227463723838697483855994118625424297834146735678597426021925957757221605250204472817893300939516321447065525427171562185885941452500964086469405919982475193058043013822731146140170608121763279566127011942076877584484663027648237060542567022119113657249014302840168308530206207972828743704993993269715489634883668687226813852572220564626557991789178768770629074178274690364176161222949650239546357809638233993547302772300484651050419942869724225774637361384350803983232638967585109047623716667490036971347530992379935373812721974522913831319021523898122275122357376064216176245303104658496400480183740169977856
273 -146399291650293125776243190805475386379840506919670097281352835685277714017018052177227626771072792801332045452090975977751999917476023917847479913324077595529792534541873881187824955352696249436863789349433846321401519840946002274795334723621129024530007700459130005459582573652590260519259473068784827678849731191392842332820572007518598952366157305179631957045103468684505643081243039243553902530944328203274801502045535379820272113075804725680609686551316819654310844505673044624824966436987777967607724736461880988377095447997880257938253167410762010591345380356586753237511127146843143604654721503715258716171317141861053823174450622395593940280968098119254071151576014828562728170967734949241289789323345920
274 382992632230942867559421100110202570477715754610137287526189913978258549628305499002033570289062816801870463066644412719355850517335709507596930985049534575372589072009702586879912592126892443298728010635605818047087564477705517857213019661642633530184352669188531419214174642303858214608537765937200762241342119561915746261025989654701852805761999548493234714694883041672323132380261506565076078132804912946605097053763838896591541141474791344601371209639478478383921781701428441696325558900408627185953956720885926627080520054225289005696059112318694343170442219149286580479269268831617908515166366800636021157078861393154903260837091895610561962905939940669472696377785344749490245939613102512111859958747691483136
275 76662571917829921111671753262782692061569512853697813294491076612080774694674407646863347581668283476009188237013729822179149110383397219152858716335029823105566563537477193960388413734531833724638013125149417519581777193522034604953488795285245696001520052955723081417287092969414565335594981216757544256488328784200814370506975131673926129317374174087364253932139938405826501892692593167660025826818568561105373547935053932945206155604414964585404134052879763521657053046474807330865646045491490308838331845144976406401307706229294014852192279453911730533302776013762301722567740597870135711154004993189508361774335261970937831638852914936866075179151764020091729976551383075997813309248272530877619381635816383053824
276 -175313340312394705282930107777667414364989753986430254826171358871953553537900522779865907595245967108280962173788043587605749078144430899479291817942621502084057477733188478906254247558665335638435329004495885117210390296518158454334998513405954242682735845862217854003501590566383667599124864085050031512577077512543308888145404111622167788201595910977448975187746792403793228837065337625652099320485266837985658677068022387227732407254658777295314553801471655851963250852880330330694611764292214737450882716962305927602463166132404373228259527696118186900688781843172212559344374523715980326622506843797643385524243291116497995340864386356180650137842877220182394190107378020052765739946082026236277958759485102331265024
277 -39796739254055492864303923947352152645886292186772169377156294090706367482967702157435447356818933785233440565816270868912408727686971599429272911232266480889960756389726636200369136026217150288978602005222265636763536957219556971630807974734603081770563317524434466028594059916970470517252926058258989041579939708448151870164683778006182101782101549448384057735931110903704686118738036014424799493327284124370725581154618494692484521802660578494498881250871798119633015070340220684759091277333618682751457654342438029358950995065415324060341154940155186974552745078657033954695332341799632369299386210249495287055805046322088363345548711679519547415876210767859601451036978740617883245937650022184049671785785953593793183744
278 80725817896211734888447804060387684032948565226351133682029051439290415123466159318679993734767775108442013636658692039221847166530097059713692218195344158980632497527227337692319682232418789581710471429675361443217636897638691910773897105981391291062790669268462942045501182629138788813364591699923784645152917939176347572427425400590182312429387920080385944439961512374332005953542746850171877014964717794568352762919759738650202088270383235680901211869837941909740413696180720929261031154892436088798655586486557291248359199703843083370823121868445484444258247221791969427461686935639416081034813384575147333433802967625521926280950320624445082290341897238735429571864801433060035099058735260639432016754607879081317975982080
279 20546215717748413878699804919535381585396612246798346520449471726180904572528953481656505291893532764842624202093233602161291003428239501439858909437251137213757269785464072285363478902893085556486289697546119197325306112591364567565252816297554853609095301083598569186198496424035055063506149413935841071370283518451754363619783685474743101563208866197795854527649520031112664553262456612605103592241017974488894265155649223371831842575326073518055327962258759919381689243539143133612876792633509227711018327415584027766088670281500177870219037610239496435215163321122721715338799108151486883299751315597626534248557487663035756577668003081483304268442258183937728509823842345591400576644871046028519258730456957854594948969529344
280 -37389741193472488591892213275781762429564518098368446995544441879898985718569257429191753972858907180983228294533680076330079010532633139953765442943780688944983082699731052842727672344995590683970255658834087406614478861347897312882586818509594025800745992466959386856759940067660151215233961277822373624995184220217955931366722528686765740774721291570736254726232670123255071140588334197652435615614828405811713985513723429273365571357541078309428631032759599465454001316671356921035049135282408401414191056457264615856061380431864070209207876081534612134587457820041146507812234343187358214476661123912312953517182809337456820363407772488042740024604450655984779434389798070609353537376608260537666915749037909291012458357649833984
281 -10573799543074132726517873243523145609767936938112992005163949809279734474723898110021549827618791963273879773286637619105803507227346870957006322619218532116870717762955704751740248160386421750098069131768338394931073659458378592249713550007726690474957426817538607428494282437487393161874471198654960677972433147135269177443174665199667388890802158622211605761771402036810942205378606587016158042576585707004770778770033920541758698291856553463489624401891615958802896397737307416311161633505455307516721776834617804497262593286140061454779346978875223932359032305396944535243454452211520859706290746567753703454113021813882283606540309270968402738856072730050947325411991944774350500473707066090495436069672918694184336167273135865856
282 17418190868131444767612690509247488263599802476534347716744181303576502780602637415207531785377128600715701873026108315778261919522708467631059454740973147613529796947055347363650726556634131850050715915940220618558734750158191795541458473873826098971117209127947691944468868814959331754785622617504803258593635464681008667054394277438778315917866568883642846368033548023512060721100864893758454681213585670411545622850696454965619841618566373051201216042940163827539840576768488099880379814194017144280804766662043635259506260731209736396905724639435676774139068463650360898899547157579682860573727089010537330093369604847341091683644808981790255064976551021424735385618975133014361662601385911890872075927784625474462286275061777573085184
283 5433443475304249605795568280582812236533962179670331165059245680622636841723401545102842363284506965605096594537037701623419428830649080442956493883821566570527301458925530037392058905786348274594733724839450635682696216452732570483248133266836781108150519536872927036580374874437794236227801619650930846824843631234133625330861842554697714150269640739529326004179263652272602807930422948230055059736222494979207989817734284246224029007432160818245081789833402779904181204802794317331504546191497994745300854475192302746587732555404132183002496367754467959071603282352708981308405421372689808913096102211256103559409575475184086489796101070205782782264605066122879188433573070405493706689123892301689087040578368498087385938807145558190325760
284 -8160760718968474507513152719810872404726272485333120771295108869255293498382177388380808158311397309537756067502776810121385276972390788912559130960219946505233209290565814956284518331578314206824967470886893840501284384288934662136909527116380383320250005779272918802840919372147024609599017840796369039586325795851329004561953318205210365907193522610278592904161874732825339508218008143860865657552084720750417193995042993920455461633308933110972204080779773956174229004669993882855703964726641372906641533252328127379418431564290522610953446449893111527533122944331888674490176114177929964316343230278479685862998662313559025612209924518501113365684877623917353491444540123475902388607696328960285915285107167589642797778115685002057418276864
285 -2791349004086379773873589086090503349358865865330356052085903563547393191610340494598225958632123098814873527671275109056001226766592476872536420793420235208067642602284798151452566274545148675558408382852392947430026615467807348020287662934761857493676205515232304821518188177951969643745562528266926711308137723617402719326535611483193490458786648688230970909984269089114603238311900072746779317156526684479637918895934886627101195047701668431609189527960653082075050007471917065045988638814563687063652671370601535771518043146468861636896979199717330967093790979404466176051013795664947768583671288399774018057799209185115152521830758116468486686470851727800122397559125615819281135087498925760856118577082371713265794361011684187450198370287616
286 3845031489753844510093613881229565824269020460526209558885674653129772607720816202797750583842563573901557161414695516850544430779856753036072596509358550111220020115163699559959247962019612913112282855330592869582780056525359232636083416103344979772380016338044483770801415003155271915653587681664149185435101691390433919653026707472435049333920479365171705778628455432535732522334980962176660466648986212158616180231901322716598305962014463223048124921532344567401438957789328958063435082239460546440729087682274097563355380503458695144727226123892044929743302162318670285665131392757515540548317343377000230578758487732808026447201133321638635033633059345110058805652350184210980580784771414995431712364371846006328688906231035498937459838493392896
287 1435064776867853431223684510191518396998237633301527468981284272726715132195837104474611807864121606704729912107274926166020568477239406257353132611740996189980636091878235509791581862590963570589418257915843561017095884780628281963121422816573340585585046407626598309500201419455877427038776449707801208778644708814969227009141249954551636156194326429535005956876835544237615697532455696887223535276357143714105568486292900826938643423175330119715618838921304356056001491181324542968025368652770543903921742972545188327480826823778147511626019064955830574696241590120125349777655441858394826945871856868336096468630628882505406985664557053162725698307369589644345890926268900162160362534946047195001718650487553381561825442702937553715791862547439681536
288 -1821685876530003893386162175096876787084723619792422585943566445458506486842800398333978646951917165722880776867787027403346221604629624069938993620666906420830149924068355691142369640995392694304198713695178172840763446571977685040232177641634375291386053693146527469186045436066215974682188361127474163871140906880110466321564804606089221837412104851557958074375384751708001526696075763070094648860699138691038889504395623500427839188110881966641738683736883517854622198061122136210561662142117254371824793581873819693289256408185954201715728318131962483321993427861857973285607807146805031104350499872912762992959264724029220071307242523611999427566444399750894826105551160221011650983717139113724690988890977428861589499835662189254896732974130973900800
289 -738888799987938181180920247891259618690331648248410872476683396948188593162005836361189041045152344210827583748184579291319329017981515199240510934145132164465583411260927869298615790932753633673944403955245550601835842839620294276412999418512416360100031129232362905955314661272727503088788453328713610284623337030434784262577723048530226704336921348127020439391458401038400882376587877177003547637088601457997096411961556810992578032995561882471562943884587775371734951105559441075452456872711309900685950089753421621483894360463778005833007131004810723271782408388315232796747325894799509236315873413681804818779197074124440512079055890031562918132857412731176934925472703386257353801337635736743345125527962117175331381648442090562906552479159684144562176
290 867784530009771316218884575040851381599742022575895173242555360477732560005423447956681815340949374162501037863921108543720127733135694636367432658599458705405520215919517295889756818766192310707707720634872826247105369623594321680052869101198888567749777181029563999973470762510369992786931475087453809462602892463877502635678143036246033115818263231777571813492330775410834504946870927224598783478598003484444691796420626428847149900870430017041298380033901497653174502406581921581870743879013841678018825708407617886352907496855245293405619932843195241859331583495473871511065448016972443788090988325294784949700811934042169245932410634881988187706004911924562226742044862999843145028650830631221504557305255255402552979531553108698917034845759285731761586176
291 381242007578350997605682508317379049963163779924431339534497956014853013412693369611221154009187195439057503709423580691769025373986280155158354807263699576112754761526923811187832974151567182890461586656526622502494016291276250862470001714790759777755587836561671514266246683775859901283535587166778816251736040755838539130856437181481978776621101812752059753450181517468371210524376936982789161269905430102808496290940703215558291310555465495440970133888837861014501062508027750285749097266467454943629044551781706827799883771071547522726959096749763260402133981167543777169862981377372643266204340453532785593296936235233431654884299737276763476711789306668202978759756151969744847517904091894817984994705355487645444412849234357543548567004582733589596816277504
292 -415597743445762264036591301669028101741456999135856451136819680905795461963469930813104087004191269885788702905924387693423884551540392644381875808569079467038490621647752603212284160647300408394244958277629484340500832035713093857462757374856032161481807330503612338212625025949230079778672199567252624897142871973014285255923740754451488370295732314446264420892778849574896969407720291293619629888523805659035863825077055775942984693326511245110484704474821386179970072796737734494447639706114654056759353399645848502022869598720044931255454525247301711221300939972840581445472404764226422843017687156790649176811332341214545883735346380475965378889873632840383205135380615086355349111583794656943308423754816316116353720559091423108944164101565045906689165902217216
293 -197219070412759916704923521105087490556903079506465460651615136450698059506687150663848100552788826393979387471603320419920379427518087003990260032864380371819246599514925530799131858112232522275014744515496219106536941106219697206176072699205737692161553808332332290319884461879192457270688935213054477926674074928337906309027523761168620705151892004269007981649962643605283237087569873328521870940071003898230636834119630078724793060071289815175511468346095095678425391591564487014210697980788643388195967938931774982281494985228445214852340507220000967836256914605900294849006521839949743652569089079472882027677702426506637657916142823296481890099492014422417080723230810265100891768011498381355123824409682707210926639997842553455983277331336343207889478715451637760
294 200084115821494995535178980329818343495469613147972420332315532787262800909448540506966480368660634939278197998996612599321230221737011457264376086445120028499049260715817111691517989160472890532701811939759118991034776462283068460449715121239861201402555888062797279224297913953354644322507370978817534647319155224692628394119212890785262310655719165496838517931305525874071376155227483317184862816879928954162473341438553967945482341031620275318607459727202042169247721697927523051619595734266733058859781867999502334283166853213322178134444459686246689906278691092513525315070226826175857216371376552825159302546956814155240485907768387545332548454393054632056683516691547564185739878833119224450219945459558720833295899328306568402144917961565823077020647385755262386176
295 102328426851388960782762616102550245024204298756134560103884470682856103232359614472645392037006352200976635691783533476597696515264802443143560534406381889591569179690106405065013528631215229497957834767423223173720204307649283669082510521248587603509086991964312110922888575409836215123754020877828764602099403170055144454523443829466818583118989071218982723420111059584939116033425462519553130062437750290606135119761355326200731542734492270530458404222343642585808728865911631897662174134706232058022646478377262238960853526632467718581427866576818159160522422914154867612754202545858088407337548139779779769003972235066670146602582396563784647672225030379169986158684018664114969543507824902953964850852212785477460012475932483066062856537642052160895505877878684782690304
296 -96823855185034266775814155463391357978436164177745205802198416917323382705682640566808208485237567997697009808519324402218856507357332456344565317507450941590745592362018738928653986354385878045470324031970919895992260829436652931332563893498040627039716118290735891316155056114678971803414835904911582166202905954858911815969449592371535659929405555018620718850251823453416937349660113846684681959609145940791330404414123565526051325770851849917608833740704133881899617536512778497439235028152860707083091649601618769512904076256739106322575727653875109244743885583254569303378594987779604470415212176391601079874679167974088693184113618698587725673451889048780126126338762537934563001434017630309059478317125334838814051988290056581874778286445936500725382885268815208612102144
297 -53270231057795547085455128935330288182173110570580110647293931193830695013437729350328303627894128214949367800544115164713900915624493700925040338006152986732911624847361105836816111199185649813698550888093837045450239818964443829245429211679029782383229345702233660680988102163198271419375617944204240661965303797998308763445762816481220757452923060186384263727023577220554814074185444607855388337476627115263649634051764464538835846462807580111562998636763573234647354278805462680091403601470129824161845247073083155904227764841721706537314472252026613159441472995114221911378246609618168698827924859681836939070537964648491327865739629790770695522028865662108842375828460041250677628599744223210913815703103891967365508579136418567031841188983626269466776491677668115134277484544
298 47090258607717514974874141523911079527187544905955405883776373616064628443832080321303428494564908966362747210672003818472905021701397009074552014509969475993833444650479242566681226830498427325598117030152948828631712110733251066557017322172223472623000841459756669594206808450395580566218080104981298741568159190221629422992104114072020826881504109187298832255070133560154929182991657841978190291551148240539744677629450736503868983679024743111063651363221387139606945036143773445187565928818591061886302479995333067043547816554157726562972447718355287607822191666774411787906912721894416482841930706932765799318022565926564111166118943560375796018546892205983694909897151139885346422531975381934349967054358736112852142721058976880093108803571606332216165286067313677959787414814720
299 27831123741070429198322166403603078235932222327698222081617653862656473328407443636352439881100699065141067251929658200343886559864792252894652767209091365881909693863603393066822709756966980625833361661668273277200457496556059992793030372077283535345592364517438951215356715778682342706751391158400707942238476835058799397506310869819509667427829441616077674787600072957165731087680215301670479995720662226519244560236677030823680779945928414059464918817414139685192267950158785454602796357878128178028857923781811902341856655535505006735448695558957338376173538758181658016881352722944038401513920081933871599175592708830788737882098723723255759445124785921956396394928285624593572965989588804631769996537065592060862869483477437341987006561487115448775637148448163183628479607198449664
300 -23014591708690386895374021513235838415991732373148523486298222573540235447833363523756819094483178109981834487650431019570503170267268166940283883620306636146700895664003238279546444200973400538715153140690422160344992411388399720063689308702355479556320120436839369929810738513567668362239231022435367809898252039586470240612191555965204338195324376985472089925152959678834019128747473411331895985149024477399305444338367856761284442815185483818502751364670634225032231152883543402596373169200513103389042880463529429755202421072931775365946208768204828412122556058474493835145416266919039227081564025302799791881207047798716839950271837488138936355372571072321954363217376601978612900943185863820496936814154412638942665045386080038374977935798934342614874121775645343885096856511026561024
301 -14595935240752707858962341683575773399835200963512087426055425480861422092262396783473604822271009022909746563027315872363217234194188606817208599540594862491532453019510349860227854004188900036724677969854380827523630670635509465644891669159053803444737590025983839661584456506248734170520493523067446055091093459920745461756377062254089482300770521287124124856026667846477844365933376003094889709484222746959194135759548058315900148188279929346050064068019270106548791955319328182054883998246115793114698737471426992235825726488966189007490120789486788826508109002781852487361820574403618718853881609951098803949153050023185201294113540090470190688538908681954924525598029964617403628260982971548883066736143003657246027902451980803687642981385572879674943484029558630712173134348602337918976
302 11301571073681121469548654159358248183329081426218090669464706509436423352785673428731283369058628163327989210563979936513476272428592535531247798778081807661827243986094639085999864366856681570660392891098523172323216311927289559897807350528628645618059161054380297734926413359976096653678710515947004180208720596067819435275468515843077435174986723718067801634941650703803976607758127309561657610125597064539654499712288401857235006720839018814294008428775715554160597045616522244583979784891267395975258637907522358941663574709910856559642215568636594006310037310329819228148407944662618168712815239219525712938421593373073514332644801464998672399345802219270385510304067141652118409637054434189595636562476292251895265674849307834700057147738902327735545056504107868855742451483749093258297344
303 7685447354402055410139114630780482115673785976458688153355971105186765572140832282009937000797477903233198244195142998265432709688503042326046496227712692114532644821268826694464778376188370775950663749665475258807970721464950879644389128245396693707836105045263982275495320785379558323882561024334160268253301492580809214182227562431070168231628278444326346197605329922859567174083176463465572339031458052985331797970057991538951543035611562481880030946537957693702804885886623754539342610122480380237121036790716477298678905123279081790432124890358145455619805976936996578365821616928262614953000683858468569959749698142931011934146565513675568080497277462983040533968175304346565658457251260580407133389057575723794807693637501364997191250942274798116856073277689309143616132851863416216873861120
304 -5575349754911639502626254646561562182864762169111336521649466507183753042322427345490945155888114139249859631346406686765976743305618398347533199746589176336870824112826736590956332194082519437137970665384826534470446603193336593932212585889623954075673312673634365644802419164409268355387558635026307045988574381081640482770027965727015358489632205113354550523298944596442251850059502315685686818233315048282728794009087543055997555202394045083064563476974917344666864324648999125754302738807755334163515758892039944690014780473648530439225045598324770098005009931613863132468143796559246396452939418994671155817180818620783079999155574915102499759705056058730681920969190395170117963194912213913060886590182410623638339185476950307963612735093926020566305050108428015511406930240442068393513235513344
305 -4063592818949573536818643317445199851631999927829340172598789189445348539487365745387359750485087520646421422960127839499450618418937725186833499617042015665624647989877588294210238170197627718616612289758183969963052771541870481641179306228813175498056579424751966304439729446492381239163523570691368870749149930744319385455850726220202615585293197283101011161088312809110550808391030510287380656609876944475669228648651913730972955922170646102728301987278758847877672560482211530179196243880093775885811003713532433576739241930243611064279478650296844281883284388933973301601874286858116579893558479731855124679991233298927422390243028848939160869697433236001728516256139711505003556124307265703971879979724409934663871568823723105352410513604065712465087103439536591438060716304648226528785995311087616
306 2762683950112430416358647456613862218992283642107902584829021872303648783294131674621013140410519334081056375325977026229826914241160789131784002811188704976603109926364182019465462262801530231199351636094873445169570545387208714493776075337744468468407808228507118728133535548817781609257446889658252924764618944900828718814911629268331286284719180810407593696091472060002186402197640550723017058863235906252106637127034354533613954852248073561597472461628212134638483925736609964778914138182644313357965755380080633619582740724460585935084133154789466045212351319682812566349037466188264195926877047824891726653452142161473669733000968794822193540853552411025385647886257011550102130951638540482644040310116092635600771467889760922959955116904037410711558063273575778042993412091337628069865361063234502656
307 2157803129973492232804868705301237495291992114264928414151112530429292901284890410415815280066523130194493288034017566597167083637067754591024523652363118046410155961438816042790826998602594131299005851906496186552293250179721411084712485289626178166687524374768609890639898081445683443369730998998080097017972330832275122390600601082168475491658986635483607885229061225786780090325139648618184934324568446056121705922680775290828667545947807949383774545515556040163178659717389056045684812471516689218811015252447370509349059684947998728338152621193530562216167840381592088140448779640096079440820450197945379271476899260966920958470988255393927231326796564968810909038175228671135741451571280171292151817967102221346435900730373954691081794873600687537158004962067785993470188086464108082230690164171935318016
308 -1374790886935992330229463372834296789582913662667467807398874639558621307193886579500771472644744955492103565839759639344068633007075535216951244099968041510474610542041846541092478762525415112454157861291098271898736782799461198871976027479501433884905112981192688288745868731530536758057831336224436773443974007114245925911956763225833256212185766592541804197980040324092686279080601090172210772329654935149678391697690899180960484301771999346511122655808433067847896210835098896607650573690608374124654744602575020212454040726413858632163018510762611006137294672180734446020547101854136430000965517888779951356434250874225598631705338542328061113912869155131571026724701872594065179973183688979073822027464676765303398304342578431919937900459238997417878291245739791947329395661177237762975119389726526626856960
309 -1150857839588011308083466182941561014810978194651650981899041744413484674640698464366394116073616585667848900405905235825319637872854585517614630483647860478902450409768151600850264161888675467983137564286258146946104514802292824113829235938710613769559194839043751484435243890038157864131737314486335865303398049992387023027071947311643869888399346378653099267341747510164420617171414971968675472872360349333642467884224893304408587817426065579342227649691009293571125192798594078337386904978318650928932073188083675461690233441579353036379862438583338333086754118849063697518181463429728888850816851577077510236418658544520893571222574416652229832486143780984640008934073751206711461992791619655916698730867917350749130756292996491837521579936059813720779006408526743947369097255189503682959505289043692762154663936
310 686910477844226510334797646079554280468780904535824759716299305548995088766959459911778504863667655621526549492683269773599871872882914470165054574421641307077394324065309599153916387192105988485103796968842638113399149663371336800591174907612061514003392934482075390189754469427302324820299447478944258988942609309726660488978857469988672039887421644186817847833548257719338486504679490076676271040133548300816128714953075119208234082416149822452784403291979162771422876199846372444969808149329767528505437893739127644099872616466981584890026216220737799113703159477493030765390754501151666523422211898628854112416376875799762735935927457312848311243179338206141102073425331829333173421075545270863869343369606156227278489751371113245104166590418522510674531181673666132384227108024387112062134474440636869697670742016
311 616566146186242292508916080615298047073990991964123649214989529705255061181560020327807904119833183833846410837471506538604562504613027927878581936569786802279173156438877038095038732584603706239410079897392946295359395700132436432647028400945177708059636803401762708378778976409951529311257657258959909102232433850463881398511347346517074766166485308217782648325339144935196321881631502445746995570069338508767442693351417669645723477740286710119491166780893565760370247057839237265359555389378825388047892111180329122692918463903513818266548501915421980816824208477738625898299556769556877221155055834886847886171409983303278631569337011306314038724761394397958379908166943318107486674387219407488817916490020012777066442700327137491803002208430352610544778269894182816214416141393496301058236475199737564915428967317504
312 -344526657272800760988939332324739850092004444917360035875955850618364307455816586910903769752318281578919467232622287628183130676338085654903194411511434527760098969952678533022331040390934537838788924484458090971306696490405694548679316094899000337104771567531800295757950247032521864014678097800915661947180278402725502401541545963949604527021194389520186006277616621231056689242411694559391582839954275259043099938408949476936568301514285923381828638928099438425807963456503895424339967253185608244383102162422397249939301522285426669380745329711530256652372569125529832357878245098592074008427484548559266494645117736885328799535891436503914040378535324708757821659016931290953262002726166616499700151259567239228152237921113880780937207698778781499725793931718397713593307981268329035868528992444052326254620665274433536
313 -331832688234748193495733560425412326737885395404917305990662005771683315406043391793570033629678176302955322078514581990431451865652957303821510408877113425913515981007483932352202751210061100283273513556500454111975245828868037190038541738639190146436882957857153848252039952285100528094431312754207992825038272247447249593473376009029407072736421491336245313469427576745217427124147987048914289311402170346202048044909545157793838988778801483044510939802218835536209530854957199779248608129536232100306519465571795372321823759695991835670330276942259534940633217080794303030002312482121346031828894450420681976968060042363075664578344348617466643467220031390748378161543887533232597574997050548335604625117528276126675689776155209660240839695719604920365549973949390380150505551895484459715390266219876334096689371151335424000
314 173417586630148368790905329081466594076827962608144853303695084713127383919288893841590183239311720198456488506205375310688705229873335627102548899237728167869823880770927242189681667481412275991037285592278702422612545374625091493704079825489756547959715477083625082148456075899381242986085167930755873054883293915630550357086610513239986727177066009681064358457685450271144272707715963498730706107945715390218535499096576911537835231694328817346069533666667546897412386548572807013768598604806744859580037795868146701650820544998815632866115544105296259260172779767302125449402672684504462530156890613531706426922603113450357695826582356643650409738712697504742934261658954448225417691727304820762076628830198647540448179534749415327371107835647999462945866628681272601561002346420920487164391618146773419975644578256737875787776
315 179418792704929349749366416369515867799804566914911741803644839057418056879133938741188590519190750742816203169272248456538919365457838149149184253009335177698247411475642877716503538665645244616195234492053290696474203223015998301693373657990565154611380031876347092618181342541056423543683752998847583947875512464919903186863855244734622968103845122038600834421235686609340556245749694187879521017829130633371164122801204301875408519806210337283298032642662294676315888579149682517341040252913663787942608549803648103140646268115890271214400368165027599082069699049202600567475325477235531764742132320925543299017869449976782270795561387593065382647654429879074804851542896019659139968640997568700642750638497091520722268512730807639493785591670469886591925286729773172933193262536598418121709337159017808179913767872997210533658624
316 -87575788899333205842500576514365064712530449822715505822609290596178248456857620094301200613223950694920612429180260037905262627172801299728163061210901470917710848873444951664162952953701180317542599397547745927857424038485228266868591646147464148094822930458184747051880130472783809806269094452780042205919803316160456819210466322356311216425732600980391909015525825638536196658831156280023381512744979249998578724539110441795081436333257189199668868239186571300424423439130737959688831632714829698040668820189532612460278738921941120252308389897348454665847671126928822713237610256977346619999214178065290976999973940799960243480704656718271727408318442201840153543417734330831453696360493971535555634237780219229858324518590743339553183210361288278174402308992684106334669234903317939679388586950888533709377836468815495675829551104
317 -97465060281766405484205256533738879479110455765823741849281498671394664210906820930469858938753489125493820477206557562541640412825373701524057134154559394270775938541204576060794139714143263584064183860881374546932974880395324767734494619213420406012079573833657429820919924868028793225900897190790198052245284660842358546317432620575940392217028510928510212521272442076428686451102859207908781131534276383204340074627252351501484087651236641330912356763707199279208196733020143765189502946091803180009927807207785393295537868992939656719763769841666512155289373988086064377937647841223868278221601374433344353395585201675258544158627336003603889119619743946730971361295293373141023691724965755052069364899075591369878734170184754870231897364448625709038433048416139617244099478995032128965011299298885198070347394664964065261385871785984
318 44355723739628675624365326237190633206834309724393201607197582122025193066643978186229557745237247427815649332111382189149859231324965647370680804039575973421999295829238697732162642184056308812214268330514919853131619955646605006099103983314828909234981107810713579703878096090472799648422222015076637070689316777496642008150486997388628433317693384184854838435113738465679380366482350920580976135149723833026838022660852396466451033260645054346186345969595871915257503309611391245313778822867547629696858103539150802329052953064914921910534989166726815645375038183137621152691510815169406515026542571472944492709030060550687797002643782670155682084880069616646415515757988397837961553575838044537679386084201172019167989863281038687304154431918609725175999871579057858579149240539158934434251647047518816088949668666194471835105000748482560
319 53196258953021176114754538623432692097232707571586176583949032854289497048072452228475505655610405187755208305537007855361619079002183759513277922985003933932103534003067067570665229686159443664283056846705144168640480751061848250613134039545953346907756620721308477345787440039883115997059101614182937263089292480912636778015694778300503775627099983031834344554970848451248175223015669343783360643754120986735448714300186686276902627664798331072821550039614952847631943515201555806437031269542620460823714740293011039280241384089025549953493205897832660931061560117646824677878373586286523525542694278466760162191833751784472096193453405756347370166782851834051189010222373059800289265420902896268134958885778784138015289574730485874465456041072869758151864912122528482518954534699886619438711423252930970789209925116805986694791549575363559424
320 -22522708203415174708904101788212147161859018575382899229939943479726645612298620794163546908934357280867784175006130816117191311545208507593599080702226710732990613355471047556077757452525058295721270022563500906509224202136346730847807818130335089555516834347389453442454524921154709649828712161225099739060775411958139959936832327665635604309024527238693318131748456920838040765326661180994286737673566616719563386619657159672600370440310029124133336219803662974763568816433631524448581787171142730035117636551727411253346201172468007471588995775772622886705662294644431938176770693894789856276586966381177907226367741186128612675501661003781055584096291949351338880058737785331934032893442839990612937025308121636948371355268815894995371548695636522725339381203775442903056249372412760675644121078452257624113618117392629738225271801795580002304
321 -29172899415756082025019181311593503726299148969139733266063286087006218385849683586514581289890169062998190138572386247656650444559220390902673087204301958457207180862342123590580719405139060356961022997712100819085273740302801523950360653080341971588963327561374421729215540325174401385852979944687226546222639394813412978437651533336438406696946883520783157248429472436499930810403793735941818914598383678701757437263804253853822479204868494415614671162597640132103742929216492553843433673410727462354599045092551719652277431400216344186286319041067994368815510012793693281137498295736333378938737855635097259471565424348941347759376400978387153852587513177944144105983499782554874111009589403047135670759288967693732110373229388298552175976715756695173067915449720341060675438741804880302907495357540419900563076929687077392322010166686776144429056
322 11460356072626181990580460094216834830494065451998532119642115297372820711023103530350020623208291994288739204011922892555866556642690778455287048758004403109404785603416427972398677693558897076575355001177440116786226779898593363038001437106638574904858640373038222360055759036675507510294346408840484864203828636499740931966510747217810784989010415591270977938367583019136718306647010508502193630027826226543617924336127230872257997707956227678785567050566489957489805772205283378651084767531160265989510407480060526067074529275836079269604402120261074229384322357141962342176978427491390727686037679527216003798157353372322340466757174189002183400614337825607014132255469827750671508243663299380280462086355476425814867909921944296492438773873667301938757059407511556497647725743848525442245345252339129763313159074866373576106336957768590518537682944
323 16075207560914185416852419717345492028110381849129920866704350765003863599714286513919043779886674133059001512707644830697173304734476579277378243892390863582882952838249937776490448217346349175409326419681123214822730041560524757290523165641484858978185501429503549642871391719155968668430581663774552283081258274064517505140942078994375845660429469876580744568899217981957389765997464554765085538542810823356633465235892492645179861972264545513765421969561128045087670923968296034219445085674691482904848510997827834196161854658702838779139921188804855803633179221540522552049441109223774480831201081872044400209993496570019765883071468456034448476791551595041828563551218692096866154217085578233067598915986473493015642736420656283164871248266128704379044444705010612955769605742168855002189799401681460694144080535223032829817722081304670879372258836480
324 -5840446027810847458930037769530395519045149678775356420350981833088397546415754948255684253583059945215735930885838064668374358778553464361202001718123799421706897483219698980776817252206526576934494483097339774132576481346534599656491092784521608190284579259398358481676339702739546525195440323142722405139891046031849831840975147917110529837689205367881306650570389476567733787561088601807760715558270139553416804475215798928181241855430358018366325453364598989962702516583080480832566556956741340678660786974264294944168768200343012031366939101776841434498094654805255611782775315336717115341687840794694008234445871966555040681628922893501413447543163901641728394331315932229026533326456805389521428751064046001642880901635757678268234181744342124896002501104349068772442571790660437473363149455121961395931895008302499846752882050486954367349329403838464
325 -8900644418723742137265550374991067592032342167847243268974560191696747079323073411675569872723274467630075598718519901647418126145223515600303114858783435331157522581952664865717090198163761855270897667875118510714695380841472886322857614760137239224190626245259251045336568755270739049901967795899315546329584544205156371705832326455417668573977468268529606565837558372628980396897572389924605392941997012132299829590079039106134728823831393431986506290788539204234442708491148284716484146816927060231977342228846582224873984046452200932543131108863248852022320685719821628828066429979543142037818499364716948891266436765967852750124786170992215240241174223286156710085332130568141591131211656727866897536072853590581177932420950397602231174786959838765543152968504601371818472225074127072194086187258469345068676761318685751522173536416130784606125059290955776
326 2979064355053429952129731937714005088277254859874214748729474774457050588844418680583756120275821131829060232249498900411428808198810886918643799482601572505928294967235184491064436986162767468754739865156157943272420244387887789630472273116415443375838490222263890638920293448376075370800440225544385629657811411252386957654929088773958447089997344875907605722954202006422656145444727346820021865729320443495700100256214819545543042368499051768372275658102833096961484705686353386013926888836796404436422462985989258857832881519602654704565702113373592397719847746592017261089180531809307375692626014185666272827969441428134084522609455831628734495333682365473583065719165883219361956255758532904713083485903412260624132574501084125282876667255657586444026731557448308011532088535962749095081307581148216932804522164016913083190930808024706466080963917185313406976
327 4952005699928909292462207334724738196992932362216995750132865933620429933631645538304898726336718242548432058770511428320006367342234162042192858764328876402146545751620913058933929990207438284874515616785047273855748433432875817654316496171449543299299018235649829019525578461476140693610056370874128747261781226163159090593920749360527083774666149407641158764809740905734537826482313120035819249100174796300425032564936375340238101142273092865788959583235129273263356072168840802519493430524502362497594739130691646337117590576629691954652817017906169187072379492160329647644691654446966227176504117734109964567317174399031902662724051190671592994999931920974310874731770319015954901898297754946617825663411581849285537639828270592424815664547419044384644449710904824471688736636982452224032279049179368219307506197823803509500238798962722780570588900023575884333056
328 -1519678965382063398671589405956437077895895677805648452804504556191329904165514603263276469305304246180666365169983613931211451696447151268658322118279728266624128130069990849253900924742349867722681117391157920438498985894370695102110980917737334633735254923452655649406492397639691342348791977311590627776328736120654541953364069848267331307165812058794058043749498680622921889345060752053007844478842259297633794160763264749356596477853083230550573793818128540433853503181321791994596141504093680889752190817639296709341272322283621917765332473755314988549747230682213870297231941315837197481967905740696410233587172172076974700713140011201328542836461606460203855314898816436631229362495627598334034084493801426732068750475760789865140551314815194685193451937776657895334280464731436627405275610757350550816166304771827148310170886269795555501361154346197147000504320
329 -2768474031797149062582348083481253654197714308773003250232609713463248630364816667378978042988389409449335765859535679692783307677955949892477431139683897273957619780107931031343707062071299268837475114535231230887644963392648753779066457213829723271259717282697931806341939352425893508318264667041251508415967545016205926651184439415563765961520195453009054118960462787065071706063267677120553524719062248642902499825803456883692557763255970239217519617284122964512712975667612518394664755042744103721827079779069401638626616786499101458640508516880889475556277409843258358174119373583353572407935845475214244857536707979378151964231323505957587053997557519628888304873576329514305405062383173275389284765229367294165003623754115831715164476099708461783275447174213987831220811978830225441247438836974237142338661930629124952536687845703013400481704281491715452611021766656
330 774513529742063901928110448285811149591129814982182051510468489172927792578548540107529932999509307316180733444406335997399131332605588877328146629816985934152943901639281051426176216442360902648542428630838638155112212694831496423518375425163737406436914684245633314605059405562835671446651454811743362215626022256586626877440275698520948881020318054599120953278958973996189548336472604598696090368755277798176333749275570955260833259403240206214394954060669384299899872467450790168913669472226494454085437935585933095094815792284687694601771949256627350320331365184223946521162752255474870930385975451569956225661121170734536458789684228975586697081814070388641369729482245333726786720661909250501548279243506030862178654030676774412827800579096799721704371314241835684854993967520227527410338074842299441693420591066925164816705236405334603300671330113988713950180557193216
331 1555257520803135092323232777975964120889170419787115553310363591295061051792180304357956270933123648984536647800659626434213881911708763680374398447508551683302587088786050943491866271067912033824493955361065574332218906485399573186773068751312255896699904627356209227978678282691024506841855621003398902954541970070853340692065001558767326707745887321457584482148889489964247250327552699372903145599412818398885693563293080480788651110298536605929221917667181357905624061213283823424196547001358978078735389412624324467818365492529023760303443184162065568709955291872020359004634605555307630803078133800310097700040192039131265904277190846712232350921847814534538135376634851348219801015222289980249613560490056755039919199097695776137727061317802501990745774620061020142033943752189990394076651514647135254827139785400608300110614881309642648550590890407527308261078075172716544
332 -393878031076380898671502480528115932144324705377919226442592521408032699852753944011955479455617843198196214352089841281442854010496490434412441448237363142552916203555591388489307408588923004850566953872124791299780229764496287225339913720925015349613703044079733361368361704787279669228347089350718049295743055601476071644390293935535534280931112618638641770198860829341444627512083166044537583249695643230339031758720145993234899203859513880345913349489632841764159877328154676058040617041273707501466785541230999776001637162007465026220697082153143650623002997910466719817973962482890207452251073533650518224186059313897936915436833796687232512484598981627484058216892167799232443468069417720416742266630826672513313007424002350112841125878380250422883236503352163599448724401412586744607646804112320229651427011862167450907727349575347374145608176300541649183785549968720265216
333 -877946198542803052363625000341124570614877895428270277176408698619145957582462588937074304146493468797297602155885707422654081288915970419875291673409212180617833881353595905392245308360961861692822819421478677272089736149550682150658722073684995555249476414684677382597606122248347381270136713447619262166584978429281631642091073484905938472188636084444957559344284124447989477577203284579682968176199199139107481304597658678241559288509978338757721740539129270809430047814842518037226507371677454954674933950344869761241042223688206724952986686644192750756240145858192298232435450072206473402432129554111978435427709622793388517300570032504925218630812319542694541106767352256459872805358158085220912017302239293516731351015107722496642283510413670381829416122513407038181932391506845277692443568714007543053224955807241308202755460870264223353709763616146029168795116249498349731840
334 199542739709040126374573568350493912594872063940126339593620918028908060401747498430270552476452444431233746384150375662640133237469163981180007929644615427987915669956221768511778127994444223874203906599384840101224551704883741081020428384803986754084745323254890876920245054087623729262329293705130421426843420418417597425042684211419323440622674498348536105914740324692367437075429974970629376367425247167833694170939362283409029030552697401334842820756301189969730211103207182555271461671599392294904356967548453486267387970894836244577498079417008051557697953647043257412787673428708747173592168683340169678025691907123076529542449549747180848390559301534418916925068188083201850033797893487666437955578272061190340142911865674972383576846986120454195532078006245176116460852181434024510591975214999053515864778966697370861257403800363174982710978868203676257682306460792072475508736
335 498008664739981204214245927332051544178867952651420134624627192012546562667978432876107592437285131515045835233170328817461354216836785125789220548932685262796641636616823258942781382365354703729668439835538899309762137932900988409998752437566641965090526743810992918460829829503757548131283467023234260168285683951871291615148084412012401124988853676568528683890860457498003931118952198236746040358588801617988922367249854168333785806306708448606059208872147583348761612768281720904423920203438319479154626361317506577098499940062826349467748438622475950299231389948911173017310350787453740211971753246345624213554678739340805985066271426614809269085540214608077334865490253803448923424387698358084080231310068937694745635653960113405280881013075941947367876794506711797392946494812202011452536694985864846881165896168239216953279762542592713709018964175224333664863446122632188638563139584
336 -100484139590093291107139066302483567869539731004708905339826526073447707290541180551477965985411815707306179029481124283008763374112666985456557774942467008901231443271428521688704868604260973936885632695502442268402706838761217865082610723483903009161958805442969532375190564718663161572293883915472216317344605688320852622325247246720148552087925911346804951186398079774456185422037675239018629733146972782827517517685205965792474728494167401963598463198621489511873603343885389852712636423213589908910046987832906928056721101398605546344856880282162104004034512582725596101968021927975628004816657210089390427351824329162460588459693533557288570184575484485005171082996405847958972276358794282901389869278247303814247065070853909154962232901657446685588727416926017886248911480503179781516122379594734760359436345496327226352313995018368413078491700122661341452959526514519336550449392123904
337 -283862212245292096510660851914823199924644534720968405651533143446037459959906335630033429264766450222966532170404224654638129579332446795060986958269024149853677168855785182958559700653047204896714833294626538637152356741185128630649597594959276512074728381648901538630979473356955501719226167169086221794243261393287664661819976135538916085839810854892380441586761123190498866129866976943629945314332705758797535874120434526121195109489708910793737937129278866773004289459473200489042090624970699288097036525059301243333732744559952970166673530711141418759608046794392461559526211894502471260391860063720867585795297582795834238195206074099587613726661034993824246059893461657877781305772167565257567467748026015567602815042807359830940394055941673463892979764175281614990192372968181905932810955354925124193211140843184583372035500240912199251963286444500254814235934939446290750672020873150464
338 50145133686523930255168205062546213911571215051019925913758433637611758675288867481595659069020526339283993911907202210123674268497800754952818782803281764927032371862778070271889902674754531983019474724251394433476123366453933080200646224556252042005516276364886554987215261201171782485408203383284708940963873947294758223439429770594434698314051935514937707102708502194302124620398496159786767278614646232170112203640685609787102937623509871265584660797624720583421259130800574260035504379316555239512788697699854735818093862920738304972840440140791680010792305782251261463434312656054077814232840431494508711438456849809374163482276978622022006662563795332721639240221741632632909339959028776987944805936513407836622453321345028106001292867235496971445569202305635663774250873188303042533522249986683680172943674082828717021258699046459948276886645472660612705605197813784342636221302234205388800
339 162583692665321055865978901808708735462236921462650552329317218986670114794773043126602380889544455847102856857275301036799219058367712540259759712354551295936461906253922242761393884440661893506653197558709934706242736205866498982507202135685218094546808671254264184456023092543831036795057380535499055484159134969001404160241791867166308850216843154432355064099604090764432904367577018171919604405009924056740622597898829409687207829369615588039186748924132097516323416845481079831469105298849439402220081745825410219314754657716343942106624739549154275147796343670134854951098027385160264818614526886342200965480522364976181477685360423909729679965327956058534304414751713047073234540991386306177681901836713080054510220876588949656190940095921388358313274944465209658558346228066898177454102487094241020229978273125591815808846343232077478628574439247625361570904681535565071655678365872340938522624
340 -24690646313820866642852906546844716428856397564557846460269618087618866818057808625232424468488299137276586196007055660924917563148083893906353131220356424695388918621318196286617625498763799183494061707409658170229392922364503758884075224693080567578337961640603243453655613285333803146533409619890197137099899757743542849642912971521414063704071549820369929176159684355840293149480133277192024623011275874929158695941939747496893532922179307462953360443304850086833873109572679925968465998905154618806431127951251925390451372664486885408344679538219431755246638924344868265100965550612876705873188503085093055073252682088177173804818718482486191835812680025722389945541915522314262010842165019232707786811306958200318204337886157544237142628009832581524802069349103812407349989916618461987630860207645276581732658519666565208675355441323510100498424933277127365808960226170642882751833310403261758439424
341 -93570937672975506228064484123488624830436604187609986181136402028199758052468195310246947770356402589135819848242768492786935416614881460977503859450609349312833168995404688901264757645896054838988688100852869255891601411547681528329436562748296457531309053996263079649598220882814104597874216611518564581571323700258368039550505844311582642790905980352464092357509419850904056385317468350809991958089345990567127059988989116751845858250028065866960998625371980329719048580223464252243795122279741116192974695873465642431092726598770458861736828362287613233647692352260997687796363074240161285410232159835420121460759194452694915630019568469075877982631255831371935367401215629895783657562365961238477712905850843218380942019012956310444166245127759556308790924905142591034123440664896572810155270964438041287081558639535445189771255298152232720521112515330642831948384321987048607635387874524014204520759296
342 11915913976896311763934451165857622248437254599420287863097889040894058296639636143259633096506532167635373655396372415164531117355584139293255622022195447277628662886390794764914624332820456871147492506604829497291712629460085148273161476519453561520615260658597363610175263565975088289983014289727015700391580936044701090977676309508287309779252942729611879101556274802082772866154504962313372219829449109602507070522115106651768947931910334366259391355573888897591352762547362301644474212329324506683222857909012781412451844769817935955899307204605310998795228098270827387360727289358858918324192172370442059938866734176994398186718964166993924090149242240960458973127282975692113939681157069691426878509326421322049767307990349341937084010123509365773117542302287258667165512340598000547105804939270927135881789678508143789663744090480741514969570901212360298221357621515197106533657708192939279785534685184
343 54112102406198633586991152933112673435922168049683605799495977785291199020253365810485926417527055223008094520512076056828676623611744890481581365054339015270774491374865953936677095231243521134706748718045523830171109465491376556640894281538047932892635111712832695716597685299096918904259148203429833540970812473096497490726655415333370941204313990387383539442540499307963439560103269883088863947215054523628256608188836818036441273633544992746364338085787252786331096847783203165557197062416591186803708884542852176768530348694058744300402523467346303250947518613842525211215388535222819952504304200689257021788105763673993899603156231784432938532404315943244768603840399675220380908863153414679261118567037096568043521026176857424051633983755237142987848947821388738844845276798012116142735498009209698873407107070325123083696705840901820755442716549397956952378628973833482519807418847489322569780192492912640
344 -5575910129286114354631859502918870410839779513832742456517709265959856700361037942134544849814478251993011313020917726627324040444805857774342840229472994249594606171397112766062884272286930393610676292632405290630411973292096046893260495245549115044419237189613957900965629660885417733084520945232732254980813723754209281835947152571377261892801747467926858015923483413075283269136575452693471846564163448439457835571509696387303861487360221738675821503146927359259842459538602667265167199924309681859436017292986655686715464627014572656083503145107812375268195319090774756211305627295301361452999592420447487349376091153620816577795275558180746124855738146470479307038261265828859384951775541636493876465262764630011839549301395706269154914014390072926313236462576049261536843729459551276213911668172786135833966822375186409986824282963048581134709464567291210554567871778273025408658954617175945254824763954561024
345 -31443517192148645727012941644392510641272208519223317603391193736774806643519424395484869988988041846522099825836953328528582700805419828178351058636868340809782557453541970581778369940094237606157058693274062179302775192968044711810312810338060017116207878410489435392812328607401120078949605726375714699593579392803519242878431368216924147833772951289293459582151636825495916635451510591378924715087748190570045287604642726323724505130254846484716596647216717016815699503931070081231082690688922425778746854682602292032166979148220291665913307373876897328430678537776374421559984864643292639753482435170500366559157325895569161859450107573723511605353934154804260575699804245659806782154334083960013770327002506722162809763097372617366127554008995614580144821676139920587815120167051223727745034912148952313004354611483683291051267355983633869612432364363668065355203382214522206430538819418914176141493412274106269696
346 2481000476311871801401011151483371055315682649620642497611272860261249885208040521949618151163130580532494139012821467699883882610386315331592981349476043653662472636315023273055950235803121135560569937213080973796655159350437341968242625337926255558337050066909337180923849349337572174436826121876085047452570490330045642327499420328438331755763375207220233408088598905961554128996427115250400584680612450921251900501279936284819169659374146757102994140527929268901317192751310059837757889867543527067522201962564771419672109468852999366616776663101566907362044776808552697164418905711751403683477555041569463636549676114040963767302017871887340890264041869300052183264437328051993449721961811041200701086179269525817662937749769971574140843757194520668486832266640897531869652163758853640608289964032411211250988096680488522866023846617020248275962178449025383004185309141065520960057773108747089044526420380613666144256
347 18358790598780616574274799942305999108250046119940328012223450350024577769187279426815911592859263823436939339178291117735233544735781059812569553849402967085438673869624288261972064316435798555383889440335206457984314408426409413228909189866171694414553820615915181786767948888690546386772943770715353476290736278156570796232306446311822300125254833012705978861738078760350586895262900772651985188321381688784540441729879855194906257771489653040573959043346677538163897884327804158750321845022434606624929397360444975612616411816100531566193701958904323297798147924630197439596053565383268337831017141082044106454443099492833159396083146433820315677357376772802946388159512972328376915417249198975365950770814605310730158633955298616191579365111895864304479726134905883405096812765789347262657832417029927944573793976274713856808472738015315856324709580236229240522998870173535490023834924369474251054485838217120901974982656
348 -1007434877630594426592310563992531471321218334303118604007447041582329674040718976554400554170343484087625790071110314083262422547423669053043900644161419572584188631204825675124868035332975697925255539566118607688689424573286330471638860692193890095696360924969937920112497594809698236616200662840296058854904906287334760217438991960890610879572201000889974616882829215611670828118971052980709658331465018899163386133656923407702097461856606578396415925055367768595395835594205821854539019172212819188069297727608099683474511496347515734734699319512178172602331331972294277360496466425088113657531997524263125174420130274836468841134896424586846483709592050637181943655193592930977138934007918086032171173253324848364058437054477076200535695259576110022937500172516285206343526457607565628451802892658654662421713151149360715761442936461042755435465399374817959119372799537254603809849521321145291483886363243615787052360007680
349 -10770239490990985249357929752565445049338358235684666683859004263079962165281982646012024041417958292973387343998970857228668960282601310483723265987454009211664352135299318210312677071573255999964390442397635253875235204760439652233076122216118128284133987806236607356422304072986002417526916630883609247810632127861950557828651861865438192527225895760346626233819507970443251230800460591932559433991239432639967685267608721082150499638017226110038912872797699669924992832075160514790787323938184890563923336878836014637589828302701361122463189513485513257982432665578676311160047524941382870520437017232981684099803989211333065440452962115176732612930687699900677793707461331401146281497087167165509576268543617610522285536654166120635927155943366504269077444981041661013757992632058654944417928265078437615263167386524320567267118829053997948208131376442149109749635013860790680080027827802438067210841795316503459167685088116736
350 332896659213172633124774648592197158047918346509516076274627445141656908629267188674722527513935692310788619779987733779040485712161115908570366084635451973579280790665410721112945534647334584245542285707480566755193443719910843487206673792623437897376270690104324441434462815358335381441322881557978289929433397210291862885432957498127567996651292788892112090041656449199293756641531095372248795798630186080789868154984410558970857856551728053796173374547007084707132244649035660778428890181917587320607902928372987108691684910298093324633377176817747488333096949857824010639762774129329185410526629709106330795242460292601960695614453538603879866463900801583321003151605360581528827386833368047054203227335773423184438002723145037421823811017245052850986866796725164844927172390922470241416490152080815639859153193284811735030439857778192445453220874775595310092344741706101146697329578439637553103227802090944769063877824873496576
351 6348429508167509159492007836901490232338641533663791662618386868358573492508605596235471893843086503688892056286913849261214388575459258263573575472845426070272706841026678487717783684866711837200929668296467407558475607691748683513304873319651704630406709118093994537320237515335459672352687569758572243144425535205377298102977742060138525572697515861049469554010544096980725049731627896759631709889809778461087933152760879954477299725457982484271016169205133965717814454114223850916018790966775467170676258090851713507757732359647445532585280718832547594694252437022754520635274284512095996325233911158074869368640427495734222681489405682131035606027429468169528721231221014449811507774619216143464788426747686249470896007493663076116494088168273742331629576663460629795077582399875069451572830133301615799462046317085702999590883411250765210801004242306107468351826406460793900883848292109846591441500032153008260869549279171286401024
352 -44173887263571065661662518499522776986518732441050120240325815477015925210157487074508709786498305809294597572062785861668334709906081734007824058430957181379137987569986228646876202199361602423229433681438574180661201105646435195344733527364969601599036423730915403487275325488833727029626583785756604929652535066877475439556214504216225235254243158626515650646720159463640045439981341625827827523831451835682773545409745155718877809655730732233788041150887921506338601961645599059705954060178257825418904752478259751017428744080070240401655747152034255384408384962415746554277843287731319229231918833127816922709463932569309415042506572656890948778032375804295531173101771644048675983702596306912799687519004115139173372743847899656375327079944598976312218553261141156395931912900588159230202365766537319904237468947816849760559942244786447272339344676418931122494839542872353568250472167713779681593835482383956388601135304353781907456
353 -3759736741618013848581356028391232459567021910565704349822260422399298838473658843419346640391189127059483256755184868109671675790578456246180613166157097313223039214827299041639666908449709555638688729538634204969037171018943007000309610121783026120735494701464744751427663712091305604900532651312397475083372820917441564034590763023195045410319683866563429517641220064061923356934866091266114456544772291518841952619246051513104901052085292479141045830191889746394904223407763324446174692352397228382749321784361507140281492341640226877574211381446522281234283676112538110422705702224275155629804856427889507064019753199216050243654363643528994847817696777661626945555196081218670368762681013898130243687594398210370076734726580485089588963667179495355265426922953421706746316111909247235597540956821484752370398689933777265144030234612647928502221919988957266489195625663832416618532766551749343027578527088215897916795251670573002501652480
354 -64005612931636066413603070972371928284970974541633159703521758501366874593537644921523070968494315968382168032102445980409993158305986544668125212590623232902215277588126133685183848251730875342945746178307793253786026592781483856512276489983951385826630392390617776875308153682498264428680118015039698251439473616200364004495434175536314221316406554335663146914501773736587738146629624525417977676109705794822902801369050689087056801278195520158502385643430254070775181801467091927404021217042933610374810701659719357239161569116800060104259579906184803752151867288806414796528684512665283868035781674775039382945420704673888017903876619955957503074463111659581792241420221442680763679684862586710878685236606939701458208260269216612775910175603522024736895729026292603916452597128749316464045249099297166513028188320520191085523302162630576361890929535489939717483874016709689557110341549550598401834271207793636980096716357674911467615289344
355 2237116393877771484239173183569597834656233418775317013773084356584336903804448834341378177691601095963532824570455756945275746736833205368678795131196413181428114626944073986556979175606352120286602454943450500358213000027240441159624055899833408843757455009686375211208063553074721955368426032673277251035907964646441586853880418425162107957264234967996073795304128337734584794857494336001789967167314043055405276496939580743806935660410364837786190579324054201818726427572002490542079208208794146494834667714578970208949788544339353807817755304514191433580715415885404988057654122435691740553510587292950792466924463510990641052048937396660239364172608442249677245924245206933246122003313194041254833649971278771051399053006531903877217155614206868031801297124383678957510550647550809279402235530859919891138089074630196644844127075283036596939535611066333088717909160021363375612969079925185793458581004718095168377279241919121743858331165917184
356 91909184990675727237966686113983350129988620659162184321123901776775260179854035183283717170596067311005464143339629686049228936440084554535075328838700954952516515447303771362127627844143473862904793419172178438365286339469522413393022756530319024241118193832834785819008776919149865601851410052119008247778815242483997435217398742758379175664581156891273592741417234221483939401313879164415287862197403460476430127652023794812138942461072083148711933395325939851850003067202075033782116105919565603966935243217930310415870689599476975276480565066122602574384571458068918052538941747814169423727099690855742785156727281231600659619758266061747529400935271217045137867456313392037017728856144956141048779340941060270371288006446117624707835459695583868953878939744097871704806225812766927059499711430319408483908399319190530775335868761121221777997547600528392033936615854630243746157413960856616854725205794119942618240252110390188239027713402208256
357 -1337361579283082325136831788469271026206355594399489732887505754405205657058557029568543712564214897838731615950752192500310373445567266679813071286307233818814843217326360660045735611451419355437945542158438479727974311840164089704932175134216318891789427163508135950610042580426659312324526127115246175504346710400752434736963545939813467847730215837190914453811955601987451883936677215343237851111357572786180802001091796861670151283349377451952099542973121241058994434945081665515861922455218194993439833904310940401907480885491662897884173800739074774434878515593859769575757892679565188643348261193740053096010871899923549521007613123235496108646022107842359654132651684428563423461115366607403679180229419372428920430835732544963453626993509464909643469213150093541404742293928737783782395424920345485650744831592304136620896478812613140631946466479219041450759782967001092560133203371501292832137232038098763440130025776585382730681170380229443584
358 -87285753850884992440774770800870542814907321267277507057342691901232283350643040632292155885837660470638253858825773416108173659073537733115408533880463728875713639312536940645999879876918272854864585935386518189070340433570560154578134149925978439165107458247772897994524498241989419893194750650402017570681057353533394309601857395214618205473538885695712566219296706749610192242544803445610813990437705392394463152497924460846107950135754856903490038524979858192015645180457058776215968525511181916318997486939506054862439077718356246801389562045252698244688085535965109968498457931386530097983464728416672567478461583068429362988697440012813692577001736637000593815006602754055558346783933584971528425051478307163085019134440307113701699837669473185957654763579499670407785628692985114569903519919497908145584288131006914055690545949968219901088014593380942673004290259901267204673323871647447177195556792932748746308317764372487078178275266603106959360
359 803205441042362480756515487918281471028756483590804479427232690443991442831337033721700996041557282171683956841829318665230297064671238129254749948664487557909253605028871143034995975732094834844574785821507404762540411550020154156653263630520938236064391724071458561923672212101587718794650680583598527635299052371590681628040576391449167708386470914402835182260328816508365432009952729999528071938040125669218019894109481843975545025373269612391984691473923277434511477484459625969740168533332099058478100684797710483334302522218877214015109209668752245116736193383073060769416106634002979010372412413895735270462039501776722580660131549274685866176006046690635905642340849222668703417328570288808453158248990772252394970491094798974284541419799617995668289133187699734428327145654321386181594415010267606462015881897151323753755966993088641032744244119019478499671604906039879478727409436450193754375733732103013028143536175180608033699772225078966263742464
360 71983385618827391603608927760894822136958162665569622812745280962912094141837681178642854730789815995389676897809541016001454495499756592791056057049259158506675259055896588598639178882688852080405516701768102084552826103926863602379829695955505486414125558751133696665385817059884512580538548177243818149092085567161074112194340199206384652958006075606395728934975576406471889631592634542979416424870886164793920318536669274843805213003032411980297250478220946269378618614103860480586462047307591443389705220953722508756048748344549852492420091398331352685477632835059853531624158399588651057555077272611164376292148233439515591624212241965049855286535719767988426303482137375147449123021202575013440656924210336574800411075888441342306236020653850181558337276326822715605976309954418458880019667621396200413901706541982584739650211093171037353419046414894429145773683139703218493824988366482655858688428232301397450148766850407488445121807913836982090455842816
361 -484629357405119471949198643978016320606045630039930257435272051974535808203827096310876958609544809916708717301317060053786214570707733953799350843546138286261051036699740536404183422932113531945157191909796729281784202175273959018479568280850106389027771463349722379696052738262316167182603954950726728818148072138433723760718465651769346799111183722274651262067834891138390111039508353840282732125725155627269841318636293383567820698651949437808067436369812720241680302999651500065662991761167870427248306601355820311658441693293705334170610846445062906998634636629276963272337861087431356224979381310319477675939162601513292682842341761909646589160018324117682131353266659724306814514308287019478971980616747844336474992665946400082693425856021372284379662341295972198016497221797698642747558578154103732254946215849355487525622708067418929021665237584991208321622581807352390578107221241163737581541072011887782909997903620385582053882962687797728081850396573696
362 -55339560292246097163275315609743249485750365407817532289591089338631008784003973998495345684874113290033611806935358365288984322273428817547099240197531578433835455530052293263971308846297161127610163158182116624707465968163174449535746989783977395698296382645199219995320864608691583820310662449136242359400566271873747893329870933280979497224075614454946329690403077332483906993030511371932973183031855556089674196903373698229335909713514073126654069557752220302459563251712728293108972730317293029863075148006081902241492912731356287553197124651931103781294620891816660302645360894645380648849063181531711695835884894077259770653621124031493720369535501893386479580805360611847644950740119134420806521300496313052967359030084326961915673344757572072767697407051302739313775960680087564494807108094745505257840653196089441119700032469813694519590717523256516165891013913170531049762093895892931304664316727795179924365181215990381768148043113404788673253378187329536
363 293754912207244858226397259565276651368233478631445274093268001950336116831562962334188117769577103322364463941928688193022629848936245589104033557257006106409361748497163561729589507876285883917832447723008300913016912974053593076219055525362320721080026486506747580158963674733503519127125170607439023733083657165413109508881385337513183448496636174806560047140341905999927910602347272246760319711247271125608417880730859891802804876444869243735287635257210995064376240093598698486946529729979322584507944113107791328990042782073891927789861483635209336574205581187977074657850677548888064768117968093395803764536479844001965467404089514381837404505239745216629491356963088184890486969912324174342335018934635982937699022817690084020864727748643535512255801587248425470073546271340747838842829086706509404784132496014512820079678456199646778509957439301141630499721459767271860239565947044703310842287110489419196491186399198811085580860920818475316937231315790882406400
364 40838571862369407158025890580145136498354261092744205998164905099938647313171681484385824059900698334779409361119582532293577118087668233552959000064614212271857860705093833970520054346079133695068405624190821440993544577694803004784500229173139639887846664842310648879478207214274470025882804023497855522003773918322781384451999224349950930466034219810656201865118851058583639011563001740237875377540962426474050044844045902836360026084818295422295571879771606022736555458591602426697089757578412078099568999532068394619740388524506689333162031217475990389110865447944380806133383681173365035680008344736590373628608412493223360346596983560577092579271567134236517084301119923770740874271487359610990194938790095466002845081187029192329758477382696602475621173127647919613620043720776292035564294841932609878077916163671853388603052973755790892287404578532037181336727835323403106678625350712642955178563858969052541488424815093849488591740191222515807567173685306223230976
365 -178870731764364384187602648000398015970937708558919245229099189935690859322374640207556746950750425594876292494851085508026673228917414451832495321361936733542394323136969144326525235713934380648243438718535806502808933864673688981614136301791874785482495736354567736884057714955095475297922944157499378870004912358170098717366762428737372717643983683477511026896817198839237856074188400696768803213510736153876125429565450405368411039367582665648307290385842398761628546913819417492995308779938498403845430111373249384120621943914588024461491224883470222129545557900425922865772560419603459117294369528971715894262844109630677992838900669395797337011621505918169296414294709936852333085372364954462082165994162048990456283040136629860990473631194322611848175102034610447130861676486531551826990879601680587423201682431965320586816502179951201867749524587360592097841382831544900213393484937808409225644313290310666952340168341111437136984735284680535464804386461888822196043776
366 -29364921985809195357029298555878056033737136518082512273951760746461914368712481778690350891912845942948153808948571356243635957601580105469148006622355084945079160177965516953357982621822787684971188794104330363336581235336338944286087496939270613967925600619149402351795440913981816790140380533926023533503894818271987544573418182094862319964467996971816426656576029002537962044149395275106690107657980730178240554340675910857168375759074480084169295413408399655817738618624808497654031725588638488799958718555680734727792143380800504369383955222548320110695927014066715857088009693453247015170092391779456109544119821313100889445719902182844230535471109352757888047508059593285026938990430993593065182362631292485214077473656431948710779989168222667842214309267087538019530433677172946213241768642748021280605215448730228644948668364496721547327994882994827797086250507897174474404652100070414710888239228904326433652152686917241507818760702429571980895020215705381360898146304
367 109410210795264466589929738175479950063091213364939414099401368256775435344316597444765855682439462698682228483925500739217469096817869422990246557615328074370818554210724676470260261825402825035187131265336760984087135444651426886686575577092157125705219950833848567982225447437000672136141570365872283060117370630999283110525825315909594797775100851425633924050245604715759983964483684243136675921291979767635711554641469833089086215748938512443065684559087409194704047295863203837754131267221371555656893912477372462223797304696008150809922321007621710702957097741859402046673865232390046745751739197066629018469879112306446519180844041235697328699547031876829847591056601543406697828816481990500077761995294936283467635455536836615215008733306761987696865627491320505666655287976974510974199706925923837274037508954537509449612512499256197967073148453082352955406259355503486922781878399132420467156029251781026469456384048322280242585796601214444071017677473399372457089345519616
368 20752635211394448636880357538963707522803921070551772270022411036389071416583601065769261999850995428274611140955311424522278273135338655777238166982707933590987340403954438057492408808365143702051096165835920770923582827757344257554613909185841885395641944528609576806922625642043507744920313750090265564533570143094371073992523410879896216086748728156935663453750337760270908357228765228786989385427633071277903902062568471710802964523796646407710777472342622477811252277946099428856947010428825924641047171111567322556428858668812062163632634959330663771282901916025924947405458621287889784880448753620706676128204999673004016909846478287713382332952231741845244086583798575619048167168754677531039444969245199534170961990956157582112632432232971131227716614884509226830227746437764184923137657298778669142966816080117377987945643589375787982046042836177385701104310145553962106149910395040044669754789448610011916801825157877626405149533187474706864079034868395222620764404617052160
369 -67224231392136151704683221035970748589704652778083496247110523453232494153685703794392927998897224973100940390683343271369337473116689416226157137238920319755568089241442610829475998012239775580130763454113024868384152761122385346432399070585734843791018817618645621371999835537355883850262277128783995905870403920259147356845012688879339840361558855136266727850034815318295750033826762572588879369807361274941412501596256788085090958330843845164173966506309465254233662324333516072385134427009323857842896434262916481436082867863464851663795295328989720073562782885880543042504271399172952219661297751156616803109334973426842944250645805789001868553139970041188345884443839831116847039277460644291031186129537793692175560035943421198768622067333695000947189899884839379871598157616329434466610934019009945041103437556720992377372659090594585481297964108826845246099041347338831230968238114500428019004255415383772353954990968905268701711197240533918768564341094933364623100989021540581376
370 -14493670618444923342981286254281434749841347710480525783498222151900748146962401561343648886277052519876486170899441916634012287802433565406816857536887628320848654862232176275794547418476047973750767566994103510681108736977155020519709137341523889156872789630085257634758979038635980642353046742594339946493166271958885698606331899682998781852646704643697776476278612701253319439992733271110608362856120557351795180084659785429125729355350831250057130920580654547934984112109474565052738243846958013324092569550073146837694011392390713318286991036484004396722410126657951559026879650551449951376200708552479367467003498049291557789246994860031657297280825529418705805517579412293371526281283996110044628302830694101091694368245508961369309149740860076388264696358225872822913848431361749913223434520201609913921980636014795404299311077069067868911883993228028140382375918655362962422028800712774317096770239564603312753306982091738298208367702844490663291109809626842832312817577327333474304
371 41488480069739334491661004909423281243320601264860950435622805834239092456077663261930247237563049729282603574636285245504777188112182085724423028208384368716979876941825822192997023464893876783168560906424841412333847019669453576006266218292129649345137704005665869821416162151390797219955752426505167853343551185207064509292373231204776385486149016994055488774759980260358097409491921820918308586297366322470595571921382614646576489503088938649470655173442696897169337792235093002926898841452655617370169945229981687532827155712731338664807476310167846285059724458159106319655463150948060285550983225449549396427855443409278440538004982898086663100226389142727106238392357374602217669793184041461439277296588613867962337367931136533768800837790671105056155809581733518721540465048593778248033286248905810558946185793785387306430917192590976699577089767649826195088100370055119517182644616961089789736785829460386407254269712018303204665945665805611230509345401589785911565161885809709410156544
372 10040092848336981982133732328795368225305191911346141470925074923695146879109635665399112399013892061061147139128282389593904268373742568409678821750884916449240136351043666836605793632329713451471946940444990654838259164738025116038900324541143531943733376826681043515471555509281081045681370992643329230570803831805297319638737402252898899100919878333026905602874571981310093241410951525007023457877338854179076225592902751374571731631858870945910446675485205937843548762620420769103585396596730168207410972121295305736739344114207989834259464152012849702492945199053166799438802608919170348410903115963124465359762987501537699047673607816100754764369208647944370183892107517008587510648135818815656811697907142127182537399891646269902050254346567093109305451780814430060017316687001472582302312926138988475120130659498073953136006709556977310483981827645736404899805394392479774948902727085453009857043618340632162205046602667289993236564726643759422220469215261116579783072935498390315145887744