0 0
1 1
2 -1
3 2
4 -8
5 31
6 -136
7 692
8 -3968
9 25261
10 -176896
11 1351382
12 -11184128
13 99680491
14 -951878656
15 9695756072
16 -104932671488
17 1202439837721
18 -14544442556416
19 185185594118762
20 -2475749026562048
21 34674437196568951
22 -507711943253426176
23 7757267081778543452
24 -123460740095103991808
25 2043536254646561946181
26 -35125800801971979943936
27 626129820701814932734142
28 -11559592093904798920736768
29 220771946624511552276841411
30 -4356981378562584648085405696
31 88759695789769644718332394832
32 -1864703851860264785548754812928
33 40361649617943949031084123726641
34 -899325846725444390035875174547456
35 20611030169758851061173539835629522
36 -485491405392529556189699853976076288
37 11744790263521554126008914288099473871
38 -291601662458655021971595820812747145216
39 7425575359057490008938578390702913342212
40 -193817991886041515914007312001087567822848
41 5182311366759806059698978652372592988155101
42 -141863960953715954652091658147893918591614976
43 3973789711298796351804020255044035309759636902
44 -113840689564965443244300142168158082301960388608
45 3333768758342772488717514237386874098762053842331
46 -99750126078929515513580249821597829083170378612736
47 3048139322784271079345842871438421576988269522217592
48 -95084782328964214087617722536962464296023887936749568
49 3026642624094310948157191892555824544051749112573407561
50 -98267847457835904457446440363494992483749402699414634496
51 3253081243342304423857935317040411491741822118382692788282
52 -109761719553380795640129179003982122993876351224752770121728
53 3773329969504369549030716282944868372106120012355849929322791
54 -132119705643950441635089372802856324244365529085275611915616256
55 4710160948210120602101143118845291613604694426299823004697452972
56 -170919150667859290175087224648975698423540721913392724476153561088
57 6311009625903109359951704618643744627741170530595912797034982460021
58 -237045097175671077987261291005445572685151506829486728521131560534016
59 9054455748289615248272903870826079344366743674618157053004047727115662
60 -351618979000696868499948413857317329705507545136342113915500580881563648
61 13878550851035790298683490454185763724616509797400458789016891383444891251
62 -556627672665433350169873109023544140391845287697269407349691252971485003776
63 22679051665008944587373443935783881183175930759735184440734421918959847880352
64 -938465626051889711872053964260470079620923188728500767223971279130949643665408
65 39431421033308947090503603711199952119739081486001884466354878747428583972688481
66 -1681889092917811867342843861666465567094993457388154112621068764351760234274881536
67 72809221900698157503575235047471163330930406429157466493223848884032297744431451042
68 -3198273528815139367924971716343322964694218977160497050627362907655680424449690042368
69 142525891611848859366099364778369669752127620889127619939676605553490213773117698723711
70 -6442170847883947232697772480818481504069431365650690357959456110934932472978944919863296
71 295287360388772182727567516148219785686016508090911477464882986076829902525132250945531732
72 -13722961367221859508261758243402622872893395574352321840348303536749517430101082513529110528
73 646486832093932085248801617969349377038085259561836303205685298671893517665904097865925468941
74 -30867472491470836853723409359569218030192936892602028642496431719131137565691460565944087085056
75 1493464091642288475465371826108570302846461184685340351406906416733449019086007827904480144226422
76 -73209195294656215521646070634954695700035872073603153537361184221096481674578855567725886217125888
77 3635300857008432071901640325849640925823617144024603952554154791843667844008820773095547504697796171
78 -182830047922034130536350722154840352902817135118515019900274918931870589685088746432113649307474722816
79 9311457879206348522241246151521563005960005097259278031788550547840978061773100721416146918502698439112
80 -480156513833124053763347852837709781513927824687051524231385607429971488969207485678538534318708199784448
81 25065524704054898306454346839440504710041668361110269882986798118280785700577349880776126594542404975777401
82 -1324448316403661533888655383909524154816022382196434414907961058192990533519643073327946183772604311405592576
83 70826278798928129958361034705010835202737922746418956195350073422687283997195422488562993837510218190306273802
84 -3832599806362400683076589706537876749859327317453048680364545395380658606476999276835027639981854394877065822208
85 209832158202012235661286707034709445909481314195841953519606114274516460926608919073304026904393182720285127484631
86 -11621747168726811096800220439045110854063572967239292929833083703045595959894379234107706541400480869190435220750336
87 651079795262023199062929345665409340678378806993305015339047879121202143316864631148561838599871795874003102323434492
88 -36889634123702820060574129308117088496090541810938574583660238886282607601386808291577596729735620851737165141972615168
89 2113620343069954532352794964607296551466922694336184541338322271325124114184795262817039492151076608753972891198461789861
90 -122447097652578211139374930869385345282198254753438581311475976663320212517158112306593920639229637015698451671777433092096
91 7171606395988291703066841320289282929289941074421579555553287477754895098406309127424428927230775357315722017460758953625182
92 -424599538113127972144181151331125316159713365293304248563520785342246156434583695526700399516195782638889247701665150903779328
93 25408995362290212582279878821545368001741217835756706963406619943414105438123537448876061082070242440953767148534094782521165091
94 -1536707540144861891476156414532254008180941846089197565951128939512729117454617049309848133579045692201655205529282912965000953856
95 93916646822646513201003789592089946269500722498502680818540435058411821322877800839289840579568039390406116915517686548764038949872
96 -5799551849210696220143199648592091733505135854888486130513844487549150689442735648378964779385177502262719119818533437847813318770688
97 361826719051692888828593830868391146493129782590533616380356215527507834521612323795896118070726385475405421095974907099067448854482321
98 -22804258308400555910521914765725848592790974619946207239385213860330085934720502396827391149350138408544402496870449334495935153481711616
99 1451764173330548748527301917382217937538776503323079472540246159573498821685312511944676723564983677087324147374255276764346228816490312562
100 -93346399533267488807996449140530873716275254908417143973674969359189140561359777587727133462649577781977160346756357314823862750579154485248
101 6061468689464609105269647748928049403847940228462679939187015626025712662401491511629582330947781232801084841071692703872323241528951989813551
102 -397461634181918648412607922029539975751419848269937640263152724970700673967316264393862889442618192411558058020184056778071736810353650225381376
103 26315321248084953530011203679211833069600221259036921752702470224900001651031563669331169248695748804749709830874386830253191750607910969397817252
104 -1759049651387240066477863825036373213573197028273014970987103004029909508946381749992814716627980151922586699003339871790820310351122355889538859008
105 118703653596838317351730849380326325816727214209643888421322639764082393936148708697692673352860852285739127528042296879793129460187847927344327230781
106 -8085892943726079858555093353232625669886046240811958564353517598639107174789795543002113072331400188467293651964743824060939970278247166087243168219136
107 555945047124141151248511679408789466412914767234354201726464703587032142490122407165863825336035506232414713113334767187888629466573247084855359861167942
108 -38577891419046997452688401230297903378749028010558156598660665469165627804380572578269918202386050782723520814029407770774084339236079679283785044976467968
109 2701539329897646602809557747131738495237441359148210098704258005124907355922981639401358880165103313814443173913690534326489656039537993368089790699671606011
110 -190903722209807390094831196429809915220562035645822150103679062736346836394780969759655510710922921850354661263515966378002790787583112227566396526284186320896
111 13611705427861135106857670722945477445575096226282233504183002955563329245047155632558114672895656233636830791030731194648336263714523560238802917115240580068632
112 -979199331645206578358505995862903987385014218795699271701206171019335064283276241975238482129640202922610915958508397145455692249996461396335277073697583166128128
113 71065052740048349059042602286115941124465353349766314958548350639802898536665009671034743061656653579038845283914326519004161435556757388788105825769602372125411241
114 -5202763035345870419569454368738119805003534766502414411696595457821488892800526705492904728387180326636120736293013757297667888866771408805359887453345882358369222656
115 384213091032345132658547814183323896820060053866863822043352102704237769136385198823606184480843010733198446916394547640335338780994917667135555267007465075096244623322
116 -28617925114777794939850203900156393034793935518461690235356745584373196233092244674964350393819184693195376325431654213057418791513507248643176892820630968751081010495488
117 2149810962719874821409445168243163775115148091825528541768311680177167385712864803291527617489467668058432232907439336827418931176062352627198680553441593134750349061518471
118 -162864847720686855555406974576029354472893409279365100366694052798621710584086153888311142389329823323786800925832241410920698452554358588060225826358787042904604968973500416
119 12441957873914935815845122770424470411864335453545407027774998426509211219928627730217318453589639985515057957012695539243572214704150231373849905327018688532408036923765736012
120 -958416363129350295443561249641172998682048326445847125346875111663177811335706825226053275124143890457925613285328743950315640396570833809860710259818529588835578340813777666048
121 74437910445310204200524405456681197957739396782041916986603618729908153250883671898070396868548603199108692430689595711234917103459172808402319595828685138235342556514056895999701
122 -5828803409195049895050082090152293227590218555455631598528184308006080275392696054911268982739337904727238185765388004601475284923838473863863373529405791924179001170229682216370176
123 460130705942604709420432063280156354651594474377393198395607611326574865831716173550329661628665328912107265861982600282914864242177221761813070008693428257899539655238122795385510702
124 -36616038159564439759754803719947802666455883730736367820153208218818398090586336859707255620607402981896927489434494065628215750993760242483266641084008548746103797539441489238774775808
125 2937122228646217803739032750258992215105837359081458689502188936522008572463085945633037042234730572056368426096303205748235632137695340174087379532128168195730966574109107024586380926931
126 -237468420746297834318606597770942072033908701367339926653842176587755465516486402804943392732569879855371498943449248181199809821461878291459150446897948349760484371512157031092806469287936
127 19350667770879636244986306266973289980676182776761884369036067809088752122316773071920201584688246289803725819454812649016495748532604882902110145004343511274663633524933620291189407707651392
128 -1589153284778093186151733743863408713048713354951017641214600714238127621199649194186777300340112623445907366326799892463655093452179772484071667130100653189528982571710603711158213741293600768
129 131519232313641100959459002877868072415016383118244575952877340788990958126085658177486552743346871420108020672400995272412951218207931898557833579931806619798837861334390965113885754720137172161
130 -10968334429608471257014417288822788691299572985561163787531835196635570731442522680392240524462380743230556475063236855015870527574598029664559338196502202677695202955748142813766755614726811549696
131 921710930953408216083696590516384832946824601276543336633848566700357664866305267566078530244708307865028815618424710138811772111654203025075024899693279491425633835718310442215044158757647687862082
132 -78041660605951939668760232044078222616813515662892660314451797310698820541726717762854164273851272820359037400811791595506318947643068135965282540188493868700400290959050648436210695259811006988156928
133 6657503804159987988899480953059795974204995997180091385424486048723600507722736555108912728842563134086984430976081368499175909962025271662337488822752011038055989831493526787308328159190078569147207391
134 -572170305105986183308737680359899953877618279140676860412540240175844351923402388210562549484575757525745853641251154115732869724598090749002914148983081225903815479353433301230012407440187955878303891456
135 49538670397320498513785997079707407176383078724094157703820786067602686216767118096212257838036211537780666774156583067673841733600499743633537049927224636530662288407975578265540728105332610684878624246772
136 -4320609698827669815782665546709451315797586218955250071218767398504215040239146247036407732860096763742713567443850304678536970360552892773001072937550742358458092622990614340144054078583858119686887244300288
137 379580807688043277115283858381588631798472252257200945010485186596434232911726398775955422927505850765936115248321751043910816354021242867986659429013682926793031066127040248252874001147491517249329456927904621
138 -33589161986579604600551569836182761201566083566925191214120332050097739659269351873859798799882039204272111428273024315964768801400862077441404500330384568468341385775738837364592457043398739472684122019742089216
139 2993693452107977390304670150464495253729407432515432381220479563744801895125818572874802313267331034352382074235065034820798440918687855934620210372749044554918875770483384951462125123851313496091002297665187709462
140 -268724066606721207712567119193400451744221314715481407091650578181593842941266189255024044045739524638753827923839668524205462247803581437994095811422421009554380797449368763177104576521467095666835287670422501326848
141 24292657684026350358301128372288716940542651249691331950418179979026989167339760839249617955431273961683761326346788560380338831537049195804827777990833416068771319244114243498289762410472842450589498544028530103335851
142 -2211521627316205625201123966677428591816591078665435890782613404504230508537158340723590406691083868113543664917467130858920421122396362344000056742451349933888414749145262356377210435619080799215823254024696564050558976
143 202737368875395727732340267654292355002050964584781952733819202599853570260913502442966243597098155692314921042241538109770426477283487693653365412107075193918499992950395431047184922277006967505307070863357996416532354152
144 -18714659555459235846525428234490826354019820949532124966859119765589245821482395623135412624889470269814294901402348499242861741362188099805580425736757586752258060507257468086811160909063664576342950546413016812102885572608
145 1739461856695453007077926635666461701770545101964655724449577857063907791430894527816474515642389347936831782710107266673347567875363099417547698020750821183074953382568615109975949163588807245120706211127475609872222097573081
146 -162784244253977804770370053932015632065148355816992493680615595382205675464468681512200713752790257959135413848505719273929319294630475166263252394352096806540627769492677425938377339036587838907045836438447706387870431875956736
147 15337486941255424472457217873973058041610449706477785392665391062542925411497137796068968693583172052426714352191261991278153138128248420563709797218894485707133597507463582044429719006784071625137155263672747268291889730525884842
148 -1454857969339684185832673404669394723228161275486321432852435230849870826759723801668864654777468340865432798210768959209164292738418532677703218160520299174396207949525243216183573136429122740905942644349389992437510849395916013568
149 138928702390228707493624332568475830692901498715049642875017922646881202042354984717008435194715000045527457204022374231767645435888313114597530692257806791594613828271045790073594581656454639877053562077346207776358704678152667488311
150 -13355158592539618925126894289008313745595383651024832373605362155031467454875717008626100722637364327357432815207362057405433457942851243246843185442002986698185294824539700820839120765592242301529627316390235806761921475337021340778496
151 1292328019513559075494075413654189557587406203594183901558436379495965125283270781272294536994975289454967529233442781175564714317775221961305563779264906900718408863226765972312268953404292716135216846695548211380993400607234270140005532
152 -125876400149866287394445937427647303858870924911926743143011487611327084679330999241061425294828545014938031217267162900556525757966573807566092690317259211593665313645458699763922726824859905635172465296859626025178707099446438577441865728
153 12340852402318202522781556698370211142456981806776690559655357232043448855164467983171602352410607505610198444520978943988636419494352557476308392994676583301147089591592784205066766939660225127871593523820406893927234300629618247509995553541
154 -1217746750313788686647833573987601595782726498037971257587126346842828746478486324420368935312968921907336812475831376800430373317903739914572252971504497884354885398440148904535475905474425405127136070694104773725933602261951466887829316960256
155 120937698801835666632356894163333350098670335930498315587743738533074546472586763609643508576717446631498031557179654448737352983978910386131642666712895048234458527851101835336079181468002333022298940355220863771588623555355491485635395040820222
156 -12087638854255746713239366522602991315005862491918225722100307202417318280950663454411126559422478022190412364007013475607697647789373812565184806248153938467999768203326355596442450392223800291183896183552783003703473851198096819135818084372185088
157 1215846323545536385855183949912664521489156429127632924579053271684501922919085627995374511939413823013418877785494513816860636289130380411608097333152716575338522129583328998697578696381548686991275455367486479594635601306973736934627485834062640771
158 -123071057746993684795941014511604049645909604200754007404493083153521169771673711033242575699159231522443988160248575152870481271839296524782068734393722421758329264135987152876703146561210186339662764107259127715650335401798643615360197567017979478016
159 12535915002868572480095761117381417211785048379945290041411937114916915845081568366423071893972758758067002201959006046871222781306103995936946352891440794270916077816797279400368912293923597988979269588180692981521880786159022945834099544504507419232912
160 -1284878428242831687500354052232329553910787991993090422290246505943160381821628904010764342518947049193431723820659461030995373904616672848194100194787113250380959985817610800699809260351308208820328750055045530767140085937490138163389010098831686157467648
161 132512600026290687675447579901950829915593254897902488438551966088771159010022889543259895553397269284972866522617188625523016544300184372246287412933698473263814011784504629018931155596034958527803558281200042493360548671130317858533526475631119000020822001
162 -13750703026125485566979167031648475328153520802940281944378188660372554072637035069632683557768151306373826822474722986153197904020225152347872500803797520532167158557327318348520914216237238612626319291632550326142405770915040092840963718084223246394799947776
163 1435650986583339842464958105501849675177745832508941193288295405390707452615473132656087245333914902972110259796549368834896656106172327962673981499138338167784834016056381719396410394061100932944294136239583635010559248976680251604431195776146170761551101347602
164 -150804027705866598911855462713078184012259653662471145726810418155731813994611542523989718543347822824739760159788949213280126103647579821454711003533929606565500981560908915279995054527739802928561285686006368797849058490173963459862262421625511900160066383249408
165 15936801081177055234962583734932210417049221039188068143113074070169143508517598847664378328404649833636653953673582595312589242038617125258602270328296556512029560632779120518100017690649351037815777835648724820602265568857170342773282903927220084379799888286169231
166 -1694329006986582310557017927871230023530197470884744105150677116268581361968749358964798565746258291241257677911386462048423754042989089790165860393523963582881736840943746844233312726400349053690032901725175781576590904080744595075633202857564983613040917064540225536
167 181212082252922812493809257834206839648684214235479715209588686361178857748024394952111147081149377736005905616589760048931417716409230077650239394364115306153496115273184354269190441601232182676629786340609606539230799999833858313994937986515610762846064916126978868292
168 -19496379879644783978107269455242838617692988964660977356670534773678119053079026234378196116644890943802968546976006482542076483307983088387245675426646711014707141938880764421955633797071509035994414085309493837849179125494196959469146067545567071900097443004836235706368
169 2110002756565130404128437074560804434694189113225719372209855883336345888242180449289971663614899535783284610399709096867230401281850779918370497427117066100698509011472737042915625233668396144987752355202915815884149235659978995295575120588172668250128587417283724071554461
170 -229699080153088082058404713332242603794382081959379655063293825858362698970136963133318540908454868752553924444082990471219963503780035031409940525007678419825719226933772616897790429926410431778347539124969428098215799079927622542579038695051877326863809626589881218206007296
171 25151727892657502080474071035355330219796950772275798540178286122105102537886579642413338464049970135469936387263049709106352301228941507775440304687419870516015603089640491911726847170309879133671441774014446170640017301239988373874857851597209543407724713136584029455799498982
172 -2770091100421769008666486065350471452230632689789737656650638927923205964917044655476425624073114238171197131728651110057397130428626978913555846154113122371987376236344136523700083237990619286255731626628609294853325176633434986235415433615739378381027601575181574319087999254528
173 306848089247106692524726844102472102318417520833401104870096241997261267569098816016013938364219810109018038275583251236207043862314466304613788005270157894548013432174523251554866533872729593430858083668754184677425715275168371351266585783983921795609455437018613309843573079449691
174 -34185473127386060728566295528586807480899532547197774353074973031111776649140266581516379795576781006379307425458326940957576467171527285299706686220291518793579716591962575179975216479003683071766921757782651378442286656464152722041047986924970792667583581682051045129261546320429056
175 3830314069231686619058996743456558654281203874119777318425822622059196548380321290035066391091417886246834453415997481209130664555092105355658354962161535756497363925108317799106524909435996465301355024190102888135323322569495513769761841208831072079678519855819697667628693531357343672
176 -431606299740559835680906051255624838820631233264264283996970572421203134819743493005110517030704123694144647690406299201502638826723158846442749770914854994714320990025168684556537700526815058850470749431672908925101544399411761247385606360287859798452636341017943713218864988459146149888
177 48908900564198372744601841250273401701936180127806028736145497907014470328784775936306301317515144788003142556081730243503394375137729522837380669763446217652218761956304114892455057644863037540432664716507181040232226253328575066388955012678842525539820729710105012799086913616392074726921
178 -5573410792763226341114373401539357256899391193728256407586264812029128715249175023758052110818740310907938365756372963022317488368432901038055402411215632652064391154077956982480774585088581638440437411141986747351762246396531114860212088372161326046306914987210218820319871389858602277666816
179 638665831835990321036438866075934642299378070171378431101849602390237667579752484075845102106831723552810474717358966338095633146096941718144406877193973228270240692119282579532435809644089084119709388056480605283735748160386916305673283189275422818413274205377918985373464273476015263123306362
180 -73592300663310806030542448708784991934931180007721190636178019490683595277284548973443997710335590250157408835906491837712351603092412471569843400057073160258345083205056223262613667109706976765426194931240100835554461341205793866694991189841709345262327331709638951736568191714551791035978088448
181 8526757092723602608901213189362681362254199740906332598091592919734579005824400383207172586246020441072390470125027725251051905968668813824776767639515667204513723407146981594873164929840066978068903900771094579552339115911958878285213368371039156704820897854338439005355177603071279635953057458151
182 -993379295170814802429865194838698018897167649455446317038405758082296083425957718367703034568833154927221244269436848887980369147240155142340554979921303649187108236398774299119201886039204522173624705457228397023564624261637806064923231824560268080296597748525024449017255477744301128771695936536576
183 116362501741001502958617383937295375414421605270039023943140940350198116327058801548943560175412803401342010270084504448879432037984066677948689048632160486729673377367174513687156616433501335515184264125338514054556309678652707210113957099498602620661512709397911558698680185268309157076804607355491052
184 -13704553833538552939670404420439770207023143802087559316188957640204392829904899751602147153478794118327682124384505788296910872765838640394329028536626392483919724668186222421293807142702758987598660990545234865617880387900985717632191624066166467294997142177745499303496062574210774835363391600179806208
185 1622773729194623476388551639416466922592478224833472053374040610549002485989751127033291264453142385036880774771691551953151963863857671444770677842793489276620454069610616532249327984992168788096158911619790271152260247891116922946318018079786107021363238572750790759380550170153028999503361310687755715381
186 -193187800469702817865234328225833477874422464605808577469977632315009991810994946675259020886448044465182446561326097658948532867163338395600917977274795703755034524965454634659580316612268460403816863369743156540245453208654020333888107495491407885545363105749410755519303119015556456177091479295768014094336
187 23121588629132595212161951462652057085021203538216058741966860580791512135187747453732476597520312216120161160262356094562438072411311317482882852333715103555870089823181783669033391197300913224705171492553747489452424725482207998008468379572150145472427383714393230503803000259612181430469179548189429729601742
188 -2782015832582642235649496844236484506839847328923510744932443456769930028445718686482376809620469421564638179754191255013248693117835973129965088183702025255557757824962537881105754195359269192963879231537501825538486875698748793232970017062334933097346217564635049275088118512332147023820132242978921632044679168
189 336506394351736107608827857226231965211302796809238482581505395413747174060525229229404083556843992749191364371248614942122159387494802329415035729023460590250147283591072516169510524493783539215433639215312360492401858380651807515570507580585791921581966430553248726876340562308154606594348527446009938035158370611
190 -40917285216935619994708505080919049142459551550547726570533100408969499400139007783528724713985420226588850745735400353739693881729941326997314652598244812114534595158875096611511654343913754699071242659432173096428624077896350245369734870256811087841023250267931140987363310329283074634890059672961290043982239236096
191 5001360537735351474193132911513081741834947820305299630870124875847705465962206663739322251318040277356937861041385981057987013104463747420242367064965969084671127887946854680383173697005594453913366636442621512606370849198414032686411068195063977321527742044589404117235740455952106704577325297291937843439330529342432
192 -614505246362827749372742315387934646117609993057972828940098540994369050630997222738335831699699572337260574919540321820015891210713161897528676093368393773432140587679130513066854988631209479278037690984576838351704893920066808867793993072105982657569414326818919347400295564702971513878896442259468710332808650532323328
193 75894000871288451603996071585312902416683573420256296848790554901891720531209361146176586681203378693581513138917751096838445132548873607489318360573512825474113500591484434347776848737545821684943115412133330173109001215825100185790697666393568592673682012983320185385115882277462334602194772388873211710284435418807895841
194 -9421546203955211464712544745692878690217363745704415495038162653690182300241328651147691832755021554111060511068426171927417289983457783893656193143236465225638269646433401883290574749769378913993263017096178307351756394885340599197533527504214290192932813847272261418445071108172259520788344665123448431620954445874626297856
195 1175596749543672898361529756732864914366321775863226927816473884417244420620287133763309034543541222261458994527535604088820400914190173527847741638396407813962143036578026971271630496363063998546538631197672726145206947751576193714019499654476674725133202348040750173209815549729689138545993564002776850541682477669495436817122
196 -147436402612840630611868607563505573497031999098571321828349086602173661100766580694516426565820075301977393249934555257295423386383579789738758311290634355146581988766257033630961605524492272292281230287486066148169467574911827459324047218849873962439136303400514396134213747978443402092418633989842367582428031022140012718194688
197 18584463955876172129777225012723193131869057595103113517671452702036980352789532204696955109123277451833794466688304179714406860783928533805040854743388186345981004572300366981272658790171586553072322322195613647816951588290199781241266938932633910490163614428290825522083407722508749142755945934456595666246557674835161932573163071
198 -2354416205419518387563541828138727684963519820526978251277699996577736366509764226505558345889496181530857592328707188895004588189708644059031483083758673501798990742982926735995928800680708808758426373772078208374618064093483300790873714617051471924826007472864855251474293484608124747949749847894813349043302317618438013817628655616
199 299773581750543686237484207094032522463364309184712527434045683227707937840075399916229788223313331244577019838123950750726792760123936684816832490519583244136724734415526797465983341953367065110932972092056010454264295438590795271884358183545289637130488153533155888703536656444684875084774098209574752470907866922508448817810962929812
200 -38359199664544977299602032581190033336746978211400572100276953194406715537614939685067786638765652057618972574658679776977891166562986059720085336498559009514200097815955076028989884053793421801048096920831480106497881649849511280245590585789271116945598430834529562603783268970661522563896001058893303550349987600947831677839933595189248
201 4932885441646335664971203378374165914121689917482626545202342269634753441353031968453245399476450215528025351978452816333381809380429737980297563102579783284506783580538594159932673383205515254518192086332081294599710778258863649506456364856635799919232658737082529785732777368475237621805136720400307175222244205923643309636561773622244301
202 -637495598616177972824152617877317728014082985872579603604284593943478806492023841638426926742457950461168310799343426103586835828874439286206390627318005101535920078769232509907808352219227638804627201866439214973277602065957631801340232503455347171840331232730971466851108000386826904101152875378106556738885036662630135754015217891332325376
203 82791829786778709882621472683446490254320728730152235647097649824034379832989963182895893486776234582072472607978812645476073021430675108002828944550218205850553296056668282689940529354938155826510749214526735955551987969405724316164023793275609034880891928799548585843455336262625500294333330605762561199562284538457928793602900538403557784502
204 -10804917745714693592169936342277000331709049918669764314904951659647453111436171105052117121618911573294455397447798346331922374605539147909064059784705098798016954293047143643795848080744853031233253680227278028463727363233810771014455993629324597575141122877695252639307695042021134729748356203351654665826107703083035538268643383720541587243008
205 1416996600799829648028440545748068229929163192688723678798435175448454822284507109896960410750171037295459938636049927604250706811121667658217253447986854137209543893562734421955845407725624355965478987010841016292174887385330585247565316296338765313701591541370729694462813594571532280232668306447785291270137596012820107224788518390305229315211531
206 -186732227063492584937190274675828320107783214782458569639163563845508811682906369318540818505953771315309369470062598953303266189589029535540552693961201372253335077837679344308990675320742463827255116117960924741459052788986053986488526874126004030516215733739000333567990249760335976488881957088948693467847326589244738389292579084421488204249563136
207 24726505000465249647304929968299572354187287700475205460144132743314733839531035558190936666531104974841392076400597821661932219903946713887615132465626209176179887109984166041233587725929839445370306624976062663812758645641615818529186656101817225610370445994098070224765298734873636680910756632420513695634487160515250270172456891889491637225441085192
208 -3289948834831988249783286633872979824951091345377929049607980437458723648088889959188529886125336385871818462051832534917262658399958897118596654005730072695130830983068964641225534253842148650257857547848423915115842995808586278594542403729521655182506576964947103287923663279448091265999192609567492260775067639229392634926756434014133598552175534931968
209 439833760449663264140620262217212155019689252328182149761471731333524585813009424712623812982752806388304539197818630976752147444336711639316440260469384421302891974508472000161094281636037161149093212343239815521377367060498528392864742948870845720997826728053349244740430278785006578212215188836101086098217508773429957724938175333878576100467600736936761
210 -59081449244435847037995870109500541440597038674753714265285219912975770449391361461209147919147161796817201072854405203162322220833842194355505814215486647078192901481696393426288966013012264519033361964464461585832651924721428724225992142169025526200514037767647429741289425892038847290206212117407058306911410656281717611791993462001318944962611072672464896
211 7973832779057586650903813191632738155034974555462369709602058284573991124392716632094818213854565326263723962084066366253308142844991057687399602645264230827316568774709648684691731042499272183064393796184125734901904067368276063461874111188892204178467274517977801899081658744917939957163729275607739709078675087281220154228327309748719442644935265518192535882
212 -1081251816653270261753275060906948557712677472037752194294714547868428336650782501359129796238419148104905495993964916083409850902676836599725548492804405625371088462710163356157299296630070101324532970705729037327678184602331764347426193393410421225648033132647249983913024200922507786414659993279695151589376760240784375179559576391654021826976173200375313072128
213 147306105073425484380844612019336073702947602960791990746858829760199858715287699273461730810324564109123437807277506887560114965099532895607869962670409366939975053119581058891801917372966277544704264081323914655290264776623113155034011273511769474292432640520846847901186752370584643225838265601909326178652811142440261639287030705553616424718533879730029589891991
214 -20162265502242817480402274437636275622751317602931266802790661414064668978678074702058298940893120527635042700616046468143229652041352600183324259939534918551252125311667986362007440783795934531113756432989926701891793339416144351640701854310659817921934328549595392461997656828281757513982386640766279013750499632304772929524900693654981044841242228492151649946566656
215 2772510524881753086526590558470641559446990989045899641738947047751289668452138744472154361879180203692811379507815326129481663974540305999310039135323996002085068896699375972674522698584361165045584741541652164750185341444928344618798522048642481484783278892400262264192896372637733030131013583016532027371499623019381907433510428550180037697890559346609830537142240572
216 -383012599174417090895032238558653326010403462189904390764872721279116489588051532525296841758471831717900467224149009587543009081124431341849221670413089430023077209736412235273719277242248640681807386846881944897466384316785406520243075314088667301810147195519431955859216045070131924467230463266084177618847720924578276598333871295972019634581296008081764578240640319488
217 53155679826672611932218385506460660604544722109155441029812441571691497550419056074860188186591621000284542960803491103939725766571613923979061494727040852463739689181638006470113574470648327899149731202736906803112891141680327351994527368351913267286499199002141614319916421492419919460316143341679583510408234617407228783657430534001695269162486866690796809895187166949221
218 -7410950537294777506227539244264701374578167588392541291807043260805966326102819605934969396508220593555017568789011673202703168489763818996963175750650022262321017981323142111906873904951243582212059643121953847846139810335351128428861040980363574503317568182239623195916758460103743983560935111429575909022484493248513195373130366754881893335055755170006517755648595424444416
219 1037950681697601299049504953568915192769770028982009999086807701327726621257590599045200230099660641207057868613348448542031690586195551024875510828651256477088161648512135625815537481059710926011712605598683139238241995803000961706395753680229749887138217914917793754694698614140812277965341248370139523611437224472577620255736049980866490548809026173453717523071535815601103262
220 -146032363803153722683494018823711031096596333372133482748998187181809514858387040352391738119419074932957310219976484702491015961170904002647359959516303281722835758713501349260147978892213163519118867725983531988272900466935883887422353196280230826840515795514182688408479644662772574870629172429169400694834984749766960111905834903407981415749939685879639778138999333751040770048
221 20638694024991307708164580060368033794999735877444573546249535785216895498635621981638858685128803413265486180788969209251143130367315682156358269300016243635342734628859812718626512661679914624072064075475515674646976892588250519085958108257790229573425124619192332571678446239906483371788066493772747736435042496417957350415420815864224530916559766257742197099185864778784124180451
222 -2929997154350370428973233325368551393915387854962715221164698178373559419717115088300059352503850440617263706457047753583061711103671560860054681962551317014664856388138793708792071383614884047026405269806737228792920092601224381418208053844735223047475934249158914560709102502110856409191826849709688230708399556560103271281607218106283155910309493582053815471989963261715787259314176
223 417825883202603438037907474628984733572209659856081454060068189298177942563472608334136310578618800315166719003299620003731108226283617250851068244318647892358682977813348793725574645203346090299699322152402675766942967933352685852215032460323983579689522827533376712346599795687558629582628729494520083241975718932726374967127490624182900503595654590863455313049651683129871887971227952
224 -59849149197088131716124764357181863991854284543105330356259368949805205815547833316705694144344659900241003823924796713677227179270024816246460918998157573972007357180828587673421639256472035230791467496542516620402629091952133802287356109246182800168331938670799761197495025011062670803212361790970300014373412843964648482446988138498063500075614425493042963683032577213620376574317559808
225 8610860292843067187305105761070139644442463570626729593193964640438057475125025922642024195079375837396441566036363208252242108130851268865450666908181608730124482286212453092269249978920095196730006883734655467637237120511841130526265829921447085752149193932823396257579009515279566029406620774249912204433531223488728219753714287133225598053979864917500988804311893145290549225667773657681
226 -1244378569730767204121512989291440887957314047535975256395973241987658610326984878107580820881473202284906221218371437171897803723732803819879358137284586838082795534959804215661849433133334301703834823419621582075292977537400820014562159201799681021498088731746021592475884442407459668285381303499777415011159715977456171457601982594639202331797581296077167476977936884780779024567113598631936
227 180620688410650221981003750658034771331743601524257709245717257029233726082240954817763251470085026776516129083274966376806506299816982174899715860878766830667270152247967741409127894271150398133199883461876744433473021285905806599293420239683021689977457302059171196689937959586797192501851461576167901347862657022493546598434777873654797879119091514178547414783281142529797236677199574776318642
228 -26331954652857851860254912179422916620714121144099960956501903920650783208368114505020441558854953981146652759805397650200615734802414581000633284687687753796591717362968303879284314180682422034991093134404631981350753671586385343526964522065291794634279383030905817718573059811196318512294059415096306540661069986809938690962626938751421712434538366562283855445508328957199136333798309761298464768
229 3855591884732043213060971275275630055720075118141696148509338290560813482113286857438693208996522820275366697724290315919438747312133183597265772819521541939331784127832820861620924116269641604922387762334856178494919401405135650699818475128002900264235290099839302809326794596450775522574703792522094254174219624686533933295973509400455785005469448904674942253842920787179644424164023374889616252911
230 -567000132468094080463544975755056617208268694869420905046414090162566973792618252711578379846100178914118569697558841328120484952408901533064924552336766713933473156897397031297284619841864614967115947015074285755584608316413197020258329132719150146682441903980267515473403971144811631531784837159939065060434347888590101777553078083665887650299555916942165441114657357191939957365463531497823137693696
231 83743530901300552871044152775268684007374318177962926758899185904395589314120568678244470505257345194869093542010002242420657795011463621858426274942704565501747207995081245941318625282833100160755743097900494185969390150607696227706612379093715762542658440862036913896056060172595701114502892540628814760815493722060289660376936587481148198980037293472071244063390620793480756436064681290828860652079332
232 -12421879506056928984114388961816124082450031843417965998019465407760579050108318640321670116905953517828609892371809187165382173883306829354502927601301376547008939171240322024470388262042835071618276474610588380447256570343383159164083192222346699418703023393768002922916401963142524550151558035993589569976399245414264510737692873177953161299617179112319059095320756450509662359285312794816252051013500928
233 1850475300224495700891555540002410843336651899508418755740497258909448483373239567371238177068562033576077198078278388700028027573486001549587722992866255157547273094466339571546863304210664095060445551541781434516459964440253586297775450074777977138123308369648873412776688170908380328154264843669597467880861410209072854009615140849089054234506482980009716722237296048225387075899634126572211756749834438141
234 -276841553634176296553778796155136787584573337775854262572333391881738912938370897145059771764799315456984601663363887983302037298432690151381213907907517341910518593284188109309899443985309802156025728710003048382339756345674154530856083711731548891740992781898004817791068546286095507947596310418405284536615125768583824789819748605825791993570099544212475950612967238094416451742781143897918852788178393235456
235 41593302418128542600026083837561012847968462679606270058314667848910678112862826113654040371898269166827786661487132885287993416690403478717943308094349786147234932483035755912561999104509633037585006644778684463735820141108233780098836810368590960675668266253036581503932069066109229241264023248509431652615932786405096830060355649177233049942307885664485008918680610472814276577765094639638090356994668336614022
236 -6275551136034456331138065292124902232570682370692349321125160320964218040943564880832361757137423115951650309248589293619549241601964769611237113200963270370888185998810564548279204259981231131760053586318243337199515365340350484424455398671396465426791895774839784535834194609770476219095455421473747101970464583922415631351585678424761643644787189460515718418407022533912758646255749255575687299381285412864524288
237 950843304697402557133404415061952756086108263389907219611829538320349494140262361806621453732333143301620833959203794957379904537679142960114860872086770049405455709146996117864473221990346221952746791587670704884975039600991488683255123422006283127398643900935034481640873646398438423597455789230371058619692389458371760896499721405953780101850658772215232467737733744583323945844737871920575496442619568857465085371
238 -144672829918294109734379183525874805734727325121619744117229601904467737355704886965360222734403552055367000923193922269043425704488770357506671067386669364284564324105816923050115247231530166517771171871950190592231752739229988658863522161394770954844097215722265061539688651746093108753940035968844266429256131157235570081681461167262780039647102150705980253477543815781684422995101041203430863362969658918233457033216
239 22104380172085969895027629307850570617300122533967440513027650094042478327969687824766749620198388665086256170336823924122757959997708878621597743337411264042727864867472928912700357115181988306375963333506565528783388987650101742472623156054806873354854760691499432685716031220052319428686048815504519820452952429080433610533856790387287781120025046248770510924755299737100087663293076976899562557558017073474447700826712
240 -3391372599108643529585424725039619750296667113450051973065581742991384541233728505455164054282616622516515558921297872909210908744694911668640170123045208227489257804340489225657620314102674513725646475100786118816076170518904874701932715100947757651261795446585745400989929664405776657584214384881536079788715933268397887957132015018568701406411719212098458805983212479981835644315875410312746693696834172320918650746830848
241 522481594198083756735896938131029312448884689971160648960133423038077198387243542180964259229116527772639267126252093962627943328516740354592335970283804732028971762309859840008413721533186796568574668609728076498005734814633992944166302481201762448301919420200661939663259563754698699394448531016997966806937306997867886112867733168398188011798207612813872339463295650146999126940616452703940131152964369295996677284972266601
242 -80827173596206326913178301481086915235259747740476132850724468784747450336174634918701084617661198856576776651912679894339236580618403496318237577068525023584775555674813065888208120575188420460591900754212727952389533677091768241943536218164387032911425898606522812502399063607970413052784475238220074469042970615631219760668391439365412645677736678869836048777264477540729995886166366354125744147260462134905218394052389502976
243 12555307152847372115387987197377168414213876501619624193243466214190332368012721204470265008213568280759142024496403760468243249426403278760098036631444718672400466624820487985455077246439163815441677603510305176762622086876786253241591611718214371715604247691891830519951439574067671485600543547620899602803810405260788860021250021880974983121465041853448326996949763408942732563013625801081432807561703922613294505079858858821402
244 -1958274411504436163952406967602153265917214292863076774786692731489413436345869931024745983162485970530046084604121112959539490296829068743234317355205739766282502957512878659314313057662581847949009957542616996073781416243600995209354303813844509643897393438936255760777544696506752464059223385069412726311659221726738169229392104457331044934064178394600774422822103391713923577362787450790715867015958115897776021901793708482756608
245 306682347680962512629896641745308878096142536344806181809114647772121756991506060956665129148865750138095410874592949727336299763170249127870037507899751825672359788261431243342233813364532644156735916356851735956004644321596157255601266277792203366363593838176270446925008571742740663846622194772005537806271820885563793746154851217734396825644339537037212168000058391026742050993821659771022291509285820179923361451869519743940053831
246 -48224291453343018818912226006549035219530592613848624899037820033734120387523685843005507397989917387748994800090054694884850035682942936356120041285543513708661984956272104798179582657014448433807437752818170668665887445336033232119560905425095803926356323113886163905913966871894063687466220048439386979170022901233873286178153428585301700485499121141819331713018230984707160605846598733796162530918478032052075232329920888794813300736
247 7613733287008552512694223967490272811499023963826081193793277456088723429588048898747379659167872627075530610302057250396567398351523785600988291167735805833611644798246931859405868579074422250405096138418038464015949422011651390236207792737046023673696198564764181085503186693535397390143858067275621244439314780470158880278365070739426965812429630770173398983591065069860440963372948114831160284662805149490315865593814803594732398302092
248 -1206916234858672530964595040119899571465364864083986381002077083335742927320991534631788117516346957875618044357536150034206981756956304481518049872829069984975832551802152179468579377572674936942957896189274660827339428523813336315286515930376661944993851945405391197862715810420196412464074622404004785741779994046782625719420970787979534305176373132897337699133330786750798741084843527184868752931433603929312870949369008386986666327277568
249 192086684675616612368590545250176203863653500853016854200044963673756680508415530986688484295370651178617010402526386710384087897698370215031752300861361714546930086946472988735031942027282547726510994372924903713461980491545503490557516048915562137147328799137027225169577195164597947261274832965504754098236424871441047566505602539281981119484574856804125978755220479761289218205540215791810932808840167194454877437342884956926854364605319061
250 -30693831549731640239639105596552850440639732554214609106608468057375423361340603740432961189272996580920276876381103771275292875899245662145754900826145377106961053635967732024775757840814122655144195602062850652748202493649697523539599927785076073602260500540082995411445091756563812911940488970532767100386408218173088496061808652831591585240028001774458766795874373685872404271678373554629397652827510805330452905397820299454271849621666922496
251 4924155613678318910523874467159073214516693861379432906269863812946554216471457665513028485972648425798563453983441231616648157247374348075933259899833918488374843861583899069977814396481654701763783746711973813184186450237274082611110388675342366728046489134344965024495756974043828890038666203741453776778377027536168004186777874938906306310089799847211941700916134681020061955137227106070084421442897140477698761131640201923471769103137770972782
252 -793108150948257117637901767226036896769866113854258592556512759459872279234229223229197901492520621217924530360540871668250158923138139781040230636804473029563716893291551303480328111174496188841316798754213702275355597410748671601575695086329277417746120610555873600655378123868769356485066321195142520404766011088231414422826798116703562359393066204917153296675010647907617693623007189492838657801568726385168562025162075596436512569121824705609728
253 128246715951966408496864116728543740830111783894747959319407026027006576350999073677891302537494651914379101269974441315642106264736434947866658485018781846481976149498354244527681310671306484403546101339214991086442834925191076155885318854381214079887096287820216628055133425135702926190402634232971710517526280795622613951636763062361072150934697760913566437240019357186585722823566784070642868129201349780571677410115606227690849317823331325950534291
254 -20819320754638833096013653571467837051429170775785005956407949254623791144871127449184332337532204282999581471009613251028820038648274623348636548548595855944097839411341158318686788732526899755439478723665200208436190489939660262236271537030368761893678844147604587571160429917469924697405345537469853032932929769463263484555732316229739896755885423538584934211103101654561803975184994687310672847498031413647550818172523997616359196243249819716478304256
255 3393021757354453952727237248452785743333856458014926615059605794398115098889219137053531502376300727809077200499234885063583971530522528521265710284185516842994992344681675819410088784506749397540198455787882256299407434491028973433978065563152073595806183547802109369951258511014219918413717338719660541279653798463422352964270607686647935533233609982187897127195910197934058774570489022352963113621286927725808585486588538192742883358259452104382882937472
256 -555136637872947526358201761175906674208635216466131266661182285798708258045904276898341737207708272346770199243313700394726898974672578847812938195434899813280934814113902042805148042494016576201169348033923418288217913047448801517536390895104151882430609761189542456267207143538076705551243739122392645536727797011422482063511189797597877874467595195718054253817505173256745176010610271373580096899359055317783288526307346539563847146662446339481853742809088
257 91180027689179714855577525658460729847352649657376872458448723438516806496301371027752034338947923292488938682641729783046159391584563915747456074068206018502006468808974759221078151673526284784522471043004278149494035914229690842392641591124681747820014862188223712844191861320551170253999812789701916677531000271064242648329739809729580400544512982550555413002340454479332734799516952081603301660423838051009511925646197749508267224673533693632323655076571521
258 -15034175194236436680311306319808088551256253738495632338721032853426255858691113117295270412861533966313097389962256227896076956678885804989970610508238160382016338670749357886727069684550905400688051448533452656684488451878130186841261069979468470851854954474134897425689443833274812945226457288699359371724097309783688503391820688627861467717387568942819048689471806955045061365753732073832546685987746756467256492852738503020532797819284199055041097875918422016
259 2488473829371175969295061232077277231745784645331953877451946184544936345657474237620038905163166579360120503032785928578804018074373478019498695059241512428049405869022321473954824814780122049324280707733301642791633941186529832764117428550451816716451560306386529607787741888661546606615837757489057287563975822541496372968685903031106408107848517232118584185688442467151414699742749198828631225188260061270595562288190155617426855504702969754688943506103925100162
260 -413479238770006951853153252134234585299079832504927383669573502027530408892925495140910629693494141444807262946886948122953810396097150937071044642332017349073237613345176348385464578236616834033164413312371046361332001478402632276403526392965073084192814774812423912137111033102262726426925270117162498666304950096491425828156055051997483023911947861616508672812884008204457299767262116802219138572616816777526410523904401257342312167317158395909615203446465545371648
261 68966013422494451692601780997494042886875725576197192669754390286279465664493268602898830463605479030006501849053440312292427256906002628670247296498466669701599711488229038216526221519362766824764738683704939531569489497688745915886995505272065657314866229414130876904065142439377340462816917269161098886381746497708701398544993564028831570576551401397443470170386968657851415691632100409840961250167145826379980028246025539115980836289977046693331986353003594575502751
262 -11547048602491658042580557724333951467245126353405128316967898757424260649173303691792518148739062678378028993724463478883278140706067628791642203272936662867196766510034832568736286300459696928628682438239365569986081029067270388091130871115696186631829807156183481830596202198568452055665045496444445077255913534279811507328294479284436115474346445150850839009870252343014236675996441026304957101277214785043108108846988708849204797498018950552187432301259071697794891776
263 1940684975548608328731638679091479680445919796641390287033827124880988534202699860866776909892749624293500666417842391491319110013831135902429549548752499820448443964263396069012742188247959907770551442597463654612793941146558403742430372549157941938064501531821015933073267355167732869972965631313396116883708667510261205940282442573431811471070342391889992785165335058497018140446005394780718340984120857009414853727785606889950605731060921885956636427587893872684483564852
264 -327401783253299152722573148236711415943318016575098802334478670131298811405932145864994432836826655755435857180474269550924632676473775521906613908438763979686119667945749801912229065644263173016406460075816418724681840824392818222429848305563146738476590184303079652466382652396921255829000795381427478497972508568739857124392109355715100510876202672330468494895441582618603878451823128071740217136546398888095599344224384090277919638749772246233621422541230882526760594833408
265 55442499361503166209984424875599576386474068742993293680917620608168851527176232065203471805896318453678584383366464997965510838240335031116589620517629040242631503260242405003760949226549378795687499258536185956163065271322742333248220066276828813792143188531939878613727450332784553036812456951259389577800525301031626738583093429439081083247756088305527297139509116739516952575779988470630354264590525551945592332730472461788625141319968913936921841902280023343824824623399981
266 -9423976283243648540848005986250253924288756733607332952918166386002125292262183017104209518890475843641124048652106422972669044883054771494951466372222135229234392160292634731309021585076485629979380687344151386782471422491877320244600812251051783373411060428872917073510049884719994744342589164291167942240056598058125760299464129504363736314957444581033270180568015108620972396233250358396170460888560838640414301592061865732694977356015625379448689342112623073485505585045569536
267 1607863222511263226106300515950843741452844816592507960619988026469536240929319888520877222927838762132281340093493427093105286960739412499756073619094639127300699488900348256550075206327341442217113138454849761022797909900423979389098234049285478060093019253264807691007169204631924233798491430006048189191925213820937182560066856755844213458867625888407686409165961709870415241474843368915617888546487237913052045904911481852161235715254006442613228765851968251789332644866970035542
268 -275347732533884743831772655740418210601741791893468502038513144165197619602662116619338077185612648446198141319201996352479610768570544315295700786213929011495229489245239548593654578831665076933215381315497528631253705238991084589380839646424333082178196657664377624757018083502656086071079430195467399546340078469722552706552702370944587235683889798216765815558743256605763751625918069647223830717331757207705150141069593217062704824251607862033628775600225038314180464040230013370368
269 47328788918065871852118918171946756853006887059460497885551511511668245063796189510917454458207947537714790698301097376392005912850090640158807805554043116390667690895954451692054125919725081041361110215178967193641143494515286330855984590126600568776716499353098879965329755409258017316508701912706256563430393712903586793164294005963039879431381123357471065819839707425380303958245815053690446289186373223768862363639468554440135744376392850467070696004747085025482511124008522513135211
270 -8165350006239600892168063675003651772518120464785432732093688617256753505883535655060761780135822881282540680390737544440055990213245901395465784698422478344836648262542136807528212757196161558232049389665972617773826442824643972308744816251483927697625956705788194224658964491638101233695006142534095384869553243000312952666465643335575908886178166309360809906027306362660893758862742931159923518094275009607930458488228764080848615934259851435470340109078494161333268174108302390692151296
271 1413916727338496344454607603687815176277105599272401786982147598094922097326471745163044450891046976095885703757024392836140346850457466052407586408962942477083865243323857786587758239699340683130780517765732620056356705263805197121518144796927823649318400087050094158843230556552241851566642321963688976950652367364920705225048347046967227705177867197575052300046435137812929134737805920708971013517504184210083055734594753387300578731079636394319203673746738541802928585281799768787412216232
272 -245734765213651109558410066327896336713083948157252439227794833411249205831693073636629777680209201578469491500255743066151246491470690756011558130350328408961610709641062695683923928435797654095225751519289551434591219835059563761680607874451215974194213978398779653416900633349197046754829466993915681373955837550765867716909199640288998104135063607286933378829565555016137120365426505926801997147980609189494943986211721322268096411804122098512393017396405656326288950168012606911881861398528
273 42864453220313678699664768012636543601783755287409794811310805433000803535929797055004914743342250298640381345970563862522234899717921660248295182851210658209293911003878362351124779991859535809524070148490027666141652577453013983698799005125719363456429959035581882455586628429782039883783880346823213600733177188538687422147679686568792913423562534866383823837911213086953905396199515769553469013107432221326826431173863016098623533164537258013389136318595751233304617016859431403199946347180441
274 -7504298574238656626475376357116056823686681748229552545362005822062751070496759478839988096998215183410790303452499684576035765097400070726133086117704034432509054163039093476293914140233223198837315775347382291841480492921548567684840502974230706778534048432222352755208684035011501901394435276490982232139614755713166128130289153393426596971589225748868318266863372941633444749678966924878904484104883249574272293794196925495651517628057562695696450681877670299360586960225059690633321951113773056
275 1318558218630409349874057162840647013384941265277579906548948646746833147524865313133388503935867208456416578057473954550299532832819633621283180148483806373058553248494388299888658145762508813320157972391964805384929458313238902066525133785829310332078431179768442092037060424227665730582099238782268653024765238084395630112872559239826916041161357707546386058786493345285586617285872579011631266753709974343590271374696682200940216761434858762372963084453921722567805611108331753578164080376644210922
276 -232519404540416846722530755269363526013948498771246456423930054044591911803483567975807470742497174437282608114780918793638922342149579835357156884188111936497268920432550290791173241776882506100734841796361917496912373996521398761345928426922721181560628976818038204677547160775592458769141550574163572509198093557551432285694034500789031345364625798621345608317754613886206334895008577835823747500253087748063251245365081109532060626205811858554314692004964885366672335744488534108283371635222027173888
277 41151353208299273706597944969947717458385773202572297910667888887680395935709518125476872584199327762898257520975694474802548517641392502434882206645993105728429208557634030833257519467874162366970667215940104686764176043389536798883205821623677652121703339322449316117665167795669230389576924475351198840153085524401322297696065748148613743372704093917847810837289264906638473869789940028032006392053718077944692048574905423733851703231945793277580092649630024193668599922885082326329227456256341610407671
278 -7309176466271832686815316783635494061201533005444003508127000074875283953604587277846079499162471384426528350278579727532293158061576371632916878642118949793557855191358192678694913880458415001050117046437310683609090442561903931034546942989764338939176896145496355280949664028980814025986736664945865127100986547955914916530961456453928043545878634213503239264886719578861519003625450589785094053643691214529071052857363787454903018117169311201917159783002178576865085330492895927989987827443002993400610816
279 1302886552282687880858226204816540096269314767842485620402834030280378736524297268967115877564696989432985957679874119966509685713247969565497634205086274723759118178623898192901896202552348534867646303044537320430749004732559656872391865628418825263953416858431214613907124076255830012748071757786425825527001779705840158626997774684168781369618885649459560899133713077359050600694017388028008522384453949109947271473473233893752139229919202521039091265624008682017783287997610469406199201316300596126936923612
280 -233073578634131523193252492544748506628988479145673454219400123272653384746788697226714473996554427677336132465658419498352437730457855526388870081565009561671829419692627453956960456485500634643331453110975580573074699258135209587649515496721030501969276959345318212093063933151908775605784242612003183308260228677438343119250381795884042543077882587759897443373917860421032354435667675505370217287029166954523947041950988674644030849842055568310393327087210922429334921555451410844717478595505051777578668392448
281 41842948098138263380821935793359214440703457415969298161183749238957754174843785195242978693576103244755720556188277834125808987242964576330724136339312817197399515982353553058939533876844113270355319773709788387416439204347317294076564293832673244786000772390686801374897367858935021679190670246973401247589419385720883803360922120429359199991098506476574450572359643899089519315572637103504759013441214215138220410214675907423288735053704623074231425900461184231618953864544162499010976980043419769348089342888901
282 -7538567610439360442830330949478559713410755722259396347649853315479840970704153249869521666656750300026171182234207577678293221604875973965068012672418147257714127218549219173412054425224563676597485654718066715045037158278329104038408666636373630526118072317155985135173280881235369668418421219167381831197676563159569894050062696777304066113475589646301978611641601248288195023114700542513276112888168424559248282035477192904884470349254750434450013689647246708965014228976328437816833128446396338176030556947480576
283 1362973139702489745262623547112216149586763111019518121138710958235896798564891977826626227028309580959043472158696534818430632805518239902372243824902829627432382265055794357895030729696310556173891363349682160980326621756144638248032382688361005728987321915947244732720803307513309575784566048159874500057416724211203691906586054621968664716847859850259194534647160346450821112811527923810707901243967384123630732842130670150661268784310990101359609957355644099733535425111688670741742660643120738665989466023108458302
284 -247293260233050100017807616820843051265004702516232859773059470002245961699014781433756955946965295736038612445969158123581820491612173519296035707921970539892011666223072948480508993986598808003813442878775254231382104162254257691127393878276062385237782747879757422743232986748095369273217887062020759663632846383830900083382777570117983584177778038667998635063151252133800366757062598336295487161426155212375001881014405400881132178377408595313914931336699842764024114207363291420403589636085960543476169095833565790208
285 45025488804754003336621184454275218345800170126394382017843177080967613522625119756927592625395852053681490967441491022010819027182224519991263959364393591212187479244027864467523636794052567316582961387287830563903676480149794173548852758654115199147751111574836860966702969397104792426409852778388215028414602899742766408187658679906179271346331420546181780983493602964498210103054765713803340453909428741489664460661222817538162349969541492947468365435668179858770344807560760435303752789607671709749679210271942632696131
286 -8226601416449392245338786017668161645788022922540048476445147895790106051081395089745693858992235724732163749838702697613055142822422453435831096784336004962427704632838887029700323045465268401491144606961213096462533927993191429670507204082960981473597380148156782003039095771807729839880128407463333147007773542593513061550216754574659121910059588571030025607210136297548783447678655272097070894495331769177716755457899029897683444852029968642104280560617158300629753166352972252260907405432181346806517647977498339847438336
287 1508318530876464289451053254268703051047652785223561220862939867572451813541467557719120641003725805681505123886023674490323987341301488847970764675204323509245136591604595425723672623287212660888489800058037793087816251822126797692448616991053499309037394146713871259754781251619130733069085550073448397058483845669574589269661230406436347915110970644028125138979040353863765670478844970218953470105411728858729726561815205301482023907143921775445486257780456448345017988537394108331009515822617693062073475364593961781154518992
288 -277505140537685648762228686069535444625441480963757826904438677373464543274572666250613021926463714746503459337653691775493001845183591908060738991281267034815364899373715459492816388171138612556635306577633596845269742235850837212952051488074085693255181965989166828894910065026281391049171241045193301869304155074386177840111190455200637319882808794850773368845745986998663530839145369081165984900709766094021448903534668967586453014208812413280132354062758160505982767288328849735199232556573197421857437115435267446934148743168
289 51232925225981181143648014988116324858711597142938326469288247405245738750658325629270517918202169190672978881377408555093933823892730738474363440828926437914372192444989322320229301102784767641997189097437647021700789843820106499880136889038552077500880299706827801095500318956869696920702719744238524249608489668212087164005832097194470504138454944530815682573417947213318010903880295856309025074847686383539247083544995271492398491412197540489713368824480609858509223889689735167565533951167443640124668258051634740663934148701361
290 -9491224919771031544742425714273633925153834199902382076981112798083241130083703092308070726259378536487853447490880240284610530001846274512627797628877869635327540567898966092393210921406578080324968604634997365284299249508415100166572006437257039599521272998465032787368126179995607154582664194582994518950197179110953889728553089673460757600772096720557513521492405667696242406765357706661737161034015646735912983237621618822152018685590405037473459633201287283252969323528167588197728647545112552970431109497751180248603067045380096
291 1764352022790931682516764987464916950395370981987443844680408347516015278677548790886552526864238231329456233011309210399112835262546219661195701764502178482314156903743364371053088097749271705009528639971427038254335097743192804044260563994714465301387458108280205934063914742869506139242506595531151522106044571650587520996024292278389971234647408122152159847562102012865303446055092866683533253945497947923651327265248114778965161666360904948847072233978975303405676432634641643494610098548189713735567910887276963953659986625438809682
292 -329103865255755272952969614807553887814702936525832539786805195236710616032101499668749964931460314632599448667784073534570534849383963715659619680256495533011876036929154421310433246580693514138951217265707548045084772217411991472336914017446595531115149429884839947627198684938360960261589183774234796298927926525087941825180873989056287094203178365006454394950838349750715073750090819043741919363278216312763346442445723978871496562604821283737719862090009021705384646520134286848017888192828087422364047889114739433285214020126352867328
293 61597124168616564801010250467618667717771714012550963895439255198287448400101233416811624420962071542322681919495769825836471075667830965544259530903626075759280278727335072231019986452125086640715236275426213416970432472445416930927464888501760706897656200069522435638741129694199376552300225062943098042370667715734217928312261261332322474720914226062198280173544628007576449791926967332254624816542319794548662771095976116642508367596389744654332738019938366071596416393002595882262215289043854032691786475707548785321259058263281433376591
294 -11568114414183084597807219787696746727759242403702996890448355681451495267693851052059238241329528454783169368462759274850044529872893410373865008430813180297983184275465547744355805172056528958983978871720185783899085786278513350130928246008324470192673355280521090592092233046987881751620978191374611483720543094734161921448613561421820560079881807953943003770495879643650639683019808952386680352775613881926297404616430548213178643833712596113842521294755903417730570236082620924114991539072833214725203131366269426950961614193938479611641856
295 2179889148063494087174367101632536734849640426217887008739480603269453078466931640873154311581304491461836883940657469907343407166928017332559093869341847587313506599243183011156525969492723214110653201686575380799072637588142654291636077002758986336686218336698829334391123210299275063833076914936336985011765534094274084215969399721925332488821171354079481988182012026901489610775836897081295379367144502313943438376060519674075283189935666885876679017980505333979820357499228324839782116259975296122428598887432076667137333511177755267483434372
296 -412164878368342501146073257043758052149358044167042085690549972964848602373225797127885465891401936496168969909264547571309484100665970810243188509281102569583371943088183887613846567751979165230617365373837989117850813797832341200881257646340112821103504229952616406585062086297115324157210391365270744304112435871316416144912963138031387449140525730067699513819888673002209338644570013467003604481647309850880566223620019453085887159863785604497262211030321432903677345341444185024958869546398193251292403187945125963786353180616726117790869618688
297 78192908691340284287703387541238873380272351949200463317002082692478804830066975451841461823201747270382690715501174242351349262485585401048125253334378940247853754021526721646312866875404318120192429361483803836766920622956227393651202769493696125184457745800876374739684956452882357536745398520841266974474187628231460897544206122299457704421234860592642890689851099810339624741281917114668437254714519205875475843961458380367221892319437658441960173639884358014861926169935489306515896661111762747271419734915624603519697736798555306547768675593821
298 -14883966367820197241466137354056001909163762730940486650923987285889355298590559025041865258297267321461647471679723666374638789350116524977528248744279236913742985026012357602593645116798179973543188474141065074045943552674571292856611258024762481003953107532380613147001450526912926058288547595528056639837374369008757597200688987016157490512818826487715184223503851554978214195428490033923073228513778647335325124698702377505967743955508046181162461751590472606555229607765698842756530766093950489984842216086600956991387069122283329946449862895599616
299 2842628184302529135789492776502104381327324855447896197372815331651872712111158234633023165524342297493997086931930969726629053215715586378968103914444354696837683605250735589009423696160108235569088209396706381929536362015280554286902039949093695358277212711933402309077641384338935230233239358184446107028598864920781910448134459252567383819599060976475174343148761241657533645853187360188690523893087536627991437272571432574273542160933556251926700842469691123508354387391766174658527712899110967315885635222782919222020252967578125473452768525399297062
300 -544711665592520496153287111588211440932989175565851447317662734776625211906831732002740643463312112336500865084091559843526237150506927702816157861640697297159711011978304604917971751118663517651033304393911321333921847961177018630256642979952973332338823506215329814151378652692929150282101611512919419123549342898347785605344626557560806205455461295835520382600734908724891669559845239754436555471349322672231424917692063088857739329761048194249487009218403245308145377171463627711663095353797083990352005857765445327573196020440739567337787671803747893248
301 104725813399753899615740561102536130307830023097774566550850417035161944670250734213945080034438341811543576612027003874967305629070413652710595757686321718519279553031969447554304579851384137741311689110148965962169312457174756394212966332403445661161504030419952485157457878015301391823622708596844110987092361178829066632813424452658237216398501982672381503769700096928641246779445945090475011540801975526307077537620881446583894129249917574862701889418758766296688232000283471514097856449430819052941765650368921571670082468936381614245103072673243683425051
302 -20201168616731021654813843491711261260829153327314632440085287733529999185380430968276253965736648348499021057350056961507394657319563817894114094578068424119927833649730535696802549712839404694637105385743029401203833648233336002212523518707616776493357109108590238457045768803592248750832204861180625917544208104489359483182488695824179275346283658532458736583672197075842157578297599505200684844092132539552495751421404250141465790163528158378849920324978004443002579626834083493138077695144604932606252303946218190081476793177364602821458891712067765719269376
303 3909580863368099049246588749571780514914466509887837569216433439793499493393761825489815654423314773725941184486381748518220817674192398874714724608432754661583862151220878710883207472995536651507813852281304676829391690175827102267945917955833257895624085538438488665482002940796688486545746873878128143783049587719598411833915131300541255997898068321072617540981100491273347206391531636756003251313106368471499345750872085767602272637904075076395754703943772037246828129767147769993014985792399168569168383003110127208123008227348348113263041523968450542996501752
304 -759119526183465662794330935179472427253789357858982862661407335951222999639062700477464071415332554368539838679009422822155836926039732245286865485044653328931708364649633954949367019902194145817885241499895712174507039387797724488219833072237951669671314751815441126447196085104669630841157444347274429672377660098153225389234252285719079557263239513711773147847352167922978870573731875434335464142010766353695743660192753187899718732940160970007491158519742352348080799194997398551739005864713518473702900775532242827568608679130171217204106984531853958796707627008
305 147880772987363459314645412573451545164595795420855306248925722389468150342429427338368514074884985916415129603282728711443735773134766168506628088489857839687034128322413543689414091402546237090046516451698511309693619007702200130976404017007340187813216647358750184352769072126606404865188154267716879173224245711751176375972593428416786070012068424792611076551651711444871283754027267615115813946051759572797989766138796050998932367503032803852368600011105576191002285324947373529987013141847549731975442763298923572614445361040856241924670284716505471309836776942281
306 -28902153979284490332427610417739205242098286750012508072021503164821710220807083628726052810379349908894017581447017888003452595791347831931935998263005684490729884253357589730730948602124954609652021813473182166056828776105824501438872229213138734380967651961736414441794482108387241735015117116924967048070176773920971219550440777379894303675148210179045264504551039902875506914723915731240695725858598907890550443742399581657943632055571553320578783838494266186772112890265538123010661079480710103323563836404134158076674719771667660764622299914172332438428913170907136
307 5667102267665262281102655389337310502837094659523428812995948142653026758059616419156664721198800335568768364579977591898266929716978443520985536921080897305222833911177035348951116966579078875775065159751961396158547187250486551692078327845964564380611578450860061073223616206471035393473917068205268985651777227196791524865944547291038965665458738679117820334360760442322578906514584459653552834424943834333212670486448716527615103230161684035690595573505412312318156777567063471780706947159411478033572071472372334447078633120287382818170048820603399057444792631614752442
308 -1114806910888082762360669170316251184098706967610845379505840152226877475766550513496901933334911556664177147905416402911319491372568653005544636497968915758607802495416264431511236440329975862360153661222798960243113064052742801629747211721966142079504665534448765961259666832060917378600501885859986978978244141006632947227529880235579875674723081520914467788156408898459955706105068056485125574119705543734843764131953378037802292099457546330778106373110140163954141640854424654351501058157651579158152877172710113858030767641381413807468302844360081068019318324482925395968
309 220009517771447114052245843661887424339207046509449535949914895586136891399046451663415268426975545646558065662764571491794289164025834038215939746567684766631588397915813146942762331408795757962488823829296252719393337991987818268459602211661942666127485412048405946424834146004234816735601688502454298394008453794106140745048768165168447350842958859609394085400043346836899911594582877360210196078067185575838504994354183346327440011106232980629890035587452947964472407735937694025056368513950970843620321468978146224877139924581809400827730227410738843033367502187284321017511
310 -43559409237053961209736530706099152022573008043550158567434126903140854389969634157486484237096735036029592875620736899558509388586380445366267398283921045771931791811222216512076959664122948990708447094558787034900371560376655070212126164014944303201510221447870348520413250697211321232329539362292937518200593979410401171033929075983315601831253234473474611736487939697464254509635282268614030375720105784988965424517026676017853863920645575083915171220640520281351243312469445003635044259705137799801954168064584990690288092588130671086572803802166341413414223843790081958608896
311 8652003732203399221047412852032848457136312389975400827619848990290220615881284278850013989178259500616957439408457548010536300195155810064613562962996507023740744114647421483579858181453461652081377759801684766591664315881417024082773502748330446925498738110242531674740448282076709562748425162168028042638864635462691103463557721547907019677482890576808050915768345257721642575122746614037346773657607960881318811238416545738119352365236813061060958765942501369398135614968420916664000150971688507196680263328175902425103904312875706461998525848920172594612487974821691565713753132
312 -1724015470360381965456593327796843484940357091115278524937918244440787405627937698058241270805797299181511276147682997993415047676183431294340018252120535293601322334852635677006582331658683765526347794399268461781551042642381457258530854952745612808792506809359419537132676766015817080436154669800405622690395454328945181341009376620922082570733822455520794882932328557386758538053634023144804568149404845461356476400444109132900812743748238385924059293496263668737488673811115880694840483459949337602750791853593653727991863107387102391786889163238086407660783094496820499860452016128
313 344628293597890724682626754809804663720604294322428543342892925224700257337518295843029889384690972863579376172298623128626783701916027204692848070022473158506874020776781002474860969879840624299396629510888103399712616411956105712880592995148216479975925916390028413130839937423956996506427784493089154819968581856241991793427059168862997722610328750057746416047567174265597366580352874492239422070127869746290546332176411618488216508686915689039524180831070167476663681014689620619139873715931844303168755571771892861338180023495332873818348295754565543792726243616560221280523618122741
314 -69110113533840912913036999065771024088710348080482951621769595018631372483786992688121530453357116493442740934403079148721562702303006505182814794526869823018641392846604761300294541451663981899993658776362399037440061489546086227168646688981520506214587139526043135851829529865382421367993563439263046638094920821327557356162252446027319216980065528022933181417675228075049317828917017097630864500038160699539601932093271698810614141831710915892552021319544348462505582815968986894161973284399626249381583576967451651477823097232637212126100269774256193215168010415058021956437289683910656
315 13903009259802835458605890303860938943691043061629095974324738289606973289233621151425005735761665845921681623977597774362264650813570528618936934445406419876519713510526768815342964302496616158516835829098181647608706467808048147570362848522277138334617874431783159810840248106729319493889078254981303172827246881738932241332839516156501078479026912305268069681106078245868676261710568387571865427760206482285471774513611561717248735947445911244633697771390903623956559255255056174927388748181615694616227801797821206547275232562285121349958710967161173841514063461151751596275687315263607822
316 -2805744997093417971085396322041612293910777452715509206173566632538576611154483430668247391519521061444109258532899887263410753143045854719697865027432975196107006658491143008737897255611682932532719443353630741264048058556036716651896296373128125932480051588496017061728935765830071166856187361769119204940817384662425128576736779312669515100465028953038039970309963463160745177215263152092835643494122527912806426714284398740487437691902882073582867747924643622966900206459150943592775810995399900576757747645222427016587375449052444106435612142369685728953008246348994920349144711727822143488
317 568009291756007232408263500224318776219877416099548584702340767307878648914147988234240402434151643057239608258849091231461909406876903032747330108181171431517551739540258407154816633507157689603124289784268847310477516678618868752733095373557417196627229787723395990223039203752698647090047300368703225191135696392781502612082864691876397173289428850573366312512276068814733210762413403853664541161800523969013519831117892996221851105040543376364622099757733268839178978842163461782611311911243796928727000198339884560430028740111639651068448652541149004589637816261342491307634768550917881129971
318 -115352296780501354703860859531156503808752285528158234399043924669854036363919245408244360388325256603060882285412906851720752038267409914991736875861574634458969453458846796664129931619171032895081794357625065245765177851318187199003145063468149525836803111761002495000559613996574642721565603948959859586020241099506668793818170707438654673807973474789431548270732830984155545863982980647924222217170017385335407819860723555416091566756555410656338635764306187513030645808707231799236907460468694277018238150696712235994753547150779100738464034512051272827536644422383403238127685357956047795388416
319 23499376933913746769499978879145463607635489963604918977145652756048326057122504308165207590021691406578451947348538377208170345925750266692047831987394573829178977462828206180093097536174960571141419127085755913999843755403369613834302075391254762798350368005429660616962267490602390149013054960585683826847392398857058114762092058782023664629642509363531569253091557797280094344223307547505110232741596823255573195491168582483633097209368504207968931921772683499402697898678238678176551468858734939075539507822282448871170034639600732195728231146248269179303293517310267982827034343801311693975220512
320 -4802213926217859703749615744422166935106990662115922652888270831373100483105388234271694492217147578519670146810739076613707241239421537892511376764580196695075893918191964733346473158540250474515405834271881169922235087739740752393451955302737081679939376452944684908107946144087381528920408801779215360318040824759537849278549860913900094176620332498622789176356392343291648784708609240395410912616767939243452760248318661909568224141235228289647354616115385694721226056039162707848188595380968430169246286369105449801830266377729260804830707963969193920788999443485554754896613412272118967264815874048
321 984413356375296217555894034078464050252732829792306402865617721265397715309884289216006425311529098953142559864777260759645378174664773035554058086460429539161893402233221045099040712114692263548974257287889016454537669081536976829857854183883264758383233693386617921883470504613722285514621263612503597039534257803488555711226427738693639772975845876692749946666527457210406371213440877418851947680711635405106007312164879981144467210082837535732800518246180929446816083495838067225667922277731016600153520790133882032118412583933505995352075062822089673324974252767887488396425012323951450281670006111201
322 -202423133212953042026255625003969693849434932862936784550129947223806378498635314619143788871768634159302228590192863160773515002601358261952530744610088878673791784844836646667492096250744151010289152119498415709460394567041469484459033728465631028675120516018711228423981146917577312402609586656924609550405775609848946989488952591185169734303162025709896921190075789690962824415347306881398228274428602096894548725193931068996633253683745278008085942080922881512374097802785123412963663835997551345451333304784345875340681809072435651323381955931004920131149085849382792538510222175542037665028242382258176
323 41752768352099934316929426123948339020774475006114950037434883898397284778702037942477899750378764149857717912587557671247344570939947733676846873221736694178382006091266082345990631536849559380202816268754369235788595604554970685826355374808542071901425908943663124915242281095311551031457094677523033025957586810353037902914329018524544683467041982081911997320904322367526783225526706390581156219934125192150482514990590556684203833628809982007942757109429321273597533661517842043196476693787694041288166520076936039531894589568556748116322443435848346194766920530547049897422620537000018760845261642410695202
324 -8638707312309819736564681977823951012019428469826952924959447819390803472592685062960376107103337300663351891233103684639315228711578809564972319653877807415687134610425452018066314407658308121959940615560409010172552023194491431037647913212365260875412534791564094056580480929961555299507937624382531704540052104142758212856448946317047146514503667654296764982981238891300355473507040476033710883438051627216560689167636822905118484932381305768660676706873938611377743332965008351283186389272990521380316742850668731747033837873432726438000937401337316236318904410876621584428147341022867510318036811765732343808
325 1792860433764385145733512252562310073733176235109655546678762815944616202541047396507174881609901049145695102567347964679234198621474812888855772921858340542340796551619005855618196940304286625111458481305723293274509048387334427816273506893478871697432694653969579812692554049527635373527942082492333072183452124194447257337748802936809698407856919380502528211535262895990697853965894318504220961293227337374303939319381140955094065989802563282603836499047051218452785194832672230254237824849981158426689443452047159488938284334571310593023187263867260062118516095618438965444997874126758491721008609448991865138431
326 -373228121202185808339599485264475947474118675492680772125484180138651513712989231397483436554689682644915292216732932056275549205919874194133047624490175546441292021808134905600562919960459811096079096072673647521854754521897573796435325971341631887947269461939811634350187910401765250338450010286038775329044916600935739858081920016862005452194795683086677776148891164547011701204665627391751136005310436742573850808501337015811880059618971123824459738990826870558665469373305030842046660336579311983860122038966224517571156507399250816642142549130792136994769576760798188284287558925172073010278583471112637367975936
327 77934243711980313281166656645762991934671007767769950223757370789856201375482187329882734696664605979079814431156200088262446038666728928080677637813835198756484834897560255635019839077601745678339640621861062916529830111857710248773012306816618463246553461498579046720337970325275916716136377016597670429985917430651144272427261441206699123793146535931599680127987283495032241728630641783729888367139410003752959151417923139046421419048371372252485328577025957184399464747981006887317230885300604785889396053661918885217387537515609636949123801953063835264737913798105363955664094291635070911490944163781825649013735892
328 -16323164081723409331289555319193824566898480421337266704913146898723349187682324891575915016185650702468699039721531823891888403759109402943240948239590344743314600004890135476654362206999605103416150103406121529530725075878922610701074512340534251642165711282770868077418163475082688208969780652796537738835192608687297894507194012275633203791821977143668415223210200633513536425963628923397194449077725747345603007459690573426506284275726271670693798962851148016372736673687838079174762246992328534307649731826833087813695463540520562859043319918978866285765272454334075590628111786533937402496075589798529521882935328768
329 3429244170668394141343649424614020663176762405034726878324558596111777886318059311519300888098636002770274118710050454117550565384372352403944087267009016960271802069233719120981635192329143509921424231853720257524019682624367833046410719193009385739436284318312334766656374105748191453421296672334419401255377411378811688362156209675228941498715270956593489659775572238897269101139917087175081013727134904243421984764229017424158381573473277152850371253205148847640807643127223044738211808603547441693707950102967870517004599152179202364588131235082870917893717909155324565377551951618433960175477269724405301701411839083661
330 -722614256940167321816523855189230678799496079919974571260697116443433003262612217581363301886277459472749456383833032229906455274403804730743143523808309849872177158508380042539621130716000028916330199282986629461665499511200638482815045867321764217763858641163725676268118363525652086658159649448183991670191771248558245965975758598426323146438516471492497735460316080483832862811111693252120757604195691437461552225791358426703944116652698356440129616015201874885196155888177855573090564227000478088522679743832328717554010144715938547226058058552216381520388450392669936154753241362358206841400212265752597206133841063837696
331 152730133889255661373229797925442163373576274679375007411133921952216466014837567403984224789469528829851930063866492682983702441898449706198192218318967959005036105056392474421504375190492114273641112137887432645491134231176027052484452750868960552414847879738300528839195425223537064574273486313523023725647325334095441371819965920390940097690998794000558121548284502016233440585256848140107278054957400861420872746739933186542485637168834583344300850597926304804988723562127259360430441568644619249236309123370199669450638690339317742384450889619281396469022544858637839189473767754951159636966975624925219183706206340100046582
332 -32377930682392637325372465106908321312142172128404730914686768516452352277043763736209020687180992511902628594349148682649181701416426515769987367672021982656597748455813003877030006804108868226743131207609265853028979981170288513357918714854023764682132567347311343018752724366562548706907100781610548046621610463748294281646977463179454463113961882080577130239932000885190754937467804324337976203125422219877306983605815353737042064597866376783550668005551295433125243308686629254683718201500843739706665637257601632046342566237356442074099115807122511160695688767027270149467647172940732646163305338987741327472508627464830844928
333 6884551907493214897222454965839924763712703639931103319476551867712064016102084694661794792545076605527705801037766424614023819612903373637452191893036845077992390808617390305189192928134042637559883642665779771978622216235485088219553482552918496532647786125581699613073543908711228868773150149247948689631167840708987227595483084368558877854172650061893060642622307688473077358112535307234636593529523175454899482914958641425877339007481114286388363456942244560016902125674330879935365976685691660597712858041134715822887564291361201582011552251731476679628449511684298842787945884701530753442041374071740778621824876453427310418891
334 -1468252025847378012675529060852380718280086982503677841977376248313544214037934829102924203586072459994888756923202863886731246961753570170151685869460476905884414908450950666427316514561244265688070810537479525722794813801418617348976681218517687349564955513315856484447522691964353429549148899758699983342115895103090413380082231247080738592055559677707976006429278276971489682917927818199404967285539474281762456276839150091400681666747397708270870864505071635702774294986863686719005708822954701669628350127701425323790493935550872313191452834355698585003960243133761627086115014294695315916720225157301256656312500122067239442579456
335 314065338878994510817518713882639016068418948676760669999616471455638607106741511857207958022072238307953802893735229274265771491678158024337181669672246990834587982503468177305829615181260699169788299522771012617393318318090184397729804384825555723142713759115409044185102501191841534361051698235844452832557266255396487862320137290583177101305163629480276920241141342877275443822969958545130954575221213108968650917370182759212232510498623044749191354996514316495995852209361328987493725404077642348469016553141202613120385767153347805082235438848245199398780270710800030669002053494397814635796502778434384527985199272678654141847731272
336 -67379848931898466908701270634421940950322832058789231026003238926502316359239040163026032659765233199365140846350971358291481564125366845490594061124194392600557796540230271439161595104661621406035873565216180250785930137414055552477736820145512345290809453922431261056955875028311256030818273341356680549226965954968599753952139809460902955646664093648438758015549546866907243106445615929656334060142165066836098224559559767109940718922613886552944545639687651864821890389620734548282433439694233403508411891933906645364986636767426860101195961543592156197798760065595854445281813026678573475349259050087015076363845660292570162374836748288
337 14498626302145280663247124672577416469949145221211019989402774498437723065020478267201017877882553037585536442957539194640334098065393299629650398459067835792260922542221170327907201081565821339190476763494637398904739775721925562343380888528123156015160768340533326218020512642577778014539791026433417095813667324071507763924385430049126493262602525541021920880512503029935278148809081366757829848627241719859227917175201049108006142330204084980706613504925128199083762837564445841538063536927105988250155434807347992831981768521819158329833469495487238770956446508201559845976782955065488298853518628211114480669995082265099039238940836016121
338 -3129008027702766757090174274907620406783621151388775798743701834035691186312804457532664349726897227004266148366471513961058225826212692822110609756299143101289613764555718010221563881786368073306998497952095968713644600277459878791037777615202462367236416797588345426030205806504611526821604155860499002661796271833823899848697501330762686563570925055364961384833961950158718108930900488574280596681025878103307748377763950460220247695018637888900038010343905757256439306255460315104865887044464442009771775777646812734926789705405635336342181726554901804532411874550565757648535234782375089662893144371030903852668410637858495189880877891977216
339 677276048633039810194913643677169522342041398270123517169439994558324159307943477790829673031057252501672525013366054409354691656837077866914495087118056181426916458882244033129874687802939757760389756857797670908342608942771566778568529784243391885234568307658813199877148168931100747582563671856996334581814220472380972250366544136682436090245243076241972707307435319220989059466188719148545941022923364259557601337397182378545372507106582128741826503806933444103968634124562968312002418270126777300516562847199415432036818777339346749092605173149809618757705610598557203131620372838057989459182313816218020106619700405294364479947024133327693962
340 -147028057453576237530917979020775591361269897624448830626488214004519491628892671337553570545992607747505036800483289671803257862162713382359173192167306317643764317616512612208559883500590229392777274901879682342354043930348929997944569915071678744699574340007593188544755242185178103147715509055447434709447700087674919084779457009497659338873038376781066592135756081244605606235981721119666829468607915592971986272674672864928959312905668278611423645311119541550403301249111840046745494685245434080955320450487582158266758802929354319908264516335304904387584035668993123000005041090058926102373322870553556108741948207004432024881456247276304334848
341 32011531215968234506542179709426732352888866379741120673953002932578909964013141550572283657877129183476437084425194055722639708621215014914093074612691076721597190425466710104948815370493020767746591744695599656808507410778853242480520761504666323001861552357532573453399034835443338835375298263541243830494595844861335696584277617367013316668415571561273387396017323648846719676536204149545305602060319814206225899218596335699821505030640995232188146646627308552964503688920151971400677723545110102081271929798620498111851806126882274250543730564064606663016362609101462771634149326037298385430490288995640715266350076718998642614880553624158719947351
342 -6990056584535665694230129986491436219682704157055157433239745578963260377220843185770057538340050056451355365787990467469016084508224048179699066470000485861060556429282741002005482305036125983458520724844938484458225344389085755591841874126679513373189938141815804186466576131791419949940155643616426357297655921058054216517961067192556401035370208400091298743123746700079031423481913565635344002648634489990820036531992611952874693422989639333148900457566224298899047285001386671380382463058023152351263701860745388930775664168903189125039741130658670323288183240761864550271910954350660431417836434001785191150176414144925815584349915640017167608446976
343 1530802831699161361030435351132181674325003392431141819707775800273410269877755682082552756976605260505156105631590761822698401826028047406356075026533299180585457569592094713704111432078580399992360553984441837153244536484058044896604041158579245174140778474750733421748822636186348614126972284211586942531977763129453173646598744105450162427524825236358742542632482199852689508887478986678113408592137262349907469349191766313574121276490038179693265417076330132469061230441378593511903396851171592952111211616640029961388548680922867464263844589510997818257114330572984358148332541343718438057195600456246874102967397976813771198458769126860049169614038652
344 -336216075838309318493024318911544740871396736659734793553135013637627434590791152831947594066514922724166011557571254102383901557000433617527476373078504504749437924846688747912381612349310732449825700303154060438503124147149897352768373234357607563930868695015682388794327357907611453542018100932962437308174746046331183862375351432125946105600697229125024126317543097685115653201218103454685003739518038565297567066212305295045678269381434828048939720757723624908856964969133752247396678412462440051167489863462303718053892299068619129756084679921949943709296561992250463414848897857863289973688356002817246657308281940496749266446334095681552417582751940608
345 74058463376611056597958730358744928126013204003197977079433126005809240906098626122217250481940712363084585019600105940265770020582885538594859433170225201042333411351094788639281093309919284494389982836732651933905359435119900654580788347044566699354866297558379041799755939453099209549149004905737208597486066597628477409397152233652545277219393252258514228106005725708623663458301388798224553397789100544375193685870362342640691141012399491717431682805232835961434720117654143295180613370521150709627945924725492376456959748477784878907658138360805362295335895138515154938228475408547728122584079470059863750859128554214160068843635902888722462325678706284581
346 -16360037487558713675100340044496853876677640202689731751202523746445104334750632351882061142813724399619348004996457366590123690094924107110991346522601581432486977297498848722164257375623703308567004136540763708089634233875351541669684832500136474354817554150639610938464566390495827007681255040275260457627150144021467761882634950518887126039852054536860458776572422180867171775639381695186920109475662615868978291181942388623560306573368261418797481157348934034310886582717010879124861276122622148821913792054336383313986528455286645967814004537660302838555023875011704437500343919623987042416930906856440002096285681342995439389999839745684183261910803190644736
347 3624462922756644539736710930202263347031451774947626288094060654093979835856843866420734659385509120775105297294360313577668511820791088607817477761063683570588635302474671439799271007686762122638892256958166884558051768709790743791485027131733736096040688967952155738258292154902232790306830528278152643051476058519838282687124038818438107089374517813960319681464543685999824688555952628686085696245218574270065946807189260478292216725433022544195855480933453410557249139291263604117554134713000255668323714965681037300809670354598295956808573353625746726188042192113426534832423083004929418155441971154761156099970949551298593337395221927899860524201755858014469342
348 -805284261533185688998862183821713579393598458477437841962040957052907333764844752439692091777036892233164466210723499499373908248696968809902336414931309320011338768929332586544927735203247252708085449001921809491049479542084333978336620822728799809575753072585759127932891809206563815747750113278302367155491224461948239946622943301406461078858471328286052454768030532346030958196587338524030397878166114381428741511930765553693990783711092926582950497949687666733598414583131854890606230972035390782812381224588915571236859052603898375525865368056173685605993558735572966168122830278118412491823243697103726020787993928672908586589288482582422165901185377523170541568
349 179430959143958379961627081643467923475844790480971554364485674221281078524220378763362267143653261130664520746790615271906803846248380178058166696259056649224757414801281523150429847866453041008221171834774066238730239285429262882038572315826567138388546224353889766639682523294452696232431346775076083983038481276633174267443640388220280856602572832285115254307213768895318112670794848660964199945995677770054480321450923877088317026379286076190081689767778619361098263759238793331766867755828389917494714008715657013259348932450895774573917058295252303634605451067498872893438368777668957377061543601609293590553596971278834311060908296125429570349625992101349511899811
350 -40094483024439173765024956151604110453870241540653935150891343970820878381059723728972230364040841672527953874999656117120915766635575855931797884501012568728237045677573796236321568533565422333029059396359419331113799321878643177138957958351328664847435327068397238698528290438099419509753582635238917920924332561153664677061111498866152516232009440296275207666932381295422206799624032669264631375594784431762474139081976949930454852774859829630446436103069133335534692698741130337691596397155762385992132975247479089435563490299657965719551341151398002793046122188717716100019742032392431845343447117986601985360849700710712013111654749029650907636542582956037204393066496
351 8984779110987441044870808810621000095814142604746910087696059797438830782188424621815516557159723844993182217103003358493769151880328391386509436737057813194599901217480671337638504697544828628419834994771585113353400448947088911279593664862486894831231782729307023909788351158538221937111830159054102875180567737712312115908087224932659813047417544512831320934489187770731311269395761569856531202341492530406048715282991619713152433569017975811239336307810260802211282309383876140876555731552220993507779277664919853034935948136999571342875685416120060325451374915932869025326347477743420096309490110267339473534474001608234506202348353536037373019037136200582975218460690032
352 -2019120475440668078753113632660573669699845964166490484911919999793557220033986900241851164491016487646407286197785443139199386769881825119088923307414874233697183685650931339167623364289885900322033076641280218250093688543611458429532607925525313595338929440910698585816933801037882637659863837064278319836276626452708770799562696043766442425751899928703351041520208928142478576081433418545359077774026548651485978667910869449230280456595636463046366678149004837842455971266391301429680017136611169886254887207769414498888841316515278738504546019674138059379662380709542245150864498531482435603849510767861338895300782058515315290825840628270792490529526562894504878078561353728
353 455035854180047297718116733232006470515463137055154784296020189217839145317107424296907567360051509707826420895588760561148612321732752158183891509616944433310899608078994539166314326771004410690782322542486039711983815853246942409160846175712991997764798191726713711881745326038637536069897191510397043349182870299554066019644808264653040496250870884157814738441100937453874105812319153663490895417874279647764144779892930003300705142345539628477285732765667815108542848660018491828287718175935305809166936878416707521789649524722588380103473473220535906461402837178682767573347456248263432221273328239754728522400705889610515396418775889004721991934551239102064385290348919265041
354 -102838111777052325057589789232604561199617568453864703906026780323672454460481917436935021960147724859728980323334484701535587342406190545769897343460031122728455123645126875891359142383235909597569123724260577782501807057929870214814910125530606473441784584781472244216758117007231349381955221343779025765857736719410409106671681020379531242749344821091920040247226790440600804362344429780950869889976456847208599423486182077432920021884639966489099148675350665059353427264614926913795696474040896957517889171640538429134288121329122038543381489494863551857047648709750945945412657723254729750657714213399765086613539917059744319807356400143616653193365546175811999258914537399648256
355 23306884010437941663347318392662974182047182215917698171637230710827553057314613569281068922344123896798140106217606316692097968382459990374473193214338237913621562080033854804522982718383156625425082435049378235832952917102491009461738150584329391967281814851815232067814148992614893464029635880429801681907685739021845760422200141322593192011742261144902234269699325467691803040071549847026639160560024212235893545226745287511451075305754446639795609671140346714873683490908569197478039696190054819280189638189859567658357785123480649837981674515352072627441982047068183991164547938618252951404745389356418961696143233166499854920513987660142494179381619051003174294701626451098804722
356 -5297031480016176685651510411556254249947772489712463902154047954388863739557917574891142595621913404768470772320827103669416479444622093407720444621284880972550876769409631225964164261908448134856230703795395482704125745910915512452053215667051934081533745741241521185072884739037848834500712681260359184427487056470224593849308860039793377536990012205221715193682237907040767277972216211457376292009742558363958143484693949795917788425695277682076206344312277489237650323645115362752181832510229794295030929467541240561963545246607337599888602187127897998975670084654381682305581625343217699388627651077674703573798452229797826239009138510059507623480416515524294137906026979528265433088
357 1207245801061388303513471811177146386101198886973616985043371423131138773450147461646678336655837414682662271483787049777964922387639521242859403380526343716298768553167541473846792696086405434455951766464550763356808436755150684832505808268389929492208481890685096313204106472023878351195999242298207416817532168384578788891385036326892598217249776305995465004834222901949492623295759633744877293244696166989198471080947547844638505751682785013178388652339119603203550431381063397994576112351503442824017789099441263151440552425663082367969438360986737991685085989978863273703583892408350194751505138547267400609122566645507630828845224151172035271362767073583921822244326129413199149252271
358 -275911800395767569181794414987204509314988862633192477320521725196135477734508076543395563125103713075738923886071412018622058073373028272860901940788331077662085832028024462581540006920465095145528569384868631201536848502560532253494850148053092939906895158037778836798029081311671409856638994597601113791705055004673889978602758072226761174127441487176316462721187965488061992036789849977907995582552109999989632802697291313374080492958536878526263178726135311779455495159584835174071360462921746402723114779658031297133840401873699059989618502676431844062696678359736975807651801331388811681513994237912848482156088288737114714844710503464265291847323271405305433294285837986205929377366016
359 63234326722133912334254414718173739711097412967466835041244757876475133437264347750645248153710808677649047589506606695472916034427174504801874019349002388389568954186051488793257819047430123952853523605436531238523509937922822768112258808957462910142879179094490792350396931296674263430224136448324036209066064208741276263086971893632367384266995723463789951417134289260803901131448046197330160254679054458009642691635889745238651342342074585147715969852209404055256410024522777500990881663426921860852189000461752282958254730491688942244826013818755450581161102931552138126342617177573052935898226256136129126219677228861753103430509389683559267321717544482100726718571156271555300170119717412
360 -14532496388802038810100776842788823068759277031642095652853921826802692939212520786907559595433336275686557643760542336289094050186877830775050879759900098623809215830741502094817396031705969651912195850940285306711561949547239872566995966080304455583350404597170355669746811194587049142918234178506473238430292987369172970512492271996743342856376671984730370881588482883590747997874906061565080645814454161090903549631438950049638085161678767688946588645957920633012953559186411731922144058154072257415199625021206079545088871568948085824809116317618919630832226676766371000276582876898411540222007291087706983752846025708077770776415117238324775715498861083966886984704560793076568195223045275648
361 3349106184555810366535296207353678647659857858905203959243900596417361513877511074908965126379401758514222859492468383292106451918873652794317156521386852691358438671966838241655008527882493796396158776584616876937937962178482610075303706613936180004184955396239004350743185133883631238232224629598854531604128696386607141952264699499435116374204887991614822247880830291777572772030633430054379087041197606647401606992088060894551369932975635152839725345986272527665100434036714569918489604445965124773502948745282506865046502646056874856680636264601126229762114663948058368210735543258051650773175790317668275519533259081604692202689658519643786712509265694219087220719941140015216379347718233933501
362 -773954919715380728445316836480158653349614960248054142702249072962290977950649214468676372121020210226491314523665253870399714718569721521107263153388410600632317757640285425695056852325587080963500673694567649362064953698348333623591807807105592325523111604995686764297618582299908557762495792623590614829115657364609213444508695370437120821083925470239412625780019605298892319815191739863984911235439653593625842526579745849604081174295895826044512379139031710912306579087920277398088227136748165452761900670335559238124742546774437663665247347938215455072673112838133853888826434745647682436794399631448664709359615205664660133841459053686624133766164916717625457075533418181828859164492464469835776
363 179348261751559035810201461875159182745923178607658827028806722553436694364540892574518270080614142114759413430038970130737746461368138920953116837264335871668640335687133450287979541080032696376214360881738487216545367461337365340809586769244491201458954824426190247944655627064516613720949090138484019851399927807114741251566985700108324142121051588825729655981718319221542098311684699088264913338862570822214331202441150751978482277013124461618139048289679191134743092058574260142194526841674394319507643568308392269181873899267980287331813691601929069279846614182058241876417232928308667291393416734811108147424538332124692456550561779150430716349100765827325291817235962986146851621836747142869532102
364 -41674477093341601768549805219709044582453035855545533880768231438778425077512389625273888361696560225019196450152595296919513133373004475495717137916779342553747306607707632412859013679994974443858090603902501672972694113321123367554828763840249907850413137366770857127764638973398769173686777019386165466286464306478365698347909445223138502618204466196892133473545228229614208420022776650783015793600005920027650504460566888367763506009725123666627770267244150865878089122577871281918418752153903883673112704175340943694167759965069694097945984978605201735065813787517738936755422405354465754876364598255050207956272561209694046836962569058058042606905843735184028503791878226050396768237764162296278417408
365 9710271380176607540249736586050285577122821617841216472618620435639323688054808339801070999503542591241008440851627327113420315382205358410902645219761645905386375623886394752597404245450912291994568154988808859723507444002661543102852405057963130102675420161979650989600698499757516264628165495583012098452581024971181264627934560385151581042979282677377103016305525518167182408062096783176905306655130454068745427228797703657110568469684069186038451592038605596988185091526373069671707682615007875248519761442662942737465855998142359614252048749838301214020991672914549402848883063514438825139902604228002329407225062798893230562778474998400623650094509569053319228259394714792157403489337219485994109380731
366 -2268702527332898153374708995239609283409975720222223944758305436855030111612886229571088508585282056365323148771215961879578380591897800416184228346364569073473459093294033925858249921071842609733002709886738252152341918104019216468672409385804530209523311478918317228148223741980278348707920344919789029455451290153110335195658816400165283089776424731125830030243590976980976774427522005124057345869055262412846734355180563332157454700048110263189536483892230399752809013051057188376222854551590571504266280391539895880756086037721980363375728258427782880549865134710191095654762049145627281616674145660216154154274120747870480369775146024429675386285806894473702168494965554764854839987934614449743139790913536
367 531502726239516809413437795694782140942424564460503907561943145166683337318480506875179683022534652141579457758656971206402665147608362043806826044569823477988822908340831029827665151422038239992140648406036676017400667457981980036301125522562513465877534095982876951125978274408015885286780146310450927475208998190267362484821480043907951103083414019703247152343061294161025582091587482141305336081749556999030626596521753929631102927703747838486452316175299513814224299606043983166806816160726431835986294762537332643889487451316160050579034583106879283289186826821684168494841373667054950679513431308102963811930823026223175374646241459219798110416972631584726854258368167935106998176759062327107410797279952792
368 -124856738354208184892042308029848311878960591512086065611533989430514906475398094159493432592118263342398978627998735291698313720746058271083042974810080045255752217770071024426031228286534077133523952228742397986935457039661532984439378658770825434956612666391269766474820710499791387889793912371380455853096822230801158303387591687138295864129633773617224090167212244591837927740204983485450531121268225980533906320156364728802678507301356993736662525920252537297508439107113019289742399896367836350170762501135139976183791042936096482878224373150802821525443501845156699373126692311216793744482231224419409589725325423191453858293128606770235232048120586241269253414874493620009075214088623727881939845255023034368
369 29409919289357430668627243382680570909344612074199651477915730535668571846981707767257836772763803731071315730741390908837322179336003699158876170514730746540822575723053884050471853633656050391309914835265455809469113797118614868719553187576064913129559428922425285056764163314636877446958402785150339130763835525364189011833318815751030771293432773066833227562462313901961067704529784638318587925979442271956270883464086702346750289594286469794917305975597563309870570833489466990418287700104168083036690019729376474788616514298505103123818619167325605218514918662549286016198961324351664555379620488081622324549120470602847296796735421431497331054895235280611117771800051813043333872933447234560305644270364148465961
370 -6946209301759016520401070395663673096697680688551379948534245086531881073598009011612023078830407480368119708210591219963986816020964678237214403236019392476710233653401878109768442678648778730136338691781838759426859666376542634285676773529969906721922127577287337965851439539934866272973835112982407869486749979041292239471084054847759439818428596436889705090914082223022984186973401324711411481892846504162254344412015796061786630370590026351897328484196044332544885499885596541835157817600406640278778666114009961590048495863017572579060229998821713531658487989498304302466482120441937127154656595064680176504837767558943533735313870179079859908868204858945217195689706217948832746465176131914347529309095966378295296
371 1645019036635265261498109786335102642984292470476107103407124212428365989741235382333202295476077614348552122718323185092631860991838352158162473393938084903952304003857785030175653644525694333946440454170708727274854253638857370834347297036417820322373594553041655909229409607121655450796522985760976466538771017806963080862951257991617438297944656935796155826457743634607764264283074310074839656344428010183275941659760396923845518941703029967663300901803299296160707496689319204843441210767179788817747652480708666850650306165274824916415033158054955669356541266386473794375727980472073816193493346003693636209227142010217436121320993982963783849690012037762257400978312289966835235956471045053435604365749217728658683482
372 -390624863451869035752511417793002004320247569550784934404983449631405002591616835800885455350538917993835244643785806801430731596914980458179620260143866928788480710088135951073193584936819744198301135218979288041021320159852407479241270821028269727489538828754519473837677484805326059246991863790184335053077185140850372284847695219123106602421296272726819060499388332369281040023127639393220870238810443284913504772301834347365068645485217589994997690708168185938014175905849362606959333787323039151416240785194603061165684302352530800706483512655146424657177835341656558447346504397032879826232561037458657686984307833429033443158256331021755862260988287794501924418692044282301435308845502508190112992115012509279115542528
373 93006137357790557512398730776868874376958461431234849044183809948216748913221637935265820222244018131042403628934891044696566246799778813823265023650280110587867763190155432708030398553537690362098604770567869478763389035662785020608885564264538658998235776073008569597185165079746115470447943862534120997900641462951553377661402715723996257460965015761591694629583941130365213687168409734067428829838970392516982699992926266025734266275280858008184753463038031512579926284386552652922029828995269480920111426881884517786312469679658736428431256099022139199271966110499606010613349305015166595216576035055920046448920939772537944462827812605092408150978445611161021357189784285027163784735350282085560108902449795150286853661191
374 -22203579747564235511827693261353843881072833480403195194425684735927268709534003207758090369322900096084842970170019518131750480893847043875409165621612641809092750838139726245461827027712877789728825215703801168069820575460404936825356043462656917460417528952049380461522600794898837494606209397762640584250021828578568726916558973668443832308500387095710308014355450848621403260738774910971181497943178619496948415520906859907028692073092387045079851753935410248997380550768149049079505437839193111659692267139055639580515514096969545606401736044142647582788040338904060057191260296106913309865707909000876851414834461857232125272197658996731457982944006065713703058850683976926850709305074370482972428920403242879459222467117056
375 5314849444624558344677261200428671891182170141856715670119154256205092325328433478503347330335946256072497422148235002590142050353026776504293738715016183356350909321763716172332775302023694214458012326527943560802222610805056089088067445359223060706876561506861756189993518389598848832259023837049719274241793506644117560322481828176717687556229741412651861273112808509937305822901968795510966943288138144325615090265130393560371947348799589371632639379771873366434442866538567822525991258271262450281036235973100272798081102294894851637864646271682520968664072077784267934657126871671818299318584172694478616671797333908853062571587042533260162026458436704680898665586013771212316846476074275447174888600307780497182021748879828172
376 -1275593917839029375945361545530543271839035590339546559779947475475721145577881610006735829848376705732540489107496482574041175033080303675037638795285191898842090692593343482571332762135819911259132927997088115438608436184751766522231298368185628491097675088663842958335060801021017501594234020961397062480541192856887602192856494529844795235258319886704575995556298434231710366565391990943332665578353629127017297765942680114693886950630003069392935163706861785096467846182775814518274000865778825225132580066222711823704035466977288127076037827873439596962059400479175785657289894842072581102311053619139551355229715302970289722575999639407425473376781184814775070488649280865887918080180363531426352324583183820095558686718860197888
377 306961821031882264751371358277358073205408422599303661462560392252859532120816872770332596299419484839080311981691704257855012949453998277359400151379536008867750717425436893645724841747566812210539683824173706461893554185546064598895985769602250740931399086633565490691599794007772257151102727115605561735896498529413672277677035075551560045703025276362948253208611785723932795035089064887866204681133767191804021727220340914799241237680532846841793305576605784352473065908981966052014745070476044583208877715865336268596544539596719413478831412296738201193957673854343408560893945110574554863076023543479949028912499727103337679796197742802438167110725495837721258918574516136318169164281376134859438429511110913983937909071304429838421
378 -74063408595094094484011058305778401243453953951686726922220489659211788498141794055454553337739806676196398571162761058426074085060434480888818075386886527094531638296041718141907732542146963805070440473898726434170693701265549826220046274758419534164525548503307078599920399055498072237509824538528131352689662954052467304075523047311841440340247370199903086854672016760442636224434548641489758832144193730186389566780257849892518361209856332667650163450410780169994186687538298281263403781981406600075494129817948038508211183165225881353436669595233273686725680933941770052994018106990098951162584875578347409079703710855632037912986410422799362909802657996840957554326061584003881660028335795828577201949247839628699380580155504843554816
379 17917087521818868582175868798800747923656859865645304608959983605841810547233804109220432158189800541866515808091417284311065964704363934684191610002366476098429808310071176543428415981957188412439372359685206454370657633038341375305130055684409951238025312958545925858575918407776167567200577139960249914577104176371283044101479551359733039566791917432252538729343410040789040244880957336446634418812791243794220127479719517545143627284279573215655755069559307586272134132712085455986267160761151158380593338286787865487651082717295566131979343728918085179896668788823409928112714395775820013760733873651900404771657721717864548734777608010034877661755842409323153398078266099813225627035423631108478874671437170267701974300236855677014290862
380 -4345827800439167250432199579403876776744527110374420593884082239799648145439626077622253104439735231499727178244417309911696272785278231815630922266211698923331461217257956228638506319603510848031631225502805709555229343790569004529834879461704562123662605666558224405270147383569972282583698555755169043996655090182532977308928358787867605490693741202871713026823466275684657790364611283647322367255766327522314705822778364937701396083840364625584852618507806812660015010544802335591741432675909076489594578322942717160868445300591250944846334539524418599638074675149202000714248393505702853479396002409132585350633937565830959404196153396988620583804003849620899673023595026373477530110738099304224357799011449773627187254725106837440270696448
381 1056856443734558541059168546337512443007146756058153897299426772609665778151113890683711882600680608814196509515161589354914859170048195607572183005762959406853646082634795022954079141886553300208343413450794295836497190310056568442794606950836156779403307623484772134471118584461293517846434743270583107683750762685481220256574070770240545653841189539842918569357454002138214111570404769949502230995363070238678858210168095910857856073983455697319986662955671219370978034975876693670299473169999798597796640250341108043138335008801643687049030888348825135684958652236005622603867662587647541069824918745710473962689868444903394432512112865817781674790310795719154914905693684262946318672228984732202777370563668964880726691015896169983614957069651
382 -257688416407398873817041981970083103702823015937235047616745113428356921150838464205141058692519694584471049120562357256021242231248379546695060483477103310252884875678121776616143548299474938857514196165766172050905653268544063906539244939673284816751644090297444401253046689638827301291819750929439733814012032109612130663214853513502492738827591004430660906328180802018104288780181084989344577452011755735831805261565543455394915316929343211588963697487195106194856829264144718511168707594207622894233123696783936474020965923901709255605398086657166374593304130504730490968004393970537275970336329127798058776600187935352013893137913925672438263182879281634711120024518120143486558340469803926905151024834163497778993323097751122521437278438424576
383 62995023742095661194432559782788857192508037979571921166984928192486142123683115625993670898052452533330146138369313199881828036865455053857945644797042149874065082276279545525569256538653370597439621737402856649002135414942294218306273201394388353164381512572004129172719937458649628701813231128679659126514217358648606960894507921910479726944559715561243484437139615336753269529148562561484485917283663395538008529259397117116306819112907126299783425183995379453392051882751163439623499037860243101205875128806528174808651689416043823041839109377028920971691895323215115309955453477496712629467050770227422587562129810215870676444039500032783282993065259359960236747897606722687439642384079576882989383764705627174525496633368539621048143470440175552
384 -15439992904868578995403703379895052103332134952016083925388520098753964429566554866628851557823322199720829128233342155460467809696451608364422903019243481482940359959607560222712545735770415989899352027143811378510885733288225133385045372254554600133545229135438645576290893159672248293593626656011264575658396304130072435226373609799093142739979971557778655388138215738884883315766055067185875081603482386812812030443457609690889607127259050465973375308563199463335289226403746349826383194533437825152113992187491525159145828206121568069311591159881457410611797373312874085198528726817108719621599831254950729184105817508923919585709016275271131336855921651844697516863149234986480383027177979945203098681225361907574864167087521977105922539641223774208
385 3794150240623439230719560491251216865375649889983748313185759126155239628063956485723489668182594982334517070032220137913984494357169996036359080923455977423774734047209769853854840822908929304555182845609371247545246305484342972635482004842590333232500232763536936658012130466302499202088303713487991596652640666046318043001433405256513473314262792629253440654981359194741258485028093912034589303681917083029236172462458864707301504876727839696350867579561392536920812309893461352306813109824355118392551753852177420054454463847937281084039428859779167747047625384600947963815526473999505636525446009663310067083680088626128386842011587975530481685880775678649110833747194785030753084236660043555769905418500637990433230621772771400543834503289900883426881
386 -934771821192955872669569601054350655796908791904576473739777025739993291694418444632741747133858590931993272489130373799371147780384516176071019924857185637060987707220893126752730059884252702049577756506655616983401198031003692837000607904314093822079583777229587838872105056500171103304681250059648395759077817375006639062413567281585655743427746805716484532274312582005909426461548633867106454604942369131830029629991508715182154297920360387710406482629679929880786770477571836753732663388180938489778394876586672776622664711639845117925266642337663054075161640662303489042190021509294063493645196720118164583812477596015441534273610275754927060876872328973706605439978865339190623753943153594538528327063720851386560220669755534366886247685020294720782336
387 230896558921113738661274424211609631837386250587164204589666837602335569451265845445148395169235591875574888546724220877701782322492668478868037228321251013323278273451280509390521648229864989165708605754926079754143763159604279586729300370397504604383505093327084364781498673827884525958699217822813172397986382387140976741257570720329216295427268991191496240067996778753353604927535468344934796271020970482142741508688434824447804890512165264181098426222244189531488512296588344229099709062336607005003907377904869209904606600428465818072785459232985275232482262565240184473898726156398425523695918563364369968372183349250465942079458785457667405856582625023341438668817679334705749911803425731958860939768436941318372584971398924613393297231556236239473186242
388 -57180399449737914736084349250726687347254225780155022083267377941662443714343930660819511978235116104235972701480359404671833102663546331242944063494177230636269065687633970134119584659451051412299922615976471921828460768633950892699281198411548067689954655928732493531708364944631145158246132903038360671771083867104719952609056113426018632418136981380214600279248831442532616797353760195365449205509990019989035655955962549128590842316028560899901266321521274478713291115237272764445527887243805837118318513972370927530370349841773612765103344416884227391203667011635901036264424748592809583966810407454262554396718326290686653704112611009539658116093830361814997037880705173803339492911827830267790303007729032918819214230148733878100294952701220188472284807168
389 14196847423816014658884965659992728271733870795305983292937660003892248698945256751365428956449452656696970809033168094537955140522726424963045600920189727221523604430207839804959744987193973412991140809970105771212506399833828676093253503476045574415442642335085654165471932733992183159064988320561513973618554238759863810289494595175863049803479095771390673648243909281831380423382207758311000780491703428118775608942647885388321685115007904832526530013315287165405750999973722762504021872846537882648494292380116550611645168720752113678921259419107645158069299279764762816749049036219157819527220365512157660217831389278060404931118172860310945344285962815899419862698367714760269974301951615108634522129317759750252665846421541831501779979721731313895996557782111
390 -3533855566137230632438943332325309534046352195007521953413272116019140444035364682789267584885577001314280757272715970310978505040274977297855881444934278329085872462676902452014907158332486413844649142082900647256069664687098193268688697089977815663269606663163852419586166775902057910254377639462312788831447852066328598682476819798016675190810417756093726506811911914270617804592548375735820419645361632030407987205861169448606282379562204208241955283070056223859545351681112204830024335657438936154337873770749186920420637032154263574489317713799516969369983031315241170251964714773504903651877948677873005383795725497480373016804201364544351236065899237313132577646632452744225272342995954692988527249755463251114695020553245207243730307581001719554519335851524096
391 881891151828924071978786778728864617942466270723023319753344865399015684893354782488391409071623276945812759263874208552311878290658689748121242570799850158534158519348804546054912832102670616896796323684856187013186028458427747542297417975635395407676133993835585767291443370823553017555163750766794757316899813289883736217556163057277309004051822764347207160969900155217968394771589696172914562291434475670755956743986477408587272639105156164740672648806270045190713792202731980612939959492286125734999617950573453795243623999213909089320845169010914948521108295730216642492169211754129318381317402490699103392479398635463791841391359397208830549063334564753459831204738242117288903602546547984427045804146464740624184659484680128751744297723328637573527302376557026932
392 -220641732321813307579452262564894132895408010608074743171392157645332225482908243287875712727571020297723366343409129186163645479114812802973486231700945619807144134841420834140020727750096772425979760266992317615429730369933022417523707388137380202091217520920764074162443437637238576820855921914735315536209214391090381247277536509611103708548288915862834326124600271900573659929938807520750651017568323819271286677272453164024833709115943954787327188482088981022312055633418620338667062667848856144718335665883285051323013538836090469758818971134116731321505928145389196597370154981358952517523887025218062551158678356273441967479825493243949703913558047897077110517357622319348369150385506815419944336951052204149156291625472983749546512261975188020085579952762365411328
393 55343166425767631504445670450172466488758766323265112942555410503200559270912203214770858315523649090280370510164415715621957816292645770206897870013796132695359552896789032037778707074218107105050373220258203832813899995335297886546065710540996916459319022575154815201741193579799159962981902882802610571286111124402313177582137444973485231481385196386394348469630558317776858005460931160523223713581288288720580349957478716067853123476784978883403783269494967257204394744234951276002469364495263687344961275297639250853799860757030644228943258733906468775602383557737503074098331601805119487896797712836124640536627795055792760843380600035798291165572341138286628214588713659366012965589573142380637379954102287528051801404880574906587980132182607105053645112866921522607341
394 -13916858834768977175579814092900533542719221986573894671091277257887047144414233144807365715899893725420887893220767426998247316155337907698487256616845069174140409305904824150027774251695300973961109988511367828283384270635550284927489513434574291256095100010991173214198704281598042092199306541301414159400673758873020042697258228063416133693878746860960527546858615037881946716668881510699860363261366946368526595888577015164874111559790675907932883667957030658657906441238290609507421158227640816340114503379231998208441702341576005369992702282169109017180581303902706328770860697562587536547824421742699843111044800199341230224615830576146025948456278969277166214489412371373115176888621608533148372440848617633893965973965868900975867099664353659479829115384531643956985856
395 3508460011371106275290861320355186833947129019739592889423299656562305989780927591037208830421467481719894025854476767959187003007478361371687365362142109765956396355970227228319678732822959873078777950198300378043357399499176069306063548410765503964191283608068612658744318374451957936439839905985690978594418788957761531196947854369820534516404660511571658969296870141633502496185572821672315926704486377936117228981658686955956991581574988187150091667571367067582741806841254473399470778818518403604459617837860362270169172154519225976265812430977491230528502980869868086617090848682064808699972787577321422254064041872377441175886509931472141685633819112167336689801273035400044261067604363716998782707582935558141583469024174355255543303514791726757245705467937038063053801622
396 -886721340478534704405604132462344064709916170849295505285523487410232269924402989988784739583262736935520461413700861045896435087008426802176290846794483379452755588954529798008961703941822622478062314367831260743765869868103723844154780544227525438770072576142499737023016025315525966882045768775085285220464562030510240193512816009151072519027937064498711831568782761127925292498544704014260395978497376867386582793150726303841642238377283359650699045722251250563817200721648848571906252858979917284869708256789321940515601930224858232768697028130324841086531107951232861514060846623808168177090022525188890496591409462607698348276283049043968382271431926624242585659545730552404452593085529187466483272369838288532648575022861623957593004095342025269411698859554544718491773042688
397 224672726495710699560489433229647175308007852554816248854519585133769863202019563645532896659544475977815096293983637921966603168680269167435324063848922391526905423579736143009162246592647259582363812111835895914695003113214742669540522879808945218264949511088242902154321099571842965036203222214217269463572537349106108707021499685692199569459873494244565567017523553805635255147706614616473307715371708607300740547707772902112053867045133541710197635726276698994873833486971204620595325180871065970747086480434300031476214428051375323122656048342205871179830600183253748992410219443995280016376834009237738505346840170703596700970950046892994413394953236753213427815787920867729801326171303712208248930335834897238189467193786983636851099998542818617926297443941069278335158286774571
398 -57069408899562379628868093943148199607241566151035822133968662001668448285472957094536373432595390393402342221744595689565190349913641879744680134257296308596274933804003107891105689426704594445527497135426876268701115699064631590380844020692836050429042411722040568821019774067744300277108018548057834135768974090708948357647976467293417055897428112280649672992897912187688097292921740600929681179310567861947401068122457748187611297653992664341371924864154111603601399017340078514940896068480166399573302192411540860187777223752871885638701153156995040711940232071602868611467536834408375430402883126528147198828571347754506561060127986474784627345827461997179597879008982194408611660574385590563194409057013217777642394078446272981544986738392929733803611545390512506910857113282543616
399 14532605641116729196374193221716467300708905035430768786251935263198562463588621094546380699145270043528930796136405390281712336368573274200615101558163516405056339892096985358154974876841035123987334335713388940563167193067249532433826860127064466657592078782867037131709471980636369806413295925984186045063955024810298622340499444047260638814055779063359221313738949434092593342582086397660304527645052457926001436110097149382675635841326207522506507089285821842814304730736531880904390213417821628531376801438544341482572425833349724896087570356087641374633480056529967006025459640870233725658516730380690410798582339727610202442513478495012669572476236753629359289859175392737588119233034852311238659391330169672171450896409853826039008493564988448405600519840990123691900893792674414312
400 -3709949382157379827198436905683828198657632155965723150528581962085663278483561276003248874641550713790950194018735521659193183219067286671628433869113172004784660748153101548022261728304625036264871930174994203748181659297820388321860325822858009808946864510682365023517613820712635161187966197927682547070148838998903527614576949442232015861483878580419527496937334306011040852038537161306883385173098851045480395244083056701107783340145063419477325012916723912772137252270392280346078112978544782392961255642888210968786775704199359894911534368555620363480794262034824353392619617947608369388995110259470018783106575051509385896729114443548015706744723147877678976249961829971270167928749304201179253013334734757692923516858477487322891860621004776379610412074373431242925173874093612597248
401 949454506728040636518340035250723131182587408527531883620404224934182041165045303971387462684947054135798326846275307968742689562379161111066489565447319035870479018080173221124786797026828576117672576101850898875403568313084507917267808361157908815083691513239024476008796185985511883554054146505368331702638661637817942193434070448666978087445286393348547318961144768747748864302967930035783111156187190785810432491536210423031523884503626116976334003950747989155192988759190631794775596066252424299508596009258113269780433178189757970433558329714169317578159660797600692799649637503568361285998232883788219143185653648572937133328189885562897178952927135396246041394089040229803258768555125390162049015984798083942042959503621450171686140831258419107277126612309034963310500776675413298355801
402 -243589929314471521896099086727566459027914570372368135884808150856595855235367626634544626273522802336594000549703199081101717230467848129236818586689298778451693044432993733311294975745762938563762074689652082551400394148046979046234019375132504449433584496037295729451488474219006400788747276664362893211611924361044839073396074857847750322170605145884873465742728225673516302014174394742736396561796406671579278745407280018059229104207757777927788799158968063533262011595150164132297118356866345968511509626531591384135379183572570571879924045143439760950521192503193423465336150346928373622390641262927730686965992242166720025920824727492417337349257061071415668419002689521923628388766585372665297082646961421497420668088966016577172719678341309361969142398332413152772857519295812457386213376
403 62649962801890492338618581982361171351759545769321821509580020182099093853276931877465013048302132004353289289790716148080720868953239486797119692238457850588400942343839590343064419507166661117062219143656915479013521686956658763603581796679890502605822657375582853997378555323574903815951035134892165407391436579961393335357345690636901383555458593749629008477809062489446100582747945071584762462719869235839791588892957081881609252808759905306928045333173997481805285486613106601918444582547986162162174892867956698891610967557200216993919923348656020316352591057039940131356978619039703958270756674670186815430384752967169559401798350476710784600145179588031397526258827994699770345677576706393952764320030046701236705944576707641706465488517958924145362378588122198141340544378724749670588969002
404 -16153103048399670368131782378593873586189555306328086288801413292280819858787614155428478128186376810274701516530649218334885011725018483813668392293808209064625209446338353642084287877904947920621160390797372985522120173804048218085259750328253753328208224229905837112767557009966747248222997783206742318180190648803509317417462329714664591225273586360401501110516941075597666119743220826065199547262222119188838665159033729235880574654653544371443955955078004604263257283755055431618787160539356107342719737691553032486847953217593972160250882189536341309327960268662216206197163842102499369429714783283332253906906660185358025768490942477610376972781147318062284170486523097851607644079914692720045399670661726249446044340969192300084572786937539297219544074987279560310503216494403227763518900011008
405 4175054222995126665769413570719888512095432419949823593301045876305722392883818012113899957794425420663674938838181521894716566329523940389623570525267561124944611229517248402758463772259208532727016174766650767803800055234611025392017663239998214411456917523495006899318339029477122673426894221111275663517277929663927835061644706608283575782646147167951228924779247084531534279736015019010811799140825392725088741418233187632334979035836123399702613597496101926979999269237723520570477146888378743059751805465690576630714299856073004789471655567001491940216704177631916862039976023884687100487511183238315237733444022632965296286717212537428403215519260899416932045063731746523822778074041426515192505093767815947254020853695124883516261467684585335662363725950344182593285437955173656496335267837423031
406 -1081774282109644960646415784820717670744957603398392726273605792147137823472089419901259691606528237461883724264089350661852077841959430649536932598785092161475235596126820208520442075971223965093076603873390371601194709945474314805869636481935754373447913839232427561402274556596510546470502893496155618174878052573335837069093152619920855513961229253953102582140319237315802186616851395781649412832803223405212480886752043040635864181156664172348089004609832332095487718540899844790135186098535698688069878945333770968474440691125740503236770949922885124266019737411292477585421828775294470164638085401569009654642164757718068547350846830950783824081098301276691173624773478683168327174073510997616971029160303623329188729594588156542073334150943870380708542012996795136444793442035916665961696313932251136
407 280980990069736326127003344165876842203389524028017663500618100350987653941424652824788763369942257861374285247897535035969271981653930860114582930475043242080317452362872308277014486345009944174882828254265821667365014004710972973768566225636103786600319187545363060090934692781839060112943792610654564642876411825808205596949496296763533300921319667043567438460960655177267126812769817178032016204885155466079527765371989204543575664750245390816283641459846720865292438725809812438358447097633419670505386950004853034934376048860159522745951425861994031496128859313529927858577207988055801042303713858299564497461721444221027504426682913843694542531487603325608754081572789002078021777269601142490017922427610591936064679329377036853509054696629282686350667228027064656894906669400876097548147941911257169692
408 -73161124060565588062775667330559275750601044116909883703436763015997901346911380914308904002207060910718871647864982298844604278972529700662301380659033053156849904051471531603442852835896442130092143969066580313834384825509287724532163138253768113723634247404515781767106039199157928087927037942229197748298468399736422321363961480999293250745552003433983885207751974257179982395242242532328336134840418343076868471585427310285564275015573667246016003178112634097295990396437017158688631997241019712370204760552164010033694731776776008537176687814792175425153442334142416301753272466126647073273641979210346511247274084897428559308316969338549779160799951668380375041137608904938924192499955159997708189144652353067057810584858876768331669648463342175251937064211068577359314502070627510068520663442191147859968
409 19096085439693393673734170543275716347396551572470661938733176752166682866365418717595814330618705599586529366837766872001239473325400734082827938041592097676227242519891978578385319803085214427644797459946055810700497830515198261838501184321369800547219957025646609554792701072000600841515789039289842567527637307666054915094114123078946092404878716669337863033755102453928553943159058790029173085337925541554052823502510602199306653103036487940754120039588716380556616954521231758615636905421408405648980055348333109559785293852488211583128336142415728594620069229106982825010890845091972419406098631653290166339819714599159511182955134635620878519565405320594042727119009574410863635128946254176474036184040332087315155147378794632213708291031760329978986786128555225207230501367417873125360217159286101548848261
410 -4996504627514821525957374939258552007585679900523732234307575988137016012629207904890385283476464179374670894947797294583449542609060891306809648385157755200894714758877605416767409133005550291537770254606628526300594307224109590926525720950978838770014335990638127288250298596548172433424160022883866763728655409011332113875821045446815100376230926424775719415345323333840035931553026566300861411054943516341390406840650586419816134690764392869057658352233670084216010806221324192617010400598269530633360068640718570563291934974940872524375889636560249844618147199603053368392219870834766778739427925224418525669719194953273511035814212120057508211626578220216438919735493303516973053015517689422933734777577411864301704560729568703044390411689175106828377328211539477713754213463328479854528672615616110416044752896
411 1310519939104045625113968486012690424409603476703171376053137955610858207887364154025466350626405154277129654459860067063533101042019912982568325995096865389096160101535206121192098132513369275367543591790390274378779462009715741529974499452296751372466129830835278883815952087412378232607506963679680505130008452445026188123021588330976767016430405632043088268721341011803584451514188249294709744842761300148238642742314465253143451166964844806247517933087197616458216725099891774226533945303343665659389163770690761712807102777979503714630919977409402997148028690902417197849022095993488696332028573330244187326110454463148018705804150470682452950862725091495710682673253839256162798677626347800320355811118257198886726829861044830099661178654434005706493353268796416644497227633015011277960337243909016640366018720382
412 -344567099895340358955564449864917266769205088921628323300474768686970479196624803992447077702391241023072751186188163806482736977049297387197476419972108179186099509966862771805071733334938385094955332411848643923565274527126967995687602332415876840868194373830260379952951955130082335824655142853944054628584239060900206581674259388453734190279697810535350304241891613639804769897482071123647848051676679914576711227501999842844026085280640888536233675831232527444897017118856746635372631869735748552945999526561338000763555683245577978265493041327910838779963525274214746729479063588333215538517340455121006955971427710592122185704938983210885977074501098569845968961691919073534174455507870432848893372536794848634139403350763593896070064112725747011741636828900304458810066477010908348270025181261317040214022582960128
413 90814306682101905583502396500701692746822577697352840698528479109338448107587525898382724823031849295550185412465379223442352133794068372384580413506539848016126757370836782930096843209947448536461925384072038086656048593716754996425396910429653900922203850149475418202928621182116290118881362925485529739136581621733712180495600864616466493442285201029018277013071013779951837641435259008215525629847811151252117158724291877209997144379840546343480861755390806380980706996294569842295217814135227753571678381483103890705338354648801229827055302513882957632203085806812984083974579310538795717970550866345978522137684631534163999425439031196198773514816521476515095935432647423900526340357751215723331063863475282414259291691749645127840140285577428846351104866061712623553720619311875782601458570265407140625852655335103491
414 -23992886047786966120116382140525372721092049142807610059174659139906718026799855308909908820404781501112689171865870234867589633291703433743372620563140839116642705650873354865696208486073971331470956538535074170450220184647305237282642048520128564721157400808886948956207122425498773850829050109818369887730696290129107370754307800058756491351250727574747650032284357648230329247222259936254413149045628358277278600225952754010754719828497112584946721898740741869464752666363796762291966803158634433320531579268046223678157215871934850868171146512701087339377321168825024773245741913416332540637535713195798109223549197247468973500666557585227367104506637472491275490866422757211696598930392604215425757777140171908077729884832372068434489763317553037714773587013696162270525847400288715123377160385516527551792868941581254656
415 6354127792140318009524230209671293418970956182794363897357963125234647722229963597196617029755607829839780979839976856117774758950921224168071833229334668075375038126382952795650308157800081186171547443618580193584747981874894989877804998263747029191971793025416824042552532020419807564653731239624399621241153020119212653880426356501163616169408101433045450562704451110917020208151540578962639901840134262230854324388430010727274105436127883744831550766246166620760694391240274266832480797381761846345565381264297382596499144863618575675549462447066172149007352281809428376456496021102870792829215664691236953696975405387063548715417561584798013382343304028781386936230936398618745723815002849822144133609976238718002679484559537330324201414677700747002227500792241892180083215129314963120696187387716807518583306867663483725072
416 -1686833133057413743465101271197882935502198155942922519305420762643489370842669008979262489333731970486461251115812878896582356547011879464696634209760067260766229636121027329821178090212133650815310100341709708261708962796047204476393983855971383379461713031659443131746552950167185830897380885904040953001336850567665776875369753341772572578096947164388989528300685879664357062129614139347155051063135688154207483145454516790845249715475144687600750070300289661708847595862071196356257992667626533899210850058736627994972195359081571459692220117940144551043431507199962433290623402580781292147872853349465574104928209085263927432753165259567031207309801448491436616547083265823887710656545495060406668066512669385543733179707657090007925680493376327912152834919977509576184923394365784127393182694423359520654632160165686555967488
417 448878213929045801746814023213937153301633605530712627453884063073690770900150328219444940077848998881834744387593289992683311858149573144593190971202156798617093973878818635255608346253358290166087036513515882482415129265595122763691972984899674218982947764797643465970641866094179461919281585807271275938741582552262874076946669639714689181850807669373541129673959043264462616097345642039145370201312023658992119224715165842985828193740661201013780578771626797655070666465317233994191096271068097644854678398063801466367463789995953387601488493736386440442391251180730362358388907187782202665613082912950560596952313123886066371249004534389380470442207277260214995859690121341929754929278329188936927441669155609881447883397357279587355040255435005527452350690732013299388401608456123713634825916945738242977749882146338992329060721
418 -119735428729983484461140978044030000918087964078271806305692432229629624825794160111401113325324395904748603176158511767878635597255067278350272183724771770562960732446371362561878395296702416829588334920163910044244407749256010650327125397508229608362336683227098246513212652170002281658118034270953113911857783850118131210596815014889964040096248447480292923048073639808417054596224156109106267539702119668863439306945305607821464241450710452310904625162012673755901465951003449868922478129369038584325028023349677027093078372781552496803792043314755086067403573718488783363925680544473583975773129990450465046948452567263445614851017540410606206456654010036923685147311654110719466455472199910343441071487516015156631005703935531676960681562835561572895999234065766919471119727382163932519317129346561674409864991928066241950086332416
419 32014895380615074962037968118868342024365362718311804135686993236084444084608369686475715896799271708474911918629483591973728068165054934944203213858615731751459733798846131213956687037860268577988414462276362692319576906364987462909693417110430418022094957269289692369580749075262719701009954432691500631346326256858067304854574180415184179936055770626191630106585045833737117143277203758728381009362289916615761459578652426407645380418931557496388202583992135111208531140332170503538249568870915262645288698038477226693963765613615008329172915034575524425673251246816987611685823539674653783133762847535364348618960531352144479664490146388834909089590730392676833331413845803120774582011959446842339989359890861855771707814898548986082228078427955370096213344582854101711799842707186691717104130529522191673790884290020237510641763087762
420 -8580533787432801303984920665600136065761639420852016100648050916992107162004861969688553962539732170367287775610088540209319546145476924721201866805513549029338616449206618325428552906391501571041956625838216694900799520685667813801123135342275621422135766435341752959924858294273041147640034699786718261054194299201202468275033711265360507767240274582418861882101323674655779961762676789320196894589816511909883886331481203840639710148389569083981333910270443131868401401124742674206559776761752867716503017816459595818106101467421261610781874529217920810030773539671928001033178394207895927911408122164037384304956370401317582046408349873579783916240759488885767172333694693840679943597605843824944482761706052825230902282766510857094635149229612696723090820609326912553498636404047879079880932657126658544828248298286649139298059102978048
421 2305190810883176058579278106874650707732709543621599843524029975510414284648610857452004886826875413821832159773511733930798708550104262240790542929727126374580803395797782276412365469212647874262061641027651722821583434955817489848450970279084093087450113122035802526927244351535651659393650293645156979312829510873113215414948910438297860744306627042087224719639434012537818169104842781992810602912240693851115706446958697501118953845091457260555189552487729096276855734074412547091139013755182497289861016118828453320749354140030035404515632677254092217290195378029768079733131343022814382737292109775022646768594382648186437054405048663776466889197959330514089607972782886837278790552297733457990508209535060391958075571399861893346648892008310105256275109782924942692368616805643092666831710302244796847994655464273623610126347015666791951
422 -620765210848945737436610921969057615610272022189164087731047814739200886070373203581468252975907514087954854661767412950613290607104137689559703878350191224288001128833822904129142788674215224263395941376985408189930299524096143524265973955154352565137577374587349364535256613839294186240552310310084456089331928830628672357184870755296073291360588223309926912810768411374100953919919523350208515892804006564157301530905437351029675170647234031040547151304746441731435263942745260067465540326317315567797686606598563923411508837529766901112865466594518619293685648333942696339770409804559932390603063566404244584384934298827950528434666690135556181235590160031748361576839793528439792109719549763195737401690019961922173127493802485577877148632961508061477782140062925893973461557360895828333461471656987485081300881767846271840269489031585202176
423 167561156663132656020172681816882422147643256467291764632020367661781375452440351671248367766093754645182565976488201504169571997675211821162201822989568421003430630913902812311590465870051877133698598759164355776498691919854983267935155397327975193644829287322732927516524012432087020807312184038365126522493322201190918187957558976122088258769316473620552701340614722992481591115134178044512790621326784607335491430391866733061154666307141238562612089465561134011148205944417981506553054112865522787083138918650672334998201087833830838282229176840618506936121358650599833139142141001320139845026939634073885587728369947262376370274092284123864031422687120124806223711014847131588665918874246160853353099437175723777153932689423210231336791617895383984248014850219763835992324780575032559326513212454555394045058524214447232542244944270591578912452
424 -45335916800326162600307510559873734688302134740644298047993197485069740702116260467969383259497851023804717433171120901523528647961173057052226028794845577881391252772030021181150656782493397772336255750733035444084364913187770451550586493650937187139147529115100393152027367453198312089752828970388168083332300985758897525684100844134437487088316987529903248968614092992110573532855171188149497149502940676195745772515462270881261128003961321420213925033248811331705593717103684374764147221641582531141856383111572593479413283514009497920502154013605167676636099798807530091762945578638752580214566814714062263303243528761743430755204213393045807461263266790162328548824647153093899502702801576739769067924109325633041684681475152934168809754191833606926175774068088616230773440657526543520666297369606021754301996732406782139159683375708477019127808
425 12295101680270679795935869412214435254417967117302103066659064250681813198902667894050340472277112393454300442656682771111059218355161235703728932477028628612595466314401066619965042463609901063740172359028072936930663308358246770015154354962146094519005293534247170407120609787194339251079679134035779013473649211083429056020601502064581750117873191663189658008454936846440788269654262718920330213391998784832093378846668389529525301756425317143315071584587778748640281318708557580749809681761422193211458095669268303884179709342766280805419015281992266416487111382507300771828978121374016257132171683925426269892553928094398175331708400656207941950706938874953922330461930782640055762941427337133379955915522922043601563797069217827242442928253752033658537937702335298022886150605718214494704552714982249564471150924641277655222442465077801909780369181
426 -3342259163661189874132307909990737669157280549781314708610092145843719113726095112589360546187829165804504529206909420353457716762428232595011550043702086891515769110566473788290838874570195521645672676455172150886673383772724147921170398084138947377424768990965760812036888650256655815208163304981764312755453383876175925524427426676082520096364584750582621406093545966015477408865399578204651745762074971528830832684447417950334004441067363062234458846781800639832775913648003220059889815137616011503078864707501806541559032213810068435466044363416236168432878121658238001513234983416303893276974468533144951337456606846906234519084262835030358538910405375571462866259881262972998715732044746371618954815604611570083175328790189142132704785003501951363254595428920108476201411935526581651667618242010384849981357702397010980198781763956045641121777319936
427 910676258688356383947274873186411158510460788688986618902809835836924163399658376409998682098947285590644802560314578052875988933829587150853073757710115124622794494044916159605906303260321846923652336862102735799458342955680219373097279977630997822870439660773389365839740413113250090739080807561514774700357981785662508669122527552248897574265758163609793368037535064110918050427579157034231599676571189466917448860720010030048515896657837014332680156338513684917139256764264524058819270177732099670676283759883552052182152581664745467532180747828751740956376287258739551904698444765010484790561134977709378011443095474924246869762205070180195650819963619538779404802875613802257781973769277676024888528969925943018971187740931015131124793543930042830367773036342379468477323980628547586383123441699962565387714005108331274042123989462584248107213294903142
428 -248714685865392344803460123915636011277031010916614779033313265393185783516969785995390011019502859262451228853112365207210217447709321510967877536127091494291548421900948020546305255206838181609304147190209047526995441901343135551676426538690177964593610600972684801099237591485274934472285884449672614766234108327438371302447803700404771050919907055297568969002193460993108426688888203086206411945653307748736191502065909668319903358078453043143038626511240604117403600669194271705187798056966129666667857703272750184729378395253295182659842025437146859988053008918485356461413114154358826554080015406681174434458297859062546545690121310473511359578234748177480433083559083255854995155184820108659582652523601977451727250425484172168368759860164742687452041439208053633066406364342693264288178393836413319086934883732257156090643395022354069452843130204192768
429 68084775281043247470303998969166977632964832669067507445433941702269482914130741839813685798963130385071060755514235577380518307872940569945103856983996013254504771596821915890562110159489969361780074934743285546187484726385506484435559164745133196489125842800752253236180221143540868663946813718592819363544299740843420296309085545790661449313532724282968739349094164323729578475791933637662021927385072326477096165735952010785909922464850180531265768270330385827653591289964575973885121775757771523093071404257854617456272456572044006127965529583883640056951754767094069150932237794124280754904190247178698923420526798039198420561651063789855702744358052526254511587929581333472599632778743611163119420928952302703772209936623594384722275372454445851320658736261141673107522653699362114736333193033543439041268184381248598137325064399025551015552584887930664411
430 -18681313194820858626286627660931244112825354223218391943028284125102824951612429048781907708277446127128338635928073859608257773361004966985631311596869947621251278843743676013316111560924833904401887084751831812390054669222324921592938000607969623112685422534247187577678829591786803783658308117255062140032094114627507140185019310850909811574463064950735289108457383149229226325701394853199067992516908505234303766244293039854699174944796058049727251931133612063453027481703225842578673497149031937773732990551777058521334399160816321181449042067697261484874960025987576108924435294483753513298601181248572256642540545295058544729154185045180567064407442555760995855501361979338747102495181957369980131794785013486565762611423231109937144241522236356961104451601635902495572814179906017519094848991330001920484268507275532052394726141302458252235427006684589981696
431 5137729928761398679041606125791124480908841420996141166511862030987435286393009989775546401756865736101395942968885981614932047789859243659910190308598314987875003897974221094368697272955686693713292323584574751317672313234311006850179166967759643001577063381579764072029451046386999055286133579020957285262832084845674141440148729421362916539361806536161602376858147129822359595655804872587418875469152815141969560460114362650034843724701919015540955502802298989199956758127230550034249725743539150286528752263362747620837149084159233780717119191416189926520533962295257378701009234014216025504389908400471941703766794409425026940661893457447829238260978876022121246091088143964152856676257502779945053994742595097970701696722508501193099560675272802830588092309660942886588403195749498584006382455358898529112801783918279393500683818612755526744424936899318906763832
432 -1416247938198904935532282433454744268137401650915742559376248526759063096814620974918976812240839044121150504792272669590394317590659612051567550745919903919481231082443634198853085185271058410559038464067140809685882810286913094001795976721080865371993338769613478750410896230757699422684801319637010353938466179060536678475511945524640425315297043560133774166835763012605190399958566038645818701381468214872285498365789270398454135259749271603594674659016826901556469745096385687145433213446834984044439863073030270330690199729322314790199023486394051685183458128603283780069385605139906480285843712171332112002470867081470040635992097258085166352725716198911462563338584279979919765188246977817274437604104761471554195843102410311049656739765810714518297692876700410805116739345832287607239135066513064015338421860469217844245198717109648709397324803896480032440188928
433 391299364973993579162356677215801011996615933906948423811122923675597124706124576553950491082198964134132235571376275102331174935313081000180320050717415079652491081059199654930757789260526749733785894811819284592342514192540190997224896393390782730205998365404659872142252264561220391547083084132200333575001012635830308217482681076477565058450065720672231856577318331485802533317365571047465559583292301856034335477665121154318752647098042850284722681501389091115638569231035637682386724092028309639818549099578311896846339357450291243642285875380442907360951952183553653900353535318219877809473053611870403706620387634960590191853256419995631273257187047846661437889543966405391836458986322098525307303790056808225652248115739721436490783091154158835209677603084059540961167874833965599759365050470739617336883122672052965521451193008207188028608071332953082652700149641
434 -108362377005935472121633378780961582960283740363500293153251535144612022672430376248606340958736472878986571676765795019224300984598405221988424514350449673010715226407222088560623693637160799007778283318821448562493763536566189459565031634098600085071066322947391143801820540387512383591327128051944049705627197150816842867562563191093971361225821783813840990906996298616162399693380107295222467586959241366725304632064947798486816242742220762151848995472640060031120800757257574329737998889775771672710990001890892475416240944015139579043763168906256862524728636820664103231617742696406827412391593290174526686168394657363541435272374085846065789238360430337129412925836264448906847962280276973924366550687388921352508533346392005703738388061562937157987960079522706636159712935495626660596458564615792661612442552044668084662432543000022872644603390708185115471525451923456
435 30077735457269700550543824332232978236160154118330652745764497786612779801632141399837923424598322147690585278796119518645553708625423101238221629675960510972856620379040536256879798426590827587808204857154274951573037159357675872052631157916120628848972276643419038091690436964159827485550665563392713339960340824999411760475290201202251923862743665689470343692210892155792889260532164411278035843937490454353947348206782094904680568300564110533110945279913405007424649098600616189804671447734973852953479040136571766457097257171303214165850282163599593876819499592243337581357711465501137116768873661395444531452697453699322284540925066292840891111476762022711308720887516845401613767304312172321575686039492662457016213189838520301066568354879758850971231325324281966363272177457699353177766744896612964942755942112676761462179952209481231112242281422437875640590782032598522
436 -8367711440760903336632554116300283114496768337316463647397912820810718363328897050438787376044523972474604773491829474500842136595017291119577817998830928877489912183517357489363931741678663852851164729260368252294278115908479771289771756706570657864631233556675874440438873143833849580236356344612276200123779337658740774145500493161791721136567319021789821806568755810904000333095453761181774755245628944132234210542816149854694787185850057477901302927639853392524371795832181101994987757726211411626605689634832478134835592400390499040251665952114596406488240408191280233798140971574440387181754245087937243120458097330020786188847475903810678203525605014514473444887021530033686351771097262236817668705596059544095494002714002230855139934307691677519938828447855486936012609250510298937565282252279219769308062322409401206903177074428838095656184090741325195181568717160972288
437 2333248142062807830562477496870214843112377615703986577183377403671788746740870581308341184335366514273120112903372326228924878647136327787965821949014007016582407216487962781957112726545726464657895318388803633685719707705298643217136582731995636989861727120698788679387318623211787603420852295024350919089211702900816375598265695854700961762674182143979499626849024379709849430199602880619545407533132059492569202625182993575160990569557983717805630361732995451489673691009882224019535192557239536767122694292323320936682619886766555774375209787539545980116280906622633197248305002577073139746312473714793669495820413154311494278763574730672171211658408382863048823234234716973673755315463195353110556965044218372743779321919682715798820106256346719500216135307009390880931004360292601982650333015426809416195554766781761269105102346813553281577956808677523984317300477408165696871
438 -652087044572849892470034376792986460197001667857340565744361769539302883917042745135049986769724913120618528740056640474790165374326754773253277430747089402422325847683651256725870492513149358881188105261846730782621337694735996267261995990708190222844105469898993782530691768957478343956285564517223748988248118884930831425023362573120723071847230715649458881714681367133776145547221381290456376135585064333330825745138553174530773947180381391850843217076384718802726386525332324604209958862570834464789125049718914732044011269644371939125236733239442844866729655422398445532262331559663034051486514053301824786141225008513595119063011161019090017980819486693882244115929859559457648648433547660338592090548125324666869295366028494084582258517916073415825579123749909440815599728604077650876312955138837923554632198114806726781008236792428526325378508360370430417964259385377046921216
439 182657862587119289735526592811440564672660994937818252110468250467050557638220516218344165663705138869751377314442587220223769513336514161070561840599411387300618167950359573133847542201297145518455897559503894330980749699553607995534556058217660098376373302478568505832300387937263720292476557163445152013277869239382369689355957315509185654456966510105435190057119321134629199529164437824223308546038593802885588130402791726177693998823436460124294696737377233620010234584232708529125949486731305218782968526712561968012723383485758005514993129049763178027317479649599082059772101016945847001263612567539070202623907146087294472902363980269577052619673115298401232690356654742992139948805560079547277487770289138803372001354784276843716945183302062904713900289786110915009065902187516080327582964762309474444920132654300524668420031191768627460336281798180696607856270186141054943311212
440 -51281070643500128156198906988062325824404834677142647318923207857558051647525861363840399644368404485724417780405840667249135311063631646743017409340971006620570230790073072248751925590668588276554175461764833806628880211061715970619493001771293776931705151759586411986508524160033941759625321679210369179500038394371737990686132616340591806182593944606108829756194285094517318974208963653927530290886892382013739100619742337024979623736205454073607640760108464342163095955721716429220962813994805930973521574317365598805329911142948075073817388002311189611588422585501573073198148074453080820802118138141714343505353182890664746126807971765314433738509974309320957155497284604326377761993135775439622169415463317841761354877934307955422131580734738194820536525310553390242782379130572875809204095691566217140836105092895598785721970161845062657190192828425060786613646360963501803173838848
441 14429772235765262083094609846744196477692356260949875089002315873365205622908138675246705075956963778328330709467150524443906044892349407619497238220900344563948715498583507949515026393794467601581474581504817214950440750638009114388749266408460447752248998775240286967859708624281230415202793336267551692677777385652074968636834846339317159951950450342462014674510693845525925873905336325240477215913934663100509788361747187610547111714810364964400930859446044708676834197723144117691456421592200588361285454676711141636387118234449805322601319400748501082155597268194393409616621972838228035899809626465821277961864602930336723044596868381645919452063881138529162805717044738660864690814348025697307094816291750095315986907484706468598521315476788178142624983574298564145971684980269176347368045484612459048477295192332031998417384639724936539927584653533524360849431448808635710702471378101
442 -4069521294009674418039572409862462429504318615953767730062959383406553098001620806740008569610196745953508143302020085230066489487071543103903516299616768384332581916946287835751000324083163931369794724657833478611321467393379761217963874167142052896847442241937539204067723216188411805164179215536927738303777826301299481966164889387069052750182198954980808839122173238642489241842463682560082995533280454428758986761971287764243800585199421257399456214737757430293413595697768621176867192058802010966362567818779286032551668690932839136596089735837430345651299154846304260234529033793537557818905985511267122891284937293145981824167501303216327692563404333806258374674927372259947012745192909605558853897571662809072692889894120734629508338744943266944283034147301499649973898549875957490003722822016280132341096404261600795269862151759490095908730329827356320970645352119038939860693707390976
443 1150287547607834014549518937769363372248879057690840194212217949025966808834917409393880571523275337828800426703235419806802611919823073895114866805792568391743526077266024593730492144980148512862129048718007928257648134390111577443025904287298105194825268345479609724797685299534967169814317147847845678545713784521114677247664251752602811356755305343068611234217790624327803023173429666740943282383324638887823435402029806655952082905148140046670003424714426692366912904518720324181336585735502169254154554355304478092943715080657999217112250551255080503435026355610829386879363195381603624682753614116805577105705189688094685930456925923942471884207454817100375822827417660852719574240788969344405871404108040816920505474615776466289674529440461353421604286813573201482476689227175376762050890090363663817980391120029650423429377551451552728766437104469978010604864143701421029238474131673005902
444 -325871629538336391455954183491105176190850301461347696341112676032409079401979411854471337220106475423010368148253072855385016400458776716708057503886953582832591477950483996268453978147078590097425934849406959352796121579863608425406047538735550828480704148847572386110031057223713132733792516135586165934843113841927205882496808456030039456739721875738352526609041791614254865030708666545744279186187810524398814002174040103814883428689580578654086816517799904204131498313914022370222122959900971041275281576171758941799119470361376871567422812763629718176011580914786097394720710124974463102285099730238320069382398198040301928005624617060476431791722191052763645898007093937066394795264331147074739272669562594886589992065489275014077813459106226589431189335383921492865651349445604956638391416200043540846850983791339417324790402197767047447733056657246478446257643134125456914006378189693124608
445 92525519887515835479582607659552688939739040391518808855197705193174606074276615757960698816043993768601339986245931168608370907448774005545007509760888853748041802906424699050773261652321800755520569201123103817653692520315810768655467261404257759296671757372009048060587828829055505357885804652290371805226123623253862845972280082575381127947278157013036110601694066619877737207748880645481852215207411922644455982371567014392122040214141481250886645177091123313400992525064064993966647962372878120234869551429956985765707949303769170060263509361547018770941350574256453072383690061388377317921762555011153575130023493661789903728874441360850213755563129091232155546287786813443659083154886190726575707306642581467614760529150848422448643124403879577388142198335036804365358923292220219101564687941311908282787047090726258048935220531739857316567461497776007124689052210743020011558931115627521265331
446 -26329898207815155909192215808958434601853193348706724141329056464873280033341035464426964350427869071925632075264779565108608686943283114281526071071334050645295656577924369198281156567869286333681861259225400909282894609438661293521379698371959505671849314892177886863120048539896071710761004789251380316628801067848956817231589762617533510167154956951400561650100096054871454303342328650181831614184081912774154988679075122459084301028528503238580287005541801292691721903011750617580529301986667854828042761375399207508846189678139897919333530737967763705420615096150457178002465366801778736029331101485226509101704171529264171601811006475636711058028129302362297790792087804314631932477782153899433846195769942210370475790695527811701255743562933786525116919253137355364852538536178459812907118055122488636311676240259244429033568038602018407721705292635134105826462713179721181254071562533001007988736
447 7509435943977350888657698339066228689290594498336864242380992094896148510301132723777698357357204401901667360867352765804215296125607214787582742731930719978849128585604151577723930165971030744499223918045340271875623017651500233649861147322529857447139288027053581859266783626654572690149173036982336930758600860127998317556634756967981635750935802586229756098225688109151421004004737176389265446058141976285604115728177464076553225914333533619855547958579200273500171854799585486643648672170415958985089177092952013221175516871730986229865101877366531875124182458968665811722026743666779546770683013028545510822472557125759855685979438427841918633648467066796266771238626483772994073134797727551703922278817869481122600168630470682437697851922008393690124322614911164736873677702338183851387510786351644875503507895083056730927517347721172460875748952658835262256396931315242418566404539844546940249386592
448 -2146514275167443706221741302972488150683324594106393638077308882471303141020952336920454378746408187630291380137466248429185283555430613211476190407276403644520619029468171275325463787935039038779546415687711184093290645921683400345243576811675505450623242773519412364519095986837056639653126089785616395419525726879360011739640316028347318065517299502646257966048538749427404542645263368653799443585118068263276504163845342441997479854851658761023965523493367594245898633327388297735445775891242936633265535672184206952138985185135035542933287835868901244588015660760403913857923832925560097182860138070069223582950311934052794585792896532681828028257369353583737188669449151783936111905434674732698168888191985112312024847674902028106012991351197750394017896961894873108626695927385678715109834201971523175373184897680217425406051207451988512006394759738748928873188919124072703968442556938661427790445805568
449 614931043158387843423559878484421192254451496392332327895275773055595677581015820241126995374801687180960920826429826738249698161170520278709718748427898502871734831587397831527544132075232267422410845572766871937358929674382864266196017076715130754565922024549129998129283607490076386834225385760924140503299655500187132743381036959643448783498370595844578681590028799643733937162874057480898352684673591054566999956050219716213125355965349807729324546609899360757006784704541632856733343527875941209243040726327157870319458190970568117813063015884009959555647821829410207460923150478343948330136310701798701824155877457112207596415451534795192172022409252440519447777747740138984709222379279946858750085567895557108744510670953622594767153260579857552580656870978575825398399629214940315357920325796479914474319892842747211884397976307168245763834282802427573595103156006755767439580597645283626788958512230561
450 -176556244583480745587406160071979416678847368240320241375631015161927218170344568072401249736480079522310356249830838262223356021010185902143675524407475388547008916100472164469975762198439883101945909243856475703153793723941922603121099767306471518471678270386550340967935880589206643174653620852929117044470534776216581793499076557726717894899568238890551284982900745768489820718225137424168783991136954056201383341920820298384263986498058245925748720576390317767597233607531220714210566667118729062324529419729889689534745084647032486845619646626532548283235036092085638603362717652080409143180605548211507027974313114652166386940557716359562925850054456196931484432128777429808828867051263805858942208914012498162497637411086788451673080752215863640664012409147327581181631322648130737329051194191527611295477312769185668097958860871192879001812723236791303151568940022266357594941756338843371689380473519210496